diff --git a/.circleci/config.yml b/.circleci/config.yml index 646d54b8cc1..6afe2cac7b6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -71,6 +71,12 @@ workflows: filters: tags: only: /.*/ + - test-usvg: + requires: + - setup-playwright + filters: + tags: + only: /.*/ - test-csp: requires: - setup-playwright @@ -365,6 +371,22 @@ jobs: - store_test_results: path: test/unit/test-results.xml + test-usvg: + <<: *linux-defaults + steps: + - attach_workspace: + at: ~/ + - run: + name: Run usvg tests + command: | + tar xvzf test/usvg/test-suite.tar.gz -C test/usvg/ + npm run test-usvg + no_output_timeout: 5m + - store_artifacts: + path: test/usvg/vitest + - store_test_results: + path: test/usvg/test-results.xml + test-query: <<: *linux-defaults steps: diff --git a/.eslintrc b/.eslintrc index 94c0726670d..684f236235f 100644 --- a/.eslintrc +++ b/.eslintrc @@ -9,7 +9,7 @@ "parserOptions": { "projectService": { "defaultProject": "./tsconfig.json", - "allowDefaultProject": ["*.js"] + "allowDefaultProject": ["*.js", "debug/*", "build/*"] } }, "plugins": [ diff --git a/.gitignore b/.gitignore index e56b0590682..000e2d6e5f5 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,9 @@ vitest.config.js.* tsconfig.tsbuildinfo bundle-analysis.html + +# tmp usvg ignores +test/usvg/vitest/ +test/usvg/test-suite/ +test/usvg/test-results.xml +src/data/usvg/usvg_pb_renderer.js diff --git a/3d-style/data/bucket/model_bucket.ts b/3d-style/data/bucket/model_bucket.ts index 6f091f84936..fbe3dd8b481 100644 --- a/3d-style/data/bucket/model_bucket.ts +++ b/3d-style/data/bucket/model_bucket.ts @@ -39,12 +39,13 @@ import type {TileFootprint} from '../../../3d-style/util/conflation'; class ModelFeature { feature: EvaluationFeature; + featureStates: FeatureState; instancedDataOffset: number; instancedDataCount: number; - rotation: Array; - scale: Array; - translation: Array; + rotation: vec3; + scale: vec3; + translation: vec3; constructor(feature: EvaluationFeature, offset: number) { this.feature = feature; @@ -83,9 +84,7 @@ class ModelBucket implements Bucket { stateDependentLayerIds: Array; hasPattern: boolean; - instancesPerModel: { - string: PerModelAttributes; - }; + instancesPerModel: Record; uploaded: boolean; @@ -128,7 +127,6 @@ class ModelBucket implements Bucket { this.stateDependentLayerIds = this.layers.filter((l) => l.isStateDependent()).map((l) => l.id); this.hasPattern = false; - // @ts-expect-error - TS2741 - Property 'string' is missing in type '{}' but required in type '{ string: PerModelAttributes; }'. this.instancesPerModel = {}; this.validForExaggeration = 0; this.maxVerticalOffset = 0; @@ -419,8 +417,7 @@ class ModelBucket implements Bucket { const color = layer.paint.get('model-color').evaluate(evaluationFeature, featureState, canonical); color.a = layer.paint.get('model-color-mix-intensity').evaluate(evaluationFeature, featureState, canonical); - // @ts-expect-error - TS2322 - Type '[]' is not assignable to type 'mat4'. - const rotationScaleYZFlip: mat4 = []; + const rotationScaleYZFlip = [] as unknown as mat4; if (this.maxVerticalOffset < translation[2]) this.maxVerticalOffset = translation[2]; this.maxScale = Math.max(Math.max(this.maxScale, scale[0]), Math.max(scale[1], scale[2])); diff --git a/3d-style/data/model.ts b/3d-style/data/model.ts index cfd7cbe8457..bc6982e6dfb 100644 --- a/3d-style/data/model.ts +++ b/3d-style/data/model.ts @@ -174,7 +174,6 @@ export function calculateModelMatrix(matrix: mat4, model: Readonly, state if (state.elevation) { elevation = state.elevation.getAtPointOrZero(new MercatorCoordinate(projectedPoint.x / worldSize, projectedPoint.y / worldSize), 0.0); } - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. const mercProjPos = vec4.transformMat4([] as any, [projectedPoint.x, projectedPoint.y, elevation, 1.0], state.projMatrix); const mercProjectionScale = mercProjPos[3] / state.cameraToCenterDistance; const viewMetersPerPixel = getMetersPerPixelAtLatitude(state.center.lat, zoom); @@ -182,7 +181,6 @@ export function calculateModelMatrix(matrix: mat4, model: Readonly, state scaleZ = mercProjectionScale * viewMetersPerPixel; } else if (state.projection.name === 'globe') { const globeMatrix = convertModelMatrixForGlobe(matrix, state); - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. const worldViewProjection = mat4.multiply([] as any, state.projMatrix, globeMatrix); const globeProjPos = [0, 0, 0, 1]; vec4.transformMat4(globeProjPos as [number, number, number, number], globeProjPos as [number, number, number, number], worldViewProjection); @@ -209,32 +207,30 @@ export function calculateModelMatrix(matrix: mat4, model: Readonly, state // When applying physics (rotation) we need to insert rotation matrix // between model rotation and transforms above. Keep the intermediate results. - const modelMatrixBeforeRotationScaleYZFlip = [...matrix]; + const modelMatrixBeforeRotationScaleYZFlip = [...matrix] as mat4; const orientation = model.orientation; - // @ts-expect-error - TS2322 - Type '[]' is not assignable to type 'mat4'. - const rotationScaleYZFlip: mat4 = []; - rotationScaleYZFlipMatrix(rotationScaleYZFlip, - [orientation[0] + rotation[0], - orientation[1] + rotation[1], - orientation[2] + rotation[2]], - scale); - // @ts-expect-error - TS2345 - Argument of type '[number]' is not assignable to parameter of type 'ReadonlyMat4'. | TS2352 - Conversion of type 'mat4' to type '[]' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. - mat4.multiply(matrix, modelMatrixBeforeRotationScaleYZFlip as [number], rotationScaleYZFlip as []); + const rotationScaleYZFlip = [] as unknown as mat4; + rotationScaleYZFlipMatrix( + rotationScaleYZFlip, + [ + orientation[0] + rotation[0], + orientation[1] + rotation[1], + orientation[2] + rotation[2] + ], + scale + ); + mat4.multiply(matrix, modelMatrixBeforeRotationScaleYZFlip, rotationScaleYZFlip); if (applyElevation && state.elevation) { let elevate = 0; - const rotateOnTerrain = []; + const rotateOnTerrain = [] as unknown as quat; if (followTerrainSlope && state.elevation) { - // @ts-expect-error - TS2345 - Argument of type 'any[]' is not assignable to parameter of type 'quat'. elevate = positionModelOnTerrain(rotateOnTerrain, state, model.aabb, matrix, position); - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'ReadonlyQuat'. - const rotationOnTerrain = mat4.fromQuat([] as any, rotateOnTerrain as []); - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'ReadonlyMat4'. | TS2352 - Conversion of type 'mat4' to type '[]' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. - const appendRotation = mat4.multiply([] as any, rotationOnTerrain, rotationScaleYZFlip as []); - // @ts-expect-error - TS2345 - Argument of type '[number]' is not assignable to parameter of type 'ReadonlyMat4'. - mat4.multiply(matrix, modelMatrixBeforeRotationScaleYZFlip as [number], appendRotation); + const rotationOnTerrain = mat4.fromQuat([] as unknown as mat4, rotateOnTerrain); + const appendRotation = mat4.multiply([] as any, rotationOnTerrain, rotationScaleYZFlip); + mat4.multiply(matrix, modelMatrixBeforeRotationScaleYZFlip, appendRotation); } else { elevate = state.elevation.getAtPointOrZero(new MercatorCoordinate(projectedPoint.x / worldSize, projectedPoint.y / worldSize), 0.0); } @@ -261,8 +257,7 @@ export default class Model { this.nodes = nodes; this.uploaded = false; this.aabb = new Aabb([Infinity, Infinity, Infinity], [-Infinity, -Infinity, -Infinity]); - // @ts-expect-error - TS2322 - Type '[]' is not assignable to type 'mat4'. - this.matrix = []; + this.matrix = [] as unknown as mat4; } _applyTransformations(node: Node, parentMatrix: mat4) { diff --git a/3d-style/render/draw_model.ts b/3d-style/render/draw_model.ts index d26aed6b2f7..0a6534ccecd 100644 --- a/3d-style/render/draw_model.ts +++ b/3d-style/render/draw_model.ts @@ -71,15 +71,12 @@ type RenderData = { function fogMatrixForModel(modelMatrix: mat4, transform: Transform): mat4 { // convert model matrix from the default world size to the one used by the fog - const fogMatrix = [...modelMatrix]; + const fogMatrix = [...modelMatrix] as mat4; const scale = transform.cameraWorldSizeForFog / transform.worldSize; const scaleMatrix = mat4.identity([] as any); mat4.scale(scaleMatrix, scaleMatrix, [scale, scale, 1]); - // @ts-expect-error - TS2345 - Argument of type '[number]' is not assignable to parameter of type 'mat4'. - mat4.multiply(fogMatrix as [number], scaleMatrix, fogMatrix as [number]); - // @ts-expect-error - TS2345 - Argument of type '[number]' is not assignable to parameter of type 'mat4'. - mat4.multiply(fogMatrix as [number], transform.worldToFogMatrix, fogMatrix as [number]); - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'mat4'. + mat4.multiply(fogMatrix, scaleMatrix, fogMatrix); + mat4.multiply(fogMatrix, transform.worldToFogMatrix, fogMatrix); return fogMatrix; } @@ -168,7 +165,7 @@ function drawMesh(sortedMesh: SortedMesh, painter: Painter, layer: ModelStyleLay if (painter.transform.projection.zAxisUnit === "pixels") { lightingMatrix = [...sortedMesh.nodeModelMatrix]; } else { - lightingMatrix = mat4.multiply([] as any, modelParameters.zScaleMatrix, sortedMesh.nodeModelMatrix); + lightingMatrix = mat4.multiply([] as unknown as mat4, modelParameters.zScaleMatrix, sortedMesh.nodeModelMatrix); } mat4.multiply(lightingMatrix, modelParameters.negCameraPosMatrix, lightingMatrix); const normalMatrix = mat4.invert([] as any, lightingMatrix); @@ -274,7 +271,7 @@ function prepareMeshes(transform: Transform, node: Node, modelMatrix: mat4, proj nodeModelMatrix = [...modelMatrix]; } mat4.multiply(nodeModelMatrix, nodeModelMatrix, node.matrix); - const worldViewProjection = mat4.multiply([] as any, projectionMatrix, nodeModelMatrix); + const worldViewProjection = mat4.multiply([] as unknown as mat4, projectionMatrix, nodeModelMatrix); if (node.meshes) { for (const mesh of node.meshes) { if (mesh.material.alphaMode !== 'BLEND') { @@ -407,7 +404,6 @@ function drawModels(painter: Painter, sourceCache: SourceCache, layer: ModelStyl const modelParameters = {zScaleMatrix, negCameraPosMatrix}; modelParametersVector.push(modelParameters); for (const node of model.nodes) { - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'mat4'. prepareMeshes(painter.transform, node, model.matrix, painter.transform.expandedFarZProjMatrix, modelIndex, transparentMeshes, opaqueMeshes); } modelIndex++; @@ -596,7 +592,6 @@ function drawVectorLayerModels(painter: Painter, source: SourceCache, layer: Mod const tileMatrix = tr.calculatePosMatrix(coord.toUnwrapped(), tr.worldSize); renderData.tileMatrix.set(tileMatrix); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. renderData.shadowTileMatrix = Float32Array.from(shadowRenderer.calculateShadowPassMatrixFromMatrix(tileMatrix)); renderData.aabb.min.fill(0); renderData.aabb.max[0] = renderData.aabb.max[1] = EXTENT; @@ -606,7 +601,7 @@ function drawVectorLayerModels(painter: Painter, source: SourceCache, layer: Mod // camera position in the tile coordinates const tiles = 1 << coord.canonical.z; - const cameraPos = [ + const cameraPos: [number, number, number] = [ ((mercCameraPos.x - coord.wrap) * tiles - coord.canonical.x) * EXTENT, (mercCameraPos.y * tiles - coord.canonical.y) * EXTENT, mercCameraPos.z * tiles * EXTENT @@ -632,7 +627,6 @@ function drawVectorLayerModels(painter: Painter, source: SourceCache, layer: Mod if (!model || !model.uploaded) continue; for (const node of model.nodes) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number, number]'. drawInstancedNode(painter, layer, node, modelInstances, cameraPos, coord, renderData); } } @@ -804,7 +798,7 @@ function drawBatchedModels(painter: Painter, source: SourceCache, layer: ModelSt step = 1; } - const invTileMatrix = new Float64Array(16); + const invTileMatrix = new Float64Array(16) as unknown as mat4; const cameraPosTileCoord = vec3.create(); const cameraPointTileCoord = new Point(0.0, 0.0); @@ -822,9 +816,7 @@ function drawBatchedModels(painter: Painter, source: SourceCache, layer: ModelSt const modelTraits = bucket.modelTraits; if (!isShadowPass && frontCutoffEnabled) { - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. mat4.invert(invTileMatrix, tileMatrix); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec3.transformMat4(cameraPosTileCoord, cameraPos, invTileMatrix); cameraPointTileCoord.x = cameraPosTileCoord[0]; cameraPointTileCoord.y = cameraPosTileCoord[1]; @@ -843,15 +835,11 @@ function drawBatchedModels(painter: Painter, source: SourceCache, layer: ModelSt const calculateNodeAabb = () => { const localBounds = nodeInfo.aabb; - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'vec3'. - aabb.min = [...localBounds.min]; - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'vec3'. - aabb.max = [...localBounds.max]; + aabb.min = [...localBounds.min] as vec3; + aabb.max = [...localBounds.max] as vec3; aabb.min[2] += elevation; aabb.max[2] += elevation; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec3.transformMat4(aabb.min, aabb.min, tileMatrix); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec3.transformMat4(aabb.max, aabb.max, tileMatrix); return aabb; }; @@ -859,7 +847,7 @@ function drawBatchedModels(painter: Painter, source: SourceCache, layer: ModelSt const scale = nodeInfo.evaluatedScale; if (scale[0] <= 1 && scale[1] <= 1 && scale[2] <= 1 && nodeAabb.intersects(frustum) === 0) { - // While it is possible to use arbitrary scale for landmarks, it is highly unlikely + // While it is possible to use arbitrary scale for landmarks, it is highly unlikely // and frustum culling optimization could be skipped in that case. continue; } @@ -876,28 +864,23 @@ function drawBatchedModels(painter: Painter, source: SourceCache, layer: ModelSt } } - const tileModelMatrix = [...tileMatrix]; + const tileModelMatrix = [...tileMatrix] as mat4; const anchorX = node.anchor ? node.anchor[0] : 0; const anchorY = node.anchor ? node.anchor[1] : 0; - // @ts-expect-error - TS2345 - Argument of type '[number]' is not assignable to parameter of type 'mat4'. - mat4.translate(tileModelMatrix as [number], tileModelMatrix as [number], [anchorX * (scale[0] - 1), + mat4.translate(tileModelMatrix, tileModelMatrix, [anchorX * (scale[0] - 1), anchorY * (scale[1] - 1), elevation]); if (!vec3.exactEquals(scale, DefaultModelScale)) { - // @ts-expect-error - TS2345 - Argument of type '[number]' is not assignable to parameter of type 'mat4'. - mat4.scale(tileModelMatrix as [number], tileModelMatrix as [number], scale); + mat4.scale(tileModelMatrix, tileModelMatrix, scale); } // keep model and nodemodel matrices separate for rendering door lights - // @ts-expect-error - TS2345 - Argument of type '[number]' is not assignable to parameter of type 'ReadonlyMat4'. - const nodeModelMatrix = mat4.multiply([] as any, tileModelMatrix as [number], node.matrix); - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - const wvpForNode = mat4.multiply([] as any, tr.expandedFarZProjMatrix, nodeModelMatrix); + const nodeModelMatrix = mat4.multiply([] as unknown as mat4, tileModelMatrix, node.matrix); + const wvpForNode = mat4.multiply([] as unknown as mat4, tr.expandedFarZProjMatrix, nodeModelMatrix); // Lights come in tilespace so wvp should not include node.matrix when rendering door ligths - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - const wvpForTile = mat4.multiply([] as any, tr.expandedFarZProjMatrix, tileModelMatrix as [number]); + const wvpForTile = mat4.multiply([] as unknown as mat4, tr.expandedFarZProjMatrix, tileModelMatrix); const anchorPos = vec4.transformMat4([] as any, [anchorX, anchorY, elevation, 1.0], wvpForNode); const depth = anchorPos[2]; @@ -924,7 +907,6 @@ function drawBatchedModels(painter: Painter, source: SourceCache, layer: ModelSt wvpForNode, wvpForTile, nodeModelMatrix, - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'mat4'. tileModelMatrix }; @@ -954,7 +936,7 @@ function drawBatchedModels(painter: Painter, source: SourceCache, layer: ModelSt const nodeInfo = sortedNode.nodeInfo; const node = nodeInfo.node; - let lightingMatrix = mat4.multiply([] as any, zScaleMatrix, sortedNode.tileModelMatrix); + let lightingMatrix = mat4.multiply([] as unknown as mat4, zScaleMatrix, sortedNode.tileModelMatrix); mat4.multiply(lightingMatrix, negCameraPosMatrix, lightingMatrix); const normalMatrix = mat4.invert([] as any, lightingMatrix); mat4.transpose(normalMatrix, normalMatrix); @@ -1122,10 +1104,8 @@ function calculateTileShadowPassCulling(bucket: ModelBucket, renderData: RenderD aabb.min[2] += bucket.terrainElevationMin; aabb.max[2] += bucket.terrainElevationMax; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - vec3.transformMat4(aabb.min, aabb.min, renderData.tileMatrix); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - vec3.transformMat4(aabb.max, aabb.max, renderData.tileMatrix); + vec3.transformMat4(aabb.min, aabb.min, renderData.tileMatrix as unknown as mat4); + vec3.transformMat4(aabb.max, aabb.max, renderData.tileMatrix as unknown as mat4); const intersection = aabb.intersects(shadowRenderer.getCurrentCascadeFrustum()); if (painter.currentShadowCascade === 0) { bucket.isInsideFirstShadowMapFrustum = intersection === 2; diff --git a/3d-style/render/lights.ts b/3d-style/render/lights.ts index e3790e37066..39b0cc366e6 100644 --- a/3d-style/render/lights.ts +++ b/3d-style/render/lights.ts @@ -52,21 +52,17 @@ function calculateAmbientDirectionalFactor(dir: vec3, normal: vec3, dirColor: ve } function calculateGroundRadiance(dir: vec3, dirColor: vec3, ambientColor: vec3): [number, number, number] { - const groundNormal = [0.0, 0.0, 1.0]; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. + const groundNormal: vec3 = [0.0, 0.0, 1.0]; const ambientDirectionalFactor = calculateAmbientDirectionalFactor(dir, groundNormal, dirColor); - const ambientContrib = [0, 0, 0]; - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array' is not assignable to parameter of type 'ReadonlyVec3'. - vec3.scale(ambientContrib as [number, number, number], ambientColor.slice(0, 3), ambientDirectionalFactor); - const dirConrib = [0, 0, 0]; - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array' is not assignable to parameter of type 'ReadonlyVec3'. - vec3.scale(dirConrib as [number, number, number], dirColor.slice(0, 3), dir[2]); + const ambientContrib: vec3 = [0, 0, 0]; + vec3.scale(ambientContrib, ambientColor.slice(0, 3) as vec3, ambientDirectionalFactor); + const dirConrib: vec3 = [0, 0, 0]; + vec3.scale(dirConrib, dirColor.slice(0, 3) as vec3, dir[2]); - const radiance = [0, 0, 0]; - vec3.add(radiance as [number, number, number], ambientContrib as [number, number, number], dirConrib as [number, number, number]); + const radiance: vec3 = [0, 0, 0]; + vec3.add(radiance, ambientContrib, dirConrib); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number, number]'. return linearVec3TosRGB(radiance); } diff --git a/3d-style/render/program/ground_shadow_program.ts b/3d-style/render/program/ground_shadow_program.ts index 4f6ebe6c9b5..69702479f05 100644 --- a/3d-style/render/program/ground_shadow_program.ts +++ b/3d-style/render/program/ground_shadow_program.ts @@ -1,5 +1,6 @@ import {UniformMatrix4f, Uniform3f} from '../../../src/render/uniform_binding'; +import type {mat4} from 'gl-matrix'; import type {UniformValues} from '../../../src/render/uniform_binding'; import type Context from '../../../src/gl/context'; @@ -13,8 +14,8 @@ const groundShadowUniforms = (context: Context): GroundShadowUniformsType => ({ 'u_ground_shadow_factor': new Uniform3f(context) }); -const groundShadowUniformValues = (matrix: Float32Array, shadowFactor: [number, number, number]): UniformValues => ({ - 'u_matrix': matrix, +const groundShadowUniformValues = (matrix: mat4, shadowFactor: [number, number, number]): UniformValues => ({ + 'u_matrix': matrix as Float32Array, 'u_ground_shadow_factor': shadowFactor }); diff --git a/3d-style/render/program/model_program.ts b/3d-style/render/program/model_program.ts index cf67f2fead2..d648f56b7ba 100644 --- a/3d-style/render/program/model_program.ts +++ b/3d-style/render/program/model_program.ts @@ -77,13 +77,13 @@ const modelUniforms = (context: Context): ModelUniformsType => ({ }); -const emptyMat4 = new Float32Array(mat4.identity([] as any)); +const emptyMat4 = new Float32Array(mat4.identity([] as unknown as mat4)); const modelUniformValues = ( - matrix: Float32Array, - lightingMatrix: Float32Array, - normalMatrix: Float32Array, - nodeMatrix: Float32Array, + matrix: mat4, + lightingMatrix: mat4, + normalMatrix: mat4, + nodeMatrix: mat4, painter: Painter, opacity: number, baseColorFactor: RenderColor, @@ -118,10 +118,10 @@ const modelUniformValues = ( const colorMixIntensity = layer.paint.get('model-color-mix-intensity').constantOr(0.0); const uniformValues = { - 'u_matrix': matrix, - 'u_lighting_matrix': lightingMatrix, - 'u_normal_matrix': normalMatrix, - 'u_node_matrix': nodeMatrix ? nodeMatrix : emptyMat4, + 'u_matrix': matrix as Float32Array, + 'u_lighting_matrix': lightingMatrix as Float32Array, + 'u_normal_matrix': normalMatrix as Float32Array, + 'u_node_matrix': (nodeMatrix ? nodeMatrix : emptyMat4) as Float32Array, 'u_lightpos': lightPos, 'u_lightintensity': light.properties.get('intensity'), 'u_lightcolor': [lightColor.r, lightColor.g, lightColor.b] as [number, number, number], @@ -162,14 +162,14 @@ const modelDepthUniforms = (context: Context): ModelDepthUniformsType => ({ }); const modelDepthUniformValues = ( - matrix: Float32Array, - instance: Float32Array = emptyMat4, - nodeMatrix: Float32Array = emptyMat4, + matrix: mat4, + instance: mat4 = emptyMat4, + nodeMatrix: mat4 = emptyMat4, ): UniformValues => { return { - 'u_matrix': matrix, - 'u_instance': instance, - 'u_node_matrix': nodeMatrix + 'u_matrix': matrix as Float32Array, + 'u_instance': instance as Float32Array, + 'u_node_matrix': nodeMatrix as Float32Array }; }; diff --git a/3d-style/render/shadow_renderer.ts b/3d-style/render/shadow_renderer.ts index 0b0d312c504..2f1146bfb2d 100644 --- a/3d-style/render/shadow_renderer.ts +++ b/3d-style/render/shadow_renderer.ts @@ -16,6 +16,7 @@ import {groundShadowUniformValues} from './program/ground_shadow_program'; import EXTENT from '../../src/style-spec/data/extent'; import {getCutoffParams} from '../../src/render/cutoff'; +import type {vec4} from 'gl-matrix'; import type Lights from '../style/lights'; import type {OverscaledTileID, UnwrappedTileID} from '../../src/source/tile_id'; import type Transform from '../../src/geo/transform'; @@ -27,7 +28,7 @@ import type {UniformValues} from '../../src/render/uniform_binding'; import type {LightProps as Directional} from '../style/directional_light_properties'; import type {LightProps as Ambient} from '../style/ambient_light_properties'; import type {ShadowUniformsType} from '../render/shadow_uniforms'; -import type {vec4} from 'gl-matrix'; +import type {DynamicDefinesType} from '../../src/render/program/program_uniforms'; type ShadowCascade = { framebuffer: Framebuffer; @@ -231,8 +232,7 @@ export class ShadowRenderer { this._cascades.push({ framebuffer: fbo, texture: depthTexture, - // @ts-expect-error - TS2322 - Type '[]' is not assignable to type 'mat4'. - matrix: [], + matrix: [] as unknown as mat4, far: 0, boundingSphereRadius: 0, frustum: new Frustum(), @@ -258,7 +258,7 @@ export class ShadowRenderer { const cascadeSplitDist = transform.cameraToCenterDistance * 1.5; const shadowCutoutDist = cascadeSplitDist * 3.0; - const cameraInvProj = new Float64Array(16); + const cameraInvProj = new Float64Array(16) as unknown as mat4; for (let cascadeIndex = 0; cascadeIndex < this._cascades.length; ++cascadeIndex) { const cascade = this._cascades[cascadeIndex]; @@ -278,11 +278,9 @@ export class ShadowRenderer { const [matrix, radius] = createLightMatrix(transform, this.shadowDirection, near, far, shadowParameters.shadowMapResolution, verticalRange); cascade.scale = transform.scale; - // @ts-expect-error - TS2322 - Type 'Float64Array' is not assignable to type 'mat4'. cascade.matrix = matrix; cascade.boundingSphereRadius = radius; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.invert(cameraInvProj, cascade.matrix); cascade.frustum = Frustum.fromInvProjectionMatrix(cameraInvProj, 1, 0, true); cascade.far = far; @@ -379,7 +377,7 @@ export class ShadowRenderer { return; } - const baseDefines = ([] as any); + const baseDefines = [] as DynamicDefinesType[]; const cutoffParams = getCutoffParams(painter, painter.longestCutoffRange); if (cutoffParams.shouldRenderCutoff) { baseDefines.push('RENDER_CUTOFF'); @@ -419,16 +417,15 @@ export class ShadowRenderer { return this._shadowLayerCount; } - calculateShadowPassMatrixFromTile(unwrappedId: UnwrappedTileID): Float32Array { + calculateShadowPassMatrixFromTile(unwrappedId: UnwrappedTileID): mat4 { const tr = this.painter.transform; const tileMatrix = tr.calculatePosMatrix(unwrappedId, tr.worldSize); const lightMatrix = this._cascades[this.painter.currentShadowCascade].matrix; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.multiply(tileMatrix, lightMatrix, tileMatrix); return Float32Array.from(tileMatrix); } - calculateShadowPassMatrixFromMatrix(matrix: mat4): Float32Array { + calculateShadowPassMatrixFromMatrix(matrix: mat4): mat4 { const lightMatrix = this._cascades[this.painter.currentShadowCascade].matrix; mat4.multiply(matrix, lightMatrix, matrix); return Float32Array.from(matrix); @@ -444,11 +441,10 @@ export class ShadowRenderer { const gl = context.gl; const uniforms = this._uniformValues; - const lightMatrix = new Float64Array(16); + const lightMatrix = new Float64Array(16) as unknown as mat4; const tileMatrix = transform.calculatePosMatrix(unwrappedTileID, transform.worldSize); for (let i = 0; i < this._cascades.length; i++) { - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.multiply(lightMatrix, this._cascades[i].matrix, tileMatrix); uniforms[i === 0 ? 'u_light_matrix_0' : 'u_light_matrix_1'] = Float32Array.from(lightMatrix); context.activeTexture.set(gl.TEXTURE0 + TextureSlots.ShadowMap0 + i); @@ -486,9 +482,8 @@ export class ShadowRenderer { const gl = context.gl; const uniforms = this._uniformValues; - const lightMatrix = new Float64Array(16); + const lightMatrix = new Float64Array(16) as unknown as mat4; for (let i = 0; i < shadowParameters.cascadeCount; i++) { - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.multiply(lightMatrix, this._cascades[i].matrix, worldMatrix); uniforms[i === 0 ? 'u_light_matrix_0' : 'u_light_matrix_1'] = Float32Array.from(lightMatrix); context.activeTexture.set(gl.TEXTURE0 + TextureSlots.ShadowMap0 + i); @@ -611,31 +606,28 @@ export function calculateGroundShadowFactor( const dirIntensity = directionalLight.properties.get('intensity'); const dirDirection = directionalLight.properties.get('direction'); - const directionVec = [dirDirection.x, dirDirection.y, dirDirection.z]; + const directionVec: vec3 = [dirDirection.x, dirDirection.y, dirDirection.z]; const ambientColor = ambientLight.properties.get('color'); const ambientIntensity = ambientLight.properties.get('intensity'); - const groundNormal = [0.0, 0.0, 1.0]; - const dirDirectionalFactor = Math.max(vec3.dot(groundNormal as [number, number, number], directionVec as [number, number, number]), 0.0); - const ambStrength = [0, 0, 0]; - // @ts-expect-error - TS2339 - Property 'toRenderColor' does not exist on type 'unknown'. | TS2345 - Argument of type 'unknown' is not assignable to parameter of type 'number'. - vec3.scale(ambStrength as [number, number, number], ambientColor.toRenderColor(style.getLut(directionalLight.scope)).toArray01Linear().slice(0, 3), ambientIntensity); - const dirStrength = [0, 0, 0]; - // @ts-expect-error - TS2339 - Property 'toRenderColor' does not exist on type 'unknown'. | TS2363 - The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type. - vec3.scale(dirStrength as [number, number, number], dirColor.toRenderColor(style.getLut(ambientLight.scope)).toArray01Linear().slice(0, 3), dirDirectionalFactor * dirIntensity); + const groundNormal: vec3 = [0.0, 0.0, 1.0]; + const dirDirectionalFactor = Math.max(vec3.dot(groundNormal, directionVec), 0.0); + const ambStrength: vec3 = [0, 0, 0]; + vec3.scale(ambStrength, ambientColor.toRenderColor(style.getLut(directionalLight.scope)).toArray01Linear().slice(0, 3) as vec3, ambientIntensity); + const dirStrength: vec3 = [0, 0, 0]; + vec3.scale(dirStrength, dirColor.toRenderColor(style.getLut(ambientLight.scope)).toArray01Linear().slice(0, 3) as vec3, dirDirectionalFactor * dirIntensity); // Multiplier X to get from lit surface color L to shadowed surface color S // X = A / (A + D) // A: Ambient light coming into the surface; taking into account color and intensity // D: Directional light coming into the surface; taking into account color, intensity and direction - const shadow = [ + const shadow: vec3 = [ ambStrength[0] > 0.0 ? ambStrength[0] / (ambStrength[0] + dirStrength[0]) : 0.0, ambStrength[1] > 0.0 ? ambStrength[1] / (ambStrength[1] + dirStrength[1]) : 0.0, ambStrength[2] > 0.0 ? ambStrength[2] / (ambStrength[2] + dirStrength[2]) : 0.0 ]; // Because blending will happen in sRGB space, convert the shadow factor to sRGB - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number, number]'. return linearVec3TosRGB(shadow); } @@ -646,7 +638,7 @@ function createLightMatrix( far: number, resolution: number, verticalRange: number, -): [Float64Array, number] { +): [mat4, number] { const zoom = transform.zoom; const scale = transform.scale; const ws = transform.worldSize; @@ -672,8 +664,8 @@ function createLightMatrix( const pixelsPerMeter = transform.projection.pixelsPerMeter(transform.center.lat, ws); const cameraToWorldMerc = transform._camera.getCameraToWorldMercator(); - const sphereCenter = [0.0, 0.0, -centerDepth * wsInverse]; - vec3.transformMat4(sphereCenter as [number, number, number], sphereCenter as [number, number, number], cameraToWorldMerc); + const sphereCenter: vec3 = [0.0, 0.0, -centerDepth * wsInverse]; + vec3.transformMat4(sphereCenter, sphereCenter, cameraToWorldMerc); let sphereRadius = radius * wsInverse; // Transform frustum bounds to mercator space @@ -699,12 +691,10 @@ function createLightMatrix( cameraToClip[8] = -transform.centerOffset.x * 2 / transform.width; cameraToClip[9] = transform.centerOffset.y * 2 / transform.height; - const cameraProj = new Float64Array(16); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. + const cameraProj = new Float64Array(16) as unknown as mat4; mat4.mul(cameraProj, cameraToClip, worldToCamera); - const cameraInvProj = new Float64Array(16); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. + const cameraInvProj = new Float64Array(16) as unknown as mat4; mat4.invert(cameraInvProj, cameraProj); const frustum = Frustum.fromInvProjectionMatrix(cameraInvProj, ws, zoom, true); @@ -712,7 +702,7 @@ function createLightMatrix( // Iterate over the frustum points to get the furthest one from the center for (const p of frustum.points) { const fp = frustumPointToMercator(p); - sphereRadius = Math.max(sphereRadius, vec3.len(vec3.subtract([] as any, sphereCenter as [number, number, number], fp))); + sphereRadius = Math.max(sphereRadius, vec3.len(vec3.subtract([] as unknown as vec3, sphereCenter, fp))); } } } @@ -724,7 +714,6 @@ function createLightMatrix( const bearing = Math.atan2(-shadowDirection[0], -shadowDirection[1]); const camera = new FreeCamera(); - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'vec3'. camera.position = sphereCenter; camera.setPitchBearing(pitch, bearing); @@ -740,8 +729,7 @@ function createLightMatrix( const lightMatrixFarZ = (radiusPx + verticalRange * pixelsPerMeter) / shadowDirection[2]; const lightViewToClip = camera.getCameraToClipOrthographic(-radiusPx, radiusPx, -radiusPx, radiusPx, lightMatrixNearZ, lightMatrixFarZ); - const lightWorldToClip = new Float64Array(16); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. + const lightWorldToClip = new Float64Array(16) as unknown as mat4; mat4.multiply(lightWorldToClip, lightViewToClip, lightWorldToView); // Move light camera in discrete steps in order to reduce shimmering when translating @@ -749,7 +737,6 @@ function createLightMatrix( const halfResolution = 0.5 * resolution; const projectedPoint = [0.0, 0.0, 0.0]; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec3.transformMat4(projectedPoint as [number, number, number], alignedCenter, lightWorldToClip); vec3.scale(projectedPoint as [number, number, number], projectedPoint as [number, number, number], halfResolution); @@ -758,12 +745,9 @@ function createLightMatrix( vec3.sub(offsetVec as [number, number, number], projectedPoint as [number, number, number], roundedPoint as [number, number, number]); vec3.scale(offsetVec as [number, number, number], offsetVec as [number, number, number], -1.0 / halfResolution); - const truncMatrix = new Float64Array(16); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. + const truncMatrix = new Float64Array(16) as unknown as mat4; mat4.identity(truncMatrix); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.translate(truncMatrix, truncMatrix, offsetVec as [number, number, number]); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.multiply(lightWorldToClip, truncMatrix, lightWorldToClip); return [lightWorldToClip, radiusPx]; diff --git a/3d-style/shaders/_prelude_shadow.fragment.glsl b/3d-style/shaders/_prelude_shadow.fragment.glsl index 3c62c99c060..08b94c82dff 100644 --- a/3d-style/shaders/_prelude_shadow.fragment.glsl +++ b/3d-style/shaders/_prelude_shadow.fragment.glsl @@ -46,7 +46,7 @@ float shadow_occlusion_0(highp vec4 pos, highp float bias) { // Perform percentage-closer filtering with a 2x2 sample grid. // Edge tap smoothing is used to weight each sample based on their contribution in the overall PCF kernel -#ifdef NATIVE +#ifdef TEXTURE_GATHER highp vec2 uv = pos.xy; highp vec4 samples = textureGather(u_shadowmap_0, uv, 0); lowp vec4 stepSamples = step(samples, vec4(compare0)); diff --git a/3d-style/shaders/fill_extrusion_depth.vertex.glsl b/3d-style/shaders/fill_extrusion_depth.vertex.glsl index 6aa155c33d2..cea10af55a1 100644 --- a/3d-style/shaders/fill_extrusion_depth.vertex.glsl +++ b/3d-style/shaders/fill_extrusion_depth.vertex.glsl @@ -5,6 +5,11 @@ uniform float u_edge_radius; uniform float u_width_scale; uniform float u_vertical_scale; +#ifdef TERRAIN +uniform int u_height_type; +uniform int u_base_type; +#endif + in vec4 a_pos_normal_ed; in vec2 a_centroid_pos; @@ -47,11 +52,13 @@ void main() { vec3 pos; #ifdef TERRAIN - bool flat_roof = centroid_pos.x != 0.0 && t > 0.0; + bool is_flat_height = centroid_pos.x != 0.0 && u_height_type == 1; + bool is_flat_base = centroid_pos.x != 0.0 && u_base_type == 1; float ele = elevation(pos_nx.xy); - float c_ele = flat_roof ? centroid_pos.y == 0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele; - // If centroid elevation lower than vertex elevation, roof at least 2 meters height above base. - float h = flat_roof ? max(c_ele + height, ele + base + 2.0) : ele + (t > 0.0 ? height : base); + float c_ele = is_flat_height || is_flat_base ? (centroid_pos.y == 0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos)) : ele; + float h_height = is_flat_height ? max(c_ele + height, ele + base + 2.0) : ele + height; + float h_base = is_flat_base ? max(c_ele + base, ele + base) : ele + (base == 0.0 ? -5.0 : base); + float h = t > 0.0 ? max(h_base, h_height) : h_base; pos = vec3(pos_nx.xy, h); #else pos = vec3(pos_nx.xy, t > 0.0 ? height : base); diff --git a/3d-style/source/model_loader.ts b/3d-style/source/model_loader.ts index 13a1841a1f8..dd4c861a345 100644 --- a/3d-style/source/model_loader.ts +++ b/3d-style/source/model_loader.ts @@ -16,11 +16,11 @@ import {base64DecToArr} from '../../src/util/util'; import TriangleGridIndex from '../../src/util/triangle_grid_index'; import {HEIGHTMAP_DIM} from '../data/model'; -import type {vec2} from 'gl-matrix'; +import type {vec2, vec4} from 'gl-matrix'; import type {Class} from '../../src/types/class'; import type {Footprint} from '../util/conflation'; import type {TextureImage} from '../../src/render/texture'; -import type {Mesh, Node, Material, ModelTexture, Sampler, AreaLight} from '../data/model'; +import type {Mesh, Node, Material, ModelTexture, Sampler, AreaLight, PbrMetallicRoughness} from '../data/model'; function convertTextures(gltf: any, images: Array): Array { const textures: ModelTexture[] = []; @@ -92,7 +92,7 @@ function convertMaterial(materialDesc: any, textures: Array): Mate } function computeCentroid(indexArray: ArrayBufferView, vertexArray: ArrayBufferView): vec3 { - const out = [0.0, 0.0, 0.0]; + const out: vec3 = [0.0, 0.0, 0.0]; // @ts-expect-error - TS2339 - Property 'length' does not exist on type 'ArrayBufferView'. const indexSize = indexArray.length; if (indexSize > 0) { @@ -106,7 +106,6 @@ function computeCentroid(indexArray: ArrayBufferView, vertexArray: ArrayBufferVi out[1] /= indexSize; out[2] /= indexSize; } - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'vec3'. return out; } @@ -252,9 +251,8 @@ function convertMeshes(gltf: any, textures: Array): Array>): Node { const {matrix, rotation, translation, scale, mesh, extras, children} = nodeDesc; - // @ts-expect-error - TS2740 - Type '{}' is missing the following properties from type 'Node': id, matrix, meshes, children, and 6 more. - const node: Node = {}; - node.matrix = matrix || mat4.fromRotationTranslationScale([] as any, rotation || [0, 0, 0, 1], translation || [0, 0, 0], scale || [1, 1, 1]); + const node = {} as Node; + node.matrix = matrix || mat4.fromRotationTranslationScale([] as unknown as mat4, rotation || [0, 0, 0, 1], translation || [0, 0, 0], scale || [1, 1, 1]); if (mesh !== undefined) { node.meshes = meshes[mesh]; const anchor: vec2 = node.anchor = [0, 0]; @@ -383,7 +381,7 @@ function parseNodeFootprintMesh(meshes: Array, matrix: mat4): FootprintMes let baseVertex = 0; - const tempVertex = []; + const tempVertex = [] as unknown as vec3; for (const mesh of meshes) { baseVertex = vertices.length; @@ -394,8 +392,7 @@ function parseNodeFootprintMesh(meshes: Array, matrix: mat4): FootprintMes tempVertex[0] = vArray[i * 3 + 0]; tempVertex[1] = vArray[i * 3 + 1]; tempVertex[2] = vArray[i * 3 + 2]; - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'vec3'. - vec3.transformMat4(tempVertex as [], tempVertex as [], matrix); + vec3.transformMat4(tempVertex, tempVertex, matrix); vertices.push(new Point(tempVertex[0], tempVertex[1])); } @@ -433,8 +430,8 @@ function convertFootprints(convertedNodes: Array, sceneNodes: any, modelNo // connected to correct models via matching ids. // Find footprint-only nodes from the list. - const nodeFootprintLookup: Record = {}; - const footprintNodeIndices = new Set(); + const nodeFootprintLookup: Record = {}; + const footprintNodeIndices = new Set(); for (let i = 0; i < convertedNodes.length; i++) { const gltfNode = modelNodes[sceneNodes[i]]; @@ -488,11 +485,9 @@ function convertFootprints(convertedNodes: Array, sceneNodes: any, modelNo // Remove footprint nodes as they serve no other purpose if (footprintNodeIndices.size > 0) { - // @ts-expect-error - TS2362 - The left-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type. | TS2363 - The right-hand side of an arithmetic operation must be of type 'any', 'number', 'bigint' or an enum type. - const nodesToRemove = Array.from(footprintNodeIndices.values()).sort((a, b) => a - b); + const nodesToRemove: number[] = Array.from(footprintNodeIndices.values()).sort((a, b) => a - b); for (let i = nodesToRemove.length - 1; i >= 0; i--) { - // @ts-expect-error - TS2769 - No overload matches this call. convertedNodes.splice(nodesToRemove[i], 1); } } @@ -561,9 +556,7 @@ function parseHeightmap(mesh: Mesh) { } function createLightsMesh(lights: Array, zScale: number): Mesh { - - // @ts-expect-error - TS2740 - Type '{}' is missing the following properties from type 'Mesh': indexArray, indexBuffer, vertexArray, vertexBuffer, and 14 more. - const mesh: Mesh = {}; + const mesh = {} as Mesh; mesh.indexArray = new TriangleIndexArray(); mesh.indexArray.reserve(4 * lights.length); mesh.vertexArray = new ModelLayoutArray(); @@ -649,18 +642,11 @@ function createLightsMesh(lights: Array, zScale: number): Mesh { mesh.indexArray.emplaceBack(1 + currentVertex, 3 + currentVertex, 2 + currentVertex); currentVertex += 10; } - //mesh.featureArray = new FeatureVertexArray(); - //mesh.featureArray.reserve(10 * lights.length); - //for (let i = 0; i < 10 * lights.length; i++) { - // mesh.featureArray.emplaceBack(0xffff, 0xffff, 0xffff, 0xffff, 0, 0, 0); - //} - // @ts-expect-error - TS2740 - Type '{}' is missing the following properties from type 'Material': normalTexture, occlusionTexture, emissionTexture, pbrMetallicRoughness, and 5 more. - const material: Material = {}; + const material = {} as Material; material.defined = true; material.emissiveFactor = [0, 0, 0]; - const pbrMetallicRoughness: Record = {}; + const pbrMetallicRoughness = {} as PbrMetallicRoughness; pbrMetallicRoughness.baseColorFactor = Color.white; - // @ts-expect-error - TS2739 - Type 'Record' is missing the following properties from type 'PbrMetallicRoughness': baseColorFactor, metallicFactor, roughnessFactor, baseColorTexture, metallicRoughnessTexture material.pbrMetallicRoughness = pbrMetallicRoughness; mesh.material = material; mesh.aabb = new Aabb([Infinity, Infinity, Infinity], [-Infinity, -Infinity, -Infinity]); @@ -689,10 +675,9 @@ function decodeLights(base64: string): Array { const dx = x1 - x0; const dy = y1 - y0; const width = Math.hypot(dx, dy); - const normal = [dy / width, -dx / width, 0]; - const pos = [x0 + dx * 0.5, y0 + dy * 0.5, elevation]; - const points = [x0, y0, x1, y1]; - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'vec3'. | TS2322 - Type 'number[]' is not assignable to type 'vec3'. | TS2322 - Type 'number[]' is not assignable to type 'vec4'. + const normal: vec3 = [dy / width, -dx / width, 0]; + const pos: vec3 = [x0 + dx * 0.5, y0 + dy * 0.5, elevation]; + const points: vec4 = [x0, y0, x1, y1]; lights.push({pos, normal, width, height, depth, points}); } return lights; diff --git a/3d-style/source/tiled_3d_model_worker_source.ts b/3d-style/source/tiled_3d_model_worker_source.ts index 19434c7d42b..5faf3017c1a 100644 --- a/3d-style/source/tiled_3d_model_worker_source.ts +++ b/3d-style/source/tiled_3d_model_worker_source.ts @@ -6,6 +6,7 @@ import Tiled3dModelBucket from '../data/bucket/tiled_3d_model_bucket'; import {OverscaledTileID} from '../../src/source/tile_id'; import {load3DTile} from '../util/loaders'; import EvaluationParameters from '../../src/style/evaluation_parameters'; +import {makeFQID} from "../../src/util/fqid"; import type {CanonicalTileID} from '../../src/source/tile_id'; import type Actor from '../../src/util/actor'; @@ -78,7 +79,7 @@ class Tiled3dWorkerTile { for (const sourceLayerId in layerFamilies) { for (const family of layerFamilies[sourceLayerId]) { const layer = family[0]; - featureIndex.bucketLayerIDs.push(family.map((l) => l.id)); + featureIndex.bucketLayerIDs.push(family.map((l) => makeFQID(l.id, l.scope))); layer.recalculate(parameters, []); const bucket = new Tiled3dModelBucket(nodes, tileID, hasMapboxMeshFeatures, hasMeshoptCompression, this.brightness, featureIndex); // Upload to GPU without waiting for evaluation if we are in diffuse path diff --git a/3d-style/style/style_layer/model_style_layer.ts b/3d-style/style/style_layer/model_style_layer.ts index 408f3e03c31..b373198f512 100644 --- a/3d-style/style/style_layer/model_style_layer.ts +++ b/3d-style/style/style_layer/model_style_layer.ts @@ -11,6 +11,7 @@ import {convertModelMatrixForGlobe, queryGeometryIntersectsProjectedAabb} from ' import Tiled3dModelBucket from '../../data/bucket/tiled_3d_model_bucket'; import EvaluationParameters from '../../../src/style/evaluation_parameters'; +import type {vec3} from 'gl-matrix'; import type {Transitionable, Transitioning, PossiblyEvaluated, PropertyValue, ConfigOptions} from '../../../src/style/properties'; import type Point from '@mapbox/point-geometry'; import type {LayerSpecification} from '../../../src/style-spec/types'; @@ -23,15 +24,15 @@ import type ModelManager from '../../render/model_manager'; import type {Node} from '../../data/model'; import type {VectorTileFeature} from '@mapbox/vector-tile'; import type {FeatureFilter} from '../../../src/style-spec/feature_filter/index'; -import type {GeoJSONFeature} from '../../../src/util/vectortile_to_geojson'; +import type Feature from '../../../src/util/vectortile_to_geojson'; import type {CanonicalTileID} from '../../../src/source/tile_id'; import type {LUT} from "../../../src/util/lut"; class ModelStyleLayer extends StyleLayer { - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; - layout: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; + override layout: PossiblyEvaluated; modelManager: ModelManager; constructor(layer: LayerSpecification, scope: string, lut: LUT | null, options?: ConfigOptions | null) { @@ -47,36 +48,35 @@ class ModelStyleLayer extends StyleLayer { return new ModelBucket(parameters); } - getProgramIds(): Array { + override getProgramIds(): Array { return ['model']; } - is3D(): boolean { + override is3D(): boolean { return true; } - hasShadowPass(): boolean { + override hasShadowPass(): boolean { return true; } - canCastShadows(): boolean { + override canCastShadows(): boolean { return true; } - hasLightBeamPass(): boolean { + override hasLightBeamPass(): boolean { return true; } - cutoffRange(): number { - + override cutoffRange(): number { return this.paint.get('model-cutoff-fade-range'); } - queryRadius(bucket: Bucket): number { + override queryRadius(bucket: Bucket): number { return (bucket instanceof Tiled3dModelBucket) ? EXTENT - 1 : 0; } - queryIntersectsFeature( + override queryIntersectsFeature( queryGeometry: TilespaceQueryGeometry, feature: VectorTileFeature, featureState: FeatureState, @@ -93,7 +93,7 @@ class ModelStyleLayer extends StyleLayer { for (const modelId in bucket.instancesPerModel) { const instances = bucket.instancesPerModel[modelId]; const featureId = feature.id !== undefined ? feature.id : - (feature.properties && feature.properties.hasOwnProperty("id")) ? feature.properties["id"] : undefined; + (feature.properties && feature.properties.hasOwnProperty("id")) ? (feature.properties["id"] as string | number) : undefined; if (instances.idToFeaturesIndex.hasOwnProperty(featureId)) { const modelFeature = instances.features[instances.idToFeaturesIndex[featureId]]; const model = modelManager.getModel(modelId, this.scope); @@ -108,7 +108,7 @@ class ModelStyleLayer extends StyleLayer { const offset = instanceOffset * 16; const va = instances.instancedDataArray.float32; - const translation = [va[offset + 4], va[offset + 5], va[offset + 6]]; + const translation: vec3 = [va[offset + 4], va[offset + 5], va[offset + 6]]; const pointX = va[offset]; const pointY = va[offset + 1] | 0; // point.y stored in integer part @@ -120,7 +120,6 @@ class ModelStyleLayer extends StyleLayer { position, modelFeature.rotation, modelFeature.scale, - // @ts-expect-error - TS2345 - Argument of type 'any[]' is not assignable to parameter of type 'vec3'. translation, false, false, @@ -128,7 +127,6 @@ class ModelStyleLayer extends StyleLayer { if (transform.projection.name === 'globe') { matrix = convertModelMatrixForGlobe(matrix, transform); } - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. const worldViewProjection = mat4.multiply([] as any, transform.projMatrix, matrix); // Collision checks are performed in screen space. Corners are in ndc space. const screenQuery = queryGeometry.queryGeometry; @@ -147,7 +145,7 @@ class ModelStyleLayer extends StyleLayer { return false; } - _handleOverridablePaintPropertyUpdate(name: string, oldValue: PropertyValue, newValue: PropertyValue): boolean { + override _handleOverridablePaintPropertyUpdate(name: string, oldValue: PropertyValue, newValue: PropertyValue): boolean { if (!this.layout || oldValue.isDataDriven() || newValue.isDataDriven()) { return false; } @@ -169,13 +167,13 @@ class ModelStyleLayer extends StyleLayer { this._isPropertyZoomDependent('model-translation'); } - queryIntersectsMatchingFeature( + override queryIntersectsMatchingFeature( queryGeometry: TilespaceQueryGeometry, featureIndex: number, filter: FeatureFilter, transform: Transform, ): { - queryFeature: GeoJSONFeature | null | undefined; + queryFeature: Feature | null | undefined; intersectionZ: number; } { @@ -206,14 +204,11 @@ class ModelStyleLayer extends StyleLayer { const anchorX = node.anchor ? node.anchor[0] : 0; const anchorY = node.anchor ? node.anchor[1] : 0; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.translate(modelMatrix, modelMatrix, [anchorX * (scale[0] - 1), anchorY * (scale[1] - 1), elevation]); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.scale(modelMatrix, modelMatrix, scale); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.multiply(modelMatrix, modelMatrix, node.matrix); // Collision checks are performed in screen space. Corners are in ndc space. @@ -221,9 +216,7 @@ class ModelStyleLayer extends StyleLayer { const projectedQueryGeometry = screenQuery.isPointQuery() ? screenQuery.screenBounds : screenQuery.screenGeometry; const checkNode = function(n: Node) { - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. const nodeModelMatrix = mat4.multiply([] as any, modelMatrix, n.matrix); - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. const worldViewProjection = mat4.multiply(nodeModelMatrix, transform.expandedFarZProjMatrix, nodeModelMatrix); for (let i = 0; i < n.meshes.length; ++i) { const mesh = n.meshes[i]; diff --git a/3d-style/util/model_util.ts b/3d-style/util/model_util.ts index 8f00f0bb396..a4bc137a1d8 100644 --- a/3d-style/util/model_util.ts +++ b/3d-style/util/model_util.ts @@ -83,39 +83,37 @@ export function rotationFor3Points( h2: number, meterToMercator: number, ): quat { - const p0p1 = [p1[0] - p0[0], p1[1] - p0[1], 0.0]; - const p0p2 = [p2[0] - p0[0], p2[1] - p0[1], 0.0]; + const p0p1: vec3 = [p1[0] - p0[0], p1[1] - p0[1], 0.0]; + const p0p2: vec3 = [p2[0] - p0[0], p2[1] - p0[1], 0.0]; // If model scale is zero, all bounding box points are identical and no rotation can be calculated - if (vec3.length(p0p1 as [number, number, number]) < 1e-12 || vec3.length(p0p2 as [number, number, number]) < 1e-12) { + if (vec3.length(p0p1) < 1e-12 || vec3.length(p0p2) < 1e-12) { return quat.identity(out); } - const from = vec3.cross([] as any, p0p1 as [number, number, number], p0p2 as [number, number, number]); + const from = vec3.cross([] as any, p0p1, p0p2); vec3.normalize(from, from); - vec3.subtract(p0p2 as [number, number, number], p2, p0); + vec3.subtract(p0p2, p2, p0); p0p1[2] = (h1 - h0) * meterToMercator; p0p2[2] = (h2 - h0) * meterToMercator; const to = p0p1; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. - vec3.cross(to, p0p1 as [number, number, number], p0p2 as [number, number, number]); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. + vec3.cross(to, p0p1, p0p2); vec3.normalize(to, to); return quat.rotationTo(out, from, to); } export function coordinateFrameAtEcef(ecef: vec3): mat4 { - const zAxis = [ecef[0], ecef[1], ecef[2]]; - let yAxis = [0.0, 1.0, 0.0]; - const xAxis = vec3.cross([] as any, yAxis as [number, number, number], zAxis as [number, number, number]); - vec3.cross(yAxis as [number, number, number], zAxis as [number, number, number], xAxis); - if (vec3.squaredLength(yAxis as [number, number, number]) === 0.0) { + const zAxis: vec3 = [ecef[0], ecef[1], ecef[2]]; + let yAxis: vec3 = [0.0, 1.0, 0.0]; + const xAxis: vec3 = vec3.cross([] as unknown as vec3, yAxis, zAxis); + vec3.cross(yAxis, zAxis, xAxis); + if (vec3.squaredLength(yAxis) === 0.0) { // Coordinate space is ambiguous if the model is placed directly at north or south pole yAxis = [0.0, 1.0, 0.0]; - vec3.cross(xAxis, zAxis as [number, number, number], yAxis as [number, number, number]); + vec3.cross(xAxis, zAxis, yAxis); assert(vec3.squaredLength(xAxis) > 0.0); } vec3.normalize(xAxis, xAxis); - vec3.normalize(yAxis as [number, number, number], yAxis as [number, number, number]); - vec3.normalize(zAxis as [number, number, number], zAxis as [number, number, number]); + vec3.normalize(yAxis, yAxis); + vec3.normalize(zAxis, zAxis); return [xAxis[0], xAxis[1], xAxis[2], 0.0, yAxis[0], yAxis[1], yAxis[2], 0.0, zAxis[0], zAxis[1], zAxis[2], 0.0, @@ -157,7 +155,6 @@ export function convertModelMatrix(matrix: mat4, transform: Transform, scaleWith const ecefFrame = coordinateFrameAtEcef(ecefCoord); mat4.scale(mercToEcef, mercToEcef, [scale, scale, scale * sourcePixelsPerMeter]); mat4.translate(mercToEcef, mercToEcef, [-position[0], -position[1], -position[2]]); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. const result = mat4.multiply([] as any, transform.globeMatrix, ecefFrame); mat4.multiply(result, result, mercToEcef); mat4.multiply(result, result, matrix); @@ -181,7 +178,6 @@ export function mercatorToGlobeMatrix(matrix: mat4, transform: Transform): mat4 mat4.translate(m, m, [transform.point.x - 0.5 * worldSize, transform.point.y - 0.5 * worldSize, 0.0]); mat4.multiply(m, m, matrix); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. return mat4.multiply(m, transform.globeMatrix, m); } diff --git a/CHANGELOG.md b/CHANGELOG.md index 42608072e87..c6a8d100bb0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ +## 3.8.0-beta.1 + +### Features and improvements ✨ + +- Minor optimizations to reduce load time. + +### Bug fixes 🐞 +- Fix raster array rendering on some Android devices. +- Fix an issue where fill-extrusion buildings would disappear when zooming out. +- Fix line joins for thick semi-transparent or blurred lines. +- Improve appearance of line corners with densely placed vertices. +- Fix anti-alising aftifacts on blurred lines. +- Fix call stack overflow caused by repeated `addImport` calls. +- Fix failures when handling non-renderable characters. +- Fix the Osage script rendering. + ## v3.7.0 ### Features and improvements ✨ diff --git a/build/generate-struct-arrays.ts b/build/generate-struct-arrays.ts index 0ff665916f4..25209f51fa0 100644 --- a/build/generate-struct-arrays.ts +++ b/build/generate-struct-arrays.ts @@ -209,6 +209,12 @@ createStructArrayType('atmosphere_vertex', atmosphereLayout); import {starsLayout} from '../src/render/stars_attributes'; createStructArrayType('stars_vertex', starsLayout); +import {snowLayout} from '../src/precipitation/snow_attributes.js'; +createStructArrayType('snow_vertex', snowLayout); + +import {rainLayout} from '../src/precipitation/rain_attributes.js'; +createStructArrayType('rain_vertex', rainLayout); + // feature index array createStructArrayType('feature_index', createLayout([ // the index of the feature in the original vectortile diff --git a/debug/access_token.js b/debug/access_token.js index 13812ac2f76..14ad443abf9 100644 --- a/debug/access_token.js +++ b/debug/access_token.js @@ -4,13 +4,14 @@ mapboxgl.accessToken = getAccessToken(); function getAccessToken() { const accessToken = [ - typeof process !== 'undefined' && process.env.MapboxAccessToken, - typeof process !== 'undefined' && process.env.MAPBOX_ACCESS_TOKEN, + process.env.MapboxAccessToken, + process.env.MAPBOX_ACCESS_TOKEN, getURLParameter('access_token'), localStorage.getItem('accessToken'), // this token is a fallback for CI and testing. it is domain restricted to localhost 'pk.eyJ1IjoibWFwYm94LWdsLWpzIiwiYSI6ImNram9ybGI1ajExYjQyeGxlemppb2pwYjIifQ.LGy5UGNIsXUZdYMvfYRiAQ' ].find(Boolean); + try { localStorage.setItem('accessToken', accessToken); } catch (_) { @@ -20,7 +21,6 @@ function getAccessToken() { } function getURLParameter(name) { - var regexp = new RegExp('[?&]' + name + '=([^&#]*)', 'i'); - var output = regexp.exec(window.location.href); - return output && output[1]; + const url = new URL(window.location.href); + return url.searchParams.get(name); } diff --git a/debug/extrusion-debug.html b/debug/extrusion-debug.html new file mode 100644 index 00000000000..58dc0c93b2d --- /dev/null +++ b/debug/extrusion-debug.html @@ -0,0 +1,104 @@ + + + + Mapbox GL JS debug page + + + + + + + +
+
+
+
+ + +
+
+ + + + + + diff --git a/debug/featuresets.html b/debug/featuresets.html new file mode 100644 index 00000000000..c470c49a61f --- /dev/null +++ b/debug/featuresets.html @@ -0,0 +1,117 @@ + + + + Mapbox GL JS debug page + + + + + + + +
+ + + + + + + diff --git a/debug/precipitation.html b/debug/precipitation.html new file mode 100644 index 00000000000..2c84f61a14a --- /dev/null +++ b/debug/precipitation.html @@ -0,0 +1,99 @@ + + + + Mapbox GL JS debug page + + + + + + + +
+
+ + + + + + + diff --git a/debug/render-test.html b/debug/render-test.html index f2dfbe81d99..af27d6f9d6b 100644 --- a/debug/render-test.html +++ b/debug/render-test.html @@ -39,6 +39,7 @@ fadeDuration = 0, localIdeographFontFamily = false, operations, + scaleFactor = 1, ...options } = style.metadata.test; @@ -56,7 +57,8 @@ localIdeographFontFamily, interactive: false, attributionControl: false, - performanceMetricsCollection: false + performanceMetricsCollection: false, + scaleFactor }); map.removeControl(map._logoControl); diff --git a/debug/usvg.html b/debug/usvg.html new file mode 100644 index 00000000000..8ca06d4e491 --- /dev/null +++ b/debug/usvg.html @@ -0,0 +1,198 @@ + + + + + Mapbox GL JS debug page + + + + + + + +
+
+ +
Expected
+
+
+ +
Actual
+
+
+ +
Diff
+
+
+
+
+ Source +

+
+
+ uSVG +

+
+ + + + + + diff --git a/package-lock.json b/package-lock.json index 4a73a55e506..a5d92bc3065 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapbox-gl", - "version": "3.7.0", + "version": "3.8.0-beta.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapbox-gl", - "version": "3.7.0", + "version": "3.8.0-beta.1", "license": "SEE LICENSE IN LICENSE.txt", "workspaces": [ "src/style-spec", @@ -45,22 +45,23 @@ "devDependencies": { "@mapbox/mvt-fixtures": "^3.10.0", "@octokit/rest": "^21.0.2", - "@rollup/plugin-commonjs": "^28.0.0", + "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-strip": "^3.0.4", "@rollup/plugin-terser": "^0.4.4", + "@rollup/plugin-virtual": "^3.0.2", "@tweakpane/core": "^2.0.4", "@types/jest": "^29.5.13", - "@types/node": "^22.6.1", + "@types/node": "^22.7.7", "@types/offscreencanvas": "^2019.7.3", - "@typescript-eslint/eslint-plugin": "^8.7.0", - "@typescript-eslint/parser": "^8.7.0", - "@vitest/browser": "^2.1.1", + "@typescript-eslint/eslint-plugin": "^8.11.0", + "@typescript-eslint/parser": "^8.11.0", + "@vitest/browser": "^2.1.3", "@vitest/ui": "^2.0.3", "address": "^2.0.3", - "browserify": "^17.0.0", + "browserify": "^17.0.1", "chalk": "^5.0.1", "chokidar": "^4.0.1", "cross-env": "^7.0.3", @@ -75,13 +76,13 @@ "eslint-config-mourner": "^3.0.0", "eslint-import-resolver-typescript": "^3.6.3", "eslint-plugin-html": "^8.1.2", - "eslint-plugin-import": "^2.30.0", - "eslint-plugin-jsdoc": "^50.2.4", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsdoc": "^50.4.3", "glob": "^11.0.0", "is-builtin-module": "^4.0.0", "jest-extended": "^4.0.2", "json-stringify-pretty-compact": "^4.0.0", - "lodash.template": "^4.5.0", + "lodash": "^4.17.21", "mapbox-gl-styles": "^2.0.2", "minimist": "^1.2.6", "mock-geolocation": "^1.0.11", @@ -90,7 +91,7 @@ "npm-font-open-sans": "^1.1.0", "npm-run-all": "^4.1.5", "pixelmatch": "^6.0.0", - "playwright": "^1.47.2", + "playwright": "^1.48.1", "postcss": "^8.4.47", "postcss-cli": "^11.0.0", "postcss-inline-svg": "^6.0.0", @@ -102,15 +103,15 @@ "serve-static": "^1.16.2", "shuffle-seed": "^1.1.6", "st": "^3.0.0", - "stylelint": "^16.9.0", + "stylelint": "^16.10.0", "stylelint-config-standard": "^36.0.1", "tape": "^5.9.0", "tape-filter": "^1.0.4", "testem": "^3.15.2", "tsx": "^4.19.1", "tweakpane": "^4.0.4", - "typescript": "^5.6.2", - "typescript-eslint": "^8.7.0", + "typescript": "^5.6.3", + "typescript-eslint": "^8.11.0", "utility-types": "^3.11.0", "vite-plugin-arraybuffer": "^0.0.8", "vitest": "^2.0.3" @@ -354,9 +355,9 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.48.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.48.0.tgz", - "integrity": "sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==", + "version": "0.49.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz", + "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==", "dev": true, "dependencies": { "comment-parser": "1.4.1", @@ -1930,18 +1931,18 @@ "dev": true }, "node_modules/@rollup/plugin-commonjs": { - "version": "28.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.0.tgz", - "integrity": "sha512-BJcu+a+Mpq476DMXG+hevgPSl56bkUoi88dKT8t3RyUp8kGuOh+2bU8Gs7zXDlu+fyZggnJ+iOBGrb/O1SorYg==", + "version": "28.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.1.tgz", + "integrity": "sha512-+tNWdlWKbpB3WgBN7ijjYkq9X5uhjmcvyjEght4NmH5fAU++zfQzAJ6wumLS+dNcvwEZhKx2Z+skY8m7v0wGSA==", "dev": true, "dependencies": { "@rollup/pluginutils": "^5.0.1", "commondir": "^1.0.1", "estree-walker": "^2.0.2", - "fdir": "^6.1.1", + "fdir": "^6.2.0", "is-reference": "1.2.1", "magic-string": "^0.30.3", - "picomatch": "^2.3.1" + "picomatch": "^4.0.2" }, "engines": { "node": ">=16.0.0 || 14 >= 14.17" @@ -1955,18 +1956,6 @@ } } }, - "node_modules/@rollup/plugin-commonjs/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@rollup/plugin-json": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", @@ -2079,6 +2068,24 @@ } } }, + "node_modules/@rollup/plugin-virtual": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-3.0.2.tgz", + "integrity": "sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, "node_modules/@rollup/pluginutils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", @@ -2601,9 +2608,9 @@ } }, "node_modules/@types/node": { - "version": "22.6.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.6.1.tgz", - "integrity": "sha512-V48tCfcKb/e6cVUigLAaJDAILdMP0fUW6BidkPK4GpGjXcfbnoHasCZDwz3N3yVt5we2RHm4XTQCpv0KJz9zqw==", + "version": "22.7.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz", + "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==", "dev": true, "dependencies": { "undici-types": "~6.19.2" @@ -2683,16 +2690,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.7.0.tgz", - "integrity": "sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz", + "integrity": "sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/type-utils": "8.7.0", - "@typescript-eslint/utils": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/type-utils": "8.11.0", + "@typescript-eslint/utils": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -2716,15 +2723,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.7.0.tgz", - "integrity": "sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.11.0.tgz", + "integrity": "sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/typescript-estree": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", "debug": "^4.3.4" }, "engines": { @@ -2744,13 +2751,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.7.0.tgz", - "integrity": "sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz", + "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0" + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2761,13 +2768,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.7.0.tgz", - "integrity": "sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz", + "integrity": "sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "8.7.0", - "@typescript-eslint/utils": "8.7.0", + "@typescript-eslint/typescript-estree": "8.11.0", + "@typescript-eslint/utils": "8.11.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -2785,9 +2792,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.7.0.tgz", - "integrity": "sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz", + "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2798,13 +2805,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.7.0.tgz", - "integrity": "sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz", + "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/visitor-keys": "8.7.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/visitor-keys": "8.11.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -2826,15 +2833,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.7.0.tgz", - "integrity": "sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz", + "integrity": "sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.7.0", - "@typescript-eslint/types": "8.7.0", - "@typescript-eslint/typescript-estree": "8.7.0" + "@typescript-eslint/scope-manager": "8.11.0", + "@typescript-eslint/types": "8.11.0", + "@typescript-eslint/typescript-estree": "8.11.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2848,12 +2855,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.7.0.tgz", - "integrity": "sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz", + "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "8.7.0", + "@typescript-eslint/types": "8.11.0", "eslint-visitor-keys": "^3.4.3" }, "engines": { @@ -2872,15 +2879,15 @@ "license": "ISC" }, "node_modules/@vitest/browser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-2.1.1.tgz", - "integrity": "sha512-wLKqohwlZI24xMIEZAPwv9SVliv1avaIBeE0ou471D++BRPhiw2mubKBczFFIDHXuSL7UXb8/JQK9Ui6ttW9bQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/browser/-/browser-2.1.3.tgz", + "integrity": "sha512-PQ2kLLc9q8ukJutuuYsynHSr31E78/dtYEvPy4jCHLht1LmITqXTVTqu7THWdZ1kXNGrWwtdMqtt3z2mvSKdIg==", "dev": true, "dependencies": { "@testing-library/dom": "^10.4.0", "@testing-library/user-event": "^14.5.2", - "@vitest/mocker": "2.1.1", - "@vitest/utils": "2.1.1", + "@vitest/mocker": "2.1.3", + "@vitest/utils": "2.1.3", "magic-string": "^0.30.11", "msw": "^2.3.5", "sirv": "^2.0.4", @@ -2892,7 +2899,7 @@ }, "peerDependencies": { "playwright": "*", - "vitest": "2.1.1", + "vitest": "2.1.3", "webdriverio": "*" }, "peerDependenciesMeta": { @@ -2929,13 +2936,13 @@ } }, "node_modules/@vitest/expect": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.1.tgz", - "integrity": "sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-2.1.3.tgz", + "integrity": "sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==", "dev": true, "dependencies": { - "@vitest/spy": "2.1.1", - "@vitest/utils": "2.1.1", + "@vitest/spy": "2.1.3", + "@vitest/utils": "2.1.3", "chai": "^5.1.1", "tinyrainbow": "^1.2.0" }, @@ -2944,12 +2951,12 @@ } }, "node_modules/@vitest/mocker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.1.tgz", - "integrity": "sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.3.tgz", + "integrity": "sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==", "dev": true, "dependencies": { - "@vitest/spy": "^2.1.0-beta.1", + "@vitest/spy": "2.1.3", "estree-walker": "^3.0.3", "magic-string": "^0.30.11" }, @@ -2957,7 +2964,7 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "@vitest/spy": "2.1.1", + "@vitest/spy": "2.1.3", "msw": "^2.3.5", "vite": "^5.0.0" }, @@ -2980,9 +2987,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.1.tgz", - "integrity": "sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.3.tgz", + "integrity": "sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==", "dev": true, "dependencies": { "tinyrainbow": "^1.2.0" @@ -2992,12 +2999,12 @@ } }, "node_modules/@vitest/runner": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.1.tgz", - "integrity": "sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-2.1.3.tgz", + "integrity": "sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==", "dev": true, "dependencies": { - "@vitest/utils": "2.1.1", + "@vitest/utils": "2.1.3", "pathe": "^1.1.2" }, "funding": { @@ -3005,12 +3012,12 @@ } }, "node_modules/@vitest/snapshot": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.1.tgz", - "integrity": "sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.3.tgz", + "integrity": "sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==", "dev": true, "dependencies": { - "@vitest/pretty-format": "2.1.1", + "@vitest/pretty-format": "2.1.3", "magic-string": "^0.30.11", "pathe": "^1.1.2" }, @@ -3019,9 +3026,9 @@ } }, "node_modules/@vitest/spy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.1.tgz", - "integrity": "sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-2.1.3.tgz", + "integrity": "sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==", "dev": true, "dependencies": { "tinyspy": "^3.0.0" @@ -3031,12 +3038,12 @@ } }, "node_modules/@vitest/ui": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.1.1.tgz", - "integrity": "sha512-IIxo2LkQDA+1TZdPLYPclzsXukBWd5dX2CKpGqH8CCt8Wh0ZuDn4+vuQ9qlppEju6/igDGzjWF/zyorfsf+nHg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-2.1.3.tgz", + "integrity": "sha512-2XwTrHVJw3t9NYES26LQUYy51ZB8W4bRPgqUH2Eyda3kIuOlYw1ZdPNU22qcVlUVx4WKgECFQOSXuopsczuVjQ==", "dev": true, "dependencies": { - "@vitest/utils": "2.1.1", + "@vitest/utils": "2.1.3", "fflate": "^0.8.2", "flatted": "^3.3.1", "pathe": "^1.1.2", @@ -3048,16 +3055,16 @@ "url": "https://opencollective.com/vitest" }, "peerDependencies": { - "vitest": "2.1.1" + "vitest": "2.1.3" } }, "node_modules/@vitest/utils": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.1.tgz", - "integrity": "sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-2.1.3.tgz", + "integrity": "sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==", "dev": true, "dependencies": { - "@vitest/pretty-format": "2.1.1", + "@vitest/pretty-format": "2.1.3", "loupe": "^3.1.1", "tinyrainbow": "^1.2.0" }, @@ -3843,11 +3850,10 @@ } }, "node_modules/browserify": { - "version": "17.0.0", - "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.0.tgz", - "integrity": "sha512-SaHqzhku9v/j6XsQMRxPyBrSP3gnwmE27gLJYZgMT2GeK3J0+0toN+MnuNYDfHwVGQfLiMZ7KSNSIXHemy905w==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.1.tgz", + "integrity": "sha512-pxhT00W3ylMhCHwG5yfqtZjNnFuX5h2IJdaBfSo4ChaaBsIp9VLrEMQ1bHV+Xr1uLPXuNDDM1GlJkjli0qkRsw==", "dev": true, - "license": "MIT", "dependencies": { "assert": "^1.4.0", "browser-pack": "^6.0.1", @@ -3865,7 +3871,7 @@ "duplexer2": "~0.1.2", "events": "^3.0.0", "glob": "^7.1.0", - "has": "^1.0.0", + "hasown": "^2.0.0", "htmlescape": "^1.1.0", "https-browserify": "^1.0.0", "inherits": "~2.0.1", @@ -4831,11 +4837,10 @@ } }, "node_modules/css-functions-list": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", - "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.3.tgz", + "integrity": "sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12 || >=16" } @@ -5081,12 +5086,12 @@ } }, "node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -6077,9 +6082,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", - "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -6116,9 +6121,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz", - "integrity": "sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "dependencies": { "@rtsao/scc": "^1.1.0", @@ -6129,7 +6134,7 @@ "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.9.0", + "eslint-module-utils": "^2.12.0", "hasown": "^2.0.2", "is-core-module": "^2.15.1", "is-glob": "^4.0.3", @@ -6138,13 +6143,14 @@ "object.groupby": "^1.0.3", "object.values": "^1.2.0", "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { @@ -6205,12 +6211,12 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "50.2.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.2.4.tgz", - "integrity": "sha512-020jA+dXaXdb+TML3ZJBvpPmzwbNROjnYuTYi/g6A5QEmEjhptz4oPJDKkOGMIByNxsPpdTLzSU1HYVqebOX1w==", + "version": "50.4.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.4.3.tgz", + "integrity": "sha512-uWtwFxGRv6B8sU63HZM5dAGDhgsatb+LONwmILZJhdRALLOkCX2HFZhdL/Kw2ls8SQMAVEfK+LmnEfxInRN8HA==", "dev": true, "dependencies": { - "@es-joy/jsdoccomment": "~0.48.0", + "@es-joy/jsdoccomment": "~0.49.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", "debug": "^4.3.6", @@ -7219,15 +7225,6 @@ "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -7523,16 +7520,6 @@ "dev": true, "license": "MIT" }, - "node_modules/has": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", - "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -9137,7 +9124,8 @@ "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash._baseflatten": { "version": "3.1.4", @@ -9164,13 +9152,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.debounce": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-3.1.1.tgz", @@ -9220,27 +9201,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -9255,13 +9215,10 @@ "dev": true }, "node_modules/loupe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", - "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", - "dev": true, - "dependencies": { - "get-func-name": "^2.0.1" - } + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "dev": true }, "node_modules/lru-cache": { "version": "11.0.0", @@ -9667,11 +9624,10 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true, - "license": "MIT" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true }, "node_modules/msw": { "version": "2.3.5", @@ -10674,12 +10630,12 @@ } }, "node_modules/playwright": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.2.tgz", - "integrity": "sha512-nx1cLMmQWqmA3UsnjaaokyoUpdVaaDhJhMoxX2qj3McpjnsqFHs516QAKYhqHAgOP+oCFTEOCOAaD1RgD/RQfA==", + "version": "1.48.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.1.tgz", + "integrity": "sha512-j8CiHW/V6HxmbntOfyB4+T/uk08tBy6ph0MpBXwuoofkSnLmlfdYNNkFTYD6ofzzlSqLA1fwH4vwvVFvJgLN0w==", "dev": true, "dependencies": { - "playwright-core": "1.47.2" + "playwright-core": "1.48.1" }, "bin": { "playwright": "cli.js" @@ -10692,9 +10648,9 @@ } }, "node_modules/playwright-core": { - "version": "1.47.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.2.tgz", - "integrity": "sha512-3JvMfF+9LJfe16l7AbSmU555PaTl2tPyQsVInqm3id16pdDfvZ8TTZ/pyzmkbDrZTQefyzU7AIHlZqQnxpqHVQ==", + "version": "1.48.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.1.tgz", + "integrity": "sha512-Yw/t4VAFX/bBr1OzwCuOMZkY1Cnb4z/doAFSwf4huqAGWmf9eMNjmK7NiOljCdLmxeRYcGPPmcDgU0zOlzP0YA==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -11377,9 +11333,9 @@ "dev": true }, "node_modules/postcss-safe-parser": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.0.tgz", - "integrity": "sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz", + "integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==", "dev": true, "funding": [ { @@ -11395,7 +11351,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "engines": { "node": ">=18.0" }, @@ -12316,13 +12271,6 @@ "dev": true, "license": "MIT" }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, "node_modules/serialize-javascript": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", @@ -12381,12 +12329,6 @@ "node": ">= 0.8" } }, - "node_modules/serve-static/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, "node_modules/serve-static/node_modules/send": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", @@ -13240,9 +13182,9 @@ } }, "node_modules/stylelint": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.9.0.tgz", - "integrity": "sha512-31Nm3WjxGOBGpQqF43o3wO9L5AC36TPIe6030Lnm13H3vDMTcS21DrLh69bMX+DBilKqMMVLian4iG6ybBoNRQ==", + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.10.0.tgz", + "integrity": "sha512-z/8X2rZ52dt2c0stVwI9QL2AFJhLhbPkyfpDFcizs200V/g7v+UYY6SNcB9hKOLcDDX/yGLDsY/pX08sLkz9xQ==", "dev": true, "funding": [ { @@ -13263,17 +13205,17 @@ "balanced-match": "^2.0.0", "colord": "^2.9.3", "cosmiconfig": "^9.0.0", - "css-functions-list": "^3.2.2", - "css-tree": "^2.3.1", - "debug": "^4.3.6", + "css-functions-list": "^3.2.3", + "css-tree": "^3.0.0", + "debug": "^4.3.7", "fast-glob": "^3.3.2", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^9.0.0", + "file-entry-cache": "^9.1.0", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^5.3.2", + "ignore": "^6.0.2", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", "known-css-properties": "^0.34.0", @@ -13282,14 +13224,13 @@ "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "picocolors": "^1.0.1", - "postcss": "^8.4.41", + "postcss": "^8.4.47", "postcss-resolve-nested-selector": "^0.1.6", - "postcss-safe-parser": "^7.0.0", + "postcss-safe-parser": "^7.0.1", "postcss-selector-parser": "^6.1.2", "postcss-value-parser": "^4.2.0", "resolve-from": "^5.0.0", "string-width": "^4.2.3", - "strip-ansi": "^7.1.0", "supports-hyperlinks": "^3.1.0", "svg-tags": "^1.0.0", "table": "^6.8.2", @@ -13358,6 +13299,19 @@ "dev": true, "license": "MIT" }, + "node_modules/stylelint/node_modules/css-tree": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.0.tgz", + "integrity": "sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==", + "dev": true, + "dependencies": { + "mdn-data": "2.10.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, "node_modules/stylelint/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -13366,11 +13320,10 @@ "license": "MIT" }, "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.0.0.tgz", - "integrity": "sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", + "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", "dev": true, - "license": "MIT", "dependencies": { "flat-cache": "^5.0.0" }, @@ -13383,7 +13336,6 @@ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", "dev": true, - "license": "MIT", "dependencies": { "flatted": "^3.3.1", "keyv": "^4.5.4" @@ -13392,6 +13344,21 @@ "node": ">=18" } }, + "node_modules/stylelint/node_modules/ignore": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/mdn-data": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.10.0.tgz", + "integrity": "sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==", + "dev": true + }, "node_modules/stylelint/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -13430,35 +13397,6 @@ "node": ">=8" } }, - "node_modules/stylelint/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/stylelint/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/subarg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", @@ -14755,9 +14693,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -14768,14 +14706,14 @@ } }, "node_modules/typescript-eslint": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.7.0.tgz", - "integrity": "sha512-nEHbEYJyHwsuf7c3V3RS7Saq+1+la3i0ieR3qP0yjqWSzVmh8Drp47uOl9LjbPANac4S7EFSqvcYIKXUUwIfIQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.11.0.tgz", + "integrity": "sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==", "dev": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.7.0", - "@typescript-eslint/parser": "8.7.0", - "@typescript-eslint/utils": "8.7.0" + "@typescript-eslint/eslint-plugin": "8.11.0", + "@typescript-eslint/parser": "8.11.0", + "@typescript-eslint/utils": "8.11.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -15068,9 +15006,9 @@ } }, "node_modules/vite": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.6.tgz", - "integrity": "sha512-IeL5f8OO5nylsgzd9tq4qD2QqI0k2CQLGrWD0rCN0EQJZpBK5vJAx0I+GDkMOXxQX/OfFHMuLIx6ddAxGX/k+Q==", + "version": "5.4.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.9.tgz", + "integrity": "sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==", "dev": true, "dependencies": { "esbuild": "^0.21.3", @@ -15127,9 +15065,9 @@ } }, "node_modules/vite-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.1.tgz", - "integrity": "sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-2.1.3.tgz", + "integrity": "sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==", "dev": true, "dependencies": { "cac": "^6.7.14", @@ -15561,18 +15499,18 @@ } }, "node_modules/vitest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.1.tgz", - "integrity": "sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-2.1.3.tgz", + "integrity": "sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==", "dev": true, "dependencies": { - "@vitest/expect": "2.1.1", - "@vitest/mocker": "2.1.1", - "@vitest/pretty-format": "^2.1.1", - "@vitest/runner": "2.1.1", - "@vitest/snapshot": "2.1.1", - "@vitest/spy": "2.1.1", - "@vitest/utils": "2.1.1", + "@vitest/expect": "2.1.3", + "@vitest/mocker": "2.1.3", + "@vitest/pretty-format": "^2.1.3", + "@vitest/runner": "2.1.3", + "@vitest/snapshot": "2.1.3", + "@vitest/spy": "2.1.3", + "@vitest/utils": "2.1.3", "chai": "^5.1.1", "debug": "^4.3.6", "magic-string": "^0.30.11", @@ -15583,7 +15521,7 @@ "tinypool": "^1.0.0", "tinyrainbow": "^1.2.0", "vite": "^5.0.0", - "vite-node": "2.1.1", + "vite-node": "2.1.3", "why-is-node-running": "^2.3.0" }, "bin": { @@ -15598,8 +15536,8 @@ "peerDependencies": { "@edge-runtime/vm": "*", "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.1", - "@vitest/ui": "2.1.1", + "@vitest/browser": "2.1.3", + "@vitest/ui": "2.1.3", "happy-dom": "*", "jsdom": "*" }, @@ -16048,7 +15986,7 @@ }, "src/style-spec": { "name": "@mapbox/mapbox-gl-style-spec", - "version": "14.7.1", + "version": "14.8.0-beta.1", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "@mapbox/jsonlint-lines-primitives": "~2.0.2", @@ -16076,7 +16014,7 @@ }, "devDependencies": { "@types/geojson": "*", - "typescript": "^5.6.2" + "typescript": "^5.6.3" } } } diff --git a/package.json b/package.json index 01ac5bd0ecc..82167236873 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "mapbox-gl", "description": "A WebGL interactive maps library", - "version": "3.7.0", + "version": "3.8.0-beta.1", "main": "dist/mapbox-gl.js", "style": "dist/mapbox-gl.css", "types": "dist/mapbox-gl.d.ts", @@ -48,22 +48,23 @@ "devDependencies": { "@mapbox/mvt-fixtures": "^3.10.0", "@octokit/rest": "^21.0.2", - "@rollup/plugin-commonjs": "^28.0.0", + "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-strip": "^3.0.4", "@rollup/plugin-terser": "^0.4.4", + "@rollup/plugin-virtual": "^3.0.2", "@tweakpane/core": "^2.0.4", "@types/jest": "^29.5.13", - "@types/node": "^22.6.1", + "@types/node": "^22.7.7", "@types/offscreencanvas": "^2019.7.3", - "@typescript-eslint/eslint-plugin": "^8.7.0", - "@typescript-eslint/parser": "^8.7.0", - "@vitest/browser": "^2.1.1", + "@typescript-eslint/eslint-plugin": "^8.11.0", + "@typescript-eslint/parser": "^8.11.0", + "@vitest/browser": "^2.1.3", "@vitest/ui": "^2.0.3", "address": "^2.0.3", - "browserify": "^17.0.0", + "browserify": "^17.0.1", "chalk": "^5.0.1", "chokidar": "^4.0.1", "cross-env": "^7.0.3", @@ -78,13 +79,13 @@ "eslint-config-mourner": "^3.0.0", "eslint-import-resolver-typescript": "^3.6.3", "eslint-plugin-html": "^8.1.2", - "eslint-plugin-import": "^2.30.0", - "eslint-plugin-jsdoc": "^50.2.4", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsdoc": "^50.4.3", "glob": "^11.0.0", "is-builtin-module": "^4.0.0", "jest-extended": "^4.0.2", "json-stringify-pretty-compact": "^4.0.0", - "lodash.template": "^4.5.0", + "lodash": "^4.17.21", "mapbox-gl-styles": "^2.0.2", "minimist": "^1.2.6", "mock-geolocation": "^1.0.11", @@ -93,7 +94,7 @@ "npm-font-open-sans": "^1.1.0", "npm-run-all": "^4.1.5", "pixelmatch": "^6.0.0", - "playwright": "^1.47.2", + "playwright": "^1.48.1", "postcss": "^8.4.47", "postcss-cli": "^11.0.0", "postcss-inline-svg": "^6.0.0", @@ -105,15 +106,15 @@ "serve-static": "^1.16.2", "shuffle-seed": "^1.1.6", "st": "^3.0.0", - "stylelint": "^16.9.0", + "stylelint": "^16.10.0", "stylelint-config-standard": "^36.0.1", "tape": "^5.9.0", "tape-filter": "^1.0.4", "testem": "^3.15.2", "tsx": "^4.19.1", "tweakpane": "^4.0.4", - "typescript": "^5.6.2", - "typescript-eslint": "^8.7.0", + "typescript": "^5.6.3", + "typescript-eslint": "^8.11.0", "utility-types": "^3.11.0", "vite-plugin-arraybuffer": "^0.0.8", "vitest": "^2.0.3" @@ -144,10 +145,12 @@ "test-suite-clean": "find test/integration/{render,query, expressions}-tests -mindepth 2 -type d -exec test -e \"{}/actual.png\" \\; -not \\( -exec test -e \"{}/style.json\" \\; \\) -print | xargs -t rm -r", "watch-unit": "vitest --config vitest.config.unit.ts", "test-unit": "vitest --config vitest.config.unit.ts --run", + "test-usvg": "vitest --config ./vitest.config.usvg.ts --run", + "start-usvg": "esbuild src/data/usvg/usvg_pb_renderer.ts --outfile=src/data/usvg/usvg_pb_renderer.js --bundle --format=esm --watch --serve=9966 --servedir=.", "test-build": "tsx ./node_modules/.bin/tape test/build/**/*.test.js", "watch-render": "cross-env SUITE_NAME=render testem -f test/integration/testem/testem.js", "watch-query": "SUITE_NAME=query testem -f test/integration/testem/testem.js", - "test-csp": "vitest --config vitest.config.csp.js --run", + "test-csp": "npm run build-token && vitest --config vitest.config.csp.ts --run", "test-render": "cross-env SUITE_NAME=render testem ci -f test/integration/testem/testem.js", "test-render-firefox": "cross-env BROWSER=Firefox SUITE_NAME=render testem ci -f test/integration/testem/testem.js", "test-render-safari": "cross-env BROWSER=Safari SUITE_NAME=render testem ci -f test/integration/testem/testem.js", diff --git a/rollup.config.js b/rollup.config.js index e05b761b36f..fc2858823c5 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -48,7 +48,7 @@ export default ({watch}) => { onwarn: production ? onwarn : false, treeshake: production ? { moduleSideEffects: (id, external) => { - return !id.endsWith("tracked_parameters.ts"); + return !id.endsWith("tracked_parameters.ts") && !id.endsWith("draw_snow.ts") && !id.endsWith("draw_rain.ts"); }, preset: "recommended" } : false, diff --git a/src/data/array_types.ts b/src/data/array_types.ts index 426e5729b2d..7e2409af1db 100644 --- a/src/data/array_types.ts +++ b/src/data/array_types.ts @@ -14,21 +14,21 @@ import type {IStructArrayLayout} from '../util/struct_array'; * @private */ class StructArrayLayout2i4 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; + override uint8: Uint8Array; + override int16: Int16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number): number { + override emplaceBack(v0: number, v1: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1); } - emplace(i: number, v0: number, v1: number): number { + override emplace(i: number, v0: number, v1: number): number { const o2 = i * 2; this.int16[o2 + 0] = v0; this.int16[o2 + 1] = v1; @@ -46,21 +46,21 @@ register(StructArrayLayout2i4, 'StructArrayLayout2i4'); * @private */ class StructArrayLayout3i6 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; + override uint8: Uint8Array; + override int16: Int16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number): number { + override emplaceBack(v0: number, v1: number, v2: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2); } - emplace(i: number, v0: number, v1: number, v2: number): number { + override emplace(i: number, v0: number, v1: number, v2: number): number { const o2 = i * 3; this.int16[o2 + 0] = v0; this.int16[o2 + 1] = v1; @@ -79,21 +79,21 @@ register(StructArrayLayout3i6, 'StructArrayLayout3i6'); * @private */ class StructArrayLayout4i8 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; + override uint8: Uint8Array; + override int16: Int16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number): number { const o2 = i * 4; this.int16[o2 + 0] = v0; this.int16[o2 + 1] = v1; @@ -113,21 +113,21 @@ register(StructArrayLayout4i8, 'StructArrayLayout4i8'); * @private */ class StructArrayLayout5i10 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; + override uint8: Uint8Array; + override int16: Int16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number): number { const o2 = i * 5; this.int16[o2 + 0] = v0; this.int16[o2 + 1] = v1; @@ -150,23 +150,23 @@ register(StructArrayLayout5i10, 'StructArrayLayout5i10'); * @private */ class StructArrayLayout2i4ub1f12 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; - float32: Float32Array; + override uint8: Uint8Array; + override int16: Int16Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5, v6); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { const o2 = i * 6; const o1 = i * 12; const o4 = i * 3; @@ -191,21 +191,21 @@ register(StructArrayLayout2i4ub1f12, 'StructArrayLayout2i4ub1f12'); * @private */ class StructArrayLayout4f16 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; + override uint8: Uint8Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number): number { const o4 = i * 4; this.float32[o4 + 0] = v0; this.float32[o4 + 1] = v1; @@ -225,21 +225,21 @@ register(StructArrayLayout4f16, 'StructArrayLayout4f16'); * @private */ class StructArrayLayout3f12 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; + override uint8: Uint8Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number): number { + override emplaceBack(v0: number, v1: number, v2: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2); } - emplace(i: number, v0: number, v1: number, v2: number): number { + override emplace(i: number, v0: number, v1: number, v2: number): number { const o4 = i * 3; this.float32[o4 + 0] = v0; this.float32[o4 + 1] = v1; @@ -259,23 +259,23 @@ register(StructArrayLayout3f12, 'StructArrayLayout3f12'); * @private */ class StructArrayLayout4ui1f12 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - uint16: Uint16Array; - float32: Float32Array; + override uint8: Uint8Array; + override uint16: Uint16Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.uint16 = new Uint16Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number): number { const o2 = i * 6; const o4 = i * 3; this.uint16[o2 + 0] = v0; @@ -297,21 +297,21 @@ register(StructArrayLayout4ui1f12, 'StructArrayLayout4ui1f12'); * @private */ class StructArrayLayout4ui8 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - uint16: Uint16Array; + override uint8: Uint8Array; + override uint16: Uint16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.uint16 = new Uint16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number): number { const o2 = i * 4; this.uint16[o2 + 0] = v0; this.uint16[o2 + 1] = v1; @@ -331,21 +331,21 @@ register(StructArrayLayout4ui8, 'StructArrayLayout4ui8'); * @private */ class StructArrayLayout6i12 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; + override uint8: Uint8Array; + override int16: Int16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { const o2 = i * 6; this.int16[o2 + 0] = v0; this.int16[o2 + 1] = v1; @@ -369,23 +369,23 @@ register(StructArrayLayout6i12, 'StructArrayLayout6i12'); * @private */ class StructArrayLayout4i4ui4i24 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; - uint16: Uint16Array; + override uint8: Uint8Array; + override int16: Int16Array; + override uint16: Uint16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); this.uint16 = new Uint16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number): number { const o2 = i * 12; this.int16[o2 + 0] = v0; this.int16[o2 + 1] = v1; @@ -414,23 +414,23 @@ register(StructArrayLayout4i4ui4i24, 'StructArrayLayout4i4ui4i24'); * @private */ class StructArrayLayout3i3f20 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; - float32: Float32Array; + override uint8: Uint8Array; + override int16: Int16Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { const o2 = i * 10; const o4 = i * 5; this.int16[o2 + 0] = v0; @@ -453,21 +453,21 @@ register(StructArrayLayout3i3f20, 'StructArrayLayout3i3f20'); * @private */ class StructArrayLayout1ul4 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - uint32: Uint32Array; + override uint8: Uint8Array; + override uint32: Uint32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.uint32 = new Uint32Array(this.arrayBuffer); } - emplaceBack(v0: number): number { + override emplaceBack(v0: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0); } - emplace(i: number, v0: number): number { + override emplace(i: number, v0: number): number { const o4 = i * 1; this.uint32[o4 + 0] = v0; return i; @@ -484,21 +484,21 @@ register(StructArrayLayout1ul4, 'StructArrayLayout1ul4'); * @private */ class StructArrayLayout2ui4 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - uint16: Uint16Array; + override uint8: Uint8Array; + override uint16: Uint16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.uint16 = new Uint16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number): number { + override emplaceBack(v0: number, v1: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1); } - emplace(i: number, v0: number, v1: number): number { + override emplace(i: number, v0: number, v1: number): number { const o2 = i * 2; this.uint16[o2 + 0] = v0; this.uint16[o2 + 1] = v1; @@ -520,13 +520,13 @@ register(StructArrayLayout2ui4, 'StructArrayLayout2ui4'); * @private */ class StructArrayLayout5i4f1i1ul2ui40 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; - float32: Float32Array; - uint32: Uint32Array; - uint16: Uint16Array; + override uint8: Uint8Array; + override int16: Int16Array; + override float32: Float32Array; + override uint32: Uint32Array; + override uint16: Uint16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); @@ -534,13 +534,13 @@ class StructArrayLayout5i4f1i1ul2ui40 extends StructArray implements IStructArra this.uint16 = new Uint16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number): number { const o2 = i * 20; const o4 = i * 10; this.int16[o2 + 0] = v0; @@ -572,21 +572,21 @@ register(StructArrayLayout5i4f1i1ul2ui40, 'StructArrayLayout5i4f1i1ul2ui40'); * @private */ class StructArrayLayout3i2i2i16 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; + override uint8: Uint8Array; + override int16: Int16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5, v6); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { const o2 = i * 8; this.int16[o2 + 0] = v0; this.int16[o2 + 1] = v1; @@ -611,23 +611,23 @@ register(StructArrayLayout3i2i2i16, 'StructArrayLayout3i2i2i16'); * @private */ class StructArrayLayout2f1f2i16 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; - int16: Int16Array; + override uint8: Uint8Array; + override float32: Float32Array; + override int16: Int16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number): number { const o4 = i * 4; const o2 = i * 8; this.float32[o4 + 0] = v0; @@ -650,21 +650,21 @@ register(StructArrayLayout2f1f2i16, 'StructArrayLayout2f1f2i16'); * @private */ class StructArrayLayout2ub4f20 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; + override uint8: Uint8Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number): number { const o1 = i * 20; const o4 = i * 5; this.uint8[o1 + 0] = v0; @@ -687,21 +687,21 @@ register(StructArrayLayout2ub4f20, 'StructArrayLayout2ub4f20'); * @private */ class StructArrayLayout3ui6 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - uint16: Uint16Array; + override uint8: Uint8Array; + override uint16: Uint16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.uint16 = new Uint16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number): number { + override emplaceBack(v0: number, v1: number, v2: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2); } - emplace(i: number, v0: number, v1: number, v2: number): number { + override emplace(i: number, v0: number, v1: number, v2: number): number { const o2 = i * 3; this.uint16[o2 + 0] = v0; this.uint16[o2 + 1] = v1; @@ -729,13 +729,13 @@ register(StructArrayLayout3ui6, 'StructArrayLayout3ui6'); * @private */ class StructArrayLayout3i2f2ui3ul3ui2f3ub1ul1i1ub60 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; - float32: Float32Array; - uint16: Uint16Array; - uint32: Uint32Array; + override uint8: Uint8Array; + override int16: Int16Array; + override float32: Float32Array; + override uint16: Uint16Array; + override uint32: Uint32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); @@ -743,13 +743,13 @@ class StructArrayLayout3i2f2ui3ul3ui2f3ub1ul1i1ub60 extends StructArray implemen this.uint32 = new Uint32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number, v16: number, v17: number, v18: number, v19: number, v20: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number, v16: number, v17: number, v18: number, v19: number, v20: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number, v16: number, v17: number, v18: number, v19: number, v20: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number, v16: number, v17: number, v18: number, v19: number, v20: number): number { const o2 = i * 30; const o4 = i * 15; const o1 = i * 60; @@ -793,13 +793,13 @@ register(StructArrayLayout3i2f2ui3ul3ui2f3ub1ul1i1ub60, 'StructArrayLayout3i2f2u * @private */ class StructArrayLayout2f9i15ui1ul4f1ub80 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; - int16: Int16Array; - uint16: Uint16Array; - uint32: Uint32Array; + override uint8: Uint8Array; + override float32: Float32Array; + override int16: Int16Array; + override uint16: Uint16Array; + override uint32: Uint32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); @@ -807,13 +807,13 @@ class StructArrayLayout2f9i15ui1ul4f1ub80 extends StructArray implements IStruct this.uint32 = new Uint32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number, v16: number, v17: number, v18: number, v19: number, v20: number, v21: number, v22: number, v23: number, v24: number, v25: number, v26: number, v27: number, v28: number, v29: number, v30: number, v31: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number, v16: number, v17: number, v18: number, v19: number, v20: number, v21: number, v22: number, v23: number, v24: number, v25: number, v26: number, v27: number, v28: number, v29: number, v30: number, v31: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number, v16: number, v17: number, v18: number, v19: number, v20: number, v21: number, v22: number, v23: number, v24: number, v25: number, v26: number, v27: number, v28: number, v29: number, v30: number, v31: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number, v16: number, v17: number, v18: number, v19: number, v20: number, v21: number, v22: number, v23: number, v24: number, v25: number, v26: number, v27: number, v28: number, v29: number, v30: number, v31: number): number { const o4 = i * 20; const o2 = i * 40; const o1 = i * 80; @@ -863,21 +863,21 @@ register(StructArrayLayout2f9i15ui1ul4f1ub80, 'StructArrayLayout2f9i15ui1ul4f1ub * @private */ class StructArrayLayout1f4 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; + override uint8: Uint8Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number): number { + override emplaceBack(v0: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0); } - emplace(i: number, v0: number): number { + override emplace(i: number, v0: number): number { const o4 = i * 1; this.float32[o4 + 0] = v0; return i; @@ -894,21 +894,21 @@ register(StructArrayLayout1f4, 'StructArrayLayout1f4'); * @private */ class StructArrayLayout5f20 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; + override uint8: Uint8Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number): number { const o4 = i * 5; this.float32[o4 + 0] = v0; this.float32[o4 + 1] = v1; @@ -929,21 +929,21 @@ register(StructArrayLayout5f20, 'StructArrayLayout5f20'); * @private */ class StructArrayLayout7f28 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; + override uint8: Uint8Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5, v6); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { const o4 = i * 7; this.float32[o4 + 0] = v0; this.float32[o4 + 1] = v1; @@ -959,6 +959,86 @@ class StructArrayLayout7f28 extends StructArray implements IStructArrayLayout { StructArrayLayout7f28.prototype.bytesPerElement = 28; register(StructArrayLayout7f28, 'StructArrayLayout7f28'); +/** + * Implementation of the StructArray layout: + * [0]: Float32[11] + * + * @private + */ +class StructArrayLayout11f44 extends StructArray implements IStructArrayLayout { + override uint8: Uint8Array; + override float32: Float32Array; + + override _refreshViews() { + this.uint8 = new Uint8Array(this.arrayBuffer); + this.float32 = new Float32Array(this.arrayBuffer); + } + + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number): number { + const i = this.length; + this.resize(i + 1); + return this.emplace(i, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10); + } + + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number): number { + const o4 = i * 11; + this.float32[o4 + 0] = v0; + this.float32[o4 + 1] = v1; + this.float32[o4 + 2] = v2; + this.float32[o4 + 3] = v3; + this.float32[o4 + 4] = v4; + this.float32[o4 + 5] = v5; + this.float32[o4 + 6] = v6; + this.float32[o4 + 7] = v7; + this.float32[o4 + 8] = v8; + this.float32[o4 + 9] = v9; + this.float32[o4 + 10] = v10; + return i; + } +} + +StructArrayLayout11f44.prototype.bytesPerElement = 44; +register(StructArrayLayout11f44, 'StructArrayLayout11f44'); + +/** + * Implementation of the StructArray layout: + * [0]: Float32[9] + * + * @private + */ +class StructArrayLayout9f36 extends StructArray implements IStructArrayLayout { + override uint8: Uint8Array; + override float32: Float32Array; + + override _refreshViews() { + this.uint8 = new Uint8Array(this.arrayBuffer); + this.float32 = new Float32Array(this.arrayBuffer); + } + + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number): number { + const i = this.length; + this.resize(i + 1); + return this.emplace(i, v0, v1, v2, v3, v4, v5, v6, v7, v8); + } + + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number): number { + const o4 = i * 9; + this.float32[o4 + 0] = v0; + this.float32[o4 + 1] = v1; + this.float32[o4 + 2] = v2; + this.float32[o4 + 3] = v3; + this.float32[o4 + 4] = v4; + this.float32[o4 + 5] = v5; + this.float32[o4 + 6] = v6; + this.float32[o4 + 7] = v7; + this.float32[o4 + 8] = v8; + return i; + } +} + +StructArrayLayout9f36.prototype.bytesPerElement = 36; +register(StructArrayLayout9f36, 'StructArrayLayout9f36'); + /** * Implementation of the StructArray layout: * [0]: Uint32[1] @@ -967,23 +1047,23 @@ register(StructArrayLayout7f28, 'StructArrayLayout7f28'); * @private */ class StructArrayLayout1ul3ui12 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - uint32: Uint32Array; - uint16: Uint16Array; + override uint8: Uint8Array; + override uint32: Uint32Array; + override uint16: Uint16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.uint32 = new Uint32Array(this.arrayBuffer); this.uint16 = new Uint16Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number): number { const o4 = i * 3; const o2 = i * 6; this.uint32[o4 + 0] = v0; @@ -1004,21 +1084,21 @@ register(StructArrayLayout1ul3ui12, 'StructArrayLayout1ul3ui12'); * @private */ class StructArrayLayout1ui2 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - uint16: Uint16Array; + override uint8: Uint8Array; + override uint16: Uint16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.uint16 = new Uint16Array(this.arrayBuffer); } - emplaceBack(v0: number): number { + override emplaceBack(v0: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0); } - emplace(i: number, v0: number): number { + override emplace(i: number, v0: number): number { const o2 = i * 1; this.uint16[o2 + 0] = v0; return i; @@ -1035,21 +1115,21 @@ register(StructArrayLayout1ui2, 'StructArrayLayout1ui2'); * @private */ class StructArrayLayout2f8 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; + override uint8: Uint8Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number): number { + override emplaceBack(v0: number, v1: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1); } - emplace(i: number, v0: number, v1: number): number { + override emplace(i: number, v0: number, v1: number): number { const o4 = i * 2; this.float32[o4 + 0] = v0; this.float32[o4 + 1] = v1; @@ -1067,21 +1147,21 @@ register(StructArrayLayout2f8, 'StructArrayLayout2f8'); * @private */ class StructArrayLayout16f64 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - float32: Float32Array; + override uint8: Uint8Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number, v7: number, v8: number, v9: number, v10: number, v11: number, v12: number, v13: number, v14: number, v15: number): number { const o4 = i * 16; this.float32[o4 + 0] = v0; this.float32[o4 + 1] = v1; @@ -1114,23 +1194,23 @@ register(StructArrayLayout16f64, 'StructArrayLayout16f64'); * @private */ class StructArrayLayout4ui3f20 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - uint16: Uint16Array; - float32: Float32Array; + override uint8: Uint8Array; + override uint16: Uint16Array; + override float32: Float32Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.uint16 = new Uint16Array(this.arrayBuffer); this.float32 = new Float32Array(this.arrayBuffer); } - emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { + override emplaceBack(v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0, v1, v2, v3, v4, v5, v6); } - emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { + override emplace(i: number, v0: number, v1: number, v2: number, v3: number, v4: number, v5: number, v6: number): number { const o2 = i * 10; const o4 = i * 5; this.uint16[o2 + 0] = v0; @@ -1154,21 +1234,21 @@ register(StructArrayLayout4ui3f20, 'StructArrayLayout4ui3f20'); * @private */ class StructArrayLayout1i2 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; - int16: Int16Array; + override uint8: Uint8Array; + override int16: Int16Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); this.int16 = new Int16Array(this.arrayBuffer); } - emplaceBack(v0: number): number { + override emplaceBack(v0: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0); } - emplace(i: number, v0: number): number { + override emplace(i: number, v0: number): number { const o2 = i * 1; this.int16[o2 + 0] = v0; return i; @@ -1185,19 +1265,19 @@ register(StructArrayLayout1i2, 'StructArrayLayout1i2'); * @private */ class StructArrayLayout1ub1 extends StructArray implements IStructArrayLayout { - uint8: Uint8Array; + override uint8: Uint8Array; - _refreshViews() { + override _refreshViews() { this.uint8 = new Uint8Array(this.arrayBuffer); } - emplaceBack(v0: number): number { + override emplaceBack(v0: number): number { const i = this.length; this.resize(i + 1); return this.emplace(i, v0); } - emplace(i: number, v0: number): number { + override emplace(i: number, v0: number): number { const o1 = i * 1; this.uint8[o1 + 0] = v0; return i; @@ -1208,7 +1288,7 @@ StructArrayLayout1ub1.prototype.bytesPerElement = 1; register(StructArrayLayout1ub1, 'StructArrayLayout1ub1'); class CollisionBoxStruct extends Struct { - _structArray: CollisionBoxArray; + override _structArray: CollisionBoxArray; get projectedAnchorX(): number { return this._structArray.int16[this._pos2 + 0]; } get projectedAnchorY(): number { return this._structArray.int16[this._pos2 + 1]; } get projectedAnchorZ(): number { return this._structArray.int16[this._pos2 + 2]; } @@ -1248,7 +1328,7 @@ export class CollisionBoxArray extends StructArrayLayout5i4f1i1ul2ui40 { register(CollisionBoxArray, 'CollisionBoxArray'); class PlacedSymbolStruct extends Struct { - _structArray: PlacedSymbolArray; + override _structArray: PlacedSymbolArray; get projectedAnchorX(): number { return this._structArray.int16[this._pos2 + 0]; } get projectedAnchorY(): number { return this._structArray.int16[this._pos2 + 1]; } get projectedAnchorZ(): number { return this._structArray.int16[this._pos2 + 2]; } @@ -1300,7 +1380,7 @@ export class PlacedSymbolArray extends StructArrayLayout3i2f2ui3ul3ui2f3ub1ul1i1 register(PlacedSymbolArray, 'PlacedSymbolArray'); class SymbolInstanceStruct extends Struct { - _structArray: SymbolInstanceArray; + override _structArray: SymbolInstanceArray; get tileAnchorX(): number { return this._structArray.float32[this._pos4 + 0]; } get tileAnchorY(): number { return this._structArray.float32[this._pos4 + 1]; } get projectedAnchorX(): number { return this._structArray.int16[this._pos2 + 4]; } @@ -1380,7 +1460,7 @@ export class SymbolLineVertexArray extends StructArrayLayout2i4 { register(SymbolLineVertexArray, 'SymbolLineVertexArray'); class FeatureIndexStruct extends Struct { - _structArray: FeatureIndexArray; + override _structArray: FeatureIndexArray; get featureIndex(): number { return this._structArray.uint32[this._pos4 + 0]; } get sourceLayerIndex(): number { return this._structArray.uint16[this._pos2 + 2]; } get bucketIndex(): number { return this._structArray.uint16[this._pos2 + 3]; } @@ -1421,7 +1501,7 @@ export class FillExtrusionCentroidArray extends StructArrayLayout2ui4 { register(FillExtrusionCentroidArray, 'FillExtrusionCentroidArray'); class FillExtrusionWallStruct extends Struct { - _structArray: FillExtrusionWallArray; + override _structArray: FillExtrusionWallArray; get a_join_normal_inside0(): number { return this._structArray.int16[this._pos2 + 0]; } get a_join_normal_inside1(): number { return this._structArray.int16[this._pos2 + 1]; } get a_join_normal_inside2(): number { return this._structArray.int16[this._pos2 + 2]; } @@ -1475,6 +1555,8 @@ export { StructArrayLayout1f4, StructArrayLayout5f20, StructArrayLayout7f28, + StructArrayLayout11f44, + StructArrayLayout9f36, StructArrayLayout1ul3ui12, StructArrayLayout1ui2, StructArrayLayout2f8, @@ -1510,6 +1592,8 @@ export { StructArrayLayout5f20 as GlobeVertexArray, StructArrayLayout5f20 as AtmosphereVertexArray, StructArrayLayout7f28 as StarsVertexArray, + StructArrayLayout11f44 as SnowVertexArray, + StructArrayLayout9f36 as RainVertexArray, StructArrayLayout3ui6 as TriangleIndexArray, StructArrayLayout2ui4 as LineIndexArray, StructArrayLayout1ui2 as LineStripIndexArray, diff --git a/src/data/bucket/fill_extrusion_bucket.ts b/src/data/bucket/fill_extrusion_bucket.ts index e4f1c280fd2..f8f5e570582 100644 --- a/src/data/bucket/fill_extrusion_bucket.ts +++ b/src/data/bucket/fill_extrusion_bucket.ts @@ -35,7 +35,7 @@ import {dropBufferConnectionLines, createLineWallGeometry} from '../../geo/line_ import type {Elevation} from '../../terrain/elevation'; import type {Frustum} from '../../util/primitives'; -import type {ReplacementSource} from '../../../3d-style/source/replacement_source'; +import type {Region, ReplacementSource} from '../../../3d-style/source/replacement_source'; import type {Feature} from "../../style-spec/expression"; import type {ClippedPolygon} from '../../util/polygon_clipping'; import type {vec3} from 'gl-matrix'; @@ -672,7 +672,7 @@ class FillExtrusionBucket implements Bucket { needsCentroidUpdate: boolean; tileToMeter: number; // cache conversion. projection: ProjectionSpecification; - activeReplacements: Array; + activeReplacements: Array; replacementUpdateTime: number; groundEffect: GroundEffect; @@ -1575,12 +1575,11 @@ class FillExtrusionBucket implements Bucket { // Hide all centroids that are overlapping with footprints from the replacement source for (const region of this.activeReplacements) { - // if ((region.order < layerIndex) || (region.order !== ReplacementOrderLandmark && region.order > layerIndex && !(region.clipMask & LayerTypeMask.FillExtrusion))) continue; if ((region.order < layerIndex)) continue; // fill-extrusions always get removed. This will be separated (similar to symbol and model) in future. - // Apply slight padding (one unit) to fill extrusion footprints. This reduces false positives where - // two adjacent lines would be reported overlapping due to limited precision (16 bit) of tile units. - const padding = Math.pow(2.0, region.footprintTileId.canonical.z - coord.canonical.z); + // Apply slight padding to fill extrusion footprints. This reduces false positives where two adjacent lines + // would be reported overlapping due to limited precision (16 bit) of tile units. + const padding = Math.max(1.0, Math.pow(2.0, region.footprintTileId.canonical.z - coord.canonical.z)); for (const centroid of this.centroidData) { if (centroid.flags & HIDDEN_BY_REPLACEMENT) { diff --git a/src/data/bucket/heatmap_bucket.ts b/src/data/bucket/heatmap_bucket.ts index 3d4a0e6c7e9..43e97656025 100644 --- a/src/data/bucket/heatmap_bucket.ts +++ b/src/data/bucket/heatmap_bucket.ts @@ -4,7 +4,7 @@ import {register} from '../../util/web_worker_transfer'; import type HeatmapStyleLayer from '../../style/style_layer/heatmap_style_layer'; class HeatmapBucket extends CircleBucket { - layers: Array; + override layers: Array; } register(HeatmapBucket, 'HeatmapBucket', {omit: ['layers']}); diff --git a/src/data/bucket/line_bucket.ts b/src/data/bucket/line_bucket.ts index 129b19e1dba..cd2c41f1f25 100644 --- a/src/data/bucket/line_bucket.ts +++ b/src/data/bucket/line_bucket.ts @@ -27,7 +27,6 @@ import '../../render/line_atlas'; import type {ProjectionSpecification} from '../../style-spec/types'; import type {CanonicalTileID, UnwrappedTileID} from '../../source/tile_id'; -import type Point from "@mapbox/point-geometry"; import type { Bucket, BucketParameters, @@ -47,6 +46,8 @@ import type LineAtlas from '../../render/line_atlas'; import type {TileTransform} from '../../geo/projection/tile_transform'; import type {VectorTileLayer} from '@mapbox/vector-tile'; import type {TileFootprint} from '../../../3d-style/util/conflation'; +import type {PossiblyEvaluatedValue} from '../../style/properties'; +import type Point from "@mapbox/point-geometry"; // NOTE ON EXTRUDE SCALE: // scale the extrusion vector so that the normal length is this value. @@ -64,11 +65,8 @@ const EXTRUDE_SCALE = 63; * * COS_HALF_SHARP_CORNER controls how sharp a corner has to be for us to add an * extra vertex. The default is 75 degrees. - * - * The newly created vertices are placed SHARP_CORNER_OFFSET pixels from the corner. */ const COS_HALF_SHARP_CORNER = Math.cos(75 / 2 * (Math.PI / 180)); -const SHARP_CORNER_OFFSET = 15; /* * Straight corners are used to reduce vertex count for line-join: none lines. @@ -96,11 +94,15 @@ type GradientTexture = { */ class LineBucket implements Bucket { distance: number; + prevDistance: number; totalDistance: number; + totalFeatureLength: number; maxLineLength: number; scaledDistance: number; lineSoFar: number; lineClips: LineClips | null | undefined; + zOffsetValue: PossiblyEvaluatedValue; + lineFeature: BucketFeature; e1: number; e2: number; @@ -138,6 +140,7 @@ class LineBucket implements Bucket { hasPattern: boolean; hasZOffset: boolean; + hasCrossSlope: boolean; programConfigurations: ProgramConfigurationSet; segments: SegmentVector; uploaded: boolean; @@ -146,8 +149,11 @@ class LineBucket implements Bucket { currentVertexIsOutside: boolean; tessellationStep: number; + evaluationGlobals = {'zoom': 0, 'lineProgress': undefined}; + constructor(options: BucketParameters) { this.zoom = options.zoom; + this.evaluationGlobals.zoom = this.zoom; this.overscaling = options.overscaling; this.layers = options.layers; this.layerIds = this.layers.map(layer => layer.fqid); @@ -155,6 +161,7 @@ class LineBucket implements Bucket { this.projection = options.projection; this.hasPattern = false; this.hasZOffset = false; + this.hasCrossSlope = false; this.patternFeatures = []; this.lineClipsArray = []; this.gradients = {}; @@ -184,9 +191,16 @@ class LineBucket implements Bucket { populate(features: Array, options: PopulateParameters, canonical: CanonicalTileID, tileTransform: TileTransform) { this.hasPattern = hasPattern('line', this.layers, options); const lineSortKey = this.layers[0].layout.get('line-sort-key'); - const zOffset = this.layers[0].layout.get('line-z-offset'); - this.hasZOffset = !zOffset.isConstant() || !!zOffset.constantOr(0); + this.hasZOffset = !this.layers[0].isDraped(); + const elevationReference = this.layers[0].layout.get('line-elevation-reference'); + if (this.hasZOffset && elevationReference === 'none') { + warnOnce(`line-elevation-reference: ground is used for the layer ${this.layerIds[0]} because non-zero line-z-offset value was found.`); + } + + const crossSlope = this.layers[0].layout.get('line-cross-slope'); + this.hasCrossSlope = this.hasZOffset && crossSlope !== undefined; + const bucketFeatures = []; for (const {feature, id, index, sourceLayerIndex} of features) { @@ -197,7 +211,6 @@ class LineBucket implements Bucket { continue; const sortKey = lineSortKey ? - lineSortKey.evaluate(evaluationFeature, {}, canonical) : undefined; @@ -376,9 +389,10 @@ class LineBucket implements Bucket { const miterLimit = layout.get('line-miter-limit'); const roundLimit = layout.get('line-round-limit'); this.lineClips = this.lineFeatureClips(feature); + this.lineFeature = feature; + this.zOffsetValue = layout.get('line-z-offset').value; for (const line of geometry) { - this.addLine(line, feature, canonical, join, cap, miterLimit, roundLimit); } @@ -387,12 +401,12 @@ class LineBucket implements Bucket { addLine(vertices: Array, feature: BucketFeature, canonical: CanonicalTileID, join: string, cap: string, miterLimit: number, roundLimit: number) { this.distance = 0; + this.prevDistance = 0; this.scaledDistance = 0; this.totalDistance = 0; + this.totalFeatureLength = 0; this.lineSoFar = 0; this.currentVertex = undefined; - const evaluationGlobals = {'zoom': this.zoom, 'lineProgress': undefined}; - const layout = this.layers[0].layout; const joinNone = join === 'none'; this.patternJoinNone = this.hasPattern && joinNone; @@ -406,6 +420,8 @@ class LineBucket implements Bucket { for (let i = 0; i < vertices.length - 1; i++) { this.totalDistance += vertices[i].dist(vertices[i + 1]); } + const featureShare = this.lineClips.end - this.lineClips.start; + this.totalFeatureLength = this.totalDistance / featureShare; this.updateScaledDistance(); this.maxLineLength = Math.max(this.maxLineLength, this.totalDistance); } @@ -427,10 +443,6 @@ class LineBucket implements Bucket { if (join === 'bevel') miterLimit = 1.05; - const sharpCornerOffset = this.overscaling <= 16 ? - SHARP_CORNER_OFFSET * EXTENT / (512 * this.overscaling) : - 0; - // we could be more precise, but it would only save a negligible amount of space const segment = this.segments.prepareSegment(len * 10, this.layoutVertexArray, this.indexArray); @@ -450,7 +462,6 @@ class LineBucket implements Bucket { let fixedElevation: number | null | undefined; for (let i = first; i < len; i++) { - nextVertex = i === len - 1 ? (isPolygon ? vertices[first + 1] : (undefined as any)) : // if it's a polygon, treat the last vertex like the first vertices[i + 1]; // just the next vertex @@ -462,24 +473,7 @@ class LineBucket implements Bucket { if (currentVertex) prevVertex = currentVertex; currentVertex = vertices[i]; - if (this.hasZOffset) { - - const value = layout.get('line-z-offset').value; - if (value.kind === 'constant') { - fixedElevation = value.value; - } else { - if (this.lineClips) { - const featureShare = this.lineClips.end - this.lineClips.start; - const totalFeatureLength = this.totalDistance / featureShare; - evaluationGlobals['lineProgress'] = (totalFeatureLength * this.lineClips.start + this.distance + (prevVertex ? prevVertex.dist(currentVertex) : 0)) / totalFeatureLength; - } else { - warnOnce(`line-z-offset evaluation for ${this.layerIds[0]} requires enabling 'lineMetrics' for the source.`); - evaluationGlobals['lineProgress'] = 0; - } - fixedElevation = value.evaluate(evaluationGlobals, feature); - } - fixedElevation = fixedElevation || 0; - } + fixedElevation = this.hasZOffset ? this.evaluateElevationValue(prevVertex ? prevVertex.dist(currentVertex) : 0) : null; // Calculate the normal towards the next vertex in this line. In case // there is no next vertex, pretend that the line is continuing straight, @@ -573,22 +567,20 @@ class LineBucket implements Bucket { const isSharpCorner = cosHalfAngle < COS_HALF_SHARP_CORNER && prevVertex && nextVertex; const lineTurnsLeft = prevNormal.x * nextNormal.y - prevNormal.y * nextNormal.x > 0; - - if (isSharpCorner && i > first) { - const prevSegmentLength = currentVertex.dist(prevVertex); - if (prevSegmentLength > 2 * sharpCornerOffset) { - const newPrevVertex = currentVertex.sub(currentVertex.sub(prevVertex)._mult(sharpCornerOffset / prevSegmentLength)._round()); - this.updateDistance(prevVertex, newPrevVertex); - this.addCurrentVertex(newPrevVertex, prevNormal, 0, 0, segment, fixedElevation); - prevVertex = newPrevVertex; - } - } + // Fixed offset from the corners to straighted up edges (require for pattern, gradient and trim-offset) + const SHARP_CORNER_OFFSET = 15; + const sharpCornerOffset = this.overscaling <= 16 ? SHARP_CORNER_OFFSET * EXTENT / (512 * this.overscaling) : 0; if (middleVertex && currentJoin === 'round') { if (miterLength < roundLimit) { currentJoin = 'miter'; } else if (miterLength <= 2) { - currentJoin = 'fakeround'; + const boundsMin = -10; + const boundsMax = EXTENT + 10; + const outside = pointOutsideBounds(currentVertex, boundsMin, boundsMax); + // Disable 'fakeround' for line-z-offset when either outside tile bounds or when using line-cross-slope. + // In these cases, using 'fakeround' either causes some rendering artifacts or doesn't look good. + currentJoin = (this.hasZOffset && (outside || this.hasCrossSlope)) ? 'miter' : 'fakeround'; } } @@ -606,17 +598,36 @@ class LineBucket implements Bucket { if (miterLength < miterLimit) currentJoin = 'miter'; } + const sharpMiter = currentJoin === 'miter' && isSharpCorner; + // Calculate how far along the line the currentVertex is - if (prevVertex) this.updateDistance(prevVertex, currentVertex); + if (prevVertex && !sharpMiter) this.updateDistance(prevVertex, currentVertex); if (currentJoin === 'miter') { - - joinNormal._mult(miterLength); - this.addCurrentVertex(currentVertex, joinNormal, 0, 0, segment, fixedElevation); - + if (isSharpCorner) { + const prevSegmentLength = currentVertex.dist(prevVertex); + if (prevSegmentLength > 2 * sharpCornerOffset) { + const newPrevVertex = currentVertex.sub(currentVertex.sub(prevVertex)._mult(sharpCornerOffset / prevSegmentLength)._round()); + this.updateDistance(prevVertex, newPrevVertex); + this.addCurrentVertex(newPrevVertex, prevNormal, 0, 0, segment, fixedElevation); + prevVertex = newPrevVertex; + } + this.updateDistance(prevVertex, currentVertex); + joinNormal._mult(miterLength); + this.addCurrentVertex(currentVertex, joinNormal, 0, 0, segment, fixedElevation); + const nextSegmentLength = currentVertex.dist(nextVertex); + if (nextSegmentLength > 2 * sharpCornerOffset) { + const newCurrentVertex = currentVertex.add(nextVertex.sub(currentVertex)._mult(sharpCornerOffset / nextSegmentLength)._round()); + this.updateDistance(currentVertex, newCurrentVertex); + this.addCurrentVertex(newCurrentVertex, nextNormal, 0, 0, segment, fixedElevation); + currentVertex = newCurrentVertex; + } + } else { + joinNormal._mult(miterLength); + this.addCurrentVertex(currentVertex, joinNormal, 0, 0, segment, fixedElevation); + } } else if (currentJoin === 'flipbevel') { // miter is too big, flip the direction to make a beveled join - if (miterLength > 100) { // Almost parallel lines joinNormal = nextNormal.mult(-1); @@ -629,13 +640,26 @@ class LineBucket implements Bucket { this.addCurrentVertex(currentVertex, joinNormal.mult(-1), 0, 0, segment, fixedElevation); } else if (currentJoin === 'bevel' || currentJoin === 'fakeround') { - const offset = -Math.sqrt(miterLength * miterLength - 1); - const offsetA = lineTurnsLeft ? offset : 0; - const offsetB = lineTurnsLeft ? 0 : offset; + if (fixedElevation != null && prevVertex) { + // Close previous segment with butt + this.addCurrentVertex(currentVertex, prevNormal, -1, -1, segment, fixedElevation); + } - // Close previous segment with a bevel - if (prevVertex) { - this.addCurrentVertex(currentVertex, prevNormal, offsetA, offsetB, segment, fixedElevation); + const dist = currentVertex.dist(prevVertex); + const skipStraightEdges = dist <= 2 * sharpCornerOffset && currentJoin !== 'bevel'; + const join = joinNormal.mult(lineTurnsLeft ? 1.0 : -1.0); + join._mult(miterLength); + const next = nextNormal.mult(lineTurnsLeft ? -1.0 : 1.0); + const prev = prevNormal.mult(lineTurnsLeft ? -1.0 : 1.0); + const z = this.evaluateElevationValue(this.distance); + + if (fixedElevation == null) { + // This vertex is placed at the inner side of the corner + this.addHalfVertex(currentVertex, join.x, join.y, false, !lineTurnsLeft, 0, segment, z); + if (!skipStraightEdges) { + // This vertex is responsible to straighten up the line before the corner + this.addHalfVertex(currentVertex, join.x + prev.x * 2.0, join.y + prev.y * 2.0, false, lineTurnsLeft, 0, segment, z); + } } if (currentJoin === 'fakeround') { @@ -647,7 +671,8 @@ class LineBucket implements Bucket { // pick the number of triangles for approximating round join by based on the angle between normals const n = Math.round((approxAngle * 180 / Math.PI) / DEG_PER_TRIANGLE); - for (let m = 1; m < n; m++) { + this.addHalfVertex(currentVertex, prev.x, prev.y, false, lineTurnsLeft, 0, segment, z); + for (let m = 0; m < n; m++) { let t = m / n; if (t !== 0.5) { // approximate spherical interpolation https://observablehq.com/@mourner/approximating-geometric-slerp @@ -656,16 +681,22 @@ class LineBucket implements Bucket { const B = 0.848013 + cosAngle * (-1.06021 + cosAngle * 0.215638); t = t + t * t2 * (t - 1) * (A * t2 * t2 + B); } - const extrude = nextNormal.sub(prevNormal)._mult(t)._add(prevNormal)._unit()._mult(lineTurnsLeft ? -1 : 1); - this.addHalfVertex(currentVertex, extrude.x, extrude.y, false, lineTurnsLeft, 0, segment, fixedElevation); + const extrude = next.sub(prev)._mult(t)._add(prev)._unit(); + this.addHalfVertex(currentVertex, extrude.x, extrude.y, false, lineTurnsLeft, 0, segment, z); } + // These vertices are placed on the outer side of the line + this.addHalfVertex(currentVertex, next.x, next.y, false, lineTurnsLeft, 0, segment, z); } - if (nextVertex) { - // Start next segment - this.addCurrentVertex(currentVertex, nextNormal, -offsetA, -offsetB, segment, fixedElevation); + if (!skipStraightEdges && fixedElevation == null) { + // This vertex is responsible to straighten up the line after the corner + this.addHalfVertex(currentVertex, join.x + next.x * 2.0, join.y + next.y * 2.0, false, lineTurnsLeft, 0, segment, z); } + if (fixedElevation != null && nextVertex) { + // Start next segment with a butt + this.addCurrentVertex(currentVertex, nextNormal, 1, 1, segment, fixedElevation); + } } else if (currentJoin === 'butt') { this.addCurrentVertex(currentVertex, joinNormal, 0, 0, segment, fixedElevation); // butt cap @@ -698,16 +729,6 @@ class LineBucket implements Bucket { this.addCurrentVertex(currentVertex, nextNormal, 0, 0, segment, fixedElevation); } } - - if (isSharpCorner && i < len - 1) { - const nextSegmentLength = currentVertex.dist(nextVertex); - if (nextSegmentLength > 2 * sharpCornerOffset) { - const newCurrentVertex = currentVertex.add(nextVertex.sub(currentVertex)._mult(sharpCornerOffset / nextSegmentLength)._round()); - this.updateDistance(currentVertex, newCurrentVertex); - this.addCurrentVertex(newCurrentVertex, nextNormal, 0, 0, segment, fixedElevation); - currentVertex = newCurrentVertex; - } - } } } @@ -715,6 +736,9 @@ class LineBucket implements Bucket { // one vector tile is usually rendered over 64x64 terrain grid. This should be enough for higher res grid, too. const STEP = this.tessellationStep; const steps = ((to.w - from.w) / STEP) | 0; + let stepsDistance = 0; + const scaledDistance = this.scaledDistance; + if (steps > 1) { this.lineSoFar = from.w; const stepX = (to.x - from.x) / steps; @@ -726,13 +750,35 @@ class LineBucket implements Bucket { from.y += stepY; from.z += stepZ; this.lineSoFar += stepW; - this.addHalfVertex(from, leftX, leftY, round, false, endLeft, segment, from.z); - this.addHalfVertex(from, rightX, rightY, round, true, -endRight, segment, from.z); + stepsDistance += stepW; + const z = this.evaluateElevationValue(this.prevDistance + stepsDistance); + this.scaledDistance = (this.prevDistance + stepsDistance) / this.totalDistance; + this.addHalfVertex(from, leftX, leftY, round, false, endLeft, segment, z); + this.addHalfVertex(from, rightX, rightY, round, true, -endRight, segment, z); } } this.lineSoFar = to.w; - this.addHalfVertex(to, leftX, leftY, round, false, endLeft, segment, to.z); - this.addHalfVertex(to, rightX, rightY, round, true, -endRight, segment, to.z); + this.scaledDistance = scaledDistance; + const z = this.evaluateElevationValue(this.distance); + this.addHalfVertex(to, leftX, leftY, round, false, endLeft, segment, z); + this.addHalfVertex(to, rightX, rightY, round, true, -endRight, segment, z); + } + + evaluateElevationValue(distance: number): number | undefined { + assert(distance >= 0); + if (!this.hasZOffset) { + return undefined; + } else if (this.zOffsetValue.kind === 'constant') { + return this.zOffsetValue.value; + } else { + this.evaluationGlobals.lineProgress = 0; + if (this.lineClips) { + this.evaluationGlobals.lineProgress = Math.min(1.0, (this.totalFeatureLength * this.lineClips.start + distance) / this.totalFeatureLength); + } else { + warnOnce(`line-z-offset evaluation for ${this.layerIds[0]} requires enabling 'lineMetrics' for the source.`); + } + return this.zOffsetValue.evaluate(this.evaluationGlobals, this.lineFeature) || 0.0; + } } /** @@ -761,6 +807,8 @@ class LineBucket implements Bucket { // tesellated chunks outside tile borders are not added. const outside = pointOutsideBounds(p, boundsMin, boundsMax); const lineSoFar = this.lineSoFar; + const distance = this.distance; + const scaledDist = this.scaledDistance; if (!this.currentVertex) { if (!outside) { // add the first point @@ -777,11 +825,20 @@ class LineBucket implements Bucket { if (prevOutside) { // add half vertex to start the segment this.e1 = this.e2 = -1; + // Previously calculated distance is not correct after clipLine() + const updatedDist = this.prevDistance + prev.dist(vertex); + this.prevDistance -= updatedDist - this.distance; + this.distance = updatedDist; this.lineSoFar = prev.w; - this.addHalfVertex(prev, leftX, leftY, round, false, endLeft, segment, prev.z); - this.addHalfVertex(prev, rightX, rightY, round, true, -endRight, segment, prev.z); + const z = this.evaluateElevationValue(prev.w - this.totalFeatureLength * (this.lineClips ? this.lineClips.start : 0)); + this.addHalfVertex(prev, leftX, leftY, round, false, endLeft, segment, z); + this.addHalfVertex(prev, rightX, rightY, round, true, -endRight, segment, z); } + this.distance = this.prevDistance + prev.dist(next); + this.scaledDistance = this.distance / this.totalDistance; this.addVerticesTo(prev, next, leftX, leftY, rightX, rightY, endLeft, endRight, segment, round); + this.distance = distance; + this.scaledDistance = scaledDist; } } else { // inside @@ -792,9 +849,17 @@ class LineBucket implements Bucket { assert(vertex.x === p.x && vertex.y === p.y); // add half vertex to start the segment this.e1 = this.e2 = -1; + // Previously calculated distance is not correct after clipLine() + const updatedDist = this.prevDistance + prev.dist(vertex); + this.prevDistance -= updatedDist - this.distance; + this.distance = updatedDist; + this.scaledDistance = this.prevDistance / this.totalDistance; this.lineSoFar = prev.w; - this.addHalfVertex(prev, leftX, leftY, round, false, endLeft, segment, prev.z); - this.addHalfVertex(prev, rightX, rightY, round, true, -endRight, segment, prev.z); + const z = this.evaluateElevationValue(prev.w - this.totalFeatureLength * (this.lineClips ? this.lineClips.start : 0)); + this.addHalfVertex(prev, leftX, leftY, round, false, endLeft, segment, z); + this.addHalfVertex(prev, rightX, rightY, round, true, -endRight, segment, z); + this.distance = distance; + this.scaledDistance = scaledDist; } this.addVerticesTo(prev, vertex, leftX, leftY, rightX, rightY, endLeft, endRight, segment, round); } @@ -864,16 +929,15 @@ class LineBucket implements Bucket { // (in tile units) of the current vertex, we can determine the relative distance // of this vertex along the full linestring feature. if (this.lineClips) { - const featureShare = this.lineClips.end - this.lineClips.start; - const totalFeatureLength = this.totalDistance / featureShare; this.scaledDistance = this.distance / this.totalDistance; - this.lineSoFar = totalFeatureLength * this.lineClips.start + this.distance; + this.lineSoFar = this.totalFeatureLength * this.lineClips.start + this.distance; } else { this.lineSoFar = this.distance; } } updateDistance(prev: Point, next: Point) { + this.prevDistance = this.distance; this.distance += prev.dist(next); this.updateScaledDistance(); } diff --git a/src/data/bucket/symbol_bucket.ts b/src/data/bucket/symbol_bucket.ts index eb73e3c8279..4bad22cd210 100644 --- a/src/data/bucket/symbol_bucket.ts +++ b/src/data/bucket/symbol_bucket.ts @@ -521,12 +521,12 @@ class SymbolBucket implements Bucket { calculateGlyphDependencies(text: string, stack: { [_: number]: boolean; }, textAlongLine: boolean, allowVerticalPlacement: boolean, doesAllowVerticalWritingMode: boolean) { - for (let i = 0; i < text.length; i++) { - const codePoint = text.codePointAt(i); + for (const char of text) { + const codePoint = char.codePointAt(0); if (codePoint === undefined) break; stack[codePoint] = true; if (allowVerticalPlacement && doesAllowVerticalWritingMode && codePoint <= 65535) { - const verticalChar = verticalizedCharacterMap[text.charAt(i)]; + const verticalChar = verticalizedCharacterMap[char]; if (verticalChar) { stack[verticalChar.charCodeAt(0)] = true; } @@ -994,7 +994,7 @@ class SymbolBucket implements Bucket { } } - generateCollisionDebugBuffers(zoom: number, collisionBoxArray: CollisionBoxArray) { + generateCollisionDebugBuffers(zoom: number, collisionBoxArray: CollisionBoxArray, textScaleFactor: number) { if (this.hasDebugData()) { this.destroyDebugData(); } @@ -1003,7 +1003,7 @@ class SymbolBucket implements Bucket { this.iconCollisionBox = new CollisionBuffers(CollisionBoxLayoutArray, collisionBoxLayout.members, LineIndexArray); const iconSize = symbolSize.evaluateSizeForZoom(this.iconSizeData, zoom); - const textSize = symbolSize.evaluateSizeForZoom(this.textSizeData, zoom); + const textSize = symbolSize.evaluateSizeForZoom(this.textSizeData, zoom, textScaleFactor); for (let i = 0; i < this.symbolInstances.length; i++) { const symbolInstance = this.symbolInstances.get(i); @@ -1041,7 +1041,7 @@ class SymbolBucket implements Bucket { array.emplaceBack(scale, -padding, padding, zOffset); } - _updateTextDebugCollisionBoxes(size: any, zoom: number, collisionBoxArray: CollisionBoxArray, startIndex: number, endIndex: number, instance: SymbolInstance) { + _updateTextDebugCollisionBoxes(size: any, zoom: number, collisionBoxArray: CollisionBoxArray, startIndex: number, endIndex: number, instance: SymbolInstance, scaleFactor: number) { for (let b = startIndex; b < endIndex; b++) { const box: CollisionBox = (collisionBoxArray.get(b) as any); const scale = this.getSymbolInstanceTextSize(size, instance, zoom, b); @@ -1050,7 +1050,7 @@ class SymbolBucket implements Bucket { } } - _updateIconDebugCollisionBoxes(size: any, zoom: number, collisionBoxArray: CollisionBoxArray, startIndex: number, endIndex: number, instance: SymbolInstance) { + _updateIconDebugCollisionBoxes(size: any, zoom: number, collisionBoxArray: CollisionBoxArray, startIndex: number, endIndex: number, instance: SymbolInstance, iconScaleFactor: number) { for (let b = startIndex; b < endIndex; b++) { const box = (collisionBoxArray.get(b)); const scale = this.getSymbolInstanceIconSize(size, zoom, instance.placedIconSymbolIndex); @@ -1059,7 +1059,7 @@ class SymbolBucket implements Bucket { } } - updateCollisionDebugBuffers(zoom: number, collisionBoxArray: CollisionBoxArray) { + updateCollisionDebugBuffers(zoom: number, collisionBoxArray: CollisionBoxArray, textScaleFactor: number, iconScaleFactor: number) { if (!this.hasDebugData()) { return; } @@ -1067,15 +1067,15 @@ class SymbolBucket implements Bucket { if (this.hasTextCollisionBoxData()) this.textCollisionBox.collisionVertexArrayExt.clear(); if (this.hasIconCollisionBoxData()) this.iconCollisionBox.collisionVertexArrayExt.clear(); - const iconSize = symbolSize.evaluateSizeForZoom(this.iconSizeData, zoom); - const textSize = symbolSize.evaluateSizeForZoom(this.textSizeData, zoom); + const iconSize = symbolSize.evaluateSizeForZoom(this.iconSizeData, zoom, iconScaleFactor); + const textSize = symbolSize.evaluateSizeForZoom(this.textSizeData, zoom, textScaleFactor); for (let i = 0; i < this.symbolInstances.length; i++) { const symbolInstance = this.symbolInstances.get(i); - this._updateTextDebugCollisionBoxes(textSize, zoom, collisionBoxArray, symbolInstance.textBoxStartIndex, symbolInstance.textBoxEndIndex, symbolInstance); - this._updateTextDebugCollisionBoxes(textSize, zoom, collisionBoxArray, symbolInstance.verticalTextBoxStartIndex, symbolInstance.verticalTextBoxEndIndex, symbolInstance); - this._updateIconDebugCollisionBoxes(iconSize, zoom, collisionBoxArray, symbolInstance.iconBoxStartIndex, symbolInstance.iconBoxEndIndex, symbolInstance); - this._updateIconDebugCollisionBoxes(iconSize, zoom, collisionBoxArray, symbolInstance.verticalIconBoxStartIndex, symbolInstance.verticalIconBoxEndIndex, symbolInstance); + this._updateTextDebugCollisionBoxes(textSize, zoom, collisionBoxArray, symbolInstance.textBoxStartIndex, symbolInstance.textBoxEndIndex, symbolInstance, textScaleFactor); + this._updateTextDebugCollisionBoxes(textSize, zoom, collisionBoxArray, symbolInstance.verticalTextBoxStartIndex, symbolInstance.verticalTextBoxEndIndex, symbolInstance, textScaleFactor); + this._updateIconDebugCollisionBoxes(iconSize, zoom, collisionBoxArray, symbolInstance.iconBoxStartIndex, symbolInstance.iconBoxEndIndex, symbolInstance, iconScaleFactor); + this._updateIconDebugCollisionBoxes(iconSize, zoom, collisionBoxArray, symbolInstance.verticalIconBoxStartIndex, symbolInstance.verticalIconBoxEndIndex, symbolInstance, iconScaleFactor); } if (this.hasTextCollisionBoxData() && this.textCollisionBox.collisionVertexBufferExt) { diff --git a/src/data/dem_tree.ts b/src/data/dem_tree.ts index bb886dc654c..0ccaa3e75e9 100644 --- a/src/data/dem_tree.ts +++ b/src/data/dem_tree.ts @@ -199,9 +199,8 @@ export default class DemMinMaxQuadTree { d: vec3, exaggeration: number = 1, ): number | null | undefined { - const min = [minx, miny, -aabbSkirtPadding]; - const max = [maxx, maxy, this.maximums[0] * exaggeration]; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. + const min: vec3 = [minx, miny, -aabbSkirtPadding]; + const max: vec3 = [maxx, maxy, this.maximums[0] * exaggeration]; return aabbRayIntersect(min, max, p, d); } @@ -223,8 +222,8 @@ export default class DemMinMaxQuadTree { const tHits = []; const sortedHits = []; - const boundsMin = []; - const boundsMax = []; + const boundsMin = [] as unknown as vec3; + const boundsMax = [] as unknown as vec3; const stack = [{ idx: 0, @@ -240,7 +239,7 @@ export default class DemMinMaxQuadTree { if (this.leaves[idx]) { // Create 2 triangles to approximate the surface plane for more precise tests - decodeBounds(nodex, nodey, depth, rootMinx, rootMiny, rootMaxx, rootMaxy, boundsMin, boundsMax); + decodeBounds(nodex, nodey, depth, rootMinx, rootMiny, rootMaxx, rootMaxy, boundsMin as number[], boundsMax as number[]); const scale = 1 << depth; const minxUv = (nodex + 0) / scale; @@ -295,12 +294,11 @@ export default class DemMinMaxQuadTree { const childNodeY = (nodey << 1) + this._siblingOffset[i][1]; // Decode node aabb from the morton code - decodeBounds(childNodeX, childNodeY, depth + 1, rootMinx, rootMiny, rootMaxx, rootMaxy, boundsMin, boundsMax); + decodeBounds(childNodeX, childNodeY, depth + 1, rootMinx, rootMiny, rootMaxx, rootMaxy, boundsMin as number[], boundsMax as number[]); boundsMin[2] = -aabbSkirtPadding; boundsMax[2] = this.maximums[this.childOffsets[idx] + i] * exaggeration; - // @ts-expect-error - TS2345 - Argument of type 'any[]' is not assignable to parameter of type 'vec3'. const result = aabbRayIntersect(boundsMin, boundsMax, p, d); if (result != null) { // Build the result list from furthest to closest hit. diff --git a/src/data/feature_index.ts b/src/data/feature_index.ts index 2e411c78c8e..5308cd06fa9 100644 --- a/src/data/feature_index.ts +++ b/src/data/feature_index.ts @@ -24,8 +24,7 @@ import type {QueryResult} from '../source/query_features'; import type {FeatureStates} from '../source/source_state'; import type {FeatureFilter} from '../style-spec/feature_filter/index'; import type Transform from '../geo/transform'; -import type {GeoJSONFeature} from '../util/vectortile_to_geojson'; -import type {FilterSpecification, PromoteIdSpecification} from '../style-spec/types'; +import type {FilterSpecification, PromoteIdSpecification, LayerSpecification} from '../style-spec/types'; import type {TilespaceQueryGeometry} from '../style/query_geometry'; import type {FeatureIndex as FeatureIndexStruct} from './array_types'; import type {TileTransform} from '../geo/projection/tile_transform'; @@ -37,11 +36,9 @@ type QueryParameters = { transform: Transform; tileResult: TilespaceQueryGeometry; tileTransform: TileTransform; - params: { - filter: FilterSpecification; - layers: Array; - availableImages: Array; - }; + availableImages: Array; + layers?: string[]; + filter?: FilterSpecification; }; type FeatureIndices = { @@ -71,6 +68,7 @@ class FeatureIndex { }; sourceLayerCoder: DictionaryCoder; is3DTile: boolean; // no vector source layers + serializedLayersCache: Map; constructor(tileID: OverscaledTileID, promoteId?: PromoteIdSpecification | null) { this.tileID = tileID; @@ -81,6 +79,7 @@ class FeatureIndex { this.featureIndexArray = new FeatureIndexArray(); this.promoteId = promoteId; this.is3DTile = false; + this.serializedLayersCache = new Map(); } insert(feature: VectorTileFeature, geometry: Array>, featureIndex: number, sourceLayerIndex: number, bucketIndex: number, layoutVertexArrayOffset: number = 0, envelopePadding: number = 0) { @@ -135,12 +134,11 @@ class FeatureIndex { query( args: QueryParameters, styleLayers: {[_: string]: StyleLayer}, - serializedLayers: {[_: string]: any}, sourceFeatureState: SourceFeatureState, ): QueryResult { this.loadVTLayers(); - const params = args.params || ({} as Partial); - const filter = featureFilter(params.filter); + this.serializedLayersCache.clear(); + const filter = featureFilter(args.filter); const tilespaceGeometry = args.tileResult; const transform = args.transform; @@ -184,10 +182,9 @@ class FeatureIndex { result, match, filter, - params.layers, - params.availableImages, + args.layers, + args.availableImages, styleLayers, - serializedLayers, sourceFeatureState, (feature: VectorTileFeature, styleLayer: StyleLayer, featureState: any, layoutVertexArrayOffset: number = 0) => { if (!featureGeometry) { @@ -211,9 +208,6 @@ class FeatureIndex { styleLayers: { [_: string]: StyleLayer; }, - serializedLayers: { - [_: string]: any; - }, sourceFeatureState?: SourceFeatureState, intersectionTest?: ( feature: VectorTileFeature, @@ -224,7 +218,7 @@ class FeatureIndex { const {featureIndex, bucketIndex, sourceLayerIndex, layoutVertexArrayOffset} = featureIndexData; const layerIDs = this.bucketLayerIDs[bucketIndex]; - if (filterLayerIDs && !arraysIntersect(filterLayerIDs, layerIDs)) + if (filterLayerIDs.length && !arraysIntersect(filterLayerIDs, layerIDs)) return; const sourceLayerName = this.sourceLayerCoder.decode(sourceLayerIndex); @@ -245,7 +239,7 @@ class FeatureIndex { for (let l = 0; l < layerIDs.length; l++) { const layerID = layerIDs[l]; - if (filterLayerIDs && filterLayerIDs.indexOf(layerID) < 0) { + if (filterLayerIDs.length && filterLayerIDs.indexOf(layerID) < 0) { continue; } @@ -267,17 +261,21 @@ class FeatureIndex { const geojsonFeature = new Feature(feature, this.z, this.x, this.y, id); - const serializedLayer = extend({}, serializedLayers[layerID]); - - serializedLayer.paint = evaluateProperties(serializedLayer.paint, styleLayer.paint, feature, featureState, availableImages); - serializedLayer.layout = evaluateProperties(serializedLayer.layout, styleLayer.layout, feature, featureState, availableImages); - - geojsonFeature.layer = serializedLayer; + let serializedLayer = this.serializedLayersCache.get(layerID); + if (!serializedLayer) { + serializedLayer = styleLayer.serialize(); + serializedLayer.id = layerID; + this.serializedLayersCache.set(layerID, serializedLayer); + } + geojsonFeature.layer = extend({}, serializedLayer); + geojsonFeature.tile = this.tileID.canonical; + geojsonFeature.layer.paint = evaluateProperties(serializedLayer.paint, styleLayer.paint, feature, featureState, availableImages); + geojsonFeature.layer.layout = evaluateProperties(serializedLayer.layout, styleLayer.layout, feature, featureState, availableImages); this.appendToResult(result, layerID, featureIndex, geojsonFeature, intersectionZ); } } - appendToResult(result: QueryResult, layerID: string, featureIndex: number, geojsonFeature: GeoJSONFeature, intersectionZ: boolean | number) { + appendToResult(result: QueryResult, layerID: string, featureIndex: number, geojsonFeature: Feature, intersectionZ: boolean | number) { let layerResult = result[layerID]; if (layerResult === undefined) { layerResult = result[layerID] = []; @@ -290,9 +288,6 @@ class FeatureIndex { // return a matching set of GeoJSONFeatures lookupSymbolFeatures( symbolFeatureIndexes: Array, - serializedLayers: { - [key: string]: StyleLayer; - }, bucketIndex: number, sourceLayerIndex: number, filterSpec: FilterSpecification, @@ -318,8 +313,7 @@ class FeatureIndex { filter, filterLayerIDs, availableImages, - styleLayers, - serializedLayers + styleLayers ); } diff --git a/src/data/mrt/mrt.esm.js b/src/data/mrt/mrt.esm.js index 838a719366b..4c556de918f 100644 --- a/src/data/mrt/mrt.esm.js +++ b/src/data/mrt/mrt.esm.js @@ -3,7 +3,7 @@ function readTileHeader(pbf, end) { return pbf.readFields(readTileHeaderTag, { - header_length: 0, + headerLength: 0, x: 0, y: 0, z: 0, @@ -11,7 +11,7 @@ function readTileHeader(pbf, end) { }, end); } function readTileHeaderTag(tag, obj, pbf) { - if (tag === 1) obj.header_length = pbf.readFixed32();else if (tag === 2) obj.x = pbf.readVarint();else if (tag === 3) obj.y = pbf.readVarint();else if (tag === 4) obj.z = pbf.readVarint();else if (tag === 5) obj.layers.push(readLayer(pbf, pbf.readVarint() + pbf.pos)); + if (tag === 1) obj.headerLength = pbf.readFixed32();else if (tag === 2) obj.x = pbf.readVarint();else if (tag === 3) obj.y = pbf.readVarint();else if (tag === 4) obj.z = pbf.readVarint();else if (tag === 5) obj.layers.push(readLayer(pbf, pbf.readVarint() + pbf.pos)); } function readFilter(pbf, end) { return pbf.readFields(readFilterTag, {}, end); @@ -33,11 +33,11 @@ function readFilterTag(tag, obj, pbf) { } function readFilterDelta(pbf, end) { return pbf.readFields(readFilterDeltaTag, { - block_size: 0 + blockSize: 0 }, end); } function readFilterDeltaTag(tag, obj, pbf) { - if (tag === 1) obj.block_size = pbf.readVarint(); + if (tag === 1) obj.blockSize = pbf.readVarint(); } function readCodec(pbf, end) { return pbf.readFields(readCodecTag, {}, end); @@ -59,33 +59,44 @@ function readCodecTag(tag, obj, pbf) { } function readDataIndexEntry(pbf, end) { return pbf.readFields(readDataIndexEntryTag, { - first_byte: 0, - last_byte: 0, + firstByte: 0, + lastByte: 0, filters: [], codec: null, offset: 0, scale: 0, - deprecated_offset: 0, - deprecated_scale: 0, bands: [] }, end); } function readDataIndexEntryTag(tag, obj, pbf) { - if (tag === 1) obj.first_byte = pbf.readFixed64();else if (tag === 2) obj.last_byte = pbf.readFixed64();else if (tag === 3) obj.filters.push(readFilter(pbf, pbf.readVarint() + pbf.pos));else if (tag === 4) obj.codec = readCodec(pbf, pbf.readVarint() + pbf.pos);else if (tag === 5) obj.deprecated_offset = pbf.readFloat();else if (tag === 6) obj.deprecated_scale = pbf.readFloat();else if (tag === 7) obj.bands.push(pbf.readString());else if (tag === 8) obj.offset = pbf.readDouble();else if (tag === 9) obj.scale = pbf.readDouble(); + let deprecated_scale = 0; + let deprecated_offset = 0; + if (tag === 1) obj.firstByte = pbf.readFixed64();else if (tag === 2) obj.lastByte = pbf.readFixed64();else if (tag === 3) obj.filters.push(readFilter(pbf, pbf.readVarint() + pbf.pos));else if (tag === 4) obj.codec = readCodec(pbf, pbf.readVarint() + pbf.pos);else if (tag === 5) deprecated_offset = pbf.readFloat();else if (tag === 6) deprecated_scale = pbf.readFloat();else if (tag === 7) obj.bands.push(pbf.readString());else if (tag === 8) obj.offset = pbf.readDouble();else if (tag === 9) obj.scale = pbf.readDouble(); + + // Overwrite these values if they're zero. Scale can never be zero, so this could only + // mean it's being overwritten with something that is potentially valid (or at least + // not any more invalid). For offset, the same situation applies except that it could + // technically have been affirmatively set to zero to begin with. However, it would then + // be overwritten with the deprecated float32 value, which is identically zero whether + // or not it was actually set. At the end of the day, it only achieves some increased + // robustness for historical tilesets written during early beta, before the field type + // was upgraded to double precision. + if (obj.offset === 0) obj.offset = deprecated_offset; + if (obj.scale === 0) obj.scale = deprecated_scale; } function readLayer(pbf, end) { return pbf.readFields(readLayerTag, { version: 0, name: '', units: '', - tilesize: 0, + tileSize: 0, buffer: 0, - pixel_format: 0, - data_index: [] + pixelFormat: 0, + dataIndex: [] }, end); } function readLayerTag(tag, obj, pbf) { - if (tag === 1) obj.version = pbf.readVarint();else if (tag === 2) obj.name = pbf.readString();else if (tag === 3) obj.units = pbf.readString();else if (tag === 4) obj.tilesize = pbf.readVarint();else if (tag === 5) obj.buffer = pbf.readVarint();else if (tag === 6) obj.pixel_format = pbf.readVarint();else if (tag === 7) obj.data_index.push(readDataIndexEntry(pbf, pbf.readVarint() + pbf.pos)); + if (tag === 1) obj.version = pbf.readVarint();else if (tag === 2) obj.name = pbf.readString();else if (tag === 3) obj.units = pbf.readString();else if (tag === 4) obj.tileSize = pbf.readVarint();else if (tag === 5) obj.buffer = pbf.readVarint();else if (tag === 6) obj.pixelFormat = pbf.readVarint();else if (tag === 7) obj.dataIndex.push(readDataIndexEntry(pbf, pbf.readVarint() + pbf.pos)); } function readNumericData(pbf, values) { pbf.readFields(readNumericDataTag, values); @@ -617,6 +628,8 @@ try { tds = 1; } catch (e) {} +/* global Response */ + /** @typedef { import("./types/types").TCodec } TCodec */ /** @type { { [key: string]: string } } */ @@ -649,6 +662,14 @@ function decompress(bytes, codec) { return new Response(new Blob([bytes]).stream().pipeThrough(ds)).arrayBuffer().then(buf => new Uint8Array(buf)); } +/** + * An error class for MRT modules. + * + * MRTError should be thrown only for user input errors and not for + * internal inconsistencies or assertions. The class is designed to + * facilitate catching and responding to the end user with meaningful + * error messages. + */ class MRTError extends Error { /** * @param {string} message - error message @@ -659,7 +680,7 @@ class MRTError extends Error { } } -const VERSION = '1.0.0-alpha.24.2'; +const VERSION = '2.0.1'; /** @typedef { import("pbf") } Pbf; */ /** @typedef { import("./types/types").TArrayLike } TArrayLike; */ @@ -777,8 +798,8 @@ class MapboxRasterTile { const layer = this.getLayer(range.layerName); for (let blockIndex of range.blockIndices) { const block = layer.dataIndex[blockIndex]; - const firstByte = block.first_byte - range.firstByte; - const lastByte = block.last_byte - range.firstByte; + const firstByte = block.firstByte - range.firstByte; + const lastByte = block.lastByte - range.firstByte; if (layer._blocksInProgress.has(blockIndex)) continue; const task = { layerName: layer.name, @@ -815,20 +836,20 @@ class RasterLayer { * @param {number} pbf.version - major version of MRT specification with which tile was encoded * @param {string} pbf.name - layer name * @param {string} pbf.units - layer units - * @param {number} pbf.tilesize - number of rows and columns in raster data + * @param {number} pbf.tileSize - number of rows and columns in raster data * @param {number} pbf.buffer - number of pixels around the edge of each tile - * @param {number} pbf.pixel_format - encoded pixel format enum indicating uint32, uint16, or uint8 - * @param {TPbfDataIndexEntry[]} pbf.data_index - index of data chunk byte offsets + * @param {number} pbf.pixelFormat - encoded pixel format enum indicating uint32, uint16, or uint8 + * @param {TPbfDataIndexEntry[]} pbf.dataIndex - index of data chunk byte offsets * @param {TRasterLayerConfig} [config] - Additional configuration parameters */ constructor({ version, name, units, - tilesize, - pixel_format, + tileSize, + pixelFormat, buffer, - data_index + dataIndex }, config) { // Take these directly from decoded Pbf this.version = version; @@ -837,11 +858,11 @@ class RasterLayer { } this.name = name; this.units = units; - this.tileSize = tilesize; + this.tileSize = tileSize; this.buffer = buffer; - this.pixelFormat = PIXEL_FORMAT[pixel_format]; - this.dataIndex = data_index; - this.bandShape = [tilesize + 2 * buffer, tilesize + 2 * buffer, PIXEL_FORMAT_TO_DIM_LEN[this.pixelFormat]]; + this.pixelFormat = PIXEL_FORMAT[pixelFormat]; + this.dataIndex = dataIndex; + this.bandShape = [tileSize + 2 * buffer, tileSize + 2 * buffer, PIXEL_FORMAT_TO_DIM_LEN[this.pixelFormat]]; // Type script is creating more problems than it solves here: const cacheSize = config ? config.cacheSize : 5; @@ -947,8 +968,8 @@ class RasterLayer { blockIndices.push(blockIndex); } allBlocks.add(blockIndex); - firstByte = Math.min(firstByte, block.first_byte); - lastByte = Math.max(lastByte, block.last_byte); + firstByte = Math.min(firstByte, block.firstByte); + lastByte = Math.max(lastByte, block.lastByte); } if (allBlocks.size > this.cacheSize) { throw new MRTError(`Number of blocks to decode (${allBlocks.size}) exceeds cache size (${this.cacheSize}).`); @@ -1013,13 +1034,8 @@ class RasterLayer { buffer: this.buffer, pixelFormat: this.pixelFormat, dimension: this.dimension, - // Offset and scale were upgraded from single precision to double. Since they - // are both initialized to zero, we prefer non-deprecated properties. If the - // non-deprecated property is zero, then we use the deprecated property, which - // has also been initialized to zero. This will ignore the deprecated field if - // both are non-zero. - offset: block.offset !== 0 ? block.offset : block.deprecated_offset, - scale: block.scale !== 0 ? block.scale : block.deprecated_scale + offset: block.offset, + scale: block.scale }; } } diff --git a/src/data/usvg/usvg_pb_decoder.js b/src/data/usvg/usvg_pb_decoder.js new file mode 100644 index 00000000000..e7b94f50be2 --- /dev/null +++ b/src/data/usvg/usvg_pb_decoder.js @@ -0,0 +1,607 @@ +/* eslint-disable camelcase */ +/* eslint-disable brace-style */ +/* eslint-disable no-sparse-arrays */ + +// code generated by pbf v4.0.1 +// npx pbf usvg_tree.proto --no-write --jsdoc + +/** + * @typedef {import("pbf")} Pbf + */ + +/** @enum {number} */ +export const FillRule = { + "FILL_RULE_UNSPECIFIED": 0, + "FILL_RULE_NON_ZERO": 1, + "FILL_RULE_EVEN_ODD": 2 +}; + +/** @enum {number} */ +export const LineCap = { + "LINE_CAP_UNSPECIFIED": 0, + "LINE_CAP_BUTT": 1, + "LINE_CAP_ROUND": 2, + "LINE_CAP_SQUARE": 3 +}; + +/** @enum {number} */ +export const LineJoin = { + "LINE_JOIN_UNSPECIFIED": 0, + "LINE_JOIN_MITER": 1, + "LINE_JOIN_MITER_CLIP": 2, + "LINE_JOIN_ROUND": 3, + "LINE_JOIN_BEVEL": 4 +}; + +/** @enum {number} */ +export const PaintOrder = { + "PAINT_ORDER_UNSPECIFIED": 0, + "PAINT_ORDER_FILL_AND_STROKE": 1, + "PAINT_ORDER_STROKE_AND_FILL": 2 +}; + +/** @enum {number} */ +export const PathCommand = { + "PATH_COMMAND_UNSPECIFIED": 0, + "PATH_COMMAND_MOVE": 1, + "PATH_COMMAND_LINE": 2, + "PATH_COMMAND_QUAD": 3, + "PATH_COMMAND_CUBIC": 4, + "PATH_COMMAND_CLOSE": 5 +}; + +/** @enum {number} */ +export const SpreadMethod = { + "SPREAD_METHOD_UNSPECIFIED": 0, + "SPREAD_METHOD_PAD": 1, + "SPREAD_METHOD_REFLECT": 2, + "SPREAD_METHOD_REPEAT": 3 +}; + +/** @enum {number} */ +export const ClipRule = { + "CLIP_RULE_UNSPECIFIED": 0, + "CLIP_RULE_NON_ZERO": 1, + "CLIP_RULE_EVEN_ODD": 2 +}; + +/** @enum {number} */ +export const MaskType = { + "MASK_TYPE_UNSPECIFIED": 0, + "MASK_TYPE_LUMINANCE": 1, + "MASK_TYPE_ALPHA": 2 +}; + +/** + * @typedef {object} IconSet + * @property {Icon[]} icons + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {IconSet} + */ +export function readIconSet(pbf, end) { + return pbf.readFields(readIconSetField, {icons: []}, end); +} + +/** + * @param {number} tag + * @param {IconSet} obj + * @param {Pbf} pbf + */ +function readIconSetField(tag, obj, pbf) { + if (tag === 1) obj.icons.push(readIcon(pbf, pbf.readVarint() + pbf.pos)); +} + +/** + * @typedef {object} Icon + * @property {string} name + * @property {IconMetadata} [metadata] + * @property {UsvgTree} [usvg_tree] + * @property {"usvg_tree"} [data] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Icon} + */ +export function readIcon(pbf, end) { + return pbf.readFields(readIconField, {name: undefined}, end); +} + +/** + * @param {number} tag + * @param {Icon} obj + * @param {Pbf} pbf + */ +function readIconField(tag, obj, pbf) { + if (tag === 1) obj.name = pbf.readString(); + else if (tag === 2) obj.metadata = readIconMetadata(pbf, pbf.readVarint() + pbf.pos); + else if (tag === 3) { obj.usvg_tree = readUsvgTree(pbf, pbf.readVarint() + pbf.pos); obj.data = "usvg_tree"; } +} + +/** + * @typedef {object} IconMetadata + * @property {number[]} stretch_x + * @property {number[]} stretch_y + * @property {ContentArea} [content_area] + * @property {Variable[]} variables + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {IconMetadata} + */ +export function readIconMetadata(pbf, end) { + return pbf.readFields(readIconMetadataField, {stretch_x: [], stretch_y: [], variables: []}, end); +} + +/** + * @param {number} tag + * @param {IconMetadata} obj + * @param {Pbf} pbf + */ +function readIconMetadataField(tag, obj, pbf) { + if (tag === 1) pbf.readPackedVarint(obj.stretch_x); + else if (tag === 2) pbf.readPackedVarint(obj.stretch_y); + else if (tag === 3) obj.content_area = readContentArea(pbf, pbf.readVarint() + pbf.pos); + else if (tag === 4) obj.variables.push(readVariable(pbf, pbf.readVarint() + pbf.pos)); +} + +/** + * @typedef {object} ContentArea + * @property {number} [left] + * @property {number} [width] + * @property {number} [top] + * @property {number} [height] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {ContentArea} + */ +export function readContentArea(pbf, end) { + return pbf.readFields(readContentAreaField, {left: 0}, end); +} + +/** + * @param {number} tag + * @param {ContentArea} obj + * @param {Pbf} pbf + */ +function readContentAreaField(tag, obj, pbf) { + if (tag === 1) obj.left = pbf.readVarint(); + else if (tag === 2) obj.width = pbf.readVarint(); + else if (tag === 3) obj.top = pbf.readVarint(); + else if (tag === 4) obj.height = pbf.readVarint(); +} + +/** + * @typedef {object} Variable + * @property {string} name + * @property {number} [rgb_color] + * @property {"rgb_color"} [value] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Variable} + */ +export function readVariable(pbf, end) { + return pbf.readFields(readVariableField, {name: undefined}, end); +} + +/** + * @param {number} tag + * @param {Variable} obj + * @param {Pbf} pbf + */ +function readVariableField(tag, obj, pbf) { + if (tag === 1) obj.name = pbf.readString(); + else if (tag === 2) { obj.rgb_color = pbf.readVarint(); obj.value = "rgb_color"; } +} + +/** + * @typedef {object} UsvgTree + * @property {number} [width] + * @property {number} [height] + * @property {Node[]} children + * @property {LinearGradient[]} linear_gradients + * @property {RadialGradient[]} radial_gradients + * @property {ClipPath[]} clip_paths + * @property {Mask[]} masks + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {UsvgTree} + */ +export function readUsvgTree(pbf, end) { + return pbf.readFields(readUsvgTreeField, {width: 20, children: [], linear_gradients: [], radial_gradients: [], clip_paths: [], masks: []}, end); +} + +/** + * @param {number} tag + * @param {UsvgTree} obj + * @param {Pbf} pbf + */ +function readUsvgTreeField(tag, obj, pbf) { + if (tag === 1) obj.width = obj.height = pbf.readVarint(); + else if (tag === 2) obj.height = pbf.readVarint(); + else if (tag === 3) obj.children.push(readNode(pbf, pbf.readVarint() + pbf.pos)); + else if (tag === 4) obj.linear_gradients.push(readLinearGradient(pbf, pbf.readVarint() + pbf.pos)); + else if (tag === 5) obj.radial_gradients.push(readRadialGradient(pbf, pbf.readVarint() + pbf.pos)); + else if (tag === 7) obj.clip_paths.push(readClipPath(pbf, pbf.readVarint() + pbf.pos)); + else if (tag === 8) obj.masks.push(readMask(pbf, pbf.readVarint() + pbf.pos)); +} + +/** + * @typedef {object} Node + * @property {Group} [group] + * @property {Path} [path] + * @property {"group" | "path"} [node] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Node} + */ +export function readNode(pbf, end) { + return pbf.readFields(readNodeField, {}, end); +} + +/** + * @param {number} tag + * @param {Node} obj + * @param {Pbf} pbf + */ +function readNodeField(tag, obj, pbf) { + if (tag === 1) { obj.group = readGroup(pbf, pbf.readVarint() + pbf.pos); obj.node = "group"; } + else if (tag === 2) { obj.path = readPath(pbf, pbf.readVarint() + pbf.pos); obj.node = "path"; } +} + +/** + * @typedef {object} Group + * @property {Transform} [transform] + * @property {number} [opacity] + * @property {number} [clip_path_idx] + * @property {number} [mask_idx] + * @property {Node[]} children + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Group} + */ +export function readGroup(pbf, end) { + return pbf.readFields(readGroupField, {opacity: 255, children: []}, end); +} + +/** + * @param {number} tag + * @param {Group} obj + * @param {Pbf} pbf + */ +function readGroupField(tag, obj, pbf) { + if (tag === 1) obj.transform = readTransform(pbf, pbf.readVarint() + pbf.pos); + else if (tag === 2) obj.opacity = pbf.readVarint(); + else if (tag === 5) obj.clip_path_idx = pbf.readVarint(); + else if (tag === 6) obj.mask_idx = pbf.readVarint(); + else if (tag === 7) obj.children.push(readNode(pbf, pbf.readVarint() + pbf.pos)); +} + +/** + * @typedef {object} Transform + * @property {number} [sx] + * @property {number} [ky] + * @property {number} [kx] + * @property {number} [sy] + * @property {number} [tx] + * @property {number} [ty] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Transform} + */ +export function readTransform(pbf, end) { + return pbf.readFields(readTransformField, {sx: 1, ky: 0, kx: 0, sy: 1, tx: 0, ty: 0}, end); +} + +/** + * @param {number} tag + * @param {Transform} obj + * @param {Pbf} pbf + */ +function readTransformField(tag, obj, pbf) { + if (tag === 1) obj.sx = pbf.readFloat(); + else if (tag === 2) obj.ky = pbf.readFloat(); + else if (tag === 3) obj.kx = pbf.readFloat(); + else if (tag === 4) obj.sy = pbf.readFloat(); + else if (tag === 5) obj.tx = pbf.readFloat(); + else if (tag === 6) obj.ty = pbf.readFloat(); +} + +/** + * @typedef {object} Path + * @property {Fill} [fill] + * @property {Stroke} [stroke] + * @property {PaintOrder} [paint_order] + * @property {PathCommand[]} commands + * @property {number} [step] + * @property {number[]} diffs + * @property {ClipRule} [clip_rule] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Path} + */ +export function readPath(pbf, end) { + return pbf.readFields(readPathField, {paint_order: 1, commands: [], step: 1, diffs: [], clip_rule: 1}, end); +} + +/** + * @param {number} tag + * @param {Path} obj + * @param {Pbf} pbf + */ +function readPathField(tag, obj, pbf) { + if (tag === 1) obj.fill = readFill(pbf, pbf.readVarint() + pbf.pos); + else if (tag === 2) obj.stroke = readStroke(pbf, pbf.readVarint() + pbf.pos); + else if (tag === 3) obj.paint_order = pbf.readVarint(); + else if (tag === 5) pbf.readPackedVarint(obj.commands); + else if (tag === 6) obj.step = pbf.readFloat(); + else if (tag === 7) pbf.readPackedSVarint(obj.diffs); + else if (tag === 8) obj.clip_rule = pbf.readVarint(); +} + +/** + * @typedef {object} Fill + * @property {number} [rgb_color] + * @property {number} [linear_gradient_idx] + * @property {number} [radial_gradient_idx] + * @property {number} [opacity] + * @property {FillRule} [rule] + * @property {"rgb_color" | "linear_gradient_idx" | "radial_gradient_idx"} [paint] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Fill} + */ +export function readFill(pbf, end) { + return pbf.readFields(readFillField, {rgb_color: 0, paint: "rgb_color", opacity: 255, rule: 1}, end); +} + +/** + * @param {number} tag + * @param {Fill} obj + * @param {Pbf} pbf + */ +function readFillField(tag, obj, pbf) { + if (tag === 1) { obj.rgb_color = pbf.readVarint(); obj.paint = "rgb_color"; } + else if (tag === 2) { obj.linear_gradient_idx = pbf.readVarint(); obj.paint = "linear_gradient_idx"; } + else if (tag === 3) { obj.radial_gradient_idx = pbf.readVarint(); obj.paint = "radial_gradient_idx"; } + else if (tag === 5) obj.opacity = pbf.readVarint(); + else if (tag === 6) obj.rule = pbf.readVarint(); +} + +/** + * @typedef {object} Stroke + * @property {number} [rgb_color] + * @property {number} [linear_gradient_idx] + * @property {number} [radial_gradient_idx] + * @property {number[]} dasharray + * @property {number} [dashoffset] + * @property {number} [miterlimit] + * @property {number} [opacity] + * @property {number} [width] + * @property {LineCap} [linecap] + * @property {LineJoin} [linejoin] + * @property {"rgb_color" | "linear_gradient_idx" | "radial_gradient_idx"} [paint] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Stroke} + */ +export function readStroke(pbf, end) { + return pbf.readFields(readStrokeField, {rgb_color: 0, paint: "rgb_color", dasharray: [], dashoffset: 0, miterlimit: 4, opacity: 255, width: 1, linecap: 1, linejoin: 1}, end); +} + +/** + * @param {number} tag + * @param {Stroke} obj + * @param {Pbf} pbf + */ +function readStrokeField(tag, obj, pbf) { + if (tag === 1) { obj.rgb_color = pbf.readVarint(); obj.paint = "rgb_color"; } + else if (tag === 2) { obj.linear_gradient_idx = pbf.readVarint(); obj.paint = "linear_gradient_idx"; } + else if (tag === 3) { obj.radial_gradient_idx = pbf.readVarint(); obj.paint = "radial_gradient_idx"; } + else if (tag === 5) pbf.readPackedFloat(obj.dasharray); + else if (tag === 6) obj.dashoffset = pbf.readFloat(); + else if (tag === 7) obj.miterlimit = pbf.readFloat(); + else if (tag === 8) obj.opacity = pbf.readVarint(); + else if (tag === 9) obj.width = pbf.readFloat(); + else if (tag === 10) obj.linecap = pbf.readVarint(); + else if (tag === 11) obj.linejoin = pbf.readVarint(); +} + +/** + * @typedef {object} LinearGradient + * @property {Transform} [transform] + * @property {SpreadMethod} [spread_method] + * @property {Stop[]} stops + * @property {number} [x1] + * @property {number} [y1] + * @property {number} [x2] + * @property {number} [y2] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {LinearGradient} + */ +export function readLinearGradient(pbf, end) { + return pbf.readFields(readLinearGradientField, {spread_method: 1, stops: [], x1: 0, y1: 0, x2: 1, y2: 0}, end); +} + +/** + * @param {number} tag + * @param {LinearGradient} obj + * @param {Pbf} pbf + */ +function readLinearGradientField(tag, obj, pbf) { + if (tag === 1) obj.transform = readTransform(pbf, pbf.readVarint() + pbf.pos); + else if (tag === 2) obj.spread_method = pbf.readVarint(); + else if (tag === 3) obj.stops.push(readStop(pbf, pbf.readVarint() + pbf.pos)); + else if (tag === 4) obj.x1 = pbf.readFloat(); + else if (tag === 5) obj.y1 = pbf.readFloat(); + else if (tag === 6) obj.x2 = pbf.readFloat(); + else if (tag === 7) obj.y2 = pbf.readFloat(); +} + +/** + * @typedef {object} Stop + * @property {number} [offset] + * @property {number} [opacity] + * @property {number} [rgb_color] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Stop} + */ +export function readStop(pbf, end) { + return pbf.readFields(readStopField, {offset: 0, opacity: 255, rgb_color: 0}, end); +} + +/** + * @param {number} tag + * @param {Stop} obj + * @param {Pbf} pbf + */ +function readStopField(tag, obj, pbf) { + if (tag === 1) obj.offset = pbf.readFloat(); + else if (tag === 2) obj.opacity = pbf.readVarint(); + else if (tag === 3) obj.rgb_color = pbf.readVarint(); +} + +/** + * @typedef {object} RadialGradient + * @property {Transform} [transform] + * @property {SpreadMethod} [spread_method] + * @property {Stop[]} stops + * @property {number} [cx] + * @property {number} [cy] + * @property {number} [r] + * @property {number} [fx] + * @property {number} [fy] + * @property {number} [fr] + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {RadialGradient} + */ +export function readRadialGradient(pbf, end) { + return pbf.readFields(readRadialGradientField, {spread_method: 1, stops: [], cx: 0.5, cy: 0.5, r: 0.5, fx: 0.5, fy: 0.5, fr: 0}, end); +} + +/** + * @param {number} tag + * @param {RadialGradient} obj + * @param {Pbf} pbf + */ +function readRadialGradientField(tag, obj, pbf) { + if (tag === 1) obj.transform = readTransform(pbf, pbf.readVarint() + pbf.pos); + else if (tag === 2) obj.spread_method = pbf.readVarint(); + else if (tag === 3) obj.stops.push(readStop(pbf, pbf.readVarint() + pbf.pos)); + else if (tag === 4) obj.cx = pbf.readFloat(); + else if (tag === 5) obj.cy = pbf.readFloat(); + else if (tag === 6) obj.r = pbf.readFloat(); + else if (tag === 7) obj.fx = pbf.readFloat(); + else if (tag === 8) obj.fy = pbf.readFloat(); + else if (tag === 9) obj.fr = pbf.readFloat(); +} + +/** + * @typedef {object} ClipPath + * @property {Transform} [transform] + * @property {number} [clip_path_idx] + * @property {Path[]} paths + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {ClipPath} + */ +export function readClipPath(pbf, end) { + return pbf.readFields(readClipPathField, {paths: []}, end); +} + +/** + * @param {number} tag + * @param {ClipPath} obj + * @param {Pbf} pbf + */ +function readClipPathField(tag, obj, pbf) { + if (tag === 1) obj.transform = readTransform(pbf, pbf.readVarint() + pbf.pos); + else if (tag === 2) obj.clip_path_idx = pbf.readVarint(); + else if (tag === 3) obj.paths.push(readPath(pbf, pbf.readVarint() + pbf.pos)); +} + +/** + * @typedef {object} Mask + * @property {number} [left] + * @property {number} [width] + * @property {number} [top] + * @property {number} [height] + * @property {MaskType} [mask_type] + * @property {number} [mask_idx] + * @property {Transform} [transform] + * @property {Node[]} children + */ + +/** + * @param {Pbf} pbf + * @param {number} [end] + * @returns {Mask} + */ +export function readMask(pbf, end) { + return pbf.readFields(readMaskField, {left: 0, width: 20, mask_type: 1, children: []}, end); +} + +/** + * @param {number} tag + * @param {Mask} obj + * @param {Pbf} pbf + */ +function readMaskField(tag, obj, pbf) { + if (tag === 1) obj.left = obj.top = pbf.readFloat(); + else if (tag === 2) obj.width = obj.height = pbf.readFloat(); + else if (tag === 3) obj.top = pbf.readFloat(); + else if (tag === 4) obj.height = pbf.readFloat(); + else if (tag === 5) obj.mask_type = pbf.readVarint(); + else if (tag === 6) obj.mask_idx = pbf.readVarint(); + else if (tag === 7) obj.transform = readTransform(pbf, pbf.readVarint() + pbf.pos); + else if (tag === 8) obj.children.push(readNode(pbf, pbf.readVarint() + pbf.pos)); +} diff --git a/src/data/usvg/usvg_pb_renderer.ts b/src/data/usvg/usvg_pb_renderer.ts new file mode 100644 index 00000000000..df201a0d259 --- /dev/null +++ b/src/data/usvg/usvg_pb_renderer.ts @@ -0,0 +1,357 @@ +import {PaintOrder, PathCommand, LineCap, LineJoin, FillRule, ClipRule, MaskType} from './usvg_pb_decoder.js'; + +import type {UsvgTree, Icon, Group, Node, Path, Transform, ClipPath, Mask, LinearGradient, RadialGradient} from './usvg_pb_decoder'; + +/** + * Renders a uSVG icon to an ImageData object. + * + * @param icon uSVG icon. + * @param transform Transformation matrix. + * @returns ImageData object. + */ +export function renderIcon(icon: Icon, transform?: DOMMatrix): ImageData { + const tree = icon.usvg_tree; + + let naturalWidth = tree.width; + let naturalHeight = tree.height; + if (naturalWidth == null || naturalHeight == null) { + naturalWidth = naturalWidth || 0; + naturalHeight = naturalHeight || naturalWidth; + } + + const tr = transform ? transform : new DOMMatrix(); + const renderedWidth = Math.round(naturalWidth * tr.a); // transform.sx + const renderedHeight = Math.round(naturalHeight * tr.d); // transform.sy + + const offscreenCanvas = new OffscreenCanvas(renderedWidth, renderedHeight); + const context = offscreenCanvas.getContext('2d'); + + renderNodes(context, tr, tree, tree as unknown as Group); + return context.getImageData(0, 0, renderedWidth, renderedHeight); +} + +function renderNodes(context: OffscreenCanvasRenderingContext2D, transform: DOMMatrix, tree: UsvgTree, parent: Group) { + for (const node of parent.children) { + renderNode(context, transform, tree, node); + } +} + +function renderNode(context: OffscreenCanvasRenderingContext2D, transform: DOMMatrix, tree: UsvgTree, node: Node) { + if (node.group) { + context.save(); + renderGroup(context, transform, tree, node.group); + context.restore(); + } else if (node.path) { + context.save(); + renderPath(context, transform, tree, node.path); + context.restore(); + } else { + assert(false, 'Not implemented'); + } +} + +function shouldIsolate(group: Group, hasClipPath: boolean, hasMask: boolean): boolean { + return group.opacity !== 255 || hasClipPath || hasMask; +} + +function renderGroup(context: OffscreenCanvasRenderingContext2D, transform: DOMMatrix, tree: UsvgTree, group: Group) { + const mask = group.mask_idx != null ? tree.masks[group.mask_idx] : null; + const clipPath = group.clip_path_idx != null ? tree.clip_paths[group.clip_path_idx] : null; + + if (group.transform) { + transform = makeTransform(group.transform).preMultiplySelf(transform); + } + + if (!shouldIsolate(group, clipPath != null, mask != null)) { + renderNodes(context, transform, tree, group); + return; + } + + const groupCanvas = new OffscreenCanvas(context.canvas.width, context.canvas.height); + const groupContext = groupCanvas.getContext('2d'); + + if (clipPath) { + applyClipPath(groupContext, transform, tree, clipPath); + } + + renderNodes(groupContext, transform, tree, group); + + if (mask) { + applyMask(groupContext, transform, tree, mask); + } + + context.globalAlpha = toAlpha(group.opacity); + context.drawImage(groupCanvas, 0, 0); +} + +function renderPath(context: OffscreenCanvasRenderingContext2D, transform: DOMMatrix, tree: UsvgTree, path: Path) { + const path2d = makePath2d(path); + context.setTransform(transform); + + if (path.paint_order === PaintOrder.PAINT_ORDER_FILL_AND_STROKE) { + fillPath(context, tree, path, path2d); + strokePath(context, tree, path, path2d); + } else { + strokePath(context, tree, path, path2d); + fillPath(context, tree, path, path2d); + } +} + +function fillPath(context: OffscreenCanvasRenderingContext2D, tree: UsvgTree, path: Path, path2d: Path2D) { + const fill = path.fill; + if (!fill) return; + + switch (fill.paint) { + case 'rgb_color': + context.fillStyle = toRGBA(fill.rgb_color, fill.opacity); + break; + case 'linear_gradient_idx': + context.fillStyle = convertLinearGradient(context, tree.linear_gradients[fill.linear_gradient_idx]); + break; + case 'radial_gradient_idx': + context.fillStyle = convertRadialGradient(context, tree.radial_gradients[fill.radial_gradient_idx]); + } + + let fillRule: CanvasFillRule; + switch (fill.rule) { + case FillRule.FILL_RULE_NON_ZERO: + fillRule = 'nonzero'; + break; + case FillRule.FILL_RULE_EVEN_ODD: + fillRule = 'evenodd'; + } + + context.fill(path2d, fillRule); +} + +function strokePath(context: OffscreenCanvasRenderingContext2D, tree: UsvgTree, path: Path, path2d: Path2D) { + const stroke = path.stroke; + if (!stroke) return; + + context.lineWidth = stroke.width; + context.miterLimit = stroke.miterlimit; + context.setLineDash(stroke.dasharray); + context.lineDashOffset = stroke.dashoffset; + + switch (stroke.paint) { + case 'rgb_color': + context.strokeStyle = toRGBA(stroke.rgb_color, stroke.opacity); + break; + case 'linear_gradient_idx': + context.strokeStyle = convertLinearGradient(context, tree.linear_gradients[stroke.linear_gradient_idx]); + break; + case 'radial_gradient_idx': + context.strokeStyle = convertRadialGradient(context, tree.radial_gradients[stroke.radial_gradient_idx]); + } + + switch (stroke.linejoin) { + case LineJoin.LINE_JOIN_MITER: + context.lineJoin = 'miter'; + break; + case LineJoin.LINE_JOIN_ROUND: + context.lineJoin = 'round'; + break; + case LineJoin.LINE_JOIN_BEVEL: + context.lineJoin = 'bevel'; + } + + switch (stroke.linecap) { + case LineCap.LINE_CAP_BUTT: + context.lineCap = 'butt'; + break; + case LineCap.LINE_CAP_ROUND: + context.lineCap = 'round'; + break; + case LineCap.LINE_CAP_SQUARE: + context.lineCap = 'square'; + } + + context.stroke(path2d); +} + +function convertLinearGradient(context: OffscreenCanvasRenderingContext2D, gradient: LinearGradient): CanvasGradient | string { + if (gradient.stops.length === 1) { + const stop = gradient.stops[0]; + return toRGBA(stop.rgb_color, stop.opacity); + } + + const tr = makeTransform(gradient.transform); + const {x1, y1, x2, y2} = gradient; + const start = tr.transformPoint(new DOMPoint(x1, y1)); + const end = tr.transformPoint(new DOMPoint(x2, y2)); + + const linearGradient = context.createLinearGradient(start.x, start.y, end.x, end.y); + for (const stop of gradient.stops) { + linearGradient.addColorStop(stop.offset, toRGBA(stop.rgb_color, stop.opacity)); + } + + return linearGradient; +} + +function convertRadialGradient(context: OffscreenCanvasRenderingContext2D, gradient: RadialGradient): CanvasGradient | string { + if (gradient.stops.length === 1) { + const stop = gradient.stops[0]; + return toRGBA(stop.rgb_color, stop.opacity); + } + + const tr = makeTransform(gradient.transform); + const {fx, fy, cx, cy} = gradient; + const start = tr.transformPoint(new DOMPoint(fx, fy)); + const end = tr.transformPoint(new DOMPoint(cx, cy)); + + // Extract the scale component from the transform + const uniformScale = (tr.a + tr.d) / 2; + const r1 = gradient.r * uniformScale; + + const radialGradient = context.createRadialGradient(start.x, start.y, 0, end.x, end.y, r1); + for (const stop of gradient.stops) { + radialGradient.addColorStop(stop.offset, toRGBA(stop.rgb_color, stop.opacity)); + } + + return radialGradient; +} + +function applyClipPath(context: OffscreenCanvasRenderingContext2D, transform: DOMMatrix, tree: UsvgTree, clipPath: ClipPath) { + const tr = makeTransform(clipPath.transform).preMultiplySelf(transform); + + if (clipPath.clip_path_idx != null) { + const selfClipPath = clipPath.clip_path_idx != null ? tree.clip_paths[clipPath.clip_path_idx] : null; + applyClipPath(context, tr, tree, selfClipPath); + } + + for (const path of clipPath.paths) { + const path2d = new Path2D(); + path2d.addPath(makePath2d(path), tr); + + let clipRule; + switch (path.clip_rule) { + case ClipRule.CLIP_RULE_NON_ZERO: + clipRule = 'nonzero'; + break; + case ClipRule.CLIP_RULE_EVEN_ODD: + clipRule = 'evenodd'; + } + + context.clip(path2d, clipRule); + } +} + +function applyMask(context: OffscreenCanvasRenderingContext2D, transform: DOMMatrix, tree: UsvgTree, mask: Mask) { + if (mask.children.length === 0) { + return; + } + + let maskWidth = mask.width; + let maskHeight = mask.height; + if (maskWidth == null || maskHeight == null) { + maskWidth = maskWidth || 0; + maskHeight = maskHeight || maskWidth; + } + + let maskLeft = mask.left; + let maskTop = mask.top; + if (maskLeft == null || maskTop == null) { + maskLeft = maskLeft || 0; + maskTop = maskTop || maskLeft; + } + + const maskCanvas = new OffscreenCanvas(maskWidth, maskHeight); + const maskContext = maskCanvas.getContext('2d'); + + for (const node of mask.children) { + renderNode(maskContext, transform, tree, node); + } + + const maskImageData = maskContext.getImageData(0, 0, maskWidth, maskHeight); + const maskData = maskImageData.data; + + if (mask.mask_type === MaskType.MASK_TYPE_LUMINANCE) { + // Set alpha to luminance + for (let i = 0; i < maskData.length; i += 4) { + const r = maskData[i]; + const g = maskData[i + 1]; + const b = maskData[i + 2]; + const luminance = 0.2126 * r + 0.7152 * g + 0.0722 * b; + maskData[i + 3] = luminance; + } + } + + maskContext.putImageData(maskImageData, 0, 0); + + context.globalCompositeOperation = 'destination-in'; + context.drawImage(maskCanvas, maskLeft, maskTop); +} + +function toAlpha(opacity: number) { + return opacity / 255; +} + +function toRGBA(color: number, opacity: number = 1) { + return `rgba(${(color >> 16) & 255}, ${(color >> 8) & 255}, ${color & 255}, ${toAlpha(opacity)})`; +} + +// Transform +// sx kx tx +// ky sy ty +// 0 0 1 +function makeTransform(transform?: Transform) { + return transform ? + new DOMMatrix([transform.sx, transform.ky, transform.kx, transform.sy, transform.tx, transform.ty]) : + new DOMMatrix(); +} + +function makePath2d(path: Path): Path2D { + const path2d = new Path2D(); + const step = path.step || 1; + + let x = path.diffs[0] * step; + let y = path.diffs[1] * step; + path2d.moveTo(x, y); + + for (let i = 0, j = 2; i < path.commands.length; i++) { + switch (path.commands[i]) { + case PathCommand.PATH_COMMAND_MOVE: { + x += path.diffs[j++] * step; + y += path.diffs[j++] * step; + path2d.moveTo(x, y); + break; + } + case PathCommand.PATH_COMMAND_LINE: { + x += path.diffs[j++] * step; + y += path.diffs[j++] * step; + path2d.lineTo(x, y); + break; + } + case PathCommand.PATH_COMMAND_QUAD: { + const cpx = x + path.diffs[j++] * step; + const cpy = y + path.diffs[j++] * step; + x = cpx + path.diffs[j++] * step; + y = cpy + path.diffs[j++] * step; + path2d.quadraticCurveTo(cpx, cpy, x, y); + break; + } + case PathCommand.PATH_COMMAND_CUBIC: { + const cp1x = x + path.diffs[j++] * step; + const cp1y = y + path.diffs[j++] * step; + const cp2x = cp1x + path.diffs[j++] * step; + const cp2y = cp1y + path.diffs[j++] * step; + x = cp2x + path.diffs[j++] * step; + y = cp2y + path.diffs[j++] * step; + path2d.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y); + break; + } + case PathCommand.PATH_COMMAND_CLOSE: { + path2d.closePath(); + break; + } + default: + assert(false, `Unknown path command "${path.commands[i]}"`); + } + } + + return path2d; +} + +function assert(condition: boolean, message: string) { + console.assert(condition, message); +} diff --git a/src/geo/projection/adjustments.ts b/src/geo/projection/adjustments.ts index f5bc3bad85c..73a6db3d036 100644 --- a/src/geo/projection/adjustments.ts +++ b/src/geo/projection/adjustments.ts @@ -25,12 +25,12 @@ export function getScaleAdjustment(transform: Transform): number { return scaleAdjustment; } -export function getProjectionAdjustmentInverted(transform: Transform): number[] { +export function getProjectionAdjustmentInverted(transform: Transform): mat2 { const m = getProjectionAdjustments(transform, true); return mat2.invert([] as unknown as mat2, [ m[0], m[1], m[4], m[5]] - ) as number[]; + ); } export function getProjectionInterpolationT( diff --git a/src/geo/projection/albers.ts b/src/geo/projection/albers.ts index f9cbbaf08de..6934f58ea29 100644 --- a/src/geo/projection/albers.ts +++ b/src/geo/projection/albers.ts @@ -24,7 +24,7 @@ export default class Albers extends Projection { this.r0 = Math.sqrt(this.c) / this.n; } - project(lng: number, lat: number): ProjectedPoint { + override project(lng: number, lat: number): ProjectedPoint { const {n, c, r0} = this; const lambda = degToRad(lng - this.center[0]); const phi = degToRad(lat); @@ -35,7 +35,7 @@ export default class Albers extends Projection { return {x, y, z: 0}; } - unproject(x: number, y: number): LngLat { + override unproject(x: number, y: number): LngLat { const {n, c, r0} = this; const r0y = r0 + y; let l = Math.atan2(x, Math.abs(r0y)) * Math.sign(r0y); diff --git a/src/geo/projection/cylindrical_equal_area.ts b/src/geo/projection/cylindrical_equal_area.ts index 88b6a29df6d..d52f2516690 100644 --- a/src/geo/projection/cylindrical_equal_area.ts +++ b/src/geo/projection/cylindrical_equal_area.ts @@ -21,7 +21,7 @@ export default class CylindricalEqualArea extends Projection { this.supportsWorldCopies = true; } - project(lng: number, lat: number): ProjectedPoint { + override project(lng: number, lat: number): ProjectedPoint { const {scale, cosPhi} = this; const x = degToRad(lng) * cosPhi; const y = Math.sin(degToRad(lat)) / cosPhi; @@ -33,7 +33,7 @@ export default class CylindricalEqualArea extends Projection { }; } - unproject(x: number, y: number): LngLat { + override unproject(x: number, y: number): LngLat { const {scale, cosPhi} = this; const x_ = (x - 0.5) / scale; const y_ = -(y - 0.5) / scale; diff --git a/src/geo/projection/equal_earth.ts b/src/geo/projection/equal_earth.ts index c78d2eecd1e..e7c33556a7a 100644 --- a/src/geo/projection/equal_earth.ts +++ b/src/geo/projection/equal_earth.ts @@ -13,7 +13,7 @@ const M = Math.sqrt(3) / 2; export default class EqualEarth extends Projection { - project(lng: number, lat: number): ProjectedPoint { + override project(lng: number, lat: number): ProjectedPoint { // based on https://github.com/d3/d3-geo, MIT-licensed lat = lat / 180 * Math.PI; lng = lng / 180 * Math.PI; @@ -30,7 +30,7 @@ export default class EqualEarth extends Projection { }; } - unproject(x: number, y: number): LngLat { + override unproject(x: number, y: number): LngLat { // based on https://github.com/d3/d3-geo, MIT-licensed x = (2 * x - 0.5) * Math.PI; y = (2 * (1 - y) - 1) * Math.PI; diff --git a/src/geo/projection/equirectangular.ts b/src/geo/projection/equirectangular.ts index d489bdc3e12..769326210b7 100644 --- a/src/geo/projection/equirectangular.ts +++ b/src/geo/projection/equirectangular.ts @@ -14,13 +14,13 @@ export default class Equirectangular extends Projection { this.supportsWorldCopies = true; } - project(lng: number, lat: number): ProjectedPoint { + override project(lng: number, lat: number): ProjectedPoint { const x = 0.5 + lng / 360; const y = 0.5 - lat / 360; return {x, y, z: 0}; } - unproject(x: number, y: number): LngLat { + override unproject(x: number, y: number): LngLat { const lng = (x - 0.5) * 360; const lat = clamp((0.5 - y) * 360, -MAX_MERCATOR_LATITUDE, MAX_MERCATOR_LATITUDE); return new LngLat(lng, lat); diff --git a/src/geo/projection/far_z.ts b/src/geo/projection/far_z.ts index 88f63a2a903..a96c54e9459 100644 --- a/src/geo/projection/far_z.ts +++ b/src/geo/projection/far_z.ts @@ -46,7 +46,7 @@ export function farthestPixelDistanceOnSphere(tr: Transform, pixelsPerMeter: num const cameraPosition = vec3.add([] as any, vec3.scale([] as any, forward, -cameraDistance), [0, 0, centerPixelAltitude]); const globeRadius = tr.worldSize / (2.0 * Math.PI); - const globeCenter = [0, 0, -globeRadius]; + const globeCenter: vec3 = [0, 0, -globeRadius]; const aspectRatio = tr.width / tr.height; const tanFovAboveCenter = Math.tan(tr.fovAboveCenter); @@ -55,23 +55,21 @@ export function farthestPixelDistanceOnSphere(tr: Transform, pixelsPerMeter: num const right = vec3.scale([] as any, camera.right(), tanFovAboveCenter * aspectRatio); const dir = vec3.normalize([] as any, vec3.add([] as any, vec3.add([] as any, forward, up), right)); - const pointOnGlobe = []; + const pointOnGlobe = [] as unknown as vec3; const ray = new Ray(cameraPosition, dir); let pixelDistance; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. if (ray.closestPointOnSphere(globeCenter, globeRadius, pointOnGlobe)) { - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'ReadonlyVec3'. - const p0 = vec3.add([] as any, pointOnGlobe as [], globeCenter as [number, number, number]); - const p1 = vec3.sub([] as any, p0, cameraPosition); + const p0 = vec3.add([] as unknown as vec3, pointOnGlobe, globeCenter); + const p1 = vec3.sub([] as unknown as vec3, p0, cameraPosition); // Globe is fully covering the view frustum. Project the intersection // point to the camera view vector in order to find the pixel distance pixelDistance = Math.cos(tr.fovAboveCenter) * vec3.length(p1); } else { // Background space is visible. Find distance to the point of the // globe where surface normal is parallel to the view vector - const globeCenterToCamera = vec3.sub([] as any, cameraPosition, globeCenter as [number, number, number]); - const cameraToGlobe = vec3.sub([] as any, globeCenter as [number, number, number], cameraPosition); + const globeCenterToCamera = vec3.sub([] as unknown as vec3, cameraPosition, globeCenter); + const cameraToGlobe = vec3.sub([] as unknown as vec3, globeCenter, cameraPosition); vec3.normalize(cameraToGlobe, cameraToGlobe); const cameraHeight = vec3.length(globeCenterToCamera) - globeRadius; diff --git a/src/geo/projection/globe.ts b/src/geo/projection/globe.ts index 05b2da2cf1d..e4b916b1e90 100644 --- a/src/geo/projection/globe.ts +++ b/src/geo/projection/globe.ts @@ -39,7 +39,7 @@ export default class Globe extends Mercator { this.range = [3, 5]; } - projectTilePoint(x: number, y: number, id: CanonicalTileID): { + override projectTilePoint(x: number, y: number, id: CanonicalTileID): { x: number; y: number; z: number; @@ -47,13 +47,12 @@ export default class Globe extends Mercator { const pos = tileCoordToECEF(x, y, id); const bounds = globeTileBounds(id); const normalizationMatrix = globeNormalizeECEF(bounds); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec3.transformMat4(pos, pos, normalizationMatrix); return {x: pos[0], y: pos[1], z: pos[2]}; } - locationPoint(tr: Transform, lngLat: LngLat): Point { + override locationPoint(tr: Transform, lngLat: LngLat): Point { const pos = latLngToECEF(lngLat.lat, lngLat.lng); const up = vec3.normalize([] as any, pos); @@ -63,20 +62,18 @@ export default class Globe extends Mercator { const upScale = mercatorZfromAltitude(1, 0) * EXTENT * elevation; vec3.scaleAndAdd(pos, pos, up, upScale); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const matrix = mat4.identity(new Float64Array(16)); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. + const matrix = mat4.identity(new Float64Array(16) as unknown as mat4); mat4.multiply(matrix, tr.pixelMatrix, tr.globeMatrix); vec3.transformMat4(pos, pos, matrix); return new Point(pos[0], pos[1]); } - pixelsPerMeter(lat: number, worldSize: number): number { + override pixelsPerMeter(lat: number, worldSize: number): number { return mercatorZfromAltitude(1, 0) * worldSize; } - pixelSpaceConversion(lat: number, worldSize: number, interpolationT: number): number { + override pixelSpaceConversion(lat: number, worldSize: number, interpolationT: number): number { // Using only the center latitude to determine scale causes the globe to rapidly change // size as you pan up and down. As you approach the pole, the globe's size approaches infinity. // This is because zoom levels are based on mercator. @@ -90,41 +87,37 @@ export default class Globe extends Mercator { return this.pixelsPerMeter(lat, worldSize) / combinedScale; } - createTileMatrix(tr: Transform, worldSize: number, id: UnwrappedTileID): Float64Array { + override createTileMatrix(tr: Transform, worldSize: number, id: UnwrappedTileID): mat4 { const decode = globeDenormalizeECEF(globeTileBounds(id.canonical)); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float64Array'. | TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - return mat4.multiply(new Float64Array(16), tr.globeMatrix, decode); + return mat4.multiply(new Float64Array(16) as unknown as mat4, tr.globeMatrix, decode); } - createInversionMatrix(tr: Transform, id: CanonicalTileID): Float32Array { + override createInversionMatrix(tr: Transform, id: CanonicalTileID): Float32Array { const {center} = tr; const matrix = globeNormalizeECEF(globeTileBounds(id)); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.rotateY(matrix, matrix, degToRad(center.lng)); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.rotateX(matrix, matrix, degToRad(center.lat)); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.scale(matrix, matrix, [tr._pixelsPerMercatorPixel, tr._pixelsPerMercatorPixel, 1.0]); return Float32Array.from(matrix); } - pointCoordinate(tr: Transform, x: number, y: number, _: number): MercatorCoordinate { + override pointCoordinate(tr: Transform, x: number, y: number, _: number): MercatorCoordinate { const coord = globePointCoordinate(tr, x, y, true); if (!coord) { return new MercatorCoordinate(0, 0); } // This won't happen, is here for Flow return coord; } - pointCoordinate3D(tr: Transform, x: number, y: number): vec3 | null | undefined { + override pointCoordinate3D(tr: Transform, x: number, y: number): vec3 | null | undefined { const coord = this.pointCoordinate(tr, x, y, 0); return [coord.x, coord.y, coord.z]; } - isPointAboveHorizon(tr: Transform, p: Point): boolean { + override isPointAboveHorizon(tr: Transform, p: Point): boolean { const raycastOnGlobe = globePointCoordinate(tr, p.x, p.y, false); return !raycastOnGlobe; } - farthestPixelDistance(tr: Transform): number { + override farthestPixelDistance(tr: Transform): number { const pixelsPerMeter = this.pixelsPerMeter(tr.center.lat, tr.worldSize); const globePixelDistance = farthestPixelDistanceOnSphere(tr, pixelsPerMeter); const t = globeToMercatorTransition(tr.zoom); @@ -144,11 +137,11 @@ export default class Globe extends Mercator { return globePixelDistance; } - upVector(id: CanonicalTileID, x: number, y: number): [number, number, number] { + override upVector(id: CanonicalTileID, x: number, y: number): [number, number, number] { return tileCoordToECEF(x, y, id, 1); } - upVectorScale(id: CanonicalTileID): ElevationScale { + override upVectorScale(id: CanonicalTileID): ElevationScale { return {metersToTile: globeMetersToEcef(globeECEFNormalizationScale(globeTileBounds(id)))}; } } diff --git a/src/geo/projection/globe_util.ts b/src/geo/projection/globe_util.ts index 2445b6aab9a..63d84394279 100644 --- a/src/geo/projection/globe_util.ts +++ b/src/geo/projection/globe_util.ts @@ -51,23 +51,21 @@ const GLOBE_LOW_ZOOM_TILE_AABBS = [ ]; export function globePointCoordinate(tr: Transform, x: number, y: number, clampToHorizon: boolean = true): MercatorCoordinate | null | undefined { - const point0 = vec3.scale([] as any, tr._camera.position, tr.worldSize); - const point1 = [x, y, 1, 1]; + const point0 = vec3.scale([] as unknown as vec3, tr._camera.position, tr.worldSize); + const point1: vec4 = [x, y, 1, 1]; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - vec4.transformMat4(point1 as [number, number, number, number], point1 as [number, number, number, number], tr.pixelMatrixInverse); - vec4.scale(point1 as [number, number, number, number], point1 as [number, number, number, number], 1 / point1[3]); + vec4.transformMat4(point1, point1, tr.pixelMatrixInverse); + vec4.scale(point1, point1, 1 / point1[3]); - // @ts-expect-error - TS2345 - Argument of type '[number, number, number, number]' is not assignable to parameter of type 'ReadonlyVec3'. - const p0p1 = vec3.sub([] as any, point1 as [number, number, number, number], point0); - const dir = vec3.normalize([] as any, p0p1); + const p0p1 = vec3.sub([] as unknown as vec3, point1 as unknown as vec3, point0); + const dir = vec3.normalize([] as unknown as vec3, p0p1); // Find closest point on the sphere to the ray. This is a bit more involving operation // if the ray is not intersecting with the sphere, in which case we "clamp" the ray // to the surface of the sphere, i.e. find a tangent vector that originates from the camera position const m = tr.globeMatrix; - const globeCenter = [m[12], m[13], m[14]]; - const p0toCenter = vec3.sub([] as any, globeCenter as [number, number, number], point0); + const globeCenter: vec3 = [m[12], m[13], m[14]]; + const p0toCenter = vec3.sub([] as any, globeCenter, point0); const p0toCenterDist = vec3.length(p0toCenter); const centerDir = vec3.normalize([] as any, p0toCenter); const radius = tr.worldSize / (2.0 * Math.PI); @@ -82,36 +80,27 @@ export function globePointCoordinate(tr: Transform, x: number, y: number, clampT // Find the tangent vector by interpolating between camera-to-globe and camera-to-click vectors. // First we'll find a point P1 on the clicked ray that forms a right-angled triangle with the camera position // and the center of the globe. Angle of the tanget vector is then used as the interpolation factor - const clampedP1 = [], origoToP1 = []; - - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'vec3'. - vec3.scale(clampedP1 as [], dir, p0toCenterDist / cosAngle); - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'vec3'. | TS2345 - Argument of type '[]' is not assignable to parameter of type 'vec3'. - vec3.normalize(origoToP1 as [], vec3.sub(origoToP1 as [], clampedP1 as [], p0toCenter)); - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'ReadonlyVec3'. - vec3.normalize(dir, vec3.add(dir, p0toCenter, vec3.scale(dir, origoToP1 as [], Math.tan(origoTangentAngle) * p0toCenterDist))); + const clampedP1 = [] as unknown as vec3; + const origoToP1 = [] as unknown as vec3; + + vec3.scale(clampedP1, dir, p0toCenterDist / cosAngle); + vec3.normalize(origoToP1, vec3.sub(origoToP1, clampedP1, p0toCenter)); + vec3.normalize(dir, vec3.add(dir, p0toCenter, vec3.scale(dir, origoToP1, Math.tan(origoTangentAngle) * p0toCenterDist))); } - const pointOnGlobe = []; + const pointOnGlobe = [] as unknown as vec3; const ray = new Ray(point0, dir); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. ray.closestPointOnSphere(globeCenter, radius, pointOnGlobe); // Transform coordinate axes to find lat & lng of the position - // @ts-expect-error - TS2345 - Argument of type 'vec4' is not assignable to parameter of type 'ReadonlyVec3'. | TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const xa = vec3.normalize([] as any, getColumn(m, 0)); - // @ts-expect-error - TS2345 - Argument of type 'vec4' is not assignable to parameter of type 'ReadonlyVec3'. | TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const ya = vec3.normalize([] as any, getColumn(m, 1)); - // @ts-expect-error - TS2345 - Argument of type 'vec4' is not assignable to parameter of type 'ReadonlyVec3'. | TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const za = vec3.normalize([] as any, getColumn(m, 2)); - - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'ReadonlyVec3'. - const xp = vec3.dot(xa, pointOnGlobe as []); - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'ReadonlyVec3'. - const yp = vec3.dot(ya, pointOnGlobe as []); - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'ReadonlyVec3'. - const zp = vec3.dot(za, pointOnGlobe as []); + const xa = vec3.normalize([] as unknown as vec3, getColumn(m, 0) as unknown as vec3); + const ya = vec3.normalize([] as unknown as vec3, getColumn(m, 1) as unknown as vec3); + const za = vec3.normalize([] as unknown as vec3, getColumn(m, 2) as unknown as vec3); + + const xp = vec3.dot(xa, pointOnGlobe); + const yp = vec3.dot(ya, pointOnGlobe); + const zp = vec3.dot(za, pointOnGlobe); const lat = radToDeg(Math.asin(-yp / radius)); let lng = radToDeg(Math.atan2(xp, zp)); @@ -127,11 +116,11 @@ export function globePointCoordinate(tr: Transform, x: number, y: number, clampT export class Arc { constructor(p0: vec3, p1: vec3, center: vec3) { - this.a = vec3.sub([] as any, p0, center); - this.b = vec3.sub([] as any, p1, center); + this.a = vec3.sub([] as unknown as vec3, p0, center); + this.b = vec3.sub([] as unknown as vec3, p1, center); this.center = center; - const an = vec3.normalize([] as any, this.a); - const bn = vec3.normalize([] as any, this.b); + const an = vec3.normalize([] as unknown as vec3, this.a); + const bn = vec3.normalize([] as unknown as vec3, this.b); this.angle = Math.acos(vec3.dot(an, bn)); } @@ -203,25 +192,20 @@ export function transitionTileAABBinECEF(id: CanonicalTileID, tr: Transform): Aa const n = mercatorYfromLat(bounds.getNorth()) * tr.worldSize; const s = mercatorYfromLat(bounds.getSouth()) * tr.worldSize; // Mercator bounds globeCorners in world/pixel space - const nw = [w, n, 0]; - const ne = [e, n, 0]; - const sw = [w, s, 0]; - const se = [e, s, 0]; + const nw: vec3 = [w, n, 0]; + const ne: vec3 = [e, n, 0]; + const sw: vec3 = [w, s, 0]; + const se: vec3 = [e, s, 0]; // Transform Mercator globeCorners to ECEF - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - const worldToECEFMatrix = mat4.invert([] as any, tr.globeMatrix); - vec3.transformMat4(nw as [number, number, number], nw as [number, number, number], worldToECEFMatrix); - vec3.transformMat4(ne as [number, number, number], ne as [number, number, number], worldToECEFMatrix); - vec3.transformMat4(sw as [number, number, number], sw as [number, number, number], worldToECEFMatrix); - vec3.transformMat4(se as [number, number, number], se as [number, number, number], worldToECEFMatrix); + const worldToECEFMatrix = mat4.invert([] as unknown as mat4, tr.globeMatrix); + vec3.transformMat4(nw, nw, worldToECEFMatrix); + vec3.transformMat4(ne, ne, worldToECEFMatrix); + vec3.transformMat4(sw, sw, worldToECEFMatrix); + vec3.transformMat4(se, se, worldToECEFMatrix); // Interpolate Mercator corners and globe corners - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. corners[0] = interpolateVec3(corners[0], sw, phase); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. corners[1] = interpolateVec3(corners[1], se, phase); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. corners[2] = interpolateVec3(corners[2], ne, phase); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. corners[3] = interpolateVec3(corners[3], nw, phase); return Aabb.fromPoints(corners); @@ -249,7 +233,6 @@ export function aabbForTileOnGlobe( // Compute world/pixel space AABB that fully encapsulates // transformed corners of the ECEF AABB const corners = globeTileBounds(tileId).getCorners(); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. transformPoints(corners, m, scale); return Aabb.fromPoints(corners); } @@ -271,44 +254,41 @@ export function aabbForTileOnGlobe( const corners = boundsToECEF(bounds, GLOBE_RADIUS + globeMetersToEcef(tr._tileCoverLift)); // Transform the corners to world space - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. transformPoints(corners, m, scale); const mx = Number.MAX_VALUE; - const cornerMax = [-mx, -mx, -mx]; - const cornerMin = [mx, mx, mx]; + const cornerMax: vec3 = [-mx, -mx, -mx]; + const cornerMin: vec3 = [mx, mx, mx]; // Extend the aabb by including the center point. There are some corner cases where center point is inside the // tile but due to curvature aabb computed from corner points does not cover the curved area. if (bounds.contains(tr.center)) { for (const corner of corners) { - vec3.min(cornerMin as [number, number, number], cornerMin as [number, number, number], corner); - vec3.max(cornerMax as [number, number, number], cornerMax as [number, number, number], corner); + vec3.min(cornerMin, cornerMin, corner); + vec3.max(cornerMax, cornerMax, corner); } cornerMax[2] = 0.0; const point = tr.point; - const center = [point.x * scale, point.y * scale, 0]; - vec3.min(cornerMin as [number, number, number], cornerMin as [number, number, number], center as [number, number, number]); - vec3.max(cornerMax as [number, number, number], cornerMax as [number, number, number], center as [number, number, number]); + const center: vec3 = [point.x * scale, point.y * scale, 0]; + vec3.min(cornerMin, cornerMin, center); + vec3.max(cornerMax, cornerMax, center); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. return new Aabb(cornerMin, cornerMax); } if (tr._tileCoverLift > 0.0) { // Early return for elevated globe tiles, where the tile cover optimization is ignored for (const corner of corners) { - vec3.min(cornerMin as [number, number, number], cornerMin as [number, number, number], corner); - vec3.max(cornerMax as [number, number, number], cornerMax as [number, number, number], corner); + vec3.min(cornerMin, cornerMin, corner); + vec3.max(cornerMax, cornerMax, corner); } - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. return new Aabb(cornerMin, cornerMax); } // Compute arcs describing edges of the tile on the globe surface. // Vertical edges revolves around the globe origin whereas horizontal edges revolves around the y-axis. - const arcCenter = [m[12] * scale, m[13] * scale, m[14] * scale]; + const arcCenter: vec3 = [m[12] * scale, m[13] * scale, m[14] * scale]; const tileCenter = bounds.getCenter(); const centerLat = clamp(tr.center.lat, -MAX_MERCATOR_LATITUDE, MAX_MERCATOR_LATITUDE); @@ -335,17 +315,16 @@ export function aabbForTileOnGlobe( closestArcIdx = dx >= 0 ? 1 : 3; } else { closestArcIdx = dy >= 0 ? 0 : 2; - const yAxis = [m[4] * scale, m[5] * scale, m[6] * scale]; + const yAxis: vec3 = [m[4] * scale, m[5] * scale, m[6] * scale]; const shift = -Math.sin(degToRad(dy >= 0 ? bounds.getSouth() : bounds.getNorth())) * GLOBE_RADIUS; - vec3.scaleAndAdd(arcCenter as [number, number, number], arcCenter as [number, number, number], yAxis as [number, number, number], shift); + vec3.scaleAndAdd(arcCenter, arcCenter, yAxis, shift); } const arcStart = corners[closestArcIdx]; const arcEnd = corners[(closestArcIdx + 1) % 4]; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. const closestArc = new Arc(arcStart, arcEnd, arcCenter); - const arcExtremum = [ + const arcExtremum: vec3 = [ (localExtremum(closestArc, 0) || arcStart[0]), (localExtremum(closestArc, 1) || arcStart[1]), (localExtremum(closestArc, 2) || arcStart[2])]; @@ -361,13 +340,12 @@ export function aabbForTileOnGlobe( const mercatorMidpoint = vec3.add([] as any, mercatorCorners[closestArcIdx], mercatorCorners[(closestArcIdx + 1) % 4]); vec3.scale(mercatorMidpoint, mercatorMidpoint, .5); // Interpolate globe extremum toward Mercator midpoint - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. interpolateVec3(arcExtremum, mercatorMidpoint, phase); } for (const corner of corners) { - vec3.min(cornerMin as [number, number, number], cornerMin as [number, number, number], corner); - vec3.max(cornerMax as [number, number, number], cornerMax as [number, number, number], corner); + vec3.min(cornerMin, cornerMin, corner); + vec3.max(cornerMax, cornerMax, corner); } // Reduce height of the aabb to match height of the closest arc. This reduces false positives @@ -375,10 +353,9 @@ export function aabbForTileOnGlobe( // of the view frustum cornerMin[2] = Math.min(arcStart[2], arcEnd[2]); - vec3.min(cornerMin as [number, number, number], cornerMin as [number, number, number], arcExtremum as [number, number, number]); - vec3.max(cornerMax as [number, number, number], cornerMax as [number, number, number], arcExtremum as [number, number, number]); + vec3.min(cornerMin, cornerMin, arcExtremum); + vec3.max(cornerMax, cornerMax, arcExtremum); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. return new Aabb(cornerMin, cornerMax); } @@ -467,13 +444,11 @@ export function tileCoordToECEF(x: number, y: number, id: CanonicalTileID, radiu } export function globeECEFOrigin(tileMatrix: mat4, id: UnwrappedTileID): [number, number, number] { - const origin = [0, 0, 0]; + const origin: vec3 = [0, 0, 0]; const bounds = globeTileBounds(id.canonical); const normalizationMatrix = globeNormalizeECEF(bounds); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - vec3.transformMat4(origin as [number, number, number], origin as [number, number, number], normalizationMatrix); - vec3.transformMat4(origin as [number, number, number], origin as [number, number, number], tileMatrix); - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type '[number, number, number]'. + vec3.transformMat4(origin, origin, normalizationMatrix); + vec3.transformMat4(origin, origin, tileMatrix); return origin; } @@ -488,21 +463,17 @@ export function globeECEFNormalizationScale( // avoid redundant allocations by sharing the same typed array for normalization/denormalization matrices; // we never use multiple instances of these at the same time, but this might change, so let's be careful here! -const tempMatrix = new Float64Array(16); +const tempMatrix = new Float64Array(16) as unknown as mat4; -export function globeNormalizeECEF(bounds: Aabb): Float64Array { +export function globeNormalizeECEF(bounds: Aabb): mat4 { const scale = globeECEFNormalizationScale(bounds); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. const m = mat4.fromScaling(tempMatrix, [scale, scale, scale]); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float64Array'. return mat4.translate(m, m, vec3.negate([] as any, bounds.min)); } -export function globeDenormalizeECEF(bounds: Aabb): Float64Array { -// @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. +export function globeDenormalizeECEF(bounds: Aabb): mat4 { const m = mat4.fromTranslation(tempMatrix, bounds.min); const scale = 1.0 / globeECEFNormalizationScale(bounds); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float64Array'. return mat4.scale(m, m, [scale, scale, scale]); } @@ -519,27 +490,25 @@ export function globePixelsToTileUnits(zoom: number, id: CanonicalTileID): numbe return ecefPerPixel * normCoeff; } -function calculateGlobePosMatrix(x: number, y: number, worldSize: number, lng: number, lat: number): Float64Array { +function calculateGlobePosMatrix(x: number, y: number, worldSize: number, lng: number, lat: number): mat4 { // transform the globe from reference coordinate space to world space const scale = globeECEFUnitsToPixelScale(worldSize); - const offset = [x, y, -worldSize / (2.0 * Math.PI)]; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const m = mat4.identity(new Float64Array(16)); - mat4.translate(m, m, offset as [number, number, number]); + const offset: vec3 = [x, y, -worldSize / (2.0 * Math.PI)]; + const m = mat4.identity(new Float64Array(16) as unknown as mat4); + mat4.translate(m, m, offset); mat4.scale(m, m, [scale, scale, scale]); mat4.rotateX(m, m, degToRad(-lat)); mat4.rotateY(m, m, degToRad(-lng)); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float64Array'. return m; } -export function calculateGlobeMatrix(tr: Transform): Float64Array { +export function calculateGlobeMatrix(tr: Transform): mat4 { const {x, y} = tr.point; const {lng, lat} = tr._center; return calculateGlobePosMatrix(x, y, tr.worldSize, lng, lat); } -export function calculateGlobeLabelMatrix(tr: Transform, id: CanonicalTileID): Float64Array { +export function calculateGlobeLabelMatrix(tr: Transform, id: CanonicalTileID): mat4 { const {x, y} = tr.point; // Map aligned label space for globe view is the non-rotated globe itself in pixel coordinates. @@ -549,16 +518,14 @@ export function calculateGlobeLabelMatrix(tr: Transform, id: CanonicalTileID): F // map aligned label space. Whithout this logic map aligned symbols // would appear larger than intended. const m = calculateGlobePosMatrix(x, y, tr.worldSize / tr._pixelsPerMercatorPixel, 0, 0); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float64Array'. | TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. return mat4.multiply(m, m, globeDenormalizeECEF(globeTileBounds(id))); } -export function calculateGlobeMercatorMatrix(tr: Transform): Float32Array { +export function calculateGlobeMercatorMatrix(tr: Transform): mat4 { const zScale = tr.pixelsPerMeter; const ws = zScale / mercatorZfromAltitude(1, tr.center.lat); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const posMatrix = mat4.identity(new Float64Array(16)); + const posMatrix = mat4.identity(new Float64Array(16) as unknown as mat4); mat4.translate(posMatrix, posMatrix, [tr.point.x, tr.point.y, 0.0]); mat4.scale(posMatrix, posMatrix, [ws, ws, zScale]); @@ -569,20 +536,17 @@ export function globeToMercatorTransition(zoom: number): number { return smoothstep(GLOBE_ZOOM_THRESHOLD_MIN, GLOBE_ZOOM_THRESHOLD_MAX, zoom); } -export function globeMatrixForTile(id: CanonicalTileID, globeMatrix: Float64Array): Float32Array { +export function globeMatrixForTile(id: CanonicalTileID, globeMatrix: mat4): mat4 { const decode = globeDenormalizeECEF(globeTileBounds(id)); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. | TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. return mat4.mul(mat4.create(), globeMatrix, decode); } -export function globePoleMatrixForTile(z: number, x: number, tr: Transform): Float32Array { -// @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const poleMatrix = mat4.identity(new Float64Array(16)); +export function globePoleMatrixForTile(z: number, x: number, tr: Transform): mat4 { + const poleMatrix = mat4.identity(new Float64Array(16) as unknown as mat4); // Rotate the pole triangle fan to the correct location const numTiles = 1 << z; const xOffsetAngle = (x / numTiles - 0.5) * Math.PI * 2.0; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. mat4.rotateY(poleMatrix, tr.globeMatrix, xOffsetAngle); return Float32Array.from(poleMatrix); @@ -613,7 +577,7 @@ export function getGridMatrix( const tileToLng = tileWidth / GLOBE_VERTEX_GRID_SIZE; const tileToLat = -tileHeight / GLOBE_LATITUDINAL_GRID_LOD_TABLE[latitudinalLod]; - const matrix = [0, tileToLng, 0, tileToLat, 0, 0, n, w, 0]; + const matrix: mat3 = [0, tileToLng, 0, tileToLat, 0, 0, n, w, 0]; if (id.z > 0) { // Add slight padding to patch seams between tiles. @@ -625,9 +589,9 @@ export function getGridMatrix( const xScale = padding / tileWidth + 1; const yScale = padding / tileHeight + 1; - const padMatrix = [xScale, 0, 0, 0, yScale, 0, -0.5 * padding / tileToLng, 0.5 * padding / tileToLat, 1]; + const padMatrix: mat3 = [xScale, 0, 0, 0, yScale, 0, -0.5 * padding / tileToLng, 0.5 * padding / tileToLat, 1]; - mat3.multiply(matrix as [number, number, number, number, number, number, number, number, number], matrix as [number, number, number, number, number, number, number, number, number], padMatrix as [number, number, number, number, number, number, number, number, number]); + mat3.multiply(matrix, matrix, padMatrix); } // Embed additional variables to the last row of the matrix @@ -635,8 +599,7 @@ export function getGridMatrix( matrix[5] = id.x; matrix[8] = id.y; - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'mat4'. - return matrix; + return matrix as unknown as mat4; } export function getLatitudinalLod(lat: number): number { @@ -649,16 +612,14 @@ export function getLatitudinalLod(lat: number): number { } export function globeCenterToScreenPoint(tr: Transform): Point { - const pos = [0, 0, 0]; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const matrix = mat4.identity(new Float64Array(16)); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. + const pos: vec3 = [0, 0, 0]; + const matrix = mat4.identity(new Float64Array(16) as unknown as mat4); mat4.multiply(matrix, tr.pixelMatrix, tr.globeMatrix); - vec3.transformMat4(pos as [number, number, number], pos as [number, number, number], matrix); + vec3.transformMat4(pos, pos, matrix); return new Point(pos[0], pos[1]); } -function cameraPositionInECEF(tr: Transform): Array { +function cameraPositionInECEF(tr: Transform): vec3 { // Here "center" is the center of the globe. We refer to transform._center // (the surface of the map on the center of the screen) as "pivot" to avoid confusion. const centerToPivot = latLngToECEF(tr._center.lat, tr._center.lng); @@ -678,8 +639,7 @@ function cameraPositionInECEF(tr: Transform): Array { vec3.scale(pivotToCamera, pivotToCamera, globeMetersToEcef(tr.cameraToCenterDistance / tr.pixelsPerMeter)); vec3.transformMat4(pivotToCamera, pivotToCamera, rotation); - // @ts-expect-error - TS2322 - Type 'vec3' is not assignable to type 'number[]'. - return vec3.add([] as any, centerToPivot, pivotToCamera); + return vec3.add([] as unknown as vec3, centerToPivot, pivotToCamera); } // Return the angle of the normal vector at a point on the globe relative to the camera. @@ -687,8 +647,7 @@ function cameraPositionInECEF(tr: Transform): Array { export function globeTiltAtLngLat(tr: Transform, lngLat: LngLat): number { const centerToPoint = latLngToECEF(lngLat.lat, lngLat.lng); const centerToCamera = cameraPositionInECEF(tr); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyVec3'. - const pointToCamera = vec3.subtract([] as any, centerToCamera, centerToPoint); + const pointToCamera = vec3.subtract([] as unknown as vec3, centerToCamera, centerToPoint); return vec3.angle(pointToCamera, centerToPoint); } @@ -705,17 +664,15 @@ export function isLngLatBehindGlobe(tr: Transform, lngLat: LngLat): boolean { */ export function polesInViewport(tr: Transform): [boolean, boolean] { // Create matrix from ECEF to screen coordinates -// @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const ecefToScreenMatrix = mat4.identity(new Float64Array(16)); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. + const ecefToScreenMatrix = mat4.identity(new Float64Array(16) as unknown as mat4); mat4.multiply(ecefToScreenMatrix, tr.pixelMatrix, tr.globeMatrix); - const north = [0, GLOBE_MIN, 0]; - const south = [0, GLOBE_MAX, 0]; + const north: vec3 = [0, GLOBE_MIN, 0]; + const south: vec3 = [0, GLOBE_MAX, 0]; // Translate the poles from ECEF to screen coordinates - vec3.transformMat4(north as [number, number, number], north as [number, number, number], ecefToScreenMatrix); - vec3.transformMat4(south as [number, number, number], south as [number, number, number], ecefToScreenMatrix); + vec3.transformMat4(north, north, ecefToScreenMatrix); + vec3.transformMat4(south, south, ecefToScreenMatrix); // Check if the poles are inside the viewport and not behind the globe surface const northInViewport = @@ -905,8 +862,7 @@ export class GlobeSharedBuffers { } _createGrid(context: Context) { - // @ts-expect-error - TS2345 - Argument of type 'readonly [64, number, number]' is not assignable to parameter of type 'number[]'. - const gridWithLods = this._fillGridMeshWithLods(GLOBE_VERTEX_GRID_SIZE, GLOBE_LATITUDINAL_GRID_LOD_TABLE); + const gridWithLods = this._fillGridMeshWithLods(GLOBE_VERTEX_GRID_SIZE, GLOBE_LATITUDINAL_GRID_LOD_TABLE as unknown as number[]); this._gridSegments = gridWithLods.segments; this._gridBuffer = context.createVertexBuffer(gridWithLods.vertices, posAttributes.members); diff --git a/src/geo/projection/lambert.ts b/src/geo/projection/lambert.ts index 038451180b8..4029d80c763 100644 --- a/src/geo/projection/lambert.ts +++ b/src/geo/projection/lambert.ts @@ -39,7 +39,7 @@ export default class LambertConformalConic extends Projection { this.f = cy0 * Math.pow(tany(y0), this.n) / this.n; } - project(lng: number, lat: number): ProjectedPoint { + override project(lng: number, lat: number): ProjectedPoint { lat = degToRad(lat); if (this.southernCenter) lat = -lat; lng = degToRad(lng - this.center[0]); @@ -66,7 +66,7 @@ export default class LambertConformalConic extends Projection { }; } - unproject(x: number, y: number): LngLat { + override unproject(x: number, y: number): LngLat { x = (2 * x - 0.5) * Math.PI; if (this.southernCenter) y = 1 - y; y = (2 * (1 - y) - 0.5) * Math.PI; diff --git a/src/geo/projection/mercator.ts b/src/geo/projection/mercator.ts index 068774fd5b9..2388ca3f1c3 100644 --- a/src/geo/projection/mercator.ts +++ b/src/geo/projection/mercator.ts @@ -19,13 +19,13 @@ export default class Mercator extends Projection { this.range = null; } - project(lng: number, lat: number): ProjectedPoint { + override project(lng: number, lat: number): ProjectedPoint { const x = mercatorXfromLng(lng); const y = mercatorYfromLat(lat); return {x, y, z: 0}; } - unproject(x: number, y: number): LngLat { + override unproject(x: number, y: number): LngLat { const lng = lngFromMercatorX(x); const lat = latFromMercatorY(y); return new LngLat(lng, lat); diff --git a/src/geo/projection/natural_earth.ts b/src/geo/projection/natural_earth.ts index 394b29d7f36..046ef51dc29 100644 --- a/src/geo/projection/natural_earth.ts +++ b/src/geo/projection/natural_earth.ts @@ -9,7 +9,7 @@ const maxPhi = degToRad(MAX_MERCATOR_LATITUDE); export default class NaturalEarth extends Projection { - project(lng: number, lat: number): ProjectedPoint { + override project(lng: number, lat: number): ProjectedPoint { // based on https://github.com/d3/d3-geo, MIT-licensed lat = degToRad(lat); lng = degToRad(lng); @@ -26,7 +26,7 @@ export default class NaturalEarth extends Projection { }; } - unproject(x: number, y: number): LngLat { + override unproject(x: number, y: number): LngLat { // based on https://github.com/d3/d3-geo, MIT-licensed x = (2 * x - 0.5) * Math.PI; y = (2 * (1 - y) - 1) * Math.PI; diff --git a/src/geo/projection/projection.ts b/src/geo/projection/projection.ts index 0e9ed12ca92..c9d2ea2efc9 100644 --- a/src/geo/projection/projection.ts +++ b/src/geo/projection/projection.ts @@ -6,8 +6,8 @@ import {mat4} from 'gl-matrix'; import EXTENT from '../../style-spec/data/extent'; import tileTransform from './tile_transform'; -import type Transform from '../../geo/transform'; import type {vec3} from 'gl-matrix'; +import type Transform from '../../geo/transform'; import type MercatorCoordinate from '../mercator_coordinate'; import type {ProjectionSpecification} from '../../style-spec/types'; import type {CanonicalTileID, UnwrappedTileID} from '../../source/tile_id'; @@ -103,8 +103,7 @@ export default class Projection { pointCoordinate3D(tr: Transform, x: number, y: number): vec3 | null | undefined { const p = new Point(x, y); if (tr.elevation) { - // @ts-expect-error - TS2322 - Type 'vec4' is not assignable to type 'vec3'. - return tr.elevation.pointCoordinate(p); + return tr.elevation.pointCoordinate(p) as vec3; } else { const mc = this.pointCoordinate(tr, p.x, p.y, 0); return [mc.x, mc.y, mc.z]; @@ -120,16 +119,14 @@ export default class Projection { return p.y < horizon; } - createInversionMatrix(tr: Transform, id: CanonicalTileID): Float32Array { // eslint-disable-line - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. + createInversionMatrix(tr: Transform, id: CanonicalTileID): mat4 { return identity; } - createTileMatrix(tr: Transform, worldSize: number, id: UnwrappedTileID): Float64Array { + createTileMatrix(tr: Transform, worldSize: number, id: UnwrappedTileID): mat4 { let scale, scaledX, scaledY; const canonical = id.canonical; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const posMatrix = mat4.identity(new Float64Array(16)); + const posMatrix = mat4.identity(new Float64Array(16) as unknown as mat4); if (this.isReprojectedInTileSpace) { const cs = tileTransform(canonical, this); @@ -147,7 +144,6 @@ export default class Projection { mat4.translate(posMatrix, posMatrix, [scaledX, scaledY, 0]); mat4.scale(posMatrix, posMatrix, [scale / EXTENT, scale / EXTENT, 1]); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float64Array'. return posMatrix; } diff --git a/src/geo/projection/projection_util.ts b/src/geo/projection/projection_util.ts index ffaec6bc92e..4705502b6a5 100644 --- a/src/geo/projection/projection_util.ts +++ b/src/geo/projection/projection_util.ts @@ -6,23 +6,21 @@ import type SymbolBucket from '../../data/bucket/symbol_bucket'; import type Transform from '../../geo/transform'; import type Projection from './projection'; -function reconstructTileMatrix(transform: Transform, projection: Projection, coord: OverscaledTileID) { +function reconstructTileMatrix(transform: Transform, projection: Projection, coord: OverscaledTileID): mat4 { // Bucket being rendered is built for different map projection // than is currently being used. Reconstruct correct matrices. // This code path may happen during a Globe - Mercator transition const tileMatrix = projection.createTileMatrix(transform, transform.worldSize, coord.toUnwrapped()); - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. return mat4.multiply(new Float32Array(16), transform.projMatrix, tileMatrix); } -export function getCollisionDebugTileProjectionMatrix(coord: OverscaledTileID, bucket: SymbolBucket, transform: Transform): Float32Array { +export function getCollisionDebugTileProjectionMatrix(coord: OverscaledTileID, bucket: SymbolBucket, transform: Transform): mat4 { if (bucket.projection.name === transform.projection.name) { assert(coord.projMatrix); return coord.projMatrix; } const tr = transform.clone(); tr.setProjection(bucket.projection); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. return reconstructTileMatrix(tr, bucket.getProjection(), coord); } @@ -30,12 +28,11 @@ export function getSymbolTileProjectionMatrix( coord: OverscaledTileID, bucketProjection: Projection, transform: Transform, -): Float32Array { +): mat4 { if (bucketProjection.name === transform.projection.name) { assert(coord.projMatrix); return coord.projMatrix; } - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. return reconstructTileMatrix(transform, bucketProjection, coord); } @@ -44,11 +41,10 @@ export function getSymbolPlacementTileProjectionMatrix( bucketProjection: Projection, transform: Transform, runtimeProjection: string, -): Float32Array { +): mat4 { if (bucketProjection.name === runtimeProjection) { return transform.calculateProjMatrix(coord.toUnwrapped()); } assert(transform.projection.name === bucketProjection.name); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. return reconstructTileMatrix(transform, bucketProjection, coord); } diff --git a/src/geo/projection/winkel_tripel.ts b/src/geo/projection/winkel_tripel.ts index 904051404f6..e7d56d178db 100644 --- a/src/geo/projection/winkel_tripel.ts +++ b/src/geo/projection/winkel_tripel.ts @@ -9,7 +9,7 @@ const maxPhi = degToRad(MAX_MERCATOR_LATITUDE); export default class WinkelTripel extends Projection { - project(lng: number, lat: number): ProjectedPoint { + override project(lng: number, lat: number): ProjectedPoint { lat = degToRad(lat); lng = degToRad(lng); const cosLat = Math.cos(lat); @@ -25,7 +25,7 @@ export default class WinkelTripel extends Projection { }; } - unproject(x: number, y: number): LngLat { + override unproject(x: number, y: number): LngLat { // based on https://github.com/d3/d3-geo-projection, MIT-licensed x = (2 * x - 0.5) * Math.PI; y = (2 * (1 - y) - 1) * Math.PI; diff --git a/src/geo/transform.ts b/src/geo/transform.ts index db8f462446c..4c990a769ed 100644 --- a/src/geo/transform.ts +++ b/src/geo/transform.ts @@ -63,7 +63,7 @@ const lerp = (x: number, y: number, t: number) => { return (1 - t) * x + t * y; const easeIn = (x: number) => { return x * x * x * x * x; }; -const lerpMatrix = (out: Float64Array, a: Float64Array, b: Float64Array, value: number) => { +const lerpMatrix = (out: mat4, a: mat4, b: mat4, value: number) => { for (let i = 0; i < 16; i++) { out[i] = lerp(a[i], b[i], value); } @@ -114,45 +114,45 @@ class Transform { cameraToCenterDistance: number; // Projection from mercator coordinates ([0, 0] nw, [1, 1] se) to GL clip coordinates - mercatorMatrix: Array; + mercatorMatrix: mat4; // Translate points in mercator coordinates to be centered about the camera, with units chosen // for screen-height-independent scaling of fog. Not affected by orientation of camera. - mercatorFogMatrix: Float32Array; + mercatorFogMatrix: mat4; // Projection from world coordinates (mercator scaled by worldSize) to clip coordinates - projMatrix: Array | Float32Array | Float64Array; - invProjMatrix: Float64Array; + projMatrix: mat4; + invProjMatrix: mat4; // Projection matrix with expanded farZ on globe projection - expandedFarZProjMatrix: Array | Float32Array | Float64Array; + expandedFarZProjMatrix: mat4; // Same as projMatrix, pixel-aligned to avoid fractional pixels for raster tiles - alignedProjMatrix: Float64Array; + alignedProjMatrix: mat4; // From world coordinates to screen pixel coordinates (projMatrix premultiplied by labelPlaneMatrix) - pixelMatrix: Float64Array; - pixelMatrixInverse: Float64Array; + pixelMatrix: mat4; + pixelMatrixInverse: mat4; - worldToFogMatrix: Float64Array; - skyboxMatrix: Float32Array; + worldToFogMatrix: mat4; + skyboxMatrix: mat4; - starsProjMatrix: Float32Array; + starsProjMatrix: mat4; // Transform from screen coordinates to GL NDC, [0, w] x [h, 0] --> [-1, 1] x [-1, 1] // Roughly speaking, applies pixelsToGLUnits scaling with a translation - glCoordMatrix: Float32Array; + glCoordMatrix: mat4; // Inverse of glCoordMatrix, from NDC to screen coordinates, [-1, 1] x [-1, 1] --> [0, w] x [h, 0] - labelPlaneMatrix: Float32Array; + labelPlaneMatrix: mat4; // globe coordinate transformation matrix - globeMatrix: Float64Array; + globeMatrix: mat4; globeCenterInViewSpace: [number, number, number]; globeRadius: number; - inverseAdjustmentMatrix: Array; + inverseAdjustmentMatrix: mat2; mercatorFromTransition: boolean; @@ -190,19 +190,19 @@ class Transform { _edgeInsets: EdgeInsets; _constraining: boolean; _projMatrixCache: { - [_: number]: Float32Array; + [_: number]: mat4; }; _alignedProjMatrixCache: { - [_: number]: Float32Array; + [_: number]: mat4; }; _pixelsToTileUnitsCache: { - [_: number]: Float32Array; + [_: number]: mat2; }; _expandedProjMatrixCache: { - [_: number]: Float32Array; + [_: number]: mat4; }; _fogTileMatrixCache: { - [_: number]: Float32Array; + [_: number]: mat4; }; _distanceTileDataCache: { [_: number]: FeatureDistanceData; @@ -549,7 +549,7 @@ class Transform { if (usePreviousCenter || (this._centerAltitude && this._centerAltitudeValidForExaggeration && elevation.exaggeration() && this._centerAltitudeValidForExaggeration !== elevation.exaggeration())) { assert(this._centerAltitudeValidForExaggeration); - const previousExaggeration = (this._centerAltitudeValidForExaggeration as any); + const previousExaggeration = this._centerAltitudeValidForExaggeration; // scale down the centerAltitude this._centerAltitude = this._centerAltitude / previousExaggeration * elevation.exaggeration(); this._centerAltitudeValidForExaggeration = elevation.exaggeration(); @@ -668,7 +668,7 @@ class Transform { targetPosition = [position.x, position.y, position.z]; } - const distToTarget = vec3.length(vec3.sub([] as any, this._camera.position, targetPosition)); + const distToTarget = vec3.length(vec3.sub([] as unknown as vec3, this._camera.position, targetPosition)); return clamp(this._zoomFromMercatorZ(distToTarget), this._minZoom, this._maxZoom); } @@ -722,8 +722,8 @@ class Transform { // The new orientation must be sanitized by making sure it can be represented // with a pitch and bearing. Roll-component must be removed and the camera can't be upside down - const forward = vec3.transformQuat([] as any, [0, 0, -1], orientation); - const up = vec3.transformQuat([] as any, [0, -1, 0], orientation); + const forward = vec3.transformQuat([] as unknown as vec3, [0, 0, -1], orientation); + const up = vec3.transformQuat([] as unknown as vec3, [0, -1, 0], orientation); if (up[2] < 0.0) return false; @@ -1242,9 +1242,9 @@ class Transform { let closestDistance = Number.MAX_VALUE; let closestElevation = 0.0; const corners = it.aabb.getCorners(); - const distanceXyz = [] as any; + const distanceXyz = []; for (const corner of corners) { - vec3.sub(distanceXyz, corner, cameraPoint as any); + vec3.sub(distanceXyz as unknown as vec3, corner, cameraPoint as unknown as vec3); if (!isGlobe) { if (useElevationData) { distanceXyz[2] *= meterToTile; @@ -1252,7 +1252,7 @@ class Transform { distanceXyz[2] = cameraHeight; } } - const dist = vec3.dot(distanceXyz, this._camera.forward()); + const dist = vec3.dot(distanceXyz as unknown as vec3, this._camera.forward()); if (dist < closestDistance) { closestDistance = dist; closestElevation = Math.abs(distanceXyz[2]); @@ -1267,7 +1267,7 @@ class Transform { } // Border case: with tilt of 85 degrees, center could be outside max zoom distance, due to scale. // Ensure max zoom tiles over center. - const closestPointToCenter = it.aabb.closestPoint(centerPoint as any); + const closestPointToCenter = it.aabb.closestPoint(centerPoint as unknown as vec3); return (closestPointToCenter[0] === centerPoint[0] && closestPointToCenter[1] === centerPoint[1]); }; @@ -1386,8 +1386,8 @@ class Transform { vec4.transformMat4(br, br, fogTileMatrix); // the fog matrix can flip the min/max values, so we calculate them explicitly - const min = vec4.min([] as any, tl, br) as [number, number, number, number]; - const max = vec4.max([] as any, tl, br) as [number, number, number, number]; + const min = vec4.min([] as unknown as vec4, tl, br) as number[]; + const max = vec4.max([] as unknown as vec4, tl, br) as number[]; const sqDist = getAABBPointSquareDist(min, max); @@ -1602,9 +1602,7 @@ class Transform { const p0: [number, number, number, number] = [p.x, p.y, 0, 1]; const p1: [number, number, number, number] = [p.x, p.y, 1, 1]; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec4.transformMat4(p0, p0, this.pixelMatrixInverse); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec4.transformMat4(p1, p1, this.pixelMatrixInverse); const w0 = p0[3]; @@ -1624,9 +1622,7 @@ class Transform { const p0: [number, number, number, number] = [p.x, p.y, 0, 1]; const p1: [number, number, number, number] = [p.x, p.y, 1, 1]; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec4.transformMat4(p0, p0, this.pixelMatrixInverse); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec4.transformMat4(p1, p1, this.pixelMatrixInverse); vec4.scale(p0, p0, 1 / p0[3]); @@ -1639,8 +1635,7 @@ class Transform { vec4.scale(p0, p0, 1 / this.worldSize); vec4.scale(p1, p1, 1 / this.worldSize); - // @ts-expect-error - TS2345 - Argument of type '[number, number, number, number]' is not assignable to parameter of type 'ReadonlyVec3'. - return new Ray([p0[0], p0[1], p0[2]], vec3.normalize([] as any, vec3.sub([] as any, p1, p0))); + return new Ray([p0[0], p0[1], p0[2]], vec3.normalize([] as unknown as vec3, vec3.sub([] as unknown as vec3, p1 as unknown as vec3, p0 as unknown as vec3))); } /** @@ -1740,7 +1735,6 @@ class Transform { _coordinatePoint(coord: MercatorCoordinate, sampleTerrainIn3D: boolean): Point { const elevation = sampleTerrainIn3D && this.elevation ? this.elevation.getAtPointOrZero(coord, this._centerAltitude) : this._centerAltitude; const p = [coord.x * this.worldSize, coord.y * this.worldSize, elevation + coord.toAltitude(), 1]; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec4.transformMat4(p as [number, number, number, number], p as [number, number, number, number], this.pixelMatrix); return p[3] > 0 ? new Point(p[0] / p[3], p[1] / p[3]) : @@ -1934,7 +1928,7 @@ class Transform { this._constrain(); } - calculatePosMatrix(unwrappedTileID: UnwrappedTileID, worldSize: number): Float64Array { + calculatePosMatrix(unwrappedTileID: UnwrappedTileID, worldSize: number): mat4 { return this.projection.createTileMatrix(this, worldSize, unwrappedTileID); } @@ -1984,7 +1978,7 @@ class Transform { * @param {UnwrappedTileID} unwrappedTileID; * @private */ - calculateFogTileMatrix(unwrappedTileID: UnwrappedTileID): Float32Array { + calculateFogTileMatrix(unwrappedTileID: UnwrappedTileID): mat4 { const fogTileMatrixKey = unwrappedTileID.key; const cache = this._fogTileMatrixCache; if (cache[fogTileMatrixKey]) { @@ -1992,7 +1986,6 @@ class Transform { } const posMatrix = this.projection.createTileMatrix(this, this.cameraWorldSizeForFog, unwrappedTileID); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.multiply(posMatrix, this.worldToFogMatrix, posMatrix); cache[fogTileMatrixKey] = new Float32Array(posMatrix); @@ -2008,7 +2001,7 @@ class Transform { unwrappedTileID: UnwrappedTileID, aligned: boolean = false, expanded: boolean = false, - ): Float32Array { + ): mat4 { const projMatrixKey = unwrappedTileID.key; let cache; if (expanded) { @@ -2032,14 +2025,13 @@ class Transform { } else { projMatrix = aligned ? this.alignedProjMatrix : this.projMatrix; } - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.multiply(posMatrix, projMatrix, posMatrix); cache[projMatrixKey] = new Float32Array(posMatrix); return cache[projMatrixKey]; } - calculatePixelsToTileUnitsMatrix(tile: Tile): Float32Array { + calculatePixelsToTileUnitsMatrix(tile: Tile): mat2 { const key = tile.tileID.key; const cache = this._pixelsToTileUnitsCache; if (cache[key]) { @@ -2051,16 +2043,15 @@ class Transform { return cache[key]; } - customLayerMatrix(): Array { - return this.mercatorMatrix.slice(); + customLayerMatrix(): mat4 { + return this.mercatorMatrix.slice() as mat4; } globeToMercatorMatrix(): Array | null | undefined { if (this.projection.name === 'globe') { const pixelsToMerc = 1 / this.worldSize; - const m = mat4.fromScaling([] as any, [pixelsToMerc, pixelsToMerc, pixelsToMerc]); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - mat4.multiply(m, m, this.globeMatrix); + const m = mat4.fromScaling([] as unknown as mat4, [pixelsToMerc, pixelsToMerc, pixelsToMerc]); + mat4.multiply(m, m, this.globeMatrix as unknown as mat4); return m as number[]; } return undefined; @@ -2089,7 +2080,7 @@ class Transform { const t = elevation.raycast(start, dir, elevation.exaggeration()); if (t) { - const point = vec3.scaleAndAdd([] as any, start, dir, t); + const point = vec3.scaleAndAdd([] as unknown as vec3, start, dir, t); const newCenter = new MercatorCoordinate(point[0], point[1], mercatorZfromAltitude(point[2], latFromMercatorY(point[1]))); const camToNew = [newCenter.x - start[0], newCenter.y - start[1], newCenter.z - start[2] * metersToMerc]; @@ -2298,21 +2289,18 @@ class Transform { cameraToClip = cameraToClipPerspective; } - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - const worldToClipPerspective: Array | Float32Array | Float64Array = mat4.mul([] as any, cameraToClipPerspective, worldToCamera); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - let m: mat4 | Float64Array = mat4.mul([] as any, cameraToClip, worldToCamera); + const worldToClipPerspective = mat4.mul([] as unknown as mat4, cameraToClipPerspective, worldToCamera); + let m = mat4.mul([] as unknown as mat4, cameraToClip, worldToCamera); if (this.projection.isReprojectedInTileSpace) { // Projections undistort as you zoom in (shear, scale, rotate). // Apply the undistortion around the center of the map. const mc = this.locationCoordinate(this.center); - const adjustments = mat4.identity([] as any); + const adjustments = mat4.identity([] as unknown as mat4); mat4.translate(adjustments, adjustments, [mc.x * this.worldSize, mc.y * this.worldSize, 0]); mat4.multiply(adjustments, adjustments, getProjectionAdjustments(this) as mat4); mat4.translate(adjustments, adjustments, [-mc.x * this.worldSize, -mc.y * this.worldSize, 0]); mat4.multiply(m, m, adjustments); - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array' is not assignable to parameter of type 'mat4'. mat4.multiply(worldToClipPerspective, worldToClipPerspective, adjustments); this.inverseAdjustmentMatrix = getProjectionAdjustmentInverted(this); } else { @@ -2321,28 +2309,24 @@ class Transform { // The mercatorMatrix can be used to transform points from mercator coordinates // ([0, 0] nw, [1, 1] se) to GL coordinates. / zUnit compensates for scaling done in worldToCamera. - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'number[]'. | TS2345 - Argument of type 'number[] | Float32Array' is not assignable to parameter of type 'ReadonlyMat4'. - this.mercatorMatrix = mat4.scale([] as any, m, [this.worldSize, this.worldSize, this.worldSize / zUnit, 1.0]); + this.mercatorMatrix = mat4.scale([] as unknown as mat4, m, [this.worldSize, this.worldSize, this.worldSize / zUnit, 1.0] as unknown as vec3); this.projMatrix = m; // For tile cover calculation, use inverted of base (non elevated) matrix // as tile elevations are in tile coordinates and relative to center elevation. - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float64Array'. | TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - this.invProjMatrix = mat4.invert(new Float64Array(16), this.projMatrix); + this.invProjMatrix = mat4.invert(new Float64Array(16) as unknown as mat4, this.projMatrix); if (isGlobe) { const expandedCameraToClipPerspective = this._camera.getCameraToClipPerspective(this._fov, this.width / this.height, this._nearZ, Infinity); expandedCameraToClipPerspective[8] = -offset.x * 2 / this.width; expandedCameraToClipPerspective[9] = offset.y * 2 / this.height; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - this.expandedFarZProjMatrix = mat4.mul([] as any, expandedCameraToClipPerspective, worldToCamera); + this.expandedFarZProjMatrix = mat4.mul([] as unknown as mat4, expandedCameraToClipPerspective, worldToCamera); } else { this.expandedFarZProjMatrix = this.projMatrix; } - const clipToCamera = mat4.invert([] as any, cameraToClip); - // @ts-expect-error - TS2345 - Argument of type 'mat4' is not assignable to parameter of type 'number[]'. + const clipToCamera = mat4.invert([] as unknown as mat4, cameraToClip); this.frustumCorners = FrustumCorners.fromInvProjectionMatrix(clipToCamera, this.horizonLineFromTop(), this.height); // Create a camera frustum in mercator units @@ -2356,7 +2340,6 @@ class Transform { const projection = mat4.perspective(new Float32Array(16), this._fov, this.width / this.height, this._nearZ, this._farZ); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. this.starsProjMatrix = mat4.clone(projection); // The distance in pixels the skybox needs to be shifted down by to meet the shifted horizon. @@ -2364,7 +2347,6 @@ class Transform { // Apply center of perspective offset to skybox projection projection[8] = -offset.x * 2 / this.width; projection[9] = (offset.y + skyboxHorizonShift) * 2 / this.height; - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. this.skyboxMatrix = mat4.multiply(view, projection, view); // Make a second projection matrix that is aligned to a pixel grid for rendering raster tiles. @@ -2379,44 +2361,39 @@ class Transform { angleCos = Math.cos(this.angle), angleSin = Math.sin(this.angle), dx = x - Math.round(x) + angleCos * xShift + angleSin * yShift, dy = y - Math.round(y) + angleCos * yShift + angleSin * xShift; - const alignedM = new Float64Array(m); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. + const alignedM = new Float64Array(m) as unknown as mat4; mat4.translate(alignedM, alignedM, [ dx > 0.5 ? dx - 1 : dx, dy > 0.5 ? dy - 1 : dy, 0 ]); this.alignedProjMatrix = alignedM; m = mat4.create(); mat4.scale(m, m, [this.width / 2, -this.height / 2, 1]); mat4.translate(m, m, [1, -1, 0]); - this.labelPlaneMatrix = m as Float32Array; + this.labelPlaneMatrix = m; m = mat4.create(); mat4.scale(m, m, [1, -1, 1]); mat4.translate(m, m, [-1, -1, 0]); mat4.scale(m, m, [2 / this.width, 2 / this.height, 1]); - this.glCoordMatrix = m as Float32Array; + this.glCoordMatrix = m; // matrix for conversion from location to screen coordinates - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float64Array'. | TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - this.pixelMatrix = mat4.multiply(new Float64Array(16), this.labelPlaneMatrix, worldToClipPerspective); + this.pixelMatrix = mat4.multiply(new Float64Array(16) as unknown as mat4, this.labelPlaneMatrix, worldToClipPerspective); this._calcFogMatrices(); this._distanceTileDataCache = {}; // inverse matrix for conversion from screen coordinates to location - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - m = mat4.invert(new Float64Array(16), this.pixelMatrix); + m = mat4.invert(new Float64Array(16) as unknown as mat4, this.pixelMatrix); if (!m) throw new Error("failed to invert matrix"); - // @ts-expect-error - TS2322 - Type 'number[] | Float32Array' is not assignable to type 'Float64Array'. this.pixelMatrixInverse = m; if (this.projection.name === 'globe' || this.mercatorFromTransition) { - this.globeMatrix = calculateGlobeMatrix(this); + this.globeMatrix = calculateGlobeMatrix(this) as unknown as mat4; const globeCenter: [number, number, number] = [this.globeMatrix[12], this.globeMatrix[13], this.globeMatrix[14]]; this.globeCenterInViewSpace = vec3.transformMat4(globeCenter, globeCenter, worldToCamera as unknown as mat4) as [number, number, number]; this.globeRadius = this.worldSize / 2.0 / Math.PI - 1.0; } else { - // @ts-expect-error - TS2322 - Type 'number[] | Float32Array' is not assignable to type 'Float64Array'. this.globeMatrix = m; } @@ -2448,7 +2425,6 @@ class Transform { const m = mat4.create(); mat4.translate(m, m, cameraPos); mat4.scale(m, m, metersToPixel as [number, number, number]); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. this.mercatorFogMatrix = m; // The worldToFogMatrix can be used for conversion from world coordinates to relative camera position in @@ -2506,7 +2482,7 @@ class Transform { t = Math.min((maxZ - z) / deltaZ, 1); } - this._camera.position = vec3.scaleAndAdd([] as any, this._camera.position, translation, t); + this._camera.position = vec3.scaleAndAdd([] as unknown as vec3, this._camera.position, translation, t); this._updateStateFromCamera(); } @@ -2674,7 +2650,7 @@ class Transform { * @returns {number} The distance in mercator coordinates. */ zoomDeltaToMovement(center: vec3, zoomDelta: number): number { - const distance = vec3.length(vec3.sub([] as any, this._camera.position, center)); + const distance = vec3.length(vec3.sub([] as unknown as vec3, this._camera.position, center)); const relativeZoom = this._zoomFromMercatorZ(distance) + zoomDelta; return distance - this._mercatorZfromZoom(relativeZoom); } @@ -2693,8 +2669,7 @@ class Transform { getCameraPoint(): Point { if (this.projection.name === 'globe') { // Find precise location of the projected camera position on the curved surface - const center = [this.globeMatrix[12], this.globeMatrix[13], this.globeMatrix[14]]; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[any, any, any]'. + const center: vec3 = [this.globeMatrix[12], this.globeMatrix[13], this.globeMatrix[14]]; const pos = projectClamped(center, this.pixelMatrix); return new Point(pos[0], pos[1]); } else { @@ -2727,11 +2702,9 @@ class Transform { const worldToCamera = this._camera.getWorldToCamera(this.worldSize, zUnit); if (this.projection.name === 'globe') { - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.multiply(worldToCamera, worldToCamera, this.globeMatrix); } - // @ts-expect-error - TS2322 - Type 'Float64Array' is not assignable to type 'mat4'. return worldToCamera; } diff --git a/src/gl/value.ts b/src/gl/value.ts index ccc996d089b..33df0c398b2 100644 --- a/src/gl/value.ts +++ b/src/gl/value.ts @@ -42,6 +42,7 @@ class BaseValue implements Value { get(): T { return this.current; } + set(value: T) { // eslint-disable-line // overridden in child classes; } @@ -49,16 +50,18 @@ class BaseValue implements Value { getDefault(): T { return this.default; // overriden in child classes } + setDefault() { this.set(this.default); } } export class ClearColor extends BaseValue { - getDefault(): Color { + override getDefault(): Color { return Color.transparent; } - set(v: Color) { + + override set(v: Color) { const c = this.current; if (v.r === c.r && v.g === c.g && v.b === c.b && v.a === c.a && !this.dirty) return; this.gl.clearColor(v.r, v.g, v.b, v.a); @@ -68,10 +71,11 @@ export class ClearColor extends BaseValue { } export class ClearDepth extends BaseValue { - getDefault(): number { + override getDefault(): number { return 1; } - set(v: number) { + + override set(v: number) { if (v === this.current && !this.dirty) return; this.gl.clearDepth(v); this.current = v; @@ -80,10 +84,11 @@ export class ClearDepth extends BaseValue { } export class ClearStencil extends BaseValue { - getDefault(): number { + override getDefault(): number { return 0; } - set(v: number) { + + override set(v: number) { if (v === this.current && !this.dirty) return; this.gl.clearStencil(v); this.current = v; @@ -92,10 +97,11 @@ export class ClearStencil extends BaseValue { } export class ColorMask extends BaseValue { - getDefault(): ColorMaskType { + override getDefault(): ColorMaskType { return [true, true, true, true]; } - set(v: ColorMaskType) { + + override set(v: ColorMaskType) { const c = this.current; if (v[0] === c[0] && v[1] === c[1] && v[2] === c[2] && v[3] === c[3] && !this.dirty) return; this.gl.colorMask(v[0], v[1], v[2], v[3]); @@ -105,10 +111,11 @@ export class ColorMask extends BaseValue { } export class DepthMask extends BaseValue { - getDefault(): DepthMaskType { + override getDefault(): DepthMaskType { return true; } - set(v: DepthMaskType): void { + + override set(v: DepthMaskType): void { if (v === this.current && !this.dirty) return; this.gl.depthMask(v); this.current = v; @@ -117,10 +124,11 @@ export class DepthMask extends BaseValue { } export class StencilMask extends BaseValue { - getDefault(): number { + override getDefault(): number { return 0xFF; } - set(v: number): void { + + override set(v: number): void { if (v === this.current && !this.dirty) return; this.gl.stencilMask(v); this.current = v; @@ -129,14 +137,15 @@ export class StencilMask extends BaseValue { } export class StencilFunc extends BaseValue { - getDefault(): StencilFuncType { + override getDefault(): StencilFuncType { return { func: this.gl.ALWAYS, ref: 0, mask: 0xFF }; } - set(v: StencilFuncType): void { + + override set(v: StencilFuncType): void { const c = this.current; if (v.func === c.func && v.ref === c.ref && v.mask === c.mask && !this.dirty) return; // Assume UNSIGNED_INT_24_8 storage, with 8 bits dedicated to stencil. @@ -149,11 +158,12 @@ export class StencilFunc extends BaseValue { } export class StencilOp extends BaseValue { - getDefault(): StencilOpType { + override getDefault(): StencilOpType { const gl = this.gl; return [gl.KEEP, gl.KEEP, gl.KEEP]; } - set(v: StencilOpType) { + + override set(v: StencilOpType) { const c = this.current; if (v[0] === c[0] && v[1] === c[1] && v[2] === c[2] && !this.dirty) return; this.gl.stencilOp(v[0], v[1], v[2]); @@ -163,10 +173,11 @@ export class StencilOp extends BaseValue { } export class StencilTest extends BaseValue { - getDefault(): boolean { + override getDefault(): boolean { return false; } - set(v: boolean) { + + override set(v: boolean) { if (v === this.current && !this.dirty) return; const gl = this.gl; if (v) { @@ -180,10 +191,11 @@ export class StencilTest extends BaseValue { } export class DepthRange extends BaseValue { - getDefault(): DepthRangeType { + override getDefault(): DepthRangeType { return [0, 1]; } - set(v: DepthRangeType) { + + override set(v: DepthRangeType) { const c = this.current; if (v[0] === c[0] && v[1] === c[1] && !this.dirty) return; this.gl.depthRange(v[0], v[1]); @@ -193,10 +205,11 @@ export class DepthRange extends BaseValue { } export class DepthTest extends BaseValue { - getDefault(): boolean { + override getDefault(): boolean { return false; } - set(v: boolean) { + + override set(v: boolean) { if (v === this.current && !this.dirty) return; const gl = this.gl; if (v) { @@ -210,10 +223,11 @@ export class DepthTest extends BaseValue { } export class DepthFunc extends BaseValue { - getDefault(): DepthFuncType { + override getDefault(): DepthFuncType { return this.gl.LESS; } - set(v: DepthFuncType) { + + override set(v: DepthFuncType) { if (v === this.current && !this.dirty) return; this.gl.depthFunc(v); this.current = v; @@ -222,10 +236,11 @@ export class DepthFunc extends BaseValue { } export class Blend extends BaseValue { - getDefault(): boolean { + override getDefault(): boolean { return false; } - set(v: boolean) { + + override set(v: boolean) { if (v === this.current && !this.dirty) return; const gl = this.gl; if (v) { @@ -239,11 +254,12 @@ export class Blend extends BaseValue { } export class BlendFunc extends BaseValue { - getDefault(): BlendFuncType { + override getDefault(): BlendFuncType { const gl = this.gl; return [gl.ONE, gl.ZERO, gl.ONE, gl.ZERO]; } - set(v: BlendFuncType) { + + override set(v: BlendFuncType) { const c = this.current; if (v[0] === c[0] && v[1] === c[1] && v[2] === c[2] && v[3] === c[3] && !this.dirty) return; this.gl.blendFuncSeparate(v[0], v[1], v[2], v[3]); @@ -253,10 +269,11 @@ export class BlendFunc extends BaseValue { } export class BlendColor extends BaseValue { - getDefault(): Color { + override getDefault(): Color { return Color.transparent; } - set(v: Color) { + + override set(v: Color) { const c = this.current; if (v.r === c.r && v.g === c.g && v.b === c.b && v.a === c.a && !this.dirty) return; this.gl.blendColor(v.r, v.g, v.b, v.a); @@ -266,10 +283,11 @@ export class BlendColor extends BaseValue { } export class BlendEquation extends BaseValue { - getDefault(): BlendEquationType { + override getDefault(): BlendEquationType { return this.gl.FUNC_ADD; } - set(v: BlendEquationType) { + + override set(v: BlendEquationType) { if (v === this.current && !this.dirty) return; this.gl.blendEquationSeparate(v, v); this.current = v; @@ -278,10 +296,11 @@ export class BlendEquation extends BaseValue { } export class CullFace extends BaseValue { - getDefault(): boolean { + override getDefault(): boolean { return false; } - set(v: boolean) { + + override set(v: boolean) { if (v === this.current && !this.dirty) return; const gl = this.gl; if (v) { @@ -295,10 +314,11 @@ export class CullFace extends BaseValue { } export class CullFaceSide extends BaseValue { - getDefault(): CullFaceModeType { + override getDefault(): CullFaceModeType { return this.gl.BACK; } - set(v: CullFaceModeType) { + + override set(v: CullFaceModeType) { if (v === this.current && !this.dirty) return; this.gl.cullFace(v); this.current = v; @@ -307,10 +327,11 @@ export class CullFaceSide extends BaseValue { } export class FrontFace extends BaseValue { - getDefault(): FrontFaceType { + override getDefault(): FrontFaceType { return this.gl.CCW; } - set(v: FrontFaceType) { + + override set(v: FrontFaceType) { if (v === this.current && !this.dirty) return; this.gl.frontFace(v); this.current = v; @@ -319,10 +340,11 @@ export class FrontFace extends BaseValue { } export class Program extends BaseValue { - getDefault(): WebGLProgram | null { + override getDefault(): WebGLProgram | null { return null; } - set(v?: WebGLProgram | null) { + + override set(v?: WebGLProgram | null) { if (v === this.current && !this.dirty) return; this.gl.useProgram(v); this.current = v; @@ -331,10 +353,11 @@ export class Program extends BaseValue { } export class ActiveTextureUnit extends BaseValue { - getDefault(): TextureUnitType { + override getDefault(): TextureUnitType { return this.gl.TEXTURE0; } - set(v: TextureUnitType) { + + override set(v: TextureUnitType) { if (v === this.current && !this.dirty) return; this.gl.activeTexture(v); this.current = v; @@ -343,11 +366,12 @@ export class ActiveTextureUnit extends BaseValue { } export class Viewport extends BaseValue { - getDefault(): ViewportType { + override getDefault(): ViewportType { const gl = this.gl; return [0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight]; } - set(v: ViewportType) { + + override set(v: ViewportType) { const c = this.current; if (v[0] === c[0] && v[1] === c[1] && v[2] === c[2] && v[3] === c[3] && !this.dirty) return; this.gl.viewport(v[0], v[1], v[2], v[3]); @@ -357,10 +381,11 @@ export class Viewport extends BaseValue { } export class BindFramebuffer extends BaseValue { - getDefault(): WebGLFramebuffer | null { + override getDefault(): WebGLFramebuffer | null { return null; } - set(v?: WebGLFramebuffer | null) { + + override set(v?: WebGLFramebuffer | null) { if (v === this.current && !this.dirty) return; const gl = this.gl; gl.bindFramebuffer(gl.FRAMEBUFFER, v); @@ -370,10 +395,11 @@ export class BindFramebuffer extends BaseValue { - getDefault(): WebGLRenderbuffer | null { + override getDefault(): WebGLRenderbuffer | null { return null; } - set(v?: WebGLRenderbuffer | null) { + + override set(v?: WebGLRenderbuffer | null) { if (v === this.current && !this.dirty) return; const gl = this.gl; gl.bindRenderbuffer(gl.RENDERBUFFER, v); @@ -383,10 +409,11 @@ export class BindRenderbuffer extends BaseValue { - getDefault(): WebGLTexture | null { + override getDefault(): WebGLTexture | null { return null; } - set(v?: WebGLTexture | null) { + + override set(v?: WebGLTexture | null) { if (v === this.current && !this.dirty) return; const gl = this.gl; gl.bindTexture(gl.TEXTURE_2D, v); @@ -396,10 +423,11 @@ export class BindTexture extends BaseValue { } export class BindVertexBuffer extends BaseValue { - getDefault(): WebGLBuffer | null { + override getDefault(): WebGLBuffer | null { return null; } - set(v?: WebGLBuffer | null) { + + override set(v?: WebGLBuffer | null) { if (v === this.current && !this.dirty) return; const gl = this.gl; gl.bindBuffer(gl.ARRAY_BUFFER, v); @@ -409,10 +437,11 @@ export class BindVertexBuffer extends BaseValue } export class BindElementBuffer extends BaseValue { - getDefault(): WebGLBuffer | null { + override getDefault(): WebGLBuffer | null { return null; } - set(v?: WebGLBuffer | null) { + + override set(v?: WebGLBuffer | null) { // Always rebind const gl = this.gl; gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, v); @@ -422,10 +451,11 @@ export class BindElementBuffer extends BaseValue } export class BindVertexArrayOES extends BaseValue { - getDefault(): any { + override getDefault(): any { return null; } - set(v: any) { + + override set(v: any) { if (!this.gl || (v === this.current && !this.dirty)) return; this.gl.bindVertexArray(v); this.current = v; @@ -434,10 +464,11 @@ export class BindVertexArrayOES extends BaseValue { } export class PixelStoreUnpack extends BaseValue { - getDefault(): number { + override getDefault(): number { return 4; } - set(v: number) { + + override set(v: number) { if (v === this.current && !this.dirty) return; const gl = this.gl; gl.pixelStorei(gl.UNPACK_ALIGNMENT, v); @@ -447,10 +478,11 @@ export class PixelStoreUnpack extends BaseValue { } export class PixelStoreUnpackPremultiplyAlpha extends BaseValue { - getDefault(): boolean { + override getDefault(): boolean { return false; } - set(v: boolean): void { + + override set(v: boolean): void { if (v === this.current && !this.dirty) return; const gl = this.gl; gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, (v as any)); @@ -460,10 +492,11 @@ export class PixelStoreUnpackPremultiplyAlpha extends BaseValue { } export class PixelStoreUnpackFlipY extends BaseValue { - getDefault(): boolean { + override getDefault(): boolean { return false; } - set(v: boolean): void { + + override set(v: boolean): void { if (v === this.current && !this.dirty) return; const gl = this.gl; gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, (v as any)); @@ -481,7 +514,7 @@ class FramebufferAttachment extends BaseValue { this.context = context; this.parent = parent; } - getDefault(): null { + override getDefault(): null { return null; } } @@ -490,7 +523,8 @@ export class ColorAttachment extends FramebufferAttachment { setDirty() { this.dirty = true; } - set(v?: WebGLTexture | null): void { + + override set(v?: WebGLTexture | null): void { if (v === this.current && !this.dirty) return; this.context.bindFramebuffer.set(this.parent); // note: it's possible to attach a renderbuffer to the color @@ -504,7 +538,7 @@ export class ColorAttachment extends FramebufferAttachment { export class DepthRenderbufferAttachment extends FramebufferAttachment { attachment(): number { return this.gl.DEPTH_ATTACHMENT; } - set(v: WebGLRenderbuffer | null | undefined | WebGLTexture): void { + override set(v: WebGLRenderbuffer | null | undefined | WebGLTexture): void { if (v === this.current && !this.dirty) return; this.context.bindFramebuffer.set(this.parent); const gl = this.gl; @@ -516,7 +550,7 @@ export class DepthRenderbufferAttachment extends FramebufferAttachment { attachment(): number { return this.gl.DEPTH_ATTACHMENT; } - set(v?: WebGLTexture | null): void { + override set(v?: WebGLTexture | null): void { if (v === this.current && !this.dirty) return; this.context.bindFramebuffer.set(this.parent); const gl = this.gl; @@ -527,5 +561,5 @@ export class DepthTextureAttachment extends FramebufferAttachment } export class DepthStencilAttachment extends DepthRenderbufferAttachment { - attachment(): number { return this.gl.DEPTH_STENCIL_ATTACHMENT; } + override attachment(): number { return this.gl.DEPTH_STENCIL_ATTACHMENT; } } diff --git a/src/precipitation/draw_rain.ts b/src/precipitation/draw_rain.ts new file mode 100644 index 00000000000..30502a749be --- /dev/null +++ b/src/precipitation/draw_rain.ts @@ -0,0 +1,361 @@ +// // @flow + +import StencilMode from '../gl/stencil_mode.js'; +import DepthMode from '../gl/depth_mode.js'; +import {default as ColorMode} from '../gl/color_mode.js'; +import CullFaceMode from '../gl/cull_face_mode.js'; +import {degToRad, clamp} from '../util/util.js'; +import {vec3, mat4, quat} from 'gl-matrix'; +import SegmentVector from '../data/segment.js'; +import {TriangleIndexArray, RainVertexArray} from '../data/array_types.js'; +import {rainUniformValues} from './rain_program.js'; +import {mulberry32} from '../style-spec/util/random.js'; +import {rainLayout} from "./rain_attributes.js"; +import {earthRadius} from '../geo/lng_lat.js'; +import Texture from '../render/texture.js'; +import {PrecipitationRevealParams} from './precipitation_reveal_params.js'; + +import type VertexBuffer from '../gl/vertex_buffer.js'; +import type {vec4} from 'gl-matrix'; +import type IndexBuffer from '../gl/index_buffer.js'; +import type Painter from '../render/painter.js'; + +function generateUniformDistributedPointsInsideCube(pointsCount: number): Array { + const sRand = mulberry32(1323123451230); + + const points: Array = []; + for (let i = 0; i < pointsCount; ++i) { + const vx = -1 + 2 * sRand(); + const vy = -1 + 2 * sRand(); + const vz = -1 + 2 * sRand(); + + points.push(vec3.fromValues(vx, vy, vz)); + } + + return points; +} + +export class Rain { + particlesVx: VertexBuffer | null | undefined; + particlesIdx: IndexBuffer | null | undefined; + particlesCount: number; + particlesSegments: SegmentVector; + startTime: number; + prevTime: number; + accumulatedTimeFromStart: number; + + screenTexture: Texture | null | undefined; + + _revealParams: PrecipitationRevealParams; + + _offsetXPrev: number | undefined; + _offsetYPrev: number | undefined; + _elevationPrev: number | undefined; + + _accumulatedOffsetX: number; + _accumulatedOffsetY: number; + _accumulatedElevation: number; + + _params: { + intensity: number, + timeFactor: number, + velocityConeAperture: number, + velocity: number, + boxSize: number, + dropletSizeX: number, + dropletSizeYScale: number, + distortionStrength: number, + screenThinning:{ + intensity: number, + start: number, + range: number, + fadePower: number, + affectedRatio: number, + particleOffset: number + }, + color: { r: number, g: number, b: number, a: number }, + direction: {x: number, y: number}, + shapeDirPower: number; + }; + + constructor(painter: Painter) { + + this.accumulatedTimeFromStart = 0; + this.startTime = Date.now() / 1000; + this.prevTime = Date.now() / 1000; + + this._accumulatedOffsetX = 0; + this._accumulatedOffsetY = 0; + this._accumulatedElevation = 0; + + this._params = { + intensity: 1.0, + timeFactor: 1.0, + velocityConeAperture: 5.0, + velocity: 100.0, + boxSize: 1200, + dropletSizeX: 1.0, + dropletSizeYScale: 10.0, + distortionStrength: 50.0, + screenThinning: { + intensity: 0.0, + start: 0.56, + range: 0.37, + fadePower: 0, + affectedRatio: 1.0, + particleOffset: -0.2 + }, + color: {r: 0.57, g: 0.57, b: 0.57, a: 0.19}, + direction: {x: -50, y: -35}, + shapeDirPower: 2.0 + }; + + const tp = painter.tp; + + const scope = ["Precipitation", "Rain"]; + this._revealParams = new PrecipitationRevealParams(painter.tp, scope); + tp.registerParameter(this._params, scope, 'intensity', {min: 0.0, max: 1.0}); + tp.registerParameter(this._params, scope, 'timeFactor', {min: 0.0, max: 3.0, step: 0.01}); + tp.registerParameter(this._params, scope, 'velocityConeAperture', {min: 0.0, max: 160.0, step: 1.0}); + tp.registerParameter(this._params, scope, 'velocity', {min: 0.0, max: 1500.0, step: 5}); + tp.registerParameter(this._params, scope, 'boxSize', {min: 100.0, max: 4400.0, step: 10.0}); + tp.registerParameter(this._params, scope, 'dropletSizeX', {min: 0.1, max: 10.0, step: 0.1}); + tp.registerParameter(this._params, scope, 'dropletSizeYScale', {min: 0.1, max: 10.0, step: 0.1}); + tp.registerParameter(this._params, scope, 'distortionStrength', {min: 0.0, max: 100.0, step: 0.5}); + + tp.registerParameter(this._params, scope, 'direction', { + picker: 'inline', + expanded: true, + x: {min: -200, max: 200}, + y: {min: -200, max: 200}, + }); + + const shapeScope = [...scope, "Shape"]; + tp.registerParameter(this._params, shapeScope, 'shapeDirPower', {min: 1.0, max: 10.0, step: 0.01}); + + tp.registerParameter(this._params, scope, 'color', { + color: {type: 'float'}, + }); + + const thinningScope = [...scope, "ScreenThinning"]; + + tp.registerParameter(this._params.screenThinning, thinningScope, 'intensity', {min: 0.0, max: 1.0}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'start', {min: 0.0, max: 2.0}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'range', {min: 0.0, max: 2.0}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'fadePower', {min: -1.0, max: 1.0, step: 0.01}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'affectedRatio', {min: 0.0, max: 1.0, step: 0.01}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'particleOffset', {min: -1.0, max: 1.0, step: 0.01}); + + this.particlesCount = 16000; + } + + update(painter: Painter) { + const context = painter.context; + + if (!this.particlesVx) { + + const positions = generateUniformDistributedPointsInsideCube(this.particlesCount); + + const vertices = new RainVertexArray(); + const triangles = new TriangleIndexArray(); + + let base = 0; + const sRand = mulberry32(1323123451230); + for (let i = 0; i < positions.length; ++i) { + + const p = positions[i]; + + const angularVelocityScale = -1 + 2 * sRand(); + const velocityScale = sRand(); + const directionConeHeading = sRand(); + const directionConePitch = sRand(); + const data: vec4 = [angularVelocityScale, velocityScale, directionConeHeading, directionConePitch]; + + vertices.emplaceBack(p[0], p[1], p[2], -1, -1, ...data); + vertices.emplaceBack(p[0], p[1], p[2], 1, -1, ...data); + vertices.emplaceBack(p[0], p[1], p[2], 1, 1, ...data); + vertices.emplaceBack(p[0], p[1], p[2], -1, 1, ...data); + + triangles.emplaceBack(base + 0, base + 1, base + 2); + triangles.emplaceBack(base + 0, base + 2, base + 3); + + base += 4; + } + + this.particlesVx = context.createVertexBuffer(vertices, rainLayout.members); + this.particlesIdx = context.createIndexBuffer(triangles); + this.particlesSegments = SegmentVector.simpleSegment(0, 0, vertices.length, triangles.length); + } + } + + destroy() { + } + + draw(painter: Painter) { + // Global parameters + const gp = this._revealParams; + const zoom = painter.transform.zoom; + const lerpClamp = (a: number, b: number, t1: number, t2: number, tMid: number,) => { + const t = clamp((tMid - t1) / (t2 - t1), 0, 1); + return (1 - t) * a + t * b; + }; + if (gp.revealStart > zoom) { return; } + const revealFactor = lerpClamp(0, 1, gp.revealStart, gp.revealStart + gp.revealRange, zoom); + + if (!this.particlesVx || !this.particlesIdx) { + return; + } + + const context = painter.context; + const gl = context.gl; + + // + // Fill screen texture + // + + const tr = painter.transform; + + if (!this.screenTexture || this.screenTexture.size[0] !== painter.width || this.screenTexture.size[1] !== painter.height) { + this.screenTexture = new Texture(context, {width: painter.width, height: painter.height, data: null}, gl.RGBA8); + } + + if (this._params.distortionStrength > 0) { + context.activeTexture.set(gl.TEXTURE0); + this.screenTexture.bind(gl.LINEAR, gl.CLAMP_TO_EDGE); + gl.copyTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, painter.width, painter.height); + } + + const curTime = Date.now() / 1000; + this.accumulatedTimeFromStart += (curTime - this.prevTime) * this._params.timeFactor; + + this.prevTime = curTime; + + const ppmScale = tr.pixelsPerMeter / 4.25; + + const program = painter.getOrCreateProgram('rainParticle'); + + const projectionMatrix = tr.starsProjMatrix; + + const orientation = quat.identity([] as any); + + quat.rotateX(orientation, orientation, degToRad(90) - tr._pitch); + quat.rotateZ(orientation, orientation, -tr.angle); + + const rotationMatrix = mat4.fromQuat(new Float32Array(16), orientation); + const swapAxesT = mat4.fromValues(1, 0, 0, 0, + 0, 0, 1, 0, + 0, -1, 0, 0, + 0, 0, 0, 1); + const swapAxes = mat4.transpose([] as any, swapAxesT); + const modelviewMatrix = mat4.multiply([] as any, swapAxes, rotationMatrix); + + const options = tr.getFreeCameraOptions(); + + const cameraMercatorPos = options.position; + + const elevation = cameraMercatorPos.toAltitude(); + + const latLng = cameraMercatorPos.toLngLat(); + const lng = degToRad(latLng.lng); + const lat = degToRad(latLng.lat); + + // Mercator meters + const offsetXCur = lng * earthRadius; + const offsetYCur = earthRadius * Math.log(Math.tan(Math.PI / 4 + lat / 2)); + + if (this._offsetXPrev === undefined) { + this._offsetXPrev = 0; + this._offsetYPrev = 0; + this._elevationPrev = 0; + + this._accumulatedOffsetX = 0; + this._accumulatedOffsetY = 0; + this._accumulatedElevation = 0; + } else { + const deltaX = -this._offsetXPrev + offsetXCur; + const deltaY = -this._offsetYPrev + offsetYCur; + const deltaE = -this._elevationPrev + elevation; + + this._accumulatedOffsetX += deltaX * ppmScale; + this._accumulatedOffsetY += deltaY * ppmScale; + this._accumulatedElevation += deltaE * ppmScale; + + this._offsetXPrev = offsetXCur; + this._offsetYPrev = offsetYCur; + this._elevationPrev = elevation; + } + + painter.uploadCommonUniforms(context, program); + + context.activeTexture.set(gl.TEXTURE0); + this.screenTexture.bind(gl.LINEAR, gl.CLAMP_TO_EDGE); + + const depthMode = new DepthMode(painter.context.gl.ALWAYS, DepthMode.ReadOnly, painter.depthRangeFor3D); + + const rainDirection: vec3 = [-this._params.direction.x, this._params.direction.y, -100]; + vec3.normalize(rainDirection, rainDirection); + + const colorVec: vec4 = [this._params.color.r, this._params.color.g, this._params.color.b, this._params.color.a]; + + const drawParticlesBox = (boxSize: number, distortionOnly: boolean) => { + const offsetX = this._accumulatedOffsetX; + const offsetY = this._accumulatedOffsetY; + const offsetZ = this._accumulatedElevation; + + const wrappedOffsetX = offsetX - Math.floor(offsetX / boxSize) * boxSize; + const wrappedOffsetY = offsetY - Math.floor(offsetY / boxSize) * boxSize; + const wrappedOffsetZ = offsetZ - Math.floor(offsetZ / boxSize) * boxSize; + + const camPos: vec3 = [-wrappedOffsetX, -wrappedOffsetY, -wrappedOffsetZ]; + + const sizeX = this._params.dropletSizeX; + const sizeY = this._params.dropletSizeX * this._params.dropletSizeYScale; + + const thinningX = painter.width / 2; + const thinningY = painter.height / 2; + + const dp = this._params; + + const thinningStart = lerpClamp(0, dp.screenThinning.start, 0, 1, dp.screenThinning.intensity); + const thinningRange = lerpClamp(0.001, dp.screenThinning.range, 0, 1, dp.screenThinning.intensity); + const thinningParticleOffset = lerpClamp(0.0, dp.screenThinning.particleOffset, 0, 1, dp.screenThinning.intensity); + + const uniforms = rainUniformValues({ + modelview: modelviewMatrix, + projection: projectionMatrix, + time: this.accumulatedTimeFromStart, + camPos, + velocityConeAperture: this._params.velocityConeAperture, + velocity: this._params.velocity, + boxSize, + rainDropletSize: [sizeX, sizeY], + distortionStrength: this._params.distortionStrength, + rainDirection, + color: colorVec, + screenSize: [tr.width, tr.height], + thinningCenterPos: [thinningX, thinningY], + thinningShape: [thinningStart, thinningRange, Math.pow(10.0, dp.screenThinning.fadePower)], + thinningAffectedRatio: dp.screenThinning.affectedRatio, + thinningParticleOffset, + shapeDirectionalPower: dp.shapeDirPower, + mode: distortionOnly ? 0 : 1 + }); + + const count = Math.round(revealFactor * this._params.intensity * this.particlesCount); + const particlesSegments = SegmentVector.simpleSegment(0, 0, count * 4, count * 2); + + program.draw(painter, gl.TRIANGLES, depthMode, StencilMode.disabled, + ColorMode.alphaBlended, CullFaceMode.disabled, uniforms, "rain_particles", + this.particlesVx, this.particlesIdx, particlesSegments, {}); + }; + + // Distortion only + if (this._params.distortionStrength > 0) { + drawParticlesBox(this._params.boxSize, true); + } + + // Same data alpha blended only + drawParticlesBox(this._params.boxSize, false); + } + +} diff --git a/src/precipitation/draw_snow.ts b/src/precipitation/draw_snow.ts new file mode 100644 index 00000000000..2880169efde --- /dev/null +++ b/src/precipitation/draw_snow.ts @@ -0,0 +1,385 @@ +// @flow +import StencilMode from '../gl/stencil_mode'; +import DepthMode from '../gl/depth_mode'; +import {default as ColorMode} from '../gl/color_mode'; +import CullFaceMode from '../gl/cull_face_mode'; +import {degToRad, clamp} from '../util/util'; +import {vec3, mat4, quat} from 'gl-matrix'; +import SegmentVector from '../data/segment'; +import {TriangleIndexArray, SnowVertexArray} from '../data/array_types'; +import {snowUniformValues} from './snow_program'; +import {mulberry32} from '../style-spec/util/random'; +import {snowLayout} from "./snow_attributes"; +import {earthRadius} from '../geo/lng_lat'; +import {PrecipitationRevealParams} from './precipitation_reveal_params'; + +import type Painter from '../render/painter'; +import type IndexBuffer from '../gl/index_buffer'; +import type VertexBuffer from '../gl/vertex_buffer'; +import type {vec2, vec4} from 'gl-matrix'; + +function generateUniformDistributedPointsInsideCube(pointsCount: number): Array { + const sRand = mulberry32(1323123451230); + // const sRand = Math.random; + + const points: Array = []; + for (let i = 0; i < pointsCount; ++i) { + const vx = -1 + 2 * sRand(); + const vy = -1 + 2 * sRand(); + const vz = -1 + 2 * sRand(); + + points.push(vec3.fromValues(vx, vy, vz)); + } + + return points; +} + +export class Snow { + particlesVx: VertexBuffer | null | undefined; + particlesIdx: IndexBuffer | null | undefined; + particlesCount: number; + particlesSegments: SegmentVector; + startTime: number; + prevTime: number; + accumulatedTimeFromStart: number; + + _revealParams: PrecipitationRevealParams; + + _offsetX: number | undefined; + _offsetY: number | undefined; + _elevation: number | undefined; + + _offsetYPrev: number | undefined; + _offsetXPrev: number | undefined; + _elevationPrev: number | undefined; + + _offsetXAccum: number | undefined; + _offsetYAccum: number | undefined; + _elevationAccum: number | undefined; + + _params: { + overrideStyleParameters: boolean, + intensity: number, + timeFactor: number, + velocityConeAperture: number, + velocity: number, + horizontalOscillationRadius: number, + horizontalOscillationRate: number, + boxSize: number, + billboardSize: number, + shapeFadeStart: number, + shapeFadePower: number, + firstBatch: boolean, + secondBatch: boolean, + secondaryBoxSize: number, + secondaryBillboardSizeScale: number, + secondaryIntensity: number, + screenThinning:{ + intensity: number, + start: number, + range: number, + fadePower: number, + affectedRatio: number, + particleOffset: number + }, + color: { r: number, g: number, b: number, a: number }, + direction: {x: number, y: number} + }; + + constructor(painter: Painter) { + this.accumulatedTimeFromStart = 0; + this.startTime = Date.now() / 1000; + this.prevTime = Date.now() / 1000; + + this._offsetX = undefined; + this._offsetY = undefined; + this._elevation = undefined; + + this._offsetXAccum = undefined; + this._offsetYAccum = undefined; + this._elevationAccum = undefined; + + this._offsetXPrev = undefined; + this._offsetYPrev = undefined; + this._elevationPrev = undefined; + + this._params = { + overrideStyleParameters: true, + intensity: 1.0, + timeFactor: 0.75, + velocityConeAperture: 60.0, + velocity: 60.0, + horizontalOscillationRadius: 4.2, + horizontalOscillationRate: 1.5, + boxSize: 2400, + billboardSize: 2.79, + shapeFadeStart: 0.54, + shapeFadePower: 0.21, + firstBatch: true, + secondBatch: false, + secondaryBoxSize: 2440, + secondaryBillboardSizeScale: 1.3, + secondaryIntensity: 1.0, + screenThinning: { + intensity: 0.0, + start: 0.56, + range: 0.37, + fadePower: 0, + affectedRatio: 1.0, + particleOffset: -0.2 + }, + color: {r: 1.0, g: 1, b: 1, a: 0.82}, + direction: {x: -50, y: -35}, + }; + + const tp = painter.tp; + const scope = ["Precipitation", "Snow"]; + this._revealParams = new PrecipitationRevealParams(painter.tp, scope); + tp.registerParameter(this._params, scope, 'overrideStyleParameters'); + tp.registerParameter(this._params, scope, 'intensity', {min: 0.0, max: 1.0}); + tp.registerParameter(this._params, scope, 'timeFactor', {min: 0.0, max: 1.0, step: 0.01}); + tp.registerParameter(this._params, scope, 'velocityConeAperture', {min: 0.0, max: 160.0, step: 1.0}); + tp.registerParameter(this._params, scope, 'velocity', {min: 0.0, max: 500.0, step: 0.5}); + tp.registerParameter(this._params, scope, 'horizontalOscillationRadius', {min: 0.0, max: 10.0, step: 0.1}); + tp.registerParameter(this._params, scope, 'horizontalOscillationRate', {min: 0.3, max: 3.0, step: 0.05}); + tp.registerParameter(this._params, scope, 'boxSize', {min: 100.0, max: 10000.0, step: 50.0}); + tp.registerParameter(this._params, scope, 'billboardSize', {min: 0.1, max: 10.0, step: 0.01}); + tp.registerParameter(this._params, scope, 'firstBatch'); + tp.registerParameter(this._params, scope, 'secondBatch'); + tp.registerParameter(this._params, scope, 'secondaryBoxSize', {min: 100.0, max: 24000.0, step: 100.0}); + tp.registerParameter(this._params, scope, 'secondaryBillboardSizeScale', {min: 0.1, max: 10.0, step: 0.05}); + tp.registerParameter(this._params, scope, 'secondaryIntensity', {min: 0.0, max: 1.0}); + + const thinningScope = [...scope, "ScreenThinning"]; + + tp.registerParameter(this._params.screenThinning, thinningScope, 'intensity', {min: 0.0, max: 1.0}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'start', {min: 0.0, max: 2.0}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'range', {min: 0.0, max: 2.0}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'fadePower', {min: -1.0, max: 1.0, step: 0.01}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'affectedRatio', {min: 0.0, max: 1.0, step: 0.01}); + tp.registerParameter(this._params.screenThinning, thinningScope, 'particleOffset', {min: -1.0, max: 1.0, step: 0.01}); + + const shapeScope = [...scope, "Shape"]; + tp.registerParameter(this._params, shapeScope, 'shapeFadeStart', {min: 0.0, max: 1.0, step: 0.01}); + tp.registerParameter(this._params, shapeScope, 'shapeFadePower', {min: -1.0, max: 0.99, step: 0.01}); + + // const colorScope = ["Precipitation", "Snow", "Color"]; + tp.registerParameter(this._params, scope, 'color', { + color: {type: 'float'}, + }); + + tp.registerParameter(this._params, scope, 'direction', { + picker: 'inline', + expanded: true, + x: {min: -200, max: 200}, + y: {min: -200, max: 200}, + }); + + this.particlesCount = 16000; + } + + update(painter: Painter) { + const context = painter.context; + + if (!this.particlesVx) { + const positions = generateUniformDistributedPointsInsideCube(this.particlesCount); + + const vertices = new SnowVertexArray(); + const triangles = new TriangleIndexArray(); + + let base = 0; + const sRand = mulberry32(1323123451230); + // const sRand = Math.random; + for (let i = 0; i < positions.length; ++i) { + const p = positions[i]; + + const velocityScale = sRand(); + const directionConeHeading = sRand(); + const directionConePitch = sRand(); + const data: vec4 = [i / positions.length, velocityScale, directionConeHeading, directionConePitch]; + const dataHorizontalOscillation: vec2 = [sRand(), sRand()]; + + vertices.emplaceBack(p[0], p[1], p[2], -1, -1, ...data, ...dataHorizontalOscillation); + vertices.emplaceBack(p[0], p[1], p[2], 1, -1, ...data, ...dataHorizontalOscillation); + vertices.emplaceBack(p[0], p[1], p[2], 1, 1, ...data, ...dataHorizontalOscillation); + vertices.emplaceBack(p[0], p[1], p[2], -1, 1, ...data, ...dataHorizontalOscillation); + + triangles.emplaceBack(base + 0, base + 1, base + 2); + triangles.emplaceBack(base + 0, base + 2, base + 3); + + base += 4; + } + + this.particlesVx = context.createVertexBuffer(vertices, snowLayout.members); + this.particlesIdx = context.createIndexBuffer(triangles); + this.particlesSegments = SegmentVector.simpleSegment(0, 0, vertices.length, triangles.length); + } + } + + destroy() { + if (this.particlesVx) { + this.particlesVx.destroy(); + } + + if (this.particlesIdx) { + this.particlesIdx.destroy(); + } + } + + draw(painter: Painter) { + // Global parameters + const gp = this._revealParams; + const zoom = painter.transform.zoom; + const lerpClamp = (a: number, b: number, t1: number, t2: number, tMid: number,) => { + const t = clamp((tMid - t1) / (t2 - t1), 0, 1); + return (1 - t) * a + t * b; + }; + if (gp.revealStart > zoom) { return; } + const revealFactor = lerpClamp(0, 1, gp.revealStart, gp.revealStart + gp.revealRange, zoom); + + if (!this.particlesVx || !this.particlesIdx) { + return; + } + + const curTime = Date.now() / 1000; + this.accumulatedTimeFromStart += (curTime - this.prevTime) * this._params.timeFactor; + + this.prevTime = curTime; + + const context = painter.context; + const gl = context.gl; + const tr = painter.transform; + + const program = painter.getOrCreateProgram('snowParticle'); + + const projectionMatrix = tr.starsProjMatrix; + + const orientation = quat.identity([] as any); + + quat.rotateX(orientation, orientation, degToRad(90) - tr._pitch); + quat.rotateZ(orientation, orientation, -tr.angle); + + const rotationMatrix = mat4.fromQuat(new Float32Array(16), orientation); + + const swapAxesT = mat4.fromValues(1, 0, 0, 0, + 0, 0, 1, 0, + 0, -1, 0, 0, + 0, 0, 0, 1); + const swapAxes = mat4.transpose([] as any, swapAxesT); + + const modelviewMatrix = mat4.multiply([] as any, swapAxes, rotationMatrix); + + const options = tr.getFreeCameraOptions(); + + const cameraMercatorPos = options.position; + + if (!cameraMercatorPos) { + return; + } + + const ppmScale = tr.pixelsPerMeter / 2.25; + const altitudeMeters = cameraMercatorPos.toAltitude(); + const elevation = altitudeMeters; + + // Calculate mercator meters + const latLngF = cameraMercatorPos.toLngLat(); + const lng = degToRad(latLngF.lng); + const lat = degToRad(latLngF.lat); + + // Mercator meters + const offsetXCur = lng * earthRadius; + const offsetYCur = earthRadius * Math.log(Math.tan(Math.PI / 4 + lat / 2)); + + if (this._offsetXPrev === undefined) { + this._offsetXPrev = 0; + this._offsetYPrev = 0; + this._elevationPrev = 0; + + this._offsetXAccum = 0; + this._offsetYAccum = 0; + this._elevationAccum = 0; + } else { + const deltaX = -this._offsetXPrev + offsetXCur; + const deltaY = -this._offsetYPrev + offsetYCur; + const deltaE = -this._elevationPrev + elevation; + + this._offsetXAccum += deltaX * ppmScale; + this._offsetYAccum += deltaY * ppmScale; + this._elevationAccum += deltaE * ppmScale; + + this._offsetXPrev = offsetXCur; + this._offsetYPrev = offsetYCur; + this._elevationPrev = elevation; + } + + painter.uploadCommonUniforms(context, program); + + const depthMode = new DepthMode(painter.context.gl.ALWAYS, DepthMode.ReadOnly, painter.depthRangeFor3D); + + const drawParticlesBox = (boxSize: number, sizeScale: number, dp: any) => { + + const offsetX = this._offsetXAccum; + const offsetY = this._offsetYAccum; + const offsetZ = this._elevationAccum; + + const wrappedOffsetX = offsetX - Math.floor(offsetX / boxSize) * boxSize; + const wrappedOffsetY = offsetY - Math.floor(offsetY / boxSize) * boxSize; + const wrappedOffsetZ = offsetZ - Math.floor(offsetZ / boxSize) * boxSize; + + const camPos: [number, number, number] = [-wrappedOffsetX, -wrappedOffsetY, -wrappedOffsetZ]; + + const snowDirection: [number, number, number] = [-dp.direction.x, dp.direction.y, -100]; + vec3.normalize(snowDirection, snowDirection); + + const thinningX = tr.width / 2; + const thinningY = tr.height / 2; + + const thinningStart = lerpClamp(0, dp.screenThinning.start, 0, 1, dp.screenThinning.intensity); + const thinningRange = lerpClamp(0.001, dp.screenThinning.range, 0, 1, dp.screenThinning.intensity); + const thinningParticleOffset = lerpClamp(0.0, dp.screenThinning.particleOffset, 0, 1, dp.screenThinning.intensity); + + const uniforms = snowUniformValues({ + modelview: modelviewMatrix, + projection: projectionMatrix, + time: this.accumulatedTimeFromStart, + camPos, + velocityConeAperture: dp.velocityConeAperture, + velocity: dp.velocity, + horizontalOscillationRadius: dp.horizontalOscillationRadius, + horizontalOscillationRate: dp.horizontalOscillationRate, + boxSize, + billboardSize: dp.billboardSize * sizeScale, + simpleShapeParameters: [dp.shapeFadeStart, dp.shapeFadePower], + screenSize: [tr.width, tr.height], + thinningCenterPos: [thinningX, thinningY], + thinningShape: [thinningStart, thinningRange, Math.pow(10.0, dp.screenThinning.fadePower)], + thinningAffectedRatio: dp.screenThinning.affectedRatio, + thinningParticleOffset, + color: [dp.color.r, dp.color.g, dp.color.b, dp.color.a], + direction: snowDirection + } + ); + + const count = Math.round(revealFactor * dp.intensity * this.particlesCount); + const particlesSegments = SegmentVector.simpleSegment(0, 0, count * 4, count * 2); + + if (this.particlesVx && this.particlesIdx) { + program.draw(painter, gl.TRIANGLES, depthMode, StencilMode.disabled, + ColorMode.alphaBlended, CullFaceMode.disabled, uniforms, "snow_particles", + this.particlesVx, this.particlesIdx, particlesSegments, {}); + } + }; + + const batchBoxSize = this._params.boxSize; + if (this._params.firstBatch) { + drawParticlesBox(batchBoxSize, 1.0, this._params); + } + + const dp2 = structuredClone(this._params); + dp2.intensity = dp2.secondaryIntensity; + const boxSize2 = this._params.secondaryBoxSize; + if (this._params.secondBatch) { + drawParticlesBox(boxSize2, this._params.secondaryBillboardSizeScale, dp2); + } + } +} diff --git a/src/precipitation/precipitation_reveal_params.ts b/src/precipitation/precipitation_reveal_params.ts new file mode 100644 index 00000000000..9b8d8f31f2a --- /dev/null +++ b/src/precipitation/precipitation_reveal_params.ts @@ -0,0 +1,15 @@ +// @flow +import {type ITrackedParameters} from '../tracked-parameters/tracked_parameters_base'; + +export class PrecipitationRevealParams { + revealStart: number; + revealRange: number; + + constructor(tp: ITrackedParameters, namespace: Array) { + this.revealStart = 11.0; + this.revealRange = 1.0; + + tp.registerParameter(this, [...namespace, "Reveal"], 'revealStart', {min: 8, max: 17, step: 0.05}); + tp.registerParameter(this, [...namespace, "Reveal"], 'revealRange', {min: 0.1, max: 5.1, step: 0.05}); + } +} diff --git a/src/precipitation/rain_attributes.ts b/src/precipitation/rain_attributes.ts new file mode 100644 index 00000000000..76126af4542 --- /dev/null +++ b/src/precipitation/rain_attributes.ts @@ -0,0 +1,10 @@ +// @flow +import {createLayout} from '../util/struct_array.js'; + +import type {StructArrayLayout} from '../util/struct_array.js'; + +export const rainLayout: StructArrayLayout = createLayout([ + {type: 'Float32', name: 'a_pos_3f', components: 3}, + {type: 'Float32', name: 'a_uv', components: 2}, + {type: 'Float32', name: 'a_rainParticleData', components: 4}, +]); diff --git a/src/precipitation/rain_program.ts b/src/precipitation/rain_program.ts new file mode 100644 index 00000000000..f5f2bca37cb --- /dev/null +++ b/src/precipitation/rain_program.ts @@ -0,0 +1,102 @@ +// @flow + +import { + Uniform4f, + Uniform3f, + Uniform2f, + UniformMatrix4f, + Uniform1f, + Uniform1i, +} from '../render/uniform_binding.js'; + +import type Context from '../gl/context.js'; +import type {UniformValues} from '../render/uniform_binding.js'; +import type {mat4} from 'gl-matrix'; + +export type RainUniformsType = { + 'u_modelview': UniformMatrix4f, + 'u_projection': UniformMatrix4f, + 'u_time': Uniform1f, + 'u_cam_pos': Uniform3f, + 'u_texScreen': Uniform1i, + 'u_velocityConeAperture': Uniform1f, + 'u_velocity': Uniform1f, + 'u_boxSize': Uniform1f, + 'u_rainDropletSize': Uniform2f, + 'u_distortionStrength': Uniform1f, + 'u_rainDirection': Uniform3f, + 'u_color': Uniform4f, + 'u_screenSize': Uniform2f, + 'u_thinningCenterPos': Uniform2f, + 'u_thinningShape': Uniform3f, + 'u_thinningAffectedRatio': Uniform1f, + 'u_thinningParticleOffset': Uniform1f, + 'u_shapeDirectionalPower': Uniform1f, + 'u_mode': Uniform1f, +}; + +const rainUniforms = (context: Context): RainUniformsType => ({ + 'u_modelview': new UniformMatrix4f(context), + 'u_projection': new UniformMatrix4f(context), + 'u_time': new Uniform1f(context), + 'u_cam_pos': new Uniform3f(context), + 'u_texScreen': new Uniform1i(context), + 'u_velocityConeAperture': new Uniform1f(context), + 'u_velocity': new Uniform1f(context), + 'u_boxSize': new Uniform1f(context), + 'u_rainDropletSize': new Uniform2f(context), + 'u_distortionStrength': new Uniform1f(context), + 'u_rainDirection': new Uniform3f(context), + 'u_color': new Uniform4f(context), + 'u_screenSize': new Uniform2f(context), + 'u_thinningCenterPos': new Uniform2f(context), + 'u_thinningShape': new Uniform3f(context), + 'u_thinningAffectedRatio': new Uniform1f(context), + 'u_thinningParticleOffset': new Uniform1f(context), + 'u_shapeDirectionalPower': new Uniform1f(context), + 'u_mode': new Uniform1f(context), +}); + +const rainUniformValues = (values: { + modelview: mat4, + projection: mat4, + time: number, + camPos: [number, number, number], + velocityConeAperture: number, + velocity: number, + boxSize: number, + rainDropletSize: [number, number], + distortionStrength: number, + rainDirection: [number, number, number], + color: [number, number, number, number], + screenSize: [number, number], + thinningCenterPos: [number, number], + thinningShape: [number, number, number], + thinningAffectedRatio: number, + thinningParticleOffset: number, + shapeDirectionalPower: number, + mode: number, +} +): UniformValues => ({ + 'u_modelview': Float32Array.from(values.modelview), + 'u_projection': Float32Array.from(values.projection), + 'u_time': values.time, + 'u_cam_pos': values.camPos, + 'u_texScreen': 0, + 'u_velocityConeAperture': values.velocityConeAperture, + 'u_velocity': values.velocity, + 'u_boxSize': values.boxSize, + 'u_rainDropletSize': values.rainDropletSize, + 'u_distortionStrength': values.distortionStrength, + 'u_rainDirection': values.rainDirection, + 'u_color': values.color, + 'u_screenSize': values.screenSize, + 'u_thinningCenterPos': values.thinningCenterPos, + 'u_thinningShape': values.thinningShape, + 'u_thinningAffectedRatio': values.thinningAffectedRatio, + 'u_thinningParticleOffset': values.thinningParticleOffset, + 'u_shapeDirectionalPower': values.shapeDirectionalPower, + 'u_mode': values.mode, +}); + +export {rainUniforms, rainUniformValues}; diff --git a/src/precipitation/snow_attributes.ts b/src/precipitation/snow_attributes.ts new file mode 100644 index 00000000000..0d6c2359ddc --- /dev/null +++ b/src/precipitation/snow_attributes.ts @@ -0,0 +1,11 @@ +// @flow +import {createLayout} from '../util/struct_array.js'; + +import type {StructArrayLayout} from '../util/struct_array.js'; + +export const snowLayout: StructArrayLayout = createLayout([ + {type: 'Float32', name: 'a_pos_3f', components: 3}, + {type: 'Float32', name: 'a_uv', components: 2}, + {type: 'Float32', name: 'a_snowParticleData', components: 4}, + {type: 'Float32', name: 'a_snowParticleDataHorizontalOscillation', components: 2} +]); diff --git a/src/precipitation/snow_program.ts b/src/precipitation/snow_program.ts new file mode 100644 index 00000000000..e6f689e5ca1 --- /dev/null +++ b/src/precipitation/snow_program.ts @@ -0,0 +1,100 @@ +// @flow + +import { + Uniform4f, + Uniform3f, + Uniform2f, + UniformMatrix4f, + Uniform1f +} from '../render/uniform_binding.js'; + +import type Context from '../gl/context.js'; +import type {UniformValues} from '../render/uniform_binding.js'; +import type {mat4} from 'gl-matrix'; + +export type SnowDefinesType = 'TERRAIN'; + +export type SnowUniformsType = { + 'u_modelview': UniformMatrix4f, + 'u_projection': UniformMatrix4f, + 'u_time': Uniform1f, + 'u_cam_pos': Uniform3f, + 'u_velocityConeAperture': Uniform1f, + 'u_velocity': Uniform1f, + 'u_horizontalOscillationRadius': Uniform1f, + 'u_horizontalOscillationRate': Uniform1f, + 'u_boxSize': Uniform1f, + 'u_billboardSize': Uniform1f, + 'u_simpleShapeParameters': Uniform2f, + 'u_screenSize': Uniform2f, + 'u_thinningCenterPos': Uniform2f, + 'u_thinningShape': Uniform3f, + 'u_thinningAffectedRatio': Uniform1f, + 'u_thinningParticleOffset': Uniform1f, + 'u_particleColor': Uniform4f, + 'u_direction': Uniform3f, +}; + +const snowUniforms = (context: Context): SnowUniformsType => ({ + 'u_modelview': new UniformMatrix4f(context), + 'u_projection': new UniformMatrix4f(context), + 'u_time': new Uniform1f(context), + 'u_cam_pos': new Uniform3f(context), + 'u_velocityConeAperture': new Uniform1f(context), + 'u_velocity': new Uniform1f(context), + 'u_horizontalOscillationRadius': new Uniform1f(context), + 'u_horizontalOscillationRate': new Uniform1f(context), + 'u_boxSize': new Uniform1f(context), + 'u_billboardSize': new Uniform1f(context), + 'u_simpleShapeParameters': new Uniform2f(context), + 'u_screenSize': new Uniform2f(context), + 'u_thinningCenterPos': new Uniform2f(context), + 'u_thinningShape': new Uniform3f(context), + 'u_thinningAffectedRatio': new Uniform1f(context), + 'u_thinningParticleOffset': new Uniform1f(context), + 'u_particleColor': new Uniform4f(context), + 'u_direction': new Uniform3f(context), +}); + +const snowUniformValues = (values: { + modelview: mat4, + projection: mat4, + time: number, + camPos: [number, number, number], + velocityConeAperture: number, + velocity: number, + horizontalOscillationRadius: number, + horizontalOscillationRate: number, + boxSize: number, + billboardSize: number, + simpleShapeParameters: [number, number], + screenSize: [number, number], + thinningCenterPos: [number, number], + thinningShape: [number, number, number], + thinningAffectedRatio: number, + thinningParticleOffset: number, + color: [number, number, number, number], + direction: [number, number, number], +} +): UniformValues => ({ + 'u_modelview': Float32Array.from(values.modelview), + 'u_projection': Float32Array.from(values.projection), + 'u_time': values.time, + 'u_cam_pos': values.camPos, + 'u_velocityConeAperture': values.velocityConeAperture, + 'u_velocity': values.velocity, + 'u_horizontalOscillationRadius': values.horizontalOscillationRadius, + 'u_horizontalOscillationRate': values.horizontalOscillationRate, + 'u_boxSize': values.boxSize, + 'u_billboardSize': values.billboardSize, + 'u_simpleShapeParameters': values.simpleShapeParameters, + 'u_screenSize': values.screenSize, + 'u_thinningCenterPos': values.thinningCenterPos, + 'u_thinningShape': values.thinningShape, + 'u_thinningAffectedRatio': values.thinningAffectedRatio, + 'u_thinningParticleOffset': values.thinningParticleOffset, + 'u_particleColor': values.color, + 'u_direction': values.direction +}); + +export {snowUniforms, snowUniformValues}; diff --git a/src/render/draw_atmosphere.ts b/src/render/draw_atmosphere.ts index 3b12220b782..395c5af879c 100644 --- a/src/render/draw_atmosphere.ts +++ b/src/render/draw_atmosphere.ts @@ -158,8 +158,7 @@ class Atmosphere { tr.worldSize / (2.0 * Math.PI * 1.025) - 1.0 : tr.globeRadius; const temporalOffset = (painter.frameCounter / 1000.0) % 1; - const globeCenterInViewSpace = ((tr.globeCenterInViewSpace) as Array); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyVec3'. + const globeCenterInViewSpace = tr.globeCenterInViewSpace; const globeCenterDistance = vec3.length(globeCenterInViewSpace); const distanceToHorizon = Math.sqrt(Math.pow(globeCenterDistance, 2.0) - Math.pow(globeRadius, 2.0)); const horizonAngle = Math.acos(distanceToHorizon / globeCenterDistance); @@ -206,7 +205,6 @@ class Atmosphere { } drawStars(painter: Painter, fog: Fog) { - const starIntensity = clamp(fog.properties.get('star-intensity'), 0.0, 1.0); if (starIntensity === 0) { @@ -219,31 +217,26 @@ class Atmosphere { const program = painter.getOrCreateProgram('stars'); - const orientation = quat.identity([] as any); - + const orientation = quat.identity([] as unknown as quat); quat.rotateX(orientation, orientation, -tr._pitch); quat.rotateZ(orientation, orientation, -tr.angle); quat.rotateX(orientation, orientation, degToRad(tr._center.lat)); quat.rotateY(orientation, orientation, -degToRad(tr._center.lng)); const rotationMatrix = mat4.fromQuat(new Float32Array(16), orientation); + const mvp = mat4.multiply([] as unknown as mat4, tr.starsProjMatrix, rotationMatrix); + const modelView3 = mat3.fromMat4([] as unknown as mat3, rotationMatrix); + const modelviewInv = mat3.invert([] as unknown as mat3, modelView3); - const mvp = mat4.multiply([] as any, tr.starsProjMatrix, rotationMatrix); - - const modelView3 = mat3.fromMat4([] as any, rotationMatrix); - - const modelviewInv = mat3.invert([] as any, modelView3); - - const camUp = [0, 1, 0]; - vec3.transformMat3(camUp as [number, number, number], camUp as [number, number, number], modelviewInv); - vec3.scale(camUp as [number, number, number], camUp as [number, number, number], this.params.sizeMultiplier); - const camRight = [1, 0, 0]; - vec3.transformMat3(camRight as [number, number, number], camRight as [number, number, number], modelviewInv); - vec3.scale(camRight as [number, number, number], camRight as [number, number, number], this.params.sizeMultiplier); + const camUp: vec3 = [0, 1, 0]; + vec3.transformMat3(camUp, camUp, modelviewInv); + vec3.scale(camUp, camUp, this.params.sizeMultiplier); + const camRight: vec3 = [1, 0, 0]; + vec3.transformMat3(camRight, camRight, modelviewInv); + vec3.scale(camRight, camRight, this.params.sizeMultiplier); const uniforms = starsUniformValues( mvp, - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number, number]'. camUp, camRight, starIntensity); diff --git a/src/render/draw_background.ts b/src/render/draw_background.ts index 1024e733ed1..016f13ab432 100644 --- a/src/render/draw_background.ts +++ b/src/render/draw_background.ts @@ -90,9 +90,7 @@ function drawBackground(painter: Painter, sourceCache: SourceCache, layer: Backg backgroundTiles ? backgroundTiles[tileID.key] : new Tile(tileID, tileSize, transform.zoom, painter); const uniformValues = image ? - backgroundPatternUniformValues(matrix, emissiveStrength, opacity, painter, image, layer.scope, patternPosition, isViewportPitch, {tileID, tileSize}) : - backgroundUniformValues(matrix, emissiveStrength, opacity, color.toRenderColor(layer.lut)); painter.uploadCommonUniforms(context, program, unwrappedTileID); diff --git a/src/render/draw_circle.ts b/src/render/draw_circle.ts index 65561245094..16fd9fcb44a 100644 --- a/src/render/draw_circle.ts +++ b/src/render/draw_circle.ts @@ -62,7 +62,7 @@ function drawCircles(painter: Painter, sourceCache: SourceCache, layer: CircleSt const colorMode = painter.colorModeForDrapableLayerRenderPass(emissiveStrength); const isGlobeProjection = tr.projection.name === 'globe'; - const mercatorCenter = [mercatorXfromLng(tr.center.lng), mercatorYfromLat(tr.center.lat)]; + const mercatorCenter: [number, number] = [mercatorXfromLng(tr.center.lng), mercatorYfromLat(tr.center.lat)]; const segmentsRenderStates: Array = []; @@ -90,7 +90,6 @@ function drawCircles(painter: Painter, sourceCache: SourceCache, layer: CircleSt const globeExtVertexBuffer = bucket.globeExtVertexBuffer; const indexBuffer = bucket.indexBuffer; const invMatrix = tr.projection.createInversionMatrix(tr, coord.canonical); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number]'. const uniformValues = circleUniformValues(painter, coord, tile, invMatrix, mercatorCenter, layer); const state: TileRenderState = { diff --git a/src/render/draw_collision_debug.ts b/src/render/draw_collision_debug.ts index f57f9d91442..e132cf6763a 100644 --- a/src/render/draw_collision_debug.ts +++ b/src/render/draw_collision_debug.ts @@ -22,8 +22,8 @@ export default drawCollisionDebug; type TileBatch = { circleArray: Array; circleOffset: number; - transform: Float32Array; - invTransform: Float32Array; + transform: mat4; + invTransform: mat4; projection: Projection; }; @@ -67,8 +67,7 @@ function drawCollisionDebug(painter: Painter, sourceCache: SourceCache, layer: S circleArray, circleOffset, transform, - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. - invTransform, + invTransform: invTransform as Float32Array, projection: bucket.getProjection() }); diff --git a/src/render/draw_custom.ts b/src/render/draw_custom.ts index f88876cbe5e..ef49e5f2dd8 100644 --- a/src/render/draw_custom.ts +++ b/src/render/draw_custom.ts @@ -76,9 +76,9 @@ function drawCustom(painter: Painter, sourceCache: SourceCache, layer: CustomSty if (painter.transform.projection.name === "globe") { const center = painter.transform.pointMerc; - implementation.render(context.gl, painter.transform.customLayerMatrix(), painter.transform.getProjection(), painter.transform.globeToMercatorMatrix(), globeToMercatorTransition(painter.transform.zoom), [center.x, center.y], painter.transform.pixelsPerMeterRatio); + implementation.render(context.gl, painter.transform.customLayerMatrix() as number[], painter.transform.getProjection(), painter.transform.globeToMercatorMatrix(), globeToMercatorTransition(painter.transform.zoom), [center.x, center.y], painter.transform.pixelsPerMeterRatio); } else { - implementation.render(context.gl, painter.transform.customLayerMatrix()); + implementation.render(context.gl, painter.transform.customLayerMatrix() as number[]); } context.setDirty(); diff --git a/src/render/draw_debug.ts b/src/render/draw_debug.ts index 4eade631d11..909ff1fb1c0 100644 --- a/src/render/draw_debug.ts +++ b/src/render/draw_debug.ts @@ -74,10 +74,8 @@ function drawDebugTile(painter: Painter, sourceCache: SourceCache, coord: Oversc // except we use transitionTileAABBinECEF instead of globeTileBounds to account for the transition. const bounds = transitionTileAABBinECEF(coord.canonical, tr); const decode = globeDenormalizeECEF(bounds); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. posMatrix = mat4.multiply(new Float32Array(16), tr.globeMatrix, decode); - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. mat4.multiply(posMatrix, tr.projMatrix, posMatrix); } @@ -111,7 +109,6 @@ function drawDebugTile(painter: Painter, sourceCache: SourceCache, coord: Oversc const debugSegments = tile._tileDebugSegments || painter.debugSegments; program.draw(painter, gl.LINE_STRIP, depthMode, stencilMode, colorMode, CullFaceMode.disabled, - // @ts-expect-error - TS2345 - Argument of type 'mat4' is not assignable to parameter of type 'Float32Array'. debugUniformValues(posMatrix, color), id, debugBuffer, debugIndexBuffer, debugSegments, null, null, null, [tile._globeTileDebugBorderBuffer]); @@ -136,7 +133,6 @@ function drawDebugTile(painter: Painter, sourceCache: SourceCache, coord: Oversc const debugTextSegments = tile._tileDebugTextSegments || painter.debugSegments; program.draw(painter, gl.TRIANGLES, depthMode, stencilMode, ColorMode.alphaBlended, CullFaceMode.disabled, - // @ts-expect-error - TS2345 - Argument of type 'mat4' is not assignable to parameter of type 'Float32Array'. debugUniformValues(posMatrix, Color.transparent, scaleRatio), id, debugTextBuffer, debugTextIndexBuffer, debugTextSegments, null, null, null, [tile._globeTileDebugTextBuffer]); diff --git a/src/render/draw_fill.ts b/src/render/draw_fill.ts index 1965197abb8..91032a6e0ca 100644 --- a/src/render/draw_fill.ts +++ b/src/render/draw_fill.ts @@ -111,7 +111,6 @@ function drawFillTiles(painter: Painter, sourceCache: SourceCache, layer: FillSt } const tileMatrix = painter.translatePosMatrix(coord.projMatrix, tile, - layer.paint.get('fill-translate'), layer.paint.get('fill-translate-anchor')); const emissiveStrength = layer.paint.get('fill-emissive-strength'); @@ -120,18 +119,14 @@ function drawFillTiles(painter: Painter, sourceCache: SourceCache, layer: FillSt indexBuffer = bucket.indexBuffer; segments = bucket.segments; uniformValues = image ? - fillPatternUniformValues(tileMatrix, emissiveStrength, painter, tile) : - fillUniformValues(tileMatrix, emissiveStrength); } else { indexBuffer = bucket.indexBuffer2; segments = bucket.segments2; - const drawingBufferSize = (painter.terrain && painter.terrain.renderingToTexture) ? painter.terrain.drapeBufferSize : [gl.drawingBufferWidth, gl.drawingBufferHeight]; + const drawingBufferSize: [number, number] = (painter.terrain && painter.terrain.renderingToTexture) ? painter.terrain.drapeBufferSize : [gl.drawingBufferWidth, gl.drawingBufferHeight]; uniformValues = (programName === 'fillOutlinePattern' && image) ? - // @ts-expect-error - TS2345 - Argument of type 'unknown' is not assignable to parameter of type 'number'. fillOutlinePatternUniformValues(tileMatrix, emissiveStrength, painter, tile, drawingBufferSize) : - // @ts-expect-error - TS2345 - Argument of type 'unknown' is not assignable to parameter of type 'number'. fillOutlineUniformValues(tileMatrix, emissiveStrength, drawingBufferSize); } diff --git a/src/render/draw_fill_extrusion.ts b/src/render/draw_fill_extrusion.ts index 519a3ea2948..9e830089bbd 100644 --- a/src/render/draw_fill_extrusion.ts +++ b/src/render/draw_fill_extrusion.ts @@ -29,6 +29,7 @@ import {mat4} from "gl-matrix"; import {getCutoffParams} from './cutoff'; import {ZoomDependentExpression} from '../style-spec/expression/index'; +import type {vec3} from 'gl-matrix'; import type FillExtrusionStyleLayer from '../style/style_layer/fill_extrusion_style_layer'; import type SourceCache from '../source/source_cache'; import type Painter from './painter'; @@ -269,7 +270,7 @@ function drawExtrusionTiles(painter: Painter, source: SourceCache, layer: FillEx const opacity = layer.paint.get('fill-extrusion-opacity'); const lighting3DMode = painter.style.enable3dLights(); const aoRadius = (lighting3DMode && !image) ? layer.paint.get('fill-extrusion-ambient-occlusion-wall-radius') : layer.paint.get('fill-extrusion-ambient-occlusion-radius'); - const ao = [layer.paint.get('fill-extrusion-ambient-occlusion-intensity'), aoRadius]; + const ao: [number, number] = [layer.paint.get('fill-extrusion-ambient-occlusion-intensity'), aoRadius]; const edgeRadius = layer.layout.get('fill-extrusion-edge-radius'); const zeroRoofRadius = edgeRadius > 0 && !layer.paint.get('fill-extrusion-rounded-roof'); @@ -277,12 +278,14 @@ function drawExtrusionTiles(painter: Painter, source: SourceCache, layer: FillEx const heightLift = tr.projection.name === 'globe' ? fillExtrusionHeightLift() : 0; const isGlobeProjection = tr.projection.name === 'globe'; const globeToMercator = isGlobeProjection ? globeToMercatorTransition(tr.zoom) : 0.0; - const mercatorCenter = [mercatorXfromLng(tr.center.lng), mercatorYfromLat(tr.center.lat)]; + const mercatorCenter: [number, number] = [mercatorXfromLng(tr.center.lng), mercatorYfromLat(tr.center.lat)]; const floodLightColor = (layer.paint.get('fill-extrusion-flood-light-color').toRenderColor(layer.lut).toArray01().slice(0, 3) as any); const floodLightIntensity = layer.paint.get('fill-extrusion-flood-light-intensity'); const verticalScale = layer.paint.get('fill-extrusion-vertical-scale'); const wallMode = layer.paint.get('fill-extrusion-line-width').constantOr(1.0) !== 0.0; + const heightAlignment = layer.paint.get('fill-extrusion-height-alignment'); + const baseAlignment = layer.paint.get('fill-extrusion-base-alignment'); const cutoffParams = getCutoffParams(painter, layer.paint.get('fill-extrusion-cutoff-fade-range')); const baseDefines = ([] as any); @@ -383,7 +386,7 @@ function drawExtrusionTiles(painter: Painter, source: SourceCache, layer: FillEx } const tileMatrix = shadowRenderer.calculateShadowPassMatrixFromTile(tile.tileID.toUnwrapped()); - uniformValues = fillExtrusionDepthUniformValues(tileMatrix, roofEdgeRadius, lineWidthScale, verticalScale); + uniformValues = fillExtrusionDepthUniformValues(tileMatrix, roofEdgeRadius, lineWidthScale, verticalScale, heightAlignment, baseAlignment); } else { const matrix = painter.translatePosMatrix( coord.expandedProjMatrix, @@ -394,13 +397,11 @@ function drawExtrusionTiles(painter: Painter, source: SourceCache, layer: FillEx const invMatrix = tr.projection.createInversionMatrix(tr, coord.canonical); if (image) { - // @ts-expect-error - TS2345 - Argument of type 'unknown' is not assignable to parameter of type 'boolean'. uniformValues = fillExtrusionPatternUniformValues(matrix, painter, shouldUseVerticalGradient, opacity, ao, roofEdgeRadius, lineWidthScale, coord, - tile, heightLift, globeToMercator, mercatorCenter, invMatrix, floodLightColor, verticalScale); + tile, heightLift, heightAlignment, baseAlignment, globeToMercator, mercatorCenter, invMatrix, floodLightColor, verticalScale); } else { - // @ts-expect-error - TS2345 - Argument of type 'unknown' is not assignable to parameter of type 'boolean'. uniformValues = fillExtrusionUniformValues(matrix, painter, shouldUseVerticalGradient, opacity, ao, roofEdgeRadius, lineWidthScale, coord, - heightLift, globeToMercator, mercatorCenter, invMatrix, floodLightColor, verticalScale, floodLightIntensity, groundShadowFactor); + heightLift, heightAlignment, baseAlignment, globeToMercator, mercatorCenter, invMatrix, floodLightColor, verticalScale, floodLightIntensity, groundShadowFactor); } } @@ -478,16 +479,15 @@ function drawGroundEffect(painter: Painter, source: SourceCache, layer: FillExtr } const edgeRadius = layer.layout.get('fill-extrusion-edge-radius'); - const renderGroundEffectTile = (coord: OverscaledTileID, groundEffect: GroundEffect, segments: any, matrix: Float32Array, meterToTile: number) => { + const renderGroundEffectTile = (coord: OverscaledTileID, groundEffect: GroundEffect, segments: any, matrix: mat4, meterToTile: number) => { const programConfiguration = groundEffect.programConfigurations.get(layer.id); const affectedByFog = painter.isTileAffectedByFog(coord); const program = painter.getOrCreateProgram('fillExtrusionGroundEffect', {config: programConfiguration, defines, overrideFog: affectedByFog}); - const ao = [aoIntensity, aoRadius * meterToTile]; + const ao: [number, number] = [aoIntensity, aoRadius * meterToTile]; const edgeRadiusTile = zoom >= 17 ? 0 : edgeRadius * meterToTile; const fbSize = framebufferCopyTexture ? framebufferCopyTexture.size[0] : 0; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number]'. const uniformValues = fillExtrusionGroundEffectUniformValues(painter, matrix, opacity, aoPass, meterToTile, ao, floodLightIntensity, floodLightColor, attenuation, edgeRadiusTile, fbSize); const dynamicBuffers = []; @@ -641,18 +641,16 @@ function updateBorders(context: Context, source: SourceCache, coord: OverscaledT if (!terrain) { return 0; } - const points = [[verticalEdge ? edge : min, verticalEdge ? min : edge, 0], [verticalEdge ? edge : max, verticalEdge ? max : edge, 0]]; + const points: vec3[] = [[verticalEdge ? edge : min, verticalEdge ? min : edge, 0], [verticalEdge ? edge : max, verticalEdge ? max : edge, 0]]; const coord3 = maxOffsetFromBorder < 0 ? EXTENT + maxOffsetFromBorder : maxOffsetFromBorder; - const thirdPoint = [verticalEdge ? coord3 : (min + max) / 2, verticalEdge ? (min + max) / 2 : coord3, 0]; + const thirdPoint: vec3 = [verticalEdge ? coord3 : (min + max) / 2, verticalEdge ? (min + max) / 2 : coord3, 0]; if ((edge === 0 && maxOffsetFromBorder < 0) || (edge !== 0 && maxOffsetFromBorder > 0)) { // Third point is inside neighbor tile, not in the |coord| tile. - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'vec3'. terrain.getForTilePoints(neighborTileID, [thirdPoint], true, neighborDEMTile); } else { points.push(thirdPoint); } - // @ts-expect-error - TS2345 - Argument of type 'number[][]' is not assignable to parameter of type 'vec3[]'. terrain.getForTilePoints(coord, points, true, demTile); return Math.max(points[0][2], points[1][2], thirdPoint[2]) / terrain.exaggeration(); }; @@ -805,9 +803,9 @@ function updateBorders(context: Context, source: SourceCache, coord: OverscaledT } } -const XAxis = [1, 0, 0]; -const YAxis = [0, 1, 0]; -const ZAxis = [0, 0, 1]; +const XAxis: vec3 = [1, 0, 0]; +const YAxis: vec3 = [0, 1, 0]; +const ZAxis: vec3 = [0, 0, 1]; function frustumCullShadowCaster(id: OverscaledTileID, bucket: FillExtrusionBucket, painter: Painter): boolean { const transform = painter.transform; @@ -827,10 +825,9 @@ function frustumCullShadowCaster(id: OverscaledTileID, bucket: FillExtrusionBuck height += minmax.max; } } - const shadowDir = [...shadowRenderer.shadowDirection]; + const shadowDir = [...shadowRenderer.shadowDirection] as vec3; shadowDir[2] = -shadowDir[2]; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. const tileShadowVolume = shadowRenderer.computeSimplifiedTileShadowVolume(unwrappedId, height, ws, shadowDir); if (!tileShadowVolume) { return false; @@ -838,16 +835,14 @@ function frustumCullShadowCaster(id: OverscaledTileID, bucket: FillExtrusionBuck // Projected shadow volume has 3-6 unique edge direction vectors. // These are used for computing remaining separating axes for the intersection test - const edges = [XAxis, YAxis, ZAxis, shadowDir, [shadowDir[0], 0, shadowDir[2]], [0, shadowDir[1], shadowDir[2]]]; + const edges: vec3[] = [XAxis, YAxis, ZAxis, shadowDir, [shadowDir[0], 0, shadowDir[2]], [0, shadowDir[1], shadowDir[2]]]; const isGlobe = transform.projection.name === 'globe'; const zoom = transform.scaleZoom(ws); const cameraFrustum = Frustum.fromInvProjectionMatrix(transform.invProjMatrix, transform.worldSize, zoom, !isGlobe); const cascadeFrustum = shadowRenderer.getCurrentCascadeFrustum(); - // @ts-expect-error - TS2345 - Argument of type 'number[][]' is not assignable to parameter of type 'vec3[]'. if (cameraFrustum.intersectsPrecise(tileShadowVolume.vertices, tileShadowVolume.planes, edges) === 0) { return true; } - // @ts-expect-error - TS2345 - Argument of type 'number[][]' is not assignable to parameter of type 'vec3[]'. if (cascadeFrustum.intersectsPrecise(tileShadowVolume.vertices, tileShadowVolume.planes, edges) === 0) { return true; } diff --git a/src/render/draw_heatmap.ts b/src/render/draw_heatmap.ts index c0ec0d69521..cf540266794 100644 --- a/src/render/draw_heatmap.ts +++ b/src/render/draw_heatmap.ts @@ -74,7 +74,7 @@ function drawHeatmap(painter: Painter, sourceCache: SourceCache, layer: HeatmapS program.draw(painter, gl.TRIANGLES, DepthMode.disabled, stencilMode, colorMode, cullMode, heatmapUniformValues(painter, coord, - tile, invMatrix, mercatorCenter, zoom, layer.paint.get('heatmap-intensity')), + tile, invMatrix as Float32Array, mercatorCenter, zoom, layer.paint.get('heatmap-intensity')), layer.id, bucket.layoutVertexBuffer, bucket.indexBuffer, bucket.segments, layer.paint, painter.transform.zoom, programConfiguration, isGlobeProjection ? [bucket.globeExtVertexBuffer] : null); diff --git a/src/render/draw_line.ts b/src/render/draw_line.ts index a977c7619b7..8ecd206c1c4 100644 --- a/src/render/draw_line.ts +++ b/src/render/draw_line.ts @@ -30,13 +30,19 @@ export default function drawLine(painter: Painter, sourceCache: SourceCache, lay const emissiveStrength = layer.paint.get('line-emissive-strength'); const occlusionOpacity = layer.paint.get('line-occlusion-opacity'); + const elevationReference = layer.layout.get('line-elevation-reference'); + const elevationFromSea = elevationReference === 'sea'; const context = painter.context; const gl = context.gl; - const zOffset = layer.layout.get('line-z-offset'); + const hasZOffset = !layer.isDraped(); + // line-z-offset is not supported for globe projection + if (hasZOffset && painter.transform.projection.name === 'globe') return; - const hasZOffset = !zOffset.isConstant() || !!zOffset.constantOr(0); + const crossSlope = layer.layout.get('line-cross-slope'); + const hasCrossSlope = crossSlope !== undefined; + const crossSlopeHorizontal = crossSlope < 1.0; const depthMode = hasZOffset ? (new DepthMode(painter.depthOcclusion ? gl.GREATER : gl.LEQUAL, DepthMode.ReadOnly, painter.depthRangeFor3D)) : @@ -89,12 +95,22 @@ export default function drawLine(painter: Painter, sourceCache: SourceCache, lay } if (hasZOffset) painter.forceTerrainMode = true; if (!hasZOffset && occlusionOpacity !== 0 && painter.terrain && !isDraping) { - warnOnce(`Occlusion opacity for layer ${layer.id} is supported on terrain only if the layer has non-zero line-z-offset.`); + warnOnce(`Occlusion opacity for layer ${layer.id} is supported on terrain only if the layer has line-z-offset enabled.`); return; } // No need for tile clipping, a single pass only even for transparent lines. const stencilMode3D = (useStencilMaskRenderPass && hasZOffset) ? painter.stencilModeFor3D() : StencilMode.disabled; + if (hasZOffset) { + definesValues.push("ELEVATED"); + if (hasCrossSlope) { + definesValues.push(crossSlopeHorizontal ? "CROSS_SLOPE_HORIZONTAL" : "CROSS_SLOPE_VERTICAL"); + } + if (elevationFromSea) { + definesValues.push('ELEVATION_REFERENCE_SEA'); + } + } + for (const coord of coords) { const tile = sourceCache.getTile(coord); if (image && !tile.patternsLoaded()) continue; @@ -105,7 +121,7 @@ export default function drawLine(painter: Painter, sourceCache: SourceCache, lay const programConfiguration = bucket.programConfigurations.get(layer.id); const affectedByFog = painter.isTileAffectedByFog(coord); - const program = painter.getOrCreateProgram(programId, {config: programConfiguration, defines: hasZOffset ? [...definesValues, "ELEVATED"] : definesValues, overrideFog: affectedByFog}); + const program = painter.getOrCreateProgram(programId, {config: programConfiguration, defines: definesValues, overrideFog: affectedByFog, overrideRtt: hasZOffset ? true : undefined}); if (constantPattern && tile.imageAtlas) { const posTo = tile.imageAtlas.patternPositions[constantPattern.toString()]; @@ -190,7 +206,7 @@ export default function drawLine(painter: Painter, sourceCache: SourceCache, lay programConfiguration.updatePaintBuffers(); } - if (hasZOffset) { + if (hasZOffset && !elevationFromSea) { assert(painter.terrain); painter.terrain.setupElevationDraw(tile, program); } diff --git a/src/render/draw_raster.ts b/src/render/draw_raster.ts index 085d6add950..ccad956d1f0 100644 --- a/src/render/draw_raster.ts +++ b/src/render/draw_raster.ts @@ -184,7 +184,7 @@ function drawRaster(painter: Painter, sourceCache: SourceCache, layer: RasterSty const tr = painter.transform; let perspectiveTransform: [number, number]; - const cutoffParams = renderingWithElevation ? cutoffParamsForElevation(tr) : [0, 0, 0, 0]; + const cutoffParams: [number, number, number, number] = renderingWithElevation ? cutoffParamsForElevation(tr) : [0, 0, 0, 0]; let normalizeMatrix: Float32Array; let globeMatrix: Float32Array; @@ -227,7 +227,6 @@ function drawRaster(painter: Painter, sourceCache: SourceCache, layer: RasterSty parentTL || [0, 0], globeToMercatorTransition(painter.transform.zoom), mercatorCenter, - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number, number, number]'. cutoffParams, parentScaleBy || 1, fade, @@ -473,7 +472,7 @@ function configureRaster( let range = layer.paint.get('raster-color-range'); // Unpack the offset for use in a separate uniform - const mix = [inputMix[0], inputMix[1], inputMix[2], 0]; + const mix: [number, number, number, number] = [inputMix[0], inputMix[1], inputMix[2], 0]; const offset = inputMix[3]; let resampling = inputResampling === 'nearest' ? gl.NEAREST : gl.LINEAR; @@ -519,9 +518,7 @@ function configureRaster( } return { - // @ts-expect-error - TS2322 - Type 'any[]' is not assignable to type '[number, number, number, number]'. mix, - range, offset, defines, diff --git a/src/render/draw_raster_particle.ts b/src/render/draw_raster_particle.ts index 13a62f2f274..dea2b770b7f 100644 --- a/src/render/draw_raster_particle.ts +++ b/src/render/draw_raster_particle.ts @@ -133,7 +133,7 @@ function renderParticlesToTexture(painter: Painter, sourceCache: SourceCache, la if (!data) continue; assert(data.texture); - const textureSize = [tile.tileSize, tile.tileSize]; + const textureSize: [number, number] = [tile.tileSize, tile.tileSize]; let tileFramebuffer = layer.tileFramebuffer; if (!tileFramebuffer) { const fbWidth = textureSize[0]; @@ -144,7 +144,6 @@ function renderParticlesToTexture(painter: Painter, sourceCache: SourceCache, la let state = tile.rasterParticleState; if (!state) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number]'. state = tile.rasterParticleState = new RasterParticleState(context, id, textureSize, particlePositionRGBAImage); } @@ -230,7 +229,7 @@ function getTileData( uint8: 'DATA_FORMAT_UINT8', uint16: 'DATA_FORMAT_UINT16', uint32: 'DATA_FORMAT_UINT32', - }[format]; + }[format] as DynamicDefinesType; return { texture, @@ -239,7 +238,6 @@ function getTileData( scalarData, scale: mix, offset, - // @ts-expect-error - TS2322 - Type 'string' is not assignable to type 'DynamicDefinesType'. defines: ['RASTER_ARRAY', dataFormatDefine] }; } @@ -339,11 +337,10 @@ function renderParticles(painter: Painter, sourceCache: SourceCache, layer: Rast const rasterParticleTextureRes = state.particleTexture0.size; assert(rasterParticleTextureRes[0] === rasterParticleTextureRes[1]); const rasterParticleTextureSideLen = rasterParticleTextureRes[0]; - const tileOffset = [nx - x, ny - y]; + const tileOffset: [number, number] = [nx - x, ny - y]; const uniforms = rasterParticleDrawUniformValues( RASTER_PARTICLE_TEXTURE_UNIT, rasterParticleTextureSideLen, - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number]'. tileOffset, VELOCITY_TEXTURE_UNIT, targetTileData.texture.size, @@ -503,7 +500,7 @@ function renderTextureToMap(painter: Painter, sourceCache: SourceCache, layer: R } const uniformValues = rasterParticleUniformValues( - projMatrix, + projMatrix as Float32Array, normalizeMatrix, globeMatrix, globeMercatorMatrix, diff --git a/src/render/draw_sky.ts b/src/render/draw_sky.ts index 9474e1262a9..c55c64ecda0 100644 --- a/src/render/draw_sky.ts +++ b/src/render/draw_sky.ts @@ -67,7 +67,7 @@ function drawSkyboxGradient(painter: Painter, layer: SkyLayer, depthMode: DepthM } colorRampTexture.bind(gl.LINEAR, gl.CLAMP_TO_EDGE); const uniformValues = skyboxGradientUniformValues( - transform.skyboxMatrix, + transform.skyboxMatrix as Float32Array, layer.getCenter(painter, false), layer.paint.get('sky-gradient-radius'), @@ -94,7 +94,7 @@ function drawSkyboxFromCapture(painter: Painter, layer: SkyLayer, depthMode: Dep gl.bindTexture(gl.TEXTURE_CUBE_MAP, layer.skyboxTexture); - const uniformValues = skyboxUniformValues(transform.skyboxMatrix, layer.getCenter(painter, false), 0, opacity, temporalOffset); + const uniformValues = skyboxUniformValues(transform.skyboxMatrix as Float32Array, layer.getCenter(painter, false), 0, opacity, temporalOffset); painter.uploadCommonUniforms(context, program); @@ -114,8 +114,7 @@ function drawSkyboxFace(painter: Painter, layer: SkyLayer, program: Program const sunIntensity = layer.paint.get('sky-atmosphere-sun-intensity'); const uniformValues = skyboxCaptureUniformValues( - // @ts-expect-error - TS2345 - Argument of type 'mat3' is not assignable to parameter of type 'Float32Array'. - mat3.fromMat4(mat3.create(), faceRotate), + mat3.fromMat4(mat3.create(), faceRotate) as Float32Array, sunDirection, sunIntensity, atmosphereColor, @@ -160,47 +159,30 @@ function captureSkybox(painter: Painter, layer: SkyLayer, width: number, height: const sunDirection = layer.getCenter(painter, true); const program = painter.getOrCreateProgram('skyboxCapture'); - const faceRotate = new Float64Array(16); + const faceRotate = new Float64Array(16) as unknown as mat4; // +x; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.identity(faceRotate); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.rotateY(faceRotate, faceRotate, -Math.PI * 0.5); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. drawSkyboxFace(painter, layer, program, faceRotate, sunDirection, 0); // -x - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.identity(faceRotate); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.rotateY(faceRotate, faceRotate, Math.PI * 0.5); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. drawSkyboxFace(painter, layer, program, faceRotate, sunDirection, 1); // +y - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.identity(faceRotate); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.rotateX(faceRotate, faceRotate, -Math.PI * 0.5); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. drawSkyboxFace(painter, layer, program, faceRotate, sunDirection, 2); // -y - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.identity(faceRotate); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.rotateX(faceRotate, faceRotate, Math.PI * 0.5); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. drawSkyboxFace(painter, layer, program, faceRotate, sunDirection, 3); // +z - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.identity(faceRotate); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. drawSkyboxFace(painter, layer, program, faceRotate, sunDirection, 4); // -z - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.identity(faceRotate); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.rotateY(faceRotate, faceRotate, Math.PI); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. drawSkyboxFace(painter, layer, program, faceRotate, sunDirection, 5); context.viewport.set([0, 0, painter.width, painter.height]); diff --git a/src/render/draw_symbol.ts b/src/render/draw_symbol.ts index 81fbed58522..65a3f13952e 100644 --- a/src/render/draw_symbol.ts +++ b/src/render/draw_symbol.ts @@ -4,6 +4,7 @@ import SegmentVector from '../data/segment'; import * as symbolProjection from '../symbol/projection'; import * as symbolSize from '../symbol/symbol_size'; import {mat4, vec3, vec4} from 'gl-matrix'; +import {clamp} from '../util/util'; const identityMat4 = mat4.create(); import StencilMode from '../gl/stencil_mode'; import DepthMode from '../gl/depth_mode'; @@ -53,7 +54,7 @@ type SymbolTileRenderState = { isSDF: boolean; hasHalo: boolean; tile: Tile; - labelPlaneMatrixInv: Float32Array | null | undefined; + labelPlaneMatrixInv: mat4 | null | undefined; } | null; }; @@ -66,6 +67,8 @@ function drawSymbols(painter: Painter, sourceCache: SourceCache, layer: SymbolSt const stencilMode = StencilMode.disabled; const colorMode = painter.colorModeForRenderPass(); const variablePlacement = layer.layout.get('text-variable-anchor'); + const textSizeScaleRange = layer.layout.get('text-size-scale-range'); + const textScaleFactor = clamp(painter.scaleFactor, textSizeScaleRange[0], textSizeScaleRange[1]); //Compute variable-offsets before painting since icons and text data positioning //depend on each other in this case. @@ -74,7 +77,8 @@ function drawSymbols(painter: Painter, sourceCache: SourceCache, layer: SymbolSt layer.layout.get('text-rotation-alignment'), layer.layout.get('text-pitch-alignment'), - variableOffsets + variableOffsets, + textScaleFactor ); } @@ -109,19 +113,17 @@ function drawSymbols(painter: Painter, sourceCache: SourceCache, layer: SymbolSt function computeGlobeCameraUp(transform: Transform): [number, number, number] { const viewMatrix = transform._camera.getWorldToCamera(transform.worldSize, 1); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. const viewToEcef = mat4.multiply([] as any, viewMatrix, transform.globeMatrix); mat4.invert(viewToEcef, viewToEcef); - const cameraUpVector = [0, 0, 0]; - const up = [0, 1, 0, 0]; - vec4.transformMat4(up as [number, number, number, number], up as [number, number, number, number], viewToEcef); + const cameraUpVector: vec3 = [0, 0, 0]; + const up: vec4 = [0, 1, 0, 0]; + vec4.transformMat4(up, up, viewToEcef); cameraUpVector[0] = up[0]; cameraUpVector[1] = up[1]; cameraUpVector[2] = up[2]; - vec3.normalize(cameraUpVector as [number, number, number], cameraUpVector as [number, number, number]); + vec3.normalize(cameraUpVector, cameraUpVector); - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type '[number, number, number]'. return cameraUpVector; } @@ -145,7 +147,7 @@ function calculateVariableRenderShift( ); } -function updateVariableAnchors(coords: Array, painter: Painter, layer: SymbolStyleLayer, sourceCache: SourceCache, rotationAlignment: Alignment, pitchAlignment: Alignment, variableOffsets: Partial>) { +function updateVariableAnchors(coords: Array, painter: Painter, layer: SymbolStyleLayer, sourceCache: SourceCache, rotationAlignment: Alignment, pitchAlignment: Alignment, variableOffsets: Partial>, textScaleFactor: number) { const tr = painter.transform; const rotateWithMap = rotationAlignment === 'map'; const pitchWithMap = pitchAlignment === 'map'; @@ -158,7 +160,7 @@ function updateVariableAnchors(coords: Array, painter: Painter } const sizeData = bucket.textSizeData; - const size = symbolSize.evaluateSizeForZoom(sizeData, tr.zoom); + const size = symbolSize.evaluateSizeForZoom(sizeData, tr.zoom, textScaleFactor); const tileMatrix = getSymbolTileProjectionMatrix(coord, bucket.getProjection(), tr); const pixelsToTileUnits = tr.calculatePixelsToTileUnitsMatrix(tile); @@ -168,7 +170,7 @@ function updateVariableAnchors(coords: Array, painter: Painter if (size) { const tileScale = Math.pow(2, tr.zoom - tile.tileID.overscaledZ); updateVariableAnchorsForBucket(bucket, rotateWithMap, pitchWithMap, variableOffsets, symbolSize, - tr, labelPlaneMatrix, coord, tileScale, size, updateTextFitIcon); + tr, labelPlaneMatrix as Float32Array, coord, tileScale, size, updateTextFitIcon); } } } @@ -297,8 +299,6 @@ function drawLayerSymbols( const iconBrightnessMax = layer.paint.get('icon-color-brightness-max'); const elevationFromSea = layer.paint.get('symbol-elevation-reference') === 'sea'; - const textOccludedOpacityMultiplier = layer.paint.get('text-occlusion-opacity').constantOr(0); - const context = painter.context; const gl = context.gl; const tr = painter.transform; @@ -312,7 +312,7 @@ function drawLayerSymbols( let sortFeaturesByKey = false; const depthMode = painter.depthModeForSublayer(0, DepthMode.ReadOnly); - const mercatorCenter = [ + const mercatorCenter: [number, number] = [ mercatorXfromLng(tr.center.lng), mercatorYfromLat(tr.center.lat) ]; @@ -320,7 +320,7 @@ function drawLayerSymbols( const isGlobeProjection = tr.projection.name === 'globe'; const tileRenderState: Array = []; - const mercatorCameraUp = [0, -1, 0]; + const mercatorCameraUp: [number, number, number] = [0, -1, 0]; for (const coord of coords) { const tile = sourceCache.getTile(coord); @@ -405,7 +405,7 @@ function drawLayerSymbols( const programConfiguration = bucket.icon.programConfigurations.get(layer.id); const program = painter.getOrCreateProgram('symbol', {config: programConfiguration, defines: baseDefines}); - const texSize = tile.imageAtlasTexture ? tile.imageAtlasTexture.size : [0, 0]; + const texSize: [number, number] = tile.imageAtlasTexture ? tile.imageAtlasTexture.size : [0, 0]; const sizeData = bucket.iconSizeData; const size = symbolSize.evaluateSizeForZoom(sizeData, tr.zoom); const transformed = iconPitchWithMap || tr.pitch !== 0; @@ -420,8 +420,7 @@ function drawLayerSymbols( const uLabelPlaneMatrix = projectedPosOnLabelSpace ? identityMat4 : labelPlaneMatrixRendering; const rotateInShader = iconRotateWithMap && !iconPitchWithMap && !alongLine; - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type '[number, number, number]'. - let globeCameraUp: [number, number, number] = mercatorCameraUp; + let globeCameraUp = mercatorCameraUp; if ((isGlobeProjection || tr.mercatorFromTransition) && !iconRotateWithMap) { // Each symbol rotating with the viewport requires per-instance information about // how to align with the viewport. In 2D case rotation is shared between all of the symbols and @@ -434,7 +433,6 @@ function drawLayerSymbols( const colorAdjustmentMatrix = layer.getColorAdjustmentMatrix(iconSaturation, iconContrast, iconBrightnessMin, iconBrightnessMax); const uniformValues = symbolUniformValues(sizeData.kind, size, rotateInShader, iconPitchWithMap, painter, - // @ts-expect-error - TS2345 - Argument of type 'mat4' is not assignable to parameter of type 'Float32Array'. matrix, uLabelPlaneMatrix, uglCoordMatrix, elevationFromSea, false, texSize, [0, 0], true, coord, globeToMercator, mercatorCenter, invMatrix, cameraUpVector, bucket.getProjection(), colorAdjustmentMatrix, transitionProgress); const atlasTexture = tile.imageAtlasTexture ? tile.imageAtlasTexture : null; @@ -515,8 +513,10 @@ function drawLayerSymbols( atlasInterpolationIcon = transformed || painter.options.rotating || painter.options.zooming || zoomDependentSize ? gl.LINEAR : gl.NEAREST; } - const texSize = tile.glyphAtlasTexture ? tile.glyphAtlasTexture.size : [0, 0]; - const size = symbolSize.evaluateSizeForZoom(sizeData, tr.zoom); + const texSize: [number, number] = tile.glyphAtlasTexture ? tile.glyphAtlasTexture.size : [0, 0]; + const textSizeScaleRange = layer.layout.get('text-size-scale-range'); + const textScaleFactor = clamp(painter.scaleFactor, textSizeScaleRange[0], textSizeScaleRange[1]); + const size = symbolSize.evaluateSizeForZoom(sizeData, tr.zoom, textScaleFactor); const labelPlaneMatrixRendering = symbolProjection.getLabelPlaneMatrixForRendering(tileMatrix, tile.tileID.canonical, textPitchWithMap, textRotateWithMap, tr, bucket.getProjection(), s); // labelPlaneMatrixInv is used for converting vertex pos to tile coordinates needed for sampling elevation. const glCoordMatrix = symbolProjection.getGlCoordMatrix(tileMatrix, tile.tileID.canonical, textPitchWithMap, textRotateWithMap, tr, bucket.getProjection(), s); @@ -531,8 +531,7 @@ function drawLayerSymbols( // Unpitched point labels need to have their rotation applied after projection const rotateInShader = textRotateWithMap && !textPitchWithMap && !alongLine; - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type '[number, number, number]'. - let globeCameraUp: [number, number, number] = mercatorCameraUp; + let globeCameraUp = mercatorCameraUp; if ((isGlobeProjection || tr.mercatorFromTransition) && !textRotateWithMap) { // Each symbol rotating with the viewport requires per-instance information about // how to align with the viewport. In 2D case rotation is shared between all of the symbols and @@ -544,8 +543,7 @@ function drawLayerSymbols( const cameraUpVector = bucketIsGlobeProjection ? globeCameraUp : mercatorCameraUp; const uniformValues = symbolUniformValues(sizeData.kind, size, rotateInShader, textPitchWithMap, painter, - // @ts-expect-error - TS2345 - Argument of type 'mat4' is not assignable to parameter of type 'Float32Array'. - matrix, uLabelPlaneMatrix, uglCoordMatrix, elevationFromSea, true, texSize, texSizeIcon, true, coord, globeToMercator, mercatorCenter, invMatrix, cameraUpVector, bucket.getProjection(), textOccludedOpacityMultiplier); + matrix, uLabelPlaneMatrix, uglCoordMatrix, elevationFromSea, true, texSize, texSizeIcon, true, coord, globeToMercator, mercatorCenter, invMatrix, cameraUpVector, bucket.getProjection(), null, null, textScaleFactor); const atlasTexture = tile.glyphAtlasTexture ? tile.glyphAtlasTexture : null; const atlasInterpolation = gl.LINEAR; @@ -594,7 +592,6 @@ function drawLayerSymbols( tileRenderState.push({ segments: new SegmentVector([segment]), sortKey: (segment.sortKey), - // @ts-expect-error - TS2322 - Type '{ program: Program; buffers: SymbolBuffers; uniformValues: any; atlasTexture: Texture; atlasTextureIcon: any; atlasInterpolation: 9728 | 9729; ... 4 more ...; labelPlaneMatrixInv: mat4; }' is not assignable to type '{ program: any; buffers: SymbolBuffers; uniformValues: any; atlasTexture: Texture; atlasTextureIcon: Texture; atlasInterpolation: any; atlasInterpolationIcon: any; isSDF: boolean; hasHalo: boolean; tile: Tile; labelPlaneMatrixInv: Float32Array; }'. state: iconState }); } @@ -603,7 +600,6 @@ function drawLayerSymbols( tileRenderState.push({ segments: new SegmentVector([segment]), sortKey: (segment.sortKey), - // @ts-expect-error - TS2322 - Type '{ program: Program; buffers: SymbolBuffers; uniformValues: any; atlasTexture: Texture; atlasTextureIcon: Texture; atlasInterpolation: 9729; ... 4 more ...; labelPlaneMatrixInv: mat4; }' is not assignable to type '{ program: any; buffers: SymbolBuffers; uniformValues: any; atlasTexture: Texture; atlasTextureIcon: Texture; atlasInterpolation: any; atlasInterpolationIcon: any; isSDF: boolean; hasHalo: boolean; tile: Tile; labelPlaneMatrixInv: Float32Array; }'. state: textState }); } @@ -612,7 +608,6 @@ function drawLayerSymbols( tileRenderState.push({ segments: iconOpacity ? bucket.icon.segments : new SegmentVector([]), sortKey: 0, - // @ts-expect-error - TS2322 - Type '{ program: Program; buffers: SymbolBuffers; uniformValues: any; atlasTexture: Texture; atlasTextureIcon: any; atlasInterpolation: 9728 | 9729; ... 4 more ...; labelPlaneMatrixInv: mat4; }' is not assignable to type '{ program: any; buffers: SymbolBuffers; uniformValues: any; atlasTexture: Texture; atlasTextureIcon: Texture; atlasInterpolation: any; atlasInterpolationIcon: any; isSDF: boolean; hasHalo: boolean; tile: Tile; labelPlaneMatrixInv: Float32Array; }'. state: iconState }); } @@ -621,7 +616,6 @@ function drawLayerSymbols( tileRenderState.push({ segments: textOpacity ? bucket.text.segments : new SegmentVector([]), sortKey: 0, - // @ts-expect-error - TS2322 - Type '{ program: Program; buffers: SymbolBuffers; uniformValues: any; atlasTexture: Texture; atlasTextureIcon: Texture; atlasInterpolation: 9729; ... 4 more ...; labelPlaneMatrixInv: mat4; }' is not assignable to type '{ program: any; buffers: SymbolBuffers; uniformValues: any; atlasTexture: Texture; atlasTextureIcon: Texture; atlasInterpolation: any; atlasInterpolationIcon: any; isSDF: boolean; hasHalo: boolean; tile: Tile; labelPlaneMatrixInv: Float32Array; }'. state: textState }); } diff --git a/src/render/fog.ts b/src/render/fog.ts index 6951269f413..5a9e63d153a 100644 --- a/src/render/fog.ts +++ b/src/render/fog.ts @@ -65,7 +65,7 @@ export const fogUniformValues = ( const [verticalRangeMin, verticalRangeMax] = fog.properties.get('vertical-range'); return { - 'u_fog_matrix': tileID ? tr.calculateFogTileMatrix(tileID) : fogMatrix ? fogMatrix : painter.identityMat, + 'u_fog_matrix': (tileID ? tr.calculateFogTileMatrix(tileID) : fogMatrix ? fogMatrix : painter.identityMat) as Float32Array, 'u_fog_range': fog.getFovAdjustedRange(tr._fov), 'u_fog_color': fogColor, 'u_fog_horizon_blend': fog.properties.get('horizon-blend'), diff --git a/src/render/glyph_manager.ts b/src/render/glyph_manager.ts index 7ea098c244d..2db730e5de8 100644 --- a/src/render/glyph_manager.ts +++ b/src/render/glyph_manager.ts @@ -2,7 +2,7 @@ import loadGlyphRange from '../style/load_glyph_range'; import TinySDF from '@mapbox/tiny-sdf'; import isChar from '../util/is_char_in_unicode_block'; import config from '../util/config'; -import {asyncAll} from '../util/util'; +import {asyncAll, warnOnce} from '../util/util'; import {AlphaImage} from '../util/image'; import type {Class} from '../types/class'; @@ -163,7 +163,8 @@ class GlyphManager { const range = Math.floor(id / 256); if (range * 256 > 65535) { - fnCallback(new Error('glyphs > 65535 not supported')); + warnOnce('glyphs > 65535 not supported'); + fnCallback(null, {stack, id, glyph}); return; } @@ -255,7 +256,8 @@ class GlyphManager { isChar['Katakana'](id) || // gl-native parity: Extend Ideographs rasterization range to include CJK symbols and punctuations isChar['CJK Symbols and Punctuation'](id) || - isChar['CJK Unified Ideographs Extension A'](id) || isChar['CJK Unified Ideographs Extension B'](id)) // very rare surrogate characters + isChar['CJK Unified Ideographs Extension A'](id) || isChar['CJK Unified Ideographs Extension B'](id)) || // very rare surrogate characters + isChar['Osage'](id) ); /* eslint-enable new-cap */ } diff --git a/src/render/painter.ts b/src/render/painter.ts index 82b5bdef4a9..ff903cc6205 100644 --- a/src/render/painter.ts +++ b/src/render/painter.ts @@ -49,6 +49,8 @@ import {WireframeDebugCache} from './wireframe_cache'; import {FOG_OPACITY_THRESHOLD} from '../style/fog_helpers'; import Framebuffer from '../gl/framebuffer'; import {OcclusionParams} from './occlusion_params'; +import {Rain} from '../precipitation/draw_rain'; +import {Snow} from '../precipitation/draw_snow'; // 3D-style related import type {Source} from '../source/source'; @@ -195,7 +197,7 @@ class Painter { gpuTimers: GPUTimers; deferredRenderGpuTimeQueries: Array; emptyTexture: Texture; - identityMat: Float32Array; + identityMat: mat4; debugOverlayTexture: Texture; debugOverlayCanvas: HTMLCanvasElement; _terrain: Terrain | null | undefined; @@ -208,6 +210,8 @@ class Painter { [key: number]: Tile; }; _atmosphere: Atmosphere | null | undefined; + _rain: any; + _snow: any; replacementSource: ReplacementSource; conflationActive: boolean; firstLightBeamLayer: number; @@ -230,6 +234,7 @@ class Painter { tp: ITrackedParameters; _debugParams: { + forceEnablePrecipitation: boolean; showTerrainProxyTiles: boolean; fpsWindow: number; continousRedraw: boolean; @@ -253,7 +258,9 @@ class Painter { _clippingActiveLastFrame: boolean; - constructor(gl: WebGL2RenderingContext, contextCreateOptions: ContextOptions, transform: Transform, tp: ITrackedParameters) { + scaleFactor: number; + + constructor(gl: WebGL2RenderingContext, contextCreateOptions: ContextOptions, transform: Transform, scaleFactor: number, tp: ITrackedParameters) { this.context = new Context(gl, contextCreateOptions); this.transform = transform; @@ -268,6 +275,7 @@ class Painter { this._dt = 0; this._debugParams = { + forceEnablePrecipitation: false, showTerrainProxyTiles: false, fpsWindow: 30, continousRedraw:false, @@ -285,6 +293,8 @@ class Painter { this.style.map.triggerRepaint(); }); + tp.registerParameter(this._debugParams, ["Precipitation"], "forceEnablePrecipitation"); + tp.registerParameter(this._debugParams, ["FPS"], "fpsWindow", {min: 1, max: 100, step: 1}); tp.registerBinding(this._debugParams, ["FPS"], 'continousRedraw', { readonly:true, @@ -337,6 +347,8 @@ class Painter { this.emptyDepthTexture = new Texture(this.context, emptyDepth, gl.RGBA8); this._clippingActiveLastFrame = false; + + this.scaleFactor = scaleFactor; } updateTerrain(style: Style, adaptCameraAltitude: boolean) { @@ -470,7 +482,6 @@ class Painter { this.emptyTexture = new Texture(context, new RGBAImage({width: 1, height: 1}, Uint8Array.of(0, 0, 0, 0)), context.gl.RGBA8); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. this.identityMat = mat4.create(); const gl = this.context.gl; @@ -1004,6 +1015,25 @@ class Painter { } } + Debug.run(() => { + if (this._debugParams.forceEnablePrecipitation) { + if (!this._snow) { + this._snow = new Snow(this); + } + + if (!this._rain) { + this._rain = new Rain(this); + } + } + + if (this._debugParams.forceEnablePrecipitation && this._snow) { + this._snow.update(this); + } + if (this._debugParams.forceEnablePrecipitation && this._rain) { + this._rain.update(this); + } + }); + // Following line is billing related code. Do not change. See LICENSE.txt if (!isMapAuthenticated(this.context.gl)) return; @@ -1263,6 +1293,15 @@ class Painter { this.terrain.postRender(); } + Debug.run(() => { + if (this._debugParams.forceEnablePrecipitation && this._snow) { + this._snow.draw(this); + } + + if (this._debugParams.forceEnablePrecipitation && this._rain) { + this._rain.draw(this); + } + }); if (this.options.showTileBoundaries || this.options.showQueryGeometry || this.options.showTileAABBs) { // Use source with highest maxzoom let selectedSource = null; @@ -1416,13 +1455,12 @@ class Painter { queryGpuTimeDeferredRender(gpuQueries: Array): number { if (!this.options.gpuTimingDeferredRender) return 0; - const ext = this.context.extTimerQuery; const gl = this.context.gl; let gpuTime = 0; for (const query of gpuQueries) { - gpuTime += ext.getQueryParameter(query, gl.QUERY_RESULT) / (1000 * 1000); - ext.deleteQueryEXT(query); + gpuTime += gl.getQueryParameter(query, gl.QUERY_RESULT) / (1000 * 1000); + gl.deleteQuery(query); } return gpuTime; @@ -1435,12 +1473,12 @@ class Painter { * @private */ translatePosMatrix( - matrix: Float32Array, + matrix: mat4, tile: Tile, translate: [number, number], translateAnchor: 'map' | 'viewport', inViewportPixelUnitsUnits?: boolean, - ): Float32Array { + ): mat4 { if (!translate[0] && !translate[1]) return matrix; const angle = inViewportPixelUnitsUnits ? @@ -1505,9 +1543,9 @@ class Painter { * @returns {string[]} * @private */ - currentGlobalDefines(name: string, overrideFog?: boolean | null, overrideRtt?: boolean | null): string[] { + currentGlobalDefines(name: string, overrideFog?: boolean | null, overrideRtt?: boolean | null): DynamicDefinesType[] { const rtt = (overrideRtt === undefined) ? this.terrain && this.terrain.renderingToTexture : overrideRtt; - const defines = []; + const defines: DynamicDefinesType[] = []; if (this.style && this.style.enable3dLights()) { // In case of terrain and map optimized for terrain mode flag @@ -1547,7 +1585,7 @@ class Painter { getOrCreateProgram(name: string, options?: CreateProgramParams): Program { this.cache = this.cache || {}; - const defines = (((options && options.defines) || []) as string[]); + const defines = ((options && options.defines) || []); const config = options && options.config; const overrideFog = options && options.overrideFog; const overrideRtt = options && options.overrideRtt; diff --git a/src/render/program.ts b/src/render/program.ts index 264b7e8316b..f3ce5fc78ec 100644 --- a/src/render/program.ts +++ b/src/render/program.ts @@ -32,6 +32,7 @@ import type {UniformBindings, UniformValues} from './uniform_binding'; import type {BinderUniform} from '../data/program_configuration'; import type Painter from './painter'; import type {Segment} from "../data/segment"; +import type {DynamicDefinesType} from '../render/program/program_uniforms'; export type DrawMode = WebGL2RenderingContext['POINTS'] | WebGL2RenderingContext['LINES'] | WebGL2RenderingContext['TRIANGLES'] | WebGL2RenderingContext['LINE_STRIP']; @@ -39,7 +40,7 @@ type ShaderSource = { fragmentSource: string; vertexSource: string; staticAttributes: Array; - usedDefines: Array; + usedDefines: Array; vertexIncludes: Array; fragmentIncludes: Array; }; @@ -53,6 +54,8 @@ const debugWireframe2DLayerProgramNames = [ const debugWireframe3DLayerProgramNames = [ "stars", + "rain_particle", + "snow_particle", "fillExtrusion", "fillExtrusionGroundEffect", "model", "symbol"]; @@ -75,12 +78,12 @@ class Program { name: string; configuration: ProgramConfiguration | null | undefined; - fixedDefines: string[]; + fixedDefines: DynamicDefinesType[]; static cacheKey( source: ShaderSource, name: string, - defines: string[], + defines: DynamicDefinesType[], programConfiguration?: ProgramConfiguration | null, ): string { let key = `${name}${programConfiguration ? programConfiguration.cacheKey : ''}`; @@ -97,7 +100,7 @@ class Program { source: ShaderSource, configuration: ProgramConfiguration | null | undefined, fixedUniforms: (arg1: Context) => Us, - fixedDefines: string[]) { + fixedDefines: DynamicDefinesType[]) { const gl = context.gl; this.program = (gl.createProgram()); @@ -319,9 +322,8 @@ class Program { return; } - const debugDefines = [...this.fixedDefines]; - debugDefines.push("DEBUG_WIREFRAME"); - // @ts-expect-error - TS2322 - Type 'string[]' is not assignable to type 'DynamicDefinesType[]'. + const debugDefines = [...this.fixedDefines] as DynamicDefinesType[]; + debugDefines.push('DEBUG_WIREFRAME'); const debugProgram = painter.getOrCreateProgram(this.name, {config: this.configuration, defines: debugDefines}); context.program.set(debugProgram.program); diff --git a/src/render/program/background_program.ts b/src/render/program/background_program.ts index dfd18af628b..1559add8ea9 100644 --- a/src/render/program/background_program.ts +++ b/src/render/program/background_program.ts @@ -8,6 +8,7 @@ import { } from '../uniform_binding'; import {extend} from '../../util/util'; +import type {mat4} from 'gl-matrix'; import type Painter from '../painter'; import type {UniformValues} from '../uniform_binding'; import type Context from '../../gl/context'; @@ -60,19 +61,19 @@ const backgroundPatternUniforms = (context: Context): BackgroundPatternUniformsT }); const backgroundUniformValues = ( - matrix: Float32Array, + matrix: mat4, emissiveStrength: number, opacity: number, color: RenderColor, ): UniformValues => ({ - 'u_matrix': matrix, + 'u_matrix': matrix as Float32Array, 'u_emissive_strength': emissiveStrength, 'u_opacity': opacity, 'u_color': color }); const backgroundPatternUniformValues = ( - matrix: Float32Array, + matrix: mat4, emissiveStrength: number, opacity: number, painter: Painter, @@ -87,7 +88,7 @@ const backgroundPatternUniformValues = ( ): UniformValues => extend( bgPatternUniformValues(image, scope, patternPosition, painter, isViewport, tile), { - 'u_matrix': matrix, + 'u_matrix': matrix as Float32Array, 'u_emissive_strength': emissiveStrength, 'u_opacity': opacity } diff --git a/src/render/program/circle_program.ts b/src/render/program/circle_program.ts index be490a85acb..535d0898059 100644 --- a/src/render/program/circle_program.ts +++ b/src/render/program/circle_program.ts @@ -40,13 +40,13 @@ const circleUniforms = (context: Context): CircleUniformsType => ({ 'u_emissive_strength': new Uniform1f(context), }); -const identityMatrix = mat4.create() as Float32Array; +const identityMatrix = mat4.create(); const circleUniformValues = ( painter: Painter, coord: OverscaledTileID, tile: Tile, - invMatrix: Float32Array, + invMatrix: mat4, mercatorCenter: [number, number], layer: CircleStyleLayer, ): UniformValues => { @@ -75,10 +75,10 @@ const circleUniformValues = ( coord.projMatrix, tile, layer.paint.get('circle-translate'), - layer.paint.get('circle-translate-anchor')), + layer.paint.get('circle-translate-anchor')) as Float32Array, 'u_device_pixel_ratio': browser.devicePixelRatio, 'u_extrude_scale': extrudeScale, - 'u_inv_rot_matrix': identityMatrix, + 'u_inv_rot_matrix': identityMatrix as Float32Array, 'u_merc_center': [0, 0] as [number, number], 'u_tile_id': [0, 0, 0] as [number, number, number], 'u_zoom_transition': 0, @@ -87,7 +87,7 @@ const circleUniformValues = ( }; if (isGlobe) { - values['u_inv_rot_matrix'] = invMatrix; + values['u_inv_rot_matrix'] = invMatrix as Float32Array; values['u_merc_center'] = mercatorCenter; values['u_tile_id'] = [coord.canonical.x, coord.canonical.y, 1 << coord.canonical.z]; values['u_zoom_transition'] = globeToMercatorTransition(transform.zoom); diff --git a/src/render/program/clipping_mask_program.ts b/src/render/program/clipping_mask_program.ts index 2e47ec04ef0..4e4e21d05c7 100644 --- a/src/render/program/clipping_mask_program.ts +++ b/src/render/program/clipping_mask_program.ts @@ -1,5 +1,6 @@ import {UniformMatrix4f} from '../uniform_binding'; +import type {mat4} from 'gl-matrix'; import type Context from '../../gl/context'; import type {UniformValues} from '../uniform_binding'; @@ -11,8 +12,8 @@ const clippingMaskUniforms = (context: Context): ClippingMaskUniformsType => ({ 'u_matrix': new UniformMatrix4f(context) }); -const clippingMaskUniformValues = (matrix: Float32Array): UniformValues => ({ - 'u_matrix': matrix +const clippingMaskUniformValues = (matrix: mat4): UniformValues => ({ + 'u_matrix': matrix as Float32Array }); export {clippingMaskUniforms, clippingMaskUniformValues}; diff --git a/src/render/program/collision_program.ts b/src/render/program/collision_program.ts index 1e5aaf691e2..eb9780d37e9 100644 --- a/src/render/program/collision_program.ts +++ b/src/render/program/collision_program.ts @@ -1,6 +1,7 @@ import {Uniform1f, Uniform2f, UniformMatrix4f} from '../uniform_binding'; import EXTENT from '../../style-spec/data/extent'; +import type {mat4} from 'gl-matrix'; import type Context from '../../gl/context'; import type {UniformValues} from '../uniform_binding'; import type Transform from '../../geo/transform'; @@ -34,7 +35,7 @@ const collisionCircleUniforms = (context: Context): CollisionCircleUniformsType }); const collisionUniformValues = ( - matrix: Float32Array, + matrix: mat4, transform: Transform, tile: Tile, projection: Projection, @@ -42,7 +43,7 @@ const collisionUniformValues = ( const pixelRatio = EXTENT / tile.tileSize; return { - 'u_matrix': matrix, + 'u_matrix': matrix as Float32Array, 'u_camera_to_center_distance': transform.getCameraToCenterDistance(projection), 'u_extrude_scale': [transform.pixelsToGLUnits[0] / pixelRatio, transform.pixelsToGLUnits[1] / pixelRatio] @@ -50,14 +51,14 @@ const collisionUniformValues = ( }; const collisionCircleUniformValues = ( - matrix: Float32Array, - invMatrix: Float32Array, + matrix: mat4, + invMatrix: mat4, transform: Transform, projection: Projection, ): UniformValues => { return { - 'u_matrix': matrix, - 'u_inv_matrix': invMatrix, + 'u_matrix': matrix as Float32Array, + 'u_inv_matrix': invMatrix as Float32Array, 'u_camera_to_center_distance': transform.getCameraToCenterDistance(projection), 'u_viewport_size': [transform.width, transform.height] }; diff --git a/src/render/program/debug_program.ts b/src/render/program/debug_program.ts index e3c3065e826..92df1b1af4c 100644 --- a/src/render/program/debug_program.ts +++ b/src/render/program/debug_program.ts @@ -1,5 +1,6 @@ import {UniformColor, UniformMatrix4f, Uniform1i, Uniform1f} from '../uniform_binding'; +import type {mat4} from 'gl-matrix'; import type Context from '../../gl/context'; import type {UniformValues} from '../uniform_binding'; import type Color from '../../style-spec/util/color'; @@ -18,8 +19,8 @@ const debugUniforms = (context: Context): DebugUniformsType => ({ 'u_overlay_scale': new Uniform1f(context), }); -const debugUniformValues = (matrix: Float32Array, color: Color, scaleRatio: number = 1): UniformValues => ({ - 'u_matrix': matrix, +const debugUniformValues = (matrix: mat4, color: Color, scaleRatio: number = 1): UniformValues => ({ + 'u_matrix': matrix as Float32Array, 'u_color': color.toRenderColor(null), 'u_overlay': 0, 'u_overlay_scale': scaleRatio diff --git a/src/render/program/fill_extrusion_program.ts b/src/render/program/fill_extrusion_program.ts index c908f5d8f59..a79890fb29c 100644 --- a/src/render/program/fill_extrusion_program.ts +++ b/src/render/program/fill_extrusion_program.ts @@ -17,6 +17,11 @@ import type {UniformValues} from '../uniform_binding'; import type Tile from '../../source/tile'; import type {OverscaledTileID} from '../../source/tile_id'; +const fillExtrusionAlignmentType = { + 'terrain': 0, + 'flat': 1, +}; + export type FillExtrusionUniformsType = { ['u_matrix']: UniformMatrix4f; ['u_lightpos']: Uniform3f; @@ -24,6 +29,8 @@ export type FillExtrusionUniformsType = { ['u_lightcolor']: Uniform3f; ['u_vertical_gradient']: Uniform1f; ['u_opacity']: Uniform1f; + ['u_height_type']: Uniform1i; + ['u_base_type']: Uniform1i; // globe uniforms: ['u_tile_id']: Uniform3f; ['u_zoom_transition']: Uniform1f; @@ -45,6 +52,8 @@ export type FillExtrusionDepthUniformsType = { ['u_edge_radius']: Uniform1f; ['u_width_scale']: Uniform1f; ['u_vertical_scale']: Uniform1f; + ['u_height_type']: Uniform1i; + ['u_base_type']: Uniform1i; }; export type FillExtrusionPatternUniformsType = { @@ -57,6 +66,8 @@ export type FillExtrusionPatternUniformsType = { ['u_ao']: Uniform2f; ['u_edge_radius']: Uniform1f; ['u_width_scale']: Uniform1f; + ['u_height_type']: Uniform1i; + ['u_base_type']: Uniform1i; // globe uniforms: ['u_tile_id']: Uniform3f; ['u_zoom_transition']: Uniform1f; @@ -97,6 +108,8 @@ const fillExtrusionUniforms = (context: Context): FillExtrusionUniformsType => ( 'u_edge_radius': new Uniform1f(context), 'u_width_scale': new Uniform1f(context), 'u_ao': new Uniform2f(context), + 'u_height_type': new Uniform1i(context), + 'u_base_type': new Uniform1i(context), // globe uniforms: 'u_tile_id': new Uniform3f(context), 'u_zoom_transition': new Uniform1f(context), @@ -107,14 +120,16 @@ const fillExtrusionUniforms = (context: Context): FillExtrusionUniformsType => ( 'u_flood_light_color': new Uniform3f(context), 'u_vertical_scale': new Uniform1f(context), 'u_flood_light_intensity': new Uniform1f(context), - 'u_ground_shadow_factor': new Uniform3f(context) + 'u_ground_shadow_factor': new Uniform3f(context), }); const fillExtrusionDepthUniforms = (context: Context): FillExtrusionDepthUniformsType => ({ 'u_matrix': new UniformMatrix4f(context), 'u_edge_radius': new Uniform1f(context), 'u_width_scale': new Uniform1f(context), - 'u_vertical_scale': new Uniform1f(context) + 'u_vertical_scale': new Uniform1f(context), + 'u_height_type': new Uniform1i(context), + 'u_base_type': new Uniform1i(context), }); const fillExtrusionPatternUniforms = (context: Context): FillExtrusionPatternUniformsType => ({ @@ -127,6 +142,8 @@ const fillExtrusionPatternUniforms = (context: Context): FillExtrusionPatternUni 'u_edge_radius': new Uniform1f(context), 'u_width_scale': new Uniform1f(context), 'u_ao': new Uniform2f(context), + 'u_height_type': new Uniform1i(context), + 'u_base_type': new Uniform1i(context), // globe uniforms: 'u_tile_id': new Uniform3f(context), 'u_zoom_transition': new Uniform1f(context), @@ -140,7 +157,7 @@ const fillExtrusionPatternUniforms = (context: Context): FillExtrusionPatternUni 'u_pixel_coord_upper': new Uniform2f(context), 'u_pixel_coord_lower': new Uniform2f(context), 'u_tile_units_to_pixels': new Uniform1f(context), - 'u_opacity': new Uniform1f(context) + 'u_opacity': new Uniform1f(context), }); const fillExtrusionGroundEffectUniforms = (context: Context): FillExtrusionGroundEffectUniformsType => ({ @@ -158,10 +175,10 @@ const fillExtrusionGroundEffectUniforms = (context: Context): FillExtrusionGroun 'u_dynamic_offset': new Uniform1f(context) }); -const identityMatrix = mat4.create() as Float32Array; +const identityMatrix = mat4.create(); const fillExtrusionUniformValues = ( - matrix: Float32Array, + matrix: mat4, painter: Painter, shouldUseVerticalGradient: boolean, opacity: number, @@ -170,9 +187,11 @@ const fillExtrusionUniformValues = ( lineWidthScale: number, coord: OverscaledTileID, heightLift: number, + heightAlignment: string, + baseAlignment: string, zoomTransition: number, mercatorCenter: [number, number], - invMatrix: Float32Array, + invMatrix: mat4, floodLightColor: [number, number, number], verticalScale: number, floodLightIntensity: number, @@ -192,7 +211,7 @@ const fillExtrusionUniformValues = ( const tr = painter.transform; const uniformValues = { - 'u_matrix': matrix, + 'u_matrix': matrix as Float32Array, 'u_lightpos': lightPos, 'u_lightintensity': light.properties.get('intensity'), @@ -201,23 +220,25 @@ const fillExtrusionUniformValues = ( 'u_opacity': opacity, 'u_tile_id': [0, 0, 0] as [number, number, number], 'u_zoom_transition': 0, - 'u_inv_rot_matrix': identityMatrix, + 'u_inv_rot_matrix': identityMatrix as Float32Array, 'u_merc_center': [0, 0] as [number, number], 'u_up_dir': [0, 0, 0] as [number, number, number], 'u_height_lift': 0, + 'u_height_type': fillExtrusionAlignmentType[heightAlignment], + 'u_base_type': fillExtrusionAlignmentType[baseAlignment], 'u_ao': aoIntensityRadius, 'u_edge_radius': edgeRadius, 'u_width_scale': lineWidthScale, 'u_flood_light_color': floodLightColor, 'u_vertical_scale': verticalScale, 'u_flood_light_intensity': floodLightIntensity, - 'u_ground_shadow_factor': groundShadowFactor + 'u_ground_shadow_factor': groundShadowFactor, }; if (tr.projection.name === 'globe') { uniformValues['u_tile_id'] = [coord.canonical.x, coord.canonical.y, 1 << coord.canonical.z]; uniformValues['u_zoom_transition'] = zoomTransition; - uniformValues['u_inv_rot_matrix'] = invMatrix; + uniformValues['u_inv_rot_matrix'] = invMatrix as Float32Array; uniformValues['u_merc_center'] = mercatorCenter; uniformValues['u_up_dir'] = (tr.projection.upVector(new CanonicalTileID(0, 0, 0), mercatorCenter[0] * EXTENT, mercatorCenter[1] * EXTENT) as any); uniformValues['u_height_lift'] = heightLift; @@ -226,17 +247,19 @@ const fillExtrusionUniformValues = ( return uniformValues; }; -const fillExtrusionDepthUniformValues = (matrix: Float32Array, edgeRadius: number, lineWidthScale: number, verticalScale: number): UniformValues => { +const fillExtrusionDepthUniformValues = (matrix: mat4, edgeRadius: number, lineWidthScale: number, verticalScale: number, heightAlignment: string, baseAlignment: string): UniformValues => { return { - 'u_matrix': matrix, + 'u_matrix': matrix as Float32Array, 'u_edge_radius': edgeRadius, 'u_width_scale': lineWidthScale, - 'u_vertical_scale': verticalScale + 'u_vertical_scale': verticalScale, + 'u_height_type': fillExtrusionAlignmentType[heightAlignment], + 'u_base_type': fillExtrusionAlignmentType[baseAlignment], }; }; const fillExtrusionPatternUniformValues = ( - matrix: Float32Array, + matrix: mat4, painter: Painter, shouldUseVerticalGradient: boolean, opacity: number, @@ -246,15 +269,17 @@ const fillExtrusionPatternUniformValues = ( coord: OverscaledTileID, tile: Tile, heightLift: number, + heightAlignment: string, + baseAlignment: string, zoomTransition: number, mercatorCenter: [number, number], - invMatrix: Float32Array, + invMatrix: mat4, floodLightColor: [number, number, number], verticalScale: number, ): UniformValues => { const uniformValues = fillExtrusionUniformValues( matrix, painter, shouldUseVerticalGradient, opacity, aoIntensityRadius, edgeRadius, lineWidthScale, coord, - heightLift, zoomTransition, mercatorCenter, invMatrix, floodLightColor, verticalScale, 1.0, [0, 0, 0]); + heightLift, heightAlignment, baseAlignment, zoomTransition, mercatorCenter, invMatrix, floodLightColor, verticalScale, 1.0, [0, 0, 0]); const heightFactorUniform = { 'u_height_factor': -Math.pow(2, coord.overscaledZ) / tile.tileSize / 8 }; @@ -263,7 +288,7 @@ const fillExtrusionPatternUniformValues = ( const fillExtrusionGroundEffectUniformValues = ( painter: Painter, - matrix: Float32Array, + matrix: mat4, opacity: number, aoPass: boolean, meterToTile: number, @@ -275,7 +300,7 @@ const fillExtrusionGroundEffectUniformValues = ( fbSize: number, ): UniformValues => { const uniformValues = { - 'u_matrix': matrix, + 'u_matrix': matrix as Float32Array, 'u_opacity': opacity, 'u_ao_pass': aoPass ? 1 : 0, 'u_meter_to_tile': meterToTile, diff --git a/src/render/program/fill_program.ts b/src/render/program/fill_program.ts index f3a38aac70e..928538da89d 100644 --- a/src/render/program/fill_program.ts +++ b/src/render/program/fill_program.ts @@ -7,6 +7,7 @@ import { } from '../uniform_binding'; import {extend} from '../../util/util'; +import type {mat4} from 'gl-matrix'; import type Painter from '../painter'; import type {UniformValues} from '../uniform_binding'; import type Context from '../../gl/context'; @@ -78,13 +79,13 @@ const fillOutlinePatternUniforms = (context: Context): FillOutlinePatternUniform 'u_tile_units_to_pixels': new Uniform1f(context) }); -const fillUniformValues = (matrix: Float32Array, emissiveStrength: number): UniformValues => ({ - 'u_matrix': matrix, +const fillUniformValues = (matrix: mat4, emissiveStrength: number): UniformValues => ({ + 'u_matrix': matrix as Float32Array, 'u_emissive_strength': emissiveStrength }); const fillPatternUniformValues = ( - matrix: Float32Array, + matrix: mat4, emissiveStrength: number, painter: Painter, tile: Tile, @@ -94,17 +95,17 @@ const fillPatternUniformValues = ( ); const fillOutlineUniformValues = ( - matrix: Float32Array, + matrix: mat4, emissiveStrength: number, drawingBufferSize: [number, number], ): UniformValues => ({ - 'u_matrix': matrix, + 'u_matrix': matrix as Float32Array, 'u_world': drawingBufferSize, 'u_emissive_strength': emissiveStrength }); const fillOutlinePatternUniformValues = ( - matrix: Float32Array, + matrix: mat4, emissiveStrength: number, painter: Painter, tile: Tile, diff --git a/src/render/program/heatmap_program.ts b/src/render/program/heatmap_program.ts index e248d0c368b..a13b64066a0 100644 --- a/src/render/program/heatmap_program.ts +++ b/src/render/program/heatmap_program.ts @@ -46,7 +46,7 @@ const heatmapTextureUniforms = (context: Context): HeatmapTextureUniformsType => 'u_opacity': new Uniform1f(context) }); -const identityMatrix = mat4.create() as Float32Array; +const identityMatrix = mat4.create(); const heatmapUniformValues = ( painter: Painter, @@ -62,10 +62,10 @@ const heatmapUniformValues = ( const extrudeScale = isGlobe ? globePixelsToTileUnits(transform.zoom, coord.canonical) * transform._pixelsPerMercatorPixel : pixelsToTileUnits(tile, 1, zoom); const values = { - 'u_matrix': coord.projMatrix, + 'u_matrix': coord.projMatrix as Float32Array, 'u_extrude_scale': extrudeScale, 'u_intensity': intensity, - 'u_inv_rot_matrix': identityMatrix, + 'u_inv_rot_matrix': identityMatrix as Float32Array, 'u_merc_center': [0, 0] as [number, number], 'u_tile_id': [0, 0, 0] as [number, number, number], 'u_zoom_transition': 0, diff --git a/src/render/program/hillshade_program.ts b/src/render/program/hillshade_program.ts index de5032b2b70..20c8efac46b 100644 --- a/src/render/program/hillshade_program.ts +++ b/src/render/program/hillshade_program.ts @@ -60,7 +60,7 @@ const hillshadeUniformValues = ( painter: Painter, tile: Tile, layer: HillshadeStyleLayer, - matrix?: Float32Array | null, + matrix?: mat4 | null, ): UniformValues => { const shadow = layer.paint.get("hillshade-shadow-color"); const highlight = layer.paint.get("hillshade-highlight-color"); @@ -82,7 +82,7 @@ const hillshadeUniformValues = ( } const align = !painter.options.moving; return { - 'u_matrix': matrix ? matrix : painter.transform.calculateProjMatrix(tile.tileID.toUnwrapped(), align), + 'u_matrix': (matrix ? matrix : painter.transform.calculateProjMatrix(tile.tileID.toUnwrapped(), align)) as Float32Array, 'u_image': 0, 'u_latrange': getTileLatRange(painter, tile.tileID), 'u_light': [layer.paint.get('hillshade-exaggeration'), azimuthal], @@ -97,7 +97,6 @@ const hillshadeUniformValues = ( }; const hillshadeUniformPrepareValues = (tileID: OverscaledTileID, dem: DEMData): UniformValues => { - const stride = dem.stride; const matrix = mat4.create() as Float32Array; // Flip rendering at y axis. diff --git a/src/render/program/line_program.ts b/src/render/program/line_program.ts index 7c8bf5c69a6..fb3b5cf7ce8 100644 --- a/src/render/program/line_program.ts +++ b/src/render/program/line_program.ts @@ -1,6 +1,9 @@ import {Uniform1i, Uniform1f, Uniform2f, Uniform4f, UniformMatrix2f, UniformMatrix4f} from '../uniform_binding'; import pixelsToTileUnits from '../../source/pixels_to_tile_units'; +import {clamp} from '../../../src/util/util'; +import {tileToMeter} from '../../../src/geo/mercator_coordinate'; +import type {mat4} from 'gl-matrix'; import type Context from '../../gl/context'; import type {UniformValues} from '../uniform_binding'; import type Transform from '../../geo/transform'; @@ -23,6 +26,8 @@ export type LineUniformsType = { ['u_trim_fade_range']: Uniform2f; ['u_trim_color']: Uniform4f; ['u_emissive_strength']: Uniform1f; + ['u_zbias_factor']: Uniform1f; + ['u_tile_to_meter']: Uniform1f; }; export type LinePatternUniformsType = { @@ -35,9 +40,11 @@ export type LinePatternUniformsType = { ['u_tile_units_to_pixels']: Uniform1f; ['u_alpha_discard_threshold']: Uniform1f; ['u_trim_offset']: Uniform2f; + ['u_zbias_factor']: Uniform1f; + ['u_tile_to_meter']: Uniform1f; }; -export type LineDefinesType = 'RENDER_LINE_GRADIENT' | 'RENDER_LINE_DASH' | 'RENDER_LINE_TRIM_OFFSET' | 'RENDER_LINE_BORDER' | 'LINE_JOIN_NONE' | 'ELEVATED'; +export type LineDefinesType = 'RENDER_LINE_GRADIENT' | 'RENDER_LINE_DASH' | 'RENDER_LINE_TRIM_OFFSET' | 'RENDER_LINE_BORDER' | 'LINE_JOIN_NONE' | 'ELEVATED' | 'CROSS_SLOPE_VERTICAL' | 'CROSS_SLOPE_HORIZONTAL' | 'ELEVATION_REFERENCE_SEA'; const lineUniforms = (context: Context): LineUniformsType => ({ 'u_matrix': new UniformMatrix4f(context), @@ -53,7 +60,9 @@ const lineUniforms = (context: Context): LineUniformsType => ({ 'u_trim_offset': new Uniform2f(context), 'u_trim_fade_range': new Uniform2f(context), 'u_trim_color': new Uniform4f(context), - 'u_emissive_strength': new Uniform1f(context) + 'u_emissive_strength': new Uniform1f(context), + 'u_zbias_factor': new Uniform1f(context), + 'u_tile_to_meter': new Uniform1f(context) }); const linePatternUniforms = (context: Context): LinePatternUniformsType => ({ @@ -66,22 +75,29 @@ const linePatternUniforms = (context: Context): LinePatternUniformsType => ({ 'u_tile_units_to_pixels': new Uniform1f(context), 'u_alpha_discard_threshold': new Uniform1f(context), 'u_trim_offset': new Uniform2f(context), + 'u_zbias_factor': new Uniform1f(context), + 'u_tile_to_meter': new Uniform1f(context) }); +const lerp = (a: number, b: number, t: number) => { return (1 - t) * a + t * b; }; + const lineUniformValues = ( painter: Painter, tile: Tile, layer: LineStyleLayer, - matrix: Float32Array | null | undefined, + matrix: mat4 | null | undefined, imageHeight: number, pixelRatio: number, trimOffset: [number, number], ): UniformValues => { const transform = painter.transform; const pixelsToTileUnits = transform.calculatePixelsToTileUnitsMatrix(tile); + // Increase zbias factor for low pitch values based on the zoom level. Lower zoom level increases the zbias factor. + // The values were found experimentally, to make an elevated line look good over a terrain with high elevation differences. + const zbiasFactor = transform.pitch < 15.0 ? lerp(0.07, 0.7, clamp((14.0 - transform.zoom) / (14.0 - 9.0), 0.0, 1.0)) : 0.07; return { - 'u_matrix': calculateMatrix(painter, tile, layer, matrix), - 'u_pixels_to_tile_units': pixelsToTileUnits, + 'u_matrix': calculateMatrix(painter, tile, layer, matrix) as Float32Array, + 'u_pixels_to_tile_units': pixelsToTileUnits as Float32Array, 'u_device_pixel_ratio': pixelRatio, 'u_units_to_pixels': [ 1 / transform.pixelsToGLUnits[0], @@ -96,7 +112,9 @@ const lineUniformValues = ( 'u_trim_offset': trimOffset, 'u_trim_fade_range': layer.paint.get('line-trim-fade-range'), 'u_trim_color': layer.paint.get('line-trim-color').toRenderColor(layer.lut).toArray01(), - 'u_emissive_strength': layer.paint.get('line-emissive-strength') + 'u_emissive_strength': layer.paint.get('line-emissive-strength'), + 'u_zbias_factor': zbiasFactor, + 'u_tile_to_meter': tileToMeter(tile.tileID.canonical, 0.0) }; }; @@ -104,16 +122,19 @@ const linePatternUniformValues = ( painter: Painter, tile: Tile, layer: LineStyleLayer, - matrix: Float32Array | null | undefined, + matrix: mat4 | null | undefined, pixelRatio: number, trimOffset: [number, number], ): UniformValues => { const transform = painter.transform; + const zbiasFactor = transform.pitch < 15.0 ? lerp(0.07, 0.7, clamp((14.0 - transform.zoom) / (14.0 - 9.0), 0.0, 1.0)) : 0.07; + // Increase zbias factor for low pitch values based on the zoom level. Lower zoom level increases the zbias factor. + // The values were found experimentally, to make an elevated line look good over a terrain with high elevation differences. return { - 'u_matrix': calculateMatrix(painter, tile, layer, matrix), + 'u_matrix': calculateMatrix(painter, tile, layer, matrix) as Float32Array, 'u_texsize': tile.imageAtlasTexture ? tile.imageAtlasTexture.size : [0, 0], // camera zoom ratio - 'u_pixels_to_tile_units': transform.calculatePixelsToTileUnitsMatrix(tile), + 'u_pixels_to_tile_units': transform.calculatePixelsToTileUnitsMatrix(tile) as Float32Array, 'u_device_pixel_ratio': pixelRatio, 'u_image': 0, 'u_tile_units_to_pixels': calculateTileRatio(tile, transform), @@ -122,7 +143,9 @@ const linePatternUniformValues = ( 1 / transform.pixelsToGLUnits[1] ], 'u_alpha_discard_threshold': 0.0, - 'u_trim_offset': trimOffset + 'u_trim_offset': trimOffset, + 'u_zbias_factor': zbiasFactor, + 'u_tile_to_meter': tileToMeter(tile.tileID.canonical, 0.0) }; }; @@ -130,7 +153,7 @@ function calculateTileRatio(tile: Tile, transform: Transform) { return 1 / pixelsToTileUnits(tile, 1, transform.tileZoom); } -function calculateMatrix(painter: Painter, tile: Tile, layer: LineStyleLayer, matrix?: Float32Array | null) { +function calculateMatrix(painter: Painter, tile: Tile, layer: LineStyleLayer, matrix?: mat4) { return painter.translatePosMatrix( matrix ? matrix : tile.tileID.projMatrix, tile, @@ -141,7 +164,7 @@ function calculateMatrix(painter: Painter, tile: Tile, layer: LineStyleLayer, ma } const lineDefinesValues = (layer: LineStyleLayer): LineDefinesType[] => { - const values = []; + const values: LineDefinesType[] = []; if (hasDash(layer)) values.push('RENDER_LINE_DASH'); if (layer.paint.get('line-gradient')) values.push('RENDER_LINE_GRADIENT'); @@ -164,7 +187,6 @@ const lineDefinesValues = (layer: LineStyleLayer): LineDefinesType[] => { }; function hasDash(layer: LineStyleLayer) { - const dashPropertyValue = layer.paint.get('line-dasharray').value; // @ts-expect-error - TS2339 - Property 'value' does not exist on type 'PossiblyEvaluatedValue'. return dashPropertyValue.value || dashPropertyValue.kind !== "constant"; diff --git a/src/render/program/program_uniforms.ts b/src/render/program/program_uniforms.ts index 0148f0207da..ff036b80578 100644 --- a/src/render/program/program_uniforms.ts +++ b/src/render/program/program_uniforms.ts @@ -19,6 +19,8 @@ import {modelUniforms, modelDepthUniforms} from '../../../3d-style/render/progra import {groundShadowUniforms} from '../../../3d-style/render/program/ground_shadow_program'; import {starsUniforms} from '../../terrain/stars_program'; import {occlusionUniforms} from './occlusion_program'; +import {snowUniforms} from '../../precipitation/snow_program'; +import {rainUniforms} from "../../precipitation/rain_program"; import type {GlobeDefinesType} from '../../terrain/globe_raster_program'; import type {HeatmapDefinesType} from './heatmap_program'; @@ -32,7 +34,25 @@ import type {ModelDefinesType} from '../../../3d-style/render/program/model_prog export type FogDefinesType = ['FOG', 'FOG_DITHERING']; export type TerrainDepthAccessDefinesType = 'DEPTH_D24' | 'DEPTH_OCCLUSION'; + +type GlobalDefinesType = + | 'DEBUG_WIREFRAME' + | 'DEPTH_TEXTURE' + | 'FOG_DITHERING' + | 'FOG' + | 'GLOBE' + | 'LIGHTING_3D_ALPHA_EMISSIVENESS' + | 'LIGHTING_3D_MODE' + | 'NORMAL_OFFSET' + | 'OVERDRAW_INSPECTOR' + | 'RENDER_CUTOFF' + | 'RENDER_SHADOWS' + | 'RENDER_TO_TEXTURE' + | 'TERRAIN_DEM_FLOAT_FORMAT' + | 'TERRAIN'; + export type DynamicDefinesType = + | GlobalDefinesType | CircleDefinesType | SymbolDefinesType | LineDefinesType @@ -83,5 +103,7 @@ export const programUniforms = { modelDepth: modelDepthUniforms, groundShadow: groundShadowUniforms, stars: starsUniforms, + snowParticle: snowUniforms, + rainParticle: rainUniforms, occlusion: occlusionUniforms } as const; diff --git a/src/render/program/symbol_program.ts b/src/render/program/symbol_program.ts index d989d68b6bf..3d34110c445 100644 --- a/src/render/program/symbol_program.ts +++ b/src/render/program/symbol_program.ts @@ -42,6 +42,7 @@ export type SymbolUniformsType = { ['u_is_halo']: Uniform1i; ['u_icon_transition']: Uniform1f; ['u_color_adj_mat']: UniformMatrix4f; + ['u_scale_factor']: Uniform1f; }; export type SymbolDefinesType = 'PITCH_WITH_MAP_TERRAIN'; @@ -78,9 +79,10 @@ const symbolUniforms = (context: Context): SymbolUniformsType => ({ 'u_is_halo': new Uniform1i(context), 'u_icon_transition': new Uniform1f(context), 'u_color_adj_mat': new UniformMatrix4f(context), + 'u_scale_factor': new Uniform1f(context) }); -const identityMatrix = mat4.create() as Float32Array; +const identityMatrix = mat4.create(); const symbolUniformValues = ( functionType: string, @@ -88,9 +90,9 @@ const symbolUniformValues = ( rotateInShader: boolean, pitchWithMap: boolean, painter: Painter, - matrix: Float32Array, - labelPlaneMatrix: Float32Array, - glCoordMatrix: Float32Array, + matrix: mat4, + labelPlaneMatrix: mat4, + glCoordMatrix: mat4, elevationFromSea: boolean, isText: boolean, texSize: [number, number], @@ -99,11 +101,12 @@ const symbolUniformValues = ( coord: OverscaledTileID, zoomTransition: number, mercatorCenter: [number, number], - invMatrix: Float32Array, + invMatrix: mat4, upVector: [number, number, number], projection: Projection, - colorAdjustmentMatrix?: Float32Array | null, + colorAdjustmentMatrix?: mat4 | null, transition?: number | null, + scaleFactor?: number | null ): UniformValues => { const transform = painter.transform; @@ -116,9 +119,9 @@ const symbolUniformValues = ( 'u_rotate_symbol': +rotateInShader, 'u_aspect_ratio': transform.width / transform.height, 'u_fade_change': painter.options.fadeDuration ? painter.symbolFadeChange : 1, - 'u_matrix': matrix, - 'u_label_plane_matrix': labelPlaneMatrix, - 'u_coord_matrix': glCoordMatrix, + 'u_matrix': matrix as Float32Array, + 'u_label_plane_matrix': labelPlaneMatrix as Float32Array, + 'u_coord_matrix': glCoordMatrix as Float32Array, 'u_is_text': +isText, 'u_elevation_from_sea': elevationFromSea ? 1.0 : 0.0, 'u_pitch_with_map': +pitchWithMap, @@ -128,26 +131,26 @@ const symbolUniformValues = ( 'u_texture_icon': 1, 'u_tile_id': [0, 0, 0] as [number, number, number], 'u_zoom_transition': 0, - 'u_inv_rot_matrix': identityMatrix, + 'u_inv_rot_matrix': identityMatrix as Float32Array, 'u_merc_center': [0, 0] as [number, number], 'u_camera_forward': [0, 0, 0] as [number, number, number], 'u_ecef_origin': [0, 0, 0] as [number, number, number], - 'u_tile_matrix': identityMatrix, + 'u_tile_matrix': identityMatrix as Float32Array, 'u_up_vector': [0, -1, 0] as [number, number, number], - 'u_color_adj_mat': colorAdjustmentMatrix, + 'u_color_adj_mat': colorAdjustmentMatrix as Float32Array, 'u_icon_transition': transition ? transition : 0.0, 'u_gamma_scale': pitchWithMap ? painter.transform.getCameraToCenterDistance(projection) * Math.cos(painter.terrain ? 0 : painter.transform._pitch) : 1, 'u_device_pixel_ratio': browser.devicePixelRatio, - 'u_is_halo': +isHalo + 'u_is_halo': +isHalo, + 'u_scale_factor': scaleFactor ? scaleFactor : 1.0 }; if (projection.name === 'globe') { values['u_tile_id'] = [coord.canonical.x, coord.canonical.y, 1 << coord.canonical.z]; values['u_zoom_transition'] = zoomTransition; - values['u_inv_rot_matrix'] = invMatrix; + values['u_inv_rot_matrix'] = invMatrix as Float32Array; values['u_merc_center'] = mercatorCenter; values['u_camera_forward'] = (transform._camera.forward() as [number, number, number]); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. values['u_ecef_origin'] = globeECEFOrigin(transform.globeMatrix, coord.toUnwrapped()); values['u_tile_matrix'] = Float32Array.from(transform.globeMatrix); values['u_up_vector'] = upVector; diff --git a/src/render/uniform_binding.ts b/src/render/uniform_binding.ts index 21c0b502e59..3fcbed0daf6 100644 --- a/src/render/uniform_binding.ts +++ b/src/render/uniform_binding.ts @@ -46,7 +46,7 @@ class Uniform1i extends Uniform implements IUniform { this.current = 0; } - set(program: WebGLProgram, name: string, v: number): void { + override set(program: WebGLProgram, name: string, v: number): void { if (!this.fetchUniformLocation(program, name)) return; if (this.current !== v) { this.current = v; @@ -61,7 +61,7 @@ class Uniform1f extends Uniform implements IUniform { this.current = 0; } - set(program: WebGLProgram, name: string, v: number): void { + override set(program: WebGLProgram, name: string, v: number): void { if (!this.fetchUniformLocation(program, name)) return; if (this.current !== v) { this.current = v; @@ -76,7 +76,7 @@ class Uniform2f extends Uniform<[number, number]> implements IUniform<[number, n this.current = [0, 0]; } - set(program: WebGLProgram, name: string, v: [number, number]): void { + override set(program: WebGLProgram, name: string, v: [number, number]): void { if (!this.fetchUniformLocation(program, name)) return; if (v[0] !== this.current[0] || v[1] !== this.current[1]) { this.current = v; @@ -91,7 +91,7 @@ class Uniform3f extends Uniform<[number, number, number]> implements IUniform<[n this.current = [0, 0, 0]; } - set(program: WebGLProgram, name: string, v: [number, number, number]): void { + override set(program: WebGLProgram, name: string, v: [number, number, number]): void { if (!this.fetchUniformLocation(program, name)) return; if (v[0] !== this.current[0] || v[1] !== this.current[1] || v[2] !== this.current[2]) { this.current = v; @@ -106,7 +106,7 @@ class Uniform4f extends Uniform<[number, number, number, number]> implements IUn this.current = [0, 0, 0, 0]; } - set(program: WebGLProgram, name: string, v: [number, number, number, number]): void { + override set(program: WebGLProgram, name: string, v: [number, number, number, number]): void { if (!this.fetchUniformLocation(program, name)) return; if (v[0] !== this.current[0] || v[1] !== this.current[1] || v[2] !== this.current[2] || v[3] !== this.current[3]) { @@ -122,7 +122,7 @@ class UniformColor extends Uniform implements IUniform this.current = Color.transparent.toRenderColor(null); } - set(program: WebGLProgram, name: string, v: RenderColor): void { + override set(program: WebGLProgram, name: string, v: RenderColor): void { if (!this.fetchUniformLocation(program, name)) return; if (v.r !== this.current.r || v.g !== this.current.g || v.b !== this.current.b || v.a !== this.current.a) { @@ -139,7 +139,7 @@ class UniformMatrix4f extends Uniform implements IUniform implements IUniform implements IUniform 0.0; + bool is_flat_height = centroid_pos.x != 0.0 && u_height_type == 1; + bool is_flat_base = centroid_pos.x != 0.0 && u_base_type == 1; ele = elevation(pos_nx.xy); - c_ele = flat_roof ? centroid_pos.y == 0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele; - // If centroid elevation lower than vertex elevation, roof at least 2 meters height above base. - h = flat_roof ? max(c_ele + height, ele + base + 2.0) : ele + (t > 0.0 ? height : base == 0.0 ? -5.0 : base); + c_ele = is_flat_height || is_flat_base ? (centroid_pos.y == 0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos)) : ele; + float h_height = is_flat_height ? max(c_ele + height, ele + base + 2.0) : ele + height; + float h_base = is_flat_base ? max(c_ele + base, ele + base) : ele + (base == 0.0 ? -5.0 : base); + h = t > 0.0 ? max(h_base, h_height) : h_base; pos = vec3(pos_nx.xy, h); #else h = t > 0.0 ? height : base; diff --git a/src/shaders/fill_extrusion_pattern.vertex.glsl b/src/shaders/fill_extrusion_pattern.vertex.glsl index d1147f1b370..fa18e27595e 100644 --- a/src/shaders/fill_extrusion_pattern.vertex.glsl +++ b/src/shaders/fill_extrusion_pattern.vertex.glsl @@ -34,6 +34,11 @@ uniform vec3 u_up_dir; uniform float u_height_lift; #endif +#ifdef TERRAIN +uniform int u_height_type; +uniform int u_base_type; +#endif + out highp vec2 v_pos; out vec4 v_lighting; @@ -93,11 +98,13 @@ void main() { vec3 p; float c_ele; #ifdef TERRAIN - bool flat_roof = centroid_pos.x != 0.0 && t > 0.0; + bool is_flat_height = centroid_pos.x != 0.0 && u_height_type == 1; + bool is_flat_base = centroid_pos.x != 0.0 && u_base_type == 1; ele = elevation(pos_nx.xy); - c_ele = flat_roof ? centroid_pos.y == 0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele; - // If centroid elevation lower than vertex elevation, roof at least 2 meters height above base. - h = flat_roof ? max(c_ele + height, ele + base + 2.0) : ele + (t > 0.0 ? height : base == 0.0 ? -5.0 : base); + c_ele = is_flat_height || is_flat_base ? (centroid_pos.y == 0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos)) : ele; + float h_height = is_flat_height ? max(c_ele + height, ele + base + 2.0) : ele + height; + float h_base = is_flat_base ? max(c_ele + base, ele + base) : ele + (base == 0.0 ? -5.0 : base); + h = t > 0.0 ? max(h_base, h_height) : h_base; p = vec3(pos_nx.xy, h); #else p = vec3(pos_nx.xy, z); diff --git a/src/shaders/line.vertex.glsl b/src/shaders/line.vertex.glsl index 30e5483d9f4..00fe0e1df16 100644 --- a/src/shaders/line.vertex.glsl +++ b/src/shaders/line.vertex.glsl @@ -31,6 +31,19 @@ uniform mat2 u_pixels_to_tile_units; uniform vec2 u_units_to_pixels; uniform lowp float u_device_pixel_ratio; +#ifdef ELEVATED +uniform lowp float u_zbias_factor; +uniform lowp float u_tile_to_meter; + +float sample_elevation(vec2 apos) { +#ifdef ELEVATION_REFERENCE_SEA + return 0.0; +#else + return elevation(apos); +#endif +} +#endif + out vec2 v_normal; out vec2 v_width2; out float v_gamma_scale; @@ -106,25 +119,44 @@ void main() { mediump vec2 offset2 = offset * a_extrude * EXTRUDE_SCALE * normal.y * mat2(t, -u, u, t); float hidden = float(opacity == 0.0); - vec4 projected_extrude = u_matrix * vec4(dist * u_pixels_to_tile_units, 0.0, 0.0); + vec2 extrude = dist * u_pixels_to_tile_units; + vec4 projected_extrude = u_matrix * vec4(extrude, 0.0, 0.0); #ifdef ELEVATED_ROADS // Apply slight vertical offset (1cm) for elevated vertices above the ground plane gl_Position = u_matrix * vec4(pos + offset2 * u_pixels_to_tile_units, a_z_offset + 0.01 * step(0.01, a_z_offset), 1.0) + projected_extrude; -#else // ELEVATED_ROADS +#else #ifdef ELEVATED vec2 offsetTile = offset2 * u_pixels_to_tile_units; - // forward or backward along the line, perpendicular to offset - vec2 halfCellProgress = normal.yx * 32.0; - float ele0 = elevation(pos); - float ele_line = max(ele0, max(elevation(pos + halfCellProgress), elevation(pos - halfCellProgress))); - float ele1 = elevation(pos + offsetTile); - float ele2 = elevation(pos - offsetTile); - float ele_max = max(ele_line, 0.5 * (ele1 + ele2)); - // keep cross slope by default - float ele = ele_max - ele0 + ele1 + a_z_offset ; - gl_Position = u_matrix * vec4(pos + offsetTile, ele, 1.0) + projected_extrude; + vec2 offset_pos = pos + offsetTile; + float ele = 0.0; +#ifdef CROSS_SLOPE_VERTICAL + // Vertical line + // The least significant bit of a_pos_normal.y hold 1 if it's on top, 0 for bottom + float top = a_pos_normal.y - 2.0 * floor(a_pos_normal.y * 0.5); + float line_height = 2.0 * u_tile_to_meter * outset * top * u_pixels_to_tile_units[1][1] + a_z_offset; + ele = sample_elevation(offset_pos) + line_height; + // Ignore projected extrude for vertical lines + projected_extrude = vec4(0); +#else // CROSS_SLOPE_VERTICAL +#ifdef CROSS_SLOPE_HORIZONTAL + // Horizontal line + float ele0 = sample_elevation(offset_pos); + float ele1 = max(sample_elevation(offset_pos + extrude), sample_elevation(offset_pos + extrude / 2.0)); + float ele2 = max(sample_elevation(offset_pos - extrude), sample_elevation(offset_pos - extrude / 2.0)); + float ele_max = max(ele0, max(ele1, ele2)); + ele = ele_max + a_z_offset; +#else // CROSS_SLOPE_HORIZONTAL + // Line follows terrain slope + float ele0 = sample_elevation(offset_pos); + float ele1 = max(sample_elevation(offset_pos + extrude), sample_elevation(offset_pos + extrude / 2.0)); + float ele2 = max(sample_elevation(offset_pos - extrude), sample_elevation(offset_pos - extrude / 2.0)); + float ele_max = max(ele0, 0.5 * (ele1 + ele2)); + ele = ele_max - ele0 + ele1 + a_z_offset; +#endif // CROSS_SLOPE_HORIZONTAL +#endif // CROSS_SLOPE_VERTICAL + gl_Position = u_matrix * vec4(offset_pos, ele, 1.0) + projected_extrude; float z = clamp(gl_Position.z / gl_Position.w, 0.5, 1.0); - float zbias = max(0.00005, (pow(z, 0.8) - z) * 0.1 * u_exaggeration); + float zbias = max(0.00005, (pow(z, 0.8) - z) * u_zbias_factor * u_exaggeration); gl_Position.z -= (gl_Position.w * zbias); gl_Position = mix(gl_Position, AWAY, hidden); #else // ELEVATED @@ -136,7 +168,7 @@ void main() { // calculate how much the perspective view squishes or stretches the extrude float extrude_length_without_perspective = length(dist); float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_units_to_pixels); - v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; + v_gamma_scale = mix(extrude_length_without_perspective / extrude_length_with_perspective, 1.0, step(0.01, blur)); #else v_gamma_scale = 1.0; #endif diff --git a/src/shaders/line_pattern.vertex.glsl b/src/shaders/line_pattern.vertex.glsl index 99848cb88bc..42746c9797c 100644 --- a/src/shaders/line_pattern.vertex.glsl +++ b/src/shaders/line_pattern.vertex.glsl @@ -33,6 +33,19 @@ uniform vec2 u_units_to_pixels; uniform mat2 u_pixels_to_tile_units; uniform float u_device_pixel_ratio; +#ifdef ELEVATED +uniform lowp float u_zbias_factor; +uniform lowp float u_tile_to_meter; + +float sample_elevation(vec2 apos) { +#ifdef ELEVATION_REFERENCE_SEA + return 0.0; +#else + return elevation(apos); +#endif +} +#endif + out vec2 v_normal; out vec2 v_width2; out highp float v_linesofar; @@ -99,25 +112,44 @@ void main() { vec2 offset2 = offset * a_extrude * scale * normal.y * mat2(t, -u, u, t); float hidden = float(opacity == 0.0); - vec4 projected_extrude = u_matrix * vec4(dist * u_pixels_to_tile_units, 0.0, 0.0); + vec2 extrude = dist * u_pixels_to_tile_units; + vec4 projected_extrude = u_matrix * vec4(extrude, 0.0, 0.0); #ifdef ELEVATED_ROADS // Apply slight vertical offset (1cm) for elevated vertices above the ground plane gl_Position = u_matrix * vec4(pos + offset2 * u_pixels_to_tile_units, a_z_offset + 0.01 * step(0.01, a_z_offset), 1.0) + projected_extrude; -#else // ELEVATED_ROADS +#else #ifdef ELEVATED vec2 offsetTile = offset2 * u_pixels_to_tile_units; - // forward or backward along the line, perpendicular to offset - vec2 halfCellProgress = normal.yx * 32.0; - float ele0 = elevation(pos); - float ele_line = max(ele0, max(elevation(pos + halfCellProgress), elevation(pos - halfCellProgress))); - float ele1 = elevation(pos + offsetTile); - float ele2 = elevation(pos - offsetTile); - float ele_max = max(ele_line, 0.5 * (ele1 + ele2)); - // keep cross slope by default - float ele = ele_max - ele0 + ele1 + a_z_offset ; - gl_Position = u_matrix * vec4(pos + offsetTile, ele, 1.0) + projected_extrude; + vec2 offset_pos = pos + offsetTile; + float ele = 0.0; +#ifdef CROSS_SLOPE_VERTICAL + // Vertical line + // The least significant bit of a_pos_normal.y hold 1 if it's on top, 0 for bottom + float top = a_pos_normal.y - 2.0 * floor(a_pos_normal.y * 0.5); + float line_height = 2.0 * u_tile_to_meter * outset * top * u_pixels_to_tile_units[1][1] + a_z_offset; + ele = sample_elevation(offset_pos) + line_height; + // Ignore projected extrude for vertical lines + projected_extrude = vec4(0); +#else // CROSS_SLOPE_VERTICAL +#ifdef CROSS_SLOPE_HORIZONTAL + // Horizontal line + float ele0 = sample_elevation(offset_pos); + float ele1 = max(sample_elevation(offset_pos + extrude), sample_elevation(offset_pos + extrude / 2.0)); + float ele2 = max(sample_elevation(offset_pos - extrude), sample_elevation(offset_pos - extrude / 2.0)); + float ele_max = max(ele0, max(ele1, ele2)); + ele = ele_max + a_z_offset; +#else // CROSS_SLOPE_HORIZONTAL + // Line follows terrain slope + float ele0 = sample_elevation(offset_pos); + float ele1 = max(sample_elevation(offset_pos + extrude), sample_elevation(offset_pos + extrude / 2.0)); + float ele2 = max(sample_elevation(offset_pos - extrude), sample_elevation(offset_pos - extrude / 2.0)); + float ele_max = max(ele0, 0.5 * (ele1 + ele2)); + ele = ele_max - ele0 + ele1 + a_z_offset; +#endif // CROSS_SLOPE_HORIZONTAL +#endif // CROSS_SLOPE_VERTICAL + gl_Position = u_matrix * vec4(offset_pos, ele, 1.0) + projected_extrude; float z = clamp(gl_Position.z / gl_Position.w, 0.5, 1.0); - float zbias = max(0.00005, (pow(z, 0.8) - z) * 0.1 * u_exaggeration); + float zbias = max(0.00005, (pow(z, 0.8) - z) * u_zbias_factor * u_exaggeration); gl_Position.z -= (gl_Position.w * zbias); gl_Position = mix(gl_Position, AWAY, hidden); #else // ELEVATED @@ -125,11 +157,12 @@ void main() { #endif // ELEVATED #endif // ELEVATED_ROADS + #ifndef RENDER_TO_TEXTURE // calculate how much the perspective view squishes or stretches the extrude float extrude_length_without_perspective = length(dist); float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_units_to_pixels); - v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; + v_gamma_scale = mix(extrude_length_without_perspective / extrude_length_with_perspective, 1.0, step(0.01, blur)); #else v_gamma_scale = 1.0; #endif diff --git a/src/shaders/rain_particle.fragment.glsl b/src/shaders/rain_particle.fragment.glsl new file mode 100644 index 00000000000..e91f22ffb0c --- /dev/null +++ b/src/shaders/rain_particle.fragment.glsl @@ -0,0 +1,63 @@ +in highp vec2 uv; +in highp float particleRandomValue; + +uniform sampler2D u_texScreen; + +uniform float u_distortionStrength; + +uniform vec4 u_color; + +// Thinning +uniform vec2 u_thinningCenterPos; +uniform vec3 u_thinningShape; +// .x - start +// .y - range +// .z - fade power +uniform float u_thinningAffectedRatio; +uniform float u_thinningParticleOffset; + + +uniform float u_shapeDirectionalPower; + +uniform float u_mode; +// 0 - distortion only +// 1 - alpha blend only + +void main() { + vec2 st = uv * 0.5 + vec2(0.5); + + + vec2 uvm = uv; + uvm.y = -1.0 + 2.0 * pow(st.y, u_shapeDirectionalPower); + + float shape = clamp(1.0 - length(uvm), 0.0, 1.0); + + float alpha = abs(shape) * u_color.a; + + + vec2 screenSize = vec2(textureSize(u_texScreen, 0)); + + vec2 thinningCenterPos = u_thinningCenterPos.xy; + thinningCenterPos.y = screenSize.y - thinningCenterPos.y; + + float screenDist = length((thinningCenterPos - gl_FragCoord.xy) / (0.5 * screenSize)); + screenDist += (0.5 + 0.5 * particleRandomValue) * u_thinningParticleOffset; + + float thinningShapeDist = u_thinningShape.x + u_thinningShape.y; + float thinningAlpha = 1.0; + if (screenDist < thinningShapeDist) { + float thinningFadeRatio = clamp((screenDist - u_thinningShape.x) / u_thinningShape.y, 0.0, 1.0); + thinningFadeRatio = pow(thinningFadeRatio, u_thinningShape.z); + thinningAlpha *= thinningFadeRatio; + } + + vec2 offsetXY = normalize(uvm) * abs(shape); + vec2 stScreen = (gl_FragCoord.xy + offsetXY * u_distortionStrength * thinningAlpha) / screenSize; + vec3 colorScreen = texture(u_texScreen, stScreen).rgb; + + alpha *= thinningAlpha; + + glFragColor = mix(vec4(colorScreen, 1.0), vec4(u_color.rgb * alpha, alpha), u_mode); + + HANDLE_WIREFRAME_DEBUG; +} diff --git a/src/shaders/rain_particle.vertex.glsl b/src/shaders/rain_particle.vertex.glsl new file mode 100644 index 00000000000..338ee70b4f0 --- /dev/null +++ b/src/shaders/rain_particle.vertex.glsl @@ -0,0 +1,108 @@ +// Position +in highp vec3 a_pos_3f; +// Offset from center ([-1, -1], ...) +in highp vec2 a_uv; + +in highp vec4 a_rainParticleData; +// .x - random value +// .y - velocity scale multiplier +// .z - velocity cone angle pitch scale +// .w - velocity cone angle heading scale + +// mvp +uniform mat4 u_modelview; +uniform mat4 u_projection; + +// camera up & right vectors mulitplied by size +uniform vec3 u_cam_pos; + +uniform float u_time; + +uniform float u_boxSize; + +uniform float u_velocityConeAperture; + +uniform float u_velocity; + +uniform vec2 u_rainDropletSize; + +uniform vec3 u_rainDirection; + + +out highp vec2 uv; +out highp float particleRandomValue; + +void main() { + vec3 pos = a_pos_3f; + + float halfBoxSize = 0.5 * u_boxSize; + + pos *= halfBoxSize; + pos += u_cam_pos; + + // + // Movement animation + // + + // Cone angle + float velocityConeApertureRad = radians(u_velocityConeAperture * 0.5); + float coneAnglePichRad = velocityConeApertureRad * a_rainParticleData.z; + + float coneAngleHeadingRad = a_rainParticleData.w * radians(360.0); + + // vec3 direction = u_rainDirection; + + vec3 localZ = normalize(u_rainDirection); + vec3 localX = normalize(cross(localZ, vec3(1, 0, 0))); + vec3 localY = normalize(cross(localZ, localX)); + + // Direction in local coordinate system + vec3 directionLocal; + directionLocal.x = cos(coneAngleHeadingRad) * sin(coneAnglePichRad); + directionLocal.y = sin(coneAngleHeadingRad) * sin(coneAnglePichRad); + directionLocal.z = cos(coneAnglePichRad); + + directionLocal = normalize(directionLocal); + + vec3 directionWorld = localX * directionLocal.x + localY * directionLocal.y + localZ * directionLocal.z; + + float velocityScale = (1.0 + 3.0 * a_rainParticleData.y) * u_velocity; + + vec3 simPosLocal = vec3(0, 0, 0); + simPosLocal += directionLocal * velocityScale * u_time; + + vec3 simPos = localX * simPosLocal.x + + localY * simPosLocal.y + + localZ * simPosLocal.z; + + pos += simPos; + + // Wrap against box around camera + pos = fract((pos + vec3(halfBoxSize)) / vec3(u_boxSize)) * u_boxSize - vec3(halfBoxSize); + + vec4 posView = u_modelview * vec4(pos, 1.0); + + // + // Billboarding + // + + vec3 directionView = normalize((u_modelview * vec4(directionWorld, 0.0)).xyz); + vec3 side = cross(directionView, normalize(posView.xyz)); + + posView.xyz += side * a_uv.x * u_rainDropletSize.x; + posView.xyz += directionView * a_uv.y * u_rainDropletSize.y; + + + // + // Pass attributes + // + + uv = a_uv; + particleRandomValue = a_rainParticleData.x; + + // + // Projection + // + + gl_Position = u_projection * posView; +} diff --git a/src/shaders/raster.fragment.glsl b/src/shaders/raster.fragment.glsl index 1eb68636602..16a6e1cc1b0 100644 --- a/src/shaders/raster.fragment.glsl +++ b/src/shaders/raster.fragment.glsl @@ -26,7 +26,7 @@ uniform float u_emissive_strength; #ifndef RASTER_ARRAY // Since samplers cannot be used as function parameters, they must be hard-coded. These // are therefore instead moved to the raster_array prelude when raster arrays are active. -uniform sampler2D u_image0; +uniform highp sampler2D u_image0; uniform sampler2D u_image1; #endif diff --git a/src/shaders/shaders.ts b/src/shaders/shaders.ts index 97d0d4f0717..25662620fa7 100644 --- a/src/shaders/shaders.ts +++ b/src/shaders/shaders.ts @@ -77,6 +77,10 @@ import atmosphereFrag from './atmosphere.fragment.glsl'; import atmosphereVert from './atmosphere.vertex.glsl'; import starsFrag from './stars.fragment.glsl'; import starsVert from './stars.vertex.glsl'; +import snowFrag from './snow_particle.fragment.glsl'; +import snowVert from './snow_particle.vertex.glsl'; +import rainFrag from './rain_particle.fragment.glsl'; +import rainVert from './rain_particle.vertex.glsl'; import occlusionFrag from './occlusion.fragment.glsl'; import occlusionVert from './occlusion.vertex.glsl'; // 3d-style related shaders @@ -166,6 +170,8 @@ export default { model: compile(modelFrag, modelVert), modelDepth: compile(modelDepthFrag, modelDepthVert), stars: compile(starsFrag, starsVert), + snowParticle: compile(snowFrag, snowVert), + rainParticle: compile(rainFrag, rainVert), occlusion: compile(occlusionFrag, occlusionVert) }; diff --git a/src/shaders/snow_particle.fragment.glsl b/src/shaders/snow_particle.fragment.glsl new file mode 100644 index 00000000000..74321f08847 --- /dev/null +++ b/src/shaders/snow_particle.fragment.glsl @@ -0,0 +1,20 @@ +in highp vec2 uv; +in highp float alphaMultiplier; + +uniform vec4 u_particleColor; +uniform vec2 u_simpleShapeParameters; +// .x - simple shape fade start +// .y - simple shape fade power + +void main() { + float t = clamp((length(uv) - u_simpleShapeParameters.x) / (1.0 - u_simpleShapeParameters.x), 0.0, 1.0); + float alpha = 1.0 - pow(t, pow(10.0, u_simpleShapeParameters.y)); + + alpha *= alphaMultiplier; + alpha *= u_particleColor.a; + + vec3 color = u_particleColor.rgb * alpha; + glFragColor = vec4(color, alpha) ; + + HANDLE_WIREFRAME_DEBUG; +} diff --git a/src/shaders/snow_particle.vertex.glsl b/src/shaders/snow_particle.vertex.glsl new file mode 100644 index 00000000000..a94ff3511d5 --- /dev/null +++ b/src/shaders/snow_particle.vertex.glsl @@ -0,0 +1,190 @@ +// Position +in highp vec3 a_pos_3f; +// Offset from center ([-1, -1], ...) +in highp vec2 a_uv; + +in highp vec4 a_snowParticleData; +// .x - relative index [0, 1] +// .y - velocity scale multiplier +// .z - velocity cone angle scale +// .w - velocity cone pitch scale + +in highp vec4 a_snowParticleDataHorizontalOscillation; +// .x - radius scale +// .y - velocity scale + +// mvp +uniform mat4 u_modelview; +uniform mat4 u_projection; + +uniform vec3 u_cam_pos; + +uniform vec2 u_screenSize; + +uniform float u_time; + +uniform float u_boxSize; + +uniform float u_velocityConeAperture; + +uniform float u_velocity; + +// Main direction +uniform vec3 u_direction; + + +uniform float u_horizontalOscillationRadius; +uniform float u_horizontalOscillationRate; + +uniform float u_billboardSize; + +// Thinning +uniform vec2 u_thinningCenterPos; +uniform vec3 u_thinningShape; +// .x - start +// .y - range +// .z - fade power + +// Ratio of particles subject to thinning +uniform float u_thinningAffectedRatio; + +// Particle-based thinning shape offset +// Needed in order to make thinning shape less uniform +uniform float u_thinningParticleOffset; + +out highp vec2 uv; +out highp float alphaMultiplier; + +void main() { + vec3 pos = a_pos_3f; + + float halfBoxSize = 0.5 * u_boxSize; + + pos.xyz *= halfBoxSize; + + pos += u_cam_pos; + + // + // Movement animation + // + + // Cone angle + float velocityConeApertureRad = radians(u_velocityConeAperture * 0.5); + float coneAnglePichRad = velocityConeApertureRad * a_snowParticleData.z; + + float coneAngleHeadingRad = a_snowParticleData.w * radians(360.0); + + vec3 localZ = normalize(u_direction); + vec3 localX = normalize(cross(localZ, vec3(1, 0, 0))); + vec3 localY = normalize(cross(localZ, localX)); + + // Direction in local coordinate system + vec3 direction; + direction.x = cos(coneAngleHeadingRad) * sin(coneAnglePichRad); + direction.y = sin(coneAngleHeadingRad) * sin(coneAnglePichRad); + direction.z = cos(coneAnglePichRad); + + direction = normalize(direction); + + vec3 simPosLocal = vec3(0, 0, 0); + + float velocityScale = (1.0 + 3.0 * a_snowParticleData.y) * u_velocity; + simPosLocal += direction * velocityScale * u_time; + + // Horizontal oscillation + float horizontalOscillationRadius = u_horizontalOscillationRadius * a_snowParticleDataHorizontalOscillation.x; + float horizontalOscillationAngle = u_horizontalOscillationRate * u_time * (-1.0 + 2.0 * a_snowParticleDataHorizontalOscillation.y); + simPosLocal.xy += horizontalOscillationRadius * vec2(cos(horizontalOscillationAngle), sin(horizontalOscillationAngle)); + + vec3 simPos = localX * simPosLocal.x + + localY * simPosLocal.y + + localZ * simPosLocal.z; + + pos += simPos; + + + // Wrap against box around camera + + pos = fract((pos + vec3(halfBoxSize)) / vec3(u_boxSize)) * u_boxSize - vec3(halfBoxSize); + + float clipZ = -u_cam_pos.z + pos.z; + + vec4 posView = u_modelview * vec4(pos, 1.0); + + // + // Billboarding + // + + float size = u_billboardSize; + + alphaMultiplier = 1.0; + + vec4 posScreen = u_projection * posView; + posScreen /= posScreen.w; + posScreen.xy = vec2(0.5) + posScreen.xy * 0.5; + posScreen.xy *= u_screenSize; + + vec2 thinningCenterPos = u_thinningCenterPos.xy; + thinningCenterPos.y = u_screenSize.y - thinningCenterPos.y; + + float screenDist = length((thinningCenterPos - posScreen.xy) / (0.5 * u_screenSize)); + screenDist += a_snowParticleData.x * u_thinningParticleOffset; + float scaleFactorMode = 0.0; + float thinningShapeDist = u_thinningShape.x + u_thinningShape.y; + if (screenDist < thinningShapeDist) { + float thinningFadeRatio = clamp((screenDist - u_thinningShape.x) / u_thinningShape.y, 0.0, 1.0); + thinningFadeRatio = pow(thinningFadeRatio, u_thinningShape.z); + if (a_snowParticleData.x < u_thinningAffectedRatio) { + scaleFactorMode = 1.0 - thinningFadeRatio; + alphaMultiplier = thinningFadeRatio; + } + } + + vec4 posScreen1 = u_projection * vec4(posView.x - size, posView.yzw); + posScreen1 /= posScreen1.w; + + vec4 posScreen2 = u_projection * vec4(posView.x + size, posView.yzw); + posScreen2 /= posScreen2.w; + + + posScreen1.xy = vec2(0.5) + posScreen1.xy * 0.5; + posScreen1.xy *= u_screenSize; + posScreen2.xy = vec2(0.5) + posScreen2.xy * 0.5; + posScreen2.xy *= u_screenSize; + + float screenLength = length(posScreen1.xy - posScreen2.xy); + + // Min size restriction in pixels + float screenEpsilon = 3.0; + float scaleFactor = 1.0; + if (screenLength < screenEpsilon) { + scaleFactor = screenEpsilon / max(screenLength, 0.01); + scaleFactor = mix(scaleFactor, 1.0, scaleFactorMode); + } + + // Max size restriction in pixels + float screenEpsilon2 = 15.0; + if (screenLength > screenEpsilon2) { + scaleFactor = screenEpsilon2 / max(screenLength, 0.01); + } + + size *= scaleFactor; + + vec2 right = size * vec2(1, 0); + vec2 up = size * vec2(0, 1); + + posView.xy += right * a_uv.x; + posView.xy += up * a_uv.y; + + // + // Pass attributes + // + + uv = a_uv; + + // + // Projection + // + + gl_Position = u_projection * posView; +} diff --git a/src/shaders/symbol.fragment.glsl b/src/shaders/symbol.fragment.glsl index 75a5229bf39..fa4253ea277 100644 --- a/src/shaders/symbol.fragment.glsl +++ b/src/shaders/symbol.fragment.glsl @@ -10,6 +10,7 @@ uniform highp float u_gamma_scale; uniform lowp float u_device_pixel_ratio; uniform bool u_is_text; uniform bool u_is_halo; +uniform lowp float u_scale_factor; #ifdef ICON_TRANSITION uniform float u_icon_transition; #endif @@ -76,8 +77,8 @@ void main() { bool draw_halo = v_draw_halo > 0.0; if (draw_halo) { out_color = halo_color; - gamma = (halo_blur * 1.19 / SDF_PX + EDGE_GAMMA) / (fontScale * u_gamma_scale); - buff = (6.0 - halo_width / fontScale) / SDF_PX; + gamma = (halo_blur * u_scale_factor * 1.19 / SDF_PX + EDGE_GAMMA) / (fontScale * u_gamma_scale); + buff = (6.0 - halo_width * u_scale_factor / fontScale) / SDF_PX; } lowp float dist = texture(u_texture, v_tex_a).r; diff --git a/src/source/canvas_source.ts b/src/source/canvas_source.ts index c2c169fe40d..e5548018672 100644 --- a/src/source/canvas_source.ts +++ b/src/source/canvas_source.ts @@ -54,8 +54,8 @@ export type CanvasSourceSpecification = { * @see [Example: Add a canvas source](https://docs.mapbox.com/mapbox-gl-js/example/canvas-source/) */ class CanvasSource extends ImageSource<'canvas'> { - type: 'canvas'; - options: CanvasSourceSpecification; + override type: 'canvas'; + override options: CanvasSourceSpecification; animate: boolean; canvas: HTMLCanvasElement; play: () => void; @@ -106,7 +106,7 @@ class CanvasSource extends ImageSource<'canvas'> { * @memberof CanvasSource */ - load() { + override load() { this._loaded = true; if (!this.canvas) { this.canvas = (this.options.canvas instanceof HTMLCanvasElement) ? @@ -159,7 +159,7 @@ class CanvasSource extends ImageSource<'canvas'> { return this.canvas; } - onAdd(map: Map) { + override onAdd(map: Map) { this.map = map; this.load(); if (this.canvas) { @@ -167,7 +167,7 @@ class CanvasSource extends ImageSource<'canvas'> { } } - onRemove(_: Map) { + override onRemove(_: Map) { this.pause(); } @@ -186,7 +186,7 @@ class CanvasSource extends ImageSource<'canvas'> { // setCoordinates inherited from ImageSource - prepare() { + override prepare() { let resize = false; if (this.canvas.width !== this.width) { this.width = this.canvas.width; @@ -212,14 +212,14 @@ class CanvasSource extends ImageSource<'canvas'> { this._prepareData(context); } - serialize(): any { + override serialize(): any { return { type: 'canvas', coordinates: this.coordinates }; } - hasTransition(): boolean { + override hasTransition(): boolean { return this._playing; } diff --git a/src/source/geojson_source.ts b/src/source/geojson_source.ts index a7aa4c1bd85..07d08fc71f4 100644 --- a/src/source/geojson_source.ts +++ b/src/source/geojson_source.ts @@ -446,6 +446,7 @@ class GeoJSONSource extends Evented implements ISource { showCollisionBoxes: this.map.showCollisionBoxes, promoteId: this.promoteId, brightness: this.map.style ? (this.map.style.getBrightness() || 0.0) : 0.0, + scaleFactor: this.map.getScaleFactor(), partial }; diff --git a/src/source/geojson_worker_source.ts b/src/source/geojson_worker_source.ts index 21ed92fabe1..bfe99a6d312 100644 --- a/src/source/geojson_worker_source.ts +++ b/src/source/geojson_worker_source.ts @@ -200,7 +200,7 @@ class GeoJSONWorkerSource extends VectorTileWorkerSource { * @param params.uid The UID for this tile. * @private */ - reloadTile(params: WorkerTileParameters, callback: WorkerTileCallback): void { + override reloadTile(params: WorkerTileParameters, callback: WorkerTileCallback): void { const loaded = this.loaded, uid = params.uid; diff --git a/src/source/image_source.ts b/src/source/image_source.ts index 52a1b06f505..5f91d509113 100644 --- a/src/source/image_source.ts +++ b/src/source/image_source.ts @@ -67,7 +67,7 @@ function getTextureToTileTransformMatrix(x1: number, y1: number, x2: number, y2: return mat3.multiply(b, b, adjA); } -function getPerspectiveTransform(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number) { +function getPerspectiveTransform(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number, x4: number, y4: number): [number, number] { const m = getTextureToTileTransformMatrix(x1, y1, x2, y2, x3, y3, x4, y4); return [ m[2] / m[8] / EXTENT, @@ -94,11 +94,11 @@ function isConvex(coords: [ProjectedPoint, ProjectedPoint, ProjectedPoint, Proje (crossProduct1 < 0 && crossProduct2 < 0 && crossProduct3 < 0 && crossProduct4 < 0); } -function constrainCoordinates(coords: [number, number]) { +function constrainCoordinates(coords: [number, number]): [number, number] { return [coords[0], Math.min(Math.max(coords[1], -MAX_MERCATOR_LATITUDE), MAX_MERCATOR_LATITUDE)]; } -function constrain(coords: Coordinates) { +function constrain(coords: Coordinates): Coordinates { return [ constrainCoordinates(coords[0]), constrainCoordinates(coords[1]), @@ -522,14 +522,13 @@ class ImageSource extends Event const globalTileTr = tileTransform(new CanonicalTileID(0, 0, 0), this.map.transform.projection); - const globalTileCoords = [ + const globalTileCoords: [ProjectedPoint, ProjectedPoint, ProjectedPoint, ProjectedPoint] = [ globalTileTr.projection.project(this.coordinates[0][0], this.coordinates[0][1]), globalTileTr.projection.project(this.coordinates[1][0], this.coordinates[1][1]), globalTileTr.projection.project(this.coordinates[2][0], this.coordinates[2][1]), globalTileTr.projection.project(this.coordinates[3][0], this.coordinates[3][1]) ]; - // @ts-expect-error - TS2345 - Argument of type 'ProjectedPoint[]' is not assignable to parameter of type '[ProjectedPoint, ProjectedPoint, ProjectedPoint, ProjectedPoint]'. if (!isConvex(globalTileCoords)) { console.warn('Image source coordinates are defining non-convex area in the Mercator projection'); this._unsupportedCoords = true; @@ -544,7 +543,6 @@ class ImageSource extends Event return getTilePoint(tileTr, projectedCoord)._round(); }); - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type '[number, number]'. this.perspectiveTransform = getPerspectiveTransform(tl.x, tl.y, tr.x, tr.y, br.x, br.y, bl.x, bl.y); const boundsArray = this._boundsArray = new RasterBoundsArray(); @@ -592,7 +590,6 @@ class ImageSource extends Event const triangleCount = cellCount * cellCount * 2; const verticesLongitudes = []; const constrainedCoordinates = constrain(this.coordinates); - // @ts-expect-error - TS2345 - Argument of type 'number[][]' is not assignable to parameter of type 'Coordinates'. const [minLng, minLat, lngDiff, latDiff] = calculateMinAndSize(constrainedCoordinates); // Vertices @@ -606,7 +603,6 @@ class ImageSource extends Event }; const [p0, p1, p2, p3] = globalTileCoords.map(transformToImagePoint); const toUV = getTileToTextureTransformMatrix(p0[0], p0[1], p1[0], p1[1], p2[0], p2[1], p3[0], p3[1]); - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type '[number, number]'. this.elevatedGlobePerspectiveTransform = getPerspectiveTransform(p0[0], p0[1], p1[0], p1[1], p2[0], p2[1], p3[0], p3[1]); const addVertex = (point: LngLat, tilePoint: ProjectedPoint) => { diff --git a/src/source/load_tilejson.ts b/src/source/load_tilejson.ts index b42e3114b8c..0b7d6b0098b 100644 --- a/src/source/load_tilejson.ts +++ b/src/source/load_tilejson.ts @@ -104,7 +104,7 @@ export default function( const result = pick( // explicit source options take precedence over TileJSON - extend(tileJSON, options), + extend({}, tileJSON, options), ['tilejson', 'tiles', 'minzoom', 'maxzoom', 'attribution', 'mapbox_logo', 'bounds', 'scheme', 'tileSize', 'encoding'] ) as ExtendedTileJSON; diff --git a/src/source/pixels_to_tile_units.ts b/src/source/pixels_to_tile_units.ts index a9e614a4fa0..51759b84cae 100644 --- a/src/source/pixels_to_tile_units.ts +++ b/src/source/pixels_to_tile_units.ts @@ -35,9 +35,8 @@ export function getPixelsToTileUnitsMatrix( readonly tileTransform: TileTransform; }, transform: Transform, -): Float32Array { +): mat2 { const {scale} = tile.tileTransform; const s = scale * EXTENT / (tile.tileSize * Math.pow(2, transform.zoom - tile.tileID.overscaledZ + tile.tileID.canonical.z)); - // @ts-expect-error - TS2322 - Type 'mat2' is not assignable to type 'Float32Array'. | TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyMat2'. return mat2.scale(new Float32Array(4), transform.inverseAdjustmentMatrix, [s, s]); } diff --git a/src/source/query_features.ts b/src/source/query_features.ts index 78e1cc3630a..ee14bed0c12 100644 --- a/src/source/query_features.ts +++ b/src/source/query_features.ts @@ -1,12 +1,13 @@ import assert from 'assert'; import {mat4} from 'gl-matrix'; +import {isFQID} from '../util/fqid'; import type Point from '@mapbox/point-geometry'; import type SourceCache from './source_cache'; import type StyleLayer from '../style/style_layer'; import type CollisionIndex from '../symbol/collision_index'; import type Transform from '../geo/transform'; -import type {GeoJSONFeature} from '../util/vectortile_to_geojson'; +import type Feature from '../util/vectortile_to_geojson'; import type {OverscaledTileID} from './tile_id'; import type {RetainedQueryData} from '../symbol/placement'; import type {QueryGeometry, TilespaceQueryGeometry} from '../style/query_geometry'; @@ -15,7 +16,7 @@ import type {FilterSpecification} from '../style-spec/types'; export type QueryResult = { [_: string]: Array<{ featureIndex: number; - feature: GeoJSONFeature; + feature: Feature; intersectionZ: boolean | number; }>; }; @@ -25,17 +26,6 @@ export type RenderedFeatureLayers = Array<{ queryResults: QueryResult; }>; -export type QueryRenderedFeaturesParams = { - scope?: string; - layers?: string[]; - filter?: FilterSpecification; - validate?: boolean; - availableImages?: string[]; - serializedLayers?: { - [key: string]: StyleLayer; - }; -}; - /* * Returns a matrix that can be used to convert from tile coordinates to viewport pixel coordinates. */ @@ -52,15 +42,10 @@ export function queryRenderedFeatures( styleLayers: { [_: string]: StyleLayer; }, - serializedLayers: { - [_: string]: any; - }, queryGeometry: QueryGeometry, - params: { - filter: FilterSpecification; - layers: Array; - availableImages: Array; - }, + filter: FilterSpecification, + layers: string[], + availableImages: Array, transform: Transform, use3DQuery: boolean, visualizeQueryGeometry: boolean = false, @@ -73,10 +58,11 @@ export function queryRenderedFeatures( wrappedTileID: tileResult.tile.tileID.wrapped().key, queryResults: tileResult.tile.queryRenderedFeatures( styleLayers, - serializedLayers, sourceCache._state, tileResult, - params, + filter, + layers, + availableImages, transform, getPixelPosMatrix(sourceCache.transform, tileResult.tile.tileID), visualizeQueryGeometry) @@ -93,9 +79,11 @@ export function queryRenderedFeatures( if (!layer || layer.type === 'background' || layer.type === 'sky' || layer.type === 'slot') return; - feature.source = layer.source; - if (layer['source-layer']) { - feature.sourceLayer = layer['source-layer']; + if (!isFQID(layerID)) { + feature.source = layer.source; + if (layer['source-layer']) { + feature.sourceLayer = layer['source-layer']; + } } feature.state = feature.id !== undefined ? sourceCache.getFeatureState(layer['source-layer'], feature.id) : {}; }); @@ -107,16 +95,11 @@ export function queryRenderedSymbols( styleLayers: { [_: string]: StyleLayer; }, - serializedLayers: { - [_: string]: StyleLayer; - }, getLayerSourceCache: (layer: StyleLayer) => SourceCache | void, queryGeometry: Array, - params: { - filter: FilterSpecification; - layers: Array; - availableImages: Array; - }, + filter: FilterSpecification, + layers: string[], + availableImages: Array, collisionIndex: CollisionIndex, retainedQueryData: { [_: number]: RetainedQueryData; @@ -133,12 +116,11 @@ export function queryRenderedSymbols( for (const queryData of bucketQueryData) { const bucketSymbols = queryData.featureIndex.lookupSymbolFeatures( renderedSymbols[queryData.bucketInstanceId], - serializedLayers, queryData.bucketIndex, queryData.sourceLayerIndex, - params.filter, - params.layers, - params.availableImages, + filter, + layers, + availableImages, styleLayers); for (const layerID in bucketSymbols) { @@ -179,11 +161,14 @@ export function queryRenderedSymbols( if (!sourceCache) return; const state = sourceCache.getFeatureState(feature.layer['source-layer'], feature.id); - feature.source = feature.layer.source; - if (feature.layer['source-layer']) { - feature.sourceLayer = feature.layer['source-layer']; - } feature.state = state; + + if (!isFQID(layer.id)) { + feature.source = feature.layer.source; + if (feature.layer['source-layer']) { + feature.sourceLayer = feature.layer['source-layer']; + } + } }); } return result; @@ -193,7 +178,7 @@ export function querySourceFeatures(sourceCache: SourceCache, params?: { sourceLayer?: string; filter?: FilterSpecification; validate?: boolean; -}): Array { +}): Array { const tiles = sourceCache.getRenderableIds().map((id) => { return sourceCache.getTileByID(id); }); diff --git a/src/source/raster_array_tile.ts b/src/source/raster_array_tile.ts index 7db52172149..5dcf16bde66 100644 --- a/src/source/raster_array_tile.ts +++ b/src/source/raster_array_tile.ts @@ -92,7 +92,7 @@ const FIRST_TRY_HEADER_LENGTH = 16384; const MRT_DECODED_BAND_CACHE_SIZE = 30; class RasterArrayTile extends Tile { - texture: Texture | null | undefined; + override texture: Texture | null | undefined; entireBuffer: ArrayBuffer | null | undefined; requestParams: RequestParameters | null | undefined; @@ -113,7 +113,7 @@ class RasterArrayTile extends Tile { this._isHeaderLoaded = false; } - setTexture(img: TextureImage, painter: Painter) { + override setTexture(img: TextureImage, painter: Painter) { const context = painter.context; const gl = context.gl; this.texture = this.texture || painter.getTileTexture(img.width); diff --git a/src/source/raster_array_tile_source.ts b/src/source/raster_array_tile_source.ts index f64546f783e..ed87ced656a 100644 --- a/src/source/raster_array_tile_source.ts +++ b/src/source/raster_array_tile_source.ts @@ -34,8 +34,8 @@ import type {RasterArraySourceSpecification} from '../style-spec/types'; * @see [Example: Create a wind particle animation](https://docs.mapbox.com/mapbox-gl-js/example/raster-particle-layer/) */ class RasterArrayTileSource extends RasterTileSource<'raster-array'> implements ISource { - type: 'raster-array'; - map: Map; + override type: 'raster-array'; + override map: Map; rasterLayers: Array | undefined; rasterLayerIds: Array | undefined; @@ -58,7 +58,7 @@ class RasterArrayTileSource extends RasterTileSource<'raster-array'> implements this.map.triggerRepaint(); } - loadTile(tile: Tile, callback: Callback) { + override loadTile(tile: Tile, callback: Callback) { tile = (tile as RasterArrayTile); const url = this.map._requestManager.normalizeTileURL(tile.tileID.canonical.url(this.tiles, this.scheme), false, this.tileSize); @@ -93,7 +93,7 @@ class RasterArrayTileSource extends RasterTileSource<'raster-array'> implements }); } - unloadTile(tile: Tile, _?: Callback | null) { + override unloadTile(tile: Tile, _?: Callback | null) { tile = (tile as RasterArrayTile); const texture = tile.texture; diff --git a/src/source/raster_dem_tile_source.ts b/src/source/raster_dem_tile_source.ts index b0c9205432a..0cce50b20db 100644 --- a/src/source/raster_dem_tile_source.ts +++ b/src/source/raster_dem_tile_source.ts @@ -18,7 +18,7 @@ import type {TextureImage} from '../render/texture'; import type {RasterDEMSourceSpecification} from '../style-spec/types'; class RasterDEMTileSource extends RasterTileSource<'raster-dem'> implements ISource { - type: 'raster-dem'; + override type: 'raster-dem'; encoding: 'mapbox' | 'terrarium'; constructor(id: string, options: RasterDEMSourceSpecification, dispatcher: Dispatcher, eventedParent: Evented) { @@ -29,7 +29,7 @@ class RasterDEMTileSource extends RasterTileSource<'raster-dem'> implements ISou this.encoding = options.encoding || "mapbox"; } - loadTile(tile: Tile, callback: Callback) { + override loadTile(tile: Tile, callback: Callback) { const url = this.map._requestManager.normalizeTileURL(tile.tileID.canonical.url(this.tiles, this.scheme), false, this.tileSize); tile.request = getImage(this.map._requestManager.transformRequest(url, ResourceType.Tile), imageLoaded.bind(this)); diff --git a/src/source/source_state.ts b/src/source/source_state.ts index 5a31be1631d..199869e1ea4 100644 --- a/src/source/source_state.ts +++ b/src/source/source_state.ts @@ -86,16 +86,15 @@ class SourceFeatureState { } } - getState(sourceLayer: string, featureId: number | string | undefined): FeatureState { + getState(sourceLayer: string, featureId?: number | string): FeatureState | FeatureStates { const base = this.state[sourceLayer] || {}; const changes = this.stateChanges[sourceLayer] || {}; const deletedStates = this.deletedStates[sourceLayer]; - //return empty object if the whole source layer is awaiting deletion + // return empty object if the whole source layer is awaiting deletion if (deletedStates === null) return {}; if (featureId !== undefined) { const feature = String(featureId); - const reconciledState = extend({}, base[feature], changes[feature]); if (deletedStates) { @@ -103,6 +102,7 @@ class SourceFeatureState { if (featureDeletions === null) return {}; for (const prop in featureDeletions) delete reconciledState[prop]; } + return reconciledState; } @@ -110,11 +110,12 @@ class SourceFeatureState { if (deletedStates) { for (const feature in deletedStates) delete reconciledState[feature]; } + return reconciledState; } initializeTileState(tile: Tile, painter?: Painter | null) { - tile.setFeatureState(this.state, painter); + tile.refreshFeatureState(painter); } coalesceChanges(tiles: Record, painter: Painter) { @@ -165,7 +166,7 @@ class SourceFeatureState { for (const id in tiles) { const tile = tiles[id]; - tile.setFeatureState(featuresChanged, painter); + tile.refreshFeatureState(painter); } } } diff --git a/src/source/tile.ts b/src/source/tile.ts index 9f9c7b381cf..fb914090d0d 100644 --- a/src/source/tile.ts +++ b/src/source/tile.ts @@ -43,8 +43,7 @@ import type Context from '../gl/context'; import type {CanonicalTileID, OverscaledTileID} from './tile_id'; import type Framebuffer from '../gl/framebuffer'; import type Transform from '../geo/transform'; -import type {GeoJSONFeature} from '../util/vectortile_to_geojson'; -import type {LayerFeatureStates} from './source_state'; +import type {FeatureStates} from './source_state'; import type {Cancelable} from '../types/cancelable'; import type {FilterSpecification} from '../style-spec/types'; import type {TilespaceQueryGeometry} from '../style/query_geometry'; @@ -441,16 +440,11 @@ class Tile { layers: { [_: string]: StyleLayer; }, - serializedLayers: { - [key: string]: any; - }, sourceFeatureState: SourceFeatureState, tileResult: TilespaceQueryGeometry, - params: { - filter: FilterSpecification; - layers: Array; - availableImages: Array; - }, + filter: FilterSpecification, + layerIds: string[], + availableImages: Array, transform: Transform, pixelPosMatrix: Float32Array, visualizeQueryGeometry: boolean, @@ -478,12 +472,14 @@ class Tile { tileResult, pixelPosMatrix, transform, - params, + filter, + layers: layerIds, + availableImages, tileTransform: this.tileTransform - }, layers, serializedLayers, sourceFeatureState); + }, layers, sourceFeatureState); } - querySourceFeatures(result: Array, params?: { + querySourceFeatures(result: Array, params?: { sourceLayer?: string; filter?: FilterSpecification; validate?: boolean; @@ -587,11 +583,8 @@ class Tile { } } - setFeatureState(states: LayerFeatureStates, painter?: Painter | null) { - if (!this.latestFeatureIndex || - !this.latestFeatureIndex.rawTileData || - Object.keys(states).length === 0 || - !painter) { + refreshFeatureState(painter?: Painter) { + if (!this.latestFeatureIndex || !this.latestFeatureIndex.rawTileData || !painter) { return; } @@ -608,13 +601,15 @@ class Tile { if (!painter.style.hasLayer(id)) continue; const bucket = this.buckets[id]; + const bucketLayer = bucket.layers[0] as StyleLayer; // Buckets are grouped by common source-layer - const sourceLayerId = bucket.layers[0]['sourceLayer'] || '_geojsonTileLayer'; + const sourceLayerId = bucketLayer['sourceLayer'] || '_geojsonTileLayer'; const sourceLayer = vtLayers[sourceLayerId]; - const sourceCache = painter.style.getOwnSourceCache(bucket.layers[0].source); - let sourceLayerStates: Record = {}; + const sourceCache = painter.style.getSourceCache(bucketLayer.source, bucketLayer.scope); + + let sourceLayerStates: FeatureStates = {}; if (sourceCache) { - sourceLayerStates = sourceCache._state.getState(sourceLayerId, undefined); + sourceLayerStates = sourceCache._state.getState(sourceLayerId, undefined) as FeatureStates; } const imagePositions: SpritePositions = (this.imageAtlas && this.imageAtlas.patternPositions) || {}; @@ -771,13 +766,13 @@ class Tile { y: number, id: CanonicalTileID, tr: Transform, - normalizationMatrix: Float64Array, - worldToECEFMatrix: Float64Array | null | undefined, + normalizationMatrix: mat4, + worldToECEFMatrix: mat4 | null | undefined, phase: number, ): vec3 { // The following is equivalent to doing globe.projectTilePoint. // This way we don't recompute the normalization matrix everytime since it remains the same for all points. - let ecef = tileCoordToECEF(x, y, id); + let ecef = tileCoordToECEF(x, y, id) as vec3; if (worldToECEFMatrix) { // When in globe-to-Mercator transition, interpolate between globe and Mercator positions in ECEF const tileCount = 1 << id.z; @@ -799,18 +794,15 @@ class Tile { let mercatorY = (y / EXTENT + id.y) / tileCount; mercatorX = (mercatorX - camX) * tr._pixelsPerMercatorPixel + camX; mercatorY = (mercatorY - camY) * tr._pixelsPerMercatorPixel + camY; - const mercatorPos = [mercatorX * tr.worldSize, mercatorY * tr.worldSize, 0]; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - vec3.transformMat4(mercatorPos as [number, number, number], mercatorPos as [number, number, number], worldToECEFMatrix); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. + const mercatorPos: vec3 = [mercatorX * tr.worldSize, mercatorY * tr.worldSize, 0]; + vec3.transformMat4(mercatorPos, mercatorPos, worldToECEFMatrix as unknown as mat4); ecef = interpolateVec3(ecef, mercatorPos, phase); } - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - const gp = vec3.transformMat4(ecef, ecef, normalizationMatrix); + const gp = vec3.transformMat4(ecef, ecef, normalizationMatrix as unknown as mat4); return gp; } - _makeGlobeTileDebugBorderBuffer(context: Context, id: CanonicalTileID, tr: Transform, normalizationMatrix: Float64Array, worldToECEFMatrix: Float64Array | null | undefined, phase: number) { + _makeGlobeTileDebugBorderBuffer(context: Context, id: CanonicalTileID, tr: Transform, normalizationMatrix: mat4, worldToECEFMatrix: mat4 | null | undefined, phase: number) { const vertices = new PosArray(); const indices = new LineStripIndexArray(); const extraGlobe = new PosGlobeExtArray(); @@ -845,7 +837,7 @@ class Tile { this._tileDebugSegments = SegmentVector.simpleSegment(0, 0, vertices.length, indices.length); } - _makeGlobeTileDebugTextBuffer(context: Context, id: CanonicalTileID, tr: Transform, normalizationMatrix: Float64Array, worldToECEFMatrix: Float64Array | null | undefined, phase: number) { + _makeGlobeTileDebugTextBuffer(context: Context, id: CanonicalTileID, tr: Transform, normalizationMatrix: mat4, worldToECEFMatrix: mat4 | null | undefined, phase: number) { const SEGMENTS = 4; const numVertices = SEGMENTS + 1; const step = EXTENT / SEGMENTS; diff --git a/src/source/tile_id.ts b/src/source/tile_id.ts index 72ff62f9a72..e3258e8a058 100644 --- a/src/source/tile_id.ts +++ b/src/source/tile_id.ts @@ -2,6 +2,8 @@ import {getTileBBox} from '@mapbox/whoots-js'; import assert from 'assert'; import {register} from '../util/web_worker_transfer'; +import type {mat4} from 'gl-matrix'; + export class CanonicalTileID { z: number; x: number; @@ -58,8 +60,8 @@ export class OverscaledTileID { wrap: number; canonical: CanonicalTileID; key: number; - projMatrix: Float32Array; - expandedProjMatrix: Float32Array; + projMatrix: mat4; + expandedProjMatrix: mat4; visibleQuadrants?: number; constructor(overscaledZ: number, wrap: number, z: number, x: number, y: number) { diff --git a/src/source/vector_tile_source.ts b/src/source/vector_tile_source.ts index 8e222d99fdf..8e15e05fe8d 100644 --- a/src/source/vector_tile_source.ts +++ b/src/source/vector_tile_source.ts @@ -246,7 +246,8 @@ class VectorTileSource extends Evented implements ISource { isSymbolTile: tile.isSymbolTile, brightness: this.map.style ? (this.map.style.getBrightness() || 0.0) : 0.0, extraShadowCaster: tile.isExtraShadowCaster, - tessellationStep: this.map._tessellationStep + tessellationStep: this.map._tessellationStep, + scaleFactor: this.map.getScaleFactor(), }; params.request.collectResourceTiming = this._collectResourceTiming; diff --git a/src/source/vector_tile_worker_source.ts b/src/source/vector_tile_worker_source.ts index 1c0adccce49..8b751722299 100644 --- a/src/source/vector_tile_worker_source.ts +++ b/src/source/vector_tile_worker_source.ts @@ -145,6 +145,7 @@ class VectorTileWorkerSource extends Evented implements WorkerSource { if (loaded && loaded[uid]) { const workerTile = loaded[uid]; + workerTile.scaleFactor = params.scaleFactor; workerTile.showCollisionBoxes = params.showCollisionBoxes; workerTile.projection = params.projection; workerTile.brightness = params.brightness; diff --git a/src/source/video_source.ts b/src/source/video_source.ts index 99daf95aac2..4e79cbd257c 100644 --- a/src/source/video_source.ts +++ b/src/source/video_source.ts @@ -42,8 +42,8 @@ import type {VideoSourceSpecification} from '../style-spec/types'; * @see [Example: Add a video](https://www.mapbox.com/mapbox-gl-js/example/video-on-a-map/) */ class VideoSource extends ImageSource<'video'> { - type: 'video'; - options: VideoSourceSpecification; + override type: 'video'; + override options: VideoSourceSpecification; urls: Array; video: HTMLVideoElement; @@ -57,7 +57,7 @@ class VideoSource extends ImageSource<'video'> { this.options = options; } - load() { + override load() { this._loaded = false; const options = this.options; @@ -151,7 +151,7 @@ class VideoSource extends ImageSource<'video'> { return this.video; } - onAdd(map: Map) { + override onAdd(map: Map) { if (this.map) return; this.map = map; this.load(); @@ -195,7 +195,7 @@ class VideoSource extends ImageSource<'video'> { */ // setCoordinates inherited from ImageSource - prepare() { + override prepare() { if (Object.keys(this.tiles).length === 0 || this.video.readyState < 2) { return; // not enough data for current position } @@ -216,7 +216,7 @@ class VideoSource extends ImageSource<'video'> { this._prepareData(context); } - serialize(): VideoSourceSpecification { + override serialize(): VideoSourceSpecification { return { type: 'video', urls: this.urls, @@ -224,7 +224,7 @@ class VideoSource extends ImageSource<'video'> { }; } - hasTransition(): boolean { + override hasTransition(): boolean { return this.video && !this.video.paused; } } diff --git a/src/source/worker_source.ts b/src/source/worker_source.ts index 5234815dcbb..f8f5cd4b7bb 100644 --- a/src/source/worker_source.ts +++ b/src/source/worker_source.ts @@ -41,6 +41,7 @@ export type WorkerTileParameters = RequestedTileParameters & { collectResourceTiming?: boolean; projection: Projection; brightness: number; + scaleFactor: number; extraShadowCaster?: boolean; tessellationStep?: number // test purpose only; partial?: boolean; diff --git a/src/source/worker_tile.ts b/src/source/worker_tile.ts index 2af374bcb00..e4b662332ad 100644 --- a/src/source/worker_tile.ts +++ b/src/source/worker_tile.ts @@ -15,6 +15,7 @@ import EvaluationParameters from '../style/evaluation_parameters'; import {OverscaledTileID} from './tile_id'; import {PerformanceUtils} from '../util/performance'; import tileTransform from '../geo/projection/tile_transform'; +import {makeFQID} from "../util/fqid"; import type {CanonicalTileID} from './tile_id'; import type Projection from '../geo/projection/projection'; @@ -55,6 +56,7 @@ class WorkerTile { projection: Projection; tileTransform: TileTransform; brightness: number; + scaleFactor: number; status: 'parsing' | 'done'; data: VectorTile; @@ -85,6 +87,7 @@ class WorkerTile { this.brightness = params.brightness; this.extraShadowCaster = !!params.extraShadowCaster; this.tessellationStep = params.tessellationStep; + this.scaleFactor = params.scaleFactor; } parse(data: VectorTile, layerIndex: StyleLayerIndex, availableImages: Array, actor: Actor, callback: WorkerTileCallback) { @@ -193,7 +196,7 @@ class WorkerTile { assert(this.tileTransform.projection.name === this.projection.name); bucket.populate(features, options, this.tileID.canonical, this.tileTransform); - featureIndex.bucketLayerIDs.push(family.map((l) => l.id)); + featureIndex.bucketLayerIDs.push(family.map((l) => makeFQID(l.id, l.scope))); } } @@ -257,6 +260,7 @@ class WorkerTile { this.tileID.canonical, this.tileZoom, this.projection, + this.scaleFactor, this.brightness); } else if (bucket.hasPattern && (bucket instanceof LineBucket || diff --git a/src/style-spec/expression/definitions/at.ts b/src/style-spec/expression/definitions/at.ts index 09d7f085bde..dae046a4721 100644 --- a/src/style-spec/expression/definitions/at.ts +++ b/src/style-spec/expression/definitions/at.ts @@ -40,15 +40,28 @@ class At implements Expression { throw new RuntimeError(`Array index out of bounds: ${index} < 0.`); } - if (index >= array.length) { + if (index > array.length - 1) { throw new RuntimeError(`Array index out of bounds: ${index} > ${array.length - 1}.`); } - if (index !== Math.floor(index)) { - throw new RuntimeError(`Array index must be an integer, but found ${index} instead.`); + if (index === Math.floor(index)) { + return array[index]; } - return array[index]; + // Interpolation logic for non-integer indices + const lowerIndex = Math.floor(index); + const upperIndex = Math.ceil(index); + + const lowerValue = array[lowerIndex]; + const upperValue = array[upperIndex]; + + if (typeof lowerValue !== 'number' || typeof upperValue !== 'number') { + throw new RuntimeError(`Cannot interpolate between non-number values at index ${index}.`); + } + + // Linear interpolation + const fraction = index - lowerIndex; + return lowerValue * (1 - fraction) + upperValue * fraction; } eachChild(fn: (_: Expression) => void) { diff --git a/src/style-spec/expression/definitions/distance.ts b/src/style-spec/expression/definitions/distance.ts index a9fc5922cb3..791d90f8d68 100644 --- a/src/style-spec/expression/definitions/distance.ts +++ b/src/style-spec/expression/definitions/distance.ts @@ -80,20 +80,18 @@ function splitRange(range: IndexRange, isLine: boolean) { } function getBBox(pointSets: Array, range: IndexRange) { - const bbox = [Infinity, Infinity, -Infinity, -Infinity]; + const bbox: BBox = [Infinity, Infinity, -Infinity, -Infinity]; if (!isRangeSafe(range, pointSets.length)) return bbox; for (let i = range[0]; i <= range[1]; ++i) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. updateBBox(bbox, pointSets[i]); } return bbox; } function getPolygonBBox(polygon: Array>) { - const bbox = [Infinity, Infinity, -Infinity, -Infinity]; + const bbox: BBox = [Infinity, Infinity, -Infinity, -Infinity]; for (let i = 0; i < polygon.length; ++i) { for (let j = 0; j < polygon[i].length; ++j) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. updateBBox(bbox, polygon[i][j]); } } @@ -263,11 +261,9 @@ function polygonIntersect(polygon1: Array>, polygon2: Ar function polygonToPolygonDistance(polygon1: Array>, polygon2: Array>, ruler: CheapRuler, currentMiniDist: number = Infinity) { const bbox1 = getPolygonBBox(polygon1); const bbox2 = getPolygonBBox(polygon2); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. if (currentMiniDist !== Infinity && bboxToBBoxDistance(bbox1, bbox2, ruler) >= currentMiniDist) { return currentMiniDist; } - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. if (boxWithinBox(bbox1, bbox2)) { if (polygonIntersect(polygon1, polygon2)) return 0.0; } else if (polygonIntersect(polygon2, polygon1)) { @@ -289,7 +285,6 @@ function polygonToPolygonDistance(polygon1: Array>, poly function updateQueue(distQueue: any, miniDist: number, ruler: CheapRuler, pointSet1: Array, pointSet2: Array, r1: IndexRange | null, r2: IndexRange | null) { if (r1 === null || r2 === null) return; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tempDist = bboxToBBoxDistance(getBBox(pointSet1, r1), getBBox(pointSet2, r2), ruler); // Insert new pair to the queue if the bbox distance is less than miniDist, the pair with biggest distance will be at the top if (tempDist < miniDist) distQueue.push({dist: tempDist, range1: r1, range2: r2}); @@ -330,12 +325,10 @@ function pointSetToPolygonDistance(pointSets: Array, isLine: b } else { const newRanges = splitRange(range, isLine); if (newRanges[0] !== null) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tempDist = bboxToBBoxDistance(getBBox(pointSets, newRanges[0]), polyBBox, ruler); if (tempDist < miniDist) distQueue.push({dist: tempDist, range1: newRanges[0], range2: [0, 0]}); } if (newRanges[1] !== null) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tempDist = bboxToBBoxDistance(getBBox(pointSets, newRanges[1]), polyBBox, ruler); if (tempDist < miniDist) distQueue.push({dist: tempDist, range1: newRanges[1], range2: [0, 0]}); } @@ -394,7 +387,6 @@ function pointSetToLinesDistance(pointSet: Array, isLine: bool let dist = currentMiniDist; const bbox1 = getBBox(pointSet, [0, pointSet.length - 1]); for (const line of lines) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. if (dist !== Infinity && bboxToBBoxDistance(bbox1, getBBox(line, [0, line.length - 1]), ruler) >= dist) continue; dist = Math.min(dist, pointSetsDistance(pointSet, isLine, line, true /*isLine*/, ruler, dist)); if (dist === 0.0) return dist; @@ -406,7 +398,6 @@ function pointSetToPolygonsDistance(points: Array, isLine: boo let dist = currentMiniDist; const bbox1 = getBBox(points, [0, points.length - 1]); for (const polygon of polygons) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. if (dist !== Infinity && bboxToBBoxDistance(bbox1, getPolygonBBox(polygon), ruler) >= dist) continue; const tempDist = pointSetToPolygonDistance(points, isLine, polygon, ruler, dist); if (isNaN(tempDist)) return tempDist; diff --git a/src/style-spec/expression/definitions/within.ts b/src/style-spec/expression/definitions/within.ts index 01cc5bd484e..a6f4102563d 100644 --- a/src/style-spec/expression/definitions/within.ts +++ b/src/style-spec/expression/definitions/within.ts @@ -155,8 +155,8 @@ function getTileLines(geometry: Array> | null | undefined, lineBBox } function pointsWithinPolygons(ctx: EvaluationContext, polygonGeometry: GeoJSONPolygons) { - const pointBBox = [Infinity, Infinity, -Infinity, -Infinity]; - const polyBBox = [Infinity, Infinity, -Infinity, -Infinity]; + const pointBBox: BBox = [Infinity, Infinity, -Infinity, -Infinity]; + const polyBBox: BBox = [Infinity, Infinity, -Infinity, -Infinity]; const canonical = ctx.canonicalID(); if (!canonical) { @@ -164,11 +164,8 @@ function pointsWithinPolygons(ctx: EvaluationContext, polygonGeometry: GeoJSONPo } if (polygonGeometry.type === 'Polygon') { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tilePolygon = getTilePolygon(polygonGeometry.coordinates, polyBBox, canonical); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tilePoints = getTilePoints(ctx.geometry(), pointBBox, polyBBox, canonical); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. if (!boxWithinBox(pointBBox, polyBBox)) return false; for (const point of tilePoints) { @@ -176,11 +173,8 @@ function pointsWithinPolygons(ctx: EvaluationContext, polygonGeometry: GeoJSONPo } } if (polygonGeometry.type === 'MultiPolygon') { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tilePolygons = getTilePolygons(polygonGeometry.coordinates, polyBBox, canonical); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tilePoints = getTilePoints(ctx.geometry(), pointBBox, polyBBox, canonical); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. if (!boxWithinBox(pointBBox, polyBBox)) return false; for (const point of tilePoints) { @@ -192,8 +186,8 @@ function pointsWithinPolygons(ctx: EvaluationContext, polygonGeometry: GeoJSONPo } function linesWithinPolygons(ctx: EvaluationContext, polygonGeometry: GeoJSONPolygons) { - const lineBBox = [Infinity, Infinity, -Infinity, -Infinity]; - const polyBBox = [Infinity, Infinity, -Infinity, -Infinity]; + const lineBBox: BBox = [Infinity, Infinity, -Infinity, -Infinity]; + const polyBBox: BBox = [Infinity, Infinity, -Infinity, -Infinity]; const canonical = ctx.canonicalID(); if (!canonical) { @@ -201,11 +195,8 @@ function linesWithinPolygons(ctx: EvaluationContext, polygonGeometry: GeoJSONPol } if (polygonGeometry.type === 'Polygon') { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tilePolygon = getTilePolygon(polygonGeometry.coordinates, polyBBox, canonical); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tileLines = getTileLines(ctx.geometry(), lineBBox, polyBBox, canonical); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. if (!boxWithinBox(lineBBox, polyBBox)) return false; for (const line of tileLines) { @@ -213,11 +204,8 @@ function linesWithinPolygons(ctx: EvaluationContext, polygonGeometry: GeoJSONPol } } if (polygonGeometry.type === 'MultiPolygon') { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tilePolygons = getTilePolygons(polygonGeometry.coordinates, polyBBox, canonical); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. const tileLines = getTileLines(ctx.geometry(), lineBBox, polyBBox, canonical); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'BBox'. if (!boxWithinBox(lineBBox, polyBBox)) return false; for (const line of tileLines) { @@ -238,9 +226,8 @@ class Within implements Expression { this.geometries = geometries; } - static parse(args: ReadonlyArray, context: ParsingContext): Within | null | undefined { + static parse(args: ReadonlyArray, context: ParsingContext): Within | void { if (args.length !== 2) - // @ts-expect-error - TS2322 - Type 'void' is not assignable to type 'Within'. return context.error(`'within' expression requires exactly one argument, but found ${args.length - 1} instead.`); if (isValue(args[1])) { const geojson = (args[1] as any); @@ -256,11 +243,10 @@ class Within implements Expression { if (type === 'Polygon' || type === 'MultiPolygon') { return new Within(geojson, geojson.geometry); } - } else if (geojson.type === 'Polygon' || geojson.type === 'MultiPolygon') { + } else if (geojson.type === 'Polygon' || geojson.type === 'MultiPolygon') { return new Within(geojson, geojson); } } - // @ts-expect-error - TS2322 - Type 'void' is not assignable to type 'Within'. return context.error(`'within' expression requires valid geojson object that contains polygon geometry type.`); } diff --git a/src/style-spec/expression/parsing_error.ts b/src/style-spec/expression/parsing_error.ts index b381fe4bc92..4d1a9529669 100644 --- a/src/style-spec/expression/parsing_error.ts +++ b/src/style-spec/expression/parsing_error.ts @@ -1,6 +1,6 @@ class ParsingError extends Error { key: string; - message: string; + override message: string; constructor(key: string, message: string) { super(message); this.message = message; diff --git a/src/style-spec/package.json b/src/style-spec/package.json index ada4af95991..99217ce3596 100644 --- a/src/style-spec/package.json +++ b/src/style-spec/package.json @@ -1,6 +1,6 @@ { "name": "@mapbox/mapbox-gl-style-spec", - "version": "14.7.1", + "version": "14.8.0-beta.1", "description": "a specification for mapbox gl styles", "author": "Mapbox", "license": "SEE LICENSE IN LICENSE.txt", diff --git a/src/style-spec/reference/v8.json b/src/style-spec/reference/v8.json index 092f69a5ef7..cbd963e024d 100644 --- a/src/style-spec/reference/v8.json +++ b/src/style-spec/reference/v8.json @@ -1322,7 +1322,6 @@ }, "clip": { "doc": "Layer that removes 3D content from map.", - "experimental": true, "sdk-support": { "basic functionality": { "js": "3.5.0", @@ -1915,7 +1914,11 @@ "line-z-offset": { "type": "number", "experimental": true, - "doc": "Vertical offset from ground, in meters. Defaults to 0. Not supported for globe projection at the moment.", + "doc": "Vertical offset from ground, in meters. Defaults to 0. This is an experimental property with some known issues:\n * Not supported for globe projection at the moment \n * Elevated line discontinuity is possible on tile borders with terrain enabled \n * Rendering artifacts can happen near line joins and line caps depending on the line styling \n * Rendering artifacts relating to `line-opacity` and `line-blur` \n * Elevated line visibility is determined by layer order \n * Z-fighting issues can happen with intersecting elevated lines \n * Elevated lines don't cast shadows", + "default": 0, + "requires": [ + "line-elevation-reference" + ], "sdk-support": { "basic functionality": { "js": "3.5.0", @@ -1938,6 +1941,57 @@ }, "property-type": "data-driven" }, + "line-elevation-reference": { + "type": "enum", + "doc": "Selects the base of line-elevation. Some modes might require precomputed elevation data in the tileset.", + "values": { + "none": { + "doc": "Elevated rendering is disabled." + }, + "sea": { + "doc": "Elevated rendering is enabled. Use this mode to elevate lines relative to the sea level." + }, + "ground": { + "doc": "Elevated rendering is enabled. Use this mode to elevate lines relative to the ground's height below them." + }, + "hd-road-markup": { + "doc": "Elevated rendering is enabled. Use this mode to describe additive and stackable features that should exist only on top of road polygons." + } + }, + "default": "none", + "experimental": true, + "transition": false, + "sdk-support": { + "basic functionality": { + "js": "3.8.0", + "android": "11.9.0", + "ios": "11.9.0" + } + }, + "expression": { + "interpolated": false + }, + "property-type": "data-constant" + }, + "line-cross-slope": { + "type": "number", + "experimental": true, + "doc": "Defines the slope of an elevated line. A value of 0 creates a horizontal line. A value of 1 creates a vertical line. Other values are currently not supported. If undefined, the line follows the terrain slope. This is an experimental property with some known issues:\n * Vertical lines don't support line caps \n * `line-join: round` is not supported with this property", + "requires": [ + "line-z-offset" + ], + "sdk-support": { + "basic functionality": { + "js": "3.8.0", + "android": "11.9.0", + "ios": "11.9.0" + } + }, + "expression": { + "interpolated": false + }, + "property-type": "constant" + }, "visibility": { "type": "enum", "values": { @@ -2269,6 +2323,31 @@ }, "property-type": "data-driven" }, + "icon-size-scale-range": { + "type": "array", + "value": "number", + "length": 2, + "default": [ + 0.8, + 2 + ], + "doc": "Defines the minimum and maximum scaling factors for icon related properties like `icon-size`, `icon-halo-width`, `icon-halo-blur`", + "minimum": 0.1, + "maximum": 10, + "experimental": true, + "private": true, + "expression": { + "interpolated": false + }, + "sdk-support": { + "basic functionality": { + "js": "3.8.0", + "android": "11.8.0", + "ios": "11.8.0" + } + }, + "property-type": "data-constant" + }, "icon-text-fit": { "type": "enum", "values": { @@ -2758,6 +2837,31 @@ }, "property-type": "data-driven" }, + "text-size-scale-range": { + "type": "array", + "value": "number", + "length": 2, + "default": [ + 0.8, + 2 + ], + "doc": "Defines the minimum and maximum scaling factors for text related properties like `text-size`, `text-max-width`, `text-halo-width`, `font-size`", + "minimum": 0.1, + "maximum": 10, + "experimental": true, + "private": true, + "expression": { + "interpolated": false + }, + "sdk-support": { + "basic functionality": { + "js": "3.8.0", + "android": "11.8.0", + "ios": "11.8.0" + } + }, + "property-type": "data-constant" + }, "text-max-width": { "type": "number", "default": 10, @@ -4952,6 +5056,360 @@ } } }, + "snow": { + "density": { + "type": "number", + "property-type": "data-constant", + "default": 1, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Snow particles density.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "intensity": { + "type": "number", + "property-type": "data-constant", + "default": 1, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Snow particles movement factor.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "color": { + "type": "color", + "property-type": "data-constant", + "default": "#ffffff", + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Snow particles color.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "opacity": { + "type": "number", + "property-type": "data-constant", + "default": 1, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Snow particles opacity.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "vignette": { + "type": "number", + "property-type": "data-constant", + "default": 0, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Snow vignette screen-space effect.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "centerThinning": { + "type": "number", + "property-type": "data-constant", + "default": 1, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Thinning factor of snow particles from center. 0 - no thinning. 1 - maximal central area thinning.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "direction": { + "type": "array", + "default": [ + 0.0, + 90.0 + ], + "minimum": 0, + "maximum": 360, + "length": 2, + "value": "number", + "property-type": "data-constant", + "transition": true, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "doc": "Main snow particles direction. Heading & pitch", + "example": [ + 0, + 45 + ], + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + } + }, + "rain": { + "density": { + "type": "number", + "property-type": "data-constant", + "default": 1, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Rain particles density.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "intensity": { + "type": "number", + "property-type": "data-constant", + "default": 1, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Rain particles movement factor.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "color": { + "type": "color", + "property-type": "data-constant", + "default": "#ffffff", + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "opacity": { + "type": "number", + "property-type": "data-constant", + "default": 1, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Rain particles opacity.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "vignette": { + "type": "number", + "property-type": "data-constant", + "default": 0, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Rain vignette screen-space effect.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "centerThinning": { + "type": "number", + "property-type": "data-constant", + "default": 1, + "minimum": 0, + "maximum": 1, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "transition": true, + "doc": "Thinning factor of rain particles from center. 0 - no thinning. 1 - maximal central area thinning.", + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + }, + "direction": { + "type": "array", + "default": [ + 0.0, + 80.0 + ], + "minimum": 0, + "maximum": 360, + "length": 2, + "value": "number", + "property-type": "data-constant", + "transition": true, + "experimental": true, + "expression": { + "interpolated": true, + "parameters": [ + "zoom", + "measure-light" + ], + "relaxZoomRestriction": true + }, + "doc": "Main rain particles direction. Heading & pitch", + "example": [ + 0, + 45 + ], + "sdk-support": { + "basic functionality": { + "android": "11.8.0", + "ios": "11.8.0" + } + } + } + }, "camera": { "camera-projection" : { "doc": "Camera projection describes how 3D world geometry get projected into 2D screen", @@ -5693,6 +6151,56 @@ }, "property-type": "data-driven" }, + "fill-extrusion-height-alignment": { + "type": "enum", + "experimental": true, + "values": { + "terrain": { + "doc": "The fill extrusion height follows terrain slope." + }, + "flat": { + "doc": "The fill extrusion height is flat over terrain." + } + }, + "doc": "Controls the behavior of fill extrusion height over terrain", + "default": "flat", + "requires": [ + "fill-extrusion-height" + ], + "sdk-support": { + "basic functionality": { + "js": "3.8.0", + "android": "11.8.0", + "ios": "11.8.0" + } + }, + "property-type": "data-constant" + }, + "fill-extrusion-base-alignment": { + "type": "enum", + "experimental": true, + "values": { + "terrain": { + "doc": "The fill extrusion base follows terrain slope." + }, + "flat": { + "doc": "The fill extrusion base is flat over terrain." + } + }, + "doc": "Controls the behavior of fill extrusion base over terrain", + "default": "terrain", + "requires": [ + "fill-extrusion-base" + ], + "sdk-support": { + "basic functionality": { + "js": "3.8.0", + "android": "11.8.0", + "ios": "11.8.0" + } + }, + "property-type": "data-constant" + }, "fill-extrusion-vertical-gradient": { "type": "boolean", "default": true, diff --git a/src/style-spec/types.ts b/src/style-spec/types.ts index e2f09ea0f8c..c3842c218f7 100644 --- a/src/style-spec/types.ts +++ b/src/style-spec/types.ts @@ -437,6 +437,14 @@ export type LineLayerSpecification = { * @experimental This property is experimental and subject to change in future versions. */ "line-z-offset"?: DataDrivenPropertyValueSpecification, + /** + * @experimental This property is experimental and subject to change in future versions. + */ + "line-elevation-reference"?: "none" | "sea" | "ground" | "hd-road-markup" | ExpressionSpecification, + /** + * @experimental This property is experimental and subject to change in future versions. + */ + "line-cross-slope"?: ExpressionSpecification, "visibility"?: "visible" | "none" | ExpressionSpecification }, "paint"?: { @@ -508,6 +516,10 @@ export type SymbolLayerSpecification = { "icon-optional"?: PropertyValueSpecification, "icon-rotation-alignment"?: PropertyValueSpecification<"map" | "viewport" | "auto">, "icon-size"?: DataDrivenPropertyValueSpecification, + /** + * @experimental This property is experimental and subject to change in future versions. + */ + "icon-size-scale-range"?: ExpressionSpecification, "icon-text-fit"?: DataDrivenPropertyValueSpecification<"none" | "width" | "height" | "both">, "icon-text-fit-padding"?: DataDrivenPropertyValueSpecification<[number, number, number, number]>, "icon-image"?: DataDrivenPropertyValueSpecification, @@ -522,6 +534,10 @@ export type SymbolLayerSpecification = { "text-field"?: DataDrivenPropertyValueSpecification, "text-font"?: DataDrivenPropertyValueSpecification>, "text-size"?: DataDrivenPropertyValueSpecification, + /** + * @experimental This property is experimental and subject to change in future versions. + */ + "text-size-scale-range"?: ExpressionSpecification, "text-max-width"?: DataDrivenPropertyValueSpecification, "text-line-height"?: DataDrivenPropertyValueSpecification, "text-letter-spacing"?: DataDrivenPropertyValueSpecification, @@ -715,6 +731,14 @@ export type FillExtrusionLayerSpecification = { "fill-extrusion-height-transition"?: TransitionSpecification, "fill-extrusion-base"?: DataDrivenPropertyValueSpecification, "fill-extrusion-base-transition"?: TransitionSpecification, + /** + * @experimental This property is experimental and subject to change in future versions. + */ + "fill-extrusion-height-alignment"?: "terrain" | "flat", + /** + * @experimental This property is experimental and subject to change in future versions. + */ + "fill-extrusion-base-alignment"?: "terrain" | "flat", "fill-extrusion-vertical-gradient"?: PropertyValueSpecification, "fill-extrusion-ambient-occlusion-intensity"?: PropertyValueSpecification, "fill-extrusion-ambient-occlusion-intensity-transition"?: TransitionSpecification, diff --git a/src/style-spec/validate/validate_enum.ts b/src/style-spec/validate/validate_enum.ts index dbba171baf6..601bae00339 100644 --- a/src/style-spec/validate/validate_enum.ts +++ b/src/style-spec/validate/validate_enum.ts @@ -14,8 +14,7 @@ export default function validateEnum(options: ValidationOptions): Array=v8 - // @ts-expect-error - TS2345 - Argument of type 'unknown' is not assignable to parameter of type 'string'. - if (Object.keys(valueSpec.values).indexOf(unbundle(value)) === -1) { + if (Object.keys(valueSpec.values).indexOf(unbundle(value) as string) === -1) { errors.push(new ValidationError(key, value, `expected one of [${Object.keys(valueSpec.values).join(', ')}], ${JSON.stringify(value)} found`)); } } diff --git a/src/style-spec/validate/validate_layer.ts b/src/style-spec/validate/validate_layer.ts index 2b54bad2a8f..d98133b9ccb 100644 --- a/src/style-spec/validate/validate_layer.ts +++ b/src/style-spec/validate/validate_layer.ts @@ -8,7 +8,7 @@ import validateSpec from './validate'; import extend from '../util/extend'; import type {ValidationOptions} from './validate'; -import type {LayerSpecification} from '../types'; +import type {LayerSpecification, GeoJSONSourceSpecification} from '../types'; type Options = ValidationOptions & { value: LayerSpecification; @@ -26,7 +26,7 @@ export default function validateLayer(options: Options): Array if (!layer.type && !layer.ref) { errors.push(new ValidationError(key, layer, 'either "type" or "ref" is required')); } - let type = unbundle(layer.type); + let type = unbundle(layer.type) as string; const ref = unbundle(layer.ref); if (layer.id) { @@ -59,7 +59,7 @@ export default function validateLayer(options: Options): Array } else if (parent.ref) { errors.push(new ValidationError(key, layer.ref, 'ref cannot reference another ref layer')); } else { - type = unbundle(parent.type); + type = unbundle(parent.type) as string; } } else if (!(type === 'background' || type === 'sky' || type === 'slot')) { if (!layer.source) { @@ -77,12 +77,10 @@ export default function validateLayer(options: Options): Array errors.push(new ValidationError(key, layer, `layer "${layer.id}" must specify a "source-layer"`)); } else if (sourceType === 'raster-dem' && type !== 'hillshade') { errors.push(new ValidationError(key, layer.source, 'raster-dem source can only be used with layer type \'hillshade\'.')); - // @ts-expect-error - TS2345 - Argument of type 'unknown' is not assignable to parameter of type 'string'. } else if (sourceType === 'raster-array' && !['raster', 'raster-particle'].includes(type)) { errors.push(new ValidationError(key, layer.source, `raster-array source can only be used with layer type \'raster\'.`)); } else if (type === 'line' && layer.paint && (layer.paint['line-gradient'] || layer.paint['line-trim-offset']) && - // @ts-expect-error - TS2339 - Property 'lineMetrics' does not exist on type 'SourceSpecification'. - (sourceType !== 'geojson' || !source.lineMetrics)) { + (sourceType !== 'geojson' || !(source as GeoJSONSourceSpecification).lineMetrics)) { errors.push(new ValidationError(key, layer, `layer "${layer.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)); } else if (type === 'raster-particle' && sourceType !== 'raster-array') { errors.push(new ValidationError(key, layer.source, `layer "${layer.id}" requires a \'raster-array\' source.`)); diff --git a/src/style/fog.ts b/src/style/fog.ts index 90cf1f729a8..bb4c49dadee 100644 --- a/src/style/fog.ts +++ b/src/style/fog.ts @@ -30,16 +30,6 @@ type Props = { ["vertical-range"]: DataConstantProperty<[number, number]>; }; -const fogProperties: Properties = new Properties({ - "range": new DataConstantProperty(styleSpec.fog.range), - "color": new DataConstantProperty(styleSpec.fog.color), - "high-color": new DataConstantProperty(styleSpec.fog["high-color"]), - "space-color": new DataConstantProperty(styleSpec.fog["space-color"]), - "horizon-blend": new DataConstantProperty(styleSpec.fog["horizon-blend"]), - "star-intensity": new DataConstantProperty(styleSpec.fog["star-intensity"]), - "vertical-range": new DataConstantProperty(styleSpec.fog["vertical-range"]), -}); - class Fog extends Evented { _transitionable: Transitionable; _transitioning: Transitioning; @@ -53,6 +43,17 @@ class Fog extends Evented { constructor(fogOptions: FogSpecification | null | undefined, transform: Transform, scope: string, configOptions?: ConfigOptions | null) { super(); + + const fogProperties: Properties = new Properties({ + "range": new DataConstantProperty(styleSpec.fog.range), + "color": new DataConstantProperty(styleSpec.fog.color), + "high-color": new DataConstantProperty(styleSpec.fog["high-color"]), + "space-color": new DataConstantProperty(styleSpec.fog["space-color"]), + "horizon-blend": new DataConstantProperty(styleSpec.fog["horizon-blend"]), + "star-intensity": new DataConstantProperty(styleSpec.fog["star-intensity"]), + "vertical-range": new DataConstantProperty(styleSpec.fog["vertical-range"]), + }); + this._transitionable = new Transitionable(fogProperties, scope, new Map(configOptions)); this.set(fogOptions, configOptions); this._transitioning = this._transitionable.untransitioned(); diff --git a/src/style/fog_helpers.ts b/src/style/fog_helpers.ts index d94c265b7cf..a834ed08de8 100644 --- a/src/style/fog_helpers.ts +++ b/src/style/fog_helpers.ts @@ -85,7 +85,7 @@ export function getFogOpacityForBounds( y1: number, transform: Transform, ): [number, number] { - const points = [ + const points: vec3[] = [ [x0, y0, 0], [x1, y0, 0], [x1, y1, 0], @@ -96,8 +96,7 @@ export function getFogOpacityForBounds( let max = -Number.MAX_VALUE; for (const point of points) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyVec3'. - const transformedPoint = vec3.transformMat4([] as any, point, matrix); + const transformedPoint = vec3.transformMat4([] as unknown as vec3, point, matrix); const distance = vec3.length(transformedPoint); min = Math.min(min, distance); diff --git a/src/style/pauseable_placement.ts b/src/style/pauseable_placement.ts index 42a8061f761..2e6e2c1f573 100644 --- a/src/style/pauseable_placement.ts +++ b/src/style/pauseable_placement.ts @@ -35,12 +35,13 @@ class LayerPlacement { showCollisionBoxes: boolean, styleLayer: StyleLayer, shouldPausePlacement: () => boolean, + scaleFactor: number ): boolean { const bucketParts = this._bucketParts; while (this._currentTileIndex < tiles.length) { const tile = tiles[this._currentTileIndex]; - placement.getBucketParts(bucketParts, styleLayer, tile, this._sortAcrossTiles); + placement.getBucketParts(bucketParts, styleLayer, tile, this._sortAcrossTiles, scaleFactor); this._currentTileIndex++; if (shouldPausePlacement()) { @@ -55,7 +56,7 @@ class LayerPlacement { while (this._currentPartIndex < bucketParts.length) { const bucketPart = bucketParts[this._currentPartIndex]; - placement.placeLayerBucketPart(bucketPart, this._seenCrossTileIDs, showCollisionBoxes, bucketPart.symbolInstanceStart === 0); + placement.placeLayerBucketPart(bucketPart, this._seenCrossTileIDs, showCollisionBoxes, bucketPart.symbolInstanceStart === 0, scaleFactor); this._currentPartIndex++; if (shouldPausePlacement()) { return true; @@ -99,7 +100,8 @@ class PauseablePlacement { [_: string]: Array; }, layerTilesInYOrder: { [_: string]: Array; - }) { + }, + scaleFactor: number) { const startTime = browser.now(); const shouldPausePlacement = () => { @@ -133,7 +135,7 @@ class PauseablePlacement { const sourceId = makeFQID(layer.source, layer.scope); const sortTileByY = zOffset || sortSymbolByViewportY; - const pausePlacement = inProgressLayer.continuePlacement(sortTileByY ? layerTilesInYOrder[sourceId] : layerTiles[sourceId], this.placement, this._showCollisionBoxes, layer, shouldPausePlacement); + const pausePlacement = inProgressLayer.continuePlacement(sortTileByY ? layerTilesInYOrder[sourceId] : layerTiles[sourceId], this.placement, this._showCollisionBoxes, layer, shouldPausePlacement, scaleFactor); if (pausePlacement) { PerformanceUtils.recordPlacementTime(browser.now() - startTime); diff --git a/src/style/query_geometry.ts b/src/style/query_geometry.ts index ca9983fa4ae..43f2f5955b6 100644 --- a/src/style/query_geometry.ts +++ b/src/style/query_geometry.ts @@ -410,7 +410,6 @@ export function unwrapQueryPolygon(polygon: Point[], tr: Transform): { // Finding projection of these kind of polygons is more involving as projecting just the corners will // produce a degenerate (self-intersecting, non-continuous, etc.) polygon in mercator coordinates export function projectPolygonCoveringPoles(polygon: Point[], tr: Transform): CachedPolygon | null | undefined { -// @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. const matrix = mat4.multiply([] as any, tr.pixelMatrix, tr.globeMatrix); // Transform north and south pole coordinates to the screen to see if they're diff --git a/src/style/style.ts b/src/style/style.ts index ebd34736b89..fd0794a76b1 100644 --- a/src/style/style.ts +++ b/src/style/style.ts @@ -83,7 +83,8 @@ import type {ColorThemeSpecification, TransitionSpecification, ConfigSpecification, SchemaSpecification, - CameraSpecification + CameraSpecification, + FeaturesetSpecification } from '../style-spec/types'; import type {Callback} from '../types/callback'; import type {StyleGlyph} from './style_glyph'; @@ -100,15 +101,26 @@ import type {RequestParameters, ResponseCallback} from '../util/ajax'; import type {CustomLayerInterface} from './style_layer/custom_style_layer'; import type {Validator, ValidationErrors} from './validate_style'; import type {OverscaledTileID} from '../source/tile_id'; -import type {FeatureState} from '../style-spec/expression/index'; +import type {FeatureState, StyleExpression} from '../style-spec/expression/index'; import type {PointLike} from '../types/point-like'; import type {ISource, Source, SourceClass} from '../source/source'; import type {TransitionParameters, ConfigOptions} from './properties'; -import type {QueryResult, QueryRenderedFeaturesParams} from '../source/query_features'; -import type {GeoJSONFeature} from '../util/vectortile_to_geojson'; +import type {QueryResult} from '../source/query_features'; +import type {GeoJSONFeature, FeaturesetDescriptor, default as Feature} from '../util/vectortile_to_geojson'; import type {LUT} from '../util/lut'; import type {SerializedExpression} from '../style-spec/expression/expression'; +export type QueryRenderedFeaturesParams = { + layers?: string[]; + filter?: FilterSpecification; + validate?: boolean; +}; + +export type FeaturesetQueryTarget = { + featureset: FeaturesetDescriptor; + filter?: FilterSpecification; +}; + // We're skipping validation errors with the `source.canvas` identifier in order // to continue to allow canvas sources to be added at runtime/updated in // smart setStyle (see https://github.com/mapbox/mapbox-gl-js/pull/6424): @@ -204,6 +216,12 @@ type StyleColorTheme = { colorTheme: ColorThemeSpecification | null; }; +type FeaturesetSelector = { + id: string; + featureNamespace?: string; + properties?: Record; +}; + const MAX_IMPORT_DEPTH = 5; const defaultTransition = {duration: 300, delay: 0}; @@ -251,6 +269,7 @@ class Style extends Evented { _mergedSourceCaches: Record; _mergedOtherSourceCaches: Record; _mergedSymbolSourceCaches: Record; + _featuresets: Map>; _clipLayerPresent: boolean; _request: Cancelable | null | undefined; @@ -258,9 +277,6 @@ class Style extends Evented { _layers: { [_: string]: StyleLayer; }; - _serializedLayers: { - [_: string]: any; - }; _order: Array; _drapedFirstOrder: Array; _sourceCaches: { @@ -331,6 +347,7 @@ class Style extends Evented { this._mergedOtherSourceCaches = {}; this._mergedSymbolSourceCaches = {}; this._clipLayerPresent = false; + this._featuresets = new Map(); this._has3DLayers = false; this._hasCircleLayers = false; @@ -370,7 +387,6 @@ class Style extends Evented { } this._layers = {}; - this._serializedLayers = {}; this._sourceCaches = {}; this._otherSourceCaches = {}; this._symbolSourceCaches = {}; @@ -740,13 +756,11 @@ class Style extends Evented { } this._layers = {}; - this._serializedLayers = {}; for (const layer of layers) { const styleLayer = createStyleLayer(layer, this.scope, this._styleColorTheme.lut, this.options); if (styleLayer.configDependencies.size !== 0) this._configDependentLayers.add(styleLayer.fqid); styleLayer.setEventedParent(this, {layer: {id: styleLayer.id}}); this._layers[styleLayer.id] = styleLayer; - this._serializedLayers[styleLayer.id] = styleLayer.serialize(); const sourceCache = this.getOwnLayerSourceCache(styleLayer); const shadowsEnabled = !!this.directionalLight && this.directionalLight.shadowsEnabled(); @@ -1001,6 +1015,7 @@ class Style extends Evented { this._has3DLayers = false; this._hasCircleLayers = false; this._hasSymbolLayers = false; + this._featuresets.clear(); this.forEachFragmentStyle((style: Style) => { for (const layerId of style._order) { @@ -1018,6 +1033,33 @@ class Style extends Evented { mergedOrder.push(layer); } + + const {featuresets} = style.stylesheet || {}; + if (featuresets) { + for (const featureset of Object.keys(featuresets)) { + const {selectors} = featuresets[featureset]; + for (const selector of selectors) { + const layer = style._layers[selector.layer]; + const layers = this._featuresets.get(layer.fqid) || []; + let properties; + if (selector.properties) { + for (const name of Object.keys(selector.properties)) { + const expression = createExpression(selector.properties[name]); + if (expression.result === 'success') { + properties = properties || {}; + properties[name] = expression.value; + } + } + } + layers.push({ + id: featureset, + featureNamespace: selector.featureNamespace, + properties + }); + this._featuresets.set(layer.fqid, layers); + } + } + } }); this._mergedOrder = []; @@ -1960,6 +2002,37 @@ class Style extends Evented { } } + getFeatureset(featuresetId: string, fragmentId?: string): FeaturesetSpecification | null | undefined { + const style = fragmentId ? this.getFragmentStyle(fragmentId) : this; + if (!style || !style.stylesheet.featuresets) return; + return style.stylesheet.featuresets[featuresetId]; + } + + getFeaturesets(fragmentId?: string): Array { + const style = fragmentId ? this.getFragmentStyle(fragmentId) : this; + if (!style || !style.stylesheet.featuresets) return []; + + const featuresets: FeaturesetDescriptor[] = []; + for (const id in style.stylesheet.featuresets) { + featuresets.push({featuresetId: id, importId: style.scope ? style.scope : undefined}); + } + + return featuresets; + } + + getOwnFeaturesetLayers(id: string): Array { + const layers = []; + const featuresets = this.stylesheet.featuresets; + if (!featuresets || !featuresets[id]) { + this.fire(new ErrorEvent(new Error(`The featureset '${id}' does not exist in the map's style and cannot be queried.`))); + return []; + } + for (const selector of featuresets[id].selectors) { + layers.push(this._layers[selector.layer]); + } + return layers; + } + getConfigProperty(fragmentId: string, key: string): SerializedExpression | null { const fragmentStyle = this.getFragmentStyle(fragmentId); if (!fragmentStyle) return null; @@ -2170,7 +2243,6 @@ class Style extends Evented { this._validateLayer(layer); layer.setEventedParent(this, {layer: {id}}); - this._serializedLayers[layer.id] = layer.serialize(); } if (layer.configDependencies.size !== 0) this._configDependentLayers.add(layer.fqid); @@ -2296,7 +2368,6 @@ class Style extends Evented { this._order.splice(index, 1); delete this._layers[id]; - delete this._serializedLayers[id]; this._changes.setDirty(); this._layerOrderChanged = true; @@ -2512,6 +2583,17 @@ class Style extends Evented { setFeatureState(target: FeatureSelector | GeoJSONFeature, state: FeatureState) { this._checkLoaded(); + + const featureset = (target as GeoJSONFeature).featureset; + if (featureset && 'featuresetId' in featureset) { + const fragment = this.getFragmentStyle(featureset.importId); + const layers = fragment.getOwnFeaturesetLayers(featureset.featuresetId); + for (const {source, sourceLayer} of layers) { + fragment.setFeatureState({id: target.id, source, sourceLayer}, state); + } + return; + } + const sourceId = target.source; const sourceLayer = target.sourceLayer; @@ -2539,6 +2621,18 @@ class Style extends Evented { removeFeatureState(target: Omit & {id?: FeatureSelector['id']} | GeoJSONFeature, key?: string) { this._checkLoaded(); + + const layer = (target as GeoJSONFeature).layer; + + if (layer && isFQID(layer.id)) { + const fragment = this.getFragmentStyle(getScopeFromFQID(layer.id)); + const layers = fragment.getOwnFeaturesetLayers(getNameFromFQID(layer.id)); + for (const {source, sourceLayer} of layers) { + fragment.removeFeatureState({id: target.id, source, sourceLayer}, key); + } + return; + } + const sourceId = target.source; const source = this._checkSource(sourceId); @@ -2565,6 +2659,27 @@ class Style extends Evented { getFeatureState(target: FeatureSelector | GeoJSONFeature): FeatureState | null | undefined { this._checkLoaded(); + + const featureset = (target as GeoJSONFeature).featureset; + if (featureset && 'featuresetId' in featureset) { + const fragment = this.getFragmentStyle(featureset.importId); + const layers = fragment.getOwnFeaturesetLayers(featureset.featuresetId); + + let finalState: FeatureState; + for (const {source, sourceLayer} of layers) { + const state = fragment.getFeatureState({id: target.id, source, sourceLayer}); + // There is possibility that the same feature id exists in multiple sources, and the states of the + // features must be consistent through all the sources + if (state && !finalState) { + finalState = state; + } else if (!deepEqual(finalState, state)) { + this.fire(new ErrorEvent(new Error(`The same feature id exists in multiple sources in the featureset, but their feature states are not consistent through the sources.`))); + return; + } + } + return finalState; + } + const sourceId = target.source; const sourceLayer = target.sourceLayer; @@ -2628,6 +2743,14 @@ class Style extends Evented { }, (value) => { return value !== undefined; }); } + _updateFilteredLayers(filter: (layer: StyleLayer) => boolean) { + for (const layer of Object.values(this._mergedLayers)) { + if (filter(layer)) { + this._updateLayer(layer); + } + } + } + _updateLayer(layer: StyleLayer) { this._changes.updateLayer(layer); const sourceCache = this.getLayerSourceCache(layer); @@ -2642,6 +2765,29 @@ class Style extends Evented { layer.invalidateCompiledFilter(); } + _appendFeaturesetFeatures(features: Array, feature: Feature, layerId: string) { + const selectors = this._featuresets.get(layerId) || []; + for (const {properties, featureNamespace} of selectors) { + const derivedFeature = feature.clone(); + + if (properties) { + const transformedProperties = {}; + const zoom = this.map.transform.zoom; + for (const name of Object.keys(properties)) { + const value = properties[name].evaluate({zoom}, feature._vectorTileFeature, feature.state, feature.tile, this._availableImages); + if (value != null) transformedProperties[name] = value; + } + derivedFeature.properties = transformedProperties; + } + + if (featureNamespace) { + derivedFeature.namespace = featureNamespace; + } + + features.push(derivedFeature); + } + } + _flattenAndSortRenderedFeatures(sourceResults: Array): Array { // Feature order is complicated. // The order between features in two 2D layers is determined by layer order (subject to draped rendering modification). @@ -2688,6 +2834,15 @@ class Style extends Evented { }); const features = []; + + const addFeature = (feature: Feature) => { + if (feature.layer && isFQID(feature.layer.id)) { + this._appendFeaturesetFeatures(features, feature, feature.layer.id); + } else { + features.push(feature); + } + }; + for (let l = order.length - 1; l >= 0; l--) { const layerId = order[l]; @@ -2696,7 +2851,7 @@ class Style extends Evented { for (let i = features3D.length - 1; i >= 0; i--) { const topmost3D = features3D[i].feature; if (topmost3D.layer && layerIndex[topmost3D.layer.id] < l) break; - features.push(topmost3D); + addFeature(topmost3D); features3D.pop(); } } else { @@ -2704,7 +2859,7 @@ class Style extends Evented { const layerFeatures = sourceResult[layerId]; if (layerFeatures) { for (const featureWrapper of layerFeatures) { - features.push(featureWrapper.feature); + addFeature(featureWrapper.feature); } } } @@ -2714,25 +2869,22 @@ class Style extends Evented { return features; } - queryRenderedFeatures( - queryGeometry: PointLike | [PointLike, PointLike], - params: QueryRenderedFeaturesParams, - transform: Transform, - ): Array { - if (params && params.filter) { + queryRenderedFeatures(queryGeometry: PointLike | [PointLike, PointLike], params: QueryRenderedFeaturesParams, transform: Transform): Array { + if (params && !Array.isArray(params) && params.filter) { this._validate(validateFilter, 'queryRenderedFeatures.filter', params.filter, null, params); } - params.scope = this.scope; - params.availableImages = this._availableImages; - params.serializedLayers = this._serializedLayers; + let has3DLayers = false; + let layerIds; + const includedSources = new Set(); - const includedSources: Record = {}; if (params && params.layers) { if (!Array.isArray(params.layers)) { this.fire(new ErrorEvent(new Error('parameters.layers must be an Array.'))); return []; } + + layerIds = []; for (const layerId of params.layers) { const layer = this._mergedLayers[layerId]; if (!layer) { @@ -2740,37 +2892,85 @@ class Style extends Evented { this.fire(new ErrorEvent(new Error(`The layer '${layerId}' does not exist in the map's style and cannot be queried for features.`))); return []; } - includedSources[layer.source] = true; + if (layer.is3D()) has3DLayers = true; + includedSources.add(layer.source); + layerIds.push(layerId); + } + } else { + has3DLayers = this.has3DLayers(); + } + + const renderedFeatures = this._queryRenderedFeatures(queryGeometry, transform, {layerIds, filter: params.filter, has3DLayers, includedSources}); + return this._flattenAndSortRenderedFeatures(renderedFeatures); + } + + queryRenderedFeaturesets(queryGeometry: PointLike | [PointLike, PointLike], targets: Array, transform: Transform): Array { + let renderedFeatures = []; + for (const {featureset, filter} of targets) { + let has3DLayers = false; + const layerIds: string[] = []; + const includedSources = new Set(); + + if ('featuresetId' in featureset) { + const fragment = this.getFragmentStyle(featureset.importId); + const featuresetLayers = fragment.getOwnFeaturesetLayers(featureset.featuresetId); + if (featuresetLayers.length === 0) continue; + for (const layer of featuresetLayers) { + if (layer.is3D()) has3DLayers = true; + includedSources.add(layer.source); + layerIds.push(layer.fqid); + } + } else if ('layerId' in featureset) { + const layer = this._mergedLayers[featureset.layerId]; + if (!layer) { + // this layer is not in the style.layers array + this.fire(new ErrorEvent(new Error(`The layer '${featureset.layerId}' does not exist in the map's style and cannot be queried for features.`))); + return []; + } + if (layer.is3D()) has3DLayers = true; + includedSources.add(layer.source); + layerIds.push(featureset.layerId); } + + renderedFeatures = renderedFeatures.concat(this._queryRenderedFeatures(queryGeometry, transform, {layerIds, filter, has3DLayers, includedSources})); } - const sourceResults: Array = []; - const serializedLayers = params.serializedLayers || {}; + return this._flattenAndSortRenderedFeatures(renderedFeatures); + } - const has3DLayer = (params && params.layers) ? - params.layers.some((layerId) => { - const layer = this.getLayer(layerId); - return layer && layer.is3D(); - }) : this.has3DLayers(); + _queryRenderedFeatures( + queryGeometry: PointLike | [PointLike, PointLike], + transform: Transform, + options: { + layerIds?: string[], + filter?: FilterSpecification, + has3DLayers: boolean, + includedSources: Set + } + ): Array { + const {layerIds, filter, has3DLayers, includedSources} = options; + const queryResults: Array = []; const queryGeometryStruct = QueryGeometry.createFromScreenPoints(queryGeometry, transform); for (const id in this._mergedSourceCaches) { const source = this._mergedSourceCaches[id].getSource(); - if (!source || source.scope !== params.scope) continue; + if (!source) continue; const sourceId = this._mergedSourceCaches[id].getSource().id; - if (params.layers && !includedSources[sourceId]) continue; + if (layerIds && !includedSources.has(sourceId)) continue; + const showQueryGeometry = !!this.map._showQueryGeometry; - sourceResults.push( + queryResults.push( queryRenderedFeatures( this._mergedSourceCaches[id], this._mergedLayers, - serializedLayers, queryGeometryStruct, - (params as any), + filter, + layerIds || [], + this._availableImages, transform, - has3DLayer, + has3DLayers, showQueryGeometry) ); } @@ -2778,37 +2978,41 @@ class Style extends Evented { if (this.placement) { // If a placement has run, query against its CollisionIndex // for symbol results, and treat it as an extra source to merge - sourceResults.push( + queryResults.push( queryRenderedSymbols( this._mergedLayers, - serializedLayers, this.getLayerSourceCache.bind(this), queryGeometryStruct.screenGeometry, - (params as any), + filter, + layerIds || [], + this._availableImages, this.placement.collisionIndex, this.placement.retainedQueryData) ); } - return this._flattenAndSortRenderedFeatures(sourceResults); + return queryResults; } querySourceFeatures( - sourceID: string, + sourceId: string, params?: { sourceLayer?: string; filter?: FilterSpecification; validate?: boolean; - }, - ): Array { - if (params && params.filter) { - this._validate(validateFilter, 'querySourceFeatures.filter', params.filter, null, params); } - const sourceCaches = this.getOwnSourceCaches(sourceID); + ): Array { + const filter = params && params.filter; + if (filter) { + this._validate(validateFilter, 'querySourceFeatures.filter', filter, null, params); + } + let results = []; + const sourceCaches = this.getOwnSourceCaches(sourceId); for (const sourceCache of sourceCaches) { results = results.concat(querySourceFeatures(sourceCache, params)); } + return results; } @@ -3277,7 +3481,7 @@ class Style extends Evented { // render frame this.placement.setStale(); } else { - this.pauseablePlacement.continuePlacement(this._mergedOrder, this._mergedLayers, layerTiles, layerTilesInYOrder); + this.pauseablePlacement.continuePlacement(this._mergedOrder, this._mergedLayers, layerTiles, layerTilesInYOrder, this.map.painter.scaleFactor); if (this.pauseablePlacement.isDone()) { this.placement = this.pauseablePlacement.commit(browser.now()); diff --git a/src/style/style_layer.ts b/src/style/style_layer.ts index 81a194dbb38..ed053975166 100644 --- a/src/style/style_layer.ts +++ b/src/style/style_layer.ts @@ -27,7 +27,7 @@ import type {VectorTileFeature} from '@mapbox/vector-tile'; import type {CreateProgramParams} from '../render/painter'; import type SourceCache from '../source/source_cache'; import type Painter from '../render/painter'; -import type {GeoJSONFeature} from '../util/vectortile_to_geojson'; +import type Feature from '../util/vectortile_to_geojson'; import type {LUT} from '../util/lut'; const TRANSITION_SUFFIX = '-transition'; @@ -383,7 +383,7 @@ class StyleLayer extends Evented { _transform: Transform, // @ts-expect-error - TS2355 - A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value. ): { - queryFeature: GeoJSONFeature | null | undefined; + queryFeature: Feature | null | undefined; intersectionZ: number; } {} } diff --git a/src/style/style_layer/background_style_layer.ts b/src/style/style_layer/background_style_layer.ts index 3ab6e1d040e..94da0cab381 100644 --- a/src/style/style_layer/background_style_layer.ts +++ b/src/style/style_layer/background_style_layer.ts @@ -8,9 +8,9 @@ import type {CreateProgramParams} from '../../render/painter'; import type {LUT} from "../../util/lut"; class BackgroundStyleLayer extends StyleLayer { - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; constructor(layer: LayerSpecification, scope: string, lut: LUT | null, options?: ConfigOptions | null) { const properties = { @@ -20,19 +20,18 @@ class BackgroundStyleLayer extends StyleLayer { super(layer, properties, scope, lut, options); } - getProgramIds(): Array { + override getProgramIds(): Array { const image = this.paint.get('background-pattern'); return [image ? 'backgroundPattern' : 'background']; } - // eslint-disable-next-line no-unused-vars - getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { + override getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { return { overrideFog: false }; } - is3D(): boolean { + override is3D(): boolean { return this.paint.get('background-pitch-alignment') === 'viewport'; } } diff --git a/src/style/style_layer/circle_style_layer.ts b/src/style/style_layer/circle_style_layer.ts index 3791358ecde..d2c29a68fbb 100644 --- a/src/style/style_layer/circle_style_layer.ts +++ b/src/style/style_layer/circle_style_layer.ts @@ -26,12 +26,12 @@ import type {DynamicDefinesType} from '../../render/program/program_uniforms'; import type {LUT} from "../../util/lut"; class CircleStyleLayer extends StyleLayer { - _unevaluatedLayout: Layout; - layout: PossiblyEvaluated; + override _unevaluatedLayout: Layout; + override layout: PossiblyEvaluated; - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; constructor(layer: LayerSpecification, scope: string, lut: LUT | null, options?: ConfigOptions | null) { const properties = { @@ -45,7 +45,7 @@ class CircleStyleLayer extends StyleLayer { return new CircleBucket(parameters); } - queryRadius(bucket: Bucket): number { + override queryRadius(bucket: Bucket): number { const circleBucket: CircleBucket = (bucket as any); return getMaximumPaintValue('circle-radius', this, circleBucket) + getMaximumPaintValue('circle-stroke-width', this, circleBucket) + @@ -53,7 +53,7 @@ class CircleStyleLayer extends StyleLayer { translateDistance(this.paint.get('circle-translate')); } - queryIntersectsFeature( + override queryIntersectsFeature( queryGeometry: TilespaceQueryGeometry, feature: VectorTileFeature, featureState: FeatureState, @@ -77,11 +77,11 @@ class CircleStyleLayer extends StyleLayer { this.paint.get('circle-pitch-scale') === 'map', translation, size); } - getProgramIds(): Array { + override getProgramIds(): Array { return ['circle']; } - getDefaultProgramParams(_: string, zoom: number, lut: LUT | null): CreateProgramParams | null { + override getDefaultProgramParams(_: string, zoom: number, lut: LUT | null): CreateProgramParams | null { const definesValues = (circleDefinesValues(this) as DynamicDefinesType[]); return { config: new ProgramConfiguration(this, {zoom, lut}), diff --git a/src/style/style_layer/clip_style_layer.ts b/src/style/style_layer/clip_style_layer.ts index 6c6bd2a1822..556751ef156 100644 --- a/src/style/style_layer/clip_style_layer.ts +++ b/src/style/style_layer/clip_style_layer.ts @@ -10,9 +10,9 @@ import type {LayerSpecification} from '../../style-spec/types'; import type {LUT} from "../../util/lut"; class ClipStyleLayer extends StyleLayer { - _unevaluatedLayout: Layout; - layout: PossiblyEvaluated; - paint: PossiblyEvaluated; + override _unevaluatedLayout: Layout; + override layout: PossiblyEvaluated; + override paint: PossiblyEvaluated; constructor(layer: LayerSpecification, scope: string, lut: LUT | null, options?: ConfigOptions | null) { const properties = { @@ -22,7 +22,7 @@ class ClipStyleLayer extends StyleLayer { super(layer, properties, scope, lut, options); } - recalculate(parameters: EvaluationParameters, availableImages: Array) { + override recalculate(parameters: EvaluationParameters, availableImages: Array) { super.recalculate(parameters, availableImages); } @@ -30,11 +30,11 @@ class ClipStyleLayer extends StyleLayer { return new ClipBucket(parameters); } - isTileClipped(): boolean { + override isTileClipped(): boolean { return true; } - is3D(): boolean { + override is3D(): boolean { return true; } } diff --git a/src/style/style_layer/custom_style_layer.ts b/src/style/style_layer/custom_style_layer.ts index 8efc32694fd..7d911a150f4 100644 --- a/src/style/style_layer/custom_style_layer.ts +++ b/src/style/style_layer/custom_style_layer.ts @@ -216,15 +216,15 @@ class CustomStyleLayer extends StyleLayer { if (implementation.slot) this.slot = implementation.slot; } - is3D(): boolean { + override is3D(): boolean { return this.implementation.renderingMode === '3d'; } - hasOffscreenPass(): boolean { + override hasOffscreenPass(): boolean { return this.implementation.prerender !== undefined; } - isDraped(_?: SourceCache | null): boolean { + override isDraped(_?: SourceCache | null): boolean { return this.implementation.renderToTile !== undefined; } @@ -232,23 +232,23 @@ class CustomStyleLayer extends StyleLayer { return !!this.implementation.shouldRerenderTiles && this.implementation.shouldRerenderTiles(); } - recalculate() {} - updateTransitions() {} - hasTransition(): boolean { + override recalculate() {} + override updateTransitions() {} + override hasTransition(): boolean { return false; } - serialize(): any { + override serialize(): any { assert(false, "Custom layers cannot be serialized"); } - onAdd(map: Map) { + override onAdd(map: Map) { if (this.implementation.onAdd) { this.implementation.onAdd(map, map.painter.context.gl); } } - onRemove(map: Map) { + override onRemove(map: Map) { if (this.implementation.onRemove) { this.implementation.onRemove(map, map.painter.context.gl); } diff --git a/src/style/style_layer/fill_extrusion_style_layer.ts b/src/style/style_layer/fill_extrusion_style_layer.ts index dc84ef22227..bcb8791dd86 100644 --- a/src/style/style_layer/fill_extrusion_style_layer.ts +++ b/src/style/style_layer/fill_extrusion_style_layer.ts @@ -22,10 +22,10 @@ import type {VectorTileFeature} from '@mapbox/vector-tile'; import type {LUT} from "../../../src/util/lut"; class FillExtrusionStyleLayer extends StyleLayer { - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; - layout: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; + override layout: PossiblyEvaluated; constructor(layer: LayerSpecification, scope: string, lut: LUT | null, options?: ConfigOptions | null) { const properties = { @@ -40,36 +40,34 @@ class FillExtrusionStyleLayer extends StyleLayer { return new FillExtrusionBucket(parameters); } - queryRadius(): number { - + override queryRadius(): number { return translateDistance(this.paint.get('fill-extrusion-translate')); } - is3D(): boolean { + override is3D(): boolean { return true; } - hasShadowPass(): boolean { + override hasShadowPass(): boolean { return this.paint.get('fill-extrusion-cast-shadows'); } - cutoffRange(): number { - + override cutoffRange(): number { return this.paint.get('fill-extrusion-cutoff-fade-range'); } - canCastShadows(): boolean { + override canCastShadows(): boolean { return true; } - getProgramIds(): string[] { + override getProgramIds(): string[] { const patternProperty = this.paint.get('fill-extrusion-pattern'); const image = patternProperty.constantOr((1 as any)); return [image ? 'fillExtrusionPattern' : 'fillExtrusion']; } - queryIntersectsFeature( + override queryIntersectsFeature( queryGeometry: TilespaceQueryGeometry, feature: VectorTileFeature, featureState: FeatureState, @@ -87,7 +85,7 @@ class FillExtrusionStyleLayer extends StyleLayer { const height = this.paint.get('fill-extrusion-height').evaluate(feature, featureState); const base = this.paint.get('fill-extrusion-base').evaluate(feature, featureState); - const centroid = [0, 0]; + const centroid: [number, number] = [0, 0]; const terrainVisible = elevationHelper && transform.elevation; const exaggeration = transform.elevation ? transform.elevation.exaggeration() : 1; const bucket = queryGeometry.tile.getBucket(this); @@ -109,14 +107,12 @@ class FillExtrusionStyleLayer extends StyleLayer { if (transform.projection.name === 'globe') { // Fill extrusion geometry has to be resampled so that large planar polygons // can be rendered on the curved surface - const bounds = [new Point(0, 0), new Point(EXTENT, EXTENT)]; - // @ts-expect-error - TS2345 - Argument of type 'Point[]' is not assignable to parameter of type '[Point, Point]'. + const bounds: [Point, Point] = [new Point(0, 0), new Point(EXTENT, EXTENT)]; const resampledGeometry = resampleFillExtrusionPolygonsForGlobe([geometry], bounds, queryGeometry.tileID.canonical); geometry = resampledGeometry.map(clipped => clipped.polygon).flat(); } const demSampler = terrainVisible ? elevationHelper : null; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec2'. const [projectedBase, projectedTop] = projectExtrusion(transform, geometry, base, height, translation, pixelPosMatrix, demSampler, centroid, exaggeration, transform.center.lat, queryGeometry.tileID.canonical); const screenQuery = queryGeometry.queryGeometry; @@ -233,8 +229,8 @@ function projectExtrusionGlobe(tr: Transform, geometry: Array>, zBa const projectedBase = []; const projectedTop = []; const elevationScale = tr.projection.upVectorScale(tileID, tr.center.lat, tr.worldSize).metersToTile; - const basePoint = [0, 0, 0, 1]; - const topPoint = [0, 0, 0, 1]; + const basePoint: vec4 = [0, 0, 0, 1]; + const topPoint: vec4 = [0, 0, 0, 1]; const setPoint = (point: Array, x: number, y: number, z: number) => { point[0] = x; @@ -288,10 +284,8 @@ function projectExtrusionGlobe(tr: Transform, geometry: Array>, zBa reproj.y + dir[1] * elevationScale * zTopPoint, reproj.z + dir[2] * elevationScale * zTopPoint); - // @ts-expect-error - TS2345 - Argument of type '[number, number, number, number]' is not assignable to parameter of type 'vec3'. - vec3.transformMat4(basePoint as [number, number, number, number], basePoint as [number, number, number, number], m); - // @ts-expect-error - TS2345 - Argument of type '[number, number, number, number]' is not assignable to parameter of type 'vec3'. - vec3.transformMat4(topPoint as [number, number, number, number], topPoint as [number, number, number, number], m); + vec3.transformMat4(basePoint as unknown as vec3, basePoint as unknown as vec3, m); + vec3.transformMat4(topPoint as unknown as vec3, topPoint as unknown as vec3, m); ringBase.push(new Point3D(basePoint[0], basePoint[1], basePoint[2])); ringTop.push(new Point3D(topPoint[0], topPoint[1], topPoint[2])); @@ -418,8 +412,7 @@ function getTerrainHeightOffset( const flatRoof = centroid[0] !== 0; const centroidElevation = flatRoof ? centroid[1] === 0 ? exaggeration * elevationFromUint16(centroid[0]) : exaggeration * flatElevation(demSampler, centroid, lat) : ele; return { - // @ts-expect-error - TS2365 - Operator '+' cannot be applied to types 'number' and 'boolean'. - base: ele + (zBase === 0) ? -1 : zBase, // Use -1 instead of -5 in shader to prevent picking underground + base: ele + ((zBase === 0) ? -1 : zBase), // Use -1 instead of -5 in shader to prevent picking underground top: flatRoof ? Math.max(centroidElevation + zTop, ele + zBase + 2) : ele + zTop }; } diff --git a/src/style/style_layer/fill_extrusion_style_layer_properties.ts b/src/style/style_layer/fill_extrusion_style_layer_properties.ts index d83e7008ef6..5de378a1b15 100644 --- a/src/style/style_layer/fill_extrusion_style_layer_properties.ts +++ b/src/style/style_layer/fill_extrusion_style_layer_properties.ts @@ -34,6 +34,8 @@ export type PaintProps = { "fill-extrusion-pattern": DataDrivenProperty; "fill-extrusion-height": DataDrivenProperty; "fill-extrusion-base": DataDrivenProperty; + "fill-extrusion-height-alignment": DataConstantProperty<"terrain" | "flat">; + "fill-extrusion-base-alignment": DataConstantProperty<"terrain" | "flat">; "fill-extrusion-vertical-gradient": DataConstantProperty; "fill-extrusion-ambient-occlusion-intensity": DataConstantProperty; "fill-extrusion-ambient-occlusion-radius": DataConstantProperty; @@ -62,6 +64,8 @@ export const getPaintProperties = (): Properties => paint || (paint "fill-extrusion-pattern": new DataDrivenProperty(styleSpec["paint_fill-extrusion"]["fill-extrusion-pattern"]), "fill-extrusion-height": new DataDrivenProperty(styleSpec["paint_fill-extrusion"]["fill-extrusion-height"]), "fill-extrusion-base": new DataDrivenProperty(styleSpec["paint_fill-extrusion"]["fill-extrusion-base"]), + "fill-extrusion-height-alignment": new DataConstantProperty(styleSpec["paint_fill-extrusion"]["fill-extrusion-height-alignment"]), + "fill-extrusion-base-alignment": new DataConstantProperty(styleSpec["paint_fill-extrusion"]["fill-extrusion-base-alignment"]), "fill-extrusion-vertical-gradient": new DataConstantProperty(styleSpec["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"]), "fill-extrusion-ambient-occlusion-intensity": new DataConstantProperty(styleSpec["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-intensity"]), "fill-extrusion-ambient-occlusion-radius": new DataConstantProperty(styleSpec["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-radius"]), diff --git a/src/style/style_layer/fill_style_layer.ts b/src/style/style_layer/fill_style_layer.ts index 9051de6daca..0786315ce9b 100644 --- a/src/style/style_layer/fill_style_layer.ts +++ b/src/style/style_layer/fill_style_layer.ts @@ -19,12 +19,12 @@ import type {CreateProgramParams} from '../../render/painter'; import type {LUT} from "../../util/lut"; class FillStyleLayer extends StyleLayer { - _unevaluatedLayout: Layout; - layout: PossiblyEvaluated; + override _unevaluatedLayout: Layout; + override layout: PossiblyEvaluated; - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; constructor(layer: LayerSpecification, scope: string, lut: LUT | null, options?: ConfigOptions | null) { const properties = { @@ -34,7 +34,7 @@ class FillStyleLayer extends StyleLayer { super(layer, properties, scope, lut, options); } - getProgramIds(): string[] { + override getProgramIds(): string[] { const pattern = this.paint.get('fill-pattern'); const image = pattern && pattern.constantOr((1 as any)); @@ -48,14 +48,14 @@ class FillStyleLayer extends StyleLayer { return ids; } - getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { + override getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { return { config: new ProgramConfiguration(this, {zoom, lut}), overrideFog: false }; } - recalculate(parameters: EvaluationParameters, availableImages: Array) { + override recalculate(parameters: EvaluationParameters, availableImages: Array) { super.recalculate(parameters, availableImages); const outlineColor = this.paint._values['fill-outline-color']; @@ -69,12 +69,11 @@ class FillStyleLayer extends StyleLayer { return new FillBucket(parameters); } - queryRadius(): number { - + override queryRadius(): number { return translateDistance(this.paint.get('fill-translate')); } - queryIntersectsFeature( + override queryIntersectsFeature( queryGeometry: TilespaceQueryGeometry, feature: VectorTileFeature, featureState: FeatureState, @@ -92,11 +91,11 @@ class FillStyleLayer extends StyleLayer { return polygonIntersectsMultiPolygon(translatedPolygon, geometry); } - isTileClipped(): boolean { + override isTileClipped(): boolean { return true; } - is3D(): boolean { + override is3D(): boolean { return this.paint.get('fill-z-offset').constantOr(1.0) !== 0.0; } } diff --git a/src/style/style_layer/heatmap_style_layer.ts b/src/style/style_layer/heatmap_style_layer.ts index a8a95e051d5..d6908fe8ad5 100644 --- a/src/style/style_layer/heatmap_style_layer.ts +++ b/src/style/style_layer/heatmap_style_layer.ts @@ -29,9 +29,9 @@ class HeatmapStyleLayer extends StyleLayer { colorRamp: RGBAImage; colorRampTexture: Texture | null | undefined; - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; createBucket(parameters: BucketParameters): HeatmapBucket { return new HeatmapBucket(parameters); @@ -48,7 +48,7 @@ class HeatmapStyleLayer extends StyleLayer { this._updateColorRamp(); } - _handleSpecialPaintPropertyUpdate(name: string) { + override _handleSpecialPaintPropertyUpdate(name: string) { if (name === 'heatmap-color') { this._updateColorRamp(); } @@ -64,18 +64,18 @@ class HeatmapStyleLayer extends StyleLayer { this.colorRampTexture = null; } - resize() { + override resize() { if (this.heatmapFbo) { this.heatmapFbo.destroy(); this.heatmapFbo = null; } } - queryRadius(bucket: Bucket): number { + override queryRadius(bucket: Bucket): number { return getMaximumPaintValue('heatmap-radius', this, (bucket as CircleBucket)); } - queryIntersectsFeature( + override queryIntersectsFeature( queryGeometry: TilespaceQueryGeometry, feature: VectorTileFeature, featureState: FeatureState, @@ -91,15 +91,15 @@ class HeatmapStyleLayer extends StyleLayer { true, true, new Point(0, 0), size); } - hasOffscreenPass(): boolean { + override hasOffscreenPass(): boolean { return this.paint.get('heatmap-opacity') !== 0 && this.visibility !== 'none'; } - getProgramIds(): Array { + override getProgramIds(): Array { return ['heatmap', 'heatmapTexture']; } - getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { + override getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { if (name === 'heatmap') { return { config: new ProgramConfiguration(this, {zoom, lut}), diff --git a/src/style/style_layer/hillshade_style_layer.ts b/src/style/style_layer/hillshade_style_layer.ts index dd2cae095e3..61c6babd28c 100644 --- a/src/style/style_layer/hillshade_style_layer.ts +++ b/src/style/style_layer/hillshade_style_layer.ts @@ -8,9 +8,9 @@ import type {CreateProgramParams} from '../../render/painter'; import type {LUT} from "../../util/lut"; class HillshadeStyleLayer extends StyleLayer { - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; constructor(layer: LayerSpecification, scope: string, lut: LUT | null, options?: ConfigOptions | null) { const properties = { @@ -24,16 +24,16 @@ class HillshadeStyleLayer extends StyleLayer { return this.hasOffscreenPass() && this.paint.get('hillshade-illumination-anchor') === 'viewport'; } - hasOffscreenPass(): boolean { + override hasOffscreenPass(): boolean { return this.paint.get('hillshade-exaggeration') !== 0 && this.visibility !== 'none'; } - getProgramIds(): Array { + override getProgramIds(): Array { return ['hillshade', 'hillshadePrepare']; } // eslint-disable-next-line no-unused-vars - getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { + override getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { return { overrideFog: false }; diff --git a/src/style/style_layer/line_style_layer.ts b/src/style/style_layer/line_style_layer.ts index 31fc41ac2b1..1fc4c048b14 100644 --- a/src/style/style_layer/line_style_layer.ts +++ b/src/style/style_layer/line_style_layer.ts @@ -43,9 +43,9 @@ const getProperties = () => { }; class LineFloorwidthProperty extends DataDrivenProperty { - useIntegerZoom: boolean | null | undefined; + override useIntegerZoom: boolean | null | undefined; - possiblyEvaluate( + override possiblyEvaluate( value: PropertyValue>, parameters: EvaluationParameters, ): PossiblyEvaluatedPropertyValue { @@ -57,7 +57,7 @@ class LineFloorwidthProperty extends DataDrivenProperty { return super.possiblyEvaluate(value, parameters); } - evaluate( + override evaluate( value: PossiblyEvaluatedValue, globals: EvaluationParameters, feature: Feature, @@ -83,15 +83,15 @@ const getLineFloorwidthProperty = () => { }; class LineStyleLayer extends StyleLayer { - _unevaluatedLayout: Layout; - layout: PossiblyEvaluated; + override _unevaluatedLayout: Layout; + override layout: PossiblyEvaluated; gradientVersion: number; stepInterpolant: boolean; - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; constructor(layer: LayerSpecification, scope: string, lut: LUT | null, options?: ConfigOptions | null) { const properties = getProperties(); @@ -102,7 +102,7 @@ class LineStyleLayer extends StyleLayer { this.gradientVersion = 0; } - _handleSpecialPaintPropertyUpdate(name: string) { + override _handleSpecialPaintPropertyUpdate(name: string) { if (name === 'line-gradient') { const expression: ZoomConstantExpression<'source'> = ((this._transitionablePaint._values['line-gradient'].value.expression) as any); this.stepInterpolant = expression._styleExpression && expression._styleExpression.expression instanceof Step; @@ -118,7 +118,7 @@ class LineStyleLayer extends StyleLayer { return this._transitionablePaint._values['line-width'].value.expression; } - recalculate(parameters: EvaluationParameters, availableImages: Array) { + override recalculate(parameters: EvaluationParameters, availableImages: Array) { super.recalculate(parameters, availableImages); (this.paint._values as any)['line-floorwidth'] = getLineFloorwidthProperty().possiblyEvaluate(this._transitioningPaint._values['line-width'].value, parameters); } @@ -127,7 +127,7 @@ class LineStyleLayer extends StyleLayer { return new LineBucket(parameters); } - getProgramIds(): string[] { + override getProgramIds(): string[] { const patternProperty = this.paint.get('line-pattern'); const image = patternProperty.constantOr((1 as any)); @@ -135,7 +135,7 @@ class LineStyleLayer extends StyleLayer { return [programId]; } - getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { + override getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { const definesValues = (lineDefinesValues(this) as DynamicDefinesType[]); return { config: new ProgramConfiguration(this, {zoom, lut}), @@ -144,7 +144,7 @@ class LineStyleLayer extends StyleLayer { }; } - queryRadius(bucket: Bucket): number { + override queryRadius(bucket: Bucket): number { const lineBucket: LineBucket = (bucket as any); const width = getLineWidth( getMaximumPaintValue('line-width', this, lineBucket), @@ -154,7 +154,7 @@ class LineStyleLayer extends StyleLayer { return width / 2 + Math.abs(offset) + translateDistance(this.paint.get('line-translate')); } - queryIntersectsFeature( + override queryIntersectsFeature( queryGeometry: TilespaceQueryGeometry, feature: VectorTileFeature, featureState: FeatureState, @@ -180,14 +180,17 @@ class LineStyleLayer extends StyleLayer { return polygonIntersectsBufferedMultiLine(translatedPolygon, geometry, halfWidth); } - isTileClipped(): boolean { + override isTileClipped(): boolean { return true; } - isDraped(_?: SourceCache | null): boolean { + override isDraped(_?: SourceCache | null): boolean { const zOffset = this.layout.get('line-z-offset'); + const zOffsetZero = zOffset.isConstant() && !zOffset.constantOr(0); + const elevationReference = this.layout.get('line-elevation-reference'); + const seaOrGroundReference = elevationReference === 'sea' || elevationReference === 'ground'; - return zOffset.isConstant() && !zOffset.constantOr(0); + return !seaOrGroundReference && (zOffsetZero || elevationReference !== 'none'); } } diff --git a/src/style/style_layer/line_style_layer_properties.ts b/src/style/style_layer/line_style_layer_properties.ts index f0ccf4721c6..afc62821179 100644 --- a/src/style/style_layer/line_style_layer_properties.ts +++ b/src/style/style_layer/line_style_layer_properties.ts @@ -23,6 +23,8 @@ export type LayoutProps = { "line-round-limit": DataConstantProperty; "line-sort-key": DataDrivenProperty; "line-z-offset": DataDrivenProperty; + "line-elevation-reference": DataConstantProperty<"none" | "sea" | "ground" | "hd-road-markup">; + "line-cross-slope": DataConstantProperty; "visibility": DataConstantProperty<"visible" | "none">; }; let layout: Properties; @@ -33,6 +35,8 @@ export const getLayoutProperties = (): Properties => layout || (lay "line-round-limit": new DataConstantProperty(styleSpec["layout_line"]["line-round-limit"]), "line-sort-key": new DataDrivenProperty(styleSpec["layout_line"]["line-sort-key"]), "line-z-offset": new DataDrivenProperty(styleSpec["layout_line"]["line-z-offset"]), + "line-elevation-reference": new DataConstantProperty(styleSpec["layout_line"]["line-elevation-reference"]), + "line-cross-slope": new DataConstantProperty(styleSpec["layout_line"]["line-cross-slope"]), "visibility": new DataConstantProperty(styleSpec["layout_line"]["visibility"]), })); diff --git a/src/style/style_layer/raster_particle_style_layer.ts b/src/style/style_layer/raster_particle_style_layer.ts index 0dcb6cb3322..f0dd6351174 100644 --- a/src/style/style_layer/raster_particle_style_layer.ts +++ b/src/style/style_layer/raster_particle_style_layer.ts @@ -16,7 +16,7 @@ import type {LUT} from "../../util/lut"; const COLOR_RAMP_RES = 256; class RasterParticleStyleLayer extends StyleLayer { - paint: PossiblyEvaluated; + override paint: PossiblyEvaluated; // Shared rendering resources @@ -39,7 +39,7 @@ class RasterParticleStyleLayer extends StyleLayer { this.lastInvalidatedAt = browser.now(); } - onRemove(_: MapboxMap): void { + override onRemove(_: MapboxMap): void { if (this.colorRampTexture) { this.colorRampTexture.destroy(); } @@ -58,19 +58,19 @@ class RasterParticleStyleLayer extends StyleLayer { return !!expr.value; } - getProgramIds(): Array { + override getProgramIds(): Array { return ['rasterParticle']; } - hasOffscreenPass(): boolean { + override hasOffscreenPass(): boolean { return this.visibility !== 'none'; } - isDraped(_?: SourceCache | null): boolean { + override isDraped(_?: SourceCache | null): boolean { return false; } - _handleSpecialPaintPropertyUpdate(name: string) { + override _handleSpecialPaintPropertyUpdate(name: string) { if (name === 'raster-particle-color' || name === 'raster-particle-max-speed') { this._updateColorRamp(); this._invalidateAnimationState(); @@ -101,7 +101,7 @@ class RasterParticleStyleLayer extends StyleLayer { this.lastInvalidatedAt = browser.now(); } - tileCoverLift(): number { + override tileCoverLift(): number { return this.paint.get('raster-particle-elevation'); } } diff --git a/src/style/style_layer/raster_style_layer.ts b/src/style/style_layer/raster_style_layer.ts index 1f84bf856e6..5adb5ca2752 100644 --- a/src/style/style_layer/raster_style_layer.ts +++ b/src/style/style_layer/raster_style_layer.ts @@ -15,9 +15,9 @@ export const COLOR_RAMP_RES = 256; export const COLOR_MIX_FACTOR = (Math.pow(COLOR_RAMP_RES, 2) - 1) / (255 * COLOR_RAMP_RES * (COLOR_RAMP_RES + 3)); class RasterStyleLayer extends StyleLayer { - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; colorRamp: RGBAImage; colorRampTexture: Texture | null | undefined; @@ -39,7 +39,7 @@ class RasterStyleLayer extends StyleLayer { this._curRampRange = [NaN, NaN]; } - getProgramIds(): Array { + override getProgramIds(): Array { return ['raster']; } @@ -48,12 +48,11 @@ class RasterStyleLayer extends StyleLayer { return !!expr.value; } - tileCoverLift(): number { - + override tileCoverLift(): number { return this.paint.get('raster-elevation'); } - isDraped(sourceCache?: SourceCache | null): boolean { + override isDraped(sourceCache?: SourceCache | null): boolean { // Special handling for raster, where the drapeability depends on the source if (sourceCache && sourceCache._source instanceof ImageSource) { // If tile ID is missing, it's rendered outside of the tile pyramid (eg. poles) @@ -64,7 +63,7 @@ class RasterStyleLayer extends StyleLayer { return this.paint.get('raster-elevation') === 0.0; } - _handleSpecialPaintPropertyUpdate(name: string) { + override _handleSpecialPaintPropertyUpdate(name: string) { if (name === 'raster-color' || name === 'raster-color-range') { // Force recomputation this._curRampRange = [NaN, NaN]; diff --git a/src/style/style_layer/sky_style_layer.ts b/src/style/style_layer/sky_style_layer.ts index f3fe8a86359..8899ceb898f 100644 --- a/src/style/style_layer/sky_style_layer.ts +++ b/src/style/style_layer/sky_style_layer.ts @@ -28,9 +28,9 @@ function getCelestialDirection(azimuth: number, altitude: number, leftHanded: bo } class SkyLayer extends StyleLayer { - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; _lightPosition: Position; skyboxFbo: Framebuffer | null | undefined; @@ -51,7 +51,7 @@ class SkyLayer extends StyleLayer { this._updateColorRamp(); } - _handleSpecialPaintPropertyUpdate(name: string) { + override _handleSpecialPaintPropertyUpdate(name: string) { if (name === 'sky-gradient') { this._updateColorRamp(); } else if (name === 'sky-atmosphere-sun' || @@ -107,7 +107,7 @@ class SkyLayer extends StyleLayer { return getCelestialDirection(direction[0], -direction[1] + 90, leftHanded); } - isSky(): boolean { + override isSky(): boolean { return true; } @@ -117,11 +117,11 @@ class SkyLayer extends StyleLayer { this._lightPosition = painter.style.light.properties.get('position'); } - hasOffscreenPass(): boolean { + override hasOffscreenPass(): boolean { return true; } - getProgramIds(): string[] | null { + override getProgramIds(): string[] | null { const type = this.paint.get('sky-type'); if (type === 'atmosphere') { return ['skyboxCapture', 'skybox']; diff --git a/src/style/style_layer/symbol_style_layer.ts b/src/style/style_layer/symbol_style_layer.ts index bbe53786936..b9a23b369fe 100644 --- a/src/style/style_layer/symbol_style_layer.ts +++ b/src/style/style_layer/symbol_style_layer.ts @@ -60,14 +60,14 @@ const getProperties = () => { }; class SymbolStyleLayer extends StyleLayer { - _unevaluatedLayout: Layout; - layout: PossiblyEvaluated; + override _unevaluatedLayout: Layout; + override layout: PossiblyEvaluated; - _transitionablePaint: Transitionable; - _transitioningPaint: Transitioning; - paint: PossiblyEvaluated; + override _transitionablePaint: Transitionable; + override _transitioningPaint: Transitioning; + override paint: PossiblyEvaluated; - _colorAdjustmentMatrix: Float32Array; + _colorAdjustmentMatrix: mat4; _saturation: number; _contrast: number; _brightnessMin: number; @@ -77,13 +77,11 @@ class SymbolStyleLayer extends StyleLayer { constructor(layer: LayerSpecification, scope: string, lut: LUT | null, options?: ConfigOptions | null) { super(layer, getProperties(), scope, lut, options); - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. - this._colorAdjustmentMatrix = mat4.identity([] as any); - + this._colorAdjustmentMatrix = mat4.identity([] as unknown as mat4); this.hasInitialOcclusionOpacityProperties = (layer.paint !== undefined) && (('icon-occlusion-opacity' in layer.paint) || ('text-occlusion-opacity' in layer.paint)); } - recalculate(parameters: EvaluationParameters, availableImages: Array) { + override recalculate(parameters: EvaluationParameters, availableImages: Array) { super.recalculate(parameters, availableImages); if (this.layout.get('icon-rotation-alignment') === 'auto') { @@ -135,7 +133,7 @@ class SymbolStyleLayer extends StyleLayer { contrast: number, brightnessMin: number, brightnessMax: number, - ): Float32Array { + ): mat4 { if (this._saturation !== saturation || this._contrast !== contrast || this._brightnessMin !== brightnessMin || @@ -170,11 +168,11 @@ class SymbolStyleLayer extends StyleLayer { return new SymbolBucket(parameters); } - queryRadius(): number { + override queryRadius(): number { return 0; } - queryIntersectsFeature(): boolean { + override queryIntersectsFeature(): boolean { assert(false); // Should take a different path in FeatureIndex return false; } @@ -212,7 +210,7 @@ class SymbolStyleLayer extends StyleLayer { } } - _handleOverridablePaintPropertyUpdate(name: string, oldValue: PropertyValue, newValue: PropertyValue): boolean { + override _handleOverridablePaintPropertyUpdate(name: string, oldValue: PropertyValue, newValue: PropertyValue): boolean { if (!this.layout || oldValue.isDataDriven() || newValue.isDataDriven()) { return false; } @@ -261,11 +259,11 @@ class SymbolStyleLayer extends StyleLayer { return hasOverrides; } - getProgramIds(): string[] { + override getProgramIds(): string[] { return ['symbol']; } - getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { + override getDefaultProgramParams(name: string, zoom: number, lut: LUT | null): CreateProgramParams | null { return { config: new ProgramConfiguration(this, {zoom, lut}), overrideFog: false diff --git a/src/style/style_layer/symbol_style_layer_properties.ts b/src/style/style_layer/symbol_style_layer_properties.ts index 8083040fb6a..5fa0b4e8a8c 100644 --- a/src/style/style_layer/symbol_style_layer_properties.ts +++ b/src/style/style_layer/symbol_style_layer_properties.ts @@ -31,6 +31,7 @@ export type LayoutProps = { "icon-optional": DataConstantProperty; "icon-rotation-alignment": DataConstantProperty<"map" | "viewport" | "auto">; "icon-size": DataDrivenProperty; + "icon-size-scale-range": DataConstantProperty<[number, number]>; "icon-text-fit": DataDrivenProperty<"none" | "width" | "height" | "both">; "icon-text-fit-padding": DataDrivenProperty<[number, number, number, number]>; "icon-image": DataDrivenProperty; @@ -45,6 +46,7 @@ export type LayoutProps = { "text-field": DataDrivenProperty; "text-font": DataDrivenProperty>; "text-size": DataDrivenProperty; + "text-size-scale-range": DataConstantProperty<[number, number]>; "text-max-width": DataDrivenProperty; "text-line-height": DataDrivenProperty; "text-letter-spacing": DataDrivenProperty; @@ -77,6 +79,7 @@ export const getLayoutProperties = (): Properties => layout || (lay "icon-optional": new DataConstantProperty(styleSpec["layout_symbol"]["icon-optional"]), "icon-rotation-alignment": new DataConstantProperty(styleSpec["layout_symbol"]["icon-rotation-alignment"]), "icon-size": new DataDrivenProperty(styleSpec["layout_symbol"]["icon-size"]), + "icon-size-scale-range": new DataConstantProperty(styleSpec["layout_symbol"]["icon-size-scale-range"]), "icon-text-fit": new DataDrivenProperty(styleSpec["layout_symbol"]["icon-text-fit"]), "icon-text-fit-padding": new DataDrivenProperty(styleSpec["layout_symbol"]["icon-text-fit-padding"]), "icon-image": new DataDrivenProperty(styleSpec["layout_symbol"]["icon-image"]), @@ -91,6 +94,7 @@ export const getLayoutProperties = (): Properties => layout || (lay "text-field": new DataDrivenProperty(styleSpec["layout_symbol"]["text-field"]), "text-font": new DataDrivenProperty(styleSpec["layout_symbol"]["text-font"]), "text-size": new DataDrivenProperty(styleSpec["layout_symbol"]["text-size"]), + "text-size-scale-range": new DataConstantProperty(styleSpec["layout_symbol"]["text-size-scale-range"]), "text-max-width": new DataDrivenProperty(styleSpec["layout_symbol"]["text-max-width"]), "text-line-height": new DataDrivenProperty(styleSpec["layout_symbol"]["text-line-height"]), "text-letter-spacing": new DataDrivenProperty(styleSpec["layout_symbol"]["text-letter-spacing"]), diff --git a/src/style/terrain.ts b/src/style/terrain.ts index aa0f25620a6..4aa0bc3138e 100644 --- a/src/style/terrain.ts +++ b/src/style/terrain.ts @@ -17,11 +17,6 @@ export const DrapeRenderMode = { elevated: 1 } as const; -const properties: Properties = new Properties({ - "source": new DataConstantProperty(styleSpec.terrain.source), - "exaggeration": new DataConstantProperty(styleSpec.terrain.exaggeration), -}); - class Terrain extends Evented { scope: string; _transitionable: Transitionable; @@ -32,7 +27,10 @@ class Terrain extends Evented { constructor(terrainOptions: TerrainSpecification, drapeRenderMode: number, scope: string, configOptions?: ConfigOptions | null) { super(); this.scope = scope; - this._transitionable = new Transitionable(properties, scope, configOptions); + this._transitionable = new Transitionable(new Properties({ + "source": new DataConstantProperty(styleSpec.terrain.source), + "exaggeration": new DataConstantProperty(styleSpec.terrain.exaggeration), + }), scope, configOptions); // @ts-expect-error - TS2345 - Argument of type 'TerrainSpecification' is not assignable to parameter of type 'PropertyValueSpecifications'. this._transitionable.setTransitionOrValue(terrainOptions, configOptions); this._transitioning = this._transitionable.untransitioned(); diff --git a/src/symbol/anchor.ts b/src/symbol/anchor.ts index f553d43d0eb..6ad8df2fd16 100644 --- a/src/symbol/anchor.ts +++ b/src/symbol/anchor.ts @@ -2,7 +2,7 @@ import Point from '@mapbox/point-geometry'; import {register} from '../util/web_worker_transfer'; class Anchor extends Point { - angle: any; + override angle: any; z: number; segment: number | undefined; @@ -15,7 +15,7 @@ class Anchor extends Point { } } - clone(): Anchor { + override clone(): Anchor { return new Anchor(this.x, this.y, this.z, this.angle, this.segment); } } diff --git a/src/symbol/placement.ts b/src/symbol/placement.ts index 0ec914004bc..a6fafa8dd97 100644 --- a/src/symbol/placement.ts +++ b/src/symbol/placement.ts @@ -9,7 +9,7 @@ import {mat4} from 'gl-matrix'; import assert from 'assert'; import Point from '@mapbox/point-geometry'; import {getSymbolPlacementTileProjectionMatrix} from '../geo/projection/projection_util'; -import {warnOnce} from '../util/util'; +import {clamp, warnOnce} from '../util/util'; import {transformPointToTile, pointInFootprint, skipClipping} from '../../3d-style/source/replacement_source'; import {LayerTypeMask} from '../../3d-style/util/conflation'; @@ -261,7 +261,7 @@ export class Placement { this.placedOrientations = {}; } - getBucketParts(results: Array, styleLayer: StyleLayer, tile: Tile, sortAcrossTiles: boolean) { + getBucketParts(results: Array, styleLayer: StyleLayer, tile: Tile, sortAcrossTiles: boolean, scaleFactor: number = 1) { const symbolBucket = (tile.getBucket(styleLayer) as SymbolBucket); const bucketFeatureIndex = tile.latestFeatureIndex; @@ -333,6 +333,11 @@ export class Placement { tile.tileID ); + const textSizeScaleRange = symbolBucket.layers[0].layout.get('text-size-scale-range'); + const textScaleFactor = clamp(scaleFactor, textSizeScaleRange[0], textSizeScaleRange[1]); + const iconSizeScaleRange = symbolBucket.layers[0].layout.get('icon-size-scale-range'); + const iconScaleFactor = clamp(scaleFactor, iconSizeScaleRange[0], iconSizeScaleRange[1]); + const parameters = { bucket: symbolBucket, layout, @@ -345,8 +350,8 @@ export class Placement { textPixelRatio, holdingForFade: tile.holdingForFade(), collisionBoxArray, - partiallyEvaluatedTextSize: symbolSize.evaluateSizeForZoom(symbolBucket.textSizeData, this.transform.zoom), - partiallyEvaluatedIconSize: symbolSize.evaluateSizeForZoom(symbolBucket.iconSizeData, this.transform.zoom), + partiallyEvaluatedTextSize: symbolSize.evaluateSizeForZoom(symbolBucket.textSizeData, this.transform.zoom, textScaleFactor), + partiallyEvaluatedIconSize: symbolSize.evaluateSizeForZoom(symbolBucket.iconSizeData, this.transform.zoom, iconScaleFactor), collisionGroup: this.collisionGroups.get(symbolBucket.sourceID), latestFeatureIndex: tile.latestFeatureIndex }; @@ -437,7 +442,7 @@ export class Placement { } } - placeLayerBucketPart(bucketPart: any, seenCrossTileIDs: Set, showCollisionBoxes: boolean, updateCollisionBoxIfNecessary: boolean) { + placeLayerBucketPart(bucketPart: any, seenCrossTileIDs: Set, showCollisionBoxes: boolean, updateCollisionBoxIfNecessary: boolean, scaleFactor: number = 1) { const { bucket, @@ -465,6 +470,10 @@ export class Placement { const zOffset = layout.get('symbol-z-elevate'); const symbolZOffset = paint.get('symbol-z-offset'); const elevationFromSea = paint.get('symbol-elevation-reference') === 'sea'; + const textSizeScaleRange = layout.get('text-size-scale-range'); + const iconSizeScaleRange = layout.get('icon-size-scale-range'); + const textScaleFactor = clamp(scaleFactor, textSizeScaleRange[0], textSizeScaleRange[1]); + const iconScaleFactor = clamp(scaleFactor, iconSizeScaleRange[0], iconSizeScaleRange[1]); this.transform.setProjection(bucket.projection); @@ -492,7 +501,7 @@ export class Placement { } if (showCollisionBoxes && updateCollisionBoxIfNecessary) { - bucket.updateCollisionDebugBuffers(this.transform.zoom, collisionBoxArray); + bucket.updateCollisionDebugBuffers(this.transform.zoom, collisionBoxArray, textScaleFactor, iconScaleFactor); } const placeSymbol = (symbolInstance: SymbolInstance, boxIndex: number, collisionArrays: CollisionArrays) => { @@ -604,7 +613,7 @@ export class Placement { if (!layout.get('text-variable-anchor')) { const placeBox = (collisionTextBox: SingleCollisionBox, orientation: number) => { - const textScale = bucket.getSymbolInstanceTextSize(partiallyEvaluatedTextSize, symbolInstance, this.transform.zoom, boxIndex); + const textScale = bucket.getSymbolInstanceTextSize(partiallyEvaluatedTextSize, symbolInstance, this.transform.zoom, boxIndex, scaleFactor); const placedFeature = this.collisionIndex.placeCollisionBox(bucket, textScale, collisionTextBox, new Point(0, 0), textAllowOverlap, textPixelRatio, posMatrix, collisionGroup.predicate); if (placedFeature && placedFeature.box && placedFeature.box.length) { diff --git a/src/symbol/projection.ts b/src/symbol/projection.ts index c314f215927..fb99300ed91 100644 --- a/src/symbol/projection.ts +++ b/src/symbol/projection.ts @@ -99,23 +99,22 @@ const maxTangent = Math.tan(85 * Math.PI / 180); * See also `getLabelPlaneMatrixForPlacement` */ function getLabelPlaneMatrixForRendering( - posMatrix: Float32Array, + posMatrix: mat4, tileID: CanonicalTileID, pitchWithMap: boolean, rotateWithMap: boolean, transform: Transform, projection: Projection, - pixelsToTileUnits: Float32Array, -): Float32Array { + pixelsToTileUnits: mat2, +): mat4 { const m = mat4.create(); if (pitchWithMap) { if (projection.name === 'globe') { const lm = calculateGlobeLabelMatrix(transform, tileID); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. mat4.multiply(m, m, lm); } else { - const s = mat2.invert([] as any, pixelsToTileUnits); + const s = mat2.invert([] as unknown as mat2, pixelsToTileUnits); m[0] = s[0]; m[1] = s[1]; m[4] = s[2]; @@ -128,7 +127,6 @@ function getLabelPlaneMatrixForRendering( mat4.multiply(m, transform.labelPlaneMatrix, posMatrix); } - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. return m; } @@ -140,14 +138,14 @@ function getLabelPlaneMatrixForRendering( * label placement. */ function getLabelPlaneMatrixForPlacement( - posMatrix: Float32Array, + posMatrix: mat4, tileID: CanonicalTileID, pitchWithMap: boolean, rotateWithMap: boolean, transform: Transform, projection: Projection, - pixelsToTileUnits: Float32Array, -): Float32Array { + pixelsToTileUnits: mat2, +): mat4 { const m = getLabelPlaneMatrixForRendering(posMatrix, tileID, pitchWithMap, rotateWithMap, transform, projection, pixelsToTileUnits); // Symbol placement logic is performed in 2D in most scenarios. @@ -164,14 +162,14 @@ function getLabelPlaneMatrixForPlacement( * Returns a matrix for converting from the correct label coordinate space to gl coords. */ function getGlCoordMatrix( - posMatrix: Float32Array, + posMatrix: mat4, tileID: CanonicalTileID, pitchWithMap: boolean, rotateWithMap: boolean, transform: Transform, projection: Projection, - pixelsToTileUnits: Float32Array, -): Float32Array { + pixelsToTileUnits: mat2, +): mat4 { if (pitchWithMap) { if (projection.name === 'globe') { const m = getLabelPlaneMatrixForRendering(posMatrix, tileID, pitchWithMap, rotateWithMap, transform, projection, pixelsToTileUnits); @@ -180,7 +178,7 @@ function getGlCoordMatrix( return m; } else { const m = mat4.clone(posMatrix); - const s = mat4.identity([] as any); + const s = mat4.identity([] as unknown as mat4); s[0] = pixelsToTileUnits[0]; s[1] = pixelsToTileUnits[1]; s[4] = pixelsToTileUnits[2]; @@ -189,7 +187,6 @@ function getGlCoordMatrix( if (!rotateWithMap) { mat4.rotateZ(m, m, -transform.angle); } - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. return m; } } else { @@ -198,24 +195,22 @@ function getGlCoordMatrix( } function project(x: number, y: number, z: number, matrix: mat4): vec4 { - const pos = [x, y, z, 1]; + const pos: vec4 = [x, y, z, 1]; if (z) { - vec4.transformMat4(pos as [number, number, number, number], pos as [number, number, number, number], matrix); + vec4.transformMat4(pos, pos, matrix); } else { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec4'. xyTransformMat4(pos, pos, matrix); } const w = pos[3]; pos[0] /= w; pos[1] /= w; pos[2] /= w; - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'vec4'. return pos; } -function projectClamped([x, y, z]: [any, any, any], matrix: mat4): vec4 { - const pos = [x, y, z, 1]; - vec4.transformMat4(pos as [number, number, number, number], pos as [number, number, number, number], matrix); +function projectClamped([x, y, z]: vec3, matrix: mat4): vec4 { + const pos: vec4 = [x, y, z, 1]; + vec4.transformMat4(pos, pos, matrix); // Clamp distance to a positive value so we can avoid screen coordinate // being flipped possibly due to perspective projection @@ -223,7 +218,6 @@ function projectClamped([x, y, z]: [any, any, any], matrix: mat4): vec4 { pos[0] /= w; pos[1] /= w; pos[2] /= w; - // @ts-expect-error - TS2322 - Type 'any[]' is not assignable to type 'vec4'. return pos; } @@ -248,11 +242,11 @@ function isVisible(anchorPos: [number, number, number, number], * This is only run on labels that are aligned with lines. Horizontal labels are handled entirely in the shader. */ function updateLineLabels(bucket: SymbolBucket, - posMatrix: Float32Array, + posMatrix: mat4, painter: Painter, isText: boolean, - labelPlaneMatrix: Float32Array, - glCoordMatrix: Float32Array, + labelPlaneMatrix: mat4, + glCoordMatrix: mat4, pitchWithMap: boolean, keepUpright: boolean, getElevation: GetElevation | null | undefined, @@ -316,8 +310,8 @@ function updateLineLabels(bucket: SymbolBucket, y += dy; z += dz; } - const anchorPos = [x, y, z, 1.0]; - vec4.transformMat4(anchorPos as [number, number, number, number], anchorPos as [number, number, number, number], posMatrix); + const anchorPos: vec4 = [x, y, z, 1.0]; + vec4.transformMat4(anchorPos, anchorPos, posMatrix); // Don't bother calculating the correct point for invisible labels. // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type '[number, number, number, number]'. @@ -379,7 +373,7 @@ function placeFirstAndLastGlyph( tileAnchorPoint: Point, symbol: PlacedSymbol, lineVertexArray: SymbolLineVertexArray, - labelPlaneMatrix: Float32Array, + labelPlaneMatrix: mat4, projectionCache: ProjectionCache, getElevation: GetElevation | null | undefined, returnPathInTileCoords: boolean | null | undefined, @@ -445,9 +439,9 @@ function placeGlyphsAlongLine( fontSize: number, flip: boolean, keepUpright: boolean, - posMatrix: Float32Array, - labelPlaneMatrix: Float32Array, - glCoordMatrix: Float32Array, + posMatrix: mat4, + labelPlaneMatrix: mat4, + glCoordMatrix: mat4, glyphOffsetArray: GlyphOffsetArray, lineVertexArray: SymbolLineVertexArray, dynamicLayoutVertexArray: SymbolDynamicLayoutArray, @@ -546,7 +540,7 @@ function placeGlyphsAlongLine( return {}; } -function elevatePointAndProject(p: Point, tileID: CanonicalTileID, posMatrix: Float32Array, projection: Projection, getElevation?: GetElevation) { +function elevatePointAndProject(p: Point, tileID: CanonicalTileID, posMatrix: mat4, projection: Projection, getElevation?: GetElevation) { const {x, y, z} = projection.projectTilePoint(p.x, p.y, tileID); if (!getElevation) { return project(x, y, z, posMatrix); @@ -560,7 +554,7 @@ function projectTruncatedLineSegment( currentTilePoint: Point, previousProjectedPoint: vec3, minimumLength: number, - projectionMatrix: Float32Array, + projectionMatrix: mat4, getElevation: GetElevation | null | undefined, projection: Projection, tileID: CanonicalTileID, @@ -591,7 +585,7 @@ function placeGlyphAlongLine( lineStartIndex: number, lineEndIndex: number, lineVertexArray: SymbolLineVertexArray, - labelPlaneMatrix: Float32Array, + labelPlaneMatrix: mat4, projectionCache: ProjectionCache, getElevation: GetElevation | null | undefined, returnPathInTileCoords: boolean | null | undefined, @@ -678,8 +672,8 @@ function placeGlyphAlongLine( // The point is on the current segment. Interpolate to find it. Compute points on both label plane and tile space const segmentInterpolationT = (absOffsetX - distanceToPrev) / currentSegmentDistance; const tilePoint = currentVertex.sub(prevVertex)._mult(segmentInterpolationT)._add(prevVertex); - const prevToCurrent = vec3.sub([] as any, current, prev); - const labelPlanePoint = vec3.scaleAndAdd([] as any, prev, prevToCurrent, segmentInterpolationT); + const prevToCurrent = vec3.sub([] as unknown as vec3, current, prev); + const labelPlanePoint = vec3.scaleAndAdd([] as unknown as vec3, prev, prevToCurrent, segmentInterpolationT); let axisZ: [number, number, number] = [0, 0, 1]; let diffX = prevToCurrent[0]; @@ -691,7 +685,7 @@ function placeGlyphAlongLine( if (axisZ[0] !== 0 || axisZ[1] !== 0 || axisZ[2] !== 1) { // Compute coordinate frame that is aligned to the tangent of the surface const axisX: [number, number, number] = [axisZ[2], 0, -axisZ[0]]; - const axisY = vec3.cross([] as any, axisZ, axisX); + const axisY = vec3.cross([] as unknown as vec3, axisZ, axisX); vec3.normalize(axisX, axisX); vec3.normalize(axisY, axisY); diffX = vec3.dot(prevToCurrent, axisX); @@ -702,7 +696,7 @@ function placeGlyphAlongLine( // offset the point from the line to text-offset and icon-offset if (lineOffsetY) { // Find a coordinate frame for the vertical offset - const offsetDir = vec3.cross([] as any, axisZ, prevToCurrent); + const offsetDir = vec3.cross([] as unknown as vec3, axisZ, prevToCurrent); vec3.normalize(offsetDir, offsetDir); vec3.scaleAndAdd(labelPlanePoint, labelPlanePoint, offsetDir, lineOffsetY * dir); } diff --git a/src/symbol/quads.ts b/src/symbol/quads.ts index cf28f253ece..1916a3a705b 100644 --- a/src/symbol/quads.ts +++ b/src/symbol/quads.ts @@ -69,6 +69,7 @@ export function getIconQuads( iconRotate: number, isSDFIcon: boolean, hasIconTextFit: boolean, + iconScale: number, ): Array { const quads = []; @@ -77,8 +78,8 @@ export function getIconQuads( const imageWidth = image.paddedRect.w - 2 * border; const imageHeight = image.paddedRect.h - 2 * border; - const iconWidth = shapedIcon.right - shapedIcon.left; - const iconHeight = shapedIcon.bottom - shapedIcon.top; + const iconWidth = (shapedIcon.right - shapedIcon.left) * iconScale; + const iconHeight = (shapedIcon.bottom - shapedIcon.top) * iconScale; const stretchX = image.stretchX || [[0, imageWidth]]; const stretchY = image.stretchY || [[0, imageHeight]]; @@ -112,16 +113,16 @@ export function getIconQuads( const makeBox = (left: Size, top: Size, right: Size, bottom: Size) => { - const leftEm = getEmOffset(left.stretch - stretchOffsetX, stretchContentWidth, iconWidth, shapedIcon.left); + const leftEm = getEmOffset(left.stretch - stretchOffsetX, stretchContentWidth, iconWidth, shapedIcon.left * iconScale); const leftPx = getPxOffset(left.fixed - fixedOffsetX, fixedContentWidth, left.stretch, stretchWidth); - const topEm = getEmOffset(top.stretch - stretchOffsetY, stretchContentHeight, iconHeight, shapedIcon.top); + const topEm = getEmOffset(top.stretch - stretchOffsetY, stretchContentHeight, iconHeight, shapedIcon.top * iconScale); const topPx = getPxOffset(top.fixed - fixedOffsetY, fixedContentHeight, top.stretch, stretchHeight); - const rightEm = getEmOffset(right.stretch - stretchOffsetX, stretchContentWidth, iconWidth, shapedIcon.left); + const rightEm = getEmOffset(right.stretch - stretchOffsetX, stretchContentWidth, iconWidth, shapedIcon.left * iconScale); const rightPx = getPxOffset(right.fixed - fixedOffsetX, fixedContentWidth, right.stretch, stretchWidth); - const bottomEm = getEmOffset(bottom.stretch - stretchOffsetY, stretchContentHeight, iconHeight, shapedIcon.top); + const bottomEm = getEmOffset(bottom.stretch - stretchOffsetY, stretchContentHeight, iconHeight, shapedIcon.top * iconScale); const bottomPx = getPxOffset(bottom.fixed - fixedOffsetY, fixedContentHeight, bottom.stretch, stretchHeight); const tl = new Point(leftEm, topEm); diff --git a/src/symbol/symbol_layout.ts b/src/symbol/symbol_layout.ts index e29f27c4c48..3c26a37911f 100644 --- a/src/symbol/symbol_layout.ts +++ b/src/symbol/symbol_layout.ts @@ -3,7 +3,7 @@ import {getAnchors, getCenterAnchor} from './get_anchors'; import clipLine from './clip_line'; import {shapeText, shapeIcon, WritingMode, fitIconToText} from './shaping'; import {getGlyphQuads, getIconQuads} from './quads'; -import {warnOnce, degToRad} from '../util/util'; +import {warnOnce, degToRad, clamp} from '../util/util'; import { allowsVerticalWritingMode, allowsLetterSpacing @@ -46,6 +46,10 @@ import type {vec3} from 'gl-matrix'; // (1) and (2) are stored in `bucket.layers[0].layout`. The remainder are below. // type Sizes = { + textScaleFactor: number + iconScaleFactor: number + textSizeScaleRange: [number, number] + iconSizeScaleRange: [number, number] layoutTextSize: PossiblyEvaluatedPropertyValue // (3); layoutIconSize: PossiblyEvaluatedPropertyValue // (3); textMaxSize: PossiblyEvaluatedPropertyValue // (4); @@ -172,6 +176,7 @@ export function performSymbolLayout(bucket: SymbolBucket, canonical: CanonicalTileID, tileZoom: number, projection: Projection, + scaleFactor: number = 1, brightness?: number | null) { bucket.createArrays(); @@ -185,6 +190,12 @@ export function performSymbolLayout(bucket: SymbolBucket, const sizes: Record = {}; + sizes.scaleFactor = scaleFactor; + sizes.textSizeScaleRange = layout.get('text-size-scale-range'); + sizes.iconSizeScaleRange = layout.get('icon-size-scale-range'); + sizes.textScaleFactor = clamp(sizes.scaleFactor, sizes.textSizeScaleRange[0], sizes.textSizeScaleRange[1]); + sizes.iconScaleFactor = clamp(sizes.scaleFactor, sizes.iconSizeScaleRange[0], sizes.iconSizeScaleRange[1]); + if (bucket.textSizeData.kind === 'composite') { const {minZoom, maxZoom} = bucket.textSizeData; sizes.compositeTextSizes = [ @@ -220,9 +231,9 @@ export function performSymbolLayout(bucket: SymbolBucket, const fontstack = layout.get('text-font').evaluate(feature, {}, canonical).join(','); - const layoutTextSizeThisZoom = textSize.evaluate(feature, {}, canonical); - const layoutTextSize = sizes.layoutTextSize.evaluate(feature, {}, canonical); - const layoutIconSize = sizes.layoutIconSize.evaluate(feature, {}, canonical); + const layoutTextSizeThisZoom = textSize.evaluate(feature, {}, canonical) * sizes.textScaleFactor; + const layoutTextSize = sizes.layoutTextSize.evaluate(feature, {}, canonical) * sizes.textScaleFactor; + const layoutIconSize = sizes.layoutIconSize.evaluate(feature, {}, canonical) * sizes.iconScaleFactor; const shapedTextOrientations = { horizontal: {}, @@ -336,7 +347,8 @@ export function performSymbolLayout(bucket: SymbolBucket, layout.get('icon-offset').evaluate(feature, {}, canonical), - layout.get('icon-anchor').evaluate(feature, {}, canonical)); + layout.get('icon-anchor').evaluate(feature, {}, canonical) + ); isSDFIcon = image.sdf; if (bucket.sdfIcons === undefined) { bucket.sdfIcons = image.sdf; @@ -363,7 +375,7 @@ export function performSymbolLayout(bucket: SymbolBucket, } if (showCollisionBoxes) { - bucket.generateCollisionDebugBuffers(tileZoom, bucket.collisionBoxArray); + bucket.generateCollisionDebugBuffers(tileZoom, bucket.collisionBoxArray, sizes.textScaleFactor); } } @@ -426,7 +438,9 @@ function addFeature(bucket: SymbolBucket, // use the same value when calculating anchor positions. let textMaxSize = sizes.textMaxSize.evaluate(feature, {}, canonical); if (textMaxSize === undefined) { - textMaxSize = layoutTextSize; + textMaxSize = layoutTextSize * sizes.textScaleFactor; + } else { + textMaxSize *= sizes.textScaleFactor; } const layout = bucket.layers[0].layout; @@ -435,7 +449,7 @@ function addFeature(bucket: SymbolBucket, const isGlobe = projection.name === 'globe'; const glyphSize = ONE_EM, - fontScale = layoutTextSize / glyphSize, + fontScale = layoutTextSize * sizes.textScaleFactor / glyphSize, textMaxBoxScale = bucket.tilePixelRatio * textMaxSize / glyphSize, iconBoxScale = bucket.tilePixelRatio * layoutIconSize, @@ -596,16 +610,15 @@ function addTextVertices(bucket: SymbolBucket, if (sizeData.kind === 'source') { textSizeData = [ - - SIZE_PACK_FACTOR * layer.layout.get('text-size').evaluate(feature, {}, canonical) + SIZE_PACK_FACTOR * layer.layout.get('text-size').evaluate(feature, {}, canonical) * sizes.textScaleFactor ]; if (textSizeData[0] > MAX_PACKED_SIZE) { warnOnce(`${bucket.layerIds[0]}: Value for "text-size" is >= ${MAX_GLYPH_ICON_SIZE}. Reduce your "text-size".`); } } else if (sizeData.kind === 'composite') { textSizeData = [ - SIZE_PACK_FACTOR * sizes.compositeTextSizes[0].evaluate(feature, {}, canonical), - SIZE_PACK_FACTOR * sizes.compositeTextSizes[1].evaluate(feature, {}, canonical) + SIZE_PACK_FACTOR * sizes.compositeTextSizes[0].evaluate(feature, {}, canonical) * sizes.textScaleFactor, + SIZE_PACK_FACTOR * sizes.compositeTextSizes[1].evaluate(feature, {}, canonical) * sizes.textScaleFactor ]; if (textSizeData[0] > MAX_PACKED_SIZE || textSizeData[1] > MAX_PACKED_SIZE) { warnOnce(`${bucket.layerIds[0]}: Value for "text-size" is >= ${MAX_GLYPH_ICON_SIZE}. Reduce your "text-size".`); @@ -794,7 +807,6 @@ function addSymbol(bucket: SymbolBucket, verticalIconCircle = evaluateCircleCollisionFeature(verticallyShapedIcon); } } else { - const textRotation = layer.layout.get('text-rotate').evaluate(feature, {}, canonical); const verticalTextRotation = textRotation + 90.0; verticalTextBoxIndex = evaluateBoxCollisionFeature(collisionBoxArray, collisionFeatureAnchor, anchor, featureIndex, sourceLayerIndex, bucketIndex, verticalShaping, textPadding, verticalTextRotation, textOffset); @@ -812,8 +824,8 @@ function addSymbol(bucket: SymbolBucket, if (shapedIcon) { const iconRotate = layer.layout.get('icon-rotate').evaluate(feature, {}, canonical); - const iconQuads = getIconQuads(shapedIcon, iconRotate, isSDFIcon, hasIconTextFit); - const verticalIconQuads = verticallyShapedIcon ? getIconQuads(verticallyShapedIcon, iconRotate, isSDFIcon, hasIconTextFit) : undefined; + const iconQuads = getIconQuads(shapedIcon, iconRotate, isSDFIcon, hasIconTextFit, sizes.iconScaleFactor); + const verticalIconQuads = verticallyShapedIcon ? getIconQuads(verticallyShapedIcon, iconRotate, isSDFIcon, hasIconTextFit, sizes.iconScaleFactor) : undefined; iconBoxIndex = evaluateBoxCollisionFeature(collisionBoxArray, collisionFeatureAnchor, anchor, featureIndex, sourceLayerIndex, bucketIndex, shapedIcon, iconPadding, iconRotate); numIconVertices = iconQuads.length * 4; @@ -823,15 +835,15 @@ function addSymbol(bucket: SymbolBucket, if (sizeData.kind === 'source') { iconSizeData = [ - SIZE_PACK_FACTOR * layer.layout.get('icon-size').evaluate(feature, {}, canonical) + SIZE_PACK_FACTOR * layer.layout.get('icon-size').evaluate(feature, {}, canonical) * sizes.iconScaleFactor ]; if (iconSizeData[0] > MAX_PACKED_SIZE) { warnOnce(`${bucket.layerIds[0]}: Value for "icon-size" is >= ${MAX_GLYPH_ICON_SIZE}. Reduce your "icon-size".`); } } else if (sizeData.kind === 'composite') { iconSizeData = [ - SIZE_PACK_FACTOR * sizes.compositeIconSizes[0].evaluate(feature, {}, canonical), - SIZE_PACK_FACTOR * sizes.compositeIconSizes[1].evaluate(feature, {}, canonical) + SIZE_PACK_FACTOR * sizes.compositeIconSizes[0].evaluate(feature, {}, canonical) * sizes.iconScaleFactor, + SIZE_PACK_FACTOR * sizes.compositeIconSizes[1].evaluate(feature, {}, canonical) * sizes.iconScaleFactor ]; if (iconSizeData[0] > MAX_PACKED_SIZE || iconSizeData[1] > MAX_PACKED_SIZE) { warnOnce(`${bucket.layerIds[0]}: Value for "icon-size" is >= ${MAX_GLYPH_ICON_SIZE}. Reduce your "icon-size".`); diff --git a/src/symbol/symbol_size.ts b/src/symbol/symbol_size.ts index 70fe0c3bc88..c0c171ad673 100644 --- a/src/symbol/symbol_size.ts +++ b/src/symbol/symbol_size.ts @@ -101,12 +101,12 @@ function evaluateSizeForFeature( return uSize; } -function evaluateSizeForZoom(sizeData: SizeData, zoom: number): InterpolatedSize { +function evaluateSizeForZoom(sizeData: SizeData, zoom: number, scaleFactor: number = 1): InterpolatedSize { let uSizeT = 0; let uSize = 0; if (sizeData.kind === 'constant') { - uSize = sizeData.layoutSize; + uSize = sizeData.layoutSize * scaleFactor; } else if (sizeData.kind !== 'source') { const {interpolationType, minZoom, maxZoom} = sizeData; @@ -120,9 +120,9 @@ function evaluateSizeForZoom(sizeData: SizeData, zoom: number): InterpolatedSize Interpolate.interpolationFactor(interpolationType, zoom, minZoom, maxZoom), 0, 1); if (sizeData.kind === 'camera') { - uSize = interpolate(sizeData.minSize, sizeData.maxSize, t); + uSize = interpolate(sizeData.minSize, sizeData.maxSize, t) * scaleFactor; } else { - uSizeT = t; + uSizeT = t * scaleFactor; } } diff --git a/src/terrain/draw_terrain_raster.ts b/src/terrain/draw_terrain_raster.ts index 0888d196c4d..230932f7afc 100644 --- a/src/terrain/draw_terrain_raster.ts +++ b/src/terrain/draw_terrain_raster.ts @@ -166,9 +166,9 @@ function drawTerrainForGlobe(painter: Painter, terrain: Terrain, sourceCache: So const depthMode = new DepthMode(gl.LEQUAL, DepthMode.ReadWrite, painter.depthRangeFor3D); vertexMorphing.update(now); const globeMercatorMatrix = calculateGlobeMercatorMatrix(tr); - const mercatorCenter = [mercatorXfromLng(tr.center.lng), mercatorYfromLat(tr.center.lat)]; + const mercatorCenter: [number, number] = [mercatorXfromLng(tr.center.lng), mercatorYfromLat(tr.center.lat)]; const sharedBuffers = painter.globeSharedBuffers; - const viewport = [tr.width * browser.devicePixelRatio, tr.height * browser.devicePixelRatio]; + const viewport: [number, number] = [tr.width * browser.devicePixelRatio, tr.height * browser.devicePixelRatio]; const globeMatrix = Float32Array.from(tr.globeMatrix); const elevationOptions = {useDenormalizedUpVectorScale: true}; @@ -209,7 +209,6 @@ function drawTerrainForGlobe(painter: Painter, terrain: Terrain, sourceCache: So const gridMatrix = getGridMatrix(coord.canonical, tileBounds, latitudinalLod, tr.worldSize / tr._pixelsPerMercatorPixel); const normalizeMatrix = globeNormalizeECEF(globeTileBounds(coord.canonical)); const uniformValues = globeRasterUniformValues( - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'mat4'. tr.expandedFarZProjMatrix, globeMatrix, globeMercatorMatrix, normalizeMatrix, globeToMercatorTransition(tr.zoom), mercatorCenter, tr.frustumCorners.TL, tr.frustumCorners.TR, tr.frustumCorners.BR, tr.frustumCorners.BL, tr.globeCenterInViewSpace, tr.globeRadius, viewport, skirtHeightValue, tr._farZ, gridMatrix); @@ -261,7 +260,6 @@ function drawTerrainForGlobe(painter: Painter, terrain: Terrain, sourceCache: So // @ts-expect-error - TS2554 - Expected 12-16 arguments, but got 11. const drawPole = (program: Program, vertexBuffer: VertexBuffer) => program.draw( painter, gl.TRIANGLES, depthMode, StencilMode.disabled, colorMode, CullFaceMode.disabled, - // @ts-expect-error - TS2345 - Argument of type 'number[] | Float32Array | Float64Array' is not assignable to parameter of type 'mat4'. globeRasterUniformValues(tr.expandedFarZProjMatrix, poleMatrix, poleMatrix, normalizeMatrix, 0.0, mercatorCenter, tr.frustumCorners.TL, tr.frustumCorners.TR, tr.frustumCorners.BR, tr.frustumCorners.BL, tr.globeCenterInViewSpace, tr.globeRadius, viewport, 0, tr._farZ), "globe_pole_raster", vertexBuffer, @@ -275,7 +273,6 @@ function drawTerrainForGlobe(painter: Painter, terrain: Terrain, sourceCache: So drawPole(program, northPoleBuffer); } if (bottomCap && painter.renderDefaultSouthPole) { - // @ts-expect-error - TS2322 - Type 'mat4' is not assignable to type 'Float32Array'. poleMatrix = mat4.scale(mat4.create(), poleMatrix, [1, -1, 1]); drawPole(program, southPoleBuffer); } diff --git a/src/terrain/globe_raster_program.ts b/src/terrain/globe_raster_program.ts index 0e0a20aed8f..c0fc942f0ce 100644 --- a/src/terrain/globe_raster_program.ts +++ b/src/terrain/globe_raster_program.ts @@ -84,9 +84,9 @@ const atmosphereUniforms = (context: Context): AtmosphereUniformsType => ({ const globeRasterUniformValues = ( projMatrix: mat4, - globeMatrix: Float32Array, - globeMercatorMatrix: Float32Array, - normalizeMatrix: Float64Array, + globeMatrix: mat4, + globeMercatorMatrix: mat4, + normalizeMatrix: mat4, zoomTransition: number, mercCenter: [number, number], frustumDirTl: [number, number, number], @@ -101,9 +101,9 @@ const globeRasterUniformValues = ( gridMatrix?: mat4 | null, ): UniformValues => ({ 'u_proj_matrix': Float32Array.from(projMatrix), - 'u_globe_matrix': globeMatrix, + 'u_globe_matrix': globeMatrix as Float32Array, 'u_normalize_matrix': Float32Array.from(normalizeMatrix), - 'u_merc_matrix': globeMercatorMatrix, + 'u_merc_matrix': globeMercatorMatrix as Float32Array, 'u_zoom_transition': zoomTransition, 'u_merc_center': mercCenter, 'u_image0': 0, diff --git a/src/terrain/terrain.ts b/src/terrain/terrain.ts index 7ec6db71008..c25bb801dc7 100644 --- a/src/terrain/terrain.ts +++ b/src/terrain/terrain.ts @@ -52,7 +52,7 @@ import type Context from '../gl/context'; import type {UniformValues} from '../render/uniform_binding'; import type Transform from '../geo/transform'; import type {CanonicalTileID} from '../source/tile_id'; -import type HillshadeStyleLayer from 'src/style/style_layer/hillshade_style_layer'; +import type HillshadeStyleLayer from '../style/style_layer/hillshade_style_layer'; const GRID_DIM = 128; @@ -78,7 +78,7 @@ class MockSourceCache extends SourceCache { this._sourceLoaded = true; } - _loadTile(tile: Tile, callback: Callback) { + override _loadTile(tile: Tile, callback: Callback) { tile.state = 'loaded'; callback(null); } @@ -120,7 +120,7 @@ class ProxySourceCache extends SourceCache { } // Override for transient nature of cover here: don't cache and retain. - update(transform: Transform, tileSize?: number, updateForTerrain?: boolean) { // eslint-disable-line no-unused-vars + override update(transform: Transform, tileSize?: number, updateForTerrain?: boolean) { // eslint-disable-line no-unused-vars if (transform.freezeTileCoverage) { return; } this.transform = transform; const idealTileIDs = transform.coveringTiles({ @@ -513,20 +513,20 @@ export class Terrain extends Elevation { } // Implements Elevation::_source. - _source(): SourceCache | null | undefined { + override _source(): SourceCache | null | undefined { return this.enabled ? this.sourceCache : null; } - isUsingMockSource(): boolean { + override isUsingMockSource(): boolean { return this.sourceCache === this._mockSourceCache; } // Implements Elevation::exaggeration. - exaggeration(): number { + override exaggeration(): number { return this.enabled ? this._exaggeration : 0; } - get visibleDemTiles(): Array { + override get visibleDemTiles(): Array { return this._visibleDemTiles; } @@ -566,7 +566,7 @@ export class Terrain extends Elevation { const coords = this.proxyCoords = proxySourceCache.getIds().map((id) => { const tileID = proxySourceCache.getTileByID(id).tileID; - tileID.projMatrix = tr.calculateProjMatrix(tileID.toUnwrapped()); + tileID.projMatrix = tr.calculateProjMatrix(tileID.toUnwrapped()) as Float32Array; return tileID; }); sortByDistanceToCamera(coords, this.painter); @@ -705,7 +705,7 @@ export class Terrain extends Elevation { options?: { useDepthForOcclusion?: boolean; useMeterToDem?: boolean; - labelPlaneMatrixInv?: Float32Array | null | undefined; + labelPlaneMatrixInv?: mat4 | null; morphing?: { srcDemTile: Tile; dstDemTile: Tile; @@ -776,7 +776,7 @@ export class Terrain extends Elevation { uniforms['u_meter_to_dem'] = meterToDEM; } if (options && options.labelPlaneMatrixInv) { - uniforms['u_label_plane_matrix_inv'] = options.labelPlaneMatrixInv; + uniforms['u_label_plane_matrix_inv'] = options.labelPlaneMatrixInv as Float32Array; } program.setTerrainUniformValues(context, uniforms); @@ -957,7 +957,7 @@ export class Terrain extends Elevation { return immediateMin > drapedMax; } - getMinElevationBelowMSL(): number { + override getMinElevationBelowMSL(): number { let min = 0.0; // The maximum DEM error in meters to be conservative (SRTM). const maxDEMError = 30.0; @@ -970,7 +970,7 @@ export class Terrain extends Elevation { // Performs raycast against visible DEM tiles on the screen and returns the distance travelled along the ray. // x & y components of the position are expected to be in normalized mercator coordinates [0, 1] and z in meters. - raycast(pos: vec3, dir: vec3, exaggeration: number): number | null | undefined { + override raycast(pos: vec3, dir: vec3, exaggeration: number): number | null | undefined { if (!this._visibleDemTiles) return null; @@ -1388,7 +1388,7 @@ export class Terrain extends Elevation { // Casts a ray from a point on screen and returns the intersection point with the terrain. // The returned point contains the mercator coordinates in its first 3 components, and elevation // in meter in its 4th coordinate. - pointCoordinate(screenPoint: Point): vec4 | null | undefined { + override pointCoordinate(screenPoint: Point): vec4 | null | undefined { const transform = this.painter.transform; if (screenPoint.x < 0 || screenPoint.x > transform.width || screenPoint.y < 0 || screenPoint.y > transform.height) { @@ -1396,7 +1396,6 @@ export class Terrain extends Elevation { } const far = [screenPoint.x, screenPoint.y, 1, 1]; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. vec4.transformMat4(far as [number, number, number, number], far as [number, number, number, number], transform.pixelMatrixInverse); vec4.scale(far as [number, number, number, number], far as [number, number, number, number], 1.0 / far[3]); // x & y in pixel coordinates, z is altitude in meters @@ -1405,8 +1404,7 @@ export class Terrain extends Elevation { const camera = transform._camera.position; const mercatorZScale = mercatorZfromAltitude(1, transform.center.lat); const p = [camera[0], camera[1], camera[2] / mercatorZScale, 0.0]; - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyVec3'. - const dir = vec3.subtract([] as any, far.slice(0, 3), p as [number, number, number, number]); + const dir = vec3.subtract([] as any, far.slice(0, 3) as vec3, p as vec3); vec3.normalize(dir, dir); const exaggeration = this._exaggeration; @@ -1630,7 +1628,7 @@ export class Terrain extends Elevation { return tile && tile.hasData() ? tile : null; } - findDEMTileFor(tileID: OverscaledTileID): Tile | null | undefined { + override findDEMTileFor(tileID: OverscaledTileID): Tile | null | undefined { return this.enabled ? this._findTileCoveringTileID(tileID, this.sourceCache) : null; } diff --git a/src/terrain/terrain_raster_program.ts b/src/terrain/terrain_raster_program.ts index 163565c63dd..36cbd3355bd 100644 --- a/src/terrain/terrain_raster_program.ts +++ b/src/terrain/terrain_raster_program.ts @@ -1,5 +1,6 @@ import {Uniform1i, Uniform1f, Uniform3f, UniformMatrix4f} from '../render/uniform_binding'; +import type {mat4} from 'gl-matrix'; import type Context from '../gl/context'; import type {UniformValues} from '../render/uniform_binding'; @@ -18,11 +19,11 @@ const terrainRasterUniforms = (context: Context): TerrainRasterUniformsType => ( }); const terrainRasterUniformValues = ( - matrix: Float32Array, + matrix: mat4, skirtHeight: number, groundShadowFactor: [number, number, number], ): UniformValues => ({ - 'u_matrix': matrix, + 'u_matrix': matrix as Float32Array, 'u_image0': 0, 'u_skirt_height': skirtHeight, 'u_ground_shadow_factor': groundShadowFactor diff --git a/src/ui/control/navigation_control.ts b/src/ui/control/navigation_control.ts index 2f91004a41d..af48dba5487 100644 --- a/src/ui/control/navigation_control.ts +++ b/src/ui/control/navigation_control.ts @@ -59,10 +59,8 @@ class NavigationControl implements IControl { '_setButtonTitle', '_updateZoomButtons' ], this); - // @ts-expect-error - TS2345 - Argument of type '(e: any) => void' is not assignable to parameter of type '() => unknown'. this._zoomInButton = this._createButton('mapboxgl-ctrl-zoom-in', (e) => { if (this._map) this._map.zoomIn({}, {originalEvent: e}); }); DOM.create('span', `mapboxgl-ctrl-icon`, this._zoomInButton).setAttribute('aria-hidden', 'true'); - // @ts-expect-error - TS2345 - Argument of type '(e: any) => void' is not assignable to parameter of type '() => unknown'. this._zoomOutButton = this._createButton('mapboxgl-ctrl-zoom-out', (e) => { if (this._map) this._map.zoomOut({}, {originalEvent: e}); }); DOM.create('span', `mapboxgl-ctrl-icon`, this._zoomOutButton).setAttribute('aria-hidden', 'true'); } @@ -70,7 +68,6 @@ class NavigationControl implements IControl { bindAll([ '_rotateCompassArrow' ], this); - // @ts-expect-error - TS2345 - Argument of type '(e: any) => void' is not assignable to parameter of type '() => unknown'. this._compass = this._createButton('mapboxgl-ctrl-compass', (e) => { const map = this._map; if (!map) return; @@ -151,7 +148,7 @@ class NavigationControl implements IControl { this._map = undefined; } - _createButton(className: string, fn: () => unknown): HTMLButtonElement { + _createButton(className: string, fn: (e: Event) => unknown): HTMLButtonElement { const a = DOM.create('button', className, this._container) as HTMLButtonElement; a.type = 'button'; a.addEventListener('click', fn); diff --git a/src/ui/events.ts b/src/ui/events.ts index 5d69d77aab9..14419d976be 100644 --- a/src/ui/events.ts +++ b/src/ui/events.ts @@ -60,12 +60,12 @@ export class MapMouseEvent extends Event { /** * The type of originating event. For a full list of available events, see [`Map` events](/mapbox-gl-js/api/map/#map-events). */ - type: MapMouseEventType; + override type: MapMouseEventType; /** * The `Map` object that fired the event. */ - target: Map; + override target: Map; /** * The DOM event which caused the map event. @@ -202,12 +202,12 @@ export class MapTouchEvent extends Event { /** * The type of originating event. For a full list of available events, see [`Map` events](/mapbox-gl-js/api/map/#map-events). */ - type: MapTouchEventType; + override type: MapTouchEventType; /** * The `Map` object that fired the event. */ - target: Map; + override target: Map; /** * The DOM event which caused the map event. @@ -329,12 +329,12 @@ export class MapWheelEvent extends Event { /** * The type of originating event. For a full list of available events, see [`Map` events](/mapbox-gl-js/api/map/#map-events). */ - type: 'wheel'; + override type: 'wheel'; /** * The `Map` object that fired the event. */ - target: Map; + override target: Map; /** * The DOM event which caused the map event. diff --git a/src/ui/free_camera.ts b/src/ui/free_camera.ts index f2dadf11665..4dc99312415 100644 --- a/src/ui/free_camera.ts +++ b/src/ui/free_camera.ts @@ -2,9 +2,9 @@ import MercatorCoordinate, {mercatorZfromAltitude, latFromMercatorY} from '../ge import {degToRad, wrap, getColumn, setColumn} from '../util/util'; import {vec3, quat, mat4} from 'gl-matrix'; +import type {vec4} from 'gl-matrix'; import type {Elevation} from '../terrain/elevation'; import type {LngLatLike} from '../geo/lng_lat'; -import type {vec4} from 'gl-matrix'; function updateTransformOrientation(matrix: mat4, orientation: quat) { // Take temporary copy of position to prevent it from being overwritten @@ -22,7 +22,7 @@ function updateTransformPosition(matrix: mat4, position: vec3) { function orientationFromPitchBearing(pitch: number, bearing: number): quat { // Both angles are considered to define CW rotation around their respective axes. // Values have to be negated to achieve the proper quaternion in left handed coordinate space - const orientation = quat.identity([] as any); + const orientation = quat.identity([] as unknown as quat); quat.rotateZ(orientation, orientation, -bearing); quat.rotateX(orientation, orientation, -pitch); return orientation; @@ -39,14 +39,14 @@ export function orientationFromFrame(forward: vec3, up: vec3): quat | null | und if (vec3.length(xyForward as [number, number, number]) >= epsilon) { // Roll rotation can be seen as the right vector not being on the xy-plane, ie. right[2] != 0.0. // It can be negated by projecting the up vector on top of the forward vector. - const xyDir = vec3.normalize([] as any, xyForward as [number, number, number]); + const xyDir = vec3.normalize([] as unknown as vec3, xyForward as [number, number, number]); vec3.scale(xyUp as [number, number, number], xyDir, vec3.dot(xyUp as [number, number, number], xyDir)); up[0] = xyUp[0]; up[1] = xyUp[1]; } - const right = vec3.cross([] as any, up, forward); + const right = vec3.cross([] as unknown as vec3, up, forward); if (vec3.len(right) < epsilon) { return null; } @@ -145,14 +145,13 @@ class FreeCameraOptions { const pos: MercatorCoordinate = this.position; const altitude = this._elevation ? this._elevation.getAtPointOrZero(MercatorCoordinate.fromLngLat(location)) : 0; const target = MercatorCoordinate.fromLngLat(location, altitude); - const forward = [target.x - pos.x, target.y - pos.y, target.z - pos.z]; + const forward: vec3 = [target.x - pos.x, target.y - pos.y, target.z - pos.z]; if (!up) up = [0, 0, 1]; // flip z-component if the up vector is pointing downwards up[2] = Math.abs(up[2]); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. this.orientation = orientationFromFrame(forward, up); } @@ -190,7 +189,7 @@ class FreeCamera { _orientation: quat; constructor(position?: vec3 | null, orientation?: quat | null) { - this._transform = mat4.identity([] as any); + this._transform = mat4.identity([] as unknown as mat4); this.orientation = orientation; this.position = position; } @@ -216,7 +215,7 @@ class FreeCamera { } set orientation(value: quat | null | undefined) { - this._orientation = value || quat.identity([] as any); + this._orientation = value || quat.identity([] as unknown as quat); if (value) { updateTransformOrientation(this._transform, this._orientation); } @@ -257,9 +256,8 @@ class FreeCamera { return [col[0], col[1], col[2]]; } - getCameraToWorld(worldSize: number, pixelsPerMeter: number): Float64Array { - const cameraToWorld = new Float64Array(16); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. + getCameraToWorld(worldSize: number, pixelsPerMeter: number): mat4 { + const cameraToWorld = new Float64Array(16) as unknown as mat4; mat4.invert(cameraToWorld, this.getWorldToCamera(worldSize, pixelsPerMeter)); return cameraToWorld; } @@ -268,15 +266,13 @@ class FreeCamera { return this._transform; } - getWorldToCameraPosition(worldSize: number, pixelsPerMeter: number, uniformScale: number): Float64Array { + getWorldToCameraPosition(worldSize: number, pixelsPerMeter: number, uniformScale: number): mat4 { const invPosition = this.position; vec3.scale(invPosition, invPosition, -worldSize); - const matrix = new Float64Array(16); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - mat4.fromScaling(matrix, [uniformScale, uniformScale, uniformScale]); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - mat4.translate(matrix, matrix, invPosition); + const matrix = new Float64Array(16) as unknown as mat4; + mat4.fromScaling(matrix as unknown as mat4, [uniformScale, uniformScale, uniformScale]); + mat4.translate(matrix as unknown as mat4, matrix as unknown as mat4, invPosition); // Adjust scale on z (3rd column 3rd row) matrix[10] *= pixelsPerMeter; @@ -284,7 +280,7 @@ class FreeCamera { return matrix; } - getWorldToCamera(worldSize: number, pixelsPerMeter: number): Float64Array { + getWorldToCamera(worldSize: number, pixelsPerMeter: number): mat4 { // transformation chain from world space to camera space: // 1. Height value (z) of renderables is in meters. Scale z coordinate by pixelsPerMeter // 2. Transform from pixel coordinates to camera space with cameraMatrix^-1 @@ -292,20 +288,15 @@ class FreeCamera { // worldToCamera: flip * cam^-1 * zScale // cameraToWorld: (flip * cam^-1 * zScale)^-1 => (zScale^-1 * cam * flip^-1) - const matrix = new Float64Array(16); + const matrix = new Float64Array(16) as unknown as mat4; // Compute inverse of camera matrix and post-multiply negated translation - const invOrientation = new Float64Array(4); + const invOrientation = new Float64Array(4) as unknown as quat; const invPosition = this.position; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'quat'. quat.conjugate(invOrientation, this._orientation); vec3.scale(invPosition, invPosition, -worldSize); - - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.fromQuat(matrix, invOrientation); - - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. mat4.translate(matrix, matrix, invPosition); // Pre-multiply y (2nd row) @@ -323,9 +314,8 @@ class FreeCamera { return matrix; } - getCameraToClipPerspective(fovy: number, aspectRatio: number, nearZ: number, farZ: number): Float64Array { - const matrix = new Float64Array(16); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. + getCameraToClipPerspective(fovy: number, aspectRatio: number, nearZ: number, farZ: number): mat4 { + const matrix = new Float64Array(16) as unknown as mat4; mat4.perspective(matrix, fovy, aspectRatio, nearZ, farZ); return matrix; } @@ -337,9 +327,8 @@ class FreeCamera { top: number, nearZ: number, farZ: number, - ): Float64Array { - const matrix = new Float64Array(16); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. + ): mat4 { + const matrix = new Float64Array(16) as unknown as mat4; mat4.ortho(matrix, left, right, bottom, top, nearZ, farZ); return matrix; } @@ -354,8 +343,7 @@ class FreeCamera { } clone(): FreeCamera { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. - return new FreeCamera([...this.position], [...this.orientation]); + return new FreeCamera([...this.position] as vec3, [...this.orientation] as quat); } } diff --git a/src/ui/handler/mouse.ts b/src/ui/handler/mouse.ts index 54283f6d495..1b050b6953e 100644 --- a/src/ui/handler/mouse.ts +++ b/src/ui/handler/mouse.ts @@ -112,16 +112,16 @@ class MouseHandler implements Handler { } export class MousePanHandler extends MouseHandler { - - mousedown(e: MouseEvent, point: Point) { + override mousedown(e: MouseEvent, point: Point) { super.mousedown(e, point); if (this._lastPoint) this._active = true; } - _correctButton(e: MouseEvent, button: number): boolean { + + override _correctButton(e: MouseEvent, button: number): boolean { return button === LEFT_BUTTON && !e.ctrlKey; } - _move(lastPoint: Point, point: Point): HandlerResult | null | undefined { + override _move(lastPoint: Point, point: Point): HandlerResult | null | undefined { return { around: point, panDelta: point.sub(lastPoint) @@ -130,11 +130,11 @@ export class MousePanHandler extends MouseHandler { } export class MouseRotateHandler extends MouseHandler { - _correctButton(e: MouseEvent, button: number): boolean { + override _correctButton(e: MouseEvent, button: number): boolean { return (button === LEFT_BUTTON && e.ctrlKey) || (button === RIGHT_BUTTON); } - _move(lastPoint: Point, point: Point): HandlerResult | null | undefined { + override _move(lastPoint: Point, point: Point): HandlerResult | null | undefined { const degreesPerPixelMoved = 0.8; const bearingDelta = (point.x - lastPoint.x) * degreesPerPixelMoved; if (bearingDelta) { @@ -151,11 +151,11 @@ export class MouseRotateHandler extends MouseHandler { } export class MousePitchHandler extends MouseHandler { - _correctButton(e: MouseEvent, button: number): boolean { + override _correctButton(e: MouseEvent, button: number): boolean { return (button === LEFT_BUTTON && e.ctrlKey) || (button === RIGHT_BUTTON); } - _move(lastPoint: Point, point: Point): HandlerResult | null | undefined { + override _move(lastPoint: Point, point: Point): HandlerResult | null | undefined { const degreesPerPixelMoved = -0.5; const pitchDelta = (point.y - lastPoint.y) * degreesPerPixelMoved; if (pitchDelta) { diff --git a/src/ui/handler/touch_zoom_rotate.ts b/src/ui/handler/touch_zoom_rotate.ts index 03c5c51b018..f6676b4fd36 100644 --- a/src/ui/handler/touch_zoom_rotate.ts +++ b/src/ui/handler/touch_zoom_rotate.ts @@ -113,17 +113,17 @@ export class TouchZoomHandler extends TwoTouchHandler { _distance: number; _startDistance: number; - reset() { + override reset() { super.reset(); this._distance = 0; this._startDistance = 0; } - _start(points: [Point, Point]) { + override _start(points: [Point, Point]) { this._startDistance = this._distance = points[0].dist(points[1]); } - _move(points: [Point, Point], pinchAround?: Point | null): HandlerResult | null | undefined { + override _move(points: [Point, Point], pinchAround?: Point | null): HandlerResult | null | undefined { const lastDistance = this._distance; this._distance = points[0].dist(points[1]); if (!this._active && Math.abs(getZoomDelta(this._distance, this._startDistance)) < ZOOM_THRESHOLD) return; @@ -146,19 +146,19 @@ function getBearingDelta(a: Point, b: Point) { export class TouchRotateHandler extends TwoTouchHandler { _minDiameter: number; - reset() { + override reset() { super.reset(); this._minDiameter = 0; this._startVector = undefined; this._vector = undefined; } - _start(points: [Point, Point]) { + override _start(points: [Point, Point]) { this._startVector = this._vector = points[0].sub(points[1]); this._minDiameter = points[0].dist(points[1]); } - _move(points: [Point, Point], pinchAround?: Point | null): HandlerResult | null | undefined { + override _move(points: [Point, Point], pinchAround?: Point | null): HandlerResult | null | undefined { const lastVector = this._vector; this._vector = points[0].sub(points[1]); @@ -219,14 +219,14 @@ export class TouchPitchHandler extends TwoTouchHandler { this._map = map; } - reset() { + override reset() { super.reset(); this._valid = undefined; this._firstMove = undefined; this._lastPoints = undefined; } - _start(points: [Point, Point]) { + override _start(points: [Point, Point]) { this._lastPoints = points; if (isVertical(points[0].sub(points[1]))) { // fingers are more horizontal than vertical @@ -235,7 +235,7 @@ export class TouchPitchHandler extends TwoTouchHandler { } - _move(points: [Point, Point], center: Point | null | undefined, e: TouchEvent): HandlerResult | null | undefined { + override _move(points: [Point, Point], center: Point | null | undefined, e: TouchEvent): HandlerResult | null | undefined { const lastPoints = this._lastPoints; if (!lastPoints) return; const vectorA = points[0].sub(lastPoints[0]); diff --git a/src/ui/handler_manager.ts b/src/ui/handler_manager.ts index 22d9bebf07e..5dac9b742be 100644 --- a/src/ui/handler_manager.ts +++ b/src/ui/handler_manager.ts @@ -37,12 +37,12 @@ const isMoving = (p: { }) => p.zoom || p.drag || p.pitch || p.rotate; class RenderFrameEvent extends Event<{renderFrame: {timeStamp: number}}, 'renderFrame'> { - type: 'renderFrame'; + override type: 'renderFrame'; timeStamp: number; } class TrackingEllipsoid { - constants: Array; + constants: vec3; radius: number; constructor() { @@ -54,7 +54,6 @@ class TrackingEllipsoid { setup(center: vec3, pointOnSurface: vec3) { const centerToSurface = vec3.sub([] as any, pointOnSurface, center); if (centerToSurface[2] < 0) { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyVec3'. this.radius = vec3.length(vec3.div([] as any, centerToSurface, this.constants)); } else { // The point on surface is above the center. This can happen for example when the camera is @@ -66,10 +65,8 @@ class TrackingEllipsoid { // Cast a ray from the center of the ellipsoid and the intersection point. projectRay(dir: vec3): vec3 { // Perform the intersection test against a unit sphere - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyVec3'. vec3.div(dir, dir, this.constants); vec3.normalize(dir, dir); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyVec3'. vec3.mul(dir, dir, this.constants); const intersection = vec3.scale([] as any, dir, this.radius); @@ -323,17 +320,15 @@ class HandlerManager { mapTouches.push(t); } } - // @ts-expect-error - TS2352 - Conversion of type 'any[]' to type 'TouchList' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first. - return mapTouches as TouchList; + return mapTouches as unknown as TouchList; } handleEvent(e: InputEvent | RenderFrameEvent, eventName?: string) { - this._updatingCamera = true; assert(e.timeStamp !== undefined); const isRenderFrame = e.type === 'renderFrame'; - const inputEvent = isRenderFrame ? undefined : (e as InputEvent); + const inputEvent = isRenderFrame ? undefined : e; /* * We don't call e.preventDefault() for any events by default. @@ -344,8 +339,7 @@ class HandlerManager { const eventsInProgress: Record = {}; const activeHandlers: Record = {}; - // @ts-expect-error - TS2339 - Property 'touches' does not exist on type 'InputEvent | RenderFrameEvent'. - const mapTouches = e.touches ? this._getMapTouches((e as TouchEvent).touches) : undefined; + const mapTouches = (e as TouchEvent).touches ? this._getMapTouches((e as TouchEvent).touches) : undefined; const points = mapTouches ? DOM.touchPos(this._el, mapTouches) : isRenderFrame ? undefined : // renderFrame event doesn't have any points DOM.mousePos(this._el, (e as MouseEvent)); @@ -400,7 +394,7 @@ class HandlerManager { } } - mergeHandlerResult(mergedHandlerResult: HandlerResult, eventsInProgress: any, handlerResult: HandlerResult, name: string, e?: InputEvent) { + mergeHandlerResult(mergedHandlerResult: HandlerResult, eventsInProgress: any, handlerResult: HandlerResult, name: string, e?: InputEvent | RenderFrameEvent) { if (!handlerResult) return; extend(mergedHandlerResult, handlerResult); diff --git a/src/ui/interactions.ts b/src/ui/interactions.ts index 056d8dba852..5ac3b2b2dad 100644 --- a/src/ui/interactions.ts +++ b/src/ui/interactions.ts @@ -1,25 +1,47 @@ import {createExpression} from '../style-spec/expression/index'; +import {getNameFromFQID, getScopeFromFQID} from '../util/fqid'; +import {Event} from '../util/evented'; -import type {MapMouseEventType, MapMouseEvent} from './events'; +import type {MapEvents, MapMouseEventType, MapMouseEvent} from './events'; import type {Map as MapboxMap} from './map'; -import type {GeoJSONFeature} from '../util/vectortile_to_geojson'; +import type {GeoJSONFeature, FeaturesetDescriptor} from '../util/vectortile_to_geojson'; import type {ExpressionSpecification} from '../style-spec/types'; import type {StyleExpression, Feature} from '../style-spec/expression/index'; - -type InteractionEvent = { - id: string; - interaction: Interaction; - feature: GeoJSONFeature; -}; +import type LngLat from '../geo/lng_lat'; +import type Point from '@mapbox/point-geometry'; export type Interaction = { type: MapMouseEventType; filter?: ExpressionSpecification; - layers?: string[]; + namespace?: string; + featureset?: FeaturesetDescriptor; handler: (event: InteractionEvent) => boolean; }; +export class InteractionEvent extends Event { + override type: MapMouseEventType; + override target: MapboxMap; + originalEvent: MouseEvent; + point: Point; + lngLat: LngLat; + preventDefault: () => void; + + id: string; + interaction: Interaction; + feature?: GeoJSONFeature; + + constructor(e: MapMouseEvent, id: string, interaction: Interaction, feature?: GeoJSONFeature) { + const {point, lngLat, originalEvent, target} = e; + super(e.type, {point, lngLat, originalEvent, target} as MapEvents[MapMouseEventType]); + this.preventDefault = () => { e.preventDefault(); }; + + this.id = id; + this.interaction = interaction; + this.feature = feature; + } +} + export class InteractionSet { map: MapboxMap; interactionsByType: Map>; @@ -85,20 +107,75 @@ export class InteractionSet { if (!features) return; const interactions = this.interactionsByType.get(event.type); + // The interactions are handled in reverse order of addition, + // so that the last added interaction to the same target handles it first. + const reversedInteractions = Array.from(interactions).reverse(); const ctx = {zoom: 0}; - for (const [id, interaction] of interactions) { - const filter = this.filters.get(id); - const {handler, layers} = interaction; + let handled = false; + + for (const feature of features) { + for (const [id, interaction] of reversedInteractions) { + const {handler, featureset} = interaction; + if (!featureset) { + continue; + } + const filter = this.filters.get(id); - for (const feature of features) { // narrow down features through filter and layers - if (layers && !layers.includes(feature.layer.id)) continue; + const targetLayerId = feature.layer.id; + const targetLayerName = getNameFromFQID(targetLayerId); + const targetLayerScope = getScopeFromFQID(targetLayerId); + + if ('layerId' in featureset && featureset.layerId !== targetLayerId) { + continue; + } + + if ('featuresetId' in featureset) { + if (featureset.importId !== targetLayerScope) continue; + + const featuresetSpec = this.map.style.getFeatureset(featureset.featuresetId, featureset.importId); + if (!featuresetSpec || !featuresetSpec.selectors) continue; + + const selectorLayers = featuresetSpec.selectors.map(selector => selector.layer); + if (!selectorLayers.includes(targetLayerName)) continue; + } + if (filter && !filter.evaluate(ctx, feature as unknown as Feature)) continue; + // make a derived feature by cloning original feature + // and replacing the layer property with the featureset + const derivedFeature = feature.clone(); + delete derivedFeature.layer; + derivedFeature.namespace = feature.namespace; + derivedFeature.featureset = featureset; + derivedFeature.properties = feature.properties; + // if we explicitly returned false in a feature handler, pass through to the feature below it - const stop = handler({id, feature, interaction}); - if (stop !== false) break; + const stop = handler(new InteractionEvent(event, id, interaction, derivedFeature)); + if (stop !== false) { + handled = true; + break; + } + } + if (handled) { + break; + } + } + + if (handled) { + return; + } + + // If no interactions targeted to a featureset handled it, the targetless intaractions have chance to handle. + for (const [id, interaction] of reversedInteractions) { + const {handler, featureset} = interaction; + if (featureset) { + continue; + } + const stop = handler(new InteractionEvent(event, id, interaction, null)); + if (stop !== false) { + break; } } } diff --git a/src/ui/map.ts b/src/ui/map.ts index f6869539798..8dbff6dfff1 100644 --- a/src/ui/map.ts +++ b/src/ui/map.ts @@ -56,7 +56,7 @@ import type {LngLatLike, LngLatBoundsLike} from '../geo/lng_lat'; import type CustomStyleLayer from '../style/style_layer/custom_style_layer'; import type {CustomLayerInterface} from '../style/style_layer/custom_style_layer'; import type {StyleImageInterface, StyleImageMetadata} from '../style/style_image'; -import type {StyleOptions, StyleSetterOptions, AnyLayer, FeatureSelector} from '../style/style'; +import type {StyleOptions, StyleSetterOptions, AnyLayer, FeatureSelector, QueryRenderedFeaturesParams, FeaturesetQueryTarget} from '../style/style'; import type ScrollZoomHandler from './handler/scroll_zoom'; import type {ScrollZoomHandlerOptions} from './handler/scroll_zoom'; import type BoxZoomHandler from './handler/box_zoom'; @@ -92,10 +92,9 @@ import type { import type {Source, SourceClass} from '../source/source'; import type {EasingOptions} from './camera'; import type {ContextOptions} from '../gl/context'; -import type {QueryRenderedFeaturesParams} from '../source/query_features'; -import type {GeoJSONFeature} from '../util/vectortile_to_geojson'; +import type {GeoJSONFeature, FeaturesetDescriptor} from '../util/vectortile_to_geojson'; import type {ITrackedParameters} from '../tracked-parameters/tracked_parameters_base'; -import type {Callback} from 'src/types/callback'; +import type {Callback} from '../types/callback'; import type {Interaction} from './interactions'; export type ControlPosition = 'top-left' | 'top' | 'top-right' | 'right' | 'bottom-right' | 'bottom' | 'bottom-left' | 'left'; @@ -119,8 +118,6 @@ export type SetStyleOptions = { localIdeographFontFamily: StyleOptions['localIdeographFontFamily']; }; -export type QueryRenderedFeaturesOptions = Pick; - type Listener = (event: MapEventOf) => void; type DelegatedListener = { @@ -195,6 +192,7 @@ export type MapOptions = { localIdeographFontFamily?: string; performanceMetricsCollection?: boolean; tessellationStep?: number; + scaleFactor?: number; }; const defaultMinZoom = -2; @@ -252,7 +250,8 @@ const defaultOptions: Omit = { crossSourceCollisions: true, collectResourceTiming: false, testMode: false, - precompilePrograms: true + precompilePrograms: true, + scaleFactor: 1.0 }; /** @@ -445,6 +444,7 @@ export class Map extends Camera { _styleDirty?: boolean; _sourcesDirty?: boolean; _placementDirty?: boolean; + _scaleFactorChanged?: boolean; _loaded: boolean; _fullyLoaded: boolean; // accounts for placement finishing as well _trackResize: boolean; @@ -489,6 +489,7 @@ export class Map extends Camera { _tessellationStep?: number; _precompilePrograms: boolean; _interactions: InteractionSet; + _scaleFactor: number; // `_useExplicitProjection` indicates that a projection is set by a call to map.setProjection() _useExplicitProjection: boolean; @@ -614,6 +615,7 @@ export class Map extends Camera { this._containerHeight = 0; this._showParseStatus = true; this._precompilePrograms = options.precompilePrograms; + this._scaleFactorChanged = false; this._averageElevationLastSampledAt = -Infinity; this._averageElevationExaggeration = 0; @@ -626,6 +628,8 @@ export class Map extends Camera { this._frameId = 0; + this._scaleFactor = options.scaleFactor; + this._requestManager = new RequestManager(options.transformRequest, options.accessToken, options.testMode); this._silenceAuthErrors = !!options.testMode; if (options.contextCreateOptions) { @@ -689,6 +693,9 @@ export class Map extends Camera { this._tp.registerParameter(this, ["Debug", "Wireframe"], "showTerrainWireframe"); this._tp.registerParameter(this, ["Debug", "Wireframe"], "showLayers2DWireframe"); this._tp.registerParameter(this, ["Debug", "Wireframe"], "showLayers3DWireframe"); + this._tp.registerParameter(this, ["Scaling"], "_scaleFactor", {min: 0.1, max: 10.0, step: 0.1}, () => { + this.setScaleFactor(this._scaleFactor); + }); this._setupPainter(); if (this.painter === undefined) { @@ -1189,6 +1196,42 @@ export class Map extends Camera { */ getMaxPitch(): number { return this.transform.maxPitch; } + /** + * Returns the map's current scale factor. + * + * @returns {number} Returns the map's scale factor. + * @private + * + * @example + * const scaleFactor = map.getScaleFactor(); + */ + getScaleFactor(): number { + return this._scaleFactor; + } + + /** + * Sets the map's scale factor. + * + * @param {number} scaleFactor The scale factor to set. + * @returns {Map} Returns itself to allow for method chaining. + * @private + * + * @example + * + * map.setScaleFactor(2); + */ + setScaleFactor(scaleFactor: number): this { + this._scaleFactor = scaleFactor; + this.painter.scaleFactor = scaleFactor; + this._tp.refreshUI(); + + this._scaleFactorChanged = true; + + this.style._updateFilteredLayers((layer) => layer.type === 'symbol'); + this._update(true); + return this; + } + /** * Returns the state of `renderWorldCopies`. If `true`, multiple copies of the world will be rendered side by side beyond -180 and 180 degrees longitude. If set to `false`: * - When the map is zoomed out far enough that a single representation of the world does not fill the map's entire @@ -1683,9 +1726,9 @@ export class Map extends Camera { * @see [Example: Create a hover effect](https://docs.mapbox.com/mapbox-gl-js/example/hover-styles/) * @see [Example: Display popup on click](https://docs.mapbox.com/mapbox-gl-js/example/popup-on-click/) */ - on(type: T, listener: Listener>): this; - on(type: T, layerIds: string | string[], listener: Listener>): this; - on(type: T, layerIds: string | string[] | Listener>, listener?: Listener>): this { + override on(type: T, listener: Listener>): this; + override on(type: T, layerIds: string | string[], listener: Listener>): this; + override on(type: T, layerIds: string | string[] | Listener>, listener?: Listener>): this { if (typeof layerIds === 'function' || listener === undefined) { return super.on(type as MapEventType, layerIds as Listener); } @@ -1754,11 +1797,11 @@ export class Map extends Camera { * @see [Example: Animate the camera around a point with 3D terrain](https://docs.mapbox.com/mapbox-gl-js/example/free-camera-point/) * @see [Example: Play map locations as a slideshow](https://docs.mapbox.com/mapbox-gl-js/example/playback-locations/) */ - once(type: T): Promise>>; - once(type: T, listener: Listener>): this; - once(type: T, layerIds: string | string[]): Promise>>; - once(type: T, layerIds: string | string[], listener: Listener>): this; - once(type: T, layerIds?: string | string[] | Listener>, listener?: Listener>): this | Promise>> { + override once(type: T): Promise>>; + override once(type: T, listener: Listener>): this; + override once(type: T, layerIds: string | string[]): Promise>>; + override once(type: T, layerIds: string | string[], listener: Listener>): this; + override once(type: T, layerIds?: string | string[] | Listener>, listener?: Listener>): this | Promise>> { if (typeof layerIds === 'function' || listener === undefined) { return super.once(type as MapEventType, layerIds as Listener); } @@ -1809,9 +1852,9 @@ export class Map extends Camera { * }); * @see [Example: Create a draggable point](https://docs.mapbox.com/mapbox-gl-js/example/drag-a-point/) */ - off(type: T, listener: Listener>): this; - off(type: T, layerIds: string | string[], listener: Listener>): this; - off(type: T, layerIds: string | string[] | Listener>, listener?: Listener>): this { + override off(type: T, listener: Listener>): this; + override off(type: T, layerIds: string | string[], listener: Listener>): this; + override off(type: T, layerIds: string | string[] | Listener>, listener?: Listener>): this { if (typeof layerIds === 'function' || listener === undefined) { return super.off(type as MapEventType, layerIds as Listener); } @@ -1938,9 +1981,14 @@ export class Map extends Camera { * @see [Example: Highlight features within a bounding box](https://www.mapbox.com/mapbox-gl-js/example/using-box-queryrenderedfeatures/) * @see [Example: Filter features within map view](https://www.mapbox.com/mapbox-gl-js/example/filter-features-within-map-view/) */ - queryRenderedFeatures(geometry: PointLike | [PointLike, PointLike], options?: QueryRenderedFeaturesOptions): Array; - queryRenderedFeatures(options?: QueryRenderedFeaturesOptions): Array; - queryRenderedFeatures(geometry?: PointLike | [PointLike, PointLike] | QueryRenderedFeaturesOptions, options?: QueryRenderedFeaturesOptions): Array { + queryRenderedFeatures(geometry: PointLike | [PointLike, PointLike], options?: QueryRenderedFeaturesParams): Array; + queryRenderedFeatures(geometry: PointLike | [PointLike, PointLike], targets?: Array): Array; + queryRenderedFeatures(options?: QueryRenderedFeaturesParams): Array; + queryRenderedFeatures(targets?: Array): Array; + queryRenderedFeatures( + geometry?: PointLike | [PointLike, PointLike] | QueryRenderedFeaturesParams | Array, + options?: QueryRenderedFeaturesParams | Array + ): Array { // The first parameter can be omitted entirely, making this effectively an overloaded method // with two signatures: // @@ -1961,11 +2009,21 @@ export class Map extends Camera { options = options || {}; geometry = (geometry || [[0, 0], [this.transform.width, this.transform.height]]) as PointLike; + // options is an array of featureset query targets + if (Array.isArray(options)) { + for (const {featureset} of options) { + const isValid = 'featuresetId' in featureset ? + this._isValidId(featureset.featuresetId) : + this._isValidId(featureset.layerId); + if (!isValid) return []; + } + + return this.style.queryRenderedFeaturesets(geometry, options, this.transform); + } + if (options.layers && Array.isArray(options.layers)) { for (const layerId of options.layers) { - if (!this._isValidId(layerId)) { - return []; - } + if (!this._isValidId(layerId)) return []; } } @@ -2015,9 +2073,9 @@ export class Map extends Camera { sourceLayer?: string; filter?: FilterSpecification; validate?: boolean; - }, + } ): Array { - if (!this._isValidId(sourceId)) { + if (!sourceId || (typeof sourceId === 'string' && !this._isValidId(sourceId))) { return []; } @@ -2048,7 +2106,8 @@ export class Map extends Camera { * @param {Object} interaction The interaction object with the following properties. * @param {string} interaction.type The type of gesture to handle (e.g. 'click'). * @param {Object} [interaction.filter] Filter expression to narrow down the interaction to a subset of features under the pointer. - * @param {string[]} [interaction.layers] A list of layer IDs to narrow down features to. + * @param {FeaturesetDescriptor} [interaction.featureset] The featureset descriptor to narrow down features to. + * Either `{layerId: string}` to reference features in the root style layer, or `{featuresetId: string, importId?: string}` to reference features in an imported style. * @param {Function} interaction.handler A handler function that will be invoked on the gesture and receive a `{feature, interaction}` object as a parameter. * @returns {Map} Returns itself to allow for method chaining. * @@ -2231,7 +2290,7 @@ export class Map extends Camera { return this.style.loaded(); } - _isValidId(id?: string | null): boolean { + _isValidId(id?: string): boolean { if (id == null) { this.fire(new ErrorEvent(new Error(`IDs can't be empty.`))); return false; @@ -3369,6 +3428,18 @@ export class Map extends Camera { return this._update(true); } + /** + * Returns the list of featuresets that could be used + * + * @private + * @returns {FeaturesetDescriptor[]} The list of featuresets. + * @example + * const featuresets = map.getFeaturesets('basemap'); + */ + getFeaturesets(importId?: string): Array { + return this.style.getFeaturesets(importId); + } + /** * Adds a set of Mapbox style light to the map's style. * @@ -3648,7 +3719,7 @@ export class Map extends Camera { * @see [Tutorial: Create interactive hover effects with Mapbox GL JS](https://docs.mapbox.com/help/tutorials/create-interactive-hover-effects-with-mapbox-gl-js/) */ setFeatureState(feature: FeatureSelector | GeoJSONFeature, state: FeatureState): this { - if (!this._isValidId(feature.source)) { + if (feature.source && !this._isValidId(feature.source)) { return this; } @@ -3740,7 +3811,7 @@ export class Map extends Camera { * }); */ getFeatureState(feature: FeatureSelector | GeoJSONFeature): FeatureState | null | undefined { - if (!this._isValidId(feature.source)) { + if (feature.source && !this._isValidId(feature.source)) { return null; } @@ -3865,7 +3936,7 @@ export class Map extends Camera { storeAuthState(gl, true); - this.painter = new Painter(gl, this._contextCreateOptions, this.transform, this._tp); + this.painter = new Painter(gl, this._contextCreateOptions, this.transform, this._scaleFactor, this._tp); this.on('data', (event) => { if (event.dataType === 'source') { this.painter.setTileLoadedFlag(true); @@ -3971,12 +4042,12 @@ export class Map extends Camera { * @returns An id that can be used to cancel the callback * @private */ - _requestRenderFrame(callback: () => void): TaskID { + override _requestRenderFrame(callback: () => void): TaskID { this._update(); return this._renderTaskQueue.add(callback); } - _cancelRenderFrame(id: TaskID) { + override _cancelRenderFrame(id: TaskID) { this._renderTaskQueue.remove(id); } @@ -4081,7 +4152,10 @@ export class Map extends Camera { averageElevationChanged = this._updateAverageElevation(frameStartTime); } - const updatePlacementResult = this.style && this.style._updatePlacement(this.painter, this.painter.transform, this.showCollisionBoxes, fadeDuration, this._crossSourceCollisions, this.painter.replacementSource); + const updatePlacementResult = this.style && this.style._updatePlacement(this.painter, this.painter.transform, this.showCollisionBoxes, fadeDuration, this._crossSourceCollisions, this.painter.replacementSource, this._scaleFactorChanged); + if (this._scaleFactorChanged) { + this._scaleFactorChanged = false; + } if (updatePlacementResult) { this._placementDirty = updatePlacementResult.needsRerender; } @@ -4508,7 +4582,7 @@ export class Map extends Camera { * @private * @returns {Object} Returns `this` | Promise. */ - _preloadTiles(transform: Transform | Array): this { + override _preloadTiles(transform: Transform | Array): this { const sourceCaches: Array = this.style ? this.style.getSourceCaches() : []; asyncAll(sourceCaches, (sourceCache, done) => sourceCache._preloadTiles(transform, done), () => { this.triggerRepaint(); diff --git a/src/util/ajax.ts b/src/util/ajax.ts index b7e5ea1d6a5..7c8a8516a71 100644 --- a/src/util/ajax.ts +++ b/src/util/ajax.ts @@ -90,7 +90,7 @@ export class AJAXError extends Error { this.url = url; } - toString(): string { + override toString(): string { return `${this.name}: ${this.message} (${this.status}): ${this.url}`; } } diff --git a/src/util/config.ts b/src/util/config.ts index 583459b57e0..7592a040c68 100644 --- a/src/util/config.ts +++ b/src/util/config.ts @@ -23,21 +23,10 @@ type Config = { TILES3D_URL_PREFIX: string; }; -let mapboxHTTPURLRegex; - const config: Config = { API_URL: 'https://api.mapbox.com', get API_URL_REGEX () { - if (mapboxHTTPURLRegex == null) { - const prodMapboxHTTPURLRegex = /^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i; - try { - mapboxHTTPURLRegex = (process.env.API_URL_REGEX != null) ? new RegExp(process.env.API_URL_REGEX) : prodMapboxHTTPURLRegex; - } catch (e: any) { - mapboxHTTPURLRegex = prodMapboxHTTPURLRegex; - } - } - - return mapboxHTTPURLRegex; + return /^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i; }, get API_TILEJSON_REGEX() { // https://docs.mapbox.com/api/maps/mapbox-tiling-service/#retrieve-tilejson-metadata diff --git a/src/util/debug.ts b/src/util/debug.ts index 94fd279a9c5..0e36a299d1e 100644 --- a/src/util/debug.ts +++ b/src/util/debug.ts @@ -99,12 +99,9 @@ export const Debug: { drawAabbs(painter: Painter, sourceCache: SourceCache, coords: Array) { const tr = painter.transform; - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'mat4'. - const worldToECEFMatrix = mat4.invert(new Float64Array(16), tr.globeMatrix); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - const ecefToPixelMatrix = mat4.multiply([] as any, tr.pixelMatrix, tr.globeMatrix); - // @ts-expect-error - TS2345 - Argument of type 'Float64Array' is not assignable to parameter of type 'ReadonlyMat4'. - const ecefToCameraMatrix = mat4.multiply([] as any, tr._camera.getWorldToCamera(tr.worldSize, 1), tr.globeMatrix); + const worldToECEFMatrix = mat4.invert(new Float64Array(16) as unknown as mat4, tr.globeMatrix); + const ecefToPixelMatrix = mat4.multiply([] as unknown as mat4, tr.pixelMatrix, tr.globeMatrix); + const ecefToCameraMatrix = mat4.multiply([] as unknown as mat4, tr._camera.getWorldToCamera(tr.worldSize, 1), tr.globeMatrix); if (!tr.freezeTileCoverage) { // @ts-expect-error - TS2322 - Type 'vec3[][]' is not assignable to type 'vec3[]'. diff --git a/src/util/is_char_in_unicode_block.ts b/src/util/is_char_in_unicode_block.ts index 7b8bcb1a3a1..7e7a97b89b4 100644 --- a/src/util/is_char_in_unicode_block.ts +++ b/src/util/is_char_in_unicode_block.ts @@ -186,7 +186,7 @@ const unicodeBlockLookup: UnicodeBlockLookup = { // 'Deseret': (char) => char >= 0x10400 && char <= 0x1044F, // 'Shavian': (char) => char >= 0x10450 && char <= 0x1047F, // 'Osmanya': (char) => char >= 0x10480 && char <= 0x104AF, - // 'Osage': (char) => char >= 0x104B0 && char <= 0x104FF, + 'Osage': (char) => char >= 0x104B0 && char <= 0x104FF, // 'Elbasan': (char) => char >= 0x10500 && char <= 0x1052F, // 'Caucasian Albanian': (char) => char >= 0x10530 && char <= 0x1056F, // 'Linear A': (char) => char >= 0x10600 && char <= 0x1077F, diff --git a/src/util/mapbox.ts b/src/util/mapbox.ts index 4ec9496e2a3..32e9224f808 100644 --- a/src/util/mapbox.ts +++ b/src/util/mapbox.ts @@ -418,7 +418,7 @@ export class PerformanceEvent extends TelemetryEvent { } } - processRequests(customAccessToken?: string | null) { + override processRequests(customAccessToken?: string | null) { if (this.pendingRequest || this.queue.length === 0) { return; } @@ -468,7 +468,7 @@ export class MapLoadEvent extends TelemetryEvent { } } - processRequests(customAccessToken?: string | null) { + override processRequests(customAccessToken?: string | null) { if (this.pendingRequest || this.queue.length === 0) return; const {id, timestamp} = this.queue.shift(); @@ -574,7 +574,7 @@ export class StyleLoadEvent extends TelemetryEvent { }, customAccessToken); } - processRequests(customAccessToken?: string | null) { + override processRequests(customAccessToken?: string | null) { if (this.pendingRequest || this.queue.length === 0) { return; } @@ -632,7 +632,7 @@ export class MapSessionAPI extends TelemetryEvent { } } - processRequests(customAccessToken?: string | null) { + override processRequests(customAccessToken?: string | null) { if (this.pendingRequest || this.queue.length === 0) return; const {id, timestamp} = this.queue.shift(); @@ -670,7 +670,7 @@ export class TurnstileEvent extends TelemetryEvent { } } - processRequests(customAccessToken?: string | null) { + override processRequests(customAccessToken?: string | null) { if (this.pendingRequest || this.queue.length === 0) { return; } diff --git a/src/util/primitives.ts b/src/util/primitives.ts index 4b855080659..3d270e56fd4 100644 --- a/src/util/primitives.ts +++ b/src/util/primitives.ts @@ -100,22 +100,17 @@ class FrustumCorners { this.horizon = horizon_; } - static fromInvProjectionMatrix(invProj: Array, horizonFromTop: number, viewportHeight: number): FrustumCorners { - const TLClip = [-1, 1, 1]; - const TRClip = [1, 1, 1]; - const BRClip = [1, -1, 1]; - const BLClip = [-1, -1, 1]; - - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyMat4'. - const TL = vec3.transformMat4(TLClip as [number, number, number], TLClip as [number, number, number], invProj); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyMat4'. - const TR = vec3.transformMat4(TRClip as [number, number, number], TRClip as [number, number, number], invProj); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyMat4'. - const BR = vec3.transformMat4(BRClip as [number, number, number], BRClip as [number, number, number], invProj); - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyMat4'. - const BL = vec3.transformMat4(BLClip as [number, number, number], BLClip as [number, number, number], invProj); - - // @ts-expect-error - TS2345 - Argument of type 'vec3' is not assignable to parameter of type '[number, number, number]'. + static fromInvProjectionMatrix(invProj: mat4, horizonFromTop: number, viewportHeight: number): FrustumCorners { + const TLClip: vec3 = [-1, 1, 1]; + const TRClip: vec3 = [1, 1, 1]; + const BRClip: vec3 = [1, -1, 1]; + const BLClip: vec3 = [-1, -1, 1]; + + const TL = vec3.transformMat4(TLClip, TLClip, invProj) as [number, number, number]; + const TR = vec3.transformMat4(TRClip, TRClip, invProj) as [number, number, number]; + const BR = vec3.transformMat4(BRClip, BRClip, invProj) as [number, number, number]; + const BL = vec3.transformMat4(BLClip, BLClip, invProj) as [number, number, number]; + return new FrustumCorners(TL, TR, BR, BL, horizonFromTop / viewportHeight); } } @@ -124,12 +119,10 @@ function projectPoints(points: Array, origin: vec3, axis: vec3): [number, let min = Infinity; let max = -Infinity; - const vec = []; + const vec = [] as unknown as vec3; for (const point of points) { - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'vec3'. - vec3.sub(vec as [], point, origin); - // @ts-expect-error - TS2345 - Argument of type '[]' is not assignable to parameter of type 'ReadonlyVec3'. - const projection = vec3.dot(vec as [], axis); + vec3.sub(vec, point, origin); + const projection = vec3.dot(vec, axis); min = Math.min(min, projection); max = Math.max(max, projection); @@ -231,26 +224,22 @@ class Frustum { for (const edge of this.frustumEdges) { // Cross product [1, 0, 0] x [a, b, c] == [0, -c, b] // Cross product [0, 1, 0] x [a, b, c] == [c, 0, -a] - const axis0 = [0, -edge[2], edge[1]]; - const axis1 = [edge[2], 0, -edge[0]]; + const axis0: vec3 = [0, -edge[2], edge[1]]; + const axis1: vec3 = [edge[2], 0, -edge[0]]; this.projections.push({ - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'vec3'. axis: axis0, - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. projection: projectPoints((this.points as any), this.points[0], axis0) }); this.projections.push({ - // @ts-expect-error - TS2322 - Type 'number[]' is not assignable to type 'vec3'. axis: axis1, - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'vec3'. projection: projectPoints((this.points as any), this.points[0], axis1) }); } } - static fromInvProjectionMatrix(invProj: Float64Array, worldSize: number, zoom: number, zInMeters: boolean): Frustum { + static fromInvProjectionMatrix(invProj: mat4, worldSize: number, zoom: number, zInMeters: boolean): Frustum { const clipSpaceCorners = [ [-1, 1, -1, 1], [ 1, 1, -1, 1], @@ -260,21 +249,20 @@ class Frustum { [ 1, 1, 1, 1], [ 1, -1, 1, 1], [-1, -1, 1, 1] - ]; + ] as vec4[]; const scale = Math.pow(2, zoom); // Transform frustum corner points from clip space to tile space - const frustumCoords = clipSpaceCorners - .map(v => { - // @ts-expect-error - TS2345 - Argument of type 'number[]' is not assignable to parameter of type 'ReadonlyVec4'. - const s = vec4.transformMat4([] as any, v, invProj); + const frustumCoords: vec4[] = clipSpaceCorners + .map((v) => { + const s = vec4.transformMat4([] as unknown as vec4, v, invProj); const k = 1.0 / s[3] / worldSize * scale; // Z scale in meters. return vec4.mul(s, s, [k, k, zInMeters ? 1.0 / s[3] : k, k]); }); - const frustumPlanePointIndices = [ + const frustumPlanePointIndices: vec3[] = [ [NEAR_TL, NEAR_TR, NEAR_BR], // near [FAR_BR, FAR_TR, FAR_TL], // far [NEAR_TL, NEAR_BL, FAR_BL], // left @@ -283,23 +271,19 @@ class Frustum { [NEAR_TL, FAR_TL, FAR_TR] // top ]; - // @ts-expect-error - TS2345 - Argument of type '(p: vec3) => any' is not assignable to parameter of type '(value: number[], index: number, array: number[][]) => any'. const frustumPlanes = frustumPlanePointIndices.map((p: vec3) => { - // @ts-expect-error - TS2345 - Argument of type 'vec4' is not assignable to parameter of type 'ReadonlyVec3'. - const a = vec3.sub([] as any, frustumCoords[p[0]], frustumCoords[p[1]]); - // @ts-expect-error - TS2345 - Argument of type 'vec4' is not assignable to parameter of type 'ReadonlyVec3'. - const b = vec3.sub([] as any, frustumCoords[p[2]], frustumCoords[p[1]]); - const n = vec3.normalize([] as any, vec3.cross([] as any, a, b)); - // @ts-expect-error - TS2345 - Argument of type 'vec4' is not assignable to parameter of type 'ReadonlyVec3'. - const d = -vec3.dot(n, frustumCoords[p[1]]); - // @ts-expect-error - TS2339 - Property 'concat' does not exist on type 'vec3'. - return n.concat(d); - }); - const frustumPoints = []; + const a = vec3.sub([] as unknown as vec3, frustumCoords[p[0]] as unknown as vec3, frustumCoords[p[1]] as unknown as vec3); + const b = vec3.sub([] as unknown as vec3, frustumCoords[p[2]] as unknown as vec3, frustumCoords[p[1]] as unknown as vec3); + const n = vec3.normalize([] as unknown as vec3, vec3.cross([] as unknown as vec3, a, b)) as [number, number, number]; + const d = -vec3.dot(n, frustumCoords[p[1]] as unknown as vec3); + return n.concat(d) as vec4; + }) as FrustumPlanes; + + const frustumPoints = [] as unknown as FrustumPoints; for (let i = 0; i < frustumCoords.length; i++) { frustumPoints.push([frustumCoords[i][0], frustumCoords[i][1], frustumCoords[i][2]]); } - return new Frustum((frustumPoints as any), (frustumPlanes as any)); + return new Frustum(frustumPoints, frustumPlanes); } // Performs precise intersection test between the frustum and the provided convex hull. @@ -488,14 +472,13 @@ class Aabb { } // Perform intersection test against flattened (z === 0) aabb - const aabbPoints = [ + const aabbPoints: vec3[] = [ [this.min[0], this.min[1], 0.0], [this.max[0], this.min[1], 0.0], [this.max[0], this.max[1], 0.0], [this.min[0], this.max[1], 0.0] ]; - // @ts-expect-error - TS2345 - Argument of type 'number[][]' is not assignable to parameter of type 'vec3[]'. return intersectsFrustum(frustum, aabbPoints); } @@ -524,14 +507,13 @@ class Aabb { } // Perform intersection test against flattened (z === 0) aabb - const aabbPoints = [ + const aabbPoints: vec3[] = [ [this.min[0], this.min[1], 0.0], [this.max[0], this.min[1], 0.0], [this.max[0], this.max[1], 0.0], [this.min[0], this.max[1], 0.0] ]; - // @ts-expect-error - TS2345 - Argument of type 'number[][]' is not assignable to parameter of type 'vec3[]'. return intersectsFrustumPrecise(frustum, aabbPoints); } diff --git a/src/util/struct_array.js.ejs b/src/util/struct_array.js.ejs index 7db975ab723..df99c60370f 100644 --- a/src/util/struct_array.js.ejs +++ b/src/util/struct_array.js.ejs @@ -34,7 +34,7 @@ const useComponentGetters = if (includeStructAccessors && !useComponentGetters) { -%> class <%=StructTypeClass%> extends Struct { - _structArray: <%=StructArrayClass%>; + override _structArray: <%=StructArrayClass%>; <% for (const {name, member, component} of components) { const elementOffset = `this._pos${member.size.toFixed(0)}`; diff --git a/src/util/struct_array_layout.js.ejs b/src/util/struct_array_layout.js.ejs index aff2776196a..aff64f000b7 100644 --- a/src/util/struct_array_layout.js.ejs +++ b/src/util/struct_array_layout.js.ejs @@ -24,12 +24,12 @@ class <%=StructArrayLayoutClass%> extends StructArray implements IStructArrayLay <% for (const type of usedTypes) { -%> - <%=type.toLowerCase()%>: <%=type%>Array; + override <%=type.toLowerCase()%>: <%=type%>Array; <% } -%> - _refreshViews() { + override _refreshViews() { <% for (const type of usedTypes) { -%> @@ -59,13 +59,13 @@ for (const member of members) { } } -%> - emplaceBack(<%=argNamesTyped.join(', ')%>): number { + override emplaceBack(<%=argNamesTyped.join(', ')%>): number { const i = this.length; this.resize(i + 1); return this.emplace(i, <%=argNames.join(', ')%>); } - emplace(i: number, <%=argNamesTyped.join(', ')%>): number { + override emplace(i: number, <%=argNamesTyped.join(', ')%>): number { <% { for (const size of usedTypeSizes) { diff --git a/src/util/util.ts b/src/util/util.ts index 39c1d19ae15..21b0e5226ad 100644 --- a/src/util/util.ts +++ b/src/util/util.ts @@ -849,7 +849,7 @@ export function computeColorAdjustmentMatrix( contrast: number, brightnessMin: number, brightnessMax: number, -): Float32Array { +): mat4 { saturation = saturationFactor(saturation); contrast = contrastFactor(contrast); @@ -895,7 +895,7 @@ export function computeColorAdjustmentMatrix( mat4.multiply(m, brightnessMatrix, contrastMatrix); mat4.multiply(m, m, saturationMatrix); - return m as Float32Array; + return m; } export {deepEqual}; diff --git a/src/util/vectortile_to_geojson.ts b/src/util/vectortile_to_geojson.ts index 99e4e4585a4..f1387ffadad 100644 --- a/src/util/vectortile_to_geojson.ts +++ b/src/util/vectortile_to_geojson.ts @@ -4,11 +4,17 @@ import type {LayerSpecification} from '../style-spec/types'; const customProps = ['id', 'tile', 'layer', 'source', 'sourceLayer', 'state'] as const; +export type FeaturesetDescriptor = {layerId: string} | {featuresetId: string, importId?: string}; + export interface GeoJSONFeature extends GeoJSON.Feature { layer?: LayerSpecification; source: string; sourceLayer?: string; + namespace?: string; + featureset?: FeaturesetDescriptor; state?: FeatureState; + clone: () => GeoJSONFeature; + toJSON: () => GeoJSON.Feature; } class Feature implements GeoJSONFeature { @@ -16,6 +22,7 @@ class Feature implements GeoJSONFeature { _geometry?: GeoJSON.Geometry; properties: Record; id?: number | string; + namespace?: string; _vectorTileFeature: VectorTileFeature; _x: number; _y: number; @@ -39,18 +46,26 @@ class Feature implements GeoJSONFeature { this.id = id; } - get geometry(): GeoJSON.Geometry | null | undefined { + clone(): Feature { + const feature = new Feature(this._vectorTileFeature, this._z, this._x, this._y, this.id); + if (this.state) feature.state = {...this.state}; + if (this.layer) feature.layer = {...this.layer}; + if (this.namespace) feature.namespace = this.namespace; + return feature; + } + + get geometry(): GeoJSON.Geometry { if (this._geometry === undefined) { this._geometry = this._vectorTileFeature.toGeoJSON(this._x, this._y, this._z).geometry; } return this._geometry; } - set geometry(g: GeoJSON.Geometry | null | undefined) { + set geometry(g: GeoJSON.Geometry) { this._geometry = g; } - toJSON(): GeoJSONFeature { + toJSON(): GeoJSON.Feature { const json = { type: 'Feature', state: undefined, @@ -62,7 +77,7 @@ class Feature implements GeoJSONFeature { if (this[key] !== undefined) json[key] = this[key]; } - return json as GeoJSONFeature; + return json as GeoJSON.Feature; } } diff --git a/test/build/typings/package.json b/test/build/typings/package.json index 7555d56d105..b4d7c9fca40 100644 --- a/test/build/typings/package.json +++ b/test/build/typings/package.json @@ -8,6 +8,6 @@ }, "devDependencies": { "@types/geojson": "*", - "typescript": "^5.6.2" + "typescript": "^5.6.3" } } diff --git a/test/fixtures/iconset.json b/test/fixtures/iconset.json new file mode 100644 index 00000000000..f2f20cffdf5 --- /dev/null +++ b/test/fixtures/iconset.json @@ -0,0 +1 @@ +{"icons":[{"name":"shoe","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,2,4,4,4,2,4,4,4,4,2,2,4,2,2,4,5,1,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1160,960,-37,-22,-35,-26,-33,-28,-174,-226,-6,-7,-7,-6,-9,-3,-8,-3,-9,0,-9,3,-8,2,-8,5,-6,7,-6,7,-3,8,-1,9,-1,0,0,120,-143,0,-6,0,-5,-1,-5,-2,-5,-2,-4,-3,-4,-4,0,0,-28,-68,-40,0,-40,0,-5,0,-5,1,-5,2,-5,2,-5,3,-3,4,-4,3,-3,5,-2,5,-2,5,-1,5,0,5,0,360,440,0,120,0,40,80,120,0,320,0,0,-40,0,-120,-276,-32,-84,-48,0,320,-43,-1,-42,-13,-37,-22,-48,-28,-54,-15,-56,-1,-400,0,0,120,0,11,4,10,8,7,7,8,10,4,11,0,320,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-40,43,1,42,13,37,22,48,28,54,15,56,1,320,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-40,-360,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"religious-christian-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[895,541,0,213,-211,0,0,211,211,0,0,562,210,0,0,-562,211,0,0,-211,-211,0,0,-210,0,-71,-68,0,0,0,-73,0,0,0,-69,0,0,68],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"religious-muslim-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1424,576,16,16,15,16,13,17,0,0,43,41,-43,59,-42,58,-68,-46,0,0,46,103,158,0,59,0,28,73,-44,39,-130,115,70,251,3,12,-2,12,-5,10,-21,37,-65,5,-31,30,-234,235,-380,0,-234,-235,-235,-234,0,-380,235,-234,234,-235,380,0,234,235],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1368,1368,-203,203,-330,0,-203,-203,-203,-203,0,-330,203,-203,203,-203,330,0,203,203,13,14,13,14,12,15,-161,-126,-234,11,-149,149,-161,161,0,260,161,161,149,149,234,11,161,-126,-12,15,-13,14,-13,14],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,5],"step":0.08000000566244125,"diffs":[151,115,-21,0,17,15,-7,25,20,-15,20,15,-7,-25,17,-15,-21,0,-9,-20,-9,20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"zoo-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,2,4,2,4,4,4,2,2,4,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,2,4,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,2,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[385,982,178,-171,43,-41,68,-50,86,0,63,0,107,32,48,-51,8,-8,6,-9,5,-6,33,-44,27,-43,49,-29,48,-28,58,-14,68,0,111,0,66,65,53,53,3,4,4,3,3,4,136,134,16,15,8,21,0,21,0,80,0,30,-11,28,-20,21,-19,19,-22,9,-15,5,-29,8,-30,0,-12,0,-2,0,-14,0,-24,65,-54,50,-68,26,0,57,18,14,20,21,8,31,9,38,-14,33,-18,21,-17,18,-20,11,-15,5,-15,6,-18,4,-18,0,-119,0,-1,0,-1,0,-2,0,-2,0,-4,0,-5,-1,-6,-1,-11,-1,-14,-4,-16,-9,-35,-20,-26,-36,-8,-50,-19,-122,-39,-6,-37,-14,-38,-9,-3,9,-2,9,-3,10,-6,24,-4,22,-2,18,-1,9,4,2,6,6,10,10,14,16,7,21,4,12,2,16,-3,18,-4,19,-9,14,-11,11,-19,19,-21,5,-7,1,-5,1,-4,0,-3,1,-62,0,-28,0,-22,-9,-18,-13,-17,15,-19,4,-6,1,-5,1,-4,0,-3,1,-62,0,0,0,0,0,0,0,-1,0,-2,0,-1,0,-2,0,-2,0,-3,-1,-5,0,-5,-1,-11,-2,-15,-3,-16,-8,-16,-8,-19,-14,-14,-22,-15,-22,-7,-26,0,-28,0,-12,0,-12,1,-12,-12,5,-11,2,-9,2,-7,1,-5,0,-5,1,-2,0,-2,0,-1,0,-2,0,-1,0,0,0,-1,0,0,0,-43,0,-35,-34,-2,-44,0,0,0,-2,0,-5,0,-5,0,-6,0,-8,0,-16,0,-21,0,-21,1,-27,11,-27,8,-18,10,-20,15,-24,20,-20],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,2,2,2,2,4,4,2,4,2,4,4,4,2,4,2,4,4,2,4,2,4,2,2,4,2,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1071,711,0,0,-56,89,-55,0,-200,0,-55,0,-49,33,-38,36,-178,171,-22,21,-17,40,-1,19,-1,40,1,40,0,0,0,0,80,0,0,-80,0,-40,80,-80,40,0,13,23,0,0,-77,146,0,136,0,55,55,0,0,0,54,0,0,0,28,0,-28,-27,-27,-28,0,-54,62,-78,40,-53,0,0,1,93,-1,67,-1,33,23,47,33,0,54,0,0,0,27,0,-27,-27,-27,-28,-25,-45,63,-180,0,0,102,0,18,40,120,0,29,185,9,57,42,-2,0,0,120,0,27,0,50,-25,-50,-37,-27,-18,0,-160,97,-14,63,-66,0,-80,80,0,26,0,54,0,0,-40,0,-80,-136,-135,-60,-59,-44,-46,-80,0,-116,0,-55,46,-38,65],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"sa-highway-secondary-3","usvg_tree":{"width":25,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,19,0,0,0,2,0,0,2,0,18,0,0,0,2,-2,0,-19,0,0,0,-2,0,0,-2,0,-18,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,19,0,0,0,2,0,0,2,0,18,0,0,0,2,-2,0,-19,0,0,0,-2,0,0,-2,0,-18,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,2,4,4,4,2,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[2300,1100,-6,-108,-86,-86,-108,-6,-54,-1,-53,17,-43,34,0,0,27,-81,0,-88,-27,-81,-50,-100,-50,-50,-250,-100,-138,-49,-121,-87,-91,-114,-91,114,-121,87,-138,49,-250,100,-50,50,-50,100,-26,81,0,88,26,81,0,0,-43,-34,-53,-18,-54,2,-54,-3,-52,21,-38,38,-38,38,-21,52,3,54,0,0,0,950,-6,41,14,42,30,29,29,30,42,14,41,-6,1800,0,41,6,42,-14,29,-30,30,-29,14,-42,-6,-41,0,-950],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.0010000000474974513,"diffs":[10000,7500,0,1381,1119,1119,1381,0,1381,0,1119,-1119,0,-1381,0,-1381,-1119,-1119,-1381,0,-1381,0,-1119,1119,0,1381],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":33},"data":"usvg_tree"},{"name":"crosswalk-small-dark","usvg_tree":{"width":60,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.10000000149011612,"diffs":[0,35,0,-9,4,-9,6,-7,7,-6,9,-4,9,0,530,0,9,0,9,4,7,6,6,7,4,9,0,9,0,50,0,9,-4,9,-6,7,-7,6,-9,4,-9,0,-530,0,-9,0,-9,-4,-7,-6,-6,-7,-4,-9,0,-9,0,-50,0,480,0,-9,4,-9,6,-7,7,-6,9,-4,9,0,530,0,9,0,9,4,7,6,6,7,4,9,0,9,0,50,0,9,-4,9,-6,7,-7,6,-9,4,-9,0,-530,0,-9,0,-9,-4,-7,-6,-6,-7,-4,-9,0,-9,0,-50,600,-240,0,-9,-4,-9,-6,-7,-7,-6,-9,-4,-9,0,-530,0,-9,0,-9,4,-7,6,-6,7,-4,9,0,9,0,50,0,9,4,9,6,7,7,6,9,4,9,0,530,0,9,0,9,-4,7,-6,6,-7,4,-9,0,-9,0,-50],"clip_rule":1,"fill":{"rgb_color":12434877,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"mask_idx":0},"node":"group"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":60,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[{"left":0,"width":60,"mask_type":1,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":60,"diffs":[1,0,-1,0,0,1,1,0,0,-1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"height":60}],"height":60},"data":"usvg_tree"},{"name":"jp-metropolitan-road-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3085,1115,-370,370,-10,10,-12,5,-14,0,-2158,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2158,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3085,1115,-370,370,-10,10,-12,5,-14,0,-2158,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2158,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-newjersey-parkway-garden","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1000,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-497,403,-403,497,0,497,0,403,403,0,497],"clip_rule":1,"stroke":{"rgb_color":16770405,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1000,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-497,403,-403,497,0,497,0,403,403,0,497],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,5,1,4,4,4,4,2,2,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[948,302,-362,26,-286,303,0,369,0,356,266,295,345,43,0,-18,0,-11,-4,-11,-8,-8,-10,-11,-12,-12,-20,0,-13,12,-12,13,-20,0,-12,-13,-186,-197,-9,-9,-5,-13,0,-12,0,-55,0,-12,5,-13,9,-9,18,-19,8,-9,4,-11,0,-12,0,-18,10,-16,15,-8,146,-77,5,-3,4,-3,4,-4,68,-72,10,-10,13,-6,14,0,2,0,13,0,13,-5,8,-10,18,-18,0,-28,-18,-18,0,-1,-9,-9,-4,-12,0,-12,0,-8,0,-13,-5,-12,-9,-10,-22,-22,-6,-7,-8,-3,-8,0,-17,0,-14,-14,0,-17,0,-43,0,-13,-5,-12,-9,-10,-22,-23,-5,-6,-9,-3,-8,0,-17,0,-14,-14,0,-17,0,-44,0,-12,5,-13,8,-9,53,-56,13,-13,0,-21,-13,-13,-12,-13,0,-21,12,-13,17,-18,4,-4,3,-4,2,-5,38,-80,2,-4,3,-5,4,-4,31,-33,39,1398,4,0,5,0,4,0,387,0,313,-313,0,-387,0,-238,-119,-210,-181,-127,0,7,-2,7,-3,6,-39,84,-38,119,-4,13,-13,10,-14,0,-12,0,-12,7,-5,11,-32,68,-3,5,-1,6,0,5,0,22,17,17,22,0,29,0,13,0,13,5,10,10,16,17,9,10,5,12,0,13,0,16,0,7,-2,7,-3,7,-35,74,-3,7,-2,7,0,7,0,72,0,7,-2,8,-3,6,-35,74,-3,7,-1,7,0,7,0,63,0,13,-5,13,-9,9,-62,65,-8,9,-5,13,0,12,0,55,0,12,-5,13,-9,9,-156,165,-5,6,-4,7,-2,7,-10,30],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-britishcolumbia-3","usvg_tree":{"width":28,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,4,2,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[100,471,0,-39,32,-32,39,0,779,0,0,-150,0,-83,67,-67,83,0,600,0,83,0,67,67,0,83,0,150,779,0,39,0,32,32,0,39,0,18,-7,18,-14,14,-150,150,-18,18,-11,26,0,26,0,859,0,608,-492,492,-608,0,-608,0,-492,-492,0,-608,0,-859,0,-26,-11,-26,-18,-18,-150,-150,-14,-14,-7,-18,0,-18],"clip_rule":1,"stroke":{"rgb_color":4677069,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,4,2,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[100,471,0,-39,32,-32,39,0,779,0,0,-150,0,-83,67,-67,83,0,600,0,83,0,67,67,0,83,0,150,779,0,39,0,32,32,0,39,0,18,-7,18,-14,14,-150,150,-18,18,-11,26,0,26,0,859,0,608,-492,492,-608,0,-608,0,-492,-492,0,-608,0,-859,0,-26,-11,-26,-18,-18,-150,-150,-14,-14,-7,-18,0,-18],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,2,2,4,4,2,2,2,4,2,4,4,2,4,2,2,2,4,4,2,2,2,4,4,2,2,4,2,5,1,2,4,4,2,2,4,2,2,4,2,5,1,2,2,2,4,2,2,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1100,200,-28,0,-22,22,0,28,0,250,-748,0,-22,0,-12,27,16,16,5,4,6,3,7,0,748,0,0,50,-648,0,-22,0,-12,27,16,16,5,4,6,3,7,0,648,0,0,50,-600,0,-28,0,-22,22,0,28,0,850,0,552,448,448,552,0,552,0,448,-448,0,-552,0,-850,0,-28,-22,-22,-28,0,-600,0,0,-50,648,0,7,0,6,-3,5,-4,16,-16,-11,-27,-23,0,-648,0,0,-50,748,0,7,0,6,-3,5,-4,16,-16,-11,-27,-23,0,-748,0,0,-250,0,-28,-22,-22,-28,0,-600,0,1250,550,0,850,0,525,-425,425,-525,0,-525,0,-425,-425,0,-525,0,-850,600,0,0,89,59,78,86,24,205,59,205,-59,86,-24,59,-78,0,-89,600,0,-1250,-1,0,-199,600,0,0,199,0,67,-44,59,-65,18,-191,55,-191,-55,-65,-18,-44,-59,0,-67,483,-499,117,0,0,49,-75,31,75,0,0,90,-75,0,75,31,0,49,-117,0,-138,-57,0,57,-90,0,0,-57,-138,57,-117,0,0,-49,75,-31,-75,0,0,-90,75,0,-75,-31,0,-49,117,0,138,58,0,-58,90,0,0,58,138,-58],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,2,2,2,2,4,2,2,4,2,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1687,811,-7,-21,-9,-21,-11,-19,40,0,0,-50,-76,0,-17,-19,-20,-17,-21,-14,134,0,0,-50,-600,0,0,50,134,0,-21,14,-20,17,-17,19,-76,0,0,49,0,0,0,1,0,0,40,0,-11,19,-9,21,-7,21,18,39,34,31,44,12,191,55,191,-55,44,-12,34,-31,18,-39],"clip_rule":1,"fill":{"rgb_color":3253669,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,5],"step":0.0010000000474974513,"diffs":[16473,8633,-177,-1207,-1040,-926,-1256,0,-1256,0,-1040,926,-177,1207,160,136,190,104,211,61,1912,546,1912,-546,212,-61,190,-104,159,-136],"clip_rule":1,"fill":{"rgb_color":16770662,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,5,1,2,2,2,2,2,2,5,1,2,2,2,2,2,2,5,1,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1425,250,-50,0,0,100,-275,0,0,50,275,0,0,100,50,0,0,-100,275,0,0,-50,-275,0,0,-100,275,250,-65,0,-190,-79,0,-1,128,0,127,53,0,27,-535,0,-65,0,0,-27,127,-53,128,0,0,1,-190,79,470,-250,65,0,0,27,-127,53,-128,0,0,-1,190,-79,-408,80,-127,-53,0,-27,65,0,190,79,0,1,-128,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":32},"data":"usvg_tree"},{"name":"amusement-park","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,4,4,4,4,4,4,4,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,4,2,4,2,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1480,960,0,77,-18,76,-36,68,-35,69,-52,58,-63,45,84,167,-720,0,84,-167,-68,-48,-54,-64,-35,-74,-36,-75,-15,-82,5,-82,6,-82,26,-80,45,-69,46,-69,62,-56,73,-38,73,-38,82,-18,82,2,83,3,80,24,70,43,71,43,58,60,40,72,41,72,21,81,0,82,-96,10,-264,0,-3,26,-10,23,-15,19,186,186,66,-68,38,-91,2,-95,-120,268,-186,-186,-12,9,-12,7,-14,5,0,269,84,-9,79,-36,61,-59,-384,-268,-264,0,2,95,38,91,66,68,186,-186,-16,-20,-10,-23,-2,-25,-144,268,61,59,79,36,84,9,0,-269,-14,-5,-12,-7,-12,-9,-186,186,648,-288,-2,-95,-38,-91,-66,-68,-186,186,15,19,10,23,3,26,264,0,-120,-268,-68,-66,-91,-38,-95,-2,0,264,26,3,23,10,19,15,186,-186,-274,158,0,-264,-95,2,-91,38,-68,66,186,186,19,-15,23,-10,26,-3,-82,42,-186,-186,-66,68,-38,91,-2,95,264,0,3,-26,10,-23,15,-19],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-washington-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,40,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,40,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[504,693,37,-74,6,-12,10,-9,13,-5,272,-90,5,-2,6,-1,5,0,380,0,8,0,8,2,7,3,79,40,7,3,5,5,5,6,188,191,3,4,3,4,2,5,93,277,3,7,3,5,5,5,123,123,12,12,5,18,-4,17,-39,157,-3,10,-6,10,-8,7,-218,174,-12,9,-7,15,0,15,0,45,0,37,39,24,33,-16,17,-9,7,-3,8,-2,8,0,7,0,37,0,24,39,-16,33,-42,83,-12,25,10,30,25,12,121,61,21,10,13,22,0,23,0,34,-28,28,-34,0,-1375,0,-35,0,-28,-28,0,-35,0,-23,12,-21,20,-11,280,-160,24,-14,14,-25,0,-26,0,-34,-22,-29,-32,-10,-260,-74,-21,-6,-15,-19,0,-23,0,-5,0,-5,1,-4,1,-4,16,-60,2,-9,0,-10,-3,-9,-15,-49,-1,-5,-1,-5,0,-4,0,-52,0,-23,-18,-18,-23,0,-28,0,-20,-29,11,-26,48,-124,3,-8,6,-8,7,-5,45,-35,12,-9,7,-15,0,-15,0,-20,0,-4,0,-4,1,-4,46,-181,2,-8,4,-8,7,-7,84,-84,4,-4,3,-4,3,-5],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"us-state-utah-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5,1,2,4,2,4,2,4,2,4,2,4,4,5,1,4,4,4,4,4,4,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1300,200,-121,0,-55,96,-18,38,-4,10,-2,12,8,7,16,15,45,22,131,0,131,0,45,-22,16,-15,8,-7,-2,-12,-4,-10,-17,-38,-56,-96,-121,0,-1060,1307,-28,31,-8,9,-4,12,0,12,0,129,0,55,45,45,55,0,2000,0,55,0,45,-45,0,-55,0,-129,0,-12,-4,-12,-8,-9,-28,-31,-160,193,-629,0,-271,0,-271,0,-629,0,-160,-193,1327,-1077,-60,67,-127,3,-80,0,-80,0,-127,-3,-60,-67,-21,-22,-32,-16,-27,14,-353,144,-300,150,0,700,0,106,272,73,446,20,19,1,19,-11,8,-18,19,-37,41,-82,84,-52,92,0,92,0,84,52,41,82,19,37,8,18,19,11,19,-1,446,-20,272,-73,0,-106,0,-700,-350,-150,-303,-144,-27,-14,-32,16,-21,22],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"art-gallery-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,2,4,2,4,2,4,2,5,1,2,2,2,5,1,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1225,684,-200,-200,-14,-14,-22,0,-14,14,0,0,-200,200,-196,0,-20,0,-15,16,0,19,0,632,0,19,15,16,20,0,842,0,20,0,15,-16,0,-19,0,-632,0,-19,-15,-16,-20,0,-196,0,-225,-126,126,126,-252,0,126,-126,386,758,-772,0,0,-562,772,0,0,562,-561,-351,-39,0,-32,-32,0,-38,0,-39,32,-32,39,0,38,0,32,32,0,39,0,38,-32,32,-38,0,491,281,-527,0,106,-211,87,176,158,-316,176,351],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"hr-motorway-4","usvg_tree":{"width":34,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"cafe-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,4,2,2,4,2,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1199,1200,-24,31,-27,27,-31,22,43,0,66,0,54,54,0,66,0,66,-54,54,-66,0,-560,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,43,0,-98,-72,-64,-116,-1,-132,0,0,0,-320,0,-44,36,-36,44,0,640,0,44,0,36,36,0,44,0,80,80,0,133,0,107,107,0,133,0,133,-107,107,-133,0,-161,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,4,4,2,4,4,5,1,2,4,2,2,4,4,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1360,800,-160,0,0,-160,-640,0,0,320,1,177,144,142,177,-1,113,-1,104,-60,57,-97,204,0,88,0,72,-72,0,-88,0,-88,-72,-72,-88,0,0,240,-171,0,7,-26,4,-27,0,-27,0,-80,160,0,44,0,36,36,0,44,0,44,-36,36,-44,0,-160,360,0,22,-18,18,-22,0,-560,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,560,0,22,0,18,18,0,22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"hospital-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,2,4,4,2,4,4,2,2,4,4,2,4,4,2,2,4,4,2,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[845,445,31,-31,42,-14,42,0,80,0,42,0,42,14,31,31,31,31,14,42,0,42,0,240,240,0,42,0,42,14,31,31,31,31,14,42,0,42,0,80,0,42,-14,42,-31,31,-31,31,-42,14,-42,0,-240,0,0,240,0,42,-14,42,-31,31,-31,31,-42,14,-42,0,-80,0,-42,0,-42,-14,-31,-31,-31,-31,-14,-42,0,-42,0,-240,-240,0,-42,0,-42,-14,-31,-31,-31,-31,-14,-42,0,-42,0,-80,0,-42,14,-42,31,-31,31,-31,42,-14,42,0,240,0,0,-240,0,-42,14,-42,31,-31],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,5],"step":0.1599999964237213,"diffs":[60,30,-3,0,-2,2,0,3,0,20,-20,0,-3,0,-2,2,0,3,0,5,0,3,2,2,3,0,20,0,0,20,0,3,2,2,3,0,5,0,3,0,2,-2,0,-3,0,-20,20,0,3,0,2,-2,0,-3,0,-5,0,-3,-2,-2,-3,0,-20,0,0,-20,0,-3,-2,-2,-3,0,-5,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"toll-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,2,4,4,2,2,2,4,2,4,2,2,2,4,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[649,544,-19,0,-16,15,0,20,0,35,0,772,-35,0,-20,0,-15,16,0,19,0,20,15,15,20,0,491,0,20,0,15,-15,0,-20,0,-19,-15,-16,-20,0,-105,0,0,-204,476,-319,16,-11,4,-22,-11,-16,-19,-29,-11,-16,-22,-4,-16,10,-417,281,0,-442,35,0,19,0,16,-16,0,-19,0,-20,-16,-15,-19,0,-351,0,35,175,0,-19,16,-16,19,0,141,0,19,0,16,16,0,19,0,281,0,19,-16,16,-19,0,-141,0,-19,0,-16,-16,0,-19,0,-281],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-montana-alt-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[350,414,0,-64,0,-28,22,-22,28,0,1200,0,28,0,22,22,0,28,0,64,0,21,-14,20,-20,6,-69,23,-28,10,-19,26,0,30,0,30,19,26,28,10,185,61,40,14,28,38,0,43,0,28,0,700,-550,400,-250,0,-250,0,-550,-400,0,-700,0,-28,0,-43,28,-38,40,-14,185,-61,28,-10,19,-26,0,-30,0,-30,-19,-26,-28,-10,-69,-23,-20,-6,-14,-20,0,-21],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"clothing-store","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[18,14,-6,5,0,5,6,0,0,12,14,0,0,-12,6,0,0,-5,-6,-5,-3,0,-4,8,-4,-8,-3,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"observation-tower-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,4,2,2,4,4,2,2,4,2,4,2,4,2,2,2,4,4,2,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1316,1351,-35,0,-105,-246,0,-140,69,0,0,-53,0,0,36,-228,0,0,0,-35,-35,0,-70,0,0,0,0,-35,-36,0,-70,0,0,-35,0,0,0,-70,-70,0,-70,0,0,70,0,0,0,35,-70,0,-35,0,0,35,0,0,-71,0,-35,0,0,35,0,0,36,228,0,0,0,53,70,0,0,140,-106,246,-35,0,0,0,-70,0,0,53,0,52,70,0,0,0,632,0,0,0,70,0,0,-52,0,-53,-70,0,0,0,-123,-632,-17,105,-351,0,-18,-105,386,0,-123,246,0,70,-140,0,0,-70,140,0,-140,175,140,0,70,211,-280,0,70,-211],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-highway-bypass-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,2600,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,220,-233,-50,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,2600,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,220,-233,-50,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[92,0,2416,0,24,-1,23,9,17,16,18,16,10,23,0,24,0,627,0,23,-10,23,-18,16,-17,16,-23,9,-24,-1,-2416,0,-24,1,-23,-8,-17,-17,-18,-16,-10,-23,0,-23,0,-627,0,-24,10,-23,18,-16,17,-17,23,-8,24,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,2,2,2,4,4,5,1,4,4,2,2,2,4,4,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,5,1,4,4,2,2,2,2,2,4,4,5,1,4,4,2,2,2,4,4,5,1,2,2,2,2,2,2,2,5,1,2,2,5,1,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[505,527,1,28,-3,28,-6,27,-6,19,-10,18,-14,14,-13,13,-16,10,-18,6,-23,7,-23,3,-24,-1,-150,0,0,-598,150,0,24,-1,23,3,23,6,18,6,15,9,13,14,14,13,10,16,6,18,6,25,3,25,-1,25,0,19,-2,20,-5,18,-5,18,-9,16,-13,13,-5,5,-5,4,-5,3,-5,4,-6,3,-5,2,12,6,11,7,9,9,14,14,9,17,5,19,5,23,2,24,-1,23,-95,-261,2,-22,-5,-22,-13,-18,-14,-14,-19,-7,-19,2,-47,0,0,163,47,0,19,2,20,-8,13,-14,12,-18,6,-22,-2,-22,2,255,2,-26,-6,-25,-13,-21,-14,-16,-20,-8,-21,2,-46,0,0,187,46,0,20,2,21,-8,14,-15,13,-22,6,-25,-3,-25,329,-57,0,235,-94,0,0,-235,-116,-363,104,0,59,237,60,-237,103,0,-35,398,0,-85,169,0,0,85,352,-216,3,49,-12,48,-28,41,-30,31,-43,16,-44,-4,-56,0,0,235,-95,0,0,-598,150,0,44,-5,43,17,31,32,27,40,13,49,-4,49,-94,0,1,-25,-4,-24,-9,-23,-10,-18,-20,-10,-20,2,-53,0,0,195,53,0,20,2,20,-10,10,-18,9,-22,4,-25,-1,-24,373,416,-24,-119,-139,0,-24,118,-99,0,147,-598,92,0,145,598,-191,-453,-52,250,103,0,489,38,0,26,-2,27,-6,25,-5,21,-11,18,-15,15,-14,13,-16,9,-17,7,-23,7,-23,4,-24,0,-42,3,-42,-15,-32,-28,-14,-14,-10,-18,-6,-19,-6,-25,-3,-26,1,-26,94,0,0,13,1,13,3,14,2,10,4,9,7,8,5,5,6,3,6,3,9,3,9,2,9,0,16,1,17,-6,12,-12,6,-8,5,-9,2,-9,2,-14,1,-13,0,-13,0,-14,-1,-13,-1,-13,-1,-9,-3,-9,-5,-8,-4,-8,-6,-6,-7,-4,-9,-6,-9,-5,-10,-4,-72,-29,-13,-6,-13,-7,-12,-8,-11,-8,-9,-10,-6,-11,-7,-13,-5,-14,-2,-15,-4,-19,-1,-20,0,-19,0,-25,4,-25,8,-23,8,-21,12,-19,17,-14,13,-12,15,-9,17,-6,18,-7,20,-3,19,0,39,-2,39,13,30,25,15,15,12,19,6,21,6,25,3,25,0,26,-94,0,0,-13,-1,-12,-2,-11,-1,-11,-4,-9,-7,-8,-10,-13,-15,-6,-16,1,-9,0,-8,1,-7,4,-7,3,-5,4,-5,5,-12,17,-6,21,2,21,0,10,1,10,1,11,1,7,2,8,4,6,4,6,5,6,6,4,8,5,9,4,9,3,70,29,16,6,15,8,14,10,11,9,10,11,7,13,7,15,5,15,2,16,3,22,1,21,0,22,371,0,0,26,-2,27,-6,25,-5,21,-10,18,-15,15,-14,13,-16,9,-17,7,-23,7,-23,4,-24,0,-42,3,-42,-15,-32,-28,-14,-14,-10,-18,-6,-19,-6,-25,-3,-26,1,-26,94,0,0,13,1,13,2,14,2,10,5,9,7,8,5,5,5,3,7,3,8,3,9,2,9,0,17,1,17,-6,12,-12,6,-8,4,-9,2,-9,3,-14,1,-13,0,-13,0,-14,-1,-13,-1,-13,-1,-9,-3,-9,-5,-8,-4,-8,-6,-6,-7,-4,-9,-6,-10,-5,-10,-4,-71,-29,-14,-6,-13,-7,-12,-8,-10,-8,-9,-10,-6,-11,-7,-13,-5,-14,-2,-15,-4,-19,-1,-20,0,-19,0,-25,4,-25,8,-23,8,-21,12,-19,17,-14,13,-12,15,-9,17,-6,18,-7,19,-3,20,0,39,-2,39,13,30,25,15,15,12,19,5,21,7,25,3,25,0,26,-95,0,0,-13,-1,-12,-1,-11,-2,-11,-4,-9,-6,-8,-11,-13,-15,-6,-16,1,-9,0,-8,1,-7,4,-6,3,-6,4,-5,5,-12,17,-5,21,1,21,0,10,1,10,1,11,1,7,2,8,4,6,4,6,5,6,6,4,8,5,9,4,9,3,71,29,15,6,15,8,14,10,12,9,9,11,7,13,7,15,5,15,2,16,3,22,1,21,0,22],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":38},"data":"usvg_tree"},{"name":"ae-f-route-3","usvg_tree":{"width":24,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,4,2,4,4,2,4,2,1,2,4,2,2,2,4,2,4,2,2,2,4,2,4,2,2,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2239,100,33,0,28,27,0,33,0,1628,0,34,-28,27,-33,-1,-2078,0,-33,1,-28,-27,0,-34,0,-1248,0,-33,28,-27,33,0,243,0,34,0,27,27,0,33,0,180,0,16,7,15,11,12,12,11,15,6,16,0,122,0,16,0,15,-6,12,-11,11,-12,7,-15,0,-16,0,-180,0,-33,27,-27,34,0,243,0,33,0,28,27,0,33,0,180,0,16,7,15,11,12,11,11,16,6,16,0,130,0,16,0,15,-6,12,-11,11,-12,7,-15,0,-16,0,-560,0,-33,28,-27,33,0,243,0,33,0,28,27,0,33,0,180,0,16,7,15,11,12,12,11,15,6,16,0,122,0,16,0,15,-6,11,-11,12,-12,6,-15,1,-16,0,-180,0,-33,27,-27,34,0,243,0,0,-100,-243,0,-89,0,-72,71,0,89,0,140,-44,0,0,-140,0,-89,-72,-71,-89,0,-243,0,-88,0,-72,71,-1,89,0,520,-52,0,0,-140,-1,-89,-72,-71,-88,0,-243,0,-89,0,-72,71,0,89,0,140,-44,0,0,-140,0,-89,-72,-71,-89,0,-243,0,-89,0,-72,71,0,89,0,1248,0,89,72,71,89,0,2078,0,89,0,72,-71,0,-89,0,-1628,0,-89,-72,-71,-89,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1935,160,0,180,0,16,-7,15,-11,12,-12,11,-15,6,-16,0,-122,0,-16,0,-15,-6,-12,-11,-11,-12,-7,-15,0,-16,0,-180,0,-16,-6,-15,-12,-12,-11,-11,-16,-6,-16,0,-243,0,-33,0,-28,27,0,33,0,560,0,16,-7,15,-11,12,-11,11,-16,6,-16,0,-130,0,-16,0,-15,-6,-12,-11,-11,-12,-7,-15,0,-16,0,-180,0,-33,-28,-27,-33,0,-243,0,-33,0,-28,27,0,33,0,180,0,16,-7,15,-11,12,-12,11,-15,6,-16,0,-122,0,-16,0,-15,-6,-12,-11,-11,-12,-7,-15,0,-16,0,-180,0,-33,-27,-27,-34,0,-243,0,-33,0,-28,27,0,33,0,1248,0,34,28,27,33,-1,2078,0,33,1,28,-27,0,-34,0,-1628,0,-33,-28,-27,-33,0,-243,0,-34,0,-27,27,0,33],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":27},"data":"usvg_tree"},{"name":"restaurant-seafood-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,4,4,4,2,4,4,4,2,4,2,2,4,4,4,4,4,4,4,4,4,4,2,2,4,4,2,4,4,4,4,4,4,2,4,4,2,2,4,4,2,2,2,2,4,4,4,4,4,4,4,4,2,2,4,2,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1280,1395,-14,6,-15,5,-15,3,-107,93,-15,13,-19,7,-19,0,-153,0,-20,0,-19,-7,-14,-13,-106,-94,-16,-3,-16,-5,-15,-7,-31,28,-24,36,-13,41,-6,20,-15,17,-19,10,-19,10,-22,1,-21,-7,-57,-19,-41,-14,-22,-45,13,-42,9,-28,12,-26,14,-25,-42,-3,-33,-35,0,-42,0,-60,0,-44,36,-36,44,0,159,0,-15,-25,-25,-2,-24,-6,-23,-9,-30,-12,-27,-19,-23,-23,-23,-23,-18,-28,-12,-30,-12,-30,-6,-33,1,-32,0,-105,50,-99,42,-66,22,-35,21,-28,17,-20,8,-10,7,-8,5,-6,2,-3,3,-3,3,-3,24,-25,39,-8,31,16,32,16,17,34,-6,35,-30,182,36,-106,12,-37,38,-23,38,7,39,6,29,33,0,40,0,239,0,2,-1,2,0,2,-2,38,-12,37,-19,32,48,-20,51,-11,53,0,54,0,53,12,49,21,-19,-33,-12,-37,-3,-39,0,-2,0,-2,0,-2,0,-239,0,-40,28,-33,39,-6,39,-7,38,23,12,38,36,111,-31,-188,-6,-35,18,-34,31,-16,32,-16,38,7,24,25,0,1,0,0,1,0,2,2,1,2,2,2,3,3,5,6,6,8,9,10,16,20,22,28,22,35,42,66,49,99,0,105,1,33,-5,32,-12,30,-12,30,-18,28,-23,23,-23,23,-28,19,-30,12,-25,10,-27,6,-26,1,-15,25,159,0,44,0,36,36,0,44,0,60,0,42,-33,35,-41,3,14,25,11,27,9,27,14,42,-22,45,-42,14,-57,19,-20,7,-22,-1,-19,-10,-20,-10,-14,-17,-7,-20,-13,-40,-23,-35,-30,-28],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,2,2,4,4,2,4,2,2,2,2,2,4,4,4,4,4,4,2,2,2,2,4,2,2,4,4,2,2,4,2,2,2,2,4,4,4,4,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1315,1207,199,0,0,60,-166,0,61,47,45,64,24,73,-57,20,-24,-74,-49,-62,-66,-40,-23,21,-29,12,-31,3,-124,108,-153,0,-123,-109,-32,-3,-31,-12,-25,-20,-66,40,-49,62,-24,74,-57,-20,24,-73,45,-64,61,-47,-166,0,0,-60,200,0,69,-54,-81,-132,-7,1,-8,1,-7,0,-22,0,-21,-4,-21,-8,-20,-8,-18,-13,-16,-15,-15,-16,-12,-18,-8,-21,-8,-20,-4,-22,1,-22,0,-166,158,-166,0,0,-59,355,138,0,81,-240,0,239,-3,44,-20,41,-33,28,69,112,6,-5,53,-38,62,-19,65,0,64,0,62,19,53,38,5,3,69,-113,-30,-29,-18,-39,-3,-42,0,-239,78,240,141,0,-59,-355,0,0,158,166,0,167,1,21,-4,22,-8,21,-8,20,-12,18,-15,16,-16,15,-18,13,-20,8,-21,8,-21,4,-22,0,-9,0,-10,-1,-9,-2,-81,132,68,52,1,1,0,1,1,1],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-highway-truck-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,2600,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,76,142,131,-119,244,-120,245,-50,255,219,233,119,117,164,60,167,-11],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,2600,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,76,142,131,-119,244,-120,245,-50,255,219,233,119,117,164,60,167,-11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[92,0,1816,0,24,-1,23,9,17,16,18,16,10,23,0,24,0,627,0,23,-10,23,-18,16,-17,16,-23,9,-24,-1,-1816,0,-24,1,-23,-8,-17,-17,-18,-16,-10,-23,0,-23,0,-627,0,-24,10,-23,18,-16,17,-17,23,-8,24,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,5,1,2,2,3,4,4,2,2,2,2,2,5,1,2,2,4,4,4,4,4,4,4,5,1,2,4,4,4,4,4,4,4,2,2,2,4,4,4,2,5,1,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,4,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[224,698,0,-517,-99,0,0,-81,284,0,0,81,-99,0,0,517,137,0,0,-598,138,0,151,0,0,176,1,30,-6,31,-11,29,-12,25,-21,22,-25,13,93,272,-91,0,-80,-255,-51,0,0,255,0,-517,0,186,48,0,13,1,12,-3,12,-4,8,-4,7,-6,6,-8,4,-9,4,-10,1,-10,2,-13,0,-14,0,-13,0,-14,0,-13,-2,-13,-1,-11,-4,-10,-5,-9,-15,-18,-23,-8,-22,2,504,-80,0,464,0,18,-3,19,-7,17,-7,16,-10,15,-13,13,-13,13,-15,10,-16,7,-17,7,-19,4,-18,0,-19,0,-18,-4,-17,-7,-33,-15,-27,-26,-14,-33,-8,-17,-3,-19,0,-18,0,-464,85,0,0,455,-1,17,5,17,11,13,21,20,34,0,21,-20,11,-13,5,-17,-1,-17,0,-455,439,428,0,37,0,18,-4,17,-7,17,-7,16,-9,15,-13,13,-12,13,-15,10,-16,8,-17,7,-18,4,-18,0,-17,0,-17,-2,-16,-5,-16,-4,-16,-8,-13,-11,-14,-12,-12,-15,-7,-16,-10,-22,-4,-23,1,-23,0,-329,-1,-19,4,-19,7,-17,6,-16,10,-15,12,-12,13,-13,15,-10,16,-6,18,-8,20,-3,19,0,37,-1,36,14,25,27,13,13,10,16,6,17,7,18,4,20,0,19,0,34,-86,0,0,-29,0,-16,-5,-15,-9,-13,-9,-12,-15,-7,-15,1,-17,-2,-16,7,-9,15,-8,15,-3,17,0,18,0,305,0,16,4,15,8,13,9,13,16,6,15,-1,7,0,6,-1,6,-2,6,-2,6,-4,6,-4,5,-5,4,-7,3,-7,4,-9,1,-10,0,-10,0,-29,156,170,0,-598,85,0,0,273,2,0,125,-273,86,0,-117,239,139,359,-91,0,-98,-265,-46,86,0,179],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":38},"data":"usvg_tree"},{"name":"us-state-circle-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2850,100,-2500,0,-138,0,-112,90,0,110,0,1400,0,111,112,89,138,0,2500,0,138,0,112,-89,0,-111,0,-1400,0,-110,-112,-90,-138,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2850,100,-2500,0,-138,0,-112,90,0,110,0,1400,0,111,112,89,138,0,2500,0,138,0,112,-89,0,-111,0,-1400,0,-110,-112,-90,-138,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[3000,1000,0,500,-573,300,-827,0,-827,0,-573,-300,0,-500,0,-500,573,-300,827,0,827,0,573,300,0,500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"in-state-3","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1800,103,0,140,12,57,88,57,-88,141,-12,102,0,97,0,420,4,58,-304,68,-353,-143,-150,0,-197,0,-294,100,-112,0,-94,-200,-200,-106,62,-121,35,-123,3,-123,-2,-121,-34,-106,-64,-106,63,-121,35,-123,2,-124,-1,-121,-34,-105,-65,-200,200,0,103,100,97,0,300,0,205,-135,139,60,356,50,296,414,4,111,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1800,103,0,140,12,57,88,57,-88,141,-12,102,0,97,0,420,4,58,-304,68,-353,-143,-150,0,-197,0,-294,100,-112,0,-94,-200,-200,-106,62,-121,35,-123,3,-123,-2,-121,-34,-106,-64,-106,63,-121,35,-123,2,-124,-1,-121,-34,-105,-65,-200,200,0,103,100,97,0,300,0,205,-135,139,60,356,50,296,414,4,111,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1350,200,-123,-2,-121,-34,-106,-64,-106,63,-121,35,-123,2,-124,-1,-121,-34,-105,-65,-200,200,10,69,20,67,27,64,1686,0,26,-64,20,-67,11,-69,-200,-200,-106,62,-121,35,-123,3],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"rectangle-green-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"charging-station-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,2,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[940,408,-409,557,-20,27,-11,34,0,34,0,88,72,72,88,0,169,0,-63,230,-29,106,80,104,110,0,52,0,50,-25,31,-43,409,-557,20,-27,11,-34,0,-34,0,-88,-72,-72,-88,0,-169,0,63,-230,29,-106,-80,-104,-110,0,-52,0,-50,25,-31,43],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,4,2,4,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[612,1024,408,-557,13,-17,19,-10,21,0,44,0,32,41,-12,42,-90,332,-4,12,10,13,13,0,274,0,33,0,27,27,0,33,0,13,-4,13,-8,10,-408,557,-13,17,-19,10,-21,0,-44,0,-32,-41,12,-42,90,-332,4,-12,-10,-13,-13,0,-274,0,-33,0,-27,-27,0,-33,0,-13,4,-13,8,-10],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"london-dlr","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1000,1600,-345,-1,-306,-222,-109,-327,-240,0,0,-500,240,0,108,-328,307,-221,345,0,344,0,307,221,108,328,241,0,0,500,-240,0,-109,327,-306,222,-345,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"rectangle-green-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"harbor-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[640,680,0,0,0,-198,155,-162,205,0,205,0,155,162,0,198,0,140,-81,122,-119,60,0,320,28,-14,26,-17,23,-22,66,-61,57,-102,0,-185,-2,-49,18,-43,33,-31,32,-29,41,-13,38,0,38,0,41,13,32,29,33,31,18,43,-2,49,-1,257,-87,198,-136,127,-136,127,-170,50,-150,0,-150,0,-170,-50,-135,-126,-137,-127,-88,-198,0,-259,-1,-88,70,-72,88,-1,90,-2,74,73,-1,90,0,187,57,102,66,61,23,22,26,17,28,13,0,-321,-119,-59,-81,-122,0,-140],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,400,-160,0,-120,125,0,155,0,125,83,107,117,35,0,483,-74,-13,-76,-31,-62,-57,-84,-79,-64,-125,0,-205,1,-45,-37,-37,-45,1,-44,0,-36,37,1,44,0,240,81,175,118,111,118,110,150,44,133,0,133,0,150,-45,118,-110,118,-111,81,-175,0,-239,5,-112,-170,0,5,112,0,204,-64,125,-84,79,-62,58,-76,31,-74,13,0,-483,117,-35,83,-107,0,-125,0,-155,-120,-125,-160,0,0,160,66,0,54,54,0,66,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"in-state-2","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[500,1800,103,0,140,12,57,88,57,-88,141,-12,102,0,97,0,243,-107,35,-193,53,-293,-128,-210,0,-197,0,-294,100,-112,0,-94,-200,-200,-72,57,-87,34,-91,9,-91,-7,-88,-35,-71,-58,-72,57,-87,35,-91,8,-92,-4,-88,-35,-70,-61,-200,200,0,103,100,97,0,300,0,205,-133,206,58,289,43,173,153,123,179,4],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[500,1800,103,0,140,12,57,88,57,-88,141,-12,102,0,97,0,243,-107,35,-193,53,-293,-128,-210,0,-197,0,-294,100,-112,0,-94,-200,-200,-72,57,-87,34,-91,9,-91,-7,-88,-35,-71,-58,-72,57,-87,35,-91,8,-92,-4,-88,-35,-70,-61,-200,200,0,103,100,97,0,300,0,205,-133,206,58,289,43,173,153,123,179,4],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1050,200,-91,-7,-88,-35,-71,-58,-72,57,-87,35,-91,8,-92,-4,-88,-35,-70,-61,-200,200,10,69,20,67,27,64,1286,0,26,-64,20,-67,11,-69,-200,-200,-72,57,-87,34,-91,9],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"religious-christian-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[800,640,0,-164,0,-33,9,-31,18,-25,17,-25,22,-15,19,-9,19,-10,18,-4,12,-2,51,-3,30,0,52,3,13,3,18,4,19,10,20,10,21,16,17,25,17,26,8,30,0,34,0,160,160,0,44,0,36,36,0,44,0,240,0,44,-36,36,-44,0,-160,0,0,560,0,44,-36,36,-44,0,-240,0,-44,0,-36,-36,0,-44,0,-560,-160,0,-44,0,-36,-36,0,-44,0,-240,0,-44,36,-36,44,0,160,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[880,476,0,244,-240,0,0,240,240,0,0,640,240,0,0,-640,240,0,0,-240,-240,0,0,-240,0,-80,-78,0,0,0,-83,0,0,0,-79,0,0,76],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-highway-truck-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,2600,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,220,-233,-50,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,2600,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,220,-233,-50,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[392,0,1816,0,24,-1,23,9,17,16,18,16,10,23,0,24,0,627,0,23,-10,23,-18,16,-17,16,-23,9,-24,-1,-1816,0,-24,1,-23,-8,-17,-17,-18,-16,-10,-23,0,-23,0,-627,0,-24,10,-23,18,-16,17,-17,23,-8,24,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,5,1,2,2,3,4,4,2,2,2,2,2,5,1,2,2,4,4,4,4,4,4,4,5,1,2,4,4,4,4,4,4,4,2,2,2,4,4,4,2,5,1,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,4,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[524,698,0,-517,-99,0,0,-81,284,0,0,81,-99,0,0,517,137,0,0,-598,138,0,151,0,0,176,1,30,-6,31,-11,29,-12,25,-21,22,-25,13,93,273,-91,0,-80,-256,-51,0,0,255,0,-517,0,186,48,0,13,1,12,-3,12,-4,8,-4,7,-6,6,-8,4,-9,4,-10,1,-10,2,-13,0,-14,0,-13,0,-14,0,-13,-2,-13,-1,-11,-4,-10,-5,-9,-15,-18,-23,-9,-23,3,505,-80,0,464,0,18,-3,19,-7,17,-7,16,-10,15,-13,13,-13,13,-15,10,-16,7,-17,7,-19,4,-18,0,-19,0,-18,-4,-17,-7,-33,-15,-26,-26,-15,-33,-7,-18,-4,-18,0,-19,0,-463,86,0,0,455,-2,17,6,17,11,13,21,20,33,0,22,-20,11,-13,5,-17,-1,-17,0,-455,438,428,0,37,0,18,-4,17,-7,17,-7,16,-9,15,-13,13,-12,13,-15,10,-16,8,-17,7,-18,4,-18,0,-17,0,-17,-2,-16,-5,-16,-4,-16,-8,-13,-11,-14,-12,-12,-15,-7,-16,-10,-22,-4,-23,1,-23,0,-329,-1,-19,4,-19,7,-17,6,-16,10,-15,12,-12,13,-13,15,-10,16,-6,18,-8,20,-3,19,0,37,-1,36,14,25,27,13,13,10,16,6,17,7,18,4,20,0,19,0,34,-86,0,0,-29,0,-16,-5,-15,-9,-13,-9,-12,-15,-7,-15,1,-17,-2,-16,7,-9,15,-8,15,-3,17,0,18,0,305,0,16,4,15,8,13,9,13,16,6,15,-1,7,0,6,-1,6,-2,6,-2,6,-4,6,-4,5,-5,4,-7,3,-7,4,-9,1,-10,0,-10,0,-29,156,170,0,-598,85,0,0,273,2,0,125,-273,86,0,-117,239,139,359,-91,0,-98,-265,-46,86,0,179],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":38},"data":"usvg_tree"},{"name":"tennis","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,2,4,4,4,4,4,5,1,4,4,4,2,4,5,1,4,4,2,4,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1450,550,-123,-124,-241,62,-138,146,-91,95,-54,125,-6,132,3,75,-15,75,-33,67,-9,-3,-10,0,-10,3,-9,2,-9,5,-7,7,-199,200,-10,10,-6,14,0,15,0,15,6,14,10,10,6,6,10,10,14,6,15,0,14,0,15,-6,10,-10,200,-199,7,-7,5,-9,2,-9,3,-9,0,-10,-3,-9,80,-31,85,-16,85,0,121,-11,112,-53,86,-85,163,-163,37,-224,-116,-116,-176,-4,49,-1,47,17,35,33,23,27,16,31,7,35,7,34,-2,35,-11,33,-236,-236,22,-5,21,-2,22,-1,-365,545,-24,-28,-16,-33,-6,-36,-7,-35,3,-37,11,-35,243,243,-34,11,-37,1,-36,-6,-35,-7,-34,-15,-28,-23,230,31,-261,-261,10,-30,13,-29,16,-28,308,308,-27,17,-29,13,-30,10,107,-52,-315,-316,17,-27,20,-24,22,-21,328,328,-22,22,-24,20,-26,18,89,-77,-328,-328,21,-20,22,-17,24,-15,314,313,-16,24,-17,22,-20,21,66,-87,-305,-306,27,-17,29,-13,31,-8,256,256,-10,30,-12,30,-16,28],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"oneway-small","usvg_tree":{"width":12,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,2,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[647,247,29,-29,48,0,29,29,300,300,29,29,0,48,-29,29,-300,300,-29,29,-48,0,-29,-29,-29,-29,0,-48,29,-29,172,-172,-619,0,-41,0,-34,-34,0,-41,0,-41,34,-34,41,0,619,0,-172,-172,-29,-29,0,-48,29,-29],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":12},"data":"usvg_tree"},{"name":"us-highway-bypass-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,2600,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,76,142,131,-119,244,-120,245,-50,255,219,233,119,117,164,60,167,-11],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,2600,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,76,142,131,-119,244,-120,245,-50,255,219,233,119,117,164,60,167,-11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[92,0,1816,0,24,-1,23,9,17,16,18,16,10,23,0,24,0,627,0,23,-10,23,-18,16,-17,16,-23,9,-24,-1,-1816,0,-24,1,-23,-8,-17,-17,-18,-16,-10,-23,0,-23,0,-627,0,-24,10,-23,18,-16,17,-17,23,-8,24,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,5,1,4,4,4,4,2,2,5,1,4,4,4,4,2,2,5,1,2,2,2,2,2,2,2,2,5,1,4,4,4,2,2,2,2,2,4,4,4,4,5,1,4,4,2,2,2,4,4,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[609,392,9,4,9,5,9,6,6,5,7,6,5,5,13,14,9,15,6,18,7,18,3,19,-1,20,1,24,-5,24,-8,23,-8,20,-13,19,-16,15,-17,15,-19,11,-22,8,-24,8,-26,4,-26,0,-250,0,0,-598,240,0,26,0,26,4,25,8,21,7,20,11,17,15,16,14,12,18,9,20,9,21,4,23,0,24,2,53,-29,49,-47,25,-120,-50,21,1,20,-7,16,-13,14,-13,7,-18,-1,-19,1,-19,-7,-18,-14,-13,-16,-13,-20,-7,-21,2,-114,0,0,137,122,252,21,1,20,-8,16,-13,14,-15,8,-19,-1,-21,1,-20,-8,-19,-14,-14,-16,-14,-21,-7,-20,1,-122,0,0,147,664,-140,0,245,-116,0,0,-245,-180,-353,127,0,112,241,110,-241,127,0,501,186,0,25,-4,24,-9,23,-18,47,-37,36,-46,17,-27,10,-28,5,-28,0,-115,0,0,225,-117,0,0,-598,232,0,28,0,28,5,27,10,23,8,21,14,18,18,17,17,13,20,9,23,9,22,4,25,0,24,-117,0,1,-22,-8,-21,-16,-16,-17,-16,-23,-8,-23,1,-109,0,0,164,109,0,23,1,23,-8,17,-15,16,-16,9,-21,-1,-23,26,412,0,-124,125,0,0,124],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":38},"data":"usvg_tree"},{"name":"information-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,2,4,4,4,4,2,2,4,2,4,2,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[640,800,0,-44,36,-36,44,0,121,0,-25,-34,-16,-41,0,-45,0,-108,92,-92,108,0,108,0,92,92,0,108,0,59,-27,54,-43,37,8,6,7,6,7,6,26,27,22,39,0,46,0,320,0,26,6,14,6,8,5,9,8,6,11,5,11,6,11,3,10,2,5,0,4,1,2,0,1,0,1,0,44,0,35,36,0,44,0,80,0,44,-36,36,-44,0,-560,0,-44,0,-36,-36,0,-44,0,-80,0,-44,35,-36,44,0,0,0,1,0,1,0,2,0,4,-1,5,0,10,-2,11,-3,11,-6,11,-5,8,-6,5,-9,6,-8,6,-14,0,-26,0,-160,0,-26,-6,-14,-6,-8,-5,-9,-8,-6,-11,-5,-11,-6,-11,-3,-10,-2,-5,0,-4,-1,-2,0,-1,0,-1,0,0,0,-44,0,-35,-36,0,-44,0,-80],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,2,4,2,2,2,4,2,4,2,5],"step":0.07999999821186066,"diffs":[125,60,-8,0,-7,7,0,8,0,8,7,7,8,0,8,0,7,-7,0,-8,0,-8,-7,-7,-8,0,-35,40,0,10,0,0,20,0,0,20,0,20,0,20,-20,0,0,0,0,10,70,0,0,-10,0,0,-20,0,0,-20,0,-40,0,-5,-5,-5,-5,0,-40,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-montana-alt-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[450,414,0,-64,0,-28,22,-22,28,0,1600,0,28,0,22,22,0,28,0,64,0,21,-14,20,-20,6,-69,23,-28,10,-19,26,0,30,0,30,19,26,28,10,185,61,40,14,28,38,0,43,0,28,0,700,-750,400,-250,0,-250,0,-750,-400,0,-700,0,-28,0,-43,28,-38,40,-14,185,-61,28,-10,19,-26,0,-30,0,-30,-19,-26,-28,-10,-69,-23,-20,-6,-14,-20,0,-21],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"fitness-centre","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[39,24,0,2,-2,0,0,4,-2,0,0,2,-3,0,0,-6,-14,0,0,6,-3,0,0,-2,-2,0,0,-4,-2,0,0,-2,2,0,0,-4,2,0,0,-2,3,0,0,6,14,0,0,-6,3,0,0,2,2,0,0,4,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"golf-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,2,2,4,2,2,4,4,4,2,2,4,2,2,2,4,4,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,2,2,5],"step":0.009999999776482582,"diffs":[637,370,10,-11,1,0,3,-3,10,-10,14,-8,19,-9,17,-1,9,0,16,0,593,239,3,1,24,12,30,25,14,38,7,3,-5,3,4,12,2,13,0,14,0,34,-13,26,-16,19,-7,8,-7,6,-4,4,-2,2,0,0,-3,3,-2,1,-1,2,-5,4,-170,120,87,210,6,12,4,13,3,15,2,13,0,12,0,7,0,0,0,1,0,264,0,0,0,0,0,1,0,0,0,2,0,2,0,1,0,2,-1,4,0,4,-1,6,-2,10,-3,16,-8,16,-9,16,-13,19,-22,15,-23,15,-26,7,-28,0,-28,0,-26,-7,-23,-15,-17,-11,-12,-14,-8,-14,-8,14,-10,12,-14,11,-28,21,-30,3,-20,0,-42,0,-39,-20,-24,-32,-27,-34,-9,-47,18,-46,93,-281,-62,-146,-2,-7,-2,-8,-2,-9,-1,-11,-100,-10,-81,-87,0,-102,0,-47,18,-45,28,-34,-55,-17,-39,-51,0,-62,0,-33,45,-101],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,4,2,2,4,4,2,2,2,4,4,2,4,2,2,4,4,2,4,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[672,488,0,8,0,8,0,0,0,32,24,24,32,0,24,0,16,-16,8,-24,16,-40,448,184,-312,216,-32,24,0,32,8,32,72,168,-104,312,-16,40,32,32,32,0,24,0,16,-8,8,-32,112,-320,8,24,0,280,0,0,0,56,56,0,56,0,0,-56,0,0,0,-264,0,-16,0,-8,-8,-16,-112,-272,216,-152,16,-16,16,-8,0,-24,0,-24,-16,-16,-16,-8,-576,-232,-7,0,-2,1,-7,7,-32,72,168,152,-64,0,-56,56,0,64,0,64,56,56,64,0,64,0,56,-56,0,-64,0,-64,-56,-56,-64,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"fitness-centre-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1491,965,0,70,-70,0,0,141,-70,0,0,70,-105,0,0,-211,-492,0,0,211,-105,0,0,-70,-70,0,0,-141,-70,0,0,-70,70,0,0,-141,70,0,0,-70,105,0,0,211,492,0,0,-211,105,0,0,70,70,0,0,141,70,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"stadium","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,2,2,2,5,1,4,2,4,2,5,1,2,4,2,4,5,1,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[960,480,0,321,-226,7,-174,69,0,83,0,360,0,88,197,72,243,0,243,0,197,-72,0,-88,0,-360,0,-83,-174,-69,-226,-7,0,-76,240,-105,-320,-140,-320,572,41,21,55,17,64,12,0,238,-96,-22,-64,-36,0,-42,0,-188,720,0,0,188,0,42,-64,36,-96,22,0,-238,64,-11,55,-18,41,-21,-480,62,80,8,80,0,80,-8,0,239,-38,4,-40,3,-42,0,-42,0,-40,-3,-38,-4,0,-239],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-utah-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,2,4,2,4,2,4,2,4,4,4,4,4,5,1,4,4,4,2,4,4,2,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,200,-100,0,-50,150,0,0,0,0,52,50,98,0,98,0,52,-50,0,0,0,0,-50,-150,-100,0,-766,1313,-22,25,-8,9,-4,12,0,12,0,129,0,55,45,45,55,0,1400,0,55,0,45,-45,0,-55,0,-129,0,-12,-4,-12,-8,-9,-40,-45,-42,53,-64,40,-71,29,-130,54,-190,31,-251,0,-247,0,-187,-18,-128,-39,-64,-19,-57,-26,-43,-39,-16,-14,-13,-15,-11,-17,482,-1087,-221,183,-195,141,0,650,0,106,147,68,333,20,17,1,16,-12,3,-16,4,-20,17,-86,76,-61,87,0,87,0,76,61,17,86,3,17,4,16,15,12,17,-2,334,-31,147,-103,0,-106,0,-600,-195,-144,-221,-180,-19,-16,-28,3,-20,14,-41,30,-77,43,-99,0,-99,0,-77,-43,-41,-30,-20,-14,-28,-2,-19,15],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,4,2,4,4,4,4,4,2,2,2,2,2,2,2,2,2,4,4,4,4,4,2,4,4,2,4,4,2,4,2,4,4,4,4,4,4,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[601,386,7,-38,33,-28,39,0,240,0,38,0,33,28,7,38,50,274,1,-4,0,-4,1,-5,7,-50,12,-60,23,-43,29,-56,46,-42,45,-28,44,-28,54,-20,50,0,44,0,36,36,0,44,0,1120,0,34,-9,31,-17,26,-17,25,-22,16,-20,10,-19,9,-18,5,-13,2,-6,1,-6,0,-4,1,-2,0,-2,0,-2,0,-2,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-2,0,-2,0,-1,0,-3,0,-4,-1,-6,0,-6,-1,-13,-2,-19,-5,-20,-9,-20,-10,-23,-16,-17,-27,-18,-28,-7,-33,3,-35,33,-368,-6,-2,-6,-3,-7,-3,-40,-18,-54,-41,0,-78,0,-66,-3,2,-2,3,-2,2,-19,18,-23,15,-15,11,-3,1,-16,11,-10,7,-7,6,20,507,1,34,-8,32,-18,27,-17,26,-22,16,-20,10,-19,9,-18,5,-13,2,-26,2,-19,-1,-7,-1,-13,-2,-18,-5,-20,-9,-19,-10,-23,-16,-17,-26,-18,-27,-8,-32,2,-34,19,-505,-7,-6,-12,-8,-17,-11,-2,-1,-17,-11,-24,-16,-20,-20,-21,-21,-28,-39,10,-53,80,-440],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,2,2,2,2,2,2,2,2,2,2,5,1,4,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[680,400,-80,440,-12,64,155,30,-3,66,-20,520,-3,80,83,0,0,0,0,0,83,0,-3,-80,-20,-520,-3,-65,142,-29,1,-66,-80,-440,-40,0,20,320,-60,40,-20,-360,-40,0,-20,360,-60,-40,20,-320,-40,0,680,0,-59,0,-98,52,-39,79,-33,59,-11,131,0,79,0,200,0,65,87,15,33,0,-40,440,-7,80,87,0,0,0,0,0,80,0,0,-80,0,-1120],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"paris-rer.paris-transilien","usvg_tree":{"width":35,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3300,100,-1300,0,-110,0,-90,90,0,110,0,228,-196,-395,-442,-208,-430,101,-429,100,-304,383,0,442,0,441,304,383,429,100,430,101,442,-208,196,-395,0,227,0,110,90,90,110,0,1300,0,110,0,90,-90,0,-110,0,-1300,0,-110,-90,-90,-110,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[20,2,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":0.5,"diffs":[41,6,24,0,0,0,1,0,0,1,0,24,0,0,0,1,-1,0,-24,0,0,0,-1,0,0,-1,0,-24,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,2,2,2,2,2,2,4,5,1,2,2,2,5,1,4,4,4,2,4,4,2,4,4,4,2,4,4,4,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[3000,1050,0,-450,0,-55,-45,-45,-55,0,-500,0,-55,0,-45,45,0,55,0,450,0,55,45,45,55,0,-150,250,150,0,120,-200,250,0,130,200,150,0,-150,-250,55,0,45,-45,0,-55,-500,-50,-100,0,0,-100,100,0,-50,-100,-12,1,-13,-4,-9,-9,-9,-8,-6,-11,-1,-13,0,-2,0,-2,0,-2,0,-100,-2,-26,20,-22,26,-2,2,0,2,0,2,0,400,0,12,-1,13,4,9,9,9,8,6,11,1,13,0,2,0,2,0,2,0,100,1,12,-4,13,-9,9,-8,9,-11,6,-13,1,-2,0,-2,0,-2,0,-50,200,0,-100,100,0,0,100],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-470,-381,-380,-469,0,-469,0,-381,380,0,470],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[200,950,0,414,336,336,414,0,414,0,336,-336,0,-414,0,-415,-336,-335,-414,0,-414,0,-336,335,0,415],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,2,4,4,4,4,2,2,2,4,4,2,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1150,1248,3,-24,-17,-21,-24,-3,-4,0,-208,0,0,-200,153,0,12,0,12,-4,9,-9,9,-8,5,-12,0,-12,0,-1,0,-1,0,-1,2,-27,-21,-23,-27,-2,-154,0,0,-200,207,0,12,0,11,-6,8,-8,7,-9,5,-11,-1,-12,0,-2,2,-27,-21,-23,-27,-2,-257,0,-25,-1,-20,20,-1,25,0,1,0,1,0,2,0,609,1,13,7,12,11,8,10,8,13,4,13,-1,245,0,28,0,22,-23,0,-27,0,-1,0,-1,0,-1],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,4,4,2,2,2,4,4,2,4,5,1,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[750,800,11,-96,-66,-88,-95,-16,-154,0,-25,-1,-20,20,-1,25,0,1,0,1,0,2,0,609,0,24,19,20,25,0,2,0,2,0,2,0,26,2,22,-20,2,-26,0,-2,0,-3,0,-2,0,-250,25,0,128,277,7,15,16,9,16,-1,33,0,48,-31,-19,-37,-129,-244,74,-34,48,-73,3,-81,-100,0,0,55,-45,45,-55,0,-50,0,0,-200,50,0,55,0,45,45,0,55],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,4,4,4,2,2,2,4,4,2,4,5,1,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1550,800,11,-96,-66,-88,-95,-16,-154,0,-25,-1,-20,20,-1,25,0,1,0,1,0,2,0,609,0,24,19,20,25,0,2,0,2,0,2,0,12,1,13,-4,9,-8,9,-9,6,-11,1,-13,0,-2,0,-2,0,-2,0,-251,25,0,128,277,7,15,16,9,16,-1,33,0,48,-31,-19,-37,-129,-245,73,-34,49,-72,3,-81,-100,0,0,55,-45,45,-55,0,-50,0,0,-200,50,0,55,0,45,45,0,55],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"slipway-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,4,4,4,4,4,4,2,4,2,2,4,4,2,4,4,4,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1577,823,-32,-31,-50,0,-32,31,-75,75,-435,-181,9,-9,33,0,2,0,1,0,1,-1,28,-1,26,-12,19,-20,19,-20,11,-27,0,-27,0,-28,-11,-27,-19,-20,-19,-20,-26,-12,-28,-1,-1,0,-1,0,-2,0,-78,0,-28,0,-28,11,-20,20,-104,104,-146,-61,-25,-10,-28,3,-22,14,-23,15,-13,25,0,27,0,11,0,73,0,93,34,79,42,94,82,63,136,26,57,10,163,30,148,28,75,13,71,13,52,10,86,16,25,4,27,-8,19,-18,160,-160,15,-15,8,-21,0,-21,0,-21,-8,-21,-15,-15,-80,-80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[570,1121,-23,-3,-23,7,-17,15,-17,15,-10,22,0,23,0,160,0,44,36,36,44,0,960,0,44,0,36,-36,0,-44,0,-40,0,-41,-30,-34,-40,-5,-960,-119],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,2,2,4,4,4,4,2,4,2,4,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[560,1200,960,120,0,40,-960,0,0,-160,960,-320,-80,80,0,47,-624,-260,5,-10,108,-109,66,0,8,-1,6,-3,5,-5,5,-5,3,-7,0,-7,0,-8,-3,-7,-5,-5,-5,-5,-6,-3,-8,0,-78,0,-7,0,-7,3,-6,5,-119,120,-2,2,-2,3,-1,2,-9,18,-204,-85,0,160,-2,157,231,43,113,21,538,99,0,0,160,-160,-80,-80],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-washington-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,40,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,40,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[858,500,980,0,8,0,8,2,7,3,79,40,7,3,5,5,5,6,188,178,3,4,3,4,2,5,93,290,3,7,3,5,5,5,123,123,12,12,5,18,-4,17,-39,157,-3,10,-6,10,-8,7,-218,174,-12,9,-7,15,0,15,0,45,0,37,39,24,33,-16,17,-9,7,-3,8,-2,8,0,7,0,37,0,24,39,-16,33,-42,83,-12,25,10,30,25,12,121,61,21,10,13,22,0,23,0,34,-28,28,-34,0,-1975,0,-35,0,-28,-28,0,-35,0,-23,12,-21,20,-11,280,-160,24,-14,14,-25,0,-26,0,-34,-22,-29,-32,-10,-260,-74,-21,-6,-15,-19,0,-23,0,-5,0,-5,1,-4,1,-4,16,-60,2,-9,0,-10,-3,-9,-15,-49,-1,-5,-1,-5,0,-4,0,-52,0,-23,-18,-18,-23,0,-28,0,-20,-29,11,-26,48,-124,3,-8,6,-8,7,-5,45,-35,12,-9,7,-15,0,-15,0,-20,0,-4,0,-4,1,-4,46,-181,2,-8,4,-8,7,-7,84,-84,4,-4,3,-4,3,-5,37,-74,6,-12,10,-9,13,-5,272,-90,5,-2,6,-1,5,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"highway-rest-area-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,2,4,4,4,2,2,4,4,4,4,2,2,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1320,1200,0,160,160,0,32,0,30,12,23,23,22,22,13,31,0,32,0,31,-13,31,-22,23,-23,22,-30,13,-32,0,-960,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-31,0,-31,0,-32,13,-31,22,-22,23,-23,30,-12,32,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-31,0,-31,0,-32,13,-31,22,-22,23,-23,30,-12,32,0,287,0,-6,-16,-2,-16,1,-16,2,-22,7,-21,13,-18,108,-154,-17,-12,-13,-16,-9,-18,-9,-21,-4,-23,3,-23,3,-22,9,-22,15,-17,201,-241,1,-1,11,-13,14,-10,16,-7,15,-7,17,-4,17,0,17,0,17,4,15,7,16,7,14,10,11,13,1,1,201,241,15,17,9,22,3,22,3,23,-4,23,-9,21,-9,18,-13,16,-17,12,108,154,13,18,7,21,2,22,1,22,-4,22,-11,19,-10,19,-15,17,-19,11,-18,12,-22,6,-22,0,-160,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,2,2,2,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1480,1440,-240,0,0,-320,240,0,7,0,8,-2,6,-4,6,-4,5,-5,3,-7,4,-6,1,-7,0,-8,-1,-7,-2,-7,-4,-6,-180,-257,67,0,8,0,7,-2,6,-4,7,-4,5,-6,3,-7,3,-7,2,-8,-1,-7,-1,-8,-3,-7,-5,-6,-200,-240,-4,-4,-5,-3,-5,-3,-5,-2,-6,-1,-6,0,-6,0,-6,1,-5,2,-5,3,-5,3,-4,4,-200,240,-5,6,-3,7,-1,8,-1,7,2,8,3,7,3,7,5,6,7,4,6,4,7,2,8,0,67,0,-180,257,-4,6,-2,7,-1,7,0,8,1,7,4,6,3,7,5,5,6,4,7,4,7,2,7,0,240,0,0,320,-440,0,0,-160,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-320,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,120,0,0,160,-120,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,960,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"oslo-metro","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[38,76,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21,0,21,-17,17,-21,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[100,475,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1400,500,-900,0,0,200,349,0,0,900,200,0,0,-900,351,0,0,-200],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"bank-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,2,4,4,4,2,4,4,4,2,5,1,4,4,4,4,5,1,2,2,4,4,4,2,4,4,4,5,1,4,2,4,5,1,4,2,4,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,2,2,2,5,1,4,4,2,4,4,4,2,2,4,5,1,4,2,4,2,5,1,4,2,2,4,4,4,2,4,4,5,1,4,2,4,2,5],"step":0.009999999776482582,"diffs":[544,684,-39,0,-32,31,0,39,0,492,0,39,32,31,39,0,912,0,39,0,31,-31,0,-39,0,-492,0,-39,-31,-31,-39,0,-912,0,0,70,105,0,19,0,16,16,0,19,0,20,-16,16,-19,0,-19,0,-16,-16,0,-20,-35,36,19,0,16,15,0,20,0,19,-16,16,-19,0,-20,0,-15,-16,0,-19,0,-106,456,0,97,0,78,110,0,136,0,136,-78,110,-97,0,-97,0,-79,-110,0,-136,0,-136,79,-110,97,0,351,0,105,0,0,106,0,19,-15,16,-20,0,-19,0,-16,-16,0,-19,0,-20,16,-15,19,0,-35,-36,0,20,-16,16,-19,0,-19,0,-16,-16,0,-20,0,-19,16,-16,19,0,-351,106,-23,0,-14,7,-11,10,96,0,-11,-10,-14,-7,-23,0,-61,35,-4,6,-1,6,-1,5,134,0,-1,-5,-1,-6,-4,-6,-122,0,-9,35,0,17,140,0,0,-17,-140,0,0,35,0,17,140,0,0,-17,-140,0,0,35,0,18,140,0,0,-18,-140,0,0,35,-18,18,141,0,17,-18,-140,0,-35,35,0,0,2,7,5,11,159,0,-26,-18,-140,0,-316,35,19,0,16,16,0,19,0,20,-16,16,-19,0,35,35,0,-20,16,-15,19,0,19,0,16,15,0,20,0,19,-16,16,-19,0,-105,0,0,-106,0,-19,15,-16,20,0,332,0,4,6,2,5,4,7,159,0,5,-10,3,-8,0,0,-177,0,510,0,20,0,15,16,0,19,0,106,-105,0,-19,0,-16,-16,0,-19,0,-20,16,-15,19,0,19,0,16,15,0,20,35,-35,-19,0,-16,-16,0,-20,0,-19,16,-16,19,0,-487,35,6,7,6,6,7,5,99,0,7,-5,7,-6,4,-7,-136,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"kr-natl-hwy-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[50,450,0,221,224,179,276,0,276,0,224,-179,0,-221,0,-221,-224,-179,-276,0,-276,0,-224,179,0,221],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[50,450,0,221,224,179,276,0,276,0,224,-179,0,-221,0,-221,-224,-179,-276,0,-276,0,-224,179,0,221],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"information","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,2,4,2,2,2,4,2,4,2,5],"step":0.07999999821186066,"diffs":[125,60,-8,0,-7,7,0,8,0,8,7,7,8,0,8,0,7,-7,0,-8,0,-8,-7,-7,-8,0,-35,40,0,10,0,0,20,0,0,20,0,20,0,20,-20,0,0,0,0,10,70,0,0,-10,0,0,-20,0,0,-20,0,-40,0,-5,-5,-5,-5,0,-40,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-britishcolumbia-2","usvg_tree":{"width":24,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,4,2,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[100,471,0,-39,32,-32,39,0,579,0,0,-150,0,-83,67,-67,83,0,600,0,83,0,67,67,0,83,0,150,579,0,39,0,32,32,0,39,0,18,-7,18,-14,14,-150,150,-18,18,-11,26,0,26,0,959,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-959,0,-26,-11,-26,-18,-18,-150,-150,-14,-14,-7,-18,0,-18],"clip_rule":1,"stroke":{"rgb_color":4677069,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,4,2,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[100,471,0,-39,32,-32,39,0,579,0,0,-150,0,-83,67,-67,83,0,600,0,83,0,67,67,0,83,0,150,579,0,39,0,32,32,0,39,0,18,-7,18,-14,14,-150,150,-18,18,-11,26,0,26,0,959,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-959,0,-26,-11,-26,-18,-18,-150,-150,-14,-14,-7,-18,0,-18],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,2,2,4,4,2,2,2,4,2,4,4,2,4,2,2,2,4,4,2,2,2,4,4,2,2,4,2,5,1,2,2,2,4,2,2,4,5,1,2,2,4,4,2,2,4,2,2,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[900,200,-28,0,-22,22,0,28,0,250,-548,0,-22,0,-12,27,16,16,5,4,6,3,7,0,548,0,0,50,-448,0,-22,0,-12,27,16,16,5,4,6,3,7,0,448,0,0,50,-400,0,-28,0,-22,22,0,28,0,950,0,442,358,358,442,0,442,0,358,-358,0,-442,0,-950,0,-28,-22,-22,-28,0,-400,0,0,-50,448,0,7,0,6,-3,5,-4,16,-16,-11,-27,-23,0,-448,0,0,-50,548,0,7,0,6,-3,5,-4,16,-16,-11,-27,-23,0,-548,0,0,-250,0,-28,-22,-22,-28,0,-600,0,0,549,0,-199,600,0,0,199,0,67,-44,59,-65,18,-191,55,-191,-55,-65,-18,-44,-59,0,-67,650,1,400,0,0,950,0,414,-336,336,-414,0,-414,0,-336,-336,0,-414,0,-950,400,0,0,89,59,78,86,24,205,59,205,-59,86,-24,59,-78,0,-89,-167,-500,117,0,0,49,-75,31,75,0,0,90,-75,0,75,31,0,49,-117,0,-138,-57,0,57,-90,0,0,-57,-138,57,-117,0,0,-49,75,-31,-75,0,0,-90,75,0,-75,-31,0,-49,117,0,138,58,0,-58,90,0,0,58,138,-58],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,2,2,2,2,4,2,2,4,2,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1487,811,-7,-21,-9,-21,-11,-19,40,0,0,-50,-76,0,-17,-19,-20,-17,-21,-14,134,0,0,-50,-600,0,0,50,134,0,-21,14,-20,17,-17,19,-76,0,0,49,0,0,0,1,0,0,40,0,-11,19,-9,21,-7,21,18,39,34,31,44,12,191,55,191,-55,44,-12,34,-31,18,-39],"clip_rule":1,"fill":{"rgb_color":3253669,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,5],"step":0.0010000000474974513,"diffs":[14473,8633,-177,-1207,-1040,-926,-1256,0,-1256,0,-1040,926,-177,1207,159,136,190,104,212,61,1912,546,1912,-546,212,-61,190,-104,159,-136],"clip_rule":1,"fill":{"rgb_color":16770662,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,5,1,2,2,2,2,2,2,5,1,2,2,2,2,2,2,5,1,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1225,250,-50,0,0,100,-275,0,0,50,275,0,0,100,50,0,0,-100,275,0,0,-50,-275,0,0,-100,275,250,-65,0,-190,-79,0,-1,128,0,127,53,0,27,-535,0,-65,0,0,-27,127,-53,128,0,0,1,-190,79,470,-250,65,0,0,27,-127,53,-128,0,0,-1,190,-79,-408,80,-127,-53,0,-27,65,0,190,79,0,1,-128,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":32},"data":"usvg_tree"},{"name":"tennis-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,2,4,4,4,4,4,5,1,4,4,4,2,4,5,1,4,4,2,4,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1395,605,-108,-108,-212,53,-121,128,-80,84,-46,110,-6,115,3,66,-14,66,-29,59,-8,-2,-9,0,-8,2,-8,2,-8,4,-6,6,-175,176,-9,9,-5,12,0,13,0,13,5,12,9,10,5,4,10,9,12,5,13,0,13,0,12,-5,9,-9,176,-174,6,-6,4,-8,2,-8,2,-8,0,-9,-2,-8,70,-27,74,-14,75,1,106,-10,99,-47,75,-75,143,-142,33,-197,-102,-102,-154,-3,42,-1,42,15,31,29,20,23,14,28,6,30,6,30,-2,31,-9,29,-207,-208,18,-4,20,-2,19,0,-321,478,-21,-24,-14,-30,-5,-31,-6,-31,2,-33,10,-30,214,213,-31,9,-32,2,-31,-6,-32,-6,-29,-13,-25,-20,202,27,-229,-229,9,-27,11,-25,15,-24,270,270,-24,15,-26,11,-26,9,94,-46,-277,-277,15,-23,18,-21,19,-19,288,287,-19,20,-21,18,-23,15,78,-67,-288,-288,18,-17,20,-15,21,-14,275,275,-13,21,-16,20,-17,18,58,-77,-268,-268,24,-15,26,-11,27,-8,224,225,-8,27,-11,26,-14,24],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"road-accident","usvg_tree":{"width":29,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.09999999403953552,"diffs":[270,145,0,-69,-56,-56,-69,0,-69,0,-56,56,0,69,0,69,56,56,69,0,69,0,56,-56,0,-69],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":4,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.09999999403953552,"diffs":[270,145,0,-69,-56,-56,-69,0,-69,0,-56,56,0,69,0,69,56,56,69,0,69,0,56,-56,0,-69],"clip_rule":1,"fill":{"rgb_color":15216719,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,2,4,4,2,4,4,2,4,2,2,2,4,2,4,4,2,4,4,2,5,1,2,2,2,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1960,1570,-110,-220,-9,-15,-14,-13,-15,-9,-16,-9,-18,-4,-18,0,-620,0,-18,0,-18,4,-16,9,-15,9,-14,13,-9,15,-110,220,-124,115,-5,5,-4,6,-3,6,-3,6,-1,7,0,7,0,428,0,13,5,13,10,9,9,10,13,5,13,0,200,0,20,0,30,-20,0,-20,0,-60,700,0,0,50,0,20,20,30,20,0,210,0,13,0,13,-5,9,-10,10,-9,5,-13,0,-13,0,-428,0,-7,-1,-7,-3,-6,-3,-6,-4,-6,-5,-5,-124,-115,-810,-170,600,0,100,200,-800,0,100,-200,50,460,0,20,-30,20,-20,0,-210,0,-20,0,-20,-30,0,-20,0,-110,10,-30,20,-20,30,10,200,40,20,0,20,30,0,20,0,70,800,-10,0,20,-20,30,-20,0,-210,0,-20,0,-30,-20,0,-20,0,-70,0,-20,20,-30,20,0,200,-40,30,-10,20,20,10,30,0,110,-500,-750,-100,0,-100,-400,300,0,-100,400,-690,-220,260,-150,110,400,-80,40,-290,-290,1020,-150,260,150,-290,300,-90,-50,120,-400],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":29},"data":"usvg_tree"},{"name":"zoo-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,2,4,2,4,4,4,2,2,4,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,2,4,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,2,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[385,982,178,-171,43,-41,68,-50,86,0,63,0,107,32,48,-51,8,-8,6,-9,5,-6,33,-44,27,-43,49,-29,48,-28,58,-14,68,0,111,0,66,65,53,53,3,4,4,3,3,4,136,134,16,15,8,21,0,21,0,80,0,30,-11,28,-20,21,-19,19,-22,9,-15,5,-29,8,-30,0,-12,0,-2,0,-14,0,-24,65,-54,50,-68,26,0,57,18,14,20,21,8,31,9,38,-14,33,-18,21,-17,18,-20,11,-15,5,-15,6,-18,4,-18,0,-119,0,-1,0,-1,0,-2,0,-2,0,-4,0,-5,-1,-6,-1,-11,-1,-14,-4,-16,-9,-35,-20,-26,-36,-8,-50,-19,-122,-39,-6,-37,-14,-38,-9,-3,9,-2,9,-3,10,-6,24,-4,22,-2,18,-1,9,4,2,6,6,10,10,14,16,7,21,4,12,2,16,-3,18,-4,19,-9,14,-11,11,-19,19,-21,5,-7,1,-5,1,-4,0,-3,1,-62,0,-28,0,-22,-9,-18,-13,-17,15,-19,4,-6,1,-5,1,-4,0,-3,1,-62,0,0,0,0,0,0,0,-1,0,-2,0,-1,0,-2,0,-2,0,-3,-1,-5,0,-5,-1,-11,-2,-15,-3,-16,-8,-16,-8,-19,-14,-14,-22,-15,-22,-7,-26,0,-28,0,-12,0,-12,1,-12,-12,5,-11,2,-9,2,-7,1,-5,0,-5,1,-2,0,-2,0,-1,0,-2,0,-1,0,0,0,-1,0,0,0,-43,0,-35,-34,-2,-44,0,0,0,-2,0,-5,0,-5,0,-6,0,-8,0,-16,0,-21,0,-21,1,-27,11,-27,8,-18,10,-20,15,-24,20,-20],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,2,2,2,2,4,4,2,4,2,4,4,4,2,4,2,4,4,2,4,2,4,2,2,4,2,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1071,711,0,0,-56,89,-55,0,-200,0,-55,0,-49,33,-38,36,-178,171,-22,21,-17,40,-1,19,-1,40,1,40,0,0,0,0,80,0,0,-80,0,-40,80,-80,40,0,13,23,0,0,-77,146,0,136,0,55,55,0,0,0,54,0,0,0,28,0,-28,-27,-27,-28,0,-54,62,-78,40,-53,0,0,1,93,-1,67,-1,33,23,47,33,0,54,0,0,0,27,0,-27,-27,-27,-28,-25,-45,63,-180,0,0,102,0,18,40,120,0,29,185,9,57,42,-2,0,0,120,0,27,0,50,-25,-50,-37,-27,-18,0,-160,97,-14,63,-66,0,-80,80,0,26,0,54,0,0,-40,0,-80,-136,-135,-60,-59,-44,-46,-80,0,-116,0,-55,46,-38,65],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"beach-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[865,926,-17,9,-19,2,-19,-4,-16,-4,-17,-2,-17,0,-3,2,-4,3,-4,4,-3,2,0,0,-6,5,-9,8,-9,7,-10,8,-14,10,-19,6,-21,8,-24,-2,-20,-11,-21,-11,-14,-19,-5,-22,-20,-91,10,-94,40,-84,40,-84,66,-68,83,-42,0,0,23,-12,21,-9,20,-9,21,-7,22,-6,21,-5,22,-5,22,-3,4,0,3,0,4,0,1,0,21,0,20,-4,0,0,92,-4,91,26,75,53,76,53,56,77,27,88,7,22,-3,24,-13,20,-12,20,-21,13,-23,4,-18,2,-18,-1,-12,-2,-11,-1,-12,-2,-8,-2,-3,-1,-6,-1,-5,-1,-3,0,-12,7,-11,9,-10,10,-13,13,-17,8,-18,2,-12,9,-14,5,-15,1,-8,1,-8,0,-8,0,109,408,54,9,57,11,51,15,34,9,33,11,30,14,28,13,30,16,23,23,23,23,6,35,-12,30,-12,30,-30,19,-32,0,-1040,0,-32,0,-29,-19,-13,-30,-12,-30,7,-35,22,-23,34,-33,50,-22,45,-16,49,-17,55,-13,55,-11,109,-20,115,-11,65,0,3,0,4,0,3,0,-88,-332,-7,4,-6,3,-6,3,-12,6,-13,3,-13,-1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,5,1,2,4,4,4,4,5,1,2,4,2,4,2,2,4,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[829,534,-1,321,-29,-6,-29,-3,-30,0,-30,8,-29,43,-29,10,-16,-73,8,-76,32,-68,32,-68,54,-55,67,-33,193,-52,162,276,20,-19,22,-17,25,-12,29,-8,46,21,32,-5,-22,-71,-45,-61,-61,-43,-61,-43,-73,-21,-74,3,-542,958,1040,0,-53,-53,-158,-36,-136,-17,-150,-560,42,-4,50,6,31,-2,-169,-288,-1,0,-19,2,-18,4,-19,5,-17,4,-18,6,-16,7,-1,332,28,-13,39,-30,37,-16,144,539,-46,-4,-41,-2,-29,0,-118,0,-322,40,-80,80],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-oklahoma-turnpike","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,5,1,4,2,2,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,2,4,2,4,2,4,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,350,-359,0,-291,291,0,359,0,241,131,210,194,112,325,-563,325,563,194,-112,131,-210,0,-241,0,-359,-291,-291,-359,0,0,1300,-31,0,-31,-2,-30,-4,13,-94,158,0,14,93,-30,5,-31,2,-32,0,-29,-450,58,0,-16,-110,-26,0,-16,110,71,90,-83,0,-22,150,127,0,-22,-150,-842,-990,0,-55,45,-45,55,0,1400,0,55,0,45,45,0,55,0,1400,0,55,-45,45,-55,0,-1400,0,-55,0,-45,-45,0,-55,0,-1400,50,700,0,414,336,336,414,0,414,0,336,-336,0,-414,0,-414,-336,-336,-414,0,-414,0,-336,336,0,414],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[350,1000,0,-359,291,-291,359,0,359,0,291,291,0,359,0,138,-43,128,-74,105,-533,-371,-533,371,-74,-105,-43,-128,0,-138],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"au-state-2","usvg_tree":{"width":18,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[150,150,-48,54,-53,150,1,146,2,302,298,125,100,23,100,-25,300,-125,0,-300,0,-146,-50,-154,-50,-50],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[150,150,-48,54,-53,150,1,146,2,302,298,125,100,23,100,-25,300,-125,0,-300,0,-146,-50,-154,-50,-50],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"circle-white-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,1000,0,497,403,403,497,0,497,0,403,-403,0,-497,0,-497,-403,-403,-497,0,-497,0,-403,403,0,497],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,1000,0,497,403,403,497,0,497,0,403,-403,0,-497,0,-497,-403,-403,-497,0,-497,0,-403,403,0,497],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"de-u-bahn","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,13,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-13,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1050,900,-11,106,-83,83,-106,11,-106,-11,-83,-83,-11,-106,0,-550,-250,0,0,500,0,276,174,224,276,0,276,0,174,-226,0,-274,0,-500,-250,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"dentist","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16479348,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[749,1520,-80,0,35,-214,-24,-186,-8,-61,-72,-58,-10,-46,-30,-155,-49,-285,182,-35,181,-35,6,195,123,0,123,0,3,-189,182,29,183,29,-56,283,-24,160,-8,36,-80,82,-6,47,-26,192,52,208,-90,0,-74,0,-32,-218,-54,-142,-22,-67,-29,-50,-42,0,-123,0,-20,480,-111,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"md-main-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1700,116,6,384,-53,100,147,97,-144,387,50,116,-6,143,-7,463,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-195,103,-504,97,-500,0,-500,0,-503,-94,-197,-106,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,463,7,143,7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1700,116,6,384,-53,100,147,97,-144,387,50,116,-6,143,-7,463,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-195,103,-504,97,-500,0,-500,0,-503,-94,-197,-106,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,463,7,143,7],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"ph-primary-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"lift-gate","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,5,1,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[480,720,0,-88,72,-72,88,0,88,0,72,72,0,88,0,640,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-640,240,0,0,-44,-36,-36,-44,0,-44,0,-36,36,0,44,0,44,36,36,44,0,44,0,36,-36,0,-44,360,160,-120,-240,-80,0,0,240,200,0,120,0,120,0,-120,-240,-120,0,120,240,260,0,-20,0,-120,-240,140,0,33,0,27,27,0,33,0,120,0,33,-27,27,-33,0],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,5,1,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[480,720,0,-88,72,-72,88,0,88,0,72,72,0,88,0,640,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-640,240,0,0,-44,-36,-36,-44,0,-44,0,-36,36,0,44,0,44,36,36,44,0,44,0,36,-36,0,-44,360,160,-120,-240,-80,0,0,240,200,0,120,0,120,0,-120,-240,-120,0,120,240,260,0,-20,0,-120,-240,140,0,33,0,27,27,0,33,0,120,0,33,-27,27,-33,0],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"chongqing-rail-transit","usvg_tree":{"width":25,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[1,5,23,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-23,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,6,21,0,0,0,1,0,0,1,0,8,0,0,0,1,-1,0,-21,0,0,0,-1,0,0,-1,0,-8,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.019999999552965164,"diffs":[475,550,50,0,125,-150,175,0,-100,150,-75,0,0,150,-175,1,0,-151],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5],"step":1,"diffs":[18,8,5,0,-2,3,-2,0,-2,3,-3,0,4,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[19,17,-2,2,-4,0,-2,4,4,0,0,4,-9,0,6,-10,10,-1,-11,0,-7,12,12,0,0,-6,-3,0,1,-2,4,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"entrance","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,4,4,2,5,1,2,4,4,2,4,2,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[924,1171,-15,16,0,25,16,15,15,16,25,0,16,-15,213,-214,4,-4,2,-5,0,-6,0,-5,-2,-5,-4,-4,-213,-214,-16,-15,-25,0,-15,16,-16,15,0,25,15,16,132,132,-536,0,-22,0,-18,18,0,22,0,22,18,18,22,0,536,0,304,-560,-520,0,-22,0,-18,18,0,22,0,22,18,18,22,0,480,0,22,0,18,18,0,22,0,800,0,22,-18,18,-22,0,-500,0,-22,0,-18,18,0,22,0,22,18,18,22,0,540,0,44,0,36,-36,0,-44,0,-880,0,-44,-36,-36,-44,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"singapore-mrt","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,13,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-13,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,4,2,2,2,2,2,2,2,2,2,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[650,900,-105,0,-45,-27,0,-73,0,-216,-12,-184,362,0,362,0,-12,184,0,216,0,73,-45,27,-105,0,300,-50,0,-219,-73,-252,-77,-79,-77,-79,-186,-21,-87,0,-87,0,-180,14,-83,86,-83,86,-67,245,0,219,0,106,0,344,100,0,50,0,-150,200,217,0,133,-200,300,0,150,200,200,0,-150,-200,50,0,104,0,-4,-344,0,-106,-650,250,0,55,-45,45,-55,0,-55,0,-45,-45,0,-55,0,-55,45,-45,55,0,55,0,45,45,0,55,500,0,0,55,-45,45,-55,0,-55,0,-45,-45,0,-55,0,-55,45,-45,55,0,55,0,45,45,0,55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"fitness-centre-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,2,2,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,2,2,4,2,4,4,2,5],"step":0.03999999910593033,"diffs":[390,220,11,0,9,9,0,11,0,20,0,11,-9,9,-11,0,0,20,0,11,-9,9,-11,0,0,11,-9,9,-11,0,-30,0,-11,0,-9,-9,0,-11,0,-40,-100,0,0,40,0,11,-9,9,-11,0,-30,0,-11,0,-9,-9,0,-11,-11,0,-9,-9,0,-11,0,-20,-11,0,-9,-9,0,-11,0,-20,0,-11,9,-9,11,0,0,-20,0,-11,9,-9,11,0,0,-11,9,-9,11,0,30,0,11,0,9,9,0,11,0,40,100,0,0,-40,0,-11,9,-9,11,0,30,0,11,0,9,9,0,11,11,0,9,9,0,11,0,20],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[39,24,0,2,-2,0,0,4,-2,0,0,2,-3,0,0,-6,-14,0,0,6,-3,0,0,-2,-2,0,0,-4,-2,0,0,-2,2,0,0,-4,2,0,0,-2,3,0,0,6,14,0,0,-6,3,0,0,2,2,0,0,4,2,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"volcano","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,4,4,4,4,4,2,4,2,2,4,4,5,1,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1079,480,-12,0,-11,6,-7,9,-133,166,-128,-122,-35,-32,-52,44,26,40,133,192,8,10,11,7,13,0,13,0,12,-5,8,-10,13,-17,22,-37,40,0,40,0,23,39,12,15,7,8,10,6,11,1,10,1,11,-3,8,-7,134,-112,35,-30,-35,-56,-42,19,-104,46,0,-138,0,-11,-4,-10,-8,-8,-8,-7,-10,-4,-11,0,-279,400,-234,474,-6,6,0,12,0,13,0,43,31,12,24,0,770,0,30,0,25,-12,0,-43,0,-13,0,-6,-6,-12,-234,-474,-40,0,-40,40,0,40,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,0,160,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-160,0,-40,-40,-40,-40,0],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,4,4,4,4,4,2,4,2,2,4,4,5,1,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1079,480,-12,0,-11,6,-7,9,-133,166,-128,-122,-35,-32,-52,44,26,40,133,192,8,10,11,7,13,0,13,0,12,-5,8,-10,13,-17,22,-37,40,0,40,0,23,39,12,15,7,8,10,6,11,1,10,1,11,-3,8,-7,134,-112,35,-30,-35,-56,-42,19,-104,46,0,-138,0,-11,-4,-10,-8,-8,-8,-7,-10,-4,-11,0,-279,400,-234,474,-6,6,0,12,0,13,0,43,31,12,24,0,770,0,30,0,25,-12,0,-43,0,-13,0,-6,-6,-12,-234,-474,-40,0,-40,40,0,40,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,0,160,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-160,0,-40,-40,-40,-40,0],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"hardware-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1522,583,28,7,21,20,9,27,0,2,1,2,1,3,3,9,4,12,2,11,49,197,-122,198,-199,46,-53,12,-53,1,-53,-12,-140,140,-141,141,-141,140,-69,70,-104,12,-81,-57,-93,-64,-19,-132,72,-88,7,-9,7,-8,5,-5,8,-8,0,0,137,-137,137,-137,137,-136,-45,-203,134,-201,210,-34,59,-9,79,7,53,25,24,11,17,22,4,26,4,25,-8,27,-18,18,-15,14,-86,87,-50,49,2,15,2,16,2,15,35,4,8,1,3,1,21,-22,30,-30,28,-28,72,-72,20,-19,28,-8,27,6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1503,661,0,0,-134,134,-35,36,-7,7,-6,2,-10,-2,-11,-2,-12,-1,-12,-1,-33,-4,-32,-4,-34,-4,-5,-47,-6,-47,-5,-46,0,-4,3,-6,3,-4,41,-41,113,-113,17,-17,-36,-17,-62,-6,-46,7,-174,28,-107,175,55,167,3,9,-1,6,-7,6,-148,148,-148,147,-147,148,-5,5,-5,5,-4,5,-43,52,12,78,54,38,49,34,61,-6,43,-43,148,-148,148,-149,148,-148,8,-7,6,-3,10,4,50,17,50,2,51,-12,155,-36,95,-154,-37,-154,-3,-11,-4,-10,-4,-13],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"oneway-white-small","usvg_tree":{"width":12,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,2,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[647,247,29,-29,48,0,29,29,300,300,29,29,0,48,-29,29,-300,300,-29,29,-48,0,-29,-29,-29,-29,0,-48,29,-29,172,-172,-619,0,-41,0,-34,-34,0,-41,0,-41,34,-34,41,0,619,0,-172,-172,-29,-29,0,-48,29,-29],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":12},"data":"usvg_tree"},{"name":"cafe-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,4,2,2,4,2,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1199,1200,-24,31,-27,27,-31,22,43,0,66,0,54,54,0,66,0,66,-54,54,-66,0,-560,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,43,0,-98,-72,-64,-116,-1,-132,0,0,0,-320,0,-44,36,-36,44,0,640,0,44,0,36,36,0,44,0,80,80,0,133,0,107,107,0,133,0,133,-107,107,-133,0,-161,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,4,4,2,4,4,5,1,2,4,2,2,4,4,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1360,800,-160,0,0,-160,-640,0,0,320,1,177,144,142,177,-1,113,-1,104,-60,57,-97,204,0,88,0,72,-72,0,-88,0,-88,-72,-72,-88,0,0,240,-171,0,7,-26,4,-27,0,-27,0,-80,160,0,44,0,36,36,0,44,0,44,-36,36,-44,0,-160,360,0,22,-18,18,-22,0,-560,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,560,0,22,0,18,18,0,22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"jewelry-store","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,2,4,4,4,4,4,4,2,4,4,5,1,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1360,1080,0,95,-38,92,-67,68,-68,67,-92,38,-95,0,-95,0,-92,-38,-68,-67,-67,-68,-38,-92,0,-95,0,-70,21,-69,38,-58,39,-59,54,-46,65,-28,14,11,62,48,-61,15,-54,35,-38,49,-39,49,-21,61,0,62,0,154,126,126,154,0,154,0,126,-126,0,-154,0,-62,-21,-61,-39,-49,-38,-49,-54,-35,-61,-15,76,-59,65,28,54,46,39,59,38,58,21,69,0,70,-360,-320,200,-156,-80,-124,-240,0,-80,124,120,94,80,62],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"th-highway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.0010000000474974513,"diffs":[12043,2024,-53,-112,-85,-95,-105,-67,-105,-67,97,146,0,121,25,139,0,143,-25,139,-36,115,-48,110,-57,106,-34,66,-39,63,-43,61,-43,61,-214,-152,-43,-109,-25,-63,-57,-45,-67,-8,-67,-8,9,208,24,32,67,78,78,67,87,55,100,58,-83,-33,-50,100,-65,123,-110,95,-131,47,-101,30,-102,25,-104,19,-149,9,75,-125,-26,-8,-47,-8,-47,-5,-47,-3,91,-257,0,0,-213,-262,-60,-103,-86,-188,-72,-194,-57,-199,-56,199,-71,195,-86,188,-60,100,-213,265,0,0,91,257,-47,3,-47,5,-47,8,-25,8,75,125,-150,-9,-103,-19,-102,-24,-101,-30,-131,-47,-110,-95,-65,-123,-50,-100,-83,33,100,-58,87,-55,78,-67,67,-78,24,-33,-58,-199,0,0,-67,8,-57,45,-25,63,-41,107,-259,93,0,0,-43,-61,-39,-63,-34,-66,-57,-106,-48,-110,-36,-115,-25,-139,0,-143,25,-139,0,-122,-8,-78,0,0,-107,66,-86,95,-55,113,-87,245,-45,257,-1,260,36,283,70,278,101,267,83,196,118,180,147,154,364,224,-62,51,-37,76,-1,80,0,132,182,150,58,58,58,58,303,153,45,45,45,45,-61,55,0,0,-271,163,0,0,-223,-232,-92,-91,-92,-91,-108,137,-48,45,-48,45,31,133,75,0,96,12,90,43,71,66,58,58,149,149,0,44,0,44,-29,82,29,28,29,28,46,-76,82,-82,82,-82,-115,-96,0,0,323,-182,-9,64,15,65,36,53,58,58,48,67,51,51,126,75,132,63,137,53,137,-52,132,-63,126,-74,51,-51,49,-67,57,-58,36,-53,15,-65,-9,-64,323,182,0,0,-115,94,82,82,82,82,46,78,29,-30,29,-30,-29,-79,0,-45,0,-45,149,-148,58,-58,71,-66,90,-43,96,-12,75,0,25,-132,-42,-46,-42,-46,-115,-136,-91,91,-91,91,-224,232,0,0,-274,-165,0,0,-62,-54,46,-46,46,-46,302,-154,58,-56,58,-56,182,-152,0,-132,-1,-80,-37,-76,-62,-51,364,-224,147,-154,118,-180,83,-196,101,-267,70,-278,36,-283,-1,-260,-44,-257,-87,-245],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"il-highway-black-4","usvg_tree":{"width":33,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,27,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-27,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,27,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-27,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2],"step":0.019999999552965164,"diffs":[825,125,-648,50,-52,275,78,275,622,50,622,-50,78,-275,-52,-275,-648,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"parking-garage","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,4,4,4,4,4,5,1,4,2,2,2,4,4,4,4,4,5,1,4,4,2,2,4,4,4,4,4,4,4,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1240,1211,-53,39,-65,18,-65,-4,-152,0,0,256,-152,0,0,-720,313,0,63,-3,61,19,49,39,23,22,18,27,11,30,11,30,5,32,-3,31,4,34,-4,34,-11,32,-11,32,-18,28,-24,24,-120,-259,-23,-17,-28,-8,-29,1,-135,0,0,212,135,0,29,2,28,-10,23,-18,10,-10,8,-13,5,-14,5,-13,2,-15,-1,-15,2,-15,-2,-15,-5,-14,-5,-14,-8,-13,-11,-11,433,-215,4,-10,1,-11,-4,-10,-4,-9,-7,-8,-9,-5,-534,-248,-537,248,-5,2,-4,3,-3,4,-4,4,-3,5,-2,5,-1,4,-1,6,0,5,0,5,1,5,3,5,2,5,3,4,4,4,4,3,4,3,5,2,5,2,5,1,6,-1,5,0,5,-1,5,-2,503,-233,503,232,10,4,11,1,10,-4,9,-3,9,-8,4,-9,-3,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"beer","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,4,4,4,5,1,4,4,2,4,4,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1360,800,0,-240,0,0,-80,-80,-280,0,-280,0,-80,80,0,0,0,240,2,111,28,110,50,99,25,57,13,61,0,62,0,62,-13,61,-25,57,0,0,0,80,280,0,280,0,0,-80,0,0,-25,-57,-13,-61,0,-62,0,-62,13,-61,25,-57,50,-99,28,-110,2,-111,-360,680,-64,3,-64,-8,-61,-17,16,-58,9,-60,-1,-60,330,0,-1,60,9,60,16,58,-62,17,-63,8,-64,-3,0,-680,-95,2,-95,-13,-90,-29,0,-160,90,-29,95,-13,95,2,95,-2,95,13,90,29,0,160,-90,29,-95,13,-95,-2],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"dot-10","usvg_tree":{"width":11,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":64,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[150,550,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":128,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[200,550,0,193,157,157,193,0,193,0,157,-157,0,-193,0,-193,-157,-157,-193,0,-193,0,-157,157,0,193],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[125,275,0,83,67,67,83,0,83,0,67,-67,0,-83,0,-83,-67,-67,-83,0,-83,0,-67,67,0,83],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.0010000000474974513,"diffs":[3000,5500,0,1381,1119,1119,1381,0,1381,0,1119,-1119,0,-1381,0,-1381,-1119,-1119,-1381,0,-1381,0,-1119,1119,0,1381],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.005000000353902578,"diffs":[700,1100,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":11},"data":"usvg_tree"},{"name":"table-tennis-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1413,1276,0,0,-54,51,-67,35,-73,13,-26,5,-26,-8,-19,-19,-29,-28,-1,11,-3,11,-6,10,-19,31,-38,15,-35,-11,-36,-11,-37,-3,-36,3,-22,7,-20,10,-19,12,-41,36,-29,35,-26,29,-5,6,-12,15,-15,18,-16,13,-14,13,-28,21,-39,0,-2,0,-1,0,-2,0,-55,-3,-53,-24,-39,-39,-39,-39,-24,-53,-3,-55,0,-2,0,-1,0,-2,0,-40,23,-29,12,-13,14,-16,18,-14,15,-13,4,-4,31,-25,35,-29,35,-41,12,-17,9,-19,6,-20,4,-39,-3,-38,-12,-37,-11,-35,15,-38,31,-19,10,-6,11,-4,11,-1,-29,-30,-19,-19,-9,-28,6,-26,16,-72,35,-65,50,-53,0,-1,1,0,0,-1,100,-100,121,-67,129,-12,131,-12,130,47,111,111,111,111,47,130,-12,131,-12,129,-67,121,-100,100,-1,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,5,1,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1357,1218,-42,41,-53,27,-58,11,-503,-502,13,-57,28,-53,40,-42,180,-181,236,-44,192,192,192,192,-44,236,-181,180,-559,129,29,-20,31,-15,34,-10,50,-6,50,5,48,15,-356,-356,15,50,4,52,-7,52,-9,32,-14,30,-18,27,-86,101,-85,37,0,37,2,36,15,34,26,25,25,26,34,15,36,2,37,0,36,-81,103,-88],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"pitch-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,2,4,4,2,4,2,2,2,4,2,4,4,2,2,4,2,4,4,4,4,4,2,4,2,2,4,4,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1258,1120,142,0,66,0,54,54,0,66,0,66,-54,54,-66,0,-280,0,-30,0,-28,-17,-14,-27,-38,-78,-50,35,0,207,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-280,0,-21,8,-21,15,-15,120,-119,-5,-9,-1,2,-15,15,-21,8,-21,0,-200,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,87,0,56,-57,7,-6,7,-5,7,-4,19,-9,-80,-8,-63,-68,0,-83,0,-88,72,-72,88,0,88,0,72,72,0,88,0,31,-9,28,-15,25,8,-3,8,-1,8,0,160,0,9,0,10,2,9,3,216,80,2,1,63,25,31,72,-26,63,-25,63,-72,31,-63,-26,0,0,-1,0,-1,-1,-85,-37,2,4,3,5,2,5,2,5,62,185],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,2,2,2,2,4,4,2,2,2,2,2,4,4,2,2,2,2,2,4,4,2,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[800,640,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,600,560,-200,0,-80,-240,-80,-140,80,-20,184,80,22,9,25,-11,9,-22,9,-22,-11,-25,-22,-9,-216,-80,-160,0,-160,80,-80,80,-120,0,-22,0,-18,18,0,22,0,22,18,18,22,0,200,0,80,-80,80,160,-160,160,0,280,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-249,160,-111,80,160,280,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-seafood-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,2,2,4,4,2,4,2,2,2,2,2,4,4,4,4,4,4,2,2,2,2,4,2,2,4,4,2,2,4,2,2,2,2,4,4,4,4,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1276,1182,175,0,0,52,-145,0,53,42,39,56,21,64,-49,17,-21,-64,-44,-55,-58,-35,-20,18,-25,11,-27,3,-109,94,-135,0,-108,-96,-28,-2,-26,-11,-22,-17,-58,35,-44,54,-21,65,-50,-17,22,-64,39,-56,53,-42,-145,0,0,-52,175,0,61,-48,-72,-116,-6,1,-6,1,-6,0,-20,0,-19,-3,-17,-7,-18,-8,-16,-10,-14,-14,-13,-14,-11,-16,-7,-18,-7,-18,-3,-19,0,-19,0,-146,139,-146,0,0,-51,312,121,0,71,-211,0,210,-3,39,-18,35,-28,25,60,98,6,-4,46,-33,55,-17,56,0,56,0,55,17,46,33,4,3,61,-99,-26,-26,-16,-34,-3,-37,0,-210,69,211,123,0,-51,-312,0,0,139,146,0,146,0,19,-3,19,-7,18,-7,18,-11,16,-13,14,-14,14,-16,10,-18,8,-17,7,-19,3,-20,0,-8,0,-8,-1,-8,-2,-71,116,59,46,1,1,0,1,1,1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"picnic-site-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,4,4,2,2,4,4,4,2,2,2,4,4,2,2,4,4,2,2,2,4,4,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[754,684,-39,0,-31,31,0,39,0,39,31,32,39,0,91,0,-45,140,-151,0,-39,0,-31,31,0,39,0,39,31,31,39,0,106,0,-68,212,-9,27,15,30,28,9,27,9,30,-15,9,-28,0,0,0,0,0,0,79,-244,268,0,79,244,9,28,29,15,28,-9,28,-9,15,-30,-9,-27,-68,-212,106,0,39,0,31,-31,0,-39,0,-39,-31,-31,-39,0,-151,0,-45,-140,91,0,39,0,31,-32,0,-39,0,-39,-31,-31,-39,0,-492,0,202,141,88,0,45,140,-178,0,45,-140],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"american-football-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1002,684,-312,0,-146,316,0,0,0,0,146,316,312,0,312,0,142,-316,0,0,0,0,-140,-316,-314,0,244,281,0,105,0,20,-16,15,-19,0,-20,0,-15,-15,0,-20,0,-35,-141,0,0,35,0,20,-16,15,-19,0,-19,0,-16,-15,0,-20,0,-35,-140,0,0,35,0,20,-16,15,-20,0,-19,0,-16,-15,0,-20,0,-140,0,-20,16,-15,19,0,20,0,16,15,0,20,0,35,140,0,0,-35,0,-20,16,-15,19,0,19,0,16,15,0,20,0,35,141,0,0,-35,0,-20,15,-15,20,0,19,0,16,15,0,20,0,35],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"in-national-4","usvg_tree":{"width":24,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,5],"step":0.03999999910593033,"diffs":[575,75,0,251,0,100,-226,99,-49,0,-51,0,-224,-99,0,-100,0,-251,200,0,25,0,27,-25,23,-25,24,26,24,24,27,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,5],"step":0.03999999910593033,"diffs":[575,75,0,251,0,100,-226,99,-49,0,-51,0,-224,-99,0,-100,0,-251,200,0,25,0,27,-25,23,-25,24,26,24,24,27,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"furniture-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,2,4,4,4,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,4,2,2,2,4,4,4,4,4,2,2,5],"step":0.009999999776482582,"diffs":[739,1600,-18,0,-17,-4,-16,-7,-16,-7,-14,-11,-11,-13,-11,-14,-9,-15,-4,-17,-5,-17,-1,-17,3,-17,11,-78,35,-72,52,-58,39,-43,46,-33,52,-23,0,-74,0,-14,3,-13,4,-13,-263,0,-20,0,-20,-5,-18,-10,-18,-10,-15,-15,-10,-17,-11,-18,-6,-19,-1,-21,-1,-20,5,-21,9,-18,200,-400,10,-20,15,-16,19,-12,19,-12,22,-6,22,0,0,0,431,0,0,0,22,0,22,6,19,12,19,12,15,17,10,20,0,0,200,400,0,0,9,18,4,20,-1,21,-1,20,-6,20,-10,17,0,0,-11,17,-15,15,-18,10,-17,10,-20,5,-21,0,0,0,-16,0,0,40,0,32,-12,30,-23,23,-33,30,-15,21,-16,50,42,80,65,70,-15,96,-17,34,-13,18,-35,25,-16,7,-17,4,-17,0,-1,0,-553,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,5,1,2,4,4,2,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1095,1211,0,-131,0,-11,-4,-10,-7,-7,-8,-8,-10,-4,-11,0,-80,0,-10,0,-11,4,-7,8,-8,7,-4,10,0,11,0,131,-61,16,-54,33,-42,47,-43,46,-27,58,-9,62,-1,6,0,6,2,5,1,6,3,5,4,5,4,4,4,4,6,2,5,3,6,1,6,0,553,0,6,0,6,-1,5,-3,6,-2,4,-4,4,-4,4,-5,3,-5,1,-6,2,-5,0,-6,-1,-6,-9,-62,-27,-58,-43,-47,-42,-46,-55,-33,-61,-16,371,-309,-200,-400,-3,-6,-5,-6,-6,-4,-7,-4,-7,-2,-7,0,-431,0,-7,0,-8,2,-6,4,-6,4,-5,5,-4,7,-200,400,-3,6,-1,7,0,7,0,7,2,6,4,6,3,6,5,5,6,3,6,3,7,2,7,0,655,0,0,120,0,11,4,10,8,7,7,8,11,4,10,0,11,0,10,-4,8,-8,7,-7,4,-10,0,-11,0,-120,96,0,7,0,6,-2,6,-3,6,-3,5,-5,4,-6,3,-6,2,-6,0,-7,1,-7,-2,-7,-3,-6],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"dot-11","usvg_tree":{"width":11,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":64,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[65,275,0,116,94,94,116,0,116,0,94,-94,0,-116,0,-116,-94,-94,-116,0,-116,0,-94,94,0,116],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":128,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2],"step":0.009999999776482582,"diffs":[180,550,0,204,166,166,204,0,204,0,166,-165,0,-205,0,0,0,-204,-166,-166,-204,0,-204,0,-166,166,0,204,0,0],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2],"step":0.009999999776482582,"diffs":[230,550,0,177,143,143,177,0,177,0,143,-143,0,-177,0,0,0,-177,-143,-143,-177,0,-177,0,-143,143,0,177,0,0],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2],"step":0.009999999776482582,"diffs":[280,550,0,149,121,121,149,0,149,0,121,-121,0,-149,0,0,0,-149,-121,-121,-149,0,-149,0,-121,121,0,149,0,0],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4],"step":0.0010000000474974513,"diffs":[3300,5500,0,1215,984,985,1215,1,1215,0,986,-985,0,-1215,0,-1,0,-1215,-985,-985,-1215,0,-1215,0,-985,985,0,1215],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":11},"data":"usvg_tree"},{"name":"il-highway-green-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,22,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-22,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,22,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-22,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[347,1454,-97,-554,97,-554,1058,-96,1048,96,97,554,-97,554,-1053,96,-1053,-96],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"observation-tower","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,4,2,2,4,4,2,2,4,2,4,2,4,2,2,2,4,4,2,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.19999998807907104,"diffs":[68,70,-2,0,-6,-14,0,-8,4,0,0,-3,0,0,2,-13,0,0,0,-2,-2,0,-4,0,0,0,0,-2,-2,0,-4,0,0,-2,0,0,0,-4,-4,0,-4,0,0,4,0,0,0,2,-4,0,-2,0,0,2,0,0,-4,0,-2,0,0,2,0,0,2,13,0,0,0,3,4,0,0,8,-6,14,-2,0,0,0,-4,0,0,3,0,3,4,0,0,0,36,0,0,0,4,0,0,-3,0,-3,-4,0,0,0,-7,-36,-1,6,-20,0,-1,-6,22,0,-7,14,0,4,-8,0,0,-4,8,0,-8,10,8,0,4,12,-16,0,4,-12],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-virginia-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,40,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,40,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,5],"step":0.04999999701976776,"diffs":[580,100,11,0,9,9,0,11,0,80,0,140,-220,80,-60,0,-60,0,-220,-80,0,-140,0,-80,0,-11,9,-9,11,0,520,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"th-highway-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.0010000000474974513,"diffs":[15043,2024,-53,-112,-85,-95,-105,-67,-105,-67,97,146,0,121,25,139,0,143,-25,139,-36,115,-48,110,-57,106,-34,66,-39,63,-43,61,-43,61,-214,-152,-43,-109,-25,-63,-57,-45,-67,-8,-67,-8,9,208,24,32,67,78,78,67,87,55,100,58,-83,-33,-50,100,-65,123,-110,95,-131,47,-101,30,-102,25,-104,19,-149,9,75,-125,-26,-8,-47,-8,-47,-5,-47,-3,91,-257,0,0,-213,-262,-60,-103,-86,-188,-72,-194,-57,-199,-56,199,-71,195,-86,188,-60,100,-213,265,0,0,91,257,-47,3,-47,5,-47,8,-25,8,75,125,-150,-9,-104,-19,-102,-25,-101,-30,-131,-47,-110,-95,-65,-123,-50,-100,-83,33,100,-58,87,-55,78,-67,67,-78,24,-33,-58,-199,0,0,-67,8,-57,45,-25,63,-41,107,-259,93,0,0,-43,-61,-39,-63,-34,-66,-57,-106,-48,-110,-36,-115,-25,-139,0,-143,25,-139,0,-122,-8,-78,0,0,-107,66,-86,95,-55,113,-87,245,-45,257,-1,260,36,283,70,278,101,267,83,196,118,180,147,154,364,224,-62,51,-37,76,-1,80,0,132,182,150,58,58,58,58,303,153,45,45,45,45,-61,55,0,0,-270,164,0,0,-223,-232,-92,-91,-92,-91,-108,137,-48,45,-48,45,31,133,75,0,96,12,90,43,71,66,58,58,149,149,0,44,0,44,-29,82,29,28,29,28,46,-76,82,-82,82,-82,-115,-94,0,0,323,-182,-9,64,15,65,36,53,58,58,48,67,51,51,126,74,132,63,137,52,137,-52,132,-63,126,-74,51,-51,49,-67,57,-58,36,-53,15,-65,-9,-64,323,182,0,0,-115,94,82,82,82,82,46,78,29,-30,29,-30,-29,-79,0,-45,0,-45,149,-148,58,-58,71,-66,90,-43,96,-12,75,0,25,-132,-42,-46,-42,-46,-115,-136,-91,91,-91,91,-224,232,0,0,-274,-165,0,0,-62,-54,46,-46,46,-46,302,-154,58,-56,58,-56,182,-152,0,-132,-1,-80,-37,-76,-62,-51,364,-224,147,-154,118,-180,83,-196,101,-267,70,-278,36,-283,-1,-260,-44,-257,-87,-245],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"museum-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[962,330,24,-13,28,0,24,13,520,280,26,14,16,27,0,29,0,40,0,44,-36,36,-44,0,0,377,68,109,8,12,4,15,0,15,0,112,0,44,-36,36,-44,0,-1040,0,-44,0,-36,-36,0,-44,0,-112,0,-15,4,-15,8,-12,68,-109,0,-377,-44,0,-36,-36,0,-44,0,-40,0,-29,16,-27,26,-14,520,-280],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.07999999821186066,"diffs":[125,50,-65,35,0,5,130,0,0,-5,-65,-35,-55,50,0,50,-10,16,0,14,130,0,0,-14,-10,-16,0,-50,-110,0,20,10,10,0,0,55,-10,0,0,-55,30,0,10,0,0,55,-10,0,0,-55,30,0,10,0,0,55,-10,0,0,-55],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"castle-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,4,2,4,4,2,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1440,1440,40,0,65,0,54,52,1,66,0,1,0,1,0,66,-54,54,-66,0,-960,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,40,0,0,-4,0,-5,1,-4,4,-21,2,-13,3,-19,4,-23,7,-46,10,-62,10,-65,10,-65,10,-67,7,-55,8,-58,4,-39,0,-14,0,-33,10,-31,17,-25,-62,-22,-45,-59,0,-70,0,-200,0,-66,54,-54,66,0,37,0,33,16,22,26,28,-26,38,-16,42,0,48,0,43,21,29,33,29,-33,43,-21,48,0,42,0,38,16,28,26,22,-26,33,-16,37,0,66,0,54,54,0,66,0,200,0,70,-45,59,-62,22,17,25,10,31,0,33,0,14,4,39,8,58,7,55,10,67,10,65,10,65,10,62,7,46,4,23,3,19,3,13,1,11,3,12,0,11],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,5,1,4,2,4,4,2,4,4,4,2,4,4,4,2,4,2,5,1,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[1280,720,-560,0,-44,0,-36,-36,0,-44,0,-200,0,-22,18,-18,22,0,22,0,18,18,0,22,0,120,80,0,0,-80,0,-44,36,-36,44,0,44,0,36,36,0,44,0,80,80,0,0,-80,0,-44,36,-36,44,0,44,0,36,36,0,44,0,80,80,0,0,-120,0,-22,18,-18,22,0,22,0,18,18,0,22,0,200,0,44,-36,36,-44,0,240,840,0,22,-18,18,-22,0,-960,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,40,0,44,0,36,-36,0,-44,0,0,80,-480,0,-80,0,-44,36,-36,44,0,400,0,44,0,36,36,0,44,0,80,80,480,0,0,0,44,36,36,44,0,40,0,22,0,18,17,0,22,0,1,-400,-320,0,-66,-54,-54,-66,0,-66,0,-54,54,0,66,0,280,240,0,0,-280],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-kentucky-parkway-purchase","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,2,2,5,1,2,2,2,2,5,1,2,4,4,4,4,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[446,670,20,0,16,6,12,11,12,11,6,14,0,19,0,18,-7,14,-13,12,-12,12,-16,6,-18,0,-74,0,0,-123,74,0,-346,-270,1800,0,0,900,-1800,0,0,-900,272,465,69,0,47,0,35,-13,23,-26,24,-26,12,-31,0,-35,0,-41,-12,-32,-25,-24,-24,-25,-31,-12,-40,0,-150,0,0,500,72,0,0,-235,483,235,75,0,-116,-325,104,-175,-80,0,-118,200,0,-200,-72,0,0,500,72,0,0,-167,46,-77,89,244,500,-500,-70,0,-45,266,-47,-266,-57,0,-49,266,-42,-266,-71,0,80,500,63,0,48,-261,47,261,62,0,81,-500,220,274,125,-274,-78,0,-82,181,-85,-181,-76,0,124,274,0,226,72,0,0,-226],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"restaurant","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,2,2,2,2,2,2,2,2,2,2,5,1,4,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[680,400,-80,440,-12,64,155,30,-3,66,-20,520,-3,80,83,0,0,0,0,0,83,0,-3,-80,-20,-520,-2,-65,141,-29,1,-66,-80,-440,-40,0,20,320,-60,40,-20,-360,-40,0,-20,360,-60,-40,20,-320,-40,0,680,0,-59,0,-98,52,-39,79,-33,59,-11,131,0,79,0,200,0,65,87,15,33,0,-40,440,-7,80,87,0,0,0,0,0,80,0,0,-80,0,-1120],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"amusement-park-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1560,960,0,164,-71,148,-112,102,112,226,-978,0,112,-226,-112,-102,-71,-148,0,-164,0,-309,251,-251,309,0,309,0,251,251,0,309],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,4,2,4,2,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1480,960,0,162,-80,144,-124,87,84,167,-720,0,84,-167,-124,-87,-80,-144,0,-162,0,-265,215,-215,265,0,265,0,215,215,0,265,-96,10,-264,0,-3,26,-10,23,-15,18,187,187,63,-66,39,-89,3,-99,-120,269,-187,-187,-10,9,-13,7,-14,5,0,269,87,-9,78,-38,59,-56,-384,-269,-264,0,3,99,39,89,63,66,187,-187,-15,-18,-10,-23,-3,-26,-144,269,59,56,78,38,87,9,0,-269,-14,-5,-13,-7,-10,-9,-187,187,648,-289,-3,-98,-39,-90,-63,-66,-187,187,15,18,10,23,3,26,264,0,-120,-269,-66,-63,-90,-39,-98,-3,0,264,26,3,23,10,18,15,187,-187,-274,159,0,-264,-98,3,-90,39,-66,63,187,187,18,-15,23,-10,26,-3,-82,43,-187,-187,-63,66,-39,90,-3,98,264,0,3,-26,10,-23,15,-18],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"racetrack-cycling-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,4,5],"step":0.009999999776482582,"diffs":[966,449,12,-30,30,-19,32,0,320,0,62,0,52,24,36,40,34,39,16,50,0,47,0,47,-16,50,-34,39,-1,1,-2,1,-1,2,7,4,6,5,6,6,22,23,13,30,0,32,0,32,-13,30,-22,23,-1,0,22,13,20,16,18,18,31,30,24,35,16,39,17,39,8,43,0,42,0,85,-34,81,-60,60,-60,60,-81,34,-85,0,-85,0,-81,-34,-60,-60,-34,-33,-25,-41,-16,-44,-17,24,-24,17,-29,8,-23,5,-23,-1,-22,-7,-15,26,-18,25,-22,21,-60,60,-81,34,-85,0,-85,0,-81,-34,-60,-60,-60,-60,-34,-81,0,-85,0,-84,33,-81,59,-59,59,-60,80,-35,84,-1,0,0,62,3,325,-308,-39,-38,-22,-23,-7,-35,12,-30],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,5,1,4,2,4,4,4,4,2,2,4,4,4,4,2,4,4,2,2,2,4,4,2,4,4,4,4,2,2,4,4,5,1,4,4,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1040,480,240,240,80,0,160,0,0,-240,-160,0,-320,0,37,160,-10,1,-9,4,-6,7,-200,200,-4,4,-3,4,-2,6,-2,5,-1,6,0,5,0,6,2,5,2,5,3,5,4,5,4,3,173,138,-102,170,-6,9,-1,11,2,11,3,10,6,9,9,5,9,6,11,2,11,-3,10,-3,9,-6,5,-9,120,-200,5,-9,2,-10,-2,-9,-1,-10,-5,-8,-8,-6,-121,-97,136,-135,92,91,3,4,5,3,5,2,5,2,5,1,5,0,200,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-183,0,-149,-148,-4,-4,-5,-4,-5,-2,-5,-2,-6,0,-6,0,-441,320,-63,1,-60,26,-44,45,-44,45,-25,60,0,63,0,64,25,61,45,45,45,45,61,25,64,0,64,0,61,-25,45,-45,45,-45,25,-61,0,-64,0,-32,-6,-31,-13,-30,-12,-29,-18,-27,-23,-22,-22,-22,-27,-18,-30,-12,-30,-12,-31,-6,-32,1,0,0,720,0,-63,1,-60,26,-44,45,-44,45,-25,60,0,63,0,64,25,61,45,45,45,45,61,25,64,0,64,0,61,-25,45,-45,45,-45,25,-61,0,-64,0,-32,-6,-31,-13,-30,-12,-29,-18,-27,-23,-22,-22,-22,-27,-18,-30,-12,-30,-12,-31,-6,-32,1,0,0,8,80,42,1,39,17,30,30,29,30,16,40,0,42,0,42,-17,41,-30,30,-30,30,-41,17,-42,0,-42,0,-41,-17,-30,-30,-30,-30,-17,-41,0,-42,0,-21,4,-21,9,-20,8,-20,12,-18,15,-15,16,-14,18,-12,19,-8,20,-8,22,-4,21,1],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"horse-riding","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,2,4,4,4,2,2,2,5,1,2,2,4,4,4,4,2,2,2,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,2,4,4,2,2,2,4,4,4,4,2,2,2,2,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,2,2,4,2,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[880,480,0,-16,5,-15,8,-13,9,-14,13,-10,14,-6,15,-6,16,-2,16,4,15,3,14,7,12,11,11,12,7,14,3,15,4,16,-2,16,-6,15,-6,14,-10,13,-14,9,-13,8,-15,5,-16,0,-11,0,-10,-2,-10,-4,-9,-4,-9,-6,-8,-7,-7,-8,-6,-9,-4,-9,-4,-10,-2,-10,0,-11,160,200,0,-2,0,-1,0,-2,-1,-10,-4,-9,-8,-7,-7,-6,-10,-4,-10,1,-80,0,-2,0,-1,0,-2,0,-10,1,-9,4,-7,8,-6,7,-4,10,1,10,0,280,160,0,0,-280,548,292,-164,-188,7,-41,0,-1,0,-2,0,-2,0,-5,-2,-5,-3,-4,-4,-4,-5,-2,-6,0,-4,1,-4,1,-4,3,-279,237,-80,0,80,80,0,120,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-80,-160,-120,-160,0,-20,0,-19,5,-17,9,-18,9,-14,14,-11,16,-11,-16,-14,-13,-17,-9,-16,-10,-19,-5,-19,0,-5,0,-15,-1,-15,3,-15,5,-14,6,-13,8,-11,10,-11,11,-9,12,-7,14,-6,14,-3,15,-1,15,0,7,1,54,15,53,29,46,2,2,2,2,3,2,2,1,3,1,3,0,5,0,5,-2,4,-4,4,-4,2,-5,0,-5,0,-100,0,0,-2,-74,62,-6,40,-4,20,24,0,20,0,200,-40,160,0,140,0,5,2,5,4,4,4,4,5,2,5,0,5,0,5,-2,4,-3,3,-4,3,-5,0,-5,0,-141,120,-160,0,80,40,224,1,5,2,4,4,2,4,3,4,2,5,0,2,0,3,0,2,-1,3,-1,2,-2,2,-2,2,-1,1,-3,1,-2,1,-2,1,-3,0,-3,-12,-196,52,-104,200,0,0,80,41,225,1,4,2,4,4,3,3,2,5,2,4,0,5,0,5,-2,4,-4,4,-4,2,-5,0,-5,0,-220,29,-80,20,-10,16,-17,8,-21,173,-301,7,14,13,11,15,5,15,6,16,1,16,-5,85,65,8,7,10,3,10,1,9,0,9,-3,7,-6,7,-6,4,-8,2,-9,1,-6,-1,-7,-2,-6,-2,-6,-3,-6,-4,-4],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"college-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,4,4,4,4,4,2,4,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[966,408,22,-11,24,0,22,11,600,280,28,13,18,28,0,31,0,31,-18,28,-28,13,-230,108,18,15,10,22,0,23,0,240,0,134,-142,186,-298,0,-85,0,-71,-16,-62,-25,-36,57,-64,24,-74,0,-78,0,-67,-27,-35,-63,-31,-57,8,-64,15,-46,1,-2,1,-2,0,-3,49,-112,-40,-37,-23,-54,0,-53,0,-61,30,-60,50,-38,0,-37,-113,-51,-28,-13,-19,-28,0,-31,0,-32,18,-28,28,-13,600,-280],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,2,4,4,2,4,4,2,2,2,2,5,1,2,2,2,4,2,2,4,4,4,2,5],"step":0.07999999821186066,"diffs":[125,60,-75,35,20,9,0,17,-6,2,-4,6,0,6,0,6,4,6,6,2,0,1,-9,21,-3,9,2,10,15,0,15,0,2,-10,-3,-9,-9,-21,6,-3,4,-5,0,-7,0,-7,-4,-5,-6,-2,0,-12,45,21,75,-35,-75,-35,44,65,-45,20,-24,-11,0,1,0,7,-3,6,-5,5,6,14,0,1,1,4,1,4,-1,4,7,3,8,2,10,0,33,0,12,-20,0,-10,0,-30],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"college-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,4,4,4,4,4,2,4,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[966,408,22,-11,24,0,22,11,600,280,28,13,18,28,0,31,0,31,-18,28,-28,13,-230,108,18,15,10,22,0,23,0,240,0,134,-142,186,-298,0,-85,0,-71,-16,-62,-25,-36,57,-64,24,-74,0,-78,0,-67,-27,-35,-63,-31,-57,8,-64,15,-46,1,-2,1,-2,0,-3,49,-112,-40,-37,-23,-54,0,-53,0,-61,30,-60,50,-38,0,-37,-113,-51,-28,-13,-19,-28,0,-31,0,-32,18,-28,28,-13,600,-280],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,2,4,4,2,4,4,2,2,2,2,5,1,2,2,2,4,2,2,4,4,4,2,5],"step":0.07999999821186066,"diffs":[125,60,-75,35,20,9,0,17,-6,2,-4,6,0,6,0,6,4,6,6,2,0,1,-9,21,-3,9,2,10,15,0,15,0,2,-10,-3,-9,-9,-21,6,-3,4,-5,0,-7,0,-7,-4,-5,-6,-2,0,-12,45,21,75,-35,-75,-35,44,65,-45,20,-24,-11,0,1,0,7,-3,6,-5,5,6,14,0,1,1,4,1,4,-1,4,7,3,8,2,10,0,33,0,12,-20,0,-10,0,-30],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ph-primary-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"bar-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,5,1,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1000,544,-140,0,-351,17,35,35,421,439,0,281,0,70,-211,-35,0,105,492,0,0,-105,-211,35,0,-70,0,-281,421,-439,35,-35,-351,-17,-140,0,0,70,176,0,157,17,0,0,-52,53,-562,0,-52,-53,0,0,158,-17,175,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"pharmacy-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15236477,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15236477,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1140,754,75,-108,5,1,4,0,4,-1,49,0,39,-39,0,-49,0,-48,-39,-39,-49,0,-48,0,-40,39,0,48,0,1,0,1,0,1,0,0,0,5,0,2,-175,186,175,0,176,141,0,-70,-632,0,0,70,105,245,-105,246,0,70,632,0,0,-70,-70,-246,70,-245,-141,281,-140,0,0,140,-70,0,0,-140,-141,0,0,-71,141,0,0,-140,70,0,0,140,140,0,0,71],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"basketball-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,5,1,2,2,4,4,5,1,2,2,4,4,5,1,4,2,4,5,1,4,2,2,2,4,4,4,4,4,2,2,4,4,2,2,4,4,4,4,2,2,2,4,4,2,4,5,1,2,2,4,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[730,965,-114,0,6,-69,24,-68,41,-55,25,60,14,67,4,65,76,0,159,0,0,-351,-85,7,-75,36,-62,58,37,78,21,86,5,86,229,-351,0,351,159,0,5,-86,21,-86,37,-78,-62,-58,-75,-36,-85,-7,278,159,-24,60,-15,67,-4,65,114,0,-6,-69,-24,-68,-41,-55,143,297,0,19,-15,16,-20,0,-125,0,-53,107,0,167,0,5,-2,5,-3,5,-3,4,-4,3,-5,3,-3,0,-3,1,-4,0,-3,0,-4,-1,-3,-1,-3,-1,-3,-2,-2,-3,-72,-71,-111,75,-5,2,-5,2,-5,0,-5,0,-5,-2,-5,-2,-111,-75,-72,71,-3,4,-5,2,-5,2,-5,1,-5,-1,-5,-1,-5,-3,-4,-3,-3,-4,-3,-5,-2,-5,0,-5,0,-167,-53,-107,-125,0,-20,0,-15,-16,0,-19,0,-19,15,-16,20,0,842,0,20,0,15,16,0,19,-501,35,-192,0,44,89,2,4,1,4,0,4,0,109,39,-39,106,-171,139,179,-94,-151,-94,151,94,63,94,-63,144,-179,-193,0,106,171,39,39,0,-109,0,-4,1,-4,2,-4,45,-89],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-ontario-country-4","usvg_tree":{"width":32,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[148,339,-25,-124,95,-115,126,0,2512,0,126,0,95,115,-25,124,-220,1100,-19,94,-82,67,-95,0,-2072,0,-95,0,-82,-67,-19,-94,-220,-1100],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[148,339,-25,-124,95,-115,126,0,2512,0,126,0,95,115,-25,124,-220,1100,-19,94,-82,67,-95,0,-2072,0,-95,0,-82,-67,-19,-94,-220,-1100],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[344,200,-63,0,-47,58,12,62,220,1100,9,46,41,34,48,0,2072,0,48,0,41,-34,9,-46,220,-1100,12,-62,-47,-58,-63,0,-2512,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"playground-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,2,4,4,2,2,2,4,2,4,4,2,2,2,4,2,2,4,2,2,2,4,4,4,2,2,2,2,4,4,2,2,4,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[950,573,-11,39,-21,34,-28,25,110,-12,0,-339,178,0,0,320,0,0,9,2,64,16,40,63,-14,63,-10,50,-41,37,-48,8,0,58,76,-15,4,0,68,-6,63,38,28,61,154,304,8,9,14,32,6,11,16,86,-57,84,-87,17,0,0,0,0,0,0,-68,13,-69,-32,-33,-60,-1,-2,-24,-47,-9,37,-26,32,-37,15,-7,3,-409,82,-1,0,-11,2,-12,0,-11,-1,-64,-4,-51,-53,0,-65,0,-49,30,-44,45,-19,7,-3,276,-55,0,-12,-161,29,-25,6,-26,-1,-26,-6,-32,-9,-29,-18,-21,-25,-114,-387,0,-1,-5,-23,0,-24,5,-22,0,-1,0,-1,13,-53,39,-42,50,-18,-77,-40,-45,-87,18,-90,1,-3,1,-4,1,-4,27,-107,110,-64,107,28,106,28,64,109,-27,107],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,5,1,4,4,4,2,2,2,2,2,2,2,4,4,2,4,4,4,2,2,2,4,4,2,2,4,4,2,2,2,2,2,2,2,2,4,4,2,2,2,2,2,2,2,4,2,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[640,492,17,-64,65,-39,64,17,65,17,38,65,-17,65,-16,61,-61,38,-62,-12,-65,-13,-42,-63,12,-65,1,-2,0,-3,1,-2,880,894,8,43,-28,42,-44,8,0,0,0,0,0,0,-34,7,-35,-16,-17,-30,-134,-270,-116,24,-18,6,-4,0,0,172,49,-12,11,0,23,0,19,19,-1,23,0,17,-10,15,-15,6,-400,80,-5,1,-4,0,-5,-1,-23,0,-19,-19,0,-23,0,-16,10,-16,16,-6,332,-66,0,-174,-258,46,-13,4,-13,0,-14,-4,-27,-7,-21,-20,-8,-27,-2,0,-80,-326,-2,-11,0,-12,2,-11,7,-31,26,-24,31,-5,376,-42,0,-330,18,0,0,328,4,0,18,-2,32,-6,17,0,21,5,13,22,-5,21,-3,19,-17,13,-19,0,-39,6,-18,0,-4,0,0,229,4,0,18,-5,145,-28,34,-3,32,19,14,32,160,315,6,6,5,7,4,8,-440,-576,-200,22,59,235,141,-27,0,-230],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"fuel-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,2,5],"step":0.009999999776482582,"diffs":[1600,661,48,28,32,52,0,59,0,520,0,110,-90,90,-110,0,-110,0,-90,-90,0,-110,0,120,0,88,-72,72,-88,0,-480,0,-88,0,-72,-72,0,-88,0,-880,0,-88,72,-72,88,0,480,0,88,0,72,72,0,88,0,400,40,0,45,0,42,15,33,25,0,-61,-48,-28,-32,-52,0,-59,0,-194,0,-1,0,-1,0,-1,0,0,-1,-67,53,-55,67,-1,0,0,1,0,65,0,54,52,1,66,0,0,0,63],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,4,4,2,4,2,4,4,4,2,4,4,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1520,880,0,440,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-160,0,-66,-54,-54,-66,0,-120,0,0,-480,0,-44,-36,-36,-44,0,-480,0,-44,0,-36,36,0,44,0,880,0,44,36,36,44,0,480,0,44,0,36,-36,0,-44,0,-320,120,0,22,0,18,18,0,22,0,160,0,66,54,54,66,0,66,0,54,-54,0,-66,0,-520,0,-44,-36,-36,-44,0,0,-121,0,-22,-18,-17,-22,0,-23,0,-17,19,0,22,0,1,0,1,0,1,0,196,0,44,36,36,44,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,0,160,-400,40,0,22,-18,18,-22,0,-400,0,-22,0,-18,-18,0,-22,0,-240,0,-22,18,-18,22,0,400,0,22,0,18,18,0,22,0,240],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"circle-white-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,1000,0,497,538,403,664,0,664,0,538,-403,0,-497,0,-497,-538,-403,-664,0,-664,0,-538,403,0,497],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,1000,0,497,538,403,664,0,664,0,538,-403,0,-497,0,-497,-538,-403,-664,0,-664,0,-538,403,0,497],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"shop","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,4,2,4,4,4,2,2,4,4,4,4,2,4,4,2,4,4,2,4,4,4,4,5,1,2,4,4,4,2,4,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[1466,800,-146,0,-31,-186,-6,-29,-14,-26,-20,-21,-20,-21,-25,-15,-28,-8,-28,-9,-29,-4,-29,-1,-180,0,-29,1,-29,4,-28,9,-28,8,-25,15,-20,21,-20,21,-14,26,-6,29,-31,186,-146,0,-7,0,-6,1,-6,3,-5,3,-5,4,-4,5,-4,5,-2,6,-1,6,-1,7,0,6,2,6,151,504,7,24,15,22,21,15,21,15,24,8,26,0,480,0,25,0,25,-8,20,-15,21,-16,15,-21,8,-24,150,-504,2,-6,0,-6,-1,-6,-1,-7,-2,-5,-4,-5,-3,-5,-5,-5,-6,-2,-5,-3,-6,-2,-7,0,-704,0,28,-174,4,-14,7,-13,10,-10,11,-10,13,-6,15,-3,19,-6,21,-3,20,-1,180,0,20,1,21,3,20,6,15,3,13,6,10,10,11,10,7,13,3,14,28,174,-480,0,4,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"gr-motorway-4","usvg_tree":{"width":34,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"au-state-3","usvg_tree":{"width":23,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[150,150,-47,50,-53,103,0,197,0,302,450,125,100,23,100,-25,400,-125,0,-300,0,-197,-50,-103,-50,-50],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[150,150,-47,50,-53,103,0,197,0,302,450,125,100,23,100,-25,400,-125,0,-300,0,-197,-50,-103,-50,-50],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"doctor","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16479348,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,2,4,4,4,4,2,4,4,2,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[840,960,-53,0,-51,-21,-37,-38,-38,-37,-21,-51,0,-53,0,-160,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,40,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-40,0,-16,0,-15,3,-15,6,-14,6,-14,9,-11,11,-11,11,-9,14,-6,14,-6,15,-3,15,0,16,0,160,0,45,11,45,21,40,21,40,31,34,37,26,36,31,29,39,20,43,21,43,11,46,2,48,0,37,7,36,14,34,14,34,21,31,26,26,26,26,31,21,34,14,34,14,36,7,37,0,37,0,36,-7,34,-14,34,-14,31,-21,26,-26,26,-26,21,-31,14,-34,14,-34,7,-36,0,-37,0,-46,38,-9,33,-23,21,-33,22,-32,10,-39,-5,-39,-5,-38,-19,-36,-29,-26,-29,-25,-38,-15,-39,0,-39,0,-38,15,-29,25,-29,26,-19,36,-5,38,-5,39,10,39,22,32,21,33,33,23,38,9,0,46,0,53,-21,51,-38,37,-37,38,-51,21,-53,0,-53,0,-51,-21,-37,-38,-38,-37,-21,-51,0,-53,2,-48,12,-46,20,-43,21,-44,29,-38,36,-31,37,-26,30,-34,21,-40,21,-40,11,-45,0,-45,0,-160,0,-32,-13,-30,-22,-23,-23,-22,-30,-13,-32,0,-40,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,40,0,11,0,10,4,7,8,8,7,4,10,0,11,0,160,0,53,-21,51,-38,37,-37,38,-51,21,-53,0,480,160,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"bicycle-share","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,2,4,4,2,2,4,2,4,2,2,2,4,2,4,2,2,2,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1200,480,-44,0,-36,36,0,44,0,44,36,36,44,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,-148,160,-11,0,-10,4,-7,7,-211,200,-9,8,-5,11,1,12,1,12,6,11,9,7,144,108,0,220,-1,54,82,0,-1,-54,0,-240,0,-13,-6,-11,-10,-8,-61,-46,145,-138,60,80,8,10,11,6,13,0,120,0,54,1,0,-82,-54,1,-100,0,-60,-80,-48,-64,-7,-10,-11,-6,-13,0,-29,0,-412,320,-133,0,-107,107,0,133,0,133,107,107,133,0,133,0,107,-107,0,-133,0,-133,-107,-107,-133,0,720,0,-133,0,-107,107,0,133,0,133,107,107,133,0,133,0,107,-107,0,-133,0,-133,-107,-107,-133,0,-720,80,88,0,72,72,0,88,0,88,-72,72,-88,0,-88,0,-72,-72,0,-88,0,-88,72,-72,88,0,720,0,88,0,72,72,0,88,0,88,-72,72,-88,0,-88,0,-72,-72,0,-88,0,-88,72,-72,88,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"de-motorway-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-highway-business-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,2600,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,220,-233,-50,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,2600,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,220,-233,-50,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[392,0,1816,0,24,-1,23,9,17,16,18,16,10,23,0,24,0,627,0,23,-10,23,-18,16,-17,16,-23,9,-24,-1,-1816,0,-24,1,-23,-8,-17,-17,-18,-16,-10,-23,0,-23,0,-627,0,-24,10,-23,18,-16,17,-17,23,-8,24,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,2,5,1,2,2,4,4,4,4,5,1,2,2,4,4,4,4,5,1,4,4,4,4,2,2,2,4,4,4,4,2,2,5,1,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[729,99,48,-6,48,15,36,32,35,33,20,46,-1,49,0,51,-29,48,-46,24,53,23,33,54,-3,58,2,48,-19,47,-35,33,-35,33,-48,16,-48,-5,-250,0,0,-599,116,105,0,138,115,0,20,3,20,-6,15,-14,15,-13,8,-20,-1,-20,0,-19,-8,-20,-14,-13,-15,-13,-20,-6,-20,2,-115,244,0,147,123,0,20,2,21,-7,15,-14,15,-14,8,-20,-1,-21,1,-21,-8,-20,-15,-14,-15,-14,-21,-7,-20,3,744,46,1,58,-24,55,-42,40,-42,40,-56,21,-58,-4,-58,4,-56,-21,-42,-40,-41,-40,-24,-55,1,-58,0,-394,117,0,0,390,-3,29,9,28,20,21,20,22,28,11,29,-1,29,1,28,-11,20,-21,20,-21,10,-29,-3,-29,0,-390,117,0,502,65,-74,73,-33,-31,-45,-15,-45,5,-62,0,-31,35,0,41,0,16,6,16,12,11,15,13,19,8,21,1,71,11,42,3,41,16,32,28,32,34,17,46,-3,47,0,116,-96,65,-126,0,-81,7,-79,-29,-59,-57,76,-76,39,36,52,18,53,-4,70,0,37,-26,0,-48,1,-19,-7,-18,-13,-13,-15,-13,-19,-7,-20,0,-71,-11,-43,-4,-41,-18,-32,-28,-30,-32,-16,-43,3,-43,1,-53,23,-50,40,-34,39,-35,53,-15,52,6,72,-4,70,25,52,49,236,534,-124,0,0,-124,124,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":38},"data":"usvg_tree"},{"name":"museum-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[962,330,24,-13,28,0,24,13,520,280,26,14,16,27,0,29,0,40,0,44,-36,36,-44,0,0,377,68,109,8,12,4,15,0,15,0,112,0,44,-36,36,-44,0,-1040,0,-44,0,-36,-36,0,-44,0,-112,0,-15,4,-15,8,-12,68,-109,0,-377,-44,0,-36,-36,0,-44,0,-40,0,-29,16,-27,26,-14,520,-280],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.07999999821186066,"diffs":[125,50,-65,35,0,5,130,0,0,-5,-65,-35,-55,50,0,50,-10,16,0,14,130,0,0,-14,-10,-16,0,-50,-110,0,20,10,10,0,0,55,-10,0,0,-55,30,0,10,0,0,55,-10,0,0,-55,30,0,10,0,0,55,-10,0,0,-55],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"park-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,5,1,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1456,877,1,-48,-27,-44,-44,-21,-4,-45,-38,-35,-46,0,-7,1,-6,1,-7,2,-4,-46,-41,-34,-47,4,-18,2,-17,7,-13,13,0,-49,-40,-39,-48,0,-49,0,-39,39,0,49,0,0,3,1,0,2,-36,-31,-54,4,-31,36,-10,12,-7,15,-2,16,-12,-4,-11,-1,-12,0,-58,0,-48,46,0,59,0,14,3,13,5,13,-56,16,-32,58,15,55,10,36,28,27,35,10,18,55,59,30,55,-18,37,-12,28,-32,6,-39,13,11,15,7,17,2,0,351,-115,70,351,0,-113,-70,0,-140,52,-63,67,-48,76,-30,56,13,56,-34,13,-57,2,-8,1,-9,0,-9,0,-3,0,-4,0,-4,44,-20,27,-45,-1,-48,-393,317,0,-242,19,34,36,21,39,0,19,0,1,31,15,29,24,19,-57,26,-52,37,-44,45],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"music","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,2,4,4,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1400,400,-6,0,-7,2,-5,3,-702,195,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,502,-24,-14,-28,-8,-28,0,-32,0,-31,9,-26,18,-26,18,-21,25,-12,29,-12,29,-3,32,6,31,6,31,15,29,23,22,22,23,29,15,31,6,31,6,32,-3,29,-12,29,-12,25,-21,18,-26,18,-26,9,-31,0,-32,0,-371,640,-178,0,291,-24,-14,-28,-8,-28,0,-32,0,-31,9,-26,18,-26,18,-21,25,-12,29,-12,29,-3,32,6,31,6,31,15,29,23,22,22,23,29,15,31,6,31,6,32,-3,29,-12,29,-12,25,-21,18,-26,18,-26,9,-31,0,-32,0,-720,0,-5,-1,-5,-2,-5,-2,-5,-3,-5,-4,-3,-3,-4,-5,-3,-5,-2,-5,-2,-5,-1,-5,0,-40,251,-640,178,0,-160,640,-178,0,160],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"jp-metropolitan-road-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1885,1115,-370,370,-10,10,-12,5,-14,0,-958,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,958,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1885,1115,-370,370,-10,10,-12,5,-14,0,-958,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,958,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"car-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1248,560,28,0,28,7,24,14,25,13,20,20,15,24,1,2,2,2,1,2,81,163,89,83,12,11,9,13,7,16,7,15,3,16,0,17,0,342,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-160,0,-30,0,-27,-13,-17,-13,-11,-8,-20,-18,-10,-28,-410,0,-10,28,-20,18,-11,8,-17,13,-27,13,-30,0,-160,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-342,0,-17,3,-16,7,-15,7,-16,9,-13,12,-11,89,-83,81,-163,1,-2,2,-2,1,-2,15,-24,20,-20,25,-13,24,-14,28,-7,28,0,496,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,2,4,4,2,4,4,2,4,2,2,2,4,2,4,4,2,4,4,5,1,2,2,2,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1507,948,-99,-92,-88,-176,-8,-12,-10,-10,-13,-7,-12,-7,-15,-4,-14,0,-496,0,-14,0,-15,4,-12,7,-13,7,-10,10,-8,12,-88,176,-99,92,-4,4,-3,4,-3,5,-2,6,-1,5,0,6,0,342,0,11,4,10,8,7,7,8,10,4,11,0,160,0,16,0,24,-16,0,-16,0,-48,560,0,0,40,0,16,16,24,16,0,168,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-342,0,-6,-1,-5,-2,-6,-3,-5,-3,-4,-4,-4,-747,-228,480,0,80,160,-640,0,80,-160,40,368,0,16,-24,16,-16,0,-168,0,-16,0,-16,-24,0,-16,0,-88,8,-24,16,-16,24,8,160,32,16,0,16,24,0,16,0,56,640,-8,0,16,-16,24,-16,0,-168,0,-16,0,-24,-16,0,-16,0,-56,0,-16,16,-24,16,0,160,-32,24,-8,16,16,8,24,0,88],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"religious-shinto-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1351,649,-702,0,-9,-1,-10,2,-9,3,-8,4,-8,5,-7,6,-7,7,-5,8,-3,9,-3,8,-2,10,1,9,-1,10,2,9,3,9,3,8,5,8,7,7,7,7,8,5,8,3,9,4,10,1,9,-1,35,0,0,527,0,9,1,10,3,8,4,9,5,8,6,7,7,6,8,6,9,3,9,3,9,2,9,-1,10,1,9,-2,9,-3,9,-3,8,-6,6,-6,7,-7,5,-8,3,-9,4,-8,1,-10,0,-9,0,-281,351,0,0,281,-1,9,1,10,4,8,3,9,5,8,7,7,6,6,8,6,9,3,9,3,9,2,10,-1,9,1,9,-2,9,-3,9,-3,8,-6,7,-6,6,-7,5,-8,4,-9,3,-8,1,-10,0,-9,0,-527,35,0,9,1,10,-1,9,-4,8,-3,8,-5,7,-7,7,-7,5,-8,3,-8,3,-9,2,-9,-1,-10,1,-9,-2,-10,-3,-8,-3,-9,-5,-8,-7,-7,-7,-6,-8,-5,-8,-4,-9,-3,-10,-2,-9,1,-175,246,-141,0,0,-106,141,0,0,106,-211,0,-140,0,0,-106,140,0,0,106],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"clothing-store-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[691,480,198,0,111,221,111,-221,198,0,291,243,0,317,-240,0,0,480,-720,0,0,-480,-240,0,0,-317,291,-243],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[18,14,-6,5,0,5,6,0,0,12,14,0,0,-12,6,0,0,-5,-6,-5,-3,0,-4,8,-4,-8,-3,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"racetrack-cycling","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,5,1,4,2,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,4,4,2,2,2,4,4,2,4,4,4,4,2,2,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1040,480,240,240,80,0,160,0,0,-240,-160,0,-320,0,37,160,-10,1,-9,4,-6,7,-200,200,-4,4,-3,4,-2,6,-2,5,-1,6,0,5,0,6,2,5,2,5,3,5,4,5,4,3,173,138,-102,170,-3,5,-2,5,-1,5,0,5,0,6,1,5,1,5,3,5,3,4,3,4,4,4,4,2,5,3,5,2,5,1,5,0,6,0,5,-1,5,-1,5,-3,4,-3,4,-3,4,-4,2,-4,120,-200,5,-9,2,-10,-2,-9,-1,-10,-5,-8,-8,-6,-121,-97,136,-135,92,91,3,4,5,3,5,2,5,2,5,1,5,0,200,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-183,0,-149,-148,-4,-4,-5,-4,-5,-2,-5,-2,-6,0,-6,0,-441,320,-32,1,-31,6,-29,13,-29,12,-26,18,-22,23,-22,23,-17,27,-11,29,-12,29,-6,31,1,32,0,32,7,31,13,29,12,28,18,27,23,22,23,21,26,18,30,11,29,12,31,6,32,-1,64,-1,60,-26,44,-46,45,-46,24,-61,-1,-64,-1,-64,-26,-60,-46,-44,-46,-45,-61,-24,-64,1,720,0,-32,1,-31,6,-29,13,-29,12,-26,18,-22,23,-22,23,-17,27,-11,29,-12,29,-6,31,1,32,0,32,7,31,13,29,12,28,18,27,23,22,23,21,26,18,30,11,29,12,31,6,32,-1,64,-1,60,-26,44,-46,45,-46,24,-61,-1,-64,-1,-64,-26,-60,-46,-44,-46,-45,-61,-24,-64,1,8,80,21,0,21,4,20,9,19,8,18,12,15,16,15,15,11,18,8,20,8,19,4,22,-1,21,0,21,-5,21,-9,20,-9,19,-12,17,-16,15,-15,15,-18,11,-20,7,-20,7,-22,4,-21,-1,-42,-2,-39,-18,-29,-31,-28,-30,-16,-41,1,-42,1,-42,18,-40,30,-29,30,-29,40,-16,42,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"industry-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,4,4,2,2,4,4,4,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1520,400,44,0,36,36,0,44,0,960,0,44,-36,36,-44,0,-1040,0,-44,0,-36,-36,0,-44,0,-343,0,-33,14,-30,23,-23,238,-255,2,-2,2,-2,2,-2,50,-43,75,4,44,50,20,23,10,16,0,41,0,38,114,-123,2,-1,1,-1,1,-1,49,-46,76,3,45,49,21,22,11,30,0,30,0,359,80,0,0,-720,0,-44,36,-36,44,0,160,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,2,4,4,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1520,480,0,960,-1040,0,0,-342,0,-12,5,-11,9,-7,240,-258,16,-14,25,1,15,17,7,7,3,10,0,10,0,240,253,-270,16,-15,25,1,15,16,7,8,4,10,0,10,0,439,240,0,0,-800,160,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"br-state-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":1,"diffs":[6,17,-5,-10,13,-6,13,6,-5,10],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5],"step":1,"diffs":[6,17,-5,-10,13,-6,13,6,-5,10,-16,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"windmill-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,4,2,2,4,4,2,4,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[623,1057,-31,-32,0,-50,31,-32,184,-183,-184,-183,-31,-32,0,-50,31,-32,80,-80,32,-31,50,0,32,31,183,184,183,-184,32,-31,50,0,32,31,80,80,31,32,0,50,-31,32,-184,183,184,183,31,32,0,50,-31,32,-80,80,-13,12,-16,8,-16,2,50,201,18,0,66,0,54,54,0,66,0,66,-54,54,-66,0,-640,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,18,0,50,-201,-16,-2,-16,-8,-13,-12,-80,-80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,4,4,2,4,4,5,1,2,2,4,4,2,5],"step":0.019999999552965164,"diffs":[440,400,-100,100,40,40,100,-100,0,-20,20,-20,20,20,0,20,100,100,40,-40,-100,-100,-20,0,-20,-20,20,-20,20,0,100,-100,-40,-40,-100,100,0,20,-20,20,-20,-20,0,-20,-100,-100,-40,40,100,100,20,0,20,20,-20,20,-20,0,220,320,-40,0,-40,-160,-80,-80,-80,80,-40,160,-40,0,-11,0,-9,9,0,11,0,11,9,9,11,0,320,0,11,0,9,-9,0,-11,0,-11,-9,-9,-11,0,-140,0,-40,0,0,-60,0,-11,9,-9,11,0,11,0,9,9,0,11,0,60],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"barcelona-metro","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[950,1900,-49,0,-47,-15,-39,-29,0,0,-738,-556,-49,-35,-28,-55,0,-60,0,-60,28,-55,49,-35,738,-556,80,-58,109,0,80,58,739,556,49,35,28,55,0,60,0,60,-28,55,-49,35,-738,556,-39,29,-47,15,-49,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[882,1778,-743,-553,-41,-28,-11,-57,29,-41,6,-10,8,-8,9,-6,743,-553,41,-29,54,0,41,29,743,553,41,28,11,57,-28,42,-7,9,-8,8,-9,6,-743,553,-41,29,-54,0,-41,-29],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[20,29,3,-7,0,7,3,0,0,-12,-3,0,-4,9,-4,-9,-3,0,0,12,3,0,0,-7,3,7,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"library","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,4,4,4,4,4,4,5,1,4,4,4,4,2,4,4,4,4,2,4,4,4,5,1,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[487,1195,-8,-6,1,-9,0,0,42,-500,0,0,1,-6,2,-2,2,-2,2,-3,3,-1,43,-17,229,-125,116,116,19,22,21,33,0,25,0,423,0,0,0,9,-8,5,-3,2,-3,1,-3,0,-4,0,-3,-1,-3,-1,-178,-89,-199,101,-50,27,-3,1,-3,1,-4,0,-3,0,-4,-2,-2,-2,1007,2,-50,-27,-199,-101,-178,89,-3,1,-3,1,-4,0,-3,0,-3,-1,-3,-2,-8,-5,0,-9,0,0,0,-423,0,-25,21,-33,19,-22,116,-116,228,125,42,17,4,1,2,3,1,2,3,2,0,6,0,0,44,500,0,0,1,9,-7,6,-3,2,-4,2,-3,0,-3,0,-4,-1,-3,-1,-385,218,4,-1,3,-2,3,-3,2,-3,1,-3,0,-3,4,-75,126,-70,242,143,6,3,7,0,6,-5,7,-5,0,-8,0,0,0,-44,0,0,0,-7,-2,-3,-2,-3,-3,-2,-3,-2,-162,-105,-204,-47,-104,139,-2,3,-2,3,-2,2,-5,3,-5,0,0,0,-47,0,0,0,-6,0,-4,-3,-3,-2,-2,-3,-1,-2,-104,-140,-205,45,-162,105,-3,2,-2,2,-2,3,-2,3,0,6,0,0,0,45,0,0,-1,8,7,5,6,5,8,0,6,-4,242,-142,126,72,4,75,0,3,1,3,2,3,2,3,4,2,3,1,58,14,84,6,76,-20],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"embassy","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[932,560,-98,0,-76,110,-29,36,-6,7,-3,9,0,9,0,352,0,7,1,7,4,6,3,6,5,4,6,3,7,3,6,2,7,-1,7,-1,6,-3,6,-4,37,-50,55,-34,62,-10,113,0,43,102,118,0,79,-8,76,-30,63,-49,5,-4,4,-5,3,-5,3,-6,1,-6,0,-6,0,-405,1,-6,-1,-6,-3,-6,-2,-6,-4,-5,-5,-3,-5,-4,-6,-2,-6,-1,-7,-1,-6,1,-6,3,-54,42,-63,29,-67,14,-118,1,-38,-86,-118,0,-332,80,-11,0,-10,-2,-10,-4,-9,-4,-9,-6,-8,-7,-7,-8,-6,-9,-4,-9,-4,-10,-2,-10,0,-11,0,-11,2,-10,4,-10,4,-9,6,-9,7,-8,8,-7,9,-6,9,-4,10,-4,10,-2,11,0,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,40,80,0,758,0,11,-4,10,-8,8,-7,7,-10,4,-11,0,-11,0,-10,-4,-7,-7,-8,-8,-4,-10,0,-11,0,-758,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,11,0,10,4,7,8,8,7,4,10,0,11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"toilet-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,4,4,4,4,4,2,2,4,4,4,4,4,4,2,4,2,4,4,4,4,2,4,4,2,2,4,4,4,4,2,5,1,2,4,2,5],"step":0.009999999776482582,"diffs":[560,1360,-88,0,-55,0,-37,-54,20,-51,17,-43,17,-43,5,-16,-6,-2,-6,-3,-7,-4,-57,-33,-20,-73,33,-58,148,-259,19,-34,30,-24,35,-13,-30,-35,-18,-45,0,-50,0,-110,90,-90,110,0,110,0,90,90,0,110,0,50,-18,45,-30,35,35,13,30,24,19,34,44,77,0,-38,0,-66,54,-54,66,0,-25,-33,-15,-42,0,-45,0,-110,90,-90,110,0,110,0,90,90,0,110,0,45,-15,42,-25,33,66,0,54,54,0,66,0,400,0,52,-33,45,-47,16,0,207,0,66,-54,54,-66,0,-31,0,-28,-12,-21,-19,-21,19,-28,12,-31,0,-66,0,-54,-54,0,-66,0,-200,0,16,-5,17,-10,13,-15,21,-24,13,-26,0,-80,0,0,120,0,66,-54,54,-66,0,-31,0,-28,-12,-21,-19,-21,19,-28,12,-31,0,-66,0,-54,-54,0,-66,0,-120,560,-87,0,0,0,2,0,2,0,3,0,-7],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6400,5200,0,663,537,537,663,0,663,0,537,-537,0,-663,0,-663,-537,-537,-663,0,-663,0,-537,537,0,663],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.0010000000474974513,"diffs":[13200,4000,663,0,537,537,0,663,0,663,-537,537,-663,0,-663,0,-537,-537,0,-663,0,-663,537,-537,663,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,2,4,4,2,2,2,4,4,2,2,2,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[663,720,-28,0,-27,15,-14,25,-149,260,-11,19,7,25,19,11,19,11,25,-7,11,-19,113,-198,-36,98,-51,143,-61,177,160,0,0,200,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-200,80,0,0,200,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-200,160,0,-152,-425,117,205,11,19,25,7,19,-11,19,-11,7,-25,-11,-19,-149,-260,-14,-25,-27,-15,-28,0,-194,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,4,2,2,2,4,4,2,4,4,2,5],"step":0.019999999552965164,"diffs":[560,380,0,-11,9,-9,11,0,160,0,11,0,9,9,0,11,0,200,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,160,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-160,-40,0,0,160,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-160,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-200],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"police-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,4,4,2,2,5,1,4,2,4,2,2,2,4,2,2,2,4,5,1,2,2,2,4,5],"step":0.009999999776482582,"diffs":[860,544,35,70,351,0,35,-70,-421,0,35,105,0,88,0,0,0,193,175,0,176,0,0,-193,0,0,0,-88,-351,0,-282,104,-39,1,-31,32,1,39,0,280,0,45,41,34,44,-10,196,-44,0,326,412,-486,-10,-3,-10,-2,-10,0,-277,0,-246,53,0,-193,1,-40,-33,-32,-39,0,685,262,-374,441,392,0,0,-382,0,-22,-7,-20,-11,-17],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"jewelry-store-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1213,695,36,-27,33,-26,8,-46,-23,-35,-80,-124,-14,-23,-26,-14,-27,0,-240,0,-27,0,-26,14,-14,23,-80,124,-23,35,8,46,33,26,36,27,-135,75,-92,144,0,166,0,243,197,197,243,0,243,0,197,-197,0,-243,0,-166,-92,-144,-135,-75,-213,585,110,0,90,-90,0,-110,0,-110,-90,-90,-110,0,-110,0,-90,90,0,110,0,110,90,90,110,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,4,4,4,2,4,5,1,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1360,1080,0,199,-161,161,-199,0,-199,0,-161,-161,0,-199,0,-148,89,-127,128,-55,14,11,62,48,-122,30,-91,110,0,131,0,154,126,126,154,0,154,0,126,-126,0,-154,0,-131,-91,-110,-122,-30,76,-59,128,55,89,127,0,148,-360,-320,200,-156,-80,-124,-240,0,-80,124,120,94,80,62],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"bakery","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,4,4,4,2,4,4,5,1,4,2,2,4,4,2,2,5,1,4,4,2,2,4,4,4,4,2,5,1,4,2,2,4,4,2,2,5,1,4,4,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[824,751,56,409,0,11,2,10,4,10,4,10,5,9,8,7,7,8,9,5,10,4,10,4,10,2,11,0,80,0,11,0,10,-2,10,-4,10,-4,9,-5,7,-8,8,-7,5,-9,4,-10,4,-10,2,-10,0,-11,56,-409,0,-111,-176,0,0,0,0,0,-177,0,1,111,-144,49,-120,0,0,80,0,0,80,320,120,0,16,0,16,-6,12,-12,12,-11,7,-16,1,-16,-64,-339,-80,0,-160,200,-31,0,-31,12,-23,21,-20,18,-12,25,-3,28,0,176,71,0,11,1,11,-1,11,-4,11,-3,9,-6,9,-7,8,-8,7,-9,5,-10,4,-11,3,-11,0,-11,-40,-200,800,-200,120,0,0,80,0,0,-80,320,-120,0,-16,0,-16,-6,-12,-12,-12,-11,-7,-16,-1,-16,64,-339,80,0,160,200,31,0,31,12,23,21,20,18,12,25,3,28,0,176,-71,0,-11,1,-11,-1,-11,-4,-11,-3,-9,-6,-9,-7,-8,-8,-7,-9,-5,-10,-4,-11,-3,-11,0,-11,40,-200],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"kiev-metro","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[38,76,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21,0,21,-17,17,-21,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1200,500,-250,373,-250,-373,-400,800,250,0,175,-325,225,325,225,-325,175,325,250,0,-400,-800],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"farm-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,2,4,2,4,4,2,4,2,2,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1084,813,12,8,9,11,7,12,80,160,5,11,3,13,0,12,0,-440,0,-53,21,-51,38,-37,37,-38,51,-21,53,0,53,0,51,21,37,38,38,37,21,51,0,53,0,760,0,44,-36,36,-44,0,-240,0,-44,0,-36,-36,0,-44,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-80,-160,0,0,80,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-320,0,-12,3,-13,5,-11,80,-160,7,-12,9,-11,12,-8,240,-160,26,-17,36,0,26,17,240,160],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1040,880,-240,-160,-240,160,-80,160,0,320,160,0,0,-160,320,0,0,160,160,0,0,-320,-80,-160,-160,160,-160,0,0,-160,160,0,0,160,640,320,-240,0,0,-760,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,32,0,30,13,23,22,22,23,13,30,0,32,0,760],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"de-s-bahn.de-u-bahn","usvg_tree":{"width":35,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3300,100,-1300,0,-110,0,-90,90,0,110,0,228,-196,-395,-442,-208,-430,101,-429,100,-304,383,0,442,0,441,304,383,429,100,430,101,442,-208,196,-395,0,227,0,110,90,90,110,0,1300,0,110,0,90,-90,0,-110,0,-1300,0,-110,-90,-90,-110,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[20,2,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[2850,1000,-11,106,-83,83,-106,11,-106,-11,-83,-83,-11,-106,0,-550,-250,0,0,500,0,276,174,224,276,0,276,0,174,-226,0,-274,0,-500,-250,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[671,613,0,-52,54,-81,170,0,188,-13,184,70,133,134,0,-164,-139,-122,-182,-62,-185,12,-200,0,-247,127,0,212,0,431,726,-155,0,279,0,114,-112,53,-169,0,-184,-14,-165,-104,-93,-160,0,224,56,114,165,109,279,0,279,0,221,-169,0,-218,3,-448,-782,162,0,-279],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"us-state-circle-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[900,500,0,221,-179,179,-221,0,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"mountain-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[881,441,-8,9,-467,764,-17,23,-5,24,-2,11,-2,14,0,13,0,4,0,1,0,50,21,42,35,28,31,26,37,10,32,0,928,0,31,0,42,-8,34,-31,36,-32,13,-44,0,-41,0,-1,0,-3,0,-5,0,-5,-1,-7,0,-9,-3,-10,-2,-10,-4,-8,-2,-6,-2,-4,-3,-5,-1,-3,-2,-4,-465,-774,-8,-9,-1,0,-1,-1,-1,-1,-13,-14,-44,-45,-67,0,-39,0,-31,15,-22,19,-9,8,-7,7,-3,4,-3,3,-2,3,-1,1,-2,1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,4,5,1,2,2,2,2,2,2,2,2,5],"step":0.07999999821186066,"diffs":[125,60,-3,0,-1,2,-2,2,-58,95,-1,1,0,2,0,1,0,5,4,2,3,0,116,0,4,0,3,-2,0,-5,0,-2,0,0,-1,-2,-57,-95,-2,-2,-2,-2,-3,0,0,15,33,55,-8,0,-15,-15,-10,15,-10,-15,-15,15,-9,0,34,-55],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-green-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"rectangle-green-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"restaurant-pizza-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1495,1393,-392,-1015,-18,-46,-53,-28,-50,19,-98,35,-130,72,-120,103,-121,103,-118,137,-66,168,-19,48,22,53,46,21,987,451,79,36,82,-77,-31,-80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,2,5,1,2,4,2,2,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[511,1031,-109,-49,122,-269,222,-210,275,-106,2,5,41,107,0,0,-245,95,-199,188,-109,239,0,0,877,397,-794,-358,100,-221,182,-172,226,-88,0,0,65,170,-2,0,-2,-1,-2,0,-14,-1,-14,4,-12,6,-13,7,-10,10,-8,11,-8,12,-5,14,-1,14,-1,14,2,14,5,13,6,13,9,11,11,9,11,9,13,6,13,2,14,3,15,-1,13,-5,13,-4,12,-8,10,-10,193,502,2,3,0,5,-1,3,-1,4,-2,4,-3,2,-3,3,-3,2,-4,1,-4,0,-4,0,-4,-2,0,0,-394,-430,0,-14,-4,-15,-8,-12,-9,-12,-11,-9,-14,-6,-13,-6,-15,-1,-14,3,-15,3,-13,7,-10,10,-11,10,-7,14,-2,14,-3,14,1,15,6,14,5,13,10,12,12,8,12,8,14,4,15,0,10,0,9,-2,9,-3,9,-4,9,-6,6,-6,7,-7,6,-8,3,-9,4,-9,2,-10,0,-10,0,0,241,163,0,-15,-4,-14,-8,-12,-8,-13,-12,-9,-13,-6,-14,-5,-15,-2,-14,3,-14,3,-14,7,-10,10,-10,11,-7,13,-3,14,-3,15,1,15,6,13,6,14,9,11,12,8,12,8,15,5,14,0,10,0,10,-2,9,-4,9,-4,8,-5,7,-7,7,-7,5,-8,4,-9,4,-9,1,-10,0,-9,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"lighthouse-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,2,2,4,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,2,2,4,2,4,4,2,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[563,1498,150,-526,-296,66,-23,5,-25,-6,-19,-15,-19,-15,-11,-23,0,-24,0,-40,0,-38,26,-32,37,-9,278,-61,-278,-62,-37,-9,-26,-32,0,-37,0,-40,0,-25,11,-23,19,-15,19,-15,25,-6,23,5,225,50,-4,-8,-3,-10,-2,-10,-13,-63,39,-62,62,-16,234,-77,29,-12,32,0,28,12,234,77,62,16,39,62,-13,63,-2,10,-3,10,-4,9,226,-51,23,-5,25,6,19,15,19,15,11,23,0,25,0,40,0,37,-26,32,-37,9,-278,62,278,61,37,9,26,32,0,38,0,40,0,24,-11,23,-19,15,-19,15,-25,6,-23,-5,-296,-66,150,526,7,24,-5,26,-15,20,-15,20,-24,12,-25,0,-720,0,-25,0,-24,-12,-15,-20,-15,-20,-5,-26,7,-24],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,4,4,2,4,2,4,4,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[760,880,-360,80,0,-40,360,-80,0,40,0,-200,-360,-80,0,40,360,80,0,-40,480,0,0,40,360,-80,0,-40,-360,80,0,200,360,80,0,-40,-360,-80,0,40,-200,80,0,-400,200,0,22,4,22,-14,4,-22,4,-22,-14,-22,-22,-4,-240,-80,-10,-5,-12,0,-11,5,-240,80,-22,4,-14,22,4,22,5,22,21,14,22,-4,201,0,0,400,-160,0,-160,560,720,0,-160,-560,-160,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-circle-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.5,"diffs":[48,20,0,10,-9,6,-13,0,-13,0,-9,-6,0,-10,0,-10,9,-6,13,0,13,0,9,6,0,10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"swimming-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,4,2,4,4,4,2,4,4,4,4,4,4,4,2,4,2,4,4,2,2,4,2,2,4,2,2,4,4,2,4,2,4,4,4,2,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1141,499,1,0,1,-1,1,0,1,-1,2,-1,3,-1,4,-2,5,-2,5,-2,6,-2,7,-2,0,0,4,-1,13,-4,15,0,35,0,33,9,26,17,21,13,35,30,1,49,0,2,0,1,0,1,0,4,1,3,0,4,0,5,0,10,-1,14,-4,16,-7,28,-16,26,-26,20,23,-8,24,-4,26,0,122,0,98,98,0,122,0,100,-67,85,-91,26,194,97,27,14,17,28,0,30,0,120,0,28,-14,25,-24,15,-24,15,-29,1,-25,-12,-196,-98,-120,90,-26,20,-35,1,-28,-16,-159,-96,-159,96,-25,15,-32,0,-25,-15,-159,-96,-159,96,-25,14,-30,1,-25,-14,-25,-15,-16,-26,0,-29,0,-120,0,-28,15,-26,24,-15,200,-120,5,-2,5,-3,5,-2,-10,-14,-5,-19,1,-18,3,-27,16,-25,25,-12,236,-121,-25,-37,-29,-40,1,-48,9,-34,9,-34,24,-42,46,-20,263,-133,1,0,1,-1,1,0,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,2,2,2,2,2,4,4,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1209,560,-9,0,-26,12,0,0,-266,134,-35,14,-14,57,21,28,78,113,-318,162,160,120,200,-120,200,120,80,-80,-240,-320,205,-123,42,-21,-7,-35,0,-21,0,-17,-28,-23,-43,0,171,240,-77,0,-63,63,0,77,0,77,63,63,77,0,78,0,62,-63,0,-77,0,-77,-62,-63,-78,0,-780,400,-200,120,0,120,200,-120,200,120,200,-120,200,120,160,-120,240,120,0,-120,-240,-120,-160,120,-200,-120,-200,120,-200,-120],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"car-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1248,560,28,0,28,7,24,14,25,13,20,20,15,24,1,2,2,2,1,2,81,163,89,83,12,11,9,13,7,16,7,15,3,16,0,17,0,342,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-160,0,-30,0,-27,-13,-17,-13,-11,-8,-20,-18,-10,-28,-410,0,-10,28,-20,18,-11,8,-17,13,-27,13,-30,0,-160,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-342,0,-17,3,-16,7,-15,7,-16,9,-13,12,-11,89,-83,81,-163,1,-2,2,-2,1,-2,15,-24,20,-20,25,-13,24,-14,28,-7,28,0,496,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,2,4,4,2,4,4,2,4,2,2,2,4,2,4,4,2,4,4,5,1,2,2,2,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1507,948,-99,-92,-88,-176,-8,-12,-10,-10,-13,-7,-12,-7,-15,-4,-14,0,-496,0,-14,0,-15,4,-12,7,-13,7,-10,10,-8,12,-88,176,-99,92,-4,4,-3,4,-3,5,-2,6,-1,5,0,6,0,342,0,11,4,10,8,7,7,8,10,4,11,0,160,0,16,0,24,-16,0,-16,0,-48,560,0,0,40,0,16,16,24,16,0,168,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-342,0,-6,-1,-5,-2,-6,-3,-5,-3,-4,-4,-4,-747,-228,480,0,80,160,-640,0,80,-160,40,368,0,16,-24,16,-16,0,-168,0,-16,0,-16,-24,0,-16,0,-88,8,-24,16,-16,24,8,160,32,16,0,16,24,0,16,0,56,640,-8,0,16,-16,24,-16,0,-168,0,-16,0,-24,-16,0,-16,0,-56,0,-16,16,-24,16,0,160,-32,24,-8,16,16,8,24,0,88],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"alcohol-shop","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,2,4,4,4,4,2,4,4,4,4,2,2,4,4,2,5,1,4,4,4,4,2,2,2,5,1,2,4,4,4,4,2,4,4,2,4,4,4,4,2,4,4,4,4,2,4,2,4,4,2,4,4,2,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,720,-320,0,0,280,0,35,12,35,22,28,21,28,31,20,34,8,0,286,-40,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,160,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-40,0,0,-286,34,-8,31,-20,21,-28,22,-28,12,-35,0,-35,0,-280,-80,280,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-200,160,0,0,200,-600,-400,0,-40,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,0,-40,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-80,0,-5,0,-5,1,-5,2,-5,2,-5,3,-3,4,-4,3,-3,5,-2,5,-2,5,-1,5,0,5,0,40,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,0,40,0,114,-200,132,0,114,0,480,0,21,8,21,15,15,15,15,21,8,21,0,400,0,21,-2,19,-9,15,-14,14,-15,9,-19,2,-21,0,-480,0,-108,-200,-144,0,-108,-80,760,-53,0,-51,-21,-37,-38,-38,-37,-21,-51,0,-53,0,-53,21,-51,38,-37,37,-38,51,-21,53,0,53,0,51,21,37,38,38,37,21,51,0,53,0,53,-21,51,-38,37,-37,38,-51,21,-53,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"cinema-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,2,4,4,4,4,4,4,4,4,2,4,2,4,2,4,5,1,4,2,2,5],"step":0.009999999776482582,"diffs":[1367,1200,16,47,45,33,52,0,66,0,54,-54,0,-66,0,-160,0,-66,-54,-54,-66,0,-52,0,-45,33,-16,47,-2,0,-2,0,-3,0,-7,0,-7,-20,-12,-18,-16,-14,26,-43,16,-50,0,-55,0,-155,-125,-125,-155,0,-95,0,-83,47,-51,72,-38,-25,-45,-14,-48,0,-133,0,-107,107,0,133,0,43,11,41,21,35,-20,21,-12,29,0,31,0,320,0,66,54,54,66,0,640,0,66,0,54,-54,0,-66,0,-120,3,0,2,0,2,0,-6,-191,0,0,0,0,0,0,0,0,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,1000,0,160,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,0,5,-40,-85,0,-80,0,0,200,0,22,-18,18,-22,0,-640,0,-22,0,-18,-18,0,-22,0,-320,0,-22,18,-18,22,0,640,0,22,0,18,18,0,22,0,40,80,0,85,0,-5,-40,0,0,0,-22,18,-18,22,0,22,0,18,18,0,22,-800,-360,-88,0,-72,72,0,88,0,88,72,72,88,0,88,0,72,-72,0,-88,0,-88,-72,-72,-88,0,0,240,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,360,-320,-110,0,-90,90,0,110,0,110,90,90,110,0,110,0,90,-90,0,-110,0,-110,-90,-90,-110,0,0,320,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,66,0,54,54,0,66,0,66,-54,54,-66,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"windmill-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,4,2,2,4,4,2,4,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[623,1057,-31,-32,0,-50,31,-32,184,-183,-184,-183,-31,-32,0,-50,31,-32,80,-80,32,-31,50,0,32,31,183,184,183,-184,32,-31,50,0,32,31,80,80,31,32,0,50,-31,32,-184,183,184,183,31,32,0,50,-31,32,-80,80,-13,12,-16,8,-16,2,50,201,18,0,66,0,54,54,0,66,0,66,-54,54,-66,0,-640,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,18,0,50,-201,-16,-2,-16,-8,-13,-12,-80,-80],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,4,4,2,4,4,5,1,2,2,4,4,2,5],"step":0.019999999552965164,"diffs":[440,400,-100,100,40,40,100,-100,0,-20,20,-20,20,20,0,20,100,100,40,-40,-100,-100,-20,0,-20,-20,20,-20,20,0,100,-100,-40,-40,-100,100,0,20,-20,20,-20,-20,0,-20,-100,-100,-40,40,100,100,20,0,20,20,-20,20,-20,0,220,320,-40,0,-40,-160,-80,-80,-80,80,-40,160,-40,0,-11,0,-9,9,0,11,0,11,9,9,11,0,320,0,11,0,9,-9,0,-11,0,-11,-9,-9,-11,0,-140,0,-40,0,0,-60,0,-11,9,-9,11,0,11,0,9,9,0,11,0,60],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"embassy-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[720,1195,0,283,0,67,-54,53,-66,0,-66,0,-54,-53,0,-67,0,-758,0,-16,3,-15,6,-14,-30,-29,-19,-41,0,-45,0,-88,72,-72,88,0,86,0,70,68,4,85,40,-35,59,-38,73,0,79,0,54,30,39,21,3,2,36,19,22,12,32,1,53,-12,49,-24,43,-33,5,-3,5,-3,5,-3,19,-8,21,-4,21,3,61,7,45,53,-4,61,0,402,-3,59,-19,9,-26,27,-74,59,-90,35,-95,10,-2,0,-3,0,-2,0,-83,0,-58,-37,-39,-25,-2,-1,-39,-25,-20,-12,-27,-1,-38,7,-35,22,-23,32,-4,5,-4,5,-5,4,-23,18,-28,9,-28,-1,-11,-1,-10,-1,-9,-3],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,5,1,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[932,560,-98,0,-76,110,-29,36,-6,7,-3,9,0,9,0,352,-1,20,15,16,19,1,9,0,9,-2,7,-6,37,-50,55,-34,62,-10,113,0,43,102,118,0,79,-8,76,-30,63,-49,10,-8,6,-12,0,-12,0,-405,2,-19,-14,-18,-19,-2,-6,-1,-7,1,-6,3,-54,42,-63,29,-67,14,-118,1,-38,-86,-118,0,-332,80,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,40,80,0,758,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-758,0,-22,18,-18,22,0,22,0,18,18,0,22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-bbq-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,2,4,2,4,2,4,4,2,4,2,4,4,4,4,2,2,4,2,4,4,4,4,4,4,2,4,2,4,4,2,4,4,2,4,4,4,4,2,4,4,4,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1417,343,-23,-22,-34,-7,-30,12,-30,12,-20,30,0,32,0,80,-50,-2,-49,15,-39,31,-1,1,-1,1,-1,1,-66,56,-53,69,-38,78,-63,-344,-7,-38,-33,-28,-38,0,-240,0,-39,0,-33,28,-7,38,-80,440,-10,53,28,39,21,21,20,20,24,16,17,11,2,1,17,11,12,8,7,6,-19,491,0,6,-1,5,0,6,0,88,72,72,88,0,89,0,71,-72,0,-88,0,-1,0,-1,0,-1,1,0,-20,-507,7,-6,10,-7,16,-11,3,-1,7,-5,8,-6,9,-6,0,10,-1,11,0,11,0,89,20,89,37,82,38,82,55,72,68,59,1,1,1,0,0,1,37,29,46,16,46,0,1,0,4,0,3,0,3,-1,0,81,0,32,20,30,30,12,30,12,34,-7,23,-22,200,-200,23,-23,7,-35,-13,-30,-12,-30,-29,-19,-33,0,-81,0,1,-11,-1,-10,-1,-11,-5,-54,-27,-50,-41,-35,-20,-19,-16,-23,-11,-25,-12,-26,-6,-28,0,-28,0,-1,0,-27,6,-28,11,-25,11,-25,15,-22,19,-19,21,-16,17,-20,13,-23,13,-24,9,-26,4,-28,1,-12,1,-12,-1,-12,80,0,33,0,29,-19,12,-30,13,-30,-7,-35,-23,-23,-200,-200],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,4,2,4,4,4,4,4,4,4,4,2,4,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1361,1400,199,0,-200,200,0,-199,-24,25,-33,13,-34,1,-29,0,-28,-10,-22,-18,-60,-51,-48,-63,-32,-71,-33,-72,-17,-77,0,-78,0,-79,17,-77,33,-71,33,-72,48,-63,59,-51,25,-19,31,-9,31,1,31,2,30,13,22,22,0,-197,200,200,-197,0,3,3,4,4,3,3,10,14,8,15,4,17,5,16,1,17,-2,17,-2,17,-6,17,-8,14,-9,15,-11,13,-13,11,-29,26,-22,32,-16,36,-15,35,-8,39,0,39,0,39,8,39,16,36,16,36,23,32,29,27,26,22,17,31,3,34,4,34,-10,34,-22,27,-2,4,-4,2,-3,3,-761,-1000,-80,440,-11,64,154,30,-3,66,-20,520,0,11,2,10,4,10,3,10,6,9,8,8,7,7,9,6,10,4,10,4,11,1,10,0,11,0,11,-1,9,-4,10,-4,9,-6,8,-7,7,-8,6,-9,4,-10,4,-10,2,-10,-1,-11,-20,-520,-2,-65,141,-29,1,-66,-80,-440,-40,0,20,320,-60,40,-20,-360,-40,0,-20,360,-60,-40,20,-320,-40,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"tunnel","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,4,2,2,4,2,4,2,5,1,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[720,560,-133,0,-107,106,0,131,0,564,0,44,36,35,44,0,80,0,0,-356,0,-196,161,-159,199,0,199,0,161,159,0,196,0,356,80,0,44,0,36,-35,0,-44,0,-564,0,-131,-107,-106,-133,0,-560,0,560,640,0,-76,0,-175,-125,-141,-155,0,-155,0,-125,141,0,175,0,316,560,-240],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"hr-motorway-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"historic-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,4,4,4,2,4,2,2,4,2,4,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1140,1380,300,0,99,0,81,-81,0,-99,0,-560,0,-99,-81,-81,-99,0,-278,0,-1,0,-2,-3,-3,-2,-5,-6,-2,-1,-9,-10,-18,-17,-23,-14,-28,-17,-32,-10,-39,0,-39,0,-32,10,-28,17,-23,14,-18,17,-9,10,-2,1,-5,6,-3,2,-2,3,-1,0,-278,0,-99,0,-81,81,0,99,0,560,0,99,81,81,99,0,300,0,0,94,0,12,1,6,1,11,2,10,3,15,9,17,8,17,14,19,23,16,24,16,28,7,27,0,28,0,27,-7,24,-16,23,-16,14,-19,8,-17,9,-17,3,-15,2,-10,2,-12,0,-6,0,-11,0,-94],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,4,4,2,2,4,2,4,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.03999999910593033,"diffs":[250,120,-20,0,0,20,-20,0,-70,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,100,0,0,50,0,0,0,10,10,0,10,0,0,-10,0,0,0,-50,100,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0,-70,0,-20,0,0,-20,-20,0,-90,80,0,-20,180,0,0,20,-180,0,0,20,80,0,0,20,-80,0,0,-20,0,40,140,0,0,20,-140,0,0,-20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"religious-jewish-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1000,509,-140,245,-316,0,175,246,-175,246,316,0,140,245,140,-245,316,0,-175,-246,175,-246,-316,0,-140,-245],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"windmill","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,4,4,4,4,2,4,4,4,4,5,1,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[880,800,-200,200,80,80,200,-200,0,-40,40,-40,40,40,0,40,200,200,80,-80,-200,-200,-40,0,-40,-40,40,-40,40,0,200,-200,-80,-80,-200,200,0,40,-40,40,-40,-40,0,-40,-200,-200,-80,80,200,200,40,0,40,40,-40,40,-40,0,440,640,-80,0,-80,-320,-160,-160,-160,160,-80,320,-80,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,640,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-280,0,-80,0,0,-120,0,-22,18,-18,22,0,22,0,18,18,0,22,0,120],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"skiing","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5,1,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1600,760,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,32,0,30,13,23,22,22,23,13,30,0,32,-102,591,-3,-4,-4,-4,-5,-2,-5,-1,-5,0,-5,2,-27,17,-30,10,-32,4,-31,3,-32,-3,-30,-11,-507,-253,218,-109,0,-240,120,60,0,240,120,60,120,-60,-120,-60,0,-360,-240,-120,-120,60,0,360,-218,109,-213,-107,-3,-1,-2,0,-3,-1,-2,0,-3,1,-2,0,-3,1,-2,2,-2,1,-2,2,-2,2,-1,3,-1,2,-1,3,0,2,0,3,0,2,1,3,1,2,1,3,2,2,2,2,2,1,2,1,840,420,25,11,28,5,27,0,48,-1,47,-12,43,-23,5,-2,3,-4,2,-5,2,-5,-1,-6,-2,-4,0,-1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"br-state-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":1,"diffs":[5,17,-4,-10,9,-6,9,6,-4,10],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5],"step":1,"diffs":[5,17,-4,-10,9,-6,9,6,-4,10,-10,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"landmark-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,4,4,4,2,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1435,1285,18,5,18,10,15,14,24,24,10,32,0,30,0,40,0,44,-36,36,-44,0,-880,0,-44,0,-36,-36,0,-44,0,-40,0,-30,10,-32,24,-24,15,-14,18,-10,18,-5,5,-18,10,-18,14,-15,14,-13,16,-9,16,-6,0,-246,-30,0,-28,-17,-14,-27,-80,-160,-13,-26,3,-31,16,-24,17,-24,28,-14,29,3,67,7,67,1,68,-6,42,-33,34,-34,34,-42,0,-13,0,-30,10,-32,24,-24,24,-24,32,-10,30,0,30,0,32,10,24,24,24,24,10,32,0,30,0,13,34,42,34,34,42,33,68,6,67,-1,67,-7,29,-3,28,14,17,24,16,24,3,31,-13,26,-80,160,-14,27,-28,17,-30,0,0,246,16,6,16,9,14,13,14,15,10,18,5,18],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,2,2,2,4,4,2,4,4,2,4,4,2,2,2,2,4,2,2,4,2,2,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.07999999821186066,"diffs":[175,170,-5,0,0,-5,0,-3,-2,-2,-3,0,-5,0,0,-50,10,0,10,-20,-10,1,-10,0,-10,-1,-8,-6,-6,-6,-6,-8,0,-5,0,-3,-2,-2,-3,0,-3,0,-2,2,0,3,0,5,-6,8,-6,6,-8,6,-10,1,-10,0,-10,-1,10,20,10,0,0,50,-5,0,-3,0,-2,2,0,3,0,5,-5,0,-3,0,-2,2,0,3,0,5,110,0,0,-5,0,-3,-2,-2,-3,0,-55,-10,-20,0,0,-50,20,0,0,50,30,0,-20,0,0,-50,20,0,0,50],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"castle-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,5,1,4,2,4,4,2,4,4,4,2,4,4,4,2,4,2,5,1,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[1246,754,-492,0,-38,0,-32,-31,0,-39,0,-175,0,-20,16,-16,19,0,20,0,15,16,0,20,0,105,71,0,0,-70,0,-39,31,-32,39,0,38,0,32,32,0,39,0,70,70,0,0,-70,0,-39,32,-32,38,0,39,0,32,32,0,39,0,70,70,0,0,-105,0,-20,15,-16,20,0,19,0,16,16,0,20,0,175,0,39,-32,31,-38,0,210,737,0,20,-15,16,-20,0,-842,0,-20,0,-15,-16,0,-20,0,-19,15,-16,20,0,35,0,39,0,31,-31,0,-39,0,0,70,-421,0,-70,0,-39,32,-32,39,0,351,0,38,0,32,32,0,39,0,70,70,421,0,0,0,39,31,31,39,0,35,0,19,0,16,16,0,19,0,0,-351,-280,0,-59,-47,-47,-58,0,-58,0,-47,47,0,59,0,245,210,0,0,-245],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"jp-metropolitan-road-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2485,1115,-370,370,-10,10,-12,5,-14,0,-1558,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,1558,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2485,1115,-370,370,-10,10,-12,5,-14,0,-1558,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,1558,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"oneway-white-large","usvg_tree":{"width":15,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,2,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[829,229,39,-39,64,0,39,39,450,450,39,39,0,64,-39,39,-450,450,-39,39,-64,0,-39,-39,-39,-39,0,-64,39,-39,271,-279,-950,0,-55,0,-45,-45,0,-55,0,-55,45,-45,55,0,950,0,-271,-279,-39,-39,0,-64,39,-39],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":15},"data":"usvg_tree"},{"name":"toll-booth-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,2,2,4,2,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[680,380,-77,0,-63,63,0,77,0,833,-47,23,-33,48,0,56,0,77,63,63,77,0,560,0,77,0,63,-63,0,-77,0,-77,-63,-63,-77,0,-20,0,0,-79,498,-334,64,-43,17,-87,-43,-65,-22,-33,-43,-64,-87,-17,-65,43,-319,215,0,-229,47,-23,33,-48,0,-56,0,-77,-63,-63,-77,0,-400,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,2,4,4,2,2,2,4,2,4,2,2,2,4,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[680,480,-22,0,-18,18,0,22,0,40,0,880,-40,0,-22,0,-18,18,0,22,0,22,18,18,22,0,560,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-120,0,0,-232,542,-364,18,-13,5,-25,-12,-18,-22,-33,-13,-18,-24,-5,-19,12,-475,319,0,-503,40,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-400,0,40,200,0,-22,18,-18,22,0,160,0,22,0,18,18,0,22,0,320,0,22,-18,18,-22,0,-160,0,-22,0,-18,-18,0,-22,0,-320],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"au-state-6","usvg_tree":{"width":39,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[452,300,-165,100,-187,206,0,394,0,604,1586,250,352,46,353,-50,1409,-250,0,-600,0,-394,-176,-206,-176,-100],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[452,300,-165,100,-187,206,0,394,0,604,1586,250,352,46,353,-50,1409,-250,0,-600,0,-394,-176,-206,-176,-100],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-highway-business-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,2600,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,76,142,131,-119,244,-120,245,-50,255,219,233,119,117,164,60,167,-11],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,2600,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,76,142,131,-119,244,-120,245,-50,255,219,233,119,117,164,60,167,-11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[92,0,1816,0,24,-1,23,9,17,16,18,16,10,23,0,24,0,627,0,23,-10,23,-18,16,-17,16,-23,9,-24,-1,-1816,0,-24,1,-23,-8,-17,-17,-18,-16,-10,-23,0,-23,0,-627,0,-24,10,-23,18,-16,17,-17,23,-8,24,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,2,5,1,2,2,4,4,4,4,5,1,2,2,4,4,4,4,5,1,4,4,4,4,2,2,2,4,4,4,4,2,2,5,1,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[429,99,48,-6,48,15,36,32,35,33,20,46,-1,49,0,51,-29,48,-45,24,53,23,33,54,-3,58,2,48,-19,47,-36,33,-35,33,-48,16,-48,-5,-250,0,0,-599,116,105,0,138,115,0,20,3,20,-6,15,-14,15,-13,8,-20,-1,-20,0,-19,-8,-20,-14,-13,-15,-13,-20,-6,-20,2,-115,244,0,147,123,0,20,2,21,-7,15,-14,15,-14,8,-20,-1,-21,1,-21,-8,-20,-15,-14,-15,-14,-21,-7,-20,3,744,46,1,58,-24,55,-42,40,-42,40,-56,21,-58,-4,-58,4,-56,-21,-42,-40,-41,-40,-24,-55,1,-58,0,-394,117,0,0,390,-3,29,10,28,19,21,20,22,28,11,29,-1,29,1,28,-11,20,-21,20,-21,10,-29,-3,-29,0,-390,117,0,502,65,-74,73,-33,-31,-45,-15,-45,5,-62,0,-31,35,0,41,0,16,6,16,12,11,15,13,19,8,21,1,71,11,42,3,41,16,32,28,32,34,17,46,-3,47,0,116,-96,65,-126,0,-81,7,-79,-29,-59,-57,76,-76,39,36,52,18,53,-4,70,0,37,-26,0,-48,1,-19,-7,-18,-13,-13,-15,-13,-19,-7,-20,0,-71,-11,-43,-4,-41,-18,-32,-28,-30,-32,-16,-43,3,-43,1,-53,23,-50,40,-34,39,-35,53,-15,52,6,72,-4,70,25,52,49,236,534,-124,0,0,-124,124,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":38},"data":"usvg_tree"},{"name":"fuel-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,2,5],"step":0.009999999776482582,"diffs":[1600,661,48,28,32,52,0,59,0,520,0,110,-90,90,-110,0,-110,0,-90,-90,0,-110,0,120,0,88,-72,72,-88,0,-480,0,-88,0,-72,-72,0,-88,0,-880,0,-88,72,-72,88,0,480,0,88,0,72,72,0,88,0,400,40,0,45,0,42,15,33,25,0,-61,-48,-28,-32,-52,0,-59,0,-194,0,-1,0,-1,0,-1,0,0,-1,-67,53,-55,67,-1,0,0,1,0,65,0,54,52,1,66,0,0,0,63],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,4,4,2,4,2,4,4,4,2,4,4,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1520,880,0,440,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-160,0,-66,-54,-54,-66,0,-120,0,0,-480,0,-44,-36,-36,-44,0,-480,0,-44,0,-36,36,0,44,0,880,0,44,36,36,44,0,480,0,44,0,36,-36,0,-44,0,-320,120,0,22,0,18,18,0,22,0,160,0,66,54,54,66,0,66,0,54,-54,0,-66,0,-520,0,-44,-36,-36,-44,0,0,-121,0,-22,-18,-17,-22,0,-23,0,-17,19,0,22,0,1,0,1,0,1,0,196,0,44,36,36,44,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,0,160,-400,40,0,22,-18,18,-22,0,-400,0,-22,0,-18,-18,0,-22,0,-240,0,-22,18,-18,22,0,400,0,22,0,18,18,0,22,0,240],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"de-motorway-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"fast-food-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5,1,2,4,2,4,2,5,1,2,2,4,2,4,2,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1456,1035,0,39,-31,31,-39,0,-772,0,-39,0,-31,-31,0,-39,0,-39,31,-31,39,0,772,0,39,0,31,31,0,39,-737,141,-105,0,0,116,94,94,117,0,351,0,116,0,94,-94,0,-116,-667,0,-35,-281,-70,0,0,-141,0,-77,63,-63,77,0,492,0,77,0,63,63,0,77,0,141,-702,0,562,-106,0,20,15,16,20,0,19,0,16,-16,0,-20,0,-19,-16,-16,-19,0,-20,0,-15,16,0,19,-141,-70,0,20,16,15,19,0,20,0,16,-15,0,-20,0,-19,-16,-16,-20,0,-19,0,-16,16,0,19,-140,70,0,20,16,16,19,0,19,0,16,-16,0,-20,0,-19,-16,-16,-19,0,-19,0,-16,16,0,19,-140,-70,0,20,15,15,20,0,19,0,16,-15,0,-20,0,-19,-16,-16,-19,0,-20,0,-15,16,0,19,-141,70,0,20,16,16,19,0,20,0,15,-16,0,-20,0,-19,-15,-16,-20,0,-19,0,-16,16,0,19],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"circle-white-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,1000,0,497,673,403,829,0,830,0,672,-403,0,-497,0,-497,-672,-403,-830,0,-829,0,-673,403,0,497],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,1000,0,497,673,403,829,0,830,0,672,-403,0,-497,0,-497,-672,-403,-830,0,-829,0,-673,403,0,497],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"gr-motorway-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"au-state-4","usvg_tree":{"width":29,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[357,300,-120,100,-137,206,0,394,0,604,1157,250,257,46,257,-50,1029,-250,0,-600,0,-394,-129,-206,-128,-100],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[357,300,-120,100,-137,206,0,394,0,604,1157,250,257,46,257,-50,1029,-250,0,-600,0,-394,-129,-206,-128,-100],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"place-of-worship-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,4,4,2,4,2,4,2,4,4,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[943,343,32,-31,50,0,32,31,160,160,15,15,8,21,0,21,0,160,0,2,0,2,0,3,97,96,11,11,7,14,3,15,24,-15,28,-8,30,0,88,0,72,72,0,88,0,440,0,44,-36,36,-44,0,-1040,0,-44,0,-36,-36,0,-44,0,-440,0,-88,72,-72,88,0,30,0,28,8,24,15,3,-15,7,-14,11,-11,97,-96,0,-3,0,-2,0,-2,0,-160,0,-21,8,-21,15,-15,160,-160],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,5,1,4,2,2,2,4,5,1,2,2,2,2,5,1,4,2,2,2,4,5],"step":0.03999999910593033,"diffs":[250,100,-40,40,0,40,80,0,0,-40,-40,-40,-40,90,-30,30,140,0,-30,-30,-80,0,-70,40,-11,0,-9,9,0,11,0,110,40,0,0,-110,0,-11,-9,-9,-11,0,40,0,0,130,140,0,0,-130,-140,0,180,0,-11,0,-9,9,0,11,0,110,40,0,0,-110,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"md-main-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-51,61,-149,139,-400,0,-400,0,-156,-141,-45,-59,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-51,61,-149,139,-400,0,-400,0,-156,-141,-45,-59,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ice-cream-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[855,1047,51,0,49,-15,41,-29,32,22,38,15,39,5,31,0,-101,390,-3,7,-4,5,-6,4,-6,4,-6,2,-7,0,-7,0,-7,-2,-6,-4,-5,-4,-5,-5,-2,-7,-116,-388,422,-244,0,37,-15,36,-27,27,-26,26,-36,15,-37,0,-37,0,-36,-15,-26,-26,-26,-27,-15,-36,0,-37,0,28,-8,27,-16,23,-15,23,-22,18,-26,11,-26,11,-28,2,-27,-5,-27,-5,-25,-14,-20,-19,-20,-20,-13,-25,-5,-27,-6,-28,3,-28,11,-25,10,-26,18,-22,23,-16,23,-15,28,-8,27,0,9,0,-8,-21,-3,-23,3,-23,3,-22,8,-22,13,-18,13,-19,17,-15,20,-10,20,-11,23,-5,22,0,23,0,22,5,20,11,21,10,17,15,13,19,13,18,8,22,3,22,3,23,-3,23,-8,21,9,0,19,0,18,3,17,8,17,7,15,10,13,13,14,13,10,16,7,17,7,17,4,18,0,18,0,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-ontario-country-3","usvg_tree":{"width":27,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[148,339,-25,-124,95,-115,126,0,2012,0,126,0,95,115,-25,124,-220,1100,-19,94,-82,67,-95,0,-1572,0,-95,0,-82,-67,-19,-94,-220,-1100],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[148,339,-25,-124,95,-115,126,0,2012,0,126,0,95,115,-25,124,-220,1100,-19,94,-82,67,-95,0,-1572,0,-95,0,-82,-67,-19,-94,-220,-1100],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[344,200,-63,0,-47,58,12,62,220,1100,9,46,41,34,48,0,1572,0,48,0,41,-34,9,-46,220,-1100,12,-62,-47,-58,-63,0,-2012,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"doctor-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,4,2,4,4,2,4,2,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[480,760,0,0,0,116,56,109,95,67,54,49,32,68,3,73,1,198,161,160,198,0,196,0,160,-157,4,-196,91,-52,49,-109,-28,-107,-33,-128,-131,-77,-128,33,-25,7,-23,10,-20,13,5,-25,3,-26,0,-26,0,-160,0,-110,-90,-90,-110,0,-40,0,-66,0,-54,54,0,66,0,-66,-54,-54,-66,0,-40,0,-110,0,-90,90,0,110,0,160,360,-240,0,66,54,54,66,0,0,120,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-120,66,0,54,-54,0,-66],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,2,4,4,2,4,2,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[840,960,-110,0,-90,-90,0,-110,0,-160,0,-22,18,-18,22,0,40,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-40,0,-66,0,-54,54,0,66,0,160,0,92,45,86,76,52,72,63,43,91,4,96,0,155,125,125,155,0,155,0,125,-125,0,-155,0,-46,86,-22,51,-87,-22,-86,-22,-85,-87,-52,-86,23,-86,22,-51,87,22,85,15,57,44,44,56,14,0,46,0,110,-90,90,-110,0,-110,0,-90,-90,0,-110,4,-96,43,-91,73,-63,75,-53,45,-85,0,-92,0,-160,0,-66,-54,-54,-66,0,-40,0,-22,0,-18,18,0,22,0,22,18,18,22,0,40,0,22,0,18,18,0,22,0,160,0,110,-90,90,-110,0,480,160,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-newbrunswick-2","usvg_tree":{"width":20,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,4,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[339,1590,-85,-76,-3,-3,-1,-3,0,-3,0,-3,1,-3,2,-2,32,-32,10,-10,5,-12,0,-14,0,-869,0,-22,-27,-11,-16,16,-4,4,-7,3,-6,0,-15,0,-14,0,-11,-11,0,-14,0,-14,11,-11,14,0,6,0,12,0,10,-7,6,-10,36,-72,3,-7,2,-8,0,-8,0,-63,0,-14,11,-11,14,0,14,0,11,-11,0,-14,0,-14,11,-11,14,0,300,0,14,0,11,11,0,14,0,14,11,11,14,0,68,0,5,0,4,-1,5,-1,340,-97,2,-1,2,0,2,0,17,0,9,21,-12,12,-2,2,-8,8,0,14,8,8,20,20,10,10,12,5,14,0,58,0,14,0,12,5,10,10,13,13,14,14,4,19,-6,18,-28,84,-6,18,14,19,19,0,7,0,7,-3,5,-5,77,-77,10,-10,12,-5,14,0,108,0,14,0,12,5,10,10,20,20,10,10,5,12,0,14,0,21,0,5,-1,6,-2,5,-45,136,-1,4,-3,4,-2,2,-1,1,-17,17,12,28,24,0,17,0,13,18,-6,17,-28,86,-6,18,4,19,14,14,16,16,8,8,5,10,1,11,46,366,1,11,5,10,8,8,75,75,8,8,5,12,0,12,0,19,-11,17,-18,7,-199,79,-14,6,-11,11,-4,14,-42,124,0,2,-3,2,-2,0,-3,0,-3,-3,0,-3,10,-138,0,-3,-3,-3,-3,0,-3,0,-2,1,-1,2,-75,142,-2,3,-3,2,-4,0,-3,0,-2,-1,-2,-2,-27,-27,-13,-13,-17,-5,-17,4,-293,69,-5,1,-6,-4,-1,-6,-17,-110,-1,-3,-3,-3,-3,0,-3,0,-2,1,-1,2,-34,43,-2,2,-4,0,-2,-2,-33,-33,-3,-3,-1,-4,2,-4,34,-95,1,-4,-2,-3,-3,0,-2,0,-2,1,-1,2,-63,114,-2,4,0,5,3,3,87,96,5,5,-3,9,-7,2,-251,58,-3,1,-4,0,-3,0,-24,0,-12,0,-9,-9,0,-12,0,-14,-14,-10,-14,4,-114,38,-5,2,-6,1,-5,0,-53,0,-23,0,-20,-16,-5,-22,-37,-147,-3,-10,-5,-9,-7,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"tw-provincial-expy-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1704,2219,519,-311,425,-508,50,-471,20,-194,-126,-151,-211,-105,-476,-239,-1004,0,-481,238,-212,105,-126,152,20,194,50,471,425,508,519,311,188,108,232,0,188,-108],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1704,2219,519,-311,425,-508,50,-471,20,-194,-126,-151,-211,-105,-476,-239,-1004,0,-481,238,-212,105,-126,152,20,194,50,471,425,508,519,311,188,108,232,0,188,-108],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"furniture-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,5,1,2,4,4,2,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1084,1185,0,-115,0,-9,-4,-9,-7,-7,-6,-6,-9,-4,-9,0,-71,0,-9,0,-9,4,-7,6,-6,7,-4,9,0,9,0,115,-53,14,-48,29,-37,41,-37,41,-24,51,-8,54,-1,5,0,5,2,5,1,5,2,5,4,4,3,4,4,3,5,2,5,2,5,1,5,0,486,0,5,0,5,-1,5,-2,4,-2,4,-3,4,-4,3,-4,2,-5,2,-5,1,-5,1,-5,-1,-5,-8,-54,-25,-51,-37,-41,-37,-41,-48,-29,-53,-14,325,-271,-175,-351,-3,-6,-5,-5,-5,-3,-6,-3,-6,-2,-7,0,-378,0,-6,0,-6,2,-6,3,-5,3,-5,5,-3,6,-175,351,-3,5,-1,6,0,6,0,6,2,6,3,5,3,5,5,4,5,3,5,3,6,2,6,0,575,0,0,105,0,10,4,8,6,7,7,7,9,3,9,0,9,0,9,-3,7,-7,7,-7,3,-8,0,-10,0,-105,84,0,6,0,6,-2,5,-3,5,-3,5,-4,3,-5,3,-5,2,-6,0,-6,0,-5,-1,-6,-3,-6],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"oneway-large","usvg_tree":{"width":15,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,2,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[829,229,39,-39,64,0,39,39,450,450,39,39,0,64,-39,39,-450,450,-39,39,-64,0,-39,-39,-39,-39,0,-64,39,-39,271,-279,-950,0,-55,0,-45,-45,0,-55,0,-55,45,-45,55,0,950,0,-271,-279,-39,-39,0,-64,39,-39],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":15},"data":"usvg_tree"},{"name":"us-state-newyork-parkway-alt","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,2,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[550,275,125,-87,125,-88,200,0,200,0,125,88,125,87,120,84,119,84,186,7,14,0,11,11,0,14,0,838,0,83,-51,74,-77,30,-772,300,-772,-300,-77,-30,-51,-74,0,-83,0,-838,0,-14,11,-11,14,0,186,-7,119,-84,120,-84],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,2,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[550,275,125,-87,125,-88,200,0,200,0,125,88,125,87,120,84,119,84,186,7,14,0,11,11,0,14,0,838,0,83,-51,74,-77,30,-772,300,-772,-300,-77,-30,-51,-74,0,-83,0,-838,0,-14,11,-11,14,0,186,-7,119,-84,120,-84],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,5,1,4,2,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[441,965,-69,0,0,235,-72,0,0,-500,150,0,40,0,31,12,24,25,25,24,12,32,0,41,0,35,-12,31,-24,26,-23,26,-35,13,-47,0,489,235,-75,0,-89,-244,-46,77,0,167,-72,0,0,-500,72,0,0,200,118,-200,80,0,-104,175,116,325,355,-500,70,0,-81,500,-62,0,-47,-261,-48,261,-63,0,-80,-500,71,0,42,266,49,-266,57,0,47,266,45,-266,415,0,-125,274,0,226,-72,0,0,-226,-124,-274,76,0,85,181,82,-181,78,0,-1206,87,-12,-11,-16,-6,-20,0,-74,0,0,123,74,0,18,0,16,-6,12,-12,13,-12,7,-14,0,-18,0,-19,-6,-14,-12,-11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"horse-riding-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,2,4,2,4,2,2,4,4,2,4,4,4,2,4,2,2,2,4,4,4,4,4,4,4,2,4,4,2,4,4,2,4,2,4,4,4,4,4,4,2,2,4,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1120,670,0,1,0,3,0,4,0,4,0,173,227,-193,2,-2,3,-2,3,-2,14,-10,17,-6,18,-1,2,-1,3,0,2,0,27,0,25,11,19,19,19,18,10,26,0,26,0,2,0,1,0,2,0,5,-1,5,0,4,-1,3,139,159,12,13,9,16,5,17,5,17,1,18,-2,18,0,1,0,1,0,1,-5,27,-15,25,-21,18,-21,18,-27,10,-28,0,-1,0,-1,0,-2,0,-27,-1,-26,-10,-21,-17,-58,-45,-11,0,-10,-1,-10,-2,-129,225,-11,25,-17,22,-21,17,-16,42,0,206,0,27,-11,25,-18,19,-19,18,-25,11,-27,0,-2,0,-21,0,-21,-8,-17,-13,-17,-13,-12,-18,-6,-21,-1,-3,-1,-2,0,-3,-41,-225,-1,-4,0,-5,0,-5,-70,0,-20,41,10,181,0,13,-3,13,-5,12,-5,12,-8,11,-9,9,-10,9,-11,7,-12,5,-12,5,-13,2,-13,0,-23,0,-22,-8,-17,-14,-18,-15,-12,-20,-5,-22,0,-1,-1,-1,0,-1,-1,-9,-3,24,-11,23,-18,17,-18,17,-24,10,-25,0,-1,0,-27,0,-25,-11,-19,-18,-18,-19,-11,-25,0,-27,0,-140,0,-7,1,-6,1,-6,29,-115,-15,9,-18,5,-18,0,-2,0,-2,0,-3,0,-13,-1,-13,-4,-13,-7,-12,-6,-10,-9,-9,-10,-2,-3,-2,-3,-2,-3,-36,-58,-20,-67,-1,-69,0,-1,0,-7,0,-1,0,-1,0,-1,1,-25,6,-26,10,-23,11,-24,15,-21,19,-17,19,-18,22,-14,24,-9,24,-9,25,-4,25,1,4,0,2,0,32,1,31,8,28,16,1,0,1,1,1,0,2,-1,1,-1,2,-1,29,-15,32,-8,33,0,80,0,0,-198,-1,-30,10,-30,20,-22,4,-5,4,-4,5,-3,-27,-30,-15,-38,0,-40,0,-32,9,-31,18,-26,18,-26,25,-21,29,-12,29,-12,32,-3,31,6,31,6,29,15,22,23,23,22,15,29,6,31,6,31,-3,32,-12,29,-7,17,-10,16,-13,14,1,0,1,1,0,0,24,21,14,29,2,31],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,2,4,4,4,2,2,2,5,1,2,2,4,4,4,4,2,2,2,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,2,4,4,2,2,2,4,4,4,4,2,2,2,2,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,2,2,4,2,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[880,480,0,-16,5,-15,8,-13,9,-14,13,-10,14,-6,15,-6,16,-2,16,4,15,3,14,7,12,11,11,12,7,14,3,15,4,16,-2,16,-6,15,-6,14,-10,13,-14,9,-13,8,-15,5,-16,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,160,200,0,-2,0,-1,0,-2,-1,-10,-4,-9,-8,-7,-7,-6,-10,-4,-10,1,-80,0,-2,0,-1,0,-2,0,-10,1,-9,4,-7,8,-6,7,-4,10,1,10,0,280,160,0,0,-280,548,292,-164,-188,7,-41,0,-1,0,-2,0,-2,0,-5,-2,-5,-3,-4,-4,-4,-5,-2,-6,0,-4,1,-4,1,-4,3,-279,237,-80,0,80,80,0,120,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-80,-160,-120,-160,0,-20,0,-19,5,-17,9,-18,9,-14,14,-11,16,-11,-16,-14,-13,-17,-9,-16,-10,-19,-5,-19,0,-5,0,-15,-1,-15,3,-15,5,-14,6,-13,8,-11,10,-11,11,-9,12,-7,14,-6,14,-3,15,-1,15,0,7,1,54,15,53,29,46,2,2,2,2,3,2,2,1,3,1,3,0,5,0,5,-2,4,-4,4,-4,2,-5,0,-5,0,-100,0,0,-2,-74,62,-6,40,-4,20,24,0,20,0,200,-40,160,0,140,0,5,2,5,4,4,4,4,5,2,5,0,5,0,5,-2,4,-3,3,-4,3,-5,0,-5,0,-141,120,-160,0,80,40,224,1,5,2,4,4,2,4,3,4,2,5,0,2,0,3,0,2,-1,3,-1,2,-2,2,-2,2,-1,1,-3,1,-2,1,-2,1,-3,0,-3,-12,-196,52,-104,200,0,0,80,41,225,1,4,2,4,4,3,3,2,5,2,4,0,5,0,5,-2,4,-4,4,-4,2,-5,0,-5,0,-220,29,-80,20,-10,16,-17,8,-21,173,-301,7,14,13,11,15,5,15,6,16,1,16,-5,85,65,8,7,10,3,10,1,9,0,9,-3,7,-6,7,-6,4,-8,2,-9,1,-6,-1,-7,-2,-6,-2,-6,-3,-6,-4,-4],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"fuel","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,4,4,2,4,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1520,880,0,440,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-160,0,-32,-13,-30,-22,-23,-23,-22,-30,-13,-32,0,-120,0,0,-480,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-480,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,880,0,21,8,21,15,15,15,15,21,8,21,0,480,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-320,120,0,11,0,10,4,7,8,8,7,4,10,0,11,0,160,0,32,13,30,22,23,23,22,30,13,32,0,32,0,30,-13,23,-22,22,-23,13,-30,0,-32,0,-520,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,0,-121,0,-10,-5,-10,-7,-8,-7,-7,-11,-4,-10,0,-6,0,-5,1,-5,3,-5,2,-5,3,-4,4,-3,4,-3,5,-2,6,-2,5,0,5,0,6,0,196,0,16,5,15,8,13,9,14,13,10,14,6,15,6,16,2,16,-4,15,-3,14,-7,12,-11,11,-12,7,-14,3,-15,4,-16,-2,-16,-6,-15,-6,-14,-10,-13,-14,-9,-13,-8,-15,-5,-16,0,0,160,-400,40,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-400,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-240,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,400,0,11,0,10,4,7,8,8,7,4,10,0,11,0,240],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"alcohol-shop-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,4,2,4,2,2,4,4,4,2,4,2,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1520,640,44,0,36,36,0,44,0,280,0,87,-47,78,-73,42,0,160,47,16,33,45,0,52,0,66,-54,54,-66,0,-160,0,-66,0,-54,-54,0,-66,0,-52,33,-45,47,-16,0,-160,-73,-42,-47,-78,0,-87,0,0,0,440,0,2,0,3,0,2,-7,81,-65,65,-81,7,-2,0,-3,0,-2,0,-400,0,-88,0,-72,-72,0,-88,0,-480,0,-51,22,-45,21,-35,22,-34,27,-34,24,-30,2,-2,26,-31,21,-27,16,-25,11,-17,5,-13,2,-8,-24,-22,-15,-31,0,-35,0,-36,16,-32,24,-22,5,-61,52,-49,63,0,80,0,63,0,52,49,5,61,24,22,16,32,0,36,0,35,-15,31,-23,22,2,7,5,12,10,18,16,25,22,28,26,32,1,2,24,30,28,35,21,34,21,34,22,45,0,50,0,-240,0,-44,36,-36,44,0,320,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,2,4,4,2,4,4,2,2,4,4,2,5,1,4,4,2,2,2,5,1,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,720,-320,0,0,275,0,0,0,0,0,5,0,73,50,63,70,18,0,286,-40,0,-22,0,-18,18,0,22,0,22,18,18,22,0,160,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-40,0,0,-286,70,-18,50,-63,0,-73,0,0,0,0,0,-5,0,-275,-80,280,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-200,160,0,0,200,-600,-400,0,-40,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,0,-40,0,-22,-18,-18,-22,0,-80,0,-22,0,-18,18,0,22,0,40,-22,0,-18,18,0,22,0,22,18,18,22,0,0,40,0,114,-200,132,0,114,0,480,0,44,36,36,44,0,400,0,43,-4,33,-33,4,-43,0,-480,0,-108,-200,-144,0,-108,-80,760,-110,0,-90,-90,0,-110,0,-110,90,-90,110,0,110,0,90,90,0,110,0,110,-90,90,-110,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"pk-national-highway-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5],"step":1,"diffs":[27,8,-5,-7,-16,0,-5,7,5,7,16,0,5,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5],"step":1,"diffs":[6,1,-5,7,5,7,16,0,5,-7,-5,-7,-16,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"post-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1428,560,73,0,59,59,0,73,0,185,0,403,0,88,-72,72,-88,0,-800,0,-88,0,-72,-72,0,-88,0,-403,0,-185,0,-73,59,-59,73,0,856,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1480,692,0,18,-9,16,-14,9,-457,305,-457,-305,-14,-9,-9,-16,0,-18,0,-29,23,-23,29,0,856,0,29,0,23,23,0,29],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1480,877,0,403,0,44,-36,36,-44,0,-800,0,-44,0,-36,-36,0,-44,0,-403,0,-16,18,-9,13,9,449,299,449,-299,13,-9,18,9,0,16],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-newjersey-expressway-atlantic","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1000,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-497,403,-403,497,0,497,0,403,403,0,497],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1000,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-497,403,-403,497,0,497,0,403,403,0,497],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,2,4,4,4,2,4,2,4,4,4,4,2,4,2,4,4,4,2,4,2,4,4,4,4,2,4,2,4,4,4,2,4,2,4,4,4,4,2,4,2,4,4,4,2,4,5,1,4,4,4,2,4,4,4,2,5,1,4,4,2,2,4,4,4,4,2,4,4,4,2,4,5,1,4,4,2,4,4,4,2,4,5,1,4,4,2,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[900,1894,0,-243,0,-31,28,-24,31,3,13,1,14,0,14,0,14,0,14,0,13,-1,31,-3,28,24,0,31,0,243,34,-3,33,-6,33,-7,0,-84,0,-11,8,-10,11,-3,266,-76,209,-209,76,-266,3,-11,10,-8,11,0,84,0,7,-33,6,-33,4,-34,-244,0,-31,0,-23,-28,2,-31,1,-13,0,-14,0,-14,0,-14,0,-14,-1,-13,-2,-31,23,-28,31,0,244,0,-4,-34,-6,-33,-7,-33,-84,0,-11,0,-10,-8,-3,-11,-76,-266,-209,-209,-266,-76,-11,-3,-8,-10,0,-11,0,-84,-33,-7,-33,-6,-34,-4,0,244,0,31,-28,23,-31,-2,-13,-1,-14,0,-14,0,-14,0,-14,0,-13,1,-31,2,-28,-23,0,-31,0,-244,-34,4,-33,6,-33,7,0,84,0,11,-8,10,-11,3,-266,76,-209,209,-76,266,-3,11,-10,8,-11,0,-84,0,-7,33,-6,33,-4,34,244,0,31,0,24,28,-3,31,-1,13,0,14,0,14,0,14,0,14,1,13,3,31,-24,28,-31,0,-244,0,4,34,6,33,7,33,84,0,11,0,10,8,3,11,76,266,209,209,266,76,11,3,8,10,0,11,0,84,33,7,33,6,34,3,-100,-1478,0,11,-7,9,-10,4,-157,61,-125,125,-61,157,-4,10,-9,7,-11,0,-53,0,-17,0,-12,-16,5,-16,71,-200,158,-158,200,-71,16,-5,16,12,0,17,0,53,-360,801,12,30,14,28,16,28,11,18,27,-5,5,-20,175,-746,0,250,0,120,-64,374,-25,146,-2,9,3,9,7,6,49,40,55,32,60,24,10,4,7,9,0,11,0,53,0,17,-16,12,-16,-5,-200,-71,-158,-158,-71,-200,-5,-16,12,-16,17,0,53,0,11,0,9,7,4,10,777,343,157,-61,125,-125,61,-157,4,-10,9,-7,11,0,53,0,17,0,12,16,-5,16,-71,200,-158,158,-200,71,-16,5,-16,-12,0,-17,0,-53,0,-11,7,-9,10,-4,343,-777,-61,-157,-125,-125,-157,-61,-10,-4,-7,-9,0,-11,0,-53,0,-17,16,-12,16,5,200,71,158,158,71,200,5,16,-12,16,-17,0,-53,0,-11,0,-9,-7,-4,-10],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,1250,-250,100,-129,-150,-321,-32,50,-218,0,-100,0,-299,294,-8,183,255,273,52,-200,200,32,63,68,137,0,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-virginia-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,40,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,40,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,5],"step":0.04999999701976776,"diffs":[460,100,11,0,9,9,0,11,0,80,0,140,-180,80,-40,0,-40,0,-180,-80,0,-140,0,-80,0,-11,9,-9,11,0,400,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"confectionery-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,2,4,4,4,5,1,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1386,754,0,-18,-7,-18,-13,-13,-14,-13,-17,-8,-19,0,0,-19,-7,-17,-14,-14,-13,-13,-18,-7,-18,0,-19,0,-18,7,-13,13,-13,14,-7,17,0,19,0,145,-41,-42,-54,-26,-58,-6,-58,-6,-58,16,-48,33,-47,33,-35,49,-14,57,-15,56,6,60,25,52,-165,0,-19,0,-18,8,-13,13,-13,13,-7,18,0,19,0,18,7,18,13,13,13,13,18,8,19,0,0,18,7,18,13,13,14,14,17,7,19,0,0,19,7,17,14,14,13,13,18,7,18,0,19,0,18,-7,13,-13,13,-14,8,-17,0,-19,0,-145,40,42,54,26,58,6,58,6,58,-16,48,-33,47,-33,35,-49,14,-57,15,-56,-6,-60,-25,-52,165,0,19,0,18,-8,13,-13,13,-13,7,-18,0,-18,0,-19,-7,-18,-13,-13,-13,-13,-18,-8,-19,0,-386,421,-39,0,-38,-13,-30,-24,-31,-23,-22,-34,-10,-38,-9,-37,3,-40,16,-36,16,-35,27,-30,34,-18,15,3,13,8,10,10,20,29,10,34,-3,35,1,67,-4,43,13,44,26,35,6,6,6,5,6,5,-12,3,-12,1,-12,0,83,-22,-15,-3,-13,-8,-10,-10,-20,-29,-10,-34,3,-35,-1,-67,4,-43,-13,-44,-26,-35,-6,-6,-6,-5,-6,-5,41,-9,43,6,36,21,37,20,29,33,14,39,15,40,0,43,-15,39,-15,40,-29,32,-37,20],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"th-highway-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.0010000000474974513,"diffs":[18043,2024,-53,-112,-85,-95,-105,-67,-105,-67,97,146,0,121,25,139,0,143,-25,139,-36,115,-48,110,-57,106,-34,66,-39,63,-43,61,-43,61,-214,-152,-43,-109,-25,-63,-57,-45,-67,-8,-67,-8,9,208,24,32,67,78,78,67,87,55,100,58,-83,-33,-50,100,-65,123,-110,95,-131,47,-101,30,-102,25,-104,19,-149,9,75,-125,-26,-8,-47,-8,-47,-5,-47,-3,91,-257,0,0,-213,-262,-60,-103,-86,-188,-72,-194,-57,-199,-56,199,-71,195,-86,188,-60,100,-213,265,0,0,91,257,-47,3,-47,5,-47,8,-25,8,75,125,-150,-9,-104,-19,-102,-25,-101,-30,-131,-47,-110,-95,-65,-123,-50,-100,-83,33,100,-58,87,-55,78,-67,67,-78,24,-33,-58,-199,0,0,-67,8,-57,45,-25,63,-41,107,-259,93,0,0,-43,-61,-39,-63,-34,-66,-57,-106,-48,-110,-36,-115,-25,-139,0,-143,25,-139,0,-122,-8,-78,0,0,-107,66,-86,95,-55,113,-87,245,-45,257,-1,260,36,283,70,278,101,267,83,196,118,180,147,154,364,224,-62,51,-37,76,-1,80,0,132,182,150,58,58,58,58,303,153,45,45,45,45,-61,55,0,0,-270,164,0,0,-223,-232,-92,-91,-92,-91,-108,137,-48,45,-48,45,31,133,75,0,96,12,90,43,71,66,58,58,149,149,0,44,0,44,-29,82,29,28,29,28,46,-76,82,-82,82,-82,-115,-94,0,0,323,-182,-9,64,15,65,36,53,58,58,48,67,51,51,126,74,132,63,137,52,137,-52,132,-63,126,-74,51,-51,49,-67,57,-58,36,-53,15,-65,-9,-64,323,182,0,0,-115,94,82,82,82,82,46,78,29,-30,29,-30,-29,-79,0,-45,0,-45,149,-148,58,-58,71,-66,90,-43,96,-12,75,0,25,-132,-42,-46,-42,-46,-115,-136,-91,91,-91,91,-224,232,0,0,-274,-165,0,0,-62,-54,46,-46,46,-46,302,-154,58,-56,58,-56,182,-152,0,-132,-1,-80,-37,-76,-62,-51,364,-224,147,-154,118,-180,83,-196,101,-267,70,-278,36,-283,-1,-260,-44,-257,-87,-245],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"convenience-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,2,4,4,2,4,4,2,4,4,2,4,2,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[512,862,49,-232,1,-1,0,-2,0,-1,1,-2,1,-4,1,-5,2,-6,3,-12,6,-16,10,-17,18,-33,41,-50,75,0,15,0,6,-10,6,-10,8,-8,23,-22,31,-13,31,0,319,0,32,0,30,13,23,22,8,8,7,10,5,10,16,0,21,-1,21,5,19,9,20,9,17,13,14,16,1,1,23,28,15,33,7,36,5,21,2,14,4,19,5,22,9,45,11,58,12,54,1,7,1,8,-1,8,25,7,22,14,19,19,30,30,17,40,0,43,0,42,-17,41,-30,30,-14,14,-16,11,-17,7,-68,270,0,1,-1,2,0,1,-1,4,-1,5,-2,6,-4,12,-6,16,-9,17,-19,33,-42,49,-73,0,-560,0,-74,0,-41,-49,-19,-33,-10,-17,-6,-16,-3,-12,-2,-6,-1,-5,-1,-4,-1,-1,0,-1,0,-2,-69,-271,-18,-8,-16,-11,-13,-14,-30,-30,-16,-41,0,-42,1,-42,17,-40,29,-30,18,-18,22,-13,24,-8,-1,-8,1,-8,1,-8],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,4,2,2,4,4,4,4,2,2,2,2,2,2,5,1,4,4,2,4,2,4,2,4,4,4,4,2,4,4,5,1,2,2,4,4,4,4,2,2,4,4,4,4,4,4,4,4,5,1,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[640,646,0,0,15,-85,65,0,80,0,0,-23,0,-10,5,-11,7,-7,8,-8,10,-4,10,0,319,0,11,0,10,4,7,8,8,7,4,11,0,10,0,23,81,0,10,0,9,2,9,4,9,4,8,6,6,7,14,18,10,21,5,23,0,0,25,125,22,108,-75,0,-52,-239,-561,0,-52,239,-76,0,49,-233,880,393,0,21,-9,20,-15,15,-15,15,-20,9,-21,0,-80,318,0,0,-15,83,-65,0,-560,0,-65,0,-15,-83,0,0,-81,-319,-21,0,-20,-9,-15,-15,-15,-15,-8,-20,0,-21,0,-21,9,-20,15,-15,15,-15,20,-8,21,0,880,0,21,0,20,8,15,15,15,15,9,20,0,22,-717,331,-1,-90,-31,-122,-1,-12,-6,-10,-9,-7,-9,-7,-12,-3,-11,2,-12,1,-10,6,-7,9,-7,9,-3,12,2,11,16,112,15,101,1,6,2,5,3,5,3,5,3,4,5,3,4,4,6,2,5,2,6,1,5,1,6,-1,5,-1,6,-2,5,-3,5,-2,4,-4,3,-5,4,-4,2,-5,2,-6,1,-5,0,-6,0,-6,160,-207,0,-6,-1,-5,-3,-6,-2,-5,-3,-5,-4,-3,-4,-4,-5,-4,-5,-2,-5,-2,-5,-1,-6,0,0,0,-1,0,-5,0,-6,1,-4,2,-5,2,-5,3,-4,4,-4,4,-3,5,-2,5,-3,5,-1,6,0,6,0,214,0,6,1,5,2,6,2,5,4,5,4,4,4,4,4,3,5,2,6,2,5,1,6,0,6,0,5,-1,5,-2,6,-2,4,-3,4,-4,4,-4,3,-5,3,-5,2,-6,1,-5,0,-6,0,-214,159,0,0,-9,-2,-8,-5,-7,-5,-7,-7,-6,-7,-3,-5,-2,-6,-1,-5,0,-6,0,-5,1,-5,2,-8,3,-7,6,-4,7,-5,7,-3,8,0,9,0,214,0,6,1,5,2,5,3,6,3,4,4,4,4,4,4,3,5,2,6,3,5,1,6,0,5,0,6,-1,5,-3,5,-2,5,-3,4,-4,4,-4,3,-4,2,-6,2,-5,1,-5,0,-6,0,-214,191,6,1,-6,0,-5,-2,-6,-1,-5,-3,-5,-3,-5,-3,-4,-5,-4,-5,-3,-5,-3,-5,-2,-5,0,-6,-1,-6,0,-5,2,-6,1,-5,3,-4,3,-5,4,-4,4,-2,5,-3,5,-2,5,-1,6,-31,122,0,90,-1,6,0,6,2,5,1,6,3,5,3,4,3,5,5,3,5,3,4,3,6,2,5,1,6,1,6,-1,5,-1,6,-2,5,-2,4,-4,5,-3,4,-4,2,-5,3,-5,2,-5,1,-6,31,-213],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"bank-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[320,720,0,-88,71,-72,89,0,1040,0,89,0,71,72,0,88,0,560,0,89,-71,71,-89,0,-1040,0,-89,0,-71,-71,0,-89,0,-560],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,2,4,4,4,2,4,4,4,2,5,1,4,4,4,4,5,1,2,2,4,4,4,2,4,4,4,5,1,4,2,4,5,1,4,2,4,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,2,2,2,5,1,4,4,2,4,4,4,2,2,4,5,1,4,2,4,2,5,1,4,2,2,4,4,4,2,4,4,5,1,4,2,4,2,5],"step":0.009999999776482582,"diffs":[480,640,-44,0,-36,36,0,44,0,560,0,44,36,36,44,0,1040,0,44,0,36,-36,0,-44,0,-560,0,-44,-36,-36,-44,0,-1040,0,0,80,120,0,22,0,18,18,0,22,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,-40,40,22,0,18,18,0,22,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-120,520,0,110,0,90,125,0,155,0,155,-90,125,-110,0,-110,0,-90,-125,0,-155,0,-155,90,-125,110,0,400,0,120,0,0,120,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,-40,-40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,-400,120,-26,0,-17,9,-12,11,110,0,-12,-11,-17,-9,-26,0,-70,40,-4,7,-1,7,-1,6,152,0,-1,-6,-1,-7,-4,-7,-140,0,-10,40,0,20,160,0,0,-20,-160,0,0,40,0,20,160,0,0,-20,-160,0,0,40,0,20,160,0,0,-20,-160,0,0,40,-20,20,160,0,20,-20,-160,0,-40,40,0,0,3,8,5,12,182,0,-30,-20,-160,0,-360,40,22,0,18,18,0,22,0,22,-18,18,-22,0,40,40,0,-22,18,-18,22,0,22,0,18,18,0,22,0,22,-18,18,-22,0,-120,0,0,-120,0,-22,18,-18,22,0,379,0,4,7,2,6,5,7,181,0,6,-11,3,-9,0,0,-201,0,581,0,22,0,18,18,0,22,0,120,-120,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,22,0,18,18,0,22,40,-40,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,-555,40,7,7,6,7,8,6,114,0,8,-6,7,-7,5,-7,-155,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-california-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[2500,1600,0,-200,0,-800,-850,-500,-350,0,-350,0,-850,400,0,900,0,200,0,352,615,48,585,0,585,0,615,-50,0,-350],"clip_rule":1,"stroke":{"rgb_color":1614919,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[2500,1600,0,-200,0,-800,-850,-500,-350,0,-350,0,-850,400,0,900,0,200,0,352,615,48,585,0,585,0,615,-50,0,-350],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2400,1400,0,200,0,53,-21,42,-47,37,-51,41,-79,35,-107,26,-214,53,-289,13,-292,0,-292,0,-290,-12,-213,-53,-108,-26,-78,-35,-51,-41,-47,-37,-21,-42,0,-54,0,-200,0,-415,195,-298,238,-198,242,-200,278,-89,147,0,67,0,104,25,122,56,121,56,131,82,120,106,243,213,192,300,0,362],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"slipway","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,2,2,4,4,4,4,2,4,2,4,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[560,1200,960,120,0,40,-960,0,0,-160,960,-320,-80,80,0,47,-624,-260,5,-10,108,-109,66,0,8,0,7,-3,5,-6,5,-5,3,-7,0,-7,0,-8,-3,-7,-5,-5,-5,-5,-7,-3,-8,0,-78,0,-7,0,-7,3,-6,5,-119,120,-2,2,-2,3,-1,2,-9,18,-204,-85,0,160,-2,157,231,43,113,21,538,99,0,0,160,-160,-80,-80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"in-national-3","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,5],"step":0.03999999910593033,"diffs":[475,75,0,251,0,100,-176,99,-49,0,-51,0,-174,-99,0,-100,0,-251,150,0,25,0,27,-25,23,-25,24,26,24,24,27,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,5],"step":0.03999999910593033,"diffs":[475,75,0,251,0,100,-176,99,-49,0,-51,0,-174,-99,0,-100,0,-251,150,0,25,0,27,-25,23,-25,24,26,24,24,27,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"hu-motorway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-oregon-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.5,"diffs":[36,16,0,13,-8,9,-8,0,-8,0,-8,-9,0,-13,0,-7,6,-3,10,0,10,0,6,3,0,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"us-state-oregon-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[2400,800,0,650,-550,450,-550,0,-550,0,-550,-450,0,-650,0,-350,413,-150,687,0,688,0,412,150,0,350],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"hu-motorway-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"in-national-2","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,5],"step":0.03999999910593033,"diffs":[375,75,0,251,0,100,-126,99,-49,0,-51,0,-124,-99,0,-100,0,-251,100,0,25,0,27,-25,23,-25,24,26,24,24,27,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,5],"step":0.03999999910593033,"diffs":[375,75,0,251,0,100,-126,99,-49,0,-51,0,-124,-99,0,-100,0,-251,100,0,25,0,27,-25,23,-25,24,26,24,24,27,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"religious-buddhist-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1440,725,31,49,22,53,13,56,52,12,40,46,1,57,1,57,-40,50,-54,12,-13,56,-22,53,-31,49,30,46,-5,63,-41,40,-41,41,-62,5,-46,-30,-49,31,-53,22,-56,13,-12,54,-48,40,-57,0,-58,0,-48,-40,-11,-54,-56,-13,-53,-22,-49,-31,-46,30,-63,-5,-40,-41,-41,-41,-5,-62,29,-46,-30,-49,-22,-53,-13,-56,-54,-12,-40,-48,0,-57,0,-57,40,-48,54,-12,13,-56,22,-54,31,-48,-29,-46,5,-60,38,-41,40,-42,64,-6,47,29,49,-30,53,-22,56,-13,12,-54,47,-40,58,0,57,0,48,40,12,54,56,13,53,22,49,30,46,-30,63,6,41,41,40,41,5,62,-30,46],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,2,4,2,4,4,2,4,2,4,4,2,2,4,2,4,4,5,1,4,2,4,2,2,5,1,2,4,2,4,2,5,1,2,4,2,4,2,5,1,2,4,2,4,5,1,4,2,4,2,2,5,1,2,4,2,4,2,5,1,2,4,2,4,2,5,1,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[1480,960,-43,0,-8,-89,-35,-84,-57,-68,31,-30,15,-16,0,-25,-15,-16,-15,-15,-25,-1,-16,15,-1,1,-30,31,-68,-58,-85,-34,-88,-8,0,-43,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,0,43,-89,8,-84,35,-68,57,-30,-31,-16,-15,-26,0,-15,16,-14,16,0,24,14,16,31,30,-58,68,-34,84,-8,89,-43,0,-22,0,-18,18,0,22,0,22,18,18,22,0,43,0,8,88,34,84,57,69,-30,30,-15,16,0,25,15,16,15,15,25,0,16,-14,1,-1,30,-31,68,57,84,35,89,8,0,43,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-43,88,-8,84,-35,69,-57,30,31,16,15,25,0,16,-15,15,-16,0,-24,-15,-16,0,-1,-31,-30,57,-69,35,-84,8,-88,43,0,22,-1,17,-18,0,-22,0,-21,-18,-18,-21,0,-440,-316,67,7,64,27,52,42,-172,172,-3,-2,-4,-1,-4,-2,0,-243,0,0,-80,0,0,243,-4,2,-4,1,-4,2,-172,-172,53,-42,64,-27,67,-7,0,0,-240,133,172,172,-2,3,-1,4,-2,4,-243,0,7,-67,27,-64,42,-52,0,0,-76,263,243,0,2,4,1,4,2,3,-172,172,-42,-52,-27,-64,-7,-67,316,316,-67,-8,-64,-26,-52,-42,172,-172,3,2,4,1,4,2,0,243,0,0,80,0,0,-243,4,-2,4,-1,3,-2,172,172,-52,42,-64,26,-67,8,0,0,240,-133,-172,-172,2,-3,1,-4,2,-4,243,0,-8,67,-26,64,-42,52,0,0,-167,-263,-2,-4,-1,-4,-2,-4,172,-172,42,53,26,64,8,67,-243,0,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-green-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"bowling-alley-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1240,696,0,70,-23,60,-25,64,-29,74,-32,80,0,108,0,152,48,152,51,0,101,0,51,0,48,-152,0,-152,0,-108,-31,-80,-29,-74,-25,-64,-24,-60,0,-70,0,-51,10,0,0,-51,0,-13,-5,-13,-10,-9,-9,-10,-13,-5,-13,0,-14,0,-12,5,-10,10,-9,9,-6,13,0,13,0,51,10,0,0,51,-179,456,0,-87,18,-70,21,-60,-42,-48,-55,-35,-62,-17,-61,-16,-65,2,-61,22,-60,21,-52,39,-38,51,-37,52,-21,62,-2,64,-2,63,18,63,34,54,35,53,50,42,59,25,59,24,65,7,62,-13,63,-13,57,-32,44,-46,-17,-61,-10,-73,0,-73,-220,-179,0,12,-4,11,-8,8,-9,8,-11,5,-11,0,-12,0,-11,-5,-8,-8,-8,-8,-5,-11,0,-12,0,-11,5,-11,8,-8,8,-9,11,-4,12,0,11,0,11,4,9,9,8,8,4,11,0,11,-70,141,0,11,-4,11,-9,9,-8,8,-11,4,-11,0,-12,0,-11,-4,-8,-8,-8,-9,-5,-11,0,-11,0,-12,5,-11,8,-8,8,-8,11,-5,12,0,11,0,11,5,8,8,9,8,4,11,0,12,141,0,0,11,-5,11,-8,9,-8,8,-11,4,-12,0,-12,0,-11,-4,-8,-8,-8,-9,-5,-11,0,-11,0,-12,5,-11,8,-8,8,-8,11,-5,12,0,12,0,11,5,8,8,8,8,5,11,0,12],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"town-hall","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.07999999821186066,"diffs":[180,90,-40,0,0,-30,-15,-10,-15,10,0,30,-40,0,-10,10,0,10,130,0,0,-10,-10,-10,-55,-25,4,0,3,3,0,5,0,5,-3,2,-4,0,-4,0,-4,-3,0,-5,0,-4,4,-3,4,0,55,55,-110,0,0,40,-10,15,0,15,130,0,0,-15,-10,-15,0,-40,-80,55,-10,0,0,-45,10,0,0,45,30,0,-10,0,0,-45,10,0,0,45,30,0,-10,0,0,-45,10,0,0,45],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-california-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5],"step":0.019999999552965164,"diffs":[950,775,0,-125,0,-375,-300,-225,-150,0,-150,0,-300,225,0,375,0,124,0,176,225,50,225,0,225,0,225,-49,0,-176],"clip_rule":1,"stroke":{"rgb_color":1614919,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5],"step":0.019999999552965164,"diffs":[950,775,0,-125,0,-375,-300,-225,-150,0,-150,0,-300,225,0,375,0,124,0,176,225,50,225,0,225,0,225,-49,0,-176],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1800,1300,0,250,0,65,-20,49,-34,41,-35,42,-55,37,-75,30,-151,62,-209,24,-221,0,-220,0,-210,-25,-151,-62,-75,-30,-54,-38,-36,-42,-34,-41,-20,-50,0,-64,0,-248,0,-347,139,-277,172,-190,87,-95,95,-73,88,-48,90,-49,77,-21,52,0,52,0,77,21,90,49,88,48,95,73,87,95,173,190,138,277,0,347],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"veterinary-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,2,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[861,1549,-51,36,-62,14,-62,-8,-62,-9,-56,-32,-39,-49,-1,-1,-1,-2,-37,-50,-16,-64,9,-62,9,-63,33,-56,50,-38,1,-1,33,-24,36,-22,38,-16,1,-8,1,-8,2,-8,-6,3,-5,3,-6,3,-15,8,-16,1,-53,3,-52,-18,-40,-34,-37,-33,-24,-44,-6,-48,-15,-45,1,-49,17,-45,18,-48,36,-40,46,-23,31,-8,38,-2,38,8,34,18,-2,-6,-1,-7,-1,-6,-12,-49,1,-52,18,-44,18,-47,41,-44,62,-9,18,0,50,4,47,21,37,35,23,22,18,26,12,29,11,-29,18,-26,24,-22,37,-35,47,-21,51,-4,16,0,63,9,41,44,18,47,18,44,1,52,-12,49,-1,6,-1,7,-2,6,34,-18,38,-8,38,2,16,1,15,7,46,23,36,40,18,48,17,45,1,49,-15,45,-6,48,-24,44,-37,33,-40,34,-52,18,-53,-3,-16,-1,-15,-8,-6,-3,-6,-3,-6,-4,2,9,1,9,1,8,36,17,35,20,33,22,7,4,10,11,1,1,2,1,2,2,23,20,19,24,14,27,14,27,9,30,2,31,3,30,-4,31,-9,30,-9,29,-15,27,-20,23,-40,49,-57,31,-63,7,-62,6,-61,-17,-49,-38,-41,-27,-47,-14,-48,1,-1,0,-1,0,-49,-1,-48,14,-41,28],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,5,1,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,880,-200,0,-40,182,0,96,-49,16,-46,24,-41,31,-33,25,-23,38,-6,41,-6,42,11,42,25,34,26,33,38,22,42,6,41,6,43,-11,34,-24,54,-37,64,-19,66,1,66,-1,64,19,54,37,33,27,42,12,42,-5,42,-4,38,-21,27,-33,13,-15,10,-18,6,-19,6,-20,3,-20,-2,-20,-2,-21,-5,-19,-10,-18,-9,-18,-13,-16,-15,-13,-2,-2,-2,-2,-2,-1,-8,-8,-43,-29,-45,-24,-48,-18,0,-95,-40,-183,-200,0,-434,-136,-28,14,-22,25,-11,29,-11,30,0,33,12,29,2,32,15,29,24,21,24,21,32,11,31,-2,29,-14,22,-25,11,-29,11,-30,0,-33,-12,-29,-2,-32,-15,-29,-24,-21,-24,-21,-32,-11,-32,2,868,0,29,14,22,25,11,29,11,30,0,33,-12,29,-2,32,-15,29,-24,21,-24,21,-32,11,-32,-2,-28,-14,-22,-25,-11,-29,-11,-30,0,-33,12,-29,2,-32,15,-29,24,-21,24,-21,32,-11,31,2,-628,-240,-54,7,-26,68,20,75,4,32,15,29,23,23,24,22,30,13,32,3,55,-7,25,-68,-19,-75,-4,-32,-15,-29,-24,-23,-23,-22,-30,-13,-33,-3,388,0,55,7,25,68,-19,75,-4,32,-15,29,-24,23,-24,22,-30,14,-32,2,-55,-6,-25,-69,19,-75,4,-32,15,-29,24,-23,24,-22,30,-14,32,-2],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-virginia-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,40,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,40,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,5],"step":0.04999999701976776,"diffs":[340,100,11,0,9,9,0,11,0,80,0,140,-120,80,-40,0,-40,0,-120,-80,0,-140,0,-80,0,-11,9,-9,11,0,280,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"mountain-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[881,441,-8,9,-467,764,-17,23,-5,24,-2,11,-2,14,0,13,0,4,0,1,0,50,21,42,35,28,31,26,37,10,32,0,928,0,31,0,42,-8,34,-31,36,-32,13,-44,0,-41,0,-1,0,-3,0,-5,0,-5,-1,-7,0,-9,-3,-10,-2,-10,-4,-8,-2,-6,-2,-4,-3,-5,-1,-3,-2,-4,-465,-774,-8,-9,-1,0,-1,-1,-1,-1,-13,-14,-44,-45,-67,0,-39,0,-31,15,-22,19,-9,8,-7,7,-3,4,-3,3,-2,3,-1,1,-2,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,4,5,1,2,2,2,2,2,2,2,2,5],"step":0.07999999821186066,"diffs":[125,60,-3,0,-1,2,-2,2,-58,95,-1,1,0,2,0,1,0,5,4,2,3,0,116,0,4,0,3,-2,0,-5,0,-2,0,0,-1,-2,-57,-95,-2,-2,-2,-2,-3,0,0,15,33,55,-8,0,-15,-15,-10,15,-10,-15,-15,15,-9,0,34,-55],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"taipei-metro","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[700,1900,-187,4,-180,-73,-133,-131,-144,-144,-56,-156,0,-300,0,-150,89,-214,128,-195,161,-166,215,-227,295,-135,312,-13,187,-4,180,73,133,131,147,134,53,166,0,300,0,133,-86,219,-126,201,-160,172,-216,229,-298,134,-314,12],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1637,266,-279,-279,-532,81,-378,378,-149,161,-119,188,-80,205,0,100,-24,194,60,194,130,146,278,278,533,-78,377,-380,149,-162,117,-188,80,-204,0,-100,22,-193,-59,-193,-126,-148],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[100,1100,-24,194,60,194,130,146,278,278,533,-78,377,-380,149,-162,117,-188,80,-204,-200,150,-47,97,-62,89,-75,78,-300,300,-423,72,-217,-217,-94,-99,-46,-135,14,-135],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1800,800,21,-193,-60,-194,-127,-147,-278,-279,-532,81,-378,378,-149,162,-117,187,-80,205,200,-150,45,-99,61,-91,75,-79,300,-300,423,-72,217,217,96,100,47,136,-14,138],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1200,850,-250,250,-450,0,50,100,400,0,150,-150,100,0,-200,200,-350,0,25,49,425,1,250,-250,150,0,250,-200,-550,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[700,1050,250,-250,450,0,-50,-100,-400,0,-150,150,-100,0,200,-200,350,0,-25,-49,-425,-1,-250,250,-150,0,-250,200,550,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"hong-kong-mtr","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[950,1700,0,0,-272,4,-262,-104,-195,-189,-138,-134,-80,-184,-3,-193,0,-441,426,-359,522,0,0,0,244,-4,238,82,190,154,174,138,103,208,3,222,0,442,-427,358,-523,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[952,200,469,0,379,316,0,384,0,384,-383,316,-469,0,-469,0,-379,-315,0,-385,0,-385,380,-315,468,0,0,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,2,4,4,4,2,4,2,4,2,4,2,2,2,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,1400,-150,0,12,-125,-92,-111,-125,-13,-20,0,0,275,-150,0,0,-276,-60,0,-58,24,-43,43,-42,43,-24,58,1,60,0,7,0,8,0,7,-149,0,4,-210,162,-173,209,-17,0,-200,-214,-8,-167,-178,6,-214,150,0,-13,124,89,111,124,14,22,0,0,-274,150,0,0,275,125,0,101,-101,0,-125,0,-8,0,-8,0,-8,152,0,7,214,-168,179,-214,7,0,200,209,17,162,173,4,210],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"terminal","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,2,4,2,4,2,2,2,4,2,5,1,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[508,424,9,-4,10,0,9,3,413,165,244,-101,47,-20,53,21,21,46,23,50,-24,58,-51,20,-656,246,-51,20,-58,-13,-39,-39,-166,-167,-7,-6,2,-12,8,-4,36,-18,10,-5,13,1,10,6,158,94,212,-88,-265,-211,-8,-7,2,-12,9,-5,36,-18,-195,689,-19,0,-16,16,0,19,0,19,16,16,19,0,974,0,19,0,16,-16,0,-19,0,-19,-16,-16,-19,0,-974,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"religious-muslim","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1368,1368,-75,74,-95,50,-104,19,-103,19,-107,-12,-96,-43,-96,-43,-81,-72,-55,-89,-55,-90,-26,-105,6,-105,6,-105,37,-101,65,-83,64,-83,88,-62,101,-32,100,-32,108,-1,100,30,101,31,89,60,66,82,-61,-47,-73,-30,-76,-8,-77,-8,-77,14,-70,34,-69,34,-58,53,-41,65,-41,65,-22,76,0,77,0,77,22,76,41,65,41,65,58,53,69,34,70,34,77,14,77,-8,76,-8,73,-30,61,-47,-12,15,-13,14,-13,14,-160,-448,-168,0,136,120,-56,200,160,-120,160,120,-56,-200,136,-120,-168,0,-72,-160,-72,160],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"police-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,2,2,2,2,4,4,4,4,4,4,4,2,4,2,4,4,4,2,2,4,2,4,4,2,2,4,4,4,4,2,2,2,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[772,438,15,-24,25,-14,28,0,480,0,28,0,25,14,15,24,15,24,1,29,-12,25,-34,67,1,5,1,6,0,6,0,100,0,0,0,1,0,1,0,3,0,2,0,4,-1,4,0,8,-1,10,-2,13,-4,26,-8,35,-16,36,-7,16,-9,16,-12,16,21,9,16,16,8,21,25,2,23,13,14,21,21,32,12,38,0,42,0,435,0,44,-36,36,-44,0,-447,0,-22,0,-20,-9,-15,-14,-21,21,-33,8,-30,-11,-31,-11,-21,-30,0,-34,0,-272,-125,28,-100,22,-95,-76,0,-102,0,-320,-1,-87,70,-73,89,-1,89,-1,74,73,-1,89,0,121,140,-30,-12,-16,-9,-16,-7,-16,-16,-36,-8,-35,-4,-26,-2,-13,-1,-10,0,-8,-1,-4,0,-4,0,-2,0,-3,0,-1,0,-1,0,0,0,0,0,-100,0,-6,1,-6,1,-5,-34,-67,-12,-25,1,-29,15,-24],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,4,4,2,2,5,1,4,2,4,2,2,2,4,2,2,2,4,5,1,2,2,2,4,5],"step":0.009999999776482582,"diffs":[840,480,40,80,400,0,40,-80,-480,0,40,120,0,100,0,0,0,220,200,0,200,0,0,-220,0,0,0,-100,-400,0,-321,119,-44,1,-36,36,1,44,0,320,0,51,47,38,50,-11,223,-49,0,371,470,-554,-11,-4,-11,-2,-13,0,-315,0,-280,60,0,-220,1,-45,-37,-37,-45,1,781,298,-427,503,447,0,0,-435,0,-25,-8,-24,-12,-19],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"pk-national-highway-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5],"step":1,"diffs":[21,8,-5,-7,-10,0,-5,7,5,7,10,0,5,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5],"step":1,"diffs":[16,1,-10,0,-5,7,5,7,10,0,5,-7,-5,-7],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"prison-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[719,544,0,912,597,0,0,-912,-597,0,421,70,106,0,0,246,-106,0,0,-246,-351,4,106,0,0,347,-106,0,0,-347,176,0,105,0,0,347,-105,0,0,-347,228,312,29,0,24,23,0,29,0,30,-24,23,-29,0,-29,0,-24,-23,0,-30,0,-29,24,-23,29,0,-228,105,103,0,2,351,-103,0,-2,-351,-176,12,106,0,0,339,-106,0,0,-339,351,58,106,0,0,281,-106,0,0,-281],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"campsite-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1600,1200,0,80,0,89,-72,71,-88,0,-880,0,-88,0,-72,-71,0,-89,0,-80,0,-79,58,-66,76,-13,361,-583,48,-79,114,0,49,79,360,583,76,13,58,66,0,79],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,2,4,2,2,4,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[1520,1200,0,80,0,44,-36,36,-44,0,-880,0,-44,0,-36,-36,0,-44,0,-80,0,-44,36,-36,44,0,20,0,383,-619,17,-28,40,0,17,28,383,619,20,0,44,0,36,36,0,44,-280,-80,-240,-400,-240,400,480,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-bbq-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,4,2,4,4,4,4,4,4,4,4,2,4,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1317,1351,174,0,-175,176,0,-175,-21,22,-29,12,-30,0,-25,0,-25,-9,-20,-15,-52,-45,-42,-56,-28,-62,-29,-63,-15,-68,0,-68,0,-69,15,-68,29,-63,29,-62,42,-55,52,-45,22,-17,27,-8,27,1,27,2,26,11,20,19,0,-173,175,176,-173,0,3,3,3,3,3,3,9,12,7,13,4,15,4,14,1,15,-2,15,-2,15,-5,14,-7,13,-7,13,-10,12,-12,9,-25,23,-20,28,-13,32,-14,31,-7,34,0,34,0,34,7,34,14,32,14,32,20,28,26,23,23,20,14,27,3,30,4,30,-9,30,-19,23,-2,3,-3,2,-3,3,-668,-878,-70,387,-10,56,135,26,-2,58,-18,456,0,10,2,9,3,9,3,8,6,8,6,7,7,6,8,6,8,3,9,3,9,2,10,0,9,0,9,-2,9,-3,9,-3,7,-6,7,-6,7,-7,5,-8,3,-8,4,-9,1,-9,0,-10,-18,-456,-2,-57,124,-26,1,-57,-70,-387,-35,0,17,281,-52,35,-18,-316,-35,0,-18,316,-52,-35,17,-281,-35,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"gb-national-rail.london-tfl-rail.london-underground","usvg_tree":{"width":55,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,4,4,2,2,5],"step":0.10000000149011612,"diffs":[526,55,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-14,0,0,-25,0,-11,-9,-9,-11,0,-130,0,-11,0,-9,9,0,11,0,100,0,11,9,9,11,0,130,0,11,0,9,-9,0,-11,0,-25,14,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,24,0,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[4100,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[4500,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[72,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"tw-provincial-expy-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1333,2218,409,-327,272,-469,81,-518,34,-191,-101,-189,-177,-79,-482,-193,-538,0,-482,193,-177,79,-101,189,35,191,80,518,272,469,409,327,136,109,194,0,136,-109],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1333,2218,409,-327,272,-469,81,-518,34,-191,-101,-189,-177,-79,-482,-193,-538,0,-482,193,-177,79,-101,189,35,191,80,518,272,469,409,327,136,109,194,0,136,-109],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"lighthouse","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,4,4,4,4,2,4,4,2,4,4,4,4,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[760,880,-360,80,0,-40,360,-80,0,40,0,-200,-360,-80,0,40,360,80,0,-40,480,0,0,40,360,-80,0,-40,-360,80,0,200,360,80,0,-40,-360,-80,0,40,-200,80,0,-400,200,0,11,2,10,-2,9,-6,9,-6,6,-10,2,-10,2,-11,-2,-11,-6,-8,-5,-9,-10,-7,-10,-2,-240,-80,-5,-2,-6,-2,-5,0,-6,0,-6,2,-5,2,-240,80,-10,2,-9,7,-6,9,-6,8,-2,11,2,11,2,10,6,10,9,6,9,6,11,2,10,-2,201,0,0,400,-160,0,-160,560,720,0,-160,-560,-160,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"laundry-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,4,2,4,2,4,2,5,1,2,4,4,2,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1035,544,-140,140,-211,0,0,0,-70,0,0,70,0,632,0,70,70,0,0,0,632,0,0,0,70,0,0,-70,0,-772,0,-70,-70,0,0,0,-281,0,35,70,141,0,19,0,16,16,0,19,0,19,-16,16,-19,0,-141,0,-19,0,-16,-16,0,-19,0,-19,16,-16,19,0,-70,281,116,0,95,94,0,116,0,117,-95,94,-116,0,-116,0,-95,-94,0,-117,0,-116,95,-94,116,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"dog-park","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":3583263,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,4,2,4,5,1,4,4,2,4,4,2,4,2,2,4,2,4,2,4,2,2,2,4,2,2,2,4,2,2,4,2,2,2,2,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1224,498,-31,0,-25,-2,-8,64,-32,202,192,158,160,0,112,0,8,-77,0,0,-152,-177,-56,-56,-56,-10,-56,0,0,-40,0,0,5,-62,-61,0,-444,22,0,0,-76,2,-48,16,-48,16,-48,56,0,80,0,312,0,136,-56,22,-24,0,0,0,-80,2,0,80,0,176,0,0,0,64,64,0,96,0,0,-56,0,-32,-16,-16,-24,-8,0,-88,80,0,8,-16,32,-8,44,175,8,24,8,16,24,8,80,0,76,-1,0,-64,0,-54,-80,-2,0,0,0,-200,280,0,56,210,32,112,72,-2,0,0,120,0,0,-64,0,-57,-80,1,0,0,8,-326,-248,-194,-360,0,0,-160,0,-32,22,-8,18,0,40,-1,20,1,0,0,16,0,15,-6,11,-12,12,-11,6,-15,0,-16,0,-16,-6,-15,-12,-11,-11,-12,-15,-6,-16,0,560,200,5,0,5,2,4,4,4,4,2,5,0,5,0,5,-2,5,-4,4,-4,4,-5,2,-5,0,-5,0,-5,-2,-4,-4,-4,-4,-2,-5,0,-5,0,-5,2,-5,4,-4,4,-4,5,-2,5,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"casino-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,4,2,4,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1240,1360,66,0,54,54,0,66,0,66,-54,54,-66,0,-480,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,0,0,-155,0,-125,-125,0,-155,0,-59,19,-54,30,-45,3,-4,3,-5,4,-4,400,-480,15,-18,22,-11,24,0,24,0,22,11,15,18,400,480,4,4,3,5,3,4,30,45,19,54,0,59,0,155,-125,125,-155,0,0,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,2,4,4,4,4,2,4,4,4,2,2,2,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1080,1200,36,49,59,31,65,0,110,0,90,-90,0,-110,0,-45,-16,-41,-25,-34,1,0,-400,-480,-400,480,1,0,-25,34,-16,41,0,45,0,110,90,90,110,0,65,0,59,-31,36,-49,8,-11,15,-20,17,-22,0,173,0,120,-200,0,0,0,-22,0,-18,18,0,22,0,22,18,18,22,0,200,0,80,0,200,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,0,0,-200,0,0,-120,0,-173,17,22,15,20,8,11],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"airfield-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,5],"step":0.009999999776482582,"diffs":[756,364,-131,0,-43,0,0,-44,43,0,350,0,43,0,0,44,-43,0,-131,0,0,0,52,37,0,88,0,87,384,0,0,128,-384,128,-32,320,160,84,0,44,-448,0,0,-44,160,-84,-32,-320,-384,-128,0,-128,384,0,0,-87,0,-88,52,-37,0,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"london-overground.london-tfl-rail.london-underground","usvg_tree":{"width":58,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,2,4,4,2,4,4,2,4,4,2,2,5],"step":0.10000000149011612,"diffs":[556,55,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-35,0,-30,22,-11,33,-24,0,0,50,24,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,24,0,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2500,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2900,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[40,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[4400,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[4800,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[78,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"bridge","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,2,2,2,4,4,4,4,2,2,2,4,4,4,4,5,1,4,2,2,2,5,1,2,2,2,4,5,1,4,2,2,2,5,1,2,4,2,2,5,1,2,2,4,5,1,2,2,4,2,5],"step":0.009999999776482582,"diffs":[400,947,0,333,160,0,0,-80,1,-42,18,-40,29,-30,30,-29,40,-18,42,-1,42,1,40,18,30,29,29,30,18,40,1,42,0,80,240,0,0,-80,1,-42,18,-40,29,-30,30,-29,40,-18,42,-1,42,1,40,18,30,29,29,30,18,40,1,42,0,80,160,0,0,-333,-69,-95,-90,-77,-104,-54,-104,-53,-116,-28,-117,0,-117,0,-116,28,-104,53,-104,54,-90,77,-69,95,760,-248,41,9,40,14,39,17,0,221,-120,0,0,-261,-40,-8,0,269,-120,0,0,-280,40,0,40,4,40,7,-440,67,38,-20,41,-16,41,-12,0,250,-120,0,0,-202,160,202,0,-262,39,-9,41,-6,40,-2,0,279,-120,0,-200,-180,0,180,-200,0,54,-72,68,-62,78,-46,680,180,0,-200,-4,-4,96,48,84,70,64,86,-240,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-ontario-country-2","usvg_tree":{"width":22,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[148,339,-25,-124,95,-115,126,0,1512,0,126,0,95,115,-25,124,-220,1100,-19,94,-82,67,-95,0,-1072,0,-95,0,-82,-67,-19,-94,-220,-1100],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[148,339,-25,-124,95,-115,126,0,1512,0,126,0,95,115,-25,124,-220,1100,-19,94,-82,67,-95,0,-1072,0,-95,0,-82,-67,-19,-94,-220,-1100],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[344,200,-63,0,-47,58,12,62,220,1100,9,46,41,34,48,0,1072,0,48,0,41,-34,9,-46,220,-1100,12,-62,-47,-58,-63,0,-1512,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"rocket-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,2,2,2,4,2,4,2,2,5,1,4,4,4,4,4,4,4,4,5,1,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1060,448,-138,0,-184,94,-123,162,-103,0,-74,0,-42,55,-30,59,-39,78,185,0,96,96,96,96,0,185,78,-39,59,-29,55,-43,0,-74,0,-103,162,-123,94,-184,0,-138,0,-92,-92,0,-164,192,17,0,16,7,12,12,12,12,7,16,0,17,0,17,-7,16,-12,12,-12,12,-16,7,-17,0,-17,0,-16,-7,-12,-12,-12,-12,-7,-16,0,-17,0,-17,7,-16,12,-12,12,-12,16,-7,17,0,-416,384,-32,32,-46,46,-18,114,0,0,0,0,109,-13,51,-51,32,-32,-96,-96],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"md-main-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-99,102,-400,98,-400,0,-400,0,-402,-100,-98,-100,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-99,102,-400,98,-400,0,-400,0,-402,-100,-98,-100,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"stadium-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,4,2,2,4,4,4,4,4,4,2,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[916,413,23,-15,28,-2,25,11,320,140,29,12,19,29,0,32,0,32,-19,29,-29,12,-102,45,54,10,48,13,42,17,41,16,39,21,29,27,30,28,27,39,0,51,0,0,0,360,0,54,-30,41,-32,28,-33,28,-42,21,-45,16,-90,33,-120,19,-128,0,-128,0,-120,-19,-90,-33,-45,-16,-42,-21,-33,-28,-32,-28,-30,-41,0,-54,0,-360,0,-51,27,-39,30,-28,29,-27,39,-21,41,-16,64,-26,81,-18,89,-8,0,-246,0,-27,14,-25,22,-15],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,4,2,2,2,5,1,4,2,4,2,5,1,2,4,2,4,5,1,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[960,480,0,160,0,120,0,41,-226,7,-174,69,0,83,0,360,0,88,197,72,243,0,243,0,197,-72,0,-88,0,-360,0,-83,-174,-69,-226,-7,0,-76,240,-105,-320,-140,-320,572,41,21,55,17,64,12,0,238,-96,-22,-64,-36,0,-42,0,-188,720,0,0,188,0,42,-64,36,-96,22,0,-237,64,-12,55,-18,41,-21,-480,62,39,4,40,2,41,0,41,0,40,-2,39,-4,0,239,-38,4,-40,3,-42,0,-42,0,-40,-3,-38,-4,0,-239],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"gr-motorway-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"au-state-5","usvg_tree":{"width":34,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[405,300,-143,100,-162,206,0,394,0,604,1371,250,305,46,305,-50,1219,-250,0,-600,0,-394,-152,-206,-153,-100],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[405,300,-143,100,-162,206,0,394,0,604,1371,250,305,46,305,-50,1219,-250,0,-600,0,-394,-152,-206,-153,-100],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"golf-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,4,2,2,4,4,2,2,2,4,4,2,4,2,2,4,4,2,4,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[712,551,0,7,0,7,0,0,0,28,21,21,28,0,21,0,14,-14,7,-21,14,-35,394,161,-274,190,-28,21,0,28,7,28,63,147,-91,274,-14,35,28,28,28,0,21,0,14,-7,7,-28,98,-281,7,21,0,246,0,0,0,49,49,0,50,0,0,-49,0,0,0,-231,0,-15,0,-7,-8,-14,-98,-238,190,-134,14,-14,14,-7,0,-21,0,-21,-14,-14,-14,-7,-506,-203,-6,0,-2,1,-6,6,-28,63,148,133,-57,0,-49,49,0,56,0,57,49,49,57,0,56,0,49,-49,0,-57,0,-56,-49,-49,-56,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"racetrack","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,2,4,2,2,4,4,2,4,4,4,2,2,5,1,2,4,2,4,5,1,2,4,2,4,2,4,2,4,2,4,2,4,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[799,527,1,-6,0,-5,-1,-5,-1,-6,-2,-5,-3,-4,-3,-4,-4,-4,-4,-3,-5,-3,-5,-2,-5,-1,-6,-1,-5,1,-5,1,-5,1,-5,2,-5,4,-4,3,-3,4,-3,4,-3,5,-2,5,0,5,-160,960,-1,6,0,5,1,5,1,6,2,5,3,4,3,4,4,4,4,3,5,3,5,2,5,1,6,1,5,-1,5,-1,5,-1,5,-2,5,-4,4,-3,3,-4,3,-4,3,-5,2,-5,0,-5,54,-322,65,9,69,4,55,38,34,24,39,16,42,7,77,11,69,-42,76,12,103,15,21,4,22,-16,3,-21,71,-475,0,0,1,-11,-3,-10,-6,-9,-6,-8,-10,-6,-10,-1,-103,-16,-77,-11,-70,41,-76,-11,-34,-6,-33,-13,-28,-20,-59,-41,-71,-7,-69,-10,15,-86,-1,1,-47,283,27,-158,48,6,50,4,45,19,-24,158,-46,-19,-51,-4,-49,-6,-52,316,26,-158,50,7,52,3,47,19,24,-158,52,22,40,37,59,8,24,-158,59,9,49,-23,57,-5,-24,157,-57,5,-49,24,-59,-9,-23,159,-59,-9,-40,-37,-53,-22,-24,158,-47,-19,-54,-3,-50,-7,327,-61,59,9,49,-25,57,-4,23,-159,52,-4,54,13,51,8,-22,158,-52,-7,-54,-14,-52,5,-24,158,-57,4,-50,25,-58,-9,24,-158],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-diamond-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[19,0,-19,19,0,2,19,19,2,0,19,-19,0,-2,-19,-19,-2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"bakery-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,4,4,2,4,4,4,2,4,4,4,2,4,4,4,4,4,4,2,4,4,4,2,4,4,4,2,4,4,2,4,4,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[834,1260,-22,13,-26,7,-26,0,-120,0,-7,0,-7,-1,-6,-2,-9,16,-11,14,-14,12,-16,15,-20,11,-21,7,-20,7,-21,2,-21,-1,-67,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-176,0,-3,0,-3,0,-2,5,-47,21,-43,35,-32,30,-28,37,-18,40,-6,-6,-23,-2,-20,-1,-11,5,-20,4,-15,8,-21,15,-20,33,-44,56,-28,80,0,66,0,15,-89,80,-39,47,-15,29,-9,27,-4,20,-2,0,0,25,-1,11,0,12,0,24,1,0,0,20,2,27,4,29,10,47,14,80,39,15,89,66,0,80,0,56,28,33,44,15,20,8,21,4,15,5,20,-1,11,-2,20,-6,23,40,6,37,18,30,28,35,32,21,43,5,47,0,2,0,3,0,3,0,176,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-67,0,-21,1,-21,-2,-20,-7,-21,-7,-19,-11,-17,-15,-14,-12,-11,-14,-9,-16,-6,2,-7,1,-7,0,-120,0,-26,0,-26,-7,-22,-14,-30,38,-46,24,-51,-1,-78,0,-21,0,-21,-4,-20,-7,-26,-11,-22,-17,-17,-21],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,4,4,4,2,4,4,5,1,4,2,2,4,4,2,2,5,1,4,4,2,2,4,4,4,4,2,5,1,4,2,2,4,4,2,2,5,1,4,4,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[824,751,56,409,0,11,2,10,4,10,4,10,5,9,8,7,7,8,9,5,10,4,10,4,10,2,11,0,80,0,11,0,10,-2,10,-4,10,-4,9,-5,7,-8,8,-7,5,-9,4,-10,4,-10,2,-10,0,-11,56,-409,0,-111,-176,0,0,0,0,0,-177,0,1,111,-144,49,-120,0,0,80,0,0,80,320,120,0,16,0,16,-6,12,-12,12,-11,7,-16,1,-16,-64,-339,-80,0,-160,200,-31,0,-31,12,-23,21,-20,18,-12,25,-3,28,0,176,71,0,11,1,11,-1,11,-4,11,-3,9,-6,9,-7,8,-8,7,-9,5,-10,4,-11,3,-11,0,-11,-40,-200,800,-200,120,0,0,80,0,0,-80,320,-120,0,-16,0,-16,-6,-12,-12,-12,-11,-7,-16,-1,-16,64,-339,80,0,160,200,31,0,31,12,23,21,20,18,12,25,3,28,0,176,-71,0,-11,1,-11,-1,-11,-4,-11,-3,-9,-6,-9,-7,-8,-8,-7,-9,-5,-10,-4,-11,-3,-11,0,-11,40,-200],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"id-national-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5],"step":0.5,"diffs":[32,2,-20,0,-10,15,10,15,20,0,10,-15,-10,-15],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5],"step":0.5,"diffs":[32,2,-20,0,-10,15,10,15,20,0,10,-15,-10,-15],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":1,"diffs":[6,1,-2,3,14,0,-2,-3,-10,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"post","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,4,4,2,4,5,1,2,4,4,2,4,4,2,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1480,692,0,9,-2,8,-4,8,-4,7,-6,7,-7,4,-457,305,-457,-305,-9,-6,-7,-9,-4,-10,-4,-11,0,-11,3,-11,3,-11,7,-9,9,-7,9,-6,11,-4,11,0,856,0,29,0,23,23,0,29,0,185,0,403,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-800,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-403,0,-16,18,-9,13,9,449,299,449,-299,3,-2,3,-1,4,-1,4,0,3,1,3,2,4,1,2,3,2,3,2,3,1,4,0,3],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"sa-highway-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4],"step":0.009999999776482582,"diffs":[210,474,62,10,64,-18,47,-42,20,-15,15,-21,-9,-22,-9,-21,-45,-6,14,-26,13,-23,34,-2,28,-4,15,-2,15,-4,13,-7,13,-10,14,-8,14,-5,29,-2,28,5,26,12,28,10,27,11,27,12,107,49,95,64,114,40,61,19,64,11,64,4,64,7,61,26,50,41,84,60,29,18,27,20,24,22,15,16,8,21,2,21,1,10,10,39,23,-12,12,-6,-7,-21,5,-9,11,-19,36,1,19,11,47,30,-36,58,42,32,26,20,33,-12,32,0,31,5,32,-2,31,-10,57,-25,21,-51,43,-35,17,-18,24,-9,25,0,36,6,-2,33,1,21,11,48,32,40,45,20,55,33,66,21,54,34,20,12,39,24,-4,20,-12,29,-19,26,-23,21,-12,11,-12,11,-13,10,-9,7,-30,14,-3,8,1,5,2,4,2,4,2,8,-1,8,-2,8,-6,13,-7,12,-11,11,-25,25,-27,24,-28,23,-23,25,-33,14,-35,-1,12,39,-54,28,-43,8,-53,2,-52,7,-51,13,-18,5,-15,11,-12,14,-12,17,9,23,-17,16,-19,12,-22,9,-22,4,-95,30,-55,19,-57,16,-58,10,-25,1,-25,6,-23,10,-18,10,-11,17,-22,6,-24,7,-27,-4,-25,7,-24,7,-24,10,-22,12,-42,26,-49,13,-49,-2,-56,-7,-21,-42,-20,-35,-30,-36,-23,-43,-12,-46,-1,-20,8,-20,-2,-21,-4,-22,-8,-22,-12,-19,-18,-36,-20,-35,-22,-34,-23,-36,-28,-32,-33,-28,-33,-29,-45,-18,-35,-27,-31,-27,-18,-39,-1,-41,-7,-42,-18,-39,-28,-32,-14,-21,-18,-17,-21,-14,-21,-10,-28,-1,-12,-18,-13,-18,4,-24,-14,-20,-16,-21,-18,-19,-19,-18,-37,-41,-39,-39,-42,-35,-21,-14,-22,-11,-25,-7,-8,-3,-2,3,-3,-6,-4,-6,3,-10,1,-4,1,-13,5,-13,9,-10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"border-dot-13-dark","usvg_tree":{"width":13,"children":[{"group":{"opacity":64,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,650,0,109,32,106,61,91,60,90,86,71,101,41,100,42,111,11,106,-22,107,-21,98,-52,77,-77,77,-77,52,-98,21,-107,22,-106,-11,-111,-42,-100,-41,-101,-71,-86,-90,-60,-91,-61,-106,-32,-109,0,-146,0,-140,58,-103,103,-103,103,-58,140,0,146],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":128,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[150,650,0,99,29,97,55,82,55,82,78,64,92,38,91,38,101,10,97,-20,97,-19,89,-48,70,-69,69,-70,48,-89,19,-97,20,-97,-10,-101,-38,-91,-38,-92,-64,-78,-82,-55,-82,-55,-97,-29,-99,0,-133,0,-127,53,-94,93,-93,94,-53,127,0,133],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[200,650,0,89,26,87,50,74,49,74,71,58,82,34,82,34,90,9,88,-18,87,-17,80,-43,63,-63,63,-63,43,-80,17,-87,18,-88,-9,-90,-34,-82,-34,-82,-58,-71,-74,-49,-74,-50,-87,-26,-89,0,-119,0,-115,47,-84,85,-85,84,-47,115,0,119],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[250,650,0,79,23,77,44,66,44,66,63,51,73,31,73,30,80,8,78,-16,78,-15,71,-38,56,-56,56,-56,38,-71,15,-78,16,-78,-8,-80,-30,-73,-31,-73,-51,-63,-66,-44,-66,-44,-77,-23,-79,0,-106,0,-102,42,-75,75,-75,75,-42,102,0,106],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[300,650,0,69,21,68,38,57,38,58,55,45,64,26,64,27,70,7,68,-14,68,-13,63,-34,48,-49,49,-48,34,-63,13,-68,14,-68,-7,-70,-27,-64,-26,-64,-45,-55,-58,-38,-57,-38,-68,-21,-69,0,-93,0,-89,37,-65,66,-66,65,-37,89,0,93],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[400,650,0,49,15,49,27,41,28,41,39,32,45,19,46,19,50,5,49,-10,48,-9,45,-24,35,-35,35,-35,24,-45,9,-48,10,-49,-5,-50,-19,-46,-19,-45,-32,-39,-41,-28,-41,-27,-49,-15,-49,0,-66,0,-64,26,-47,47,-47,47,-26,64,0,66],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[5000,6500,0,297,88,290,165,246,165,247,234,192,274,114,274,113,302,30,291,-58,291,-58,267,-143,210,-209,209,-210,143,-267,58,-291,58,-291,-30,-302,-113,-274,-114,-274,-192,-234,-247,-165,-246,-165,-290,-88,-297,0,-398,0,-381,158,-282,281,-281,282,-158,381,0,398],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":13},"data":"usvg_tree"},{"name":"fire-station-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,2,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1456,252,0,204,-210,0,-246,0,-211,-175,-175,0,0,-70,246,-211,-316,-211,316,-70,-246,0,0,-175,175,0,211,0,246,204,210,252,0,0,-105,-97,0,-78,-79,0,-96,0,-97,175,-219,0,0,0,0,176,219,0,97,0,96,-79,79,-97,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"alcohol-shop-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,2,4,4,2,4,4,2,2,4,4,2,5,1,4,4,2,2,2,5,1,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1456,754,-280,0,0,242,0,0,0,0,0,4,0,64,43,56,62,15,0,251,-35,0,-20,0,-15,16,0,19,0,20,15,15,20,0,140,0,19,0,16,-15,0,-20,0,-19,-16,-16,-19,0,-35,0,0,-251,62,-15,43,-56,0,-64,0,0,0,0,0,-4,0,-242,-70,246,0,39,-31,31,-39,0,-39,0,-31,-31,0,-39,0,-176,140,0,0,176,-526,-351,0,-35,19,0,16,-16,0,-19,0,-20,-16,-15,-19,0,0,-35,0,-20,-16,-16,-19,0,-71,0,-19,0,-16,16,0,20,0,35,-19,0,-16,15,0,20,0,19,16,16,19,0,0,35,0,100,-175,116,0,100,0,421,0,39,31,31,39,0,351,0,37,-3,30,-30,3,-37,0,-421,0,-95,-175,-126,0,-95,-71,667,-97,0,-78,-79,0,-97,0,-97,78,-78,97,0,97,0,79,78,0,97,0,97,-79,79,-97,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-minnesota-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,4,5,1,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[200,292,0,4,0,3,0,2,1,3,42,254,4,24,21,18,24,0,231,0,15,0,12,-12,0,-15,0,-15,-6,-14,-10,-10,-9,-9,-16,-16,-9,-22,0,-22,0,-44,0,-14,5,-12,10,-10,73,-73,8,-8,4,-10,0,-10,0,-20,-14,-16,-19,-4,-259,-43,-5,-1,-6,0,-5,0,-51,0,-41,41,0,51,2200,408,-2200,0,0,1000,0,55,45,45,55,0,2000,0,55,0,45,-45,0,-55,0,-1000],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":25},"data":"usvg_tree"},{"name":"paris-rer","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.25,"diffs":[0,38,0,21,17,17,21,0,21,0,17,-17,0,-21,0,-21,-17,-17,-21,0,-21,0,-17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[100,475,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,4,2,4,4,2,2,2,4,4,2,4,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1150,1248,1,-11,-3,-12,-7,-9,-7,-9,-11,-6,-11,-1,-212,0,0,-200,153,0,25,0,21,-20,1,-25,0,0,2,-13,-4,-14,-9,-11,-9,-10,-12,-6,-14,-1,-154,0,0,-200,207,0,12,-1,11,-5,8,-8,7,-9,5,-11,-1,-12,0,0,1,-14,-4,-14,-9,-10,-10,-10,-13,-6,-14,0,-254,0,-12,0,-11,4,-9,8,-9,9,-5,11,0,12,0,613,3,27,25,20,27,-3,245,0,28,0,22,-22,0,-28],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,4,2,2,2,4,4,2,4,5,1,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[750,800,11,-96,-66,-88,-95,-16,-154,0,-12,0,-11,4,-9,8,-9,9,-5,11,0,12,0,613,0,24,20,20,24,0,6,0,12,1,13,-4,9,-9,10,-8,5,-12,1,-12,0,-257,25,0,128,277,7,15,16,9,16,-1,33,0,48,-31,-19,-37,-129,-244,74,-34,48,-73,3,-81,-100,0,0,55,-45,45,-55,0,-50,0,0,-200,50,0,55,0,45,45,0,55],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,4,2,2,2,4,4,2,4,5,1,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1550,800,11,-96,-66,-88,-95,-16,-154,0,-12,0,-11,4,-9,8,-9,9,-5,11,0,12,0,613,0,24,20,20,24,0,6,0,12,1,13,-4,9,-9,10,-8,5,-12,1,-12,0,-257,25,0,128,277,7,15,16,9,16,-1,33,0,48,-31,-19,-37,-129,-245,73,-34,49,-72,3,-81,-100,0,0,55,-45,45,-55,0,-50,0,0,-200,50,0,55,0,45,45,0,55],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"gb-national-rail.london-overground","usvg_tree":{"width":36,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[3360,550,-108,-328,-307,-221,-344,0,-345,0,-307,221,-108,328,-141,0,0,-250,0,-110,-90,-90,-110,0,-1300,0,-110,0,-90,90,0,110,0,1000,0,110,90,90,110,0,1300,0,110,0,90,-90,0,-110,0,-250,140,0,108,328,307,221,345,0,344,0,307,-221,108,-328,241,0,0,-500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-nebraska-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,60,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,60,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,4,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[291,700,-50,0,-41,41,0,50,0,6,1,6,1,6,288,1440,5,28,28,17,28,-7,118,-29,1,0,31,-8,2,0,1,0,2,0,37,0,-9,-18,-7,-6,-5,-7,-7,0,-8,-2,-11,12,-5,11,-22,4,-4,-8,0,-10,15,-27,-4,-24,-17,-20,-15,-8,1,-9,0,0,14,-24,8,-4,5,-20,0,-9,-5,2,-17,31,1,0,0,1,-7,14,-10,9,-24,0,-2,-3,4,-5,7,1,9,0,4,-6,-3,-9,3,-7,2,0,1,-8,-1,-10,11,-4,1,-6,4,-13,-4,-9,-1,0,0,-5,15,-7,-7,-3,-18,0,-4,1,0,7,3,1,0,6,-11,0,-4,10,0,4,8,1,5,-9,7,0,2,3,-2,12,-11,4,-10,-4,-7,-4,0,7,10,4,8,3,-1,4,-1,12,1,3,2,0,-2,7,-5,2,0,8,-4,0,0,-5,-7,-3,2,-8,0,0,0,-17,-1,-1,-5,12,0,3,-3,7,0,0,-2,2,0,5,2,5,-1,3,-6,-2,-2,-8,2,-8,10,-13,2,-10,-4,-10,2,-12,-6,-5,-11,-15,-2,-17,9,-9,4,0,-4,14,7,11,5,1,11,-1,9,-4,14,-1,16,0,5,3,6,-2,5,-1,11,-2,3,-7,-8,-11,3,-4,7,1,6,9,0,19,9,-4,11,-6,5,-5,1,0,3,-4,0,-1,11,-11,14,0,-1,7,-6,2,-11,10,-12,5,-10,6,-2,1,0,0,-5,6,-2,-1,-4,5,-12,-3,-10,10,4,6,12,5,-5,-10,0,-3,10,0,5,3,4,-1,-1,6,-1,4,13,0,-5,-9,-1,-7,5,-8,7,-2,5,3,11,-9,6,-3,5,-2,0,-1,9,-8,11,-5,7,-7,3,-9,-11,0,-22,3,1,-10,-6,0,-7,5,-7,18,-6,4,-1,-2,5,-9,-4,-6,-8,-11,-3,-18,11,-8,11,-6,2,3,-3,4,-3,6,-2,7,0,11,6,1,15,-4,22,-3,16,0,2,3,8,-2,0,3,0,0,-9,4,7,5,-4,2,2,6,6,3,7,-4,0,-9,-4,-7,0,-4,8,-2,7,-10,-4,-10,-10,-5,5,-3,11,5,7,9,0,8,-2,8,-7,9,-4,6,14,0,2,-4,9,0,-2,7,8,0,4,3,4,15,0,3,42,14,16,0,-22,-27,-24,-45,-7,-21,-5,-26,0,-28,5,-27,21,-40,20,-24,30,-26,51,-22,35,-4,27,0,27,8,25,15,19,22,11,22,4,16,0,6,9,10,0,0,3,-1,4,0,2,0,2,0,2,0,2,0,6,0,5,1,4,1,6,2,5,3,5,4,6,5,4,4,0,0,10,18,10,23,24,-2,16,6,17,15,10,14,5,22,4,5,22,2,17,13,9,17,0,2,19,0,13,6,15,17,9,25,0,23,-9,25,-12,21,-25,29,-17,11,-3,-1,20,-14,28,-33,13,-32,0,-28,-10,-25,-22,-17,-14,0,0,7,2,4,16,0,-4,6,-11,0,-5,2,2,8,11,3,9,-4,5,-1,-7,7,-16,1,1,6,11,3,20,-9,2,1,-11,8,-16,7,-15,-3,-5,12,22,0,20,-4,-25,13,12,0,20,-4,-14,7,-30,7,-8,0,2,3,37,0,-12,3,-27,0,-7,5,0,5,12,6,15,3,8,0,-14,9,-37,3,6,3,20,8,17,-4,-8,5,-14,4,-31,0,-3,2,-9,-4,18,-19,22,-36,10,-32,4,-30,-4,-16,-10,-18,-17,-10,-9,0,-10,8,12,10,19,3,-21,4,-10,-2,10,7,9,2,19,0,-12,5,-22,2,-8,0,11,7,22,0,-13,4,-19,-2,15,11,17,0,-15,9,-24,-3,17,9,12,2,-7,5,-29,-5,-3,2,9,5,10,4,24,0,-19,7,-28,3,-4,2,8,7,19,6,17,-4,-12,7,-27,0,-19,-4,-3,7,0,7,9,6,19,9,21,-1,-8,3,-34,1,-7,-2,-22,-11,0,-1,25,-28,12,-22,20,-42,4,-34,-4,-23,0,0,-6,-25,-11,-9,-11,-8,-21,-1,0,0,-8,6,14,7,14,0,-16,8,-19,0,0,4,19,8,7,0,18,-5,-16,13,-11,2,-17,0,-3,10,12,0,19,1,-26,9,-5,5,0,7,12,3,8,1,36,-7,-6,6,-30,7,-30,-3,-3,7,0,3,6,2,12,0,11,3,-36,7,13,7,27,5,24,-7,-9,7,-19,6,-31,-6,-11,0,-5,6,5,11,29,9,19,-5,4,0,-4,5,-27,4,-32,-4,-3,6,30,9,-16,3,11,7,10,8,10,9,2,4,-2,3,-5,-3,0,-3,-55,-35,1,-5,25,-43,11,-30,14,-51,-1,-28,-4,-35,-31,-20,-17,3,-10,11,12,6,12,-7,-15,14,-18,0,9,7,9,0,28,-7,-27,18,-10,2,8,3,10,0,9,-3,-19,14,-16,0,-8,7,7,9,17,5,32,-13,-28,21,-26,5,-6,0,-1,4,12,2,10,0,-17,8,-14,2,-2,0,0,4,23,5,18,0,27,-9,1,2,-29,16,-35,3,9,5,13,3,31,-10,1,2,-19,12,-19,8,-26,-4,-4,0,0,6,13,10,14,0,17,-6,-24,15,-23,-3,5,4,37,25,3,6,-68,-44,0,-1,-5,0,-42,10,7,-8,6,-2,7,-12,8,-11,2,-22,-19,1,-3,-2,-5,-3,-1,1,-4,-4,0,-1,0,0,-3,-3,4,-7,15,0,2,-3,3,-14,-2,-7,-5,-5,-20,5,1,5,0,16,-8,15,-1,0,-1,-2,-5,-13,1,-3,0,-4,2,-9,0,-5,7,-3,0,-2,-5,0,-7,7,-2,19,4,13,6,5,-10,-2,-1,3,11,4,-8,6,7,0,8,-3,2,2,-10,4,-9,0,-5,-1,-2,-4,-4,1,-4,15,0,6,6,5,2,6,-20,26,15,-3,7,-17,4,-4,0,-4,8,0,9,-7,2,7,7,0,-1,14,1,-1,-2,6,-69,17,-3,-4,1,-1,0,-1,-7,-6,4,-6,-3,-14,3,-8,3,24,5,4,4,-7,0,-27,-9,3,0,-1,1,-3,0,1,6,-4,11,1,0,1,-4,1,0,24,-2,11,14,-21,-3,15,3,-1,8,-18,-5,-6,0,-16,-10,-1,-10,-8,-2,-4,-3,-2,-3,0,-1,-4,16,-10,0,-3,-12,7,-4,-7,-3,-8,-5,5,-2,5,4,9,-9,7,1,3,10,-6,1,3,0,0,3,7,7,8,4,-2,2,3,-11,3,-1,0,0,3,-2,1,-1,-5,-11,9,-5,28,10,15,0,6,-10,2,-3,-8,-6,0,2,-6,-6,-10,-14,-6,10,-3,-4,-13,-18,-7,16,0,-8,-15,-15,-6,-17,-16,13,7,15,3,-4,-30,-10,5,-14,-10,-10,-13,21,13,6,-2,7,-3,0,-17,-21,-9,-6,-19,9,11,18,6,13,-31,-5,-6,-19,-9,33,6,17,-14,-23,-26,32,17,21,-9,-11,-34,21,30,7,0,9,-34,3,30,21,-4,19,-39,-2,29,-3,14,23,19,11,-20,13,-22,-4,19,-12,31,9,28,34,-23,-33,31,4,19,12,-8,22,-11,-18,16,-16,12,-5,27,19,-7,19,-8,-7,8,-30,16,-5,11,23,-7,12,3,-10,4,-25,7,-7,22,29,-8,-29,18,-9,18,27,-6,14,-18,23,-45,12,-74,-6,-33,-11,-28,-13,-19,-23,-20,-21,-9,-36,-4,-30,7,-45,17,-34,19,-25,33,-19,43,-5,33,5,38,16,39,28,43,22,21,3,4,8,11,-7,0,-9,11,-19,-22,-10,5,-17,0,-14,-9,-11,-2,-16,14,-12,3,0,13,-7,21,-9,8,-10,-4,2,17,4,1,10,-4,-2,34,-10,14,4,16,6,14,-8,29,-3,19,-9,0,7,-35,-15,-2,-14,-2,-9,0,-4,13,3,27,-2,0,-6,-7,-2,-8,0,-12,-6,-9,0,-9,-5,-5,-12,-21,0,-19,3,-5,2,9,9,15,8,12,7,-5,7,-10,-11,-44,7,0,0,-12,35,-4,19,-40,5,-19,13,0,3,-5,13,-26,-6,-9,-28,1,0,4,-8,18,0,2,22,0,0,5,-22,-1,0,1,4,6,-5,34,-28,18,-14,4,-6,-18,0,-10,13,-5,3,0,17,-17,2,-15,-5,-6,-8,0,-11,4,-1,6,-12,13,-10,5,-2,1,9,0,7,3,-6,6,0,4,-6,0,-9,10,2,12,4,18,-12,-3,-12,-13,-3,-13,-3,-3,-10,21,-9,22,-6,17,-8,-28,-4,2,4,29,-13,0,-7,-2,-10,-14,0,14,8,6,23,3,5,16,3,6,19,-39,-2,25,8,31,22,29,13,28,8,0,-1,0,5,0,0,0,30,0,0,0,10,0,2,-1,1,-1,3,-1,15,-5,12,-4,22,-7,-5,-18,-16,-8,0,24,-6,3,2,-6,0,-8,-2,-17,0,-20,-4,1,0,23,-3,10,-4,0,-1,-44,8,-7,11,-5,1,0,0,0,3,0,13,-18,5,-15,-3,-5,-2,9,-13,15,-4,1,-3,-4,-1,-28,16,-1,9,0,4,11,1,-1,0,20,22,4,12,0,13,-25,6,1,-9,22,9,14,17,13,15,0,9,6,7,12,-5,3,-13,-9,-17,-2,-19,0,0,-1,-8,-6,-38,-10,-6,4,15,37,4,18,19,-6,4,-15,9,-14,26,-3,-3,8,-5,5,-9,11,2,0,22,-7,0,-1,9,-2,2,0,3,0,2,0,134,0,10,1,1,0,0,0,0,0,2,-2,14,-16,-4,-4,-15,19,-5,-1,-2,-3,-5,-11,23,-10,-1,-5,-23,9,-1,-11,1,-10,23,4,1,-4,-23,-5,5,-11,3,-7,-3,-3,-3,5,-6,13,-2,17,2,18,6,14,-2,1,-5,-2,-4,-15,0,-31,7,-19,7,-9,3,2,0,1,3,3,0,-1,18,24,-3,6,-1,4,0,0,0,6,0,0,1,5,0,0,2,3,6,6,6,0,6,-4,6,-12,0,-8,-1,-9,-7,-6,-3,1,0,-12,-2,0,1,-1,0,-19,-3,0,0,20,0,0,0,13,-2,1,-4,3,-17,-28,-2,1,-3,-4,4,-5,6,-5,-13,4,-15,17,-6,14,-4,23,2,19,4,11,-5,0,-2,-6,-5,0,0,6,-5,0,-4,-11,-8,0,3,11,-6,0,0,0,-1,-1,0,-1,0,-2,0,-2,0,-2,0,-3,0,-1,0,-1,0,-1,-28,-6,-1,8,-1,5,-3,6,-16,0,-11,-12,6,-3,13,14,5,-17,-16,-2,-2,-6,66,-4,0,-9,-77,6,0,8,3,-1,6,5,-1,0,0,3,-5,6,-3,2,7,11,-13,0,-1,-9,0,-11,-8,-12,-12,0,-7,-5,0,-19,-4,-7,-7,-10,13,-11,15,-5,0,11,-2,8,0,20,6,0,2,-38,-4,-1,0,0,0,-1,1,0,0,-11,-21,-38,45,-9,-3,57,9,-1,4,-59,25,-8,-2,65,8,-2,4,-63,27,-5,-7,72,-80,11,-2,21,11,-1,0,4,-8,0,2,13,29,-2,0,-9,-17,0,0,-7,70,-6,2,-9,-84,10,0,-5,84,-14,9,-81,5,0,-9,83,18,10,5,-8,-17,-7,8,-77,34,20,-9,57,9,-4,6,-49,42,27,-6,33,0,0,-2,11,-2,-3,-8,-10,-4,1,14,18,7,24,-2,20,-11,25,-11,13,6,2,5,-5,0,-1,6,-1,2,7,-2,3,23,8,0,0,0,0,3,0,0,1,12,1,0,-31,5,-17,9,-15,14,-14,12,-8,-7,0,-22,12,-13,19,-10,26,0,21,-3,-1,-1,-6,-15,-3,-1,-1,0,-2,6,-7,9,-19,1,-14,1,0,0,-8,-2,-8,-9,-28,-3,4,12,31,-2,16,-16,31,-2,1,-5,-1,7,-11,8,-19,3,-15,-3,-14,-4,-11,-2,-7,4,-7,1,0,0,-1,0,0,6,-34,34,20,-4,33,-25,-12,5,15,1,14,1,0,-1,1,3,2,1,0,5,3,8,-11,-1,3,11,-11,3,-32,26,13,41,23,2,-2,12,6,2,0,36,18,0,0,-4,8,-5,-3,2,-1,-21,-11,0,2,-5,5,15,8,-3,14,6,-2,2,-7,1,1,-4,25,0,5,-3,8,-16,0,-7,23,-8,0,3,-6,6,-19,0,-42,-8,-13,-6,-5,0,-4,8,5,8,10,-6,-15,-11,-8,-7,-2,0,4,1,1,0,4,-8,-7,11,15,4,10,-16,17,3,4,17,-16,4,11,0,11,-15,2,1,4,14,0,-2,11,-12,-3,-1,6,11,5,-4,11,-14,-13,2,-3,2,-7,0,0,0,-7,0,0,-2,-6,-3,-4,-5,-3,-3,0,0,-16,3,-28,-7,2,-2,38,1,0,0,5,-3,2,-4,-6,-12,-27,-6,5,11,16,-18,-8,-3,8,23,8,5,6,-4,2,-1,14,7,11,9,3,6,-1,15,16,0,2,-9,0,-6,-11,-5,0,0,10,-9,-5,2,-6,-5,-2,-3,5,-9,-4,4,-4,-2,-5,-30,0,2,6,16,5,15,7,1,1,1,0,22,10,15,-1,72,0,5,0,6,1,5,2,88,29,29,10,30,-18,6,-30,287,-1435,1,-6,1,-6,0,-6,0,-50,-41,-41,-50,0,-1418,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":25},"data":"usvg_tree"},{"name":"attraction-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,2,2,4,2,4,2,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[728,604,1,-2,2,-2,1,-3,8,-16,12,-26,16,-20,23,-29,37,-26,52,0,240,0,52,0,36,26,24,29,16,20,12,26,8,16,1,3,2,2,1,2,17,36,111,0,111,0,89,89,0,111,0,400,0,111,-89,89,-111,0,-800,0,-111,0,-89,-89,0,-111,0,-400,0,-111,89,-89,111,0,111,0,17,-36],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,4,2,4,2,2,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[880,560,-44,0,-16,40,-20,40,-40,80,-160,0,-66,0,-54,54,0,66,0,400,0,66,54,54,66,0,800,0,66,0,54,-54,0,-66,0,-400,0,-66,-54,-54,-66,0,-160,0,-40,-80,-20,-40,-16,-40,-44,0,-240,0,-280,240,22,0,18,18,0,22,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,400,0,133,0,107,107,0,133,0,133,-107,107,-133,0,-133,0,-107,-107,0,-133,0,-133,107,-107,133,0,0,120,-66,0,-54,54,0,66,0,66,54,54,66,0,66,0,54,-54,0,-66,0,-66,-54,-54,-66,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"bar-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,4,4,4,2,4,4,4,4,2,4,2,2,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1599,508,13,40,-20,32,-14,15,-458,477,0,260,10,3,11,3,16,4,0,0,6,1,8,2,8,2,30,8,42,11,35,22,39,25,35,43,0,64,0,44,-36,36,-44,0,-560,0,-44,0,-36,-36,0,-44,0,-64,35,-43,39,-25,35,-22,42,-11,30,-8,8,-2,8,-2,6,-1,0,0,16,-4,11,-3,10,-3,0,-260,-458,-477,-14,-15,-20,-32,14,-40,10,-31,24,-15,8,-5,19,-11,24,-7,18,-3,39,-9,56,-7,58,-5,118,-10,142,-5,82,0,82,0,142,5,118,10,58,5,56,7,39,9,18,3,24,7,19,11,8,5,24,15,11,31],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,5,1,4,2,2,2,4,5],"step":0.19999998807907104,"diffs":[50,24,-8,0,-20,1,2,2,24,25,0,16,0,4,-12,-2,0,6,28,0,0,-6,-12,2,0,-4,0,-16,24,-25,2,-2,-20,-1,-8,0,0,4,10,0,9,1,0,0,-3,3,-32,0,-3,-3,0,0,9,-1,10,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"tr-motorway-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1872,100,1603,200,114,2,96,85,15,113,0,600,-15,113,-96,85,-114,2,-1603,200,-1547,-200,-114,-2,-96,-85,-15,-113,0,-600,15,-113,96,-85,114,-2],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1872,100,1603,200,114,2,96,85,15,113,0,600,-15,113,-96,85,-114,2,-1603,200,-1547,-200,-114,-2,-96,-85,-15,-113,0,-600,15,-113,96,-85,114,-2],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-arizona-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[2400,1700,0,55,-45,45,-55,0,-789,0,-7,0,-8,-1,-7,-2,-1211,-279,-46,-11,-32,-40,0,-47,0,-770,0,-28,22,-22,28,0,200,0,28,0,22,-22,0,-28,0,-200,0,-28,22,-22,28,0,1750,0,55,0,45,45,0,55,0,1300],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"motorway-exit-9","usvg_tree":{"width":62,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,60,0,0,12,-60,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,60,0,0,12,-60,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"us-bia-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,2,2,2,4,2,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1730,419,-159,79,-29,14,-34,2,-30,-11,-31,-12,-24,-23,-12,-30,0,0,-24,-57,24,-65,55,-28,174,-85,0,-52,-1265,0,0,52,173,86,55,27,25,65,-24,57,0,0,-13,30,-24,24,-30,11,-31,11,-34,-1,-29,-15,-158,-79,-181,260,0,871,903,300,0,0,0,0,897,-300,7,-871],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,2,2,2,4,2,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1730,419,-159,79,-29,14,-34,2,-30,-11,-31,-12,-24,-23,-12,-30,0,0,-24,-57,24,-65,55,-28,174,-85,0,-52,-1265,0,0,52,173,86,55,27,25,65,-24,57,0,0,-13,30,-24,24,-30,11,-31,11,-34,-1,-29,-15,-158,-79,-181,260,0,871,903,300,0,0,0,0,897,-300,7,-871],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"my-state-4","usvg_tree":{"width":34,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"delhi-metro","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[38,76,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21,0,21,-17,17,-21,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,5,1,4,2,2,2,4,5,1,4,2,4,5,1,2,2,4,5,1,4,2,4,5],"step":0.009999999776482582,"diffs":[1735,1276,63,-150,18,-166,-30,-160,0,0,-2,-26,-6,-25,-9,-24,0,0,-7,-25,-8,-24,-9,-24,0,0,-125,-331,-316,-219,-353,0,-354,0,-316,219,-125,331,0,0,-9,24,-8,24,-7,25,0,0,-8,25,-6,25,-4,25,0,0,-30,160,18,166,63,150,0,0,132,317,309,206,344,0,343,0,309,-206,132,-317,0,0,-84,-326,-1,86,-17,84,-32,80,-750,0,405,-400,378,0,11,49,6,51,0,50,-700,-700,270,1,245,155,116,244,-1262,0,116,-244,245,-155,270,-1,100,550,-400,400,-350,0,-50,-127,-10,-140,30,-133,680,850,-229,0,-214,-112,-131,-188,1148,0,-131,188,-214,112,-229,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"cafe","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,4,4,4,4,2,4,4,4,4,5,1,2,4,2,2,4,4,4,4,5,1,4,4,2,4,4,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1360,800,-160,0,0,-160,-640,0,0,320,0,70,24,68,43,56,42,55,60,40,68,18,68,18,72,-4,64,-27,65,-26,55,-48,35,-60,204,0,42,0,41,-17,30,-30,30,-30,17,-41,0,-42,0,-42,-17,-41,-30,-30,-30,-30,-41,-17,-42,0,0,240,-171,0,7,-26,4,-27,0,-27,0,-80,160,0,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-160,360,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-560,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,560,0,11,0,10,4,7,8,8,7,4,10,0,11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-manitoba-2","usvg_tree":{"width":20,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1700,100,-1400,0,-110,0,-90,90,0,110,0,1645,0,124,76,111,115,44,673,262,23,9,26,0,23,-9,673,-262,115,-44,76,-111,0,-124,0,-1646,0,-110,-90,-89,-110,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1700,100,-1400,0,-110,0,-90,90,0,110,0,1645,0,124,76,111,115,44,673,262,23,9,26,0,23,-9,673,-262,115,-44,76,-111,0,-124,0,-1645,0,-110,-90,-90,-110,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,2,4,4,2,4,4,2,4,5,1,4,2,2,4,2,2,5,1,4,4,4,4,2,4,2,4,2,4,4,2,4,4,4,4,5,1,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,4,4,2,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,2,4,2,4,4,4,2,4,2,4,2,2,4,4,2,4,4,2,4,2,4,4,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,5,1,4,4,4,2,4,2,4,4,2,4,2,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[863,456,99,27,-5,13,-4,15,-3,16,0,2,-6,25,-3,29,-1,32,-1,56,8,65,27,64,-39,0,-22,0,-22,-9,-16,-16,-10,-10,-9,-9,-14,-6,-14,0,-17,0,-17,-9,-10,-14,-34,-51,-32,-49,-17,-57,-1,-58,21,-38,40,-24,44,0,18,0,13,0,14,2,13,4,-309,148,10,-20,16,-16,20,-9,0,41,50,50,-32,0,-31,-13,-22,-22,-11,-11,0,0,454,142,-15,-46,-4,-46,1,-40,1,-28,3,-25,5,-22,1,-6,4,-4,5,-2,6,-2,7,1,7,4,52,36,4,2,4,3,4,2,131,56,11,5,6,12,-3,12,-10,40,-4,16,-21,6,-11,-13,-22,-22,-33,-6,-28,13,-63,31,-11,5,-8,7,-6,10,-3,4,-3,1,-3,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-2,692,-546,55,0,45,45,0,55,0,1645,0,82,-51,74,-77,30,-654,255,-12,4,-12,0,-12,-4,-654,-255,-77,-30,-51,-74,0,-82,0,-1645,0,-55,45,-45,55,0,1400,0,-1146,536,2,9,4,9,6,7,38,43,13,15,21,6,20,-6,29,-10,8,-3,8,3,6,6,48,59,2,2,2,2,2,1,21,12,10,6,6,10,0,12,0,6,0,14,-11,11,-14,0,-14,0,-11,11,0,14,0,14,11,11,14,0,44,0,12,0,11,-4,9,-8,5,-3,3,-5,3,-5,1,-1,0,-1,1,-1,27,-55,4,-7,6,-6,8,-2,3,-1,4,-1,3,0,6,0,14,0,11,11,0,14,0,12,-8,9,-11,3,-2,1,-2,0,-2,0,-14,0,-11,11,0,14,0,8,3,7,6,4,4,4,6,2,6,0,44,0,19,0,17,-11,7,-17,15,-36,22,-65,1,-66,0,-3,2,-2,3,0,95,0,28,0,22,22,0,28,0,75,0,14,-11,11,-14,0,-14,0,-11,11,0,14,0,14,11,11,14,0,25,0,28,0,22,-22,0,-28,0,-123,0,-17,9,-16,14,-9,79,-52,88,-74,3,-3,5,-3,4,-1,4,-1,4,-1,3,0,26,0,6,0,5,-5,0,-6,0,-6,-3,-4,-5,-1,-74,-23,-11,-3,-10,5,-5,10,-21,40,-2,6,-6,1,-5,-1,-4,-1,-4,-4,0,-6,0,-1,0,-2,-1,-1,-11,-28,-1,-2,0,-1,-1,-1,-5,-11,-9,-8,-12,-5,-218,-89,-5,-2,-5,-3,-4,-4,-42,-37,-6,-4,-6,-4,-7,-2,-141,-40,-17,-4,-18,-3,-18,0,-18,0,-64,0,-59,36,-29,58,-2,4,-4,2,-4,0,-2,0,-56,0,-51,31,-25,50,-5,10,-3,6,-1,6,0,7,0,43,0,19,11,17,16,8,15,8,9,13,3,16,0,2,796,189,0,14,-11,11,-14,0,-14,0,-11,11,0,14,0,14,11,11,14,0,25,0,28,0,22,-22,0,-28,0,-88,0,-7,-2,-7,-2,-7,-1,0,0,-1,0,-1,-39,-77,-3,-6,-8,-1,-5,5,-33,33,-4,4,0,6,4,4,28,28,1,1,2,2,1,1,4,6,4,7,2,7,1,4,0,4,0,4,0,54],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":32},"data":"usvg_tree"},{"name":"ranger-station-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1084,368,23,-11,26,0,23,11,124,63,124,-63,25,-12,29,1,24,15,24,15,14,25,0,28,0,240,0,30,-17,28,-27,14,-160,80,-23,11,-26,0,-23,-11,-124,-63,0,5,358,196,26,14,16,27,0,29,0,480,0,44,-36,36,-44,0,-320,0,-44,0,-36,-36,0,-44,0,-240,-80,0,0,240,0,44,-36,36,-44,0,-320,0,-44,0,-36,-36,0,-44,0,-480,0,-29,16,-27,26,-14,358,-196,0,-254,0,-30,17,-28,27,-14,160,-80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.019999999552965164,"diffs":[560,220,-80,40,0,151,-200,109,0,240,160,0,0,-160,120,0,0,160,160,0,0,-240,-200,-109,0,-51,40,-20,80,40,80,-40,0,-120,-80,40,-80,-40],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-highway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"gate","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,2,4,2,4,2,5,1,2,4,2,4,4,2,4,2,4,5,1,2,4,4,2,4,2,4,2,4,4,5,1,4,2,4,2,4,2,4,2,2,4,2,4,2,5,1,4,2,4,2,4,4,2,4,4,2,5,1,2,4,4,2,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[480,620,0,-33,27,-27,33,0,89,0,7,0,8,1,6,3,271,101,23,9,16,23,0,25,0,476,0,25,-16,23,-23,9,-281,105,0,20,0,33,-27,27,-33,0,-40,0,-33,0,-27,-27,0,-33,0,-760,240,459,0,-390,0,-8,-5,-8,-8,-2,-40,-15,-6,-3,-7,1,-5,4,-6,4,-3,6,0,6,0,418,0,14,13,10,13,-5,40,-13,9,-3,5,-8,0,-8,80,-345,0,305,0,6,3,6,5,4,6,4,6,1,6,-2,40,-13,9,-3,5,-8,0,-8,0,-277,0,-8,-5,-8,-8,-2,-40,-15,-6,-3,-7,1,-5,4,-6,4,-3,6,0,6,720,-114,0,-33,-27,-27,-33,0,-89,0,-7,0,-7,1,-7,3,-271,101,-23,9,-16,23,0,25,0,476,0,25,16,23,23,9,281,105,0,20,0,33,27,27,33,0,40,0,33,0,27,-27,0,-33,0,-760,-226,478,-9,-3,-5,-8,0,-8,0,-390,0,-8,5,-8,8,-2,40,-15,6,-3,7,1,5,4,6,4,3,6,0,6,0,418,0,7,-3,6,-5,3,-6,4,-6,1,-6,-2,-40,-13,-94,-364,0,305,0,6,-3,6,-5,4,-6,4,-6,1,-6,-2,-40,-13,-9,-3,-5,-8,0,-8,0,-277,0,-8,5,-8,8,-2,40,-15,6,-3,7,1,5,4,6,4,3,6,0,6],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,2,4,2,4,2,5,1,2,4,2,4,4,2,4,2,4,5,1,2,4,4,2,4,2,4,2,4,4,5,1,4,2,4,2,4,2,4,2,2,4,2,4,2,5,1,4,2,4,2,4,4,2,4,4,2,5,1,2,4,4,2,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[480,620,0,-33,27,-27,33,0,89,0,7,0,8,1,6,3,271,101,23,9,16,23,0,25,0,476,0,25,-16,23,-23,9,-281,105,0,20,0,33,-27,27,-33,0,-40,0,-33,0,-27,-27,0,-33,0,-760,240,459,0,-390,0,-8,-5,-8,-8,-2,-40,-15,-6,-3,-7,1,-5,4,-6,4,-3,6,0,6,0,418,0,14,13,10,13,-5,40,-13,9,-3,5,-8,0,-8,80,-345,0,305,0,6,3,6,5,4,6,4,6,1,6,-2,40,-13,9,-3,5,-8,0,-8,0,-277,0,-8,-5,-8,-8,-2,-40,-15,-6,-3,-7,1,-5,4,-6,4,-3,6,0,6,720,-114,0,-33,-27,-27,-33,0,-89,0,-7,0,-7,1,-7,3,-271,101,-23,9,-16,23,0,25,0,476,0,25,16,23,23,9,281,105,0,20,0,33,27,27,33,0,40,0,33,0,27,-27,0,-33,0,-760,-226,478,-9,-3,-5,-8,0,-8,0,-390,0,-8,5,-8,8,-2,40,-15,6,-3,7,1,5,4,6,4,3,6,0,6,0,418,0,7,-3,6,-5,3,-6,4,-6,1,-6,-2,-40,-13,-94,-364,0,305,0,6,-3,6,-5,4,-6,4,-6,1,-6,-2,-40,-13,-9,-3,-5,-8,0,-8,0,-277,0,-8,5,-8,8,-2,40,-15,6,-3,7,1,5,4,6,4,3,6,0,6],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"tokyo-metro","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,13,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-13,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,2,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[848,1100,-50,-7,-37,-42,0,-51,10,-73,30,-70,47,-57,48,57,31,69,11,74,0,52,-39,43,-51,5,0,100,145,0,65,-65,0,-84,0,-100,-100,-121,-65,-79,117,-123,164,-84,60,70,60,70,21,250,-165,266,210,100,173,-387,7,-391,-127,-100,-100,-80,-275,157,-188,201,-189,-200,-278,-158,-99,80,-127,100,15,394,175,384,200,-100,-162,-266,6,-234,71,-85,71,-85,150,99,117,124,-64,76,-101,124,0,100,2,81,63,66,150,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"us-highway-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"ca-manitoba-3","usvg_tree":{"width":24,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2100,100,-1800,0,-110,0,-90,90,0,110,0,1631,0,130,85,116,124,40,861,273,19,7,22,0,19,-7,861,-273,124,-40,85,-116,0,-130,0,-1631,0,-110,-90,-90,-110,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[2300,300,0,-110,-90,-90,-110,0,-1800,0,-110,0,-90,90,0,110,0,1631,0,130,85,116,124,40,861,273,19,7,22,0,19,-7,861,-273,124,-40,85,-116,0,-130,0,-1631],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,2,4,4,2,4,4,2,4,5,1,4,2,2,4,2,2,5,1,4,4,4,4,2,4,2,4,2,4,4,2,4,4,4,4,5,1,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,4,4,2,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,2,4,2,4,4,4,2,4,2,4,2,2,4,4,2,4,4,2,4,2,4,4,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,5,1,4,4,4,2,4,2,4,4,2,4,2,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1063,456,99,27,-5,13,-4,15,-3,16,0,2,-6,25,-3,29,-1,32,-1,56,8,65,27,64,-39,0,-22,0,-22,-9,-16,-16,-10,-10,-9,-9,-14,-6,-14,0,-17,0,-17,-9,-10,-14,-34,-51,-32,-49,-17,-57,-1,-58,21,-38,40,-24,44,0,18,0,13,0,14,2,13,4,-309,148,10,-20,16,-16,20,-9,0,41,50,50,-32,0,-31,-13,-22,-22,-11,-11,0,0,454,142,-15,-46,-4,-46,1,-40,1,-28,3,-25,5,-22,1,-6,4,-4,5,-2,6,-2,7,1,7,4,52,36,4,2,4,3,4,2,131,56,11,5,6,12,-3,12,-10,40,-4,16,-21,6,-11,-13,-22,-22,-33,-6,-28,13,-63,31,-11,5,-8,7,-6,10,-3,4,-3,1,-3,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-2,892,-546,55,0,45,45,0,55,0,1631,0,86,-56,77,-82,27,-847,274,-10,3,-10,0,-10,-3,-847,-274,-82,-27,-56,-77,0,-86,0,-1631,0,-55,45,-45,55,0,1800,0,-1346,536,2,9,4,9,6,7,38,43,13,15,21,6,20,-6,29,-10,8,-3,8,3,6,6,48,59,2,2,2,2,2,1,21,12,10,6,6,10,0,12,0,6,0,14,-11,11,-14,0,-14,0,-11,11,0,14,0,14,11,11,14,0,44,0,12,0,11,-4,9,-8,5,-3,3,-5,3,-5,1,-1,0,-1,1,-1,27,-55,4,-7,6,-6,8,-2,3,-1,4,-1,3,0,6,0,14,0,11,11,0,14,0,12,-8,9,-11,3,-2,1,-2,0,-2,0,-14,0,-11,11,0,14,0,8,3,7,6,4,4,4,6,2,6,0,44,0,19,0,17,-11,7,-17,15,-36,22,-65,1,-66,0,-3,2,-2,3,0,95,0,28,0,22,22,0,28,0,75,0,14,-11,11,-14,0,-14,0,-11,11,0,14,0,14,11,11,14,0,25,0,28,0,22,-22,0,-28,0,-123,0,-17,9,-16,14,-9,79,-52,88,-74,3,-3,5,-3,4,-1,4,-1,4,-1,3,0,26,0,6,0,5,-5,0,-6,0,-6,-3,-4,-5,-1,-74,-23,-11,-3,-10,5,-5,10,-21,40,-2,6,-6,1,-5,-1,-4,-1,-4,-4,0,-6,0,-1,0,-2,-1,-1,-11,-28,-1,-2,0,-1,-1,-1,-5,-11,-9,-8,-12,-5,-218,-89,-5,-2,-5,-3,-4,-4,-42,-37,-6,-4,-6,-4,-7,-2,-141,-40,-17,-4,-18,-3,-18,0,-18,0,-64,0,-59,36,-29,58,-2,4,-4,2,-4,0,-2,0,-56,0,-51,31,-25,50,-5,10,-3,6,-1,6,0,7,0,43,0,19,11,17,16,8,15,8,9,13,3,16,0,2,796,189,0,14,-11,11,-14,0,-14,0,-11,11,0,14,0,14,11,11,14,0,25,0,28,0,22,-22,0,-28,0,-88,0,-7,-2,-7,-2,-7,-1,0,0,-1,0,-1,-39,-77,-3,-6,-8,-1,-5,5,-33,33,-4,4,0,6,4,4,28,28,1,1,2,2,1,1,4,6,4,7,2,7,1,4,0,4,0,4,0,54],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":32},"data":"usvg_tree"},{"name":"au-national-route-6","usvg_tree":{"width":43,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[113,300,0,1000,-4,141,94,125,137,34,185,74,1626,226,0,0,0,0,1625,-226,185,-74,136,-35,94,-124,-4,-141,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[113,300,0,1000,-4,141,94,125,137,34,185,74,1626,226,0,0,0,0,1625,-226,185,-74,136,-35,94,-124,-4,-141,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"paris-metro.paris-rer","usvg_tree":{"width":37,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2750,0,-408,0,-362,261,-130,387,-147,-442,-446,-270,-460,74,-460,75,-338,397,0,466,0,466,338,397,460,75,460,74,446,-270,147,-442,152,461,476,272,475,-103,475,-102,321,-445,-52,-483,-53,-483,-408,-366,-486,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[100,475,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1262,500,-30,-1,-30,11,-22,20,-230,270,0,0,-230,-270,-22,-20,-30,-11,-30,1,-43,-5,-39,30,-5,42,0,3,0,2,-1,3,0,725,0,55,45,45,55,0,55,0,45,-45,0,-55,0,-450,119,150,0,0,18,28,30,19,33,3,33,-3,30,-19,18,-28,0,0,119,-150,0,450,0,55,45,45,55,0,55,0,45,-45,0,-55,0,-725,-1,-43,-36,-34,-43,1,-3,1,-2,0,-3,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[1900,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[1000,475,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,4,4,4,4,2,2,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[2950,1248,1,-11,-3,-12,-7,-9,-7,-9,-10,-6,-12,-1,-1,0,-2,0,-1,0,-208,0,0,-200,153,0,12,0,12,-4,9,-9,9,-8,5,-12,0,-12,0,-1,0,-1,0,-1,2,-27,-21,-23,-27,-2,-154,0,0,-200,207,0,12,0,11,-6,8,-8,7,-9,5,-11,-1,-12,0,-2,1,-13,-4,-13,-9,-10,-9,-9,-12,-6,-13,-1,-257,0,-25,-1,-20,20,-1,25,0,1,0,2,0,1,0,609,1,13,7,12,11,9,10,8,13,4,13,-2,245,0,28,0,22,-22,0,-28,0,-1,0,-1,0,-1],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,4,4,4,4,2,2,2,4,4,2,4,5,1,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[2550,800,11,-96,-66,-88,-95,-16,-154,0,-25,-1,-20,20,-1,25,0,1,0,2,0,1,0,609,0,12,4,11,9,8,8,9,11,4,12,0,2,1,2,0,2,-1,12,1,13,-4,9,-8,9,-8,6,-12,1,-12,0,-2,0,-2,0,-3,0,-251,25,0,128,277,7,15,16,9,16,-1,33,0,48,-31,-19,-37,-129,-244,74,-34,48,-73,3,-81,-100,0,0,55,-45,45,-55,0,-50,0,0,-200,50,0,55,0,45,45,0,55],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,4,4,4,4,2,2,2,4,4,2,4,5,1,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[3350,800,11,-96,-66,-88,-95,-16,-154,0,-25,-1,-20,20,-1,25,0,1,0,2,0,1,0,609,0,12,4,11,9,8,8,9,11,4,12,0,2,1,2,0,2,-1,12,1,13,-4,9,-8,9,-8,6,-12,1,-12,0,-2,0,-2,0,-3,0,-251,25,0,128,277,7,15,16,9,16,-1,33,0,48,-31,-19,-37,-129,-245,73,-34,49,-72,3,-81,-100,0,0,55,-45,45,-55,0,-50,0,0,-200,50,0,55,0,45,45,0,55],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"us-bia-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,2,2,2,4,2,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[2318,418,-173,85,-27,13,-31,1,-28,-11,-28,-11,-22,-22,-11,-28,0,-2,-26,-58,24,-68,56,-29,174,-87,0,-51,-1852,0,0,51,174,87,56,29,24,68,-25,57,-1,2,-11,28,-22,23,-28,11,-28,11,-31,-1,-27,-13,-173,-85,-182,261,0,971,1200,200,0,0,0,0,1200,-200,0,-972],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,2,2,2,4,2,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[2318,418,-173,85,-27,13,-31,1,-28,-11,-28,-11,-22,-22,-11,-28,0,-2,-26,-58,24,-68,56,-29,174,-87,0,-51,-1852,0,0,51,174,87,56,29,24,68,-25,57,-1,2,-11,28,-22,23,-28,11,-28,11,-31,-1,-27,-13,-173,-85,-182,261,0,971,1200,200,0,0,0,0,1200,-200,0,-972],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"motorway-exit-8","usvg_tree":{"width":56,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,54,0,0,12,-54,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,54,0,0,12,-54,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"optician-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,4,4,4,4,2,2,4,4,2,4,4,2,4,4,2,4,2,4,2,2,4,2,4,2,4,4,2,4,2,4,2,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[599,741,17,-35,36,-22,39,0,27,0,27,11,19,19,50,51,14,13,0,23,-14,13,-14,14,-22,0,-13,-14,-51,-50,-6,-6,-8,-4,-9,0,-12,0,-12,7,-5,11,-97,193,277,0,57,0,48,40,14,53,12,-3,13,-2,14,0,14,0,13,2,12,3,14,-53,48,-40,57,0,277,0,-97,-193,-5,-11,-12,-7,-12,0,-9,0,-8,4,-6,6,-51,50,-13,14,-23,0,-13,-14,-14,-13,0,-23,14,-13,50,-51,19,-19,27,-11,27,0,39,0,36,22,17,35,121,242,3,5,1,6,0,6,0,70,0,20,-15,15,-20,0,-35,0,0,35,0,112,-70,64,-123,0,-35,0,-123,0,-70,-64,0,-112,0,-11,-10,-3,-13,-3,-12,0,-12,0,-13,3,-10,3,0,11,0,112,-70,64,-123,0,-35,0,-123,0,-70,-64,0,-112,0,-35,-35,0,-20,0,-16,-15,0,-20,0,-70,0,-6,2,-6,3,-5,121,-242,559,294,-29,0,-24,24,0,29,0,52,0,49,14,57,109,0,35,0,109,0,14,-57,0,-49,0,-52,0,-29,-24,-24,-29,0,-175,0,-491,0,-29,0,-24,24,0,29,0,52,0,49,14,57,109,0,35,0,109,0,14,-57,0,-49,0,-52,0,-29,-24,-24,-29,0,-175,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"campsite-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1600,1200,0,80,0,89,-72,71,-88,0,-880,0,-88,0,-72,-71,0,-89,0,-80,0,-79,58,-66,76,-13,361,-583,48,-79,114,0,49,79,360,583,76,13,58,66,0,79],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,2,4,2,2,4,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[1520,1200,0,80,0,44,-36,36,-44,0,-880,0,-44,0,-36,-36,0,-44,0,-80,0,-44,36,-36,44,0,20,0,383,-619,17,-28,40,0,17,28,383,619,20,0,44,0,36,36,0,44,-280,-80,-240,-400,-240,400,480,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-arizona-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1800,1700,0,55,-45,45,-55,0,-387,0,-8,0,-9,-1,-9,-3,-1013,-276,-44,-12,-30,-39,0,-45,0,-774,0,-28,22,-22,28,0,200,0,28,0,22,-22,0,-28,0,-200,0,-28,22,-22,28,0,1150,0,55,0,45,45,0,55,0,1300],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"vienna-u-bahn","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.25,"diffs":[0,38,0,21,17,17,21,0,21,0,17,-17,0,-21,0,-21,-17,-17,-21,0,-21,0,-17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1150,1050,-11,106,-83,83,-106,11,-106,-11,-83,-83,-11,-106,0,-550,-250,0,0,500,0,274,176,226,274,0,274,0,176,-226,0,-274,0,-500,-250,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"tr-motorway-4","usvg_tree":{"width":34,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-nebraska-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,60,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,60,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,4,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[291,700,-50,0,-41,41,0,50,0,6,1,6,1,6,288,1440,5,28,28,17,28,-7,418,-29,1,0,31,-8,2,0,1,0,2,0,37,0,-9,-18,-7,-6,-5,-7,-7,0,-7,-2,-12,12,-5,11,-22,4,-4,-8,0,-10,15,-27,-4,-24,-17,-20,-15,-8,1,-9,0,0,14,-24,8,-4,5,-20,0,-9,-5,2,-17,31,1,0,0,1,-7,14,-10,9,-24,0,-2,-3,4,-5,7,1,9,0,4,-6,-3,-9,3,-7,2,0,1,-8,-1,-10,11,-4,1,-6,4,-13,-4,-9,-1,0,0,-5,15,-7,-7,-3,-18,0,-4,1,0,7,3,1,0,6,-11,0,-4,10,0,4,8,1,5,-9,7,0,2,3,-2,12,-11,4,-10,-4,-7,-4,0,7,10,4,8,3,-1,4,-1,12,1,3,2,0,-2,7,-5,2,0,8,-4,0,0,-5,-7,-3,2,-8,0,0,0,-17,-1,-1,-5,12,0,3,-3,7,0,0,-2,2,0,5,2,5,-1,3,-6,-2,-2,-8,2,-8,10,-13,2,-10,-4,-10,2,-12,-6,-5,-11,-15,-2,-17,9,-9,4,0,-4,14,7,11,5,1,11,-1,9,-4,14,-1,16,0,5,3,6,-2,5,-1,11,-2,3,-7,-8,-11,3,-4,7,1,6,9,0,19,10,-4,10,-6,5,-5,1,0,3,-4,0,-1,11,-11,14,0,-1,7,-6,2,-11,10,-12,5,-10,6,-2,1,0,0,-5,6,-2,-1,-4,5,-12,-3,-10,10,4,6,12,5,-5,-10,0,-3,10,0,5,3,4,-1,-1,6,-1,4,13,0,-5,-9,-1,-7,5,-8,7,-2,5,3,11,-9,6,-3,5,-2,0,-1,9,-8,11,-5,7,-7,3,-9,-11,0,-22,3,1,-10,-6,0,-7,5,-7,18,-6,4,-1,-2,5,-9,-4,-6,-8,-11,-3,-18,11,-8,11,-6,2,3,-3,4,-3,6,-2,7,0,11,6,1,15,-4,22,-3,16,0,2,3,8,-2,0,3,0,0,-9,4,7,5,-4,2,2,6,6,3,7,-4,0,-9,-4,-7,0,-4,8,-2,7,-10,-4,-10,-10,-5,5,-3,11,5,7,9,0,8,-2,8,-7,9,-4,6,14,0,2,-4,9,0,-2,7,8,0,4,3,4,15,0,3,42,14,16,0,-22,-27,-24,-45,-7,-21,-5,-26,0,-28,5,-27,21,-40,20,-24,30,-26,51,-22,35,-4,27,0,27,8,25,15,19,22,11,22,4,16,0,6,9,10,0,0,3,-1,4,0,2,0,2,0,2,0,2,0,6,0,5,1,4,1,6,2,5,3,5,4,6,5,4,4,0,0,10,18,10,23,24,-2,16,6,17,15,10,14,5,22,4,5,22,2,17,13,9,17,0,2,19,0,13,6,15,17,9,25,0,23,-9,25,-12,21,-25,29,-17,11,-3,-1,20,-14,28,-33,13,-32,0,-28,-10,-25,-22,-17,-14,0,0,7,2,4,16,0,-4,6,-11,0,-5,2,2,8,11,3,9,-4,5,-1,-7,7,-16,1,1,6,11,3,20,-9,2,1,-11,8,-16,7,-15,-3,-5,12,22,0,20,-4,-25,13,12,0,20,-4,-14,7,-30,7,-8,0,2,3,37,0,-12,3,-27,0,-7,5,0,5,12,6,15,3,8,0,-14,9,-37,3,6,3,20,8,17,-4,-8,5,-14,4,-31,0,-3,2,-9,-4,18,-19,22,-36,10,-32,4,-30,-4,-16,-10,-18,-17,-10,-9,0,-10,8,12,10,19,3,-21,4,-10,-2,10,7,9,2,19,0,-12,5,-22,2,-8,0,11,7,22,0,-13,4,-19,-2,15,11,17,0,-15,9,-24,-3,17,9,12,2,-7,5,-29,-5,-3,2,9,5,10,4,24,0,-19,7,-28,3,-4,2,8,7,19,6,17,-4,-12,7,-27,0,-19,-4,-3,7,0,7,9,6,19,9,21,-1,-8,3,-34,1,-7,-2,-22,-11,0,-1,25,-28,12,-22,20,-42,4,-34,-4,-23,0,0,-6,-25,-11,-9,-11,-8,-21,-1,0,0,-8,6,14,7,14,0,-16,8,-19,0,0,4,19,8,7,0,18,-5,-16,13,-11,2,-17,0,-3,10,12,0,19,1,-26,9,-5,5,0,7,12,3,8,1,36,-7,-6,6,-30,7,-30,-3,-3,7,0,3,6,2,12,0,11,3,-36,7,13,7,27,5,24,-7,-9,7,-19,6,-31,-6,-11,0,-5,6,5,11,29,9,19,-5,4,0,-4,5,-27,4,-32,-4,-3,6,30,9,-16,3,11,7,10,8,10,9,2,4,-2,3,-5,-3,0,-3,-55,-35,1,-5,25,-43,11,-30,14,-51,-1,-28,-4,-35,-31,-20,-17,3,-10,11,12,6,12,-7,-15,14,-18,0,9,7,9,0,28,-7,-27,18,-10,2,8,3,10,0,9,-3,-19,14,-16,0,-8,7,7,9,17,5,32,-13,-28,21,-26,5,-6,0,-1,4,12,2,10,0,-17,8,-14,2,-2,0,0,4,23,5,18,0,27,-9,1,2,-29,16,-35,3,9,5,13,3,31,-10,1,2,-19,12,-19,8,-26,-4,-4,0,0,6,13,10,14,0,17,-6,-24,15,-23,-3,5,4,37,25,3,6,-68,-44,0,-1,-5,0,-42,10,7,-8,6,-2,7,-12,8,-11,2,-22,-19,1,-3,-2,-5,-3,-1,1,-4,-4,0,-1,0,0,-3,-3,4,-7,15,0,2,-3,3,-14,-2,-7,-5,-5,-20,5,1,5,0,16,-8,15,-1,0,-1,-2,-5,-13,1,-3,0,-4,2,-9,0,-5,7,-3,0,-2,-5,0,-7,7,-2,19,4,13,6,5,-10,-2,-1,3,11,4,-8,6,7,0,8,-3,2,2,-10,4,-9,0,-5,-1,-2,-4,-4,1,-4,15,0,6,6,5,2,6,-20,26,15,-3,7,-17,4,-4,0,-4,8,0,9,-7,2,7,7,0,-1,14,1,-1,-2,6,-69,17,-3,-4,1,-1,0,-1,-7,-6,4,-6,-3,-14,3,-8,3,24,5,4,4,-7,0,-27,-9,3,0,-1,1,-3,0,1,6,-4,11,1,0,1,-4,1,0,24,-2,11,14,-21,-3,15,3,-1,8,-18,-5,-6,0,-16,-10,-1,-10,-8,-2,-4,-3,-2,-3,0,-1,-4,16,-10,0,-3,-12,7,-4,-7,-3,-8,-5,5,-2,5,4,9,-9,7,1,3,10,-6,1,3,0,0,3,7,7,8,4,-2,2,3,-11,3,-1,0,0,3,-2,1,-1,-5,-11,9,-5,28,10,15,0,6,-10,2,-2,-8,-7,0,2,-6,-6,-10,-14,-6,10,-3,-4,-13,-18,-7,16,0,-8,-15,-15,-6,-17,-16,13,7,15,3,-4,-30,-10,5,-14,-10,-10,-13,21,13,6,-2,7,-3,0,-17,-21,-9,-6,-19,9,11,18,6,13,-31,-5,-6,-19,-9,33,6,17,-14,-23,-26,32,17,21,-9,-11,-34,21,30,7,0,9,-34,3,30,21,-4,19,-39,-2,29,-3,14,23,19,11,-20,13,-22,-4,19,-12,31,9,28,34,-23,-33,31,4,19,12,-8,22,-11,-18,16,-16,12,-5,27,19,-7,19,-8,-7,8,-30,16,-5,11,23,-7,12,3,-10,4,-25,7,-7,22,29,-8,-29,18,-9,18,27,-6,14,-18,23,-45,12,-74,-6,-33,-11,-28,-13,-19,-23,-20,-21,-9,-36,-4,-30,7,-45,17,-34,19,-25,33,-19,43,-5,33,5,38,16,39,28,43,22,21,3,4,8,11,-7,0,-9,11,-19,-22,-10,5,-17,0,-14,-9,-11,-2,-16,14,-12,3,0,13,-7,21,-9,8,-10,-4,2,17,4,1,10,-4,-2,34,-10,14,4,16,6,14,-8,29,-3,19,-9,0,7,-35,-15,-2,-14,-2,-9,0,-4,13,3,27,-2,0,-6,-7,-2,-8,0,-12,-6,-9,0,-9,-5,-5,-12,-21,0,-19,3,-5,2,9,9,15,8,12,7,-5,7,-10,-11,-44,7,0,0,-12,35,-4,19,-40,5,-19,13,0,3,-5,13,-26,-6,-9,-28,1,0,4,-8,18,0,2,22,0,0,5,-22,-1,0,1,4,6,-5,34,-28,18,-14,4,-6,-18,0,-10,13,-5,3,0,17,-17,2,-15,-5,-6,-8,0,-11,4,-1,6,-12,13,-10,5,-2,1,9,0,7,3,-6,6,0,4,-6,0,-9,10,2,12,4,18,-12,-3,-12,-13,-3,-13,-3,-3,-10,21,-9,22,-6,17,-8,-28,-4,2,4,29,-13,0,-7,-2,-10,-14,0,14,8,6,23,3,5,16,3,6,19,-39,-2,25,8,31,22,29,13,28,8,0,-1,0,5,0,0,0,30,0,0,0,10,0,2,-1,1,-1,3,-1,15,-5,12,-4,22,-7,-5,-18,-16,-8,0,24,-6,3,2,-6,0,-8,-2,-17,0,-20,-4,1,0,23,-3,10,-4,0,-1,-44,8,-7,11,-5,1,0,0,0,3,0,13,-18,5,-15,-3,-5,-2,9,-13,15,-4,1,-3,-4,-1,-28,16,-1,9,0,4,11,1,-1,0,20,22,4,12,0,13,-25,6,1,-9,22,9,14,17,13,15,0,9,6,7,12,-5,3,-13,-9,-17,-2,-19,0,0,-1,-8,-6,-38,-10,-6,4,15,37,4,18,19,-6,4,-15,9,-14,26,-3,-3,8,-5,5,-9,11,2,0,22,-7,0,-1,9,-2,2,0,3,0,2,0,134,0,10,1,1,0,0,0,0,0,2,-2,14,-16,-4,-4,-15,19,-5,-1,-2,-3,-5,-11,23,-10,-1,-5,-23,9,-1,-11,1,-10,23,4,1,-4,-23,-5,5,-11,3,-7,-3,-3,-3,5,-6,13,-2,17,2,18,6,14,-2,1,-5,-2,-4,-15,0,-31,7,-19,7,-9,3,2,0,1,3,3,0,-1,18,24,-3,6,-1,4,0,0,0,6,0,0,1,5,0,0,2,3,6,6,6,0,6,-4,6,-12,0,-8,-1,-9,-7,-6,-3,1,0,-12,-2,0,1,-1,0,-19,-3,0,0,20,0,0,0,13,-2,1,-4,3,-17,-28,-2,1,-3,-4,4,-5,6,-5,-13,4,-15,17,-6,14,-4,23,2,19,4,11,-5,0,-2,-6,-5,0,0,6,-5,0,-4,-11,-8,0,3,11,-6,0,0,0,-1,-1,0,-1,0,-2,0,-2,0,-2,0,-3,0,-1,0,-1,0,-1,-28,-6,-1,8,-1,5,-3,6,-16,0,-11,-12,6,-3,13,14,5,-17,-16,-2,-2,-6,66,-4,0,-9,-77,6,0,8,3,-1,6,5,-1,0,0,3,-5,6,-3,2,7,11,-13,0,-1,-9,0,-11,-8,-12,-12,0,-7,-5,0,-19,-4,-7,-7,-10,13,-11,15,-5,0,11,-2,8,0,20,6,0,2,-38,-4,-1,0,0,0,-1,1,0,0,-11,-21,-38,45,-9,-3,57,9,-1,4,-59,25,-8,-2,65,8,-2,4,-63,27,-5,-7,72,-80,11,-2,21,11,-1,0,4,-8,0,2,13,29,-2,0,-9,-17,0,0,-7,70,-6,2,-9,-84,10,0,-5,84,-14,9,-81,5,0,-9,83,18,10,5,-8,-17,-7,8,-77,34,20,-9,57,9,-4,6,-49,42,27,-6,33,0,0,-2,11,-2,-3,-8,-10,-4,1,14,18,7,24,-2,20,-11,25,-11,13,6,2,5,-5,0,-1,6,-1,2,7,-2,3,23,8,0,0,0,0,3,0,0,1,12,1,0,-31,5,-17,9,-15,14,-14,12,-8,-7,0,-22,12,-13,19,-10,26,0,21,-3,-1,-1,-6,-15,-3,-1,-1,0,-2,6,-7,9,-19,1,-14,1,0,0,-8,-2,-8,-9,-28,-3,4,12,31,-2,16,-16,31,-2,1,-5,-1,7,-11,8,-19,3,-15,-3,-14,-4,-11,-2,-7,4,-7,1,0,0,-1,0,0,6,-34,34,20,-4,33,-25,-12,5,15,1,14,1,0,-1,1,3,2,1,0,5,3,8,-11,-1,3,11,-11,3,-32,26,13,41,23,2,-2,12,6,2,0,36,18,0,0,-4,8,-5,-3,2,-1,-21,-11,0,2,-5,5,15,8,-3,14,6,-2,2,-7,1,1,-4,25,0,5,-3,8,-16,0,-7,23,-8,0,3,-6,6,-19,0,-42,-8,-13,-6,-5,0,-4,8,5,8,10,-6,-15,-11,-8,-7,-2,0,4,1,1,0,4,-8,-7,11,15,4,10,-16,17,3,4,17,-16,4,11,0,11,-15,2,1,4,14,0,-2,11,-12,-3,-1,6,11,5,-4,11,-14,-13,2,-3,2,-7,0,0,0,-7,0,0,-2,-6,-3,-4,-5,-3,-3,0,0,-16,3,-28,-7,2,-2,38,1,0,0,5,-3,2,-4,-6,-12,-27,-6,5,11,16,-18,-8,-3,8,23,8,5,6,-4,2,-1,14,7,11,9,3,6,-1,15,16,0,2,-9,0,-6,-11,-5,0,0,10,-9,-5,2,-6,-5,-2,-3,5,-9,-4,4,-4,-2,-5,-30,0,2,6,16,5,15,7,1,1,1,0,22,10,15,-1,272,0,5,0,6,1,5,2,188,29,29,10,30,-18,6,-30,287,-1435,1,-6,1,-6,0,-6,0,-50,-41,-41,-50,0,-2018,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":25},"data":"usvg_tree"},{"name":"terminal-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,2,4,2,4,2,2,2,4,2,5,1,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[508,424,9,-4,10,0,9,3,413,165,244,-101,47,-20,53,21,21,46,23,50,-24,58,-51,20,-656,246,-51,20,-58,-13,-39,-39,-166,-167,-7,-6,2,-12,8,-4,36,-18,10,-5,13,1,10,6,158,94,212,-88,-265,-211,-8,-7,2,-12,9,-5,36,-18,-195,689,-19,0,-16,16,0,19,0,19,16,16,19,0,974,0,19,0,16,-16,0,-19,0,-19,-16,-16,-19,0,-974,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"car-rental","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,2,2,2,2,2,4,4,2,4,4,2,4,4,4,4,2,5,1,4,4,4,4,2,4,4,4,4,2,5,1,4,2,4,4,2,4,4,2,2,2,4,4,2,4,4,2,4,2,2,4,4,2,4,4,2,2,5,1,2,2,2,2,5,1,2,4,4,2,4,4,2,4,4,4,4,2,4,4,5,1,2,4,4,2,4,4,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1240,480,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,-600,0,0,80,80,80,80,-80,80,80,80,-80,80,80,200,0,0,21,8,21,15,15,15,15,21,8,21,0,160,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-240,0,-5,-1,-5,-2,-5,-2,-5,-3,-5,-4,-3,-3,-4,-5,-3,-5,-2,-5,-2,-5,-1,-5,0,-160,0,40,120,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,11,0,10,4,7,8,8,7,4,10,0,11,0,80,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-80,-708,548,-8,8,-4,10,0,11,0,303,0,11,4,10,8,7,7,8,10,4,11,0,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-40,480,0,0,40,0,11,4,10,8,7,7,8,10,4,11,0,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-303,0,-11,-4,-10,-8,-8,-68,-68,-108,-181,-4,-5,-5,-5,-6,-4,-6,-3,-7,-2,-7,0,-434,0,-7,0,-7,2,-6,3,-6,4,-5,5,-4,5,-108,181,-68,68,719,-28,-582,0,96,-160,390,0,96,160,-451,146,0,30,0,6,-3,6,-4,5,-5,4,-6,3,-6,0,-152,0,-6,0,-6,-3,-5,-4,-4,-5,-3,-6,0,-6,0,-67,0,-3,1,-4,1,-3,2,-3,2,-3,3,-2,3,-3,3,-1,3,-1,4,-1,3,0,4,1,145,29,8,1,6,4,5,6,4,6,3,7,0,7,520,-27,0,57,0,6,-3,6,-4,5,-5,4,-6,3,-6,0,-152,0,-6,0,-6,-3,-5,-4,-4,-5,-3,-6,0,-6,0,-36,0,-6,2,-5,3,-5,4,-4,5,-3,5,-1,143,-28,4,-1,5,0,5,1,4,1,5,2,3,3,4,3,3,4,2,4,2,5,1,4,0,5],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"crosswalk-small-dark-","usvg_tree":{"width":60,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.10000000149011612,"diffs":[0,35,0,-9,4,-9,6,-7,7,-6,9,-4,9,0,530,0,9,0,9,4,7,6,6,7,4,9,0,9,0,50,0,9,-4,9,-6,7,-7,6,-9,4,-9,0,-530,0,-9,0,-9,-4,-7,-6,-6,-7,-4,-9,0,-9,0,-50,0,480,0,-9,4,-9,6,-7,7,-6,9,-4,9,0,530,0,9,0,9,4,7,6,6,7,4,9,0,9,0,50,0,9,-4,9,-6,7,-7,6,-9,4,-9,0,-530,0,-9,0,-9,-4,-7,-6,-6,-7,-4,-9,0,-9,0,-50,600,-240,0,-9,-4,-9,-6,-7,-7,-6,-9,-4,-9,0,-530,0,-9,0,-9,4,-7,6,-6,7,-4,9,0,9,0,50,0,9,4,9,6,7,7,6,9,4,9,0,530,0,9,0,9,-4,7,-6,6,-7,4,-9,0,-9,0,-50],"clip_rule":1,"fill":{"rgb_color":12434877,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"mask_idx":0},"node":"group"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":60,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[{"left":0,"width":60,"mask_type":1,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":60,"diffs":[1,0,-1,0,0,1,1,0,0,-1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"height":60}],"height":60},"data":"usvg_tree"},{"name":"us-state-minnesota-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,4,5,1,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[200,292,0,4,0,3,0,2,1,3,42,254,4,24,21,18,24,0,231,0,15,0,12,-12,0,-15,0,-15,-6,-14,-10,-10,-9,-9,-16,-16,-9,-22,0,-22,0,-44,0,-14,5,-12,10,-10,73,-73,8,-8,4,-10,0,-10,0,-20,-14,-16,-19,-4,-259,-43,-5,-1,-6,0,-5,0,-51,0,-41,41,0,51,1600,408,-1600,0,0,1000,0,55,45,45,55,0,1400,0,55,0,45,-45,0,-55,0,-1000],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":25},"data":"usvg_tree"},{"name":"ferry","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,2,2,4,2,4,4,2,4,4,2,4,2,2,2,4,5,1,4,4,2,4,4,2,2,2,2,5,1,2,4,4,4,2,4,4,4,2,4,4,4,2,4,2,4,4,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[826,1280,54,1,52,19,42,34,21,18,4,0,25,-22,79,-65,111,-6,85,56,181,-355,-120,-80,0,-284,-4,-64,-52,-50,-64,-2,-40,0,1,-22,-8,-21,-15,-15,-15,-15,-21,-8,-22,1,-240,0,-22,-1,-21,8,-15,15,-15,15,-8,21,1,22,-40,0,-64,2,-52,50,-4,64,0,284,-120,80,180,362,37,-26,44,-14,45,-2,-106,-684,0,-10,5,-10,7,-6,8,-7,10,-4,10,1,480,0,11,-1,10,4,8,8,8,8,4,10,-1,11,0,240,-280,-160,-280,156,0,-240,800,844,0,80,-21,2,-20,9,-13,16,-22,23,-28,17,-30,8,-50,15,-53,-11,-39,-33,-31,-28,-25,-25,-39,0,-24,25,-11,9,-11,11,-12,9,-58,47,-84,-2,-56,-50,-31,-28,-23,-20,-34,0,-23,20,-16,12,-13,13,-15,12,-57,42,-77,-2,-54,-45,-25,-21,-12,-13,-16,-9,-17,-3,0,-80,21,-3,21,4,18,10,22,14,21,15,20,18,17,17,24,8,24,-5,9,-3,8,-4,8,-6,13,-10,10,-11,13,-10,57,-47,82,0,57,47,13,10,12,12,12,10,23,20,34,0,23,-20,13,-10,12,-12,13,-10,57,-48,83,0,57,48,12,10,11,11,12,10,23,20,34,0,23,-20,38,-33,25,-21,32,-11,33,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"place-of-worship-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,4,4,2,4,2,4,2,4,4,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[943,343,32,-31,50,0,32,31,160,160,15,15,8,21,0,21,0,160,0,2,0,2,0,3,97,96,11,11,7,14,3,15,24,-15,28,-8,30,0,88,0,72,72,0,88,0,440,0,44,-36,36,-44,0,-1040,0,-44,0,-36,-36,0,-44,0,-440,0,-88,72,-72,88,0,30,0,28,8,24,15,3,-15,7,-14,11,-11,97,-96,0,-3,0,-2,0,-2,0,-160,0,-21,8,-21,15,-15,160,-160],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,5,1,4,2,2,2,4,5,1,2,2,2,2,5,1,4,2,2,2,4,5],"step":0.03999999910593033,"diffs":[250,100,-40,40,0,40,80,0,0,-40,-40,-40,-40,90,-30,30,140,0,-30,-30,-80,0,-70,40,-11,0,-9,9,0,11,0,110,40,0,0,-110,0,-11,-9,-9,-11,0,40,0,0,130,140,0,0,-130,-140,0,180,0,-11,0,-9,9,0,11,0,110,40,0,0,-110,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"farm","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1040,880,-240,-160,-240,160,-80,160,0,320,160,0,0,-160,320,0,0,160,160,0,0,-320,-80,-160,-160,160,-160,0,0,-160,160,0,0,160,640,320,-240,0,0,-760,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,32,0,30,13,23,22,22,23,13,30,0,32,0,760],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"communications-tower-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,4,2,4,4,4,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,2,4,4,2,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1270,958,-20,-13,-12,-20,-2,-22,-13,3,-13,0,-13,-3,108,502,135,0,44,0,36,36,0,44,0,35,0,44,-36,36,-44,0,-880,0,-44,0,-36,-36,0,-44,0,-35,0,-44,36,-36,44,0,135,0,109,-505,-12,4,-13,0,-12,-3,-2,0,-2,0,-2,-1,-3,22,-12,21,-20,13,-33,22,-18,12,-21,4,-21,-4,-21,-4,-18,-13,-12,-18,-51,-77,-28,-90,-3,-93,-3,-92,23,-92,46,-80,10,-19,18,-13,20,-6,21,-5,22,2,18,11,35,20,17,10,13,16,6,18,25,-14,32,0,26,17,33,23,19,12,12,20,3,21,13,-10,13,-8,14,-5,21,-9,22,-5,23,0,23,0,22,5,21,9,14,5,12,7,12,9,4,-20,12,-18,18,-12,33,-22,18,-11,22,-5,20,5,8,1,7,3,6,3,6,-19,13,-17,18,-10,35,-20,19,-10,22,-3,21,6,20,6,17,14,11,19,7,13,1,1,42,81,19,90,-5,90,-6,90,-29,88,-51,75,-41,32,-24,4,-46,-15,-33,-23],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,2,4,4,5,1,2,2,2,2,2,4,4,2,2,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,2,4,4,2,5,1,4,2,4,4,2,4,5,1,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1348,915,-33,-23,39,-57,22,-66,4,-69,4,-69,-14,-68,-32,-61,-7,-12,35,-20,7,13,35,68,17,76,-5,75,-4,76,-25,74,-43,63,93,570,0,35,-880,0,0,-35,199,0,124,-573,1,-9,5,-8,7,-6,8,-5,8,-4,10,0,58,0,0,-112,-20,-5,-18,-11,-13,-16,-13,-16,-7,-20,0,-20,0,-12,2,-12,5,-11,5,-12,7,-10,8,-8,9,-9,10,-7,11,-5,11,-4,12,-3,13,0,12,0,12,3,11,4,11,5,10,7,9,9,9,8,6,10,5,12,5,11,2,12,0,12,0,21,-8,21,-13,16,-14,16,-19,11,-20,4,0,111,57,0,10,0,8,4,8,5,7,6,5,8,2,9,123,573,200,0,-365,-385,-151,0,-26,120,203,0,-26,-120,-186,160,-26,119,273,0,-26,-119,-221,0,65,-300,-22,100,135,0,-22,-100,-91,0,-114,525,319,0,-15,-66,-289,0,-15,66,-24,-684,-24,-36,-13,-43,1,-43,0,-44,13,-42,24,-36,-33,-22,-29,42,-15,50,0,52,-1,51,15,50,28,43,34,-22,444,-121,0,-51,-15,-49,-28,-43,-34,22,24,36,13,43,0,43,-1,44,-13,42,-24,36,33,22,29,-43,16,-50,0,-52,-578,209,-39,-58,-22,-69,-2,-70,-2,-71,17,-69,36,-62,-35,-20,-39,68,-19,77,2,78,3,78,24,75,42,65,34,-22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"watch-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,2,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1351,965,-35,0,-1,0,-1,0,-2,1,-4,-46,-15,-44,-24,-40,-23,-39,-32,-34,-38,-26,0,-158,0,-10,-4,-8,-7,-7,-6,-7,-9,-3,-10,0,-280,0,-5,0,-5,1,-4,1,-4,2,-4,3,-3,3,-3,3,-3,4,-2,4,-2,5,0,4,0,5,0,158,-44,29,-35,39,-24,46,-25,46,-13,51,0,52,0,52,13,51,25,46,24,46,35,39,44,29,0,158,0,5,0,4,2,5,2,4,3,4,3,3,3,3,4,3,4,2,4,1,5,1,5,0,280,0,10,0,9,-3,6,-7,7,-7,4,-8,0,-10,0,-158,38,-26,32,-34,23,-39,24,-40,15,-44,4,-46,2,1,1,0,1,0,35,0,9,0,9,-4,7,-6,6,-7,4,-9,0,-9,0,-9,-4,-9,-6,-7,-7,-6,-9,-4,-9,0,-351,281,-49,0,-47,-15,-40,-27,-41,-27,-31,-38,-19,-45,-19,-45,-4,-49,9,-48,10,-48,23,-43,34,-35,35,-34,43,-23,48,-10,48,-9,49,4,45,19,45,19,38,31,27,40,27,41,15,47,0,49,0,65,-26,63,-46,46,-46,46,-63,26,-65,0,105,-281,-70,0,0,-105,0,-10,-4,-9,-6,-6,-7,-7,-9,-3,-9,0,-9,0,-9,3,-7,7,-6,6,-4,9,0,10,0,140,0,5,1,4,2,4,1,5,3,4,3,3,3,3,4,3,5,1,4,2,4,1,5,0,105,0,10,0,9,-4,6,-6,7,-7,3,-9,0,-9,0,-9,-3,-9,-7,-7,-6,-6,-9,-4,-10,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"shoe-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,2,4,4,4,4,4,4,2,4,4,2,4,4,2,2,4,2,4,4,2,4,4,2,4,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[720,720,0,-40,0,-9,2,-9,3,-9,4,-18,9,-16,12,-15,16,-19,22,-14,24,-6,24,-7,25,1,24,8,24,7,20,15,15,20,169,220,27,22,30,21,30,19,12,7,24,8,39,12,7,2,7,2,8,3,32,9,36,11,34,13,42,15,46,20,37,28,37,29,39,45,0,65,0,40,0,15,-4,13,-7,12,7,12,4,13,0,15,0,40,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-320,0,-2,0,-150,-3,-53,3,-115,0,-320,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-120,0,-15,4,-13,7,-12,-7,-12,-4,-13,0,-15,0,-360,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,40,0,34,0,26,14,16,13,17,13,13,16,8,12,3,4,3,4,2,4,38,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,2,4,4,4,2,4,4,2,2,4,2,2,4,5,1,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1160,960,-37,-22,-35,-26,-33,-28,-174,-226,-6,-7,-7,-6,-9,-3,-8,-3,-9,0,-9,3,-8,2,-8,5,-6,7,-6,7,-3,8,-1,9,-1,0,0,120,-143,0,-6,0,-5,-1,-5,-2,-5,-2,-4,-3,-4,-4,0,0,-28,-68,-40,0,-40,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,360,440,0,120,0,40,80,120,0,320,0,0,-40,0,-120,-276,-32,-84,-48,0,320,-43,-1,-42,-13,-37,-22,-48,-28,-54,-15,-56,-1,-400,0,0,120,0,11,4,10,8,7,7,8,10,4,11,0,320,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-40,43,1,42,13,37,22,48,28,54,15,56,1,320,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-40,-360,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ae-s-route-4","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[3267,1658,415,-321,11,-9,7,-13,0,-15,0,-15,-7,-13,-11,-9,-415,-321,-12,-8,-7,-14,0,-15,0,-307,0,-26,-22,-21,-26,0,-620,0,-11,0,-10,-4,-9,-6,-620,-381,-18,-14,-24,0,-18,14,-620,381,-9,6,-10,4,-11,0,-620,0,-13,0,-12,5,-9,8,-9,9,-5,12,0,13,0,307,0,15,-7,14,-12,8,-415,321,-11,9,-7,13,0,15,0,15,7,13,11,9,416,321,11,8,7,14,0,15,0,307,0,26,22,21,26,0,620,0,11,0,10,4,9,6,620,381,18,14,24,0,18,-14,620,-381,9,-6,10,-4,11,0,620,0,13,0,12,-4,9,-9,9,-9,5,-12,0,-13,0,-307,0,-15,7,-13,12,-9],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[3267,1658,415,-321,11,-9,7,-13,0,-15,0,-15,-7,-13,-11,-9,-415,-321,-12,-8,-7,-14,0,-15,0,-307,0,-26,-22,-21,-26,0,-620,0,-11,0,-10,-4,-9,-6,-620,-381,-18,-14,-24,0,-18,14,-620,381,-9,6,-10,4,-11,0,-620,0,-13,0,-12,5,-9,8,-9,9,-5,12,0,13,0,307,0,15,-7,14,-12,8,-415,321,-11,9,-7,13,0,15,0,15,7,13,11,9,416,321,11,8,7,14,0,15,0,307,0,26,22,21,26,0,620,0,11,0,10,4,9,6,620,381,18,14,24,0,18,-14,620,-381,9,-6,10,-4,11,0,620,0,13,0,12,-4,9,-9,9,-9,5,-12,0,-13,0,-307,0,-15,7,-13,12,-9],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":26},"data":"usvg_tree"},{"name":"my-federal-4","usvg_tree":{"width":34,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1675,100,1425,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1425,200,-1375,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-newhampshire-4","usvg_tree":{"width":34,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[3000,1800,0,-1400,0,-55,-45,-45,-55,0,-2143,0,-5,0,-4,1,-5,1,-422,127,-42,12,-29,39,0,44,0,16,0,37,21,33,32,17,26,12,9,32,-15,24,-100,167,-10,17,12,21,19,0,66,0,18,0,12,20,-8,16,-78,155,-3,6,-1,6,0,7,0,22,18,18,22,0,110,0,28,0,22,22,0,28,0,88,0,8,-2,8,-3,7,-236,472,-6,11,-3,13,0,12,0,45,36,36,45,0,2619,0,55,0,45,-45,0,-55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"post-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1428,560,73,0,59,59,0,73,0,185,0,403,0,88,-72,72,-88,0,-800,0,-88,0,-72,-72,0,-88,0,-403,0,-185,0,-73,59,-59,73,0,856,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1480,692,0,18,-9,16,-14,9,-457,305,-457,-305,-14,-9,-9,-16,0,-18,0,-29,23,-23,29,0,856,0,29,0,23,23,0,29],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1480,877,0,403,0,44,-36,36,-44,0,-800,0,-44,0,-36,-36,0,-44,0,-403,0,-16,18,-9,13,9,449,299,449,-299,13,-9,18,9,0,16],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"monument-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1000,473,-105,176,0,491,210,0,0,-491,-105,-176,-316,808,0,246,632,0,0,-246,-105,-105,-422,0,-105,105],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-colorado-toll","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,2,2,4,5,1,4,2,4,2,4,2,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,5,1,4,2,4,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1496,1361,17,0,19,10,0,28,0,7,-1,7,-1,6,-33,165,-9,44,-25,11,-23,0,-17,0,-19,-10,0,-28,0,-5,2,-6,1,-5,0,-4,32,-165,9,-44,25,-11,23,0,-1296,-1061,0,-55,45,-45,55,0,1400,0,55,0,45,45,0,55,0,1400,0,55,-45,45,-55,0,-1400,0,-55,0,-45,-45,0,-55,0,-1400,723,1000,-185,276,-13,66,158,0,-11,58,66,0,12,-58,36,0,13,-66,-36,0,14,-74,-66,0,-15,74,-80,0,185,-276,-78,0,-443,0,-80,400,253,0,13,-65,-178,0,20,-104,152,0,12,-65,-151,0,21,-101,175,0,13,-65,-250,0,614,0,-24,124,66,0,12,-62,102,0,-187,338,77,0,187,-338,13,-62,-246,0,408,0,-53,0,-60,28,-18,90,-32,160,-1,9,-2,11,0,8,0,55,39,39,60,0,53,0,60,-28,18,-90,31,-160,2,-9,1,-11,0,-8,0,-55,-38,-39,-60,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":0.009999999776482582,"diffs":[467,1000,-167,200,1250,0,150,-200,-1233,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[977,779,83,-101,299,322,341,0,-650,-700,-250,300,177,179],"clip_rule":1,"fill":{"rgb_color":9868226,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.009999999776482582,"diffs":[467,1000,284,-341,341,341,-625,0],"clip_rule":1,"fill":{"rgb_color":6562432,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"sa-highway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4],"step":0.009999999776482582,"diffs":[194,482,49,9,49,-19,31,-39,16,-14,7,-22,-4,-21,-7,-21,-33,-6,10,-26,9,-22,25,-3,21,-4,11,-1,11,-5,10,-7,10,-7,8,-12,12,-3,21,-2,22,5,18,12,21,10,20,10,20,13,75,54,78,50,81,46,44,18,48,11,48,4,50,9,45,26,34,39,62,58,22,18,20,20,18,21,11,17,6,20,1,20,1,10,7,38,17,-11,9,-6,-5,-21,3,-9,5,-8,9,-5,9,-1,9,-2,10,3,7,7,35,28,-27,58,31,32,20,20,24,-13,24,1,23,4,24,-2,22,-10,42,-25,15,-50,33,-34,11,-12,19,-19,19,4,26,6,-1,33,1,21,5,43,23,39,36,25,41,32,48,21,41,33,15,12,28,24,-3,20,-8,27,-14,25,-18,22,-8,11,-9,11,-10,10,-7,7,-22,14,-2,8,1,4,1,4,2,5,1,7,0,8,-2,8,-4,13,-6,12,-7,10,-19,25,-20,24,-21,22,-17,19,-22,24,-28,-5,8,38,-39,28,-33,8,-39,2,-39,7,-37,12,-14,6,-11,11,-8,13,-10,17,8,23,-12,15,-14,12,-16,9,-18,4,-70,29,-40,19,-42,15,-43,11,-19,1,-19,6,-16,9,-14,10,-8,17,-16,6,-16,6,-22,-3,-18,7,-19,7,-17,10,-16,12,-29,24,-37,13,-38,-1,-41,-7,-15,-42,-16,-33,-23,-39,-16,-41,-8,-44,-1,-20,6,-20,-2,-20,-2,-21,-6,-21,-9,-20,-14,-35,-14,-35,-16,-33,-17,-35,-21,-32,-24,-29,-25,-28,-33,-18,-26,-26,-24,-30,-13,-37,0,-39,-4,-39,-13,-38,-21,-34,-10,-19,-13,-18,-17,-14,-15,-10,-21,-1,-9,-17,-10,-18,3,-24,-10,-20,-11,-20,-13,-19,-15,-18,-27,-40,-29,-38,-32,-35,-14,-14,-17,-11,-19,-7,-6,-3,-1,3,-3,-6,-1,-7,0,-6,1,-6,1,-13,4,-12,6,-11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"skiing-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1527,789,0,59,-48,47,-58,0,-58,0,-47,-47,0,-59,0,-58,47,-47,58,0,58,0,48,47,0,58,-90,519,-5,-8,-10,-4,-9,4,-48,30,-58,6,-54,-18,-444,-223,191,-95,0,-211,105,53,0,211,106,52,105,-52,-105,-53,0,-316,-211,-105,-105,52,0,316,-191,96,-188,-94,-8,-4,-11,4,-4,9,-4,8,3,11,9,4,737,369,22,9,24,5,24,-1,42,-1,42,-10,37,-20,9,-4,3,-11,-4,-8,0,-1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"bakery-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,4,4,2,4,4,4,2,4,4,4,2,4,4,4,4,4,4,2,4,4,4,2,4,4,4,2,4,4,2,4,4,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[834,1260,-22,13,-26,7,-26,0,-120,0,-7,0,-7,-1,-6,-2,-9,16,-11,14,-14,12,-16,15,-20,11,-21,7,-20,7,-21,2,-21,-1,-67,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-176,0,-3,0,-3,0,-2,5,-47,21,-43,35,-32,30,-28,37,-18,40,-6,-6,-23,-2,-20,-1,-11,5,-20,4,-15,8,-21,15,-20,33,-44,56,-28,80,0,66,0,15,-89,80,-39,47,-15,29,-9,27,-4,20,-2,0,0,25,-1,11,0,12,0,24,1,0,0,20,2,27,4,29,10,47,14,80,39,15,89,66,0,80,0,56,28,33,44,15,20,8,21,4,15,5,20,-1,11,-2,20,-6,23,40,6,37,18,30,28,35,32,21,43,5,47,0,2,0,3,0,3,0,176,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-67,0,-21,1,-21,-2,-20,-7,-21,-7,-19,-11,-17,-15,-14,-12,-11,-14,-9,-16,-6,2,-7,1,-7,0,-120,0,-26,0,-26,-7,-22,-14,-30,38,-46,24,-51,-1,-78,0,-21,0,-21,-4,-20,-7,-26,-11,-22,-17,-17,-21],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,4,4,4,2,4,4,5,1,4,2,2,4,4,2,2,5,1,4,4,2,2,4,4,4,4,2,5,1,4,2,2,4,4,2,2,5,1,4,4,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[824,751,56,409,0,11,2,10,4,10,4,10,5,9,8,7,7,8,9,5,10,4,10,4,10,2,11,0,80,0,11,0,10,-2,10,-4,10,-4,9,-5,7,-8,8,-7,5,-9,4,-10,4,-10,2,-10,0,-11,56,-409,0,-111,-176,0,0,0,0,0,-177,0,1,111,-144,49,-120,0,0,80,0,0,80,320,120,0,16,0,16,-6,12,-12,12,-11,7,-16,1,-16,-64,-339,-80,0,-160,200,-31,0,-31,12,-23,21,-20,18,-12,25,-3,28,0,176,71,0,11,1,11,-1,11,-4,11,-3,9,-6,9,-7,8,-8,7,-9,5,-10,4,-11,3,-11,0,-11,-40,-200,800,-200,120,0,0,80,0,0,-80,320,-120,0,-16,0,-16,-6,-12,-12,-12,-11,-7,-16,-1,-16,64,-339,80,0,160,200,31,0,31,12,23,21,20,18,12,25,3,28,0,176,-71,0,-11,1,-11,-1,-11,-4,-11,-3,-9,-6,-9,-7,-8,-8,-7,-9,-5,-10,-4,-11,-3,-11,0,-11,40,-200],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"watermill-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,4,4,4,4,2,4,2,4,2,2,4,2,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[486,1247,-4,-10,-2,-10,0,-11,0,-336,-33,0,-30,-21,-12,-31,-12,-32,10,-35,25,-22,280,-240,30,-25,44,0,30,25,83,71,73,-56,92,-34,100,0,243,0,197,197,0,243,0,75,-19,69,-32,61,3,2,4,1,3,2,26,15,15,26,0,29,0,120,0,28,-15,26,-24,15,-200,120,-25,15,-32,0,-25,-15,-159,-96,-159,96,-25,15,-32,0,-25,-15,-159,-96,-159,96,-25,14,-30,1,-25,-14,-25,-15,-16,-26,0,-29,0,-120,0,-28,15,-26,24,-15,7,-4],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,2,2,4,2,4,2,2,4,4,4,2,2,2,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[560,1216,160,-96,200,120,117,-70,-24,-12,-23,-15,-20,-19,113,-113,18,16,23,10,26,2,0,99,20,12,0,-111,26,-2,23,-10,18,-16,113,113,-32,31,-40,21,-44,12,86,52,56,-34,87,-65,57,-104,0,-117,0,-199,-161,-161,-199,0,-105,0,-93,45,-66,72,-136,-117,-280,240,80,0,0,416,804,-106,-113,-113,16,-18,10,-23,2,-26,160,0,-3,70,-27,62,-45,48,75,-200,-160,0,-2,-26,-10,-23,-16,-18,113,-113,45,48,27,62,3,70,-269,-269,70,3,62,27,48,45,-113,113,-18,-16,-23,-10,-26,-2,0,-160,-20,0,0,160,-26,2,-23,10,-18,16,-113,-113,48,-45,62,-27,70,-3,-194,89,113,113,-16,18,-10,23,-2,26,-160,0,3,-70,27,-62,45,-48,85,200,2,26,10,23,16,18,-113,113,-45,-48,-27,-62,-3,-70,160,0,79,270,-200,120,-200,-120,-200,120,0,120,200,-120,200,120,200,-120,200,120,200,-120,0,-120,-200,120,-200,-120],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-diamond-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[25,0,-25,19,0,2,25,19,2,0,25,-19,0,-2,-25,-19,-2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"beer-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1440,800,0,2,-3,122,-29,121,-56,109,-40,94,0,106,41,94,11,24,-6,26,-1,5,-2,9,-4,10,-6,11,-13,21,-20,20,-27,15,-53,31,-87,20,-145,0,-145,0,-87,-20,-53,-31,-27,-15,-20,-20,-13,-21,-6,-11,-4,-10,-2,-9,-1,-5,-6,-25,11,-25,41,-94,0,-106,-40,-94,-56,-109,-29,-121,-3,-122,0,-2,0,-240,0,-21,8,-21,15,-15,9,-8,14,-10,8,-5,17,-11,24,-12,33,-12,65,-24,99,-21,148,0,148,0,99,21,65,24,33,12,24,12,17,11,8,5,7,5,5,4,3,2,6,6,2,1,15,15,8,21,0,21,0,240],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,4,5,1,4,4,2,4,4,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1360,800,0,-240,0,0,-80,-80,-280,0,-280,0,-80,80,0,0,0,240,2,111,28,110,50,99,50,115,0,130,-50,115,0,0,0,80,280,0,280,0,0,-80,0,0,-50,-115,0,-130,50,-115,50,-99,28,-110,2,-111,-360,680,-64,3,-63,-8,-62,-17,16,-58,9,-60,-1,-60,330,0,-1,60,9,60,16,58,-61,17,-64,8,-64,-3,0,-680,-95,2,-95,-13,-90,-29,0,-160,90,-29,95,-13,95,2,95,-2,95,13,90,29,0,160,-90,29,-95,13,-95,-2],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ae-national-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,2,2,4,2,2,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,2,4,4,4,4,4,4,4,2,4,4,4,1,2,4,4,2,4,4,4,2,4,3,4,2,4,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1305,100,53,-1,51,18,41,33,59,64,31,85,-2,87,0,121,94,60,122,0,11,0,12,0,11,-1,0,0,199,-14,26,-1,37,-2,61,-4,64,0,79,-8,80,15,72,36,59,54,34,76,1,80,0,207,0,2,-1,2,-1,1,-1,1,-2,1,-1,0,-26,0,-16,-1,-16,7,-10,13,-10,13,-3,17,5,15,79,219,1,2,-1,2,-1,2,-1,2,-2,1,-2,0,-23,0,-16,-1,-16,7,-10,13,-10,13,-3,17,5,15,79,219,1,2,-1,2,-1,2,-1,2,-2,1,-2,0,-46,0,-30,5,-22,28,2,31,-1,227,-812,134,-152,40,-160,0,-152,-40,-912,-134,0,-227,0,-36,-17,-29,-36,0,-44,0,-2,0,-2,-1,-1,-1,-1,-2,-1,-2,1,-2,80,-219,5,-16,-3,-17,-10,-13,-10,-12,-16,-8,-17,1,-23,0,-2,0,-2,-1,-1,-1,-1,-2,-1,-2,1,-2,80,-219,5,-16,-3,-17,-10,-12,-10,-13,-16,-7,-17,1,-25,0,-4,0,-3,-3,0,-3,0,-208,1,-80,34,-77,60,-53,38,-35,134,-8,123,0,83,0,78,4,37,1,26,1,198,14,0,0,10,1,11,0,10,0,81,10,80,-38,43,-69,15,-33,-14,-80,-44,-6,-178,-28,-11,-2,1,-10,5,-10,38,-77,161,-71,62,-29,40,-15,41,-7,42,-1,0,-100,0,0,-53,1,-53,10,-50,18,-3,1,-3,1,-3,2,-10,4,-128,59,-125,68,-46,92,-18,33,0,41,17,33,16,31,30,22,34,5,134,21,-31,18,-34,8,-35,-1,-13,0,-12,-1,-20,-2,-180,-13,-27,-1,-18,0,-42,-2,-68,-3,-74,0,-253,0,-71,34,-39,36,-80,72,-46,103,-1,108,0,208,0,43,26,38,40,17,-57,157,-19,53,25,58,52,23,-58,158,-12,32,5,36,19,28,19,28,32,18,34,1,0,191,0,50,36,42,49,7,907,133,166,42,173,0,166,-42,807,-133,48,-8,36,-42,0,-49,0,-191,34,-2,31,-17,19,-28,19,-28,5,-36,-12,-32,-57,-158,51,-23,25,-58,-19,-53,-57,-157,40,-16,27,-39,0,-44,0,-207,-1,-108,-46,-103,-80,-72,-53,-49,-89,-21,-156,0,-51,0,-48,2,-37,2,-30,1,-27,1,-180,13,-21,2,-10,1,-9,0,-8,0,-76,0,-39,-27,-1,-53,3,-114,-42,-111,-78,-83,-3,-2,-2,-3,-3,-2,-59,-48,-73,-25,-76,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,2,2,4,2,2,4,2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[2468,1011,26,0,1,0,2,-1,1,-1,1,-1,1,-2,0,-1,0,-208,-1,-80,-34,-76,-59,-54,-65,-59,-238,18,-90,3,-26,1,-199,15,0,0,-137,12,-113,-60,0,-132,2,-87,-32,-85,-58,-64,-78,-56,-102,-11,-88,41,-62,28,-161,72,-38,77,-5,10,-1,10,11,2,178,28,44,6,14,80,-15,33,-52,77,-93,38,-90,-19,-91,-18,-107,4,-26,-1,-90,-3,-339,-18,-64,59,-60,53,-34,76,-1,80,0,208,0,3,3,3,3,0,26,0,16,-1,16,7,10,13,10,13,3,17,-4,16,-80,219,-1,2,0,2,1,1,2,2,1,1,3,0,22,0,17,-1,15,7,11,13,10,13,3,17,-5,16,-80,219,-1,2,1,2,1,1,1,2,2,1,2,0,43,0,37,0,17,28,0,37,0,226,913,134,152,40,160,0,152,-40,812,-134,1,-226,-2,-32,22,-27,30,-6,46,0,2,0,2,-1,1,-2,1,-1,1,-2,-1,-2,-79,-219,-5,-16,3,-17,10,-13,10,-13,16,-7,16,1,23,0,2,0,2,-1,1,-2,1,-1,1,-2,-1,-2,-79,-219,-5,-16,3,-17,10,-13,10,-13,16,-7,16,1],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":25},"data":"usvg_tree"},{"name":"casino-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,2,4,4,4,4,2,4,4,4,2,2,2,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1070,1176,32,42,51,28,58,0,96,0,79,-79,0,-97,0,-39,-14,-37,-22,-29,1,0,-351,-421,-351,421,1,0,-23,29,-13,37,0,39,0,97,78,79,97,0,58,0,51,-28,32,-42,7,-10,13,-18,15,-19,0,152,0,105,-176,0,0,0,-19,0,-16,16,0,19,0,20,16,15,19,0,176,0,70,0,176,0,19,0,16,-15,0,-20,0,-19,-16,-16,-19,0,0,0,-176,0,0,-105,0,-152,15,19,13,18,7,10],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"library-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,4,4,4,4,5,1,4,4,4,2,4,4,4,4,2,4,4,5,1,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[549,1171,-6,-5,1,-8,0,0,37,-439,0,0,0,-5,2,-2,2,-2,1,-2,4,-1,37,-15,201,-110,102,102,17,20,18,28,0,22,0,372,0,0,0,7,-7,5,-1,1,-8,3,-8,-4,-156,-78,-175,89,-44,24,-8,4,-7,-5,-2,-1,885,2,-45,-24,-174,-89,-156,78,-9,4,-7,-3,-1,-1,-7,-5,0,-7,0,0,0,-372,0,-22,18,-28,17,-20,102,-102,200,110,37,15,3,1,2,2,1,2,3,2,0,5,0,0,38,439,0,0,1,8,-6,5,-2,1,-7,5,-8,-4,-338,191,2,-1,5,-2,1,-2,2,-3,1,-2,0,-3,4,-66,110,-61,212,125,6,3,6,0,5,-4,6,-5,0,-7,0,0,0,-39,0,0,0,-5,-2,-3,-1,-2,-2,-3,-3,-1,-142,-93,-180,-40,-91,122,-2,3,-1,1,-2,2,-4,3,-5,0,0,0,-41,0,0,0,-5,0,-4,-3,-3,-2,-1,-1,-1,-3,-91,-122,-180,39,-142,92,-4,1,-1,3,-2,2,-2,3,0,5,0,0,0,39,0,0,0,7,6,5,5,4,7,0,5,-3,212,-125,111,63,3,66,1,3,1,2,1,3,2,2,4,2,3,1,50,13,74,5,67,-18],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"qa-main-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,2,4,2,4,4,4,4,4,4,4,4,4,4,2,4,2,4,4,4,2,4,2,4,4,4,2,4,2,4,4,4,4,4,2,4,2,4,4,2,4,4,2,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,2,4,4,4,2,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,3,2,4,3,4,4,4,4,2,4,4,4,4,3,4,4,4,4,4,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2747,1087,-36,-10,-37,-6,-37,0,6,-1,0,0,-87,-5,2,-50,1,-25,70,-5,-3,-77,-1,-41,-75,0,-14,-54,-8,-25,12,-27,23,-12,13,-8,3,-1,-1,0,52,-27,49,-34,42,-41,12,-39,4,-33,-10,-33,-21,-26,-8,-12,-6,-13,-3,-13,1,-1,0,-1,-1,-1,-53,-42,-65,-24,-67,-4,-52,-8,-53,-3,-53,4,-57,7,-57,-5,-55,-14,-19,-11,-8,-14,4,-14,-4,-15,-26,-10,-45,-3,-26,-7,0,-13,3,-20,3,-20,4,-25,-58,-9,-218,-40,-2,-1,-3,0,-2,1,-23,5,-57,17,-59,6,-59,-7,-4,-1,-4,1,-4,2,-66,46,-79,25,-80,1,-8,0,-91,-5,-88,38,-58,70,-63,25,-12,20,-15,17,-18,15,-20,16,-17,21,-10,23,-1,2,2,2,3,1,40,15,4,1,4,0,4,-1,10,-4,2,2,2,3,1,4,0,4,-1,3,-2,3,-13,13,-17,8,-18,2,0,-14,-18,-13,-27,-4,-24,-3,-23,8,-17,16,-30,-3,-6,0,-5,2,-1,3,0,6,0,28,2,3,5,3,11,4,2,1,0,1,0,1,-18,3,-16,10,-10,15,-11,15,-4,19,4,18,0,2,41,48,106,-9,78,-11,-11,9,-18,20,-27,10,-26,-3,-19,-9,-21,-2,-20,3,-40,9,-7,43,-3,22,-11,4,-13,0,-12,-4,-27,-12,-13,-18,4,-19,18,-21,9,-15,-11,-13,-20,-14,-24,-9,-25,-1,-4,-1,-4,1,-3,2,-26,20,-32,11,-33,-2,-30,2,-30,6,-27,11,-3,1,-1,2,1,2,1,2,2,1,2,0,17,4,18,2,17,1,24,-1,23,4,22,9,5,3,1,6,-2,5,-37,31,38,39,31,27,-45,-3,0,-16,0,-1,-1,-1,-1,-1,-25,-22,-32,-15,-33,-4,-6,0,-39,4,-38,13,-34,20,-2,1,-1,2,0,1,0,2,2,1,2,1,32,11,-8,22,-12,21,-15,17,-1,1,0,1,1,1,8,16,16,25,11,27,6,28,-22,37,-1,46,19,39,-19,14,2,19,23,13,1,26,9,25,15,21,2,2,3,1,3,0,28,-1,27,9,22,18,11,20,-10,21,-27,15,-1,1,0,0,-1,1,-3,10,33,22,69,44,14,8,11,7,3,2,44,35,7,66,-35,44,-32,17,-35,7,-36,-4,-3,0,-3,1,-3,2,-1,0,0,1,0,1,0,1,0,1,1,1,158,110,185,64,192,12,53,6,53,3,53,0,149,1,149,-24,142,-47,3,-2,2,-2,-2,-2,-4,-5,36,-11,37,-6,38,-1,33,-2,32,-4,3,12,1,2,4,2,5,0,23,0,23,-2,37,-5,38,2,36,11,-6,10,-8,8,-10,6,-10,7,-8,8,-6,10,-1,2,1,2,2,1,32,15,2,1,3,0,2,0,3,0,2,0,3,-2,14,-8,15,-6,16,-6,28,-5,26,-17,16,-24,62,-16,66,-12,27,-5,22,-20,9,-26,3,-10,5,-9,7,-8,45,-6,29,-44,25,-35,7,-12,9,-11,10,-11,13,-8,16,-4,16,0,9,-1,10,-2,9,-2,2,0,2,-1,1,-2,35,-26,39,-19,42,-11,4,-2,24,-8,21,-18,12,-23,9,-18,16,-15,19,-8,4,-1,2,-2,-1,-2,-8,-32,2,-33,10,-31,28,-57,-17,-69,-50,-38],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"park","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":3583263,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,4,4,4,5,1,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1520,860,0,-27,-7,-26,-14,-23,-14,-23,-21,-18,-24,-12,-2,-25,-11,-23,-19,-17,-19,-17,-24,-9,-25,0,-8,1,-8,1,-7,3,-2,-18,-6,-17,-11,-14,-11,-14,-14,-11,-17,-7,-17,-6,-18,-2,-17,3,-18,3,-16,8,-13,12,0,-26,-11,-26,-18,-18,-19,-19,-26,-11,-26,0,-27,0,-25,11,-19,19,-19,18,-10,26,0,26,0,0,3,2,0,2,-13,-11,-16,-8,-17,-3,-17,-3,-18,2,-16,6,-17,6,-14,10,-11,14,-11,13,-7,16,-3,18,-13,-4,-13,-2,-13,0,-20,0,-20,5,-17,9,-18,9,-15,13,-11,17,-11,16,-7,19,-2,20,-2,19,3,20,8,19,-25,7,-22,15,-16,20,-16,21,-8,25,0,26,0,26,8,26,16,20,16,21,22,15,25,7,8,26,17,22,22,15,22,15,27,6,27,-2,26,-2,26,-11,19,-18,20,-18,13,-25,4,-26,15,13,18,8,19,2,0,400,-132,80,400,0,-128,-80,0,-160,59,-71,76,-55,87,-34,17,4,19,0,17,-4,18,-4,17,-8,14,-11,14,-12,11,-14,8,-17,8,-16,3,-18,0,-18,0,-5,0,-4,0,-4,24,-12,21,-18,14,-23,14,-23,7,-26,0,-27,-448,361,0,-275,22,38,40,24,44,0,23,0,1,35,17,33,27,22,-65,30,-59,41,-50,52],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"rail-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,5,1,2,4,4,4,4,2,4,4,4,4,5,1,2,2,2,4,4,2,4,4,5,1,2,4,4,2,4,4,2,2,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[512,384,-17,0,-16,7,-12,12,-12,12,-7,16,0,17,0,512,0,17,7,16,12,12,12,12,16,7,17,0,576,0,17,0,16,-7,12,-12,12,-12,7,-16,0,-17,0,-512,0,-17,-7,-16,-12,-12,-12,-12,-16,-7,-17,0,-576,0,176,32,225,0,4,0,4,2,3,3,3,3,2,4,0,4,0,4,-2,4,-3,3,-3,3,-4,2,-4,0,-225,0,-4,0,-4,-2,-3,-3,-3,-3,-2,-4,0,-4,0,-4,2,-4,3,-3,3,-3,4,-2,4,0,-144,96,224,0,0,256,-224,0,-8,0,-9,-3,-6,-6,-6,-6,-3,-9,0,-8,0,-192,0,-8,3,-9,6,-6,6,-6,9,-3,8,0,288,0,224,0,8,0,9,3,6,6,6,6,3,9,0,8,0,192,0,8,-3,9,-6,6,-6,6,-9,3,-8,0,-224,0,0,-256,-192,320,17,0,16,7,12,12,12,12,7,16,0,17,0,17,-7,16,-12,12,-12,12,-16,7,-17,0,-17,0,-16,-7,-12,-12,-12,-12,-7,-16,0,-17,0,-17,7,-16,12,-12,12,-12,16,-7,17,0,320,0,17,0,16,7,12,12,12,12,7,16,0,17,0,17,-7,16,-12,12,-12,12,-16,7,-17,0,-17,0,-16,-7,-12,-12,-12,-12,-7,-16,0,-17,0,-17,7,-16,12,-12,12,-12,16,-7,17,0,28,256,-4,0,-5,2,-4,2,-5,3,-3,3,-3,5,-2,4,-2,4,-1,5,0,5,1,5,1,5,11,21,-344,0,8,-17,3,-8,0,-8,-3,-8,-3,-7,-6,-6,-8,-4,-7,-3,-8,-1,-8,3,-8,3,-6,5,-4,7,-64,128,-1,4,-1,4,0,4,0,8,3,9,6,6,6,6,9,3,8,0,6,0,5,-2,5,-3,5,-2,4,-5,3,-5,0,-3,4,0,20,-44,408,0,20,44,0,3,3,5,4,5,4,2,5,3,6,2,6,0,8,0,8,-3,6,-6,6,-6,4,-9,0,-8,1,-5,0,-5,-1,-5,-64,-128,-3,-6,-5,-5,-5,-3,-6,-3,-6,-1,-7,1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"md-local-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"theatre","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,4,2,4,4,2,2,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,2,4,4,2,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,2,4,4,5],"step":0.009999999776482582,"diffs":[560,480,0,0,-80,0,0,80,0,413,0,138,28,169,252,0,40,0,0,-240,-200,80,0,0,0,-200,200,0,0,-120,0,-57,7,-49,33,-36,30,-34,50,-67,132,63,68,44,0,-104,0,0,0,-80,-80,0,-57,0,-101,80,-82,0,-82,0,-95,-80,-63,0,80,160,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,320,80,0,0,-80,0,0,80,0,400,0,160,80,160,240,0,240,0,80,-160,0,-160,0,-400,0,-80,-80,0,0,0,-57,0,-101,80,-82,0,-82,0,-95,-80,-63,0,80,160,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,320,0,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,-360,320,400,0,0,0,0,200,-200,0,-200,0,0,-200,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"globe-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,2,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,2,4,2,2,2,5,1,2,2,2,2,4,4,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1315,1139,-51,-51,-31,37,-39,30,-43,21,-44,21,-47,12,-48,2,-48,1,-48,-8,-45,-17,-45,-18,-41,-26,-34,-35,-34,-34,-27,-40,-17,-45,-18,-45,-8,-48,2,-48,2,-48,12,-48,21,-43,21,-43,29,-39,37,-31,-50,-51,-62,55,-44,71,-22,80,-21,79,2,85,26,78,26,78,49,69,65,51,64,51,79,30,82,7,0,107,-35,0,-10,0,-8,4,-7,6,-7,7,-3,9,0,9,0,10,3,8,7,7,7,7,8,3,10,0,140,0,9,0,9,-3,7,-7,7,-7,3,-8,0,-10,0,-9,-3,-9,-7,-7,-7,-6,-9,-4,-9,0,-35,0,0,-107,108,-9,100,-50,72,-81,-315,-34,49,0,47,-14,40,-27,41,-27,31,-38,19,-45,19,-45,4,-50,-9,-47,-10,-48,-23,-44,-34,-34,-35,-34,-43,-24,-48,-9,-48,-10,-49,5,-45,19,-45,18,-38,32,-27,40,-27,41,-15,47,0,49,0,65,26,62,46,46,46,46,63,26,65,0,70,-351,26,-41,24,16,20,21,14,26,-14,49,-70,0,0,-71,-129,-59,59,59,0,71,35,70,136,0,-5,28,-13,26,-18,23,-19,22,-23,17,-27,11,-31,-57,-105,0,-102,-140,6,-30,14,-27,19,-23,20,-23,25,-17,29,-10],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-princeedward-3","usvg_tree":{"width":24,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,5],"step":0.09999999403953552,"diffs":[210,10,-180,0,-11,0,-9,9,0,11,0,120,0,65,50,35,60,0,60,0,50,-35,0,-65,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,5],"step":0.09999999403953552,"diffs":[210,10,-180,0,-11,0,-9,9,0,11,0,120,0,65,50,35,60,0,60,0,50,-35,0,-65,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1387,277,8,-17,17,-10,18,0,13,0,12,-5,9,-9,11,-11,16,-16,22,-9,22,0,30,0,22,0,22,9,16,16,11,11,9,9,12,5,13,0,18,0,17,10,8,17,76,152,7,14,4,15,0,16,0,46,0,19,-6,20,-11,16,-53,80,-19,28,-31,17,-34,0,-21,0,-14,0,-11,11,0,14,0,50,0,14,11,11,14,0,475,0,55,0,45,45,0,55,0,600,0,600,-450,300,-550,0,-550,0,-450,-300,0,-600,0,-600,0,-55,45,-45,55,0,425,0,14,0,11,-11,0,-14,0,-53,0,-13,-10,-11,-12,-4,-24,-8,-20,-18,-12,-23,-15,-30,-5,-10,-6,-9,-7,-7,-10,-10,-18,-18,-11,-26,0,-26,0,-18,0,-26,11,-26,18,-18,10,-10,7,-7,6,-9,5,-10,15,-30,17,-34,35,-21,38,0,44,0,28,0,27,11,20,20,11,11,16,0,11,-11,20,-20,27,-11,28,0,44,0,38,0,35,21,17,34,15,30,5,10,6,9,7,7,10,10,18,18,11,26,0,26,0,18,0,26,-11,26,-18,18,-10,10,-7,7,-6,9,-5,10,-15,30,-12,23,-20,18,-24,8,-12,4,-10,11,0,13,0,53,0,14,11,11,14,0,400,0,14,0,11,-11,0,-14,0,-50,0,-14,-11,-11,-14,0,-21,0,-34,0,-31,-17,-19,-28,-53,-80,-11,-16,-6,-20,0,-19,0,-46,0,-16,4,-15,7,-14,76,-152,-462,523,14,0,11,-11,0,-14,0,-65,0,-6,-3,-7,-5,-4,-25,-18,-34,0,-25,18,-5,4,-3,7,0,6,0,65,0,14,11,11,14,0,50,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":31},"data":"usvg_tree"},{"name":"ca-novascotia-alt-2","usvg_tree":{"width":20,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[555,219,-62,-60,-94,-8,-61,61,-176,176,-61,61,6,97,55,66,29,36,24,39,13,41,53,174,-181,180,0,181,0,337,250,150,299,26,92,7,79,34,73,48,64,43,85,0,65,-44,70,-47,78,-33,96,-8,299,-26,250,-150,0,-337,0,-180,-171,-175,42,-180,11,-48,23,-38,28,-34,57,-65,8,-95,-61,-61,-175,-175,-61,-61,-94,8,-62,60,-47,46,-54,35,-69,0,-66,0,-52,-32,-45,-42,-65,-62,-94,0,-65,62,-45,42,-52,32,-66,0,-69,0,-54,-35,-47,-46],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[555,219,-62,-60,-94,-8,-61,61,-176,176,-61,61,6,97,55,66,29,36,24,39,13,41,53,174,-181,180,0,181,0,337,250,150,299,26,92,7,79,34,73,48,64,43,85,0,65,-44,70,-47,78,-33,96,-8,299,-26,250,-150,0,-337,0,-180,-171,-175,42,-180,11,-48,23,-38,28,-34,57,-65,8,-95,-61,-61,-175,-175,-61,-61,-94,8,-62,60,-47,46,-54,35,-69,0,-66,0,-52,-32,-45,-42,-65,-62,-94,0,-65,62,-45,42,-52,32,-66,0,-69,0,-54,-35,-47,-46],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[228,463,-19,19,0,32,18,20,40,47,37,55,19,62,39,127,-49,121,-37,86,-6,13,-5,12,-5,11,-14,33,-13,30,-11,30,-15,40,-7,33,0,29,0,141,51,92,75,63,79,66,116,39,137,12,121,10,102,48,87,62,19,13,25,0,19,-14,85,-61,100,-47,126,-11,137,-12,116,-39,79,-66,75,-63,51,-92,0,-141,0,-59,-25,-59,-36,-84,-4,-9,-3,-9,-4,-9,-37,-86,-47,-117,29,-126,17,-72,37,-56,41,-45,19,-21,0,-32,-20,-20,-174,-174,-20,-21,-33,2,-21,20,-6,7,-7,7,-7,6,-54,48,-73,46,-97,0,-97,0,-73,-46,-54,-48,-4,-4,-4,-4,-5,-4,-21,-21,-34,0,-21,21,-5,4,-4,4,-4,4,-54,48,-73,46,-97,0,-97,0,-73,-46,-54,-48,-7,-6,-7,-7,-6,-7,-21,-20,-33,-2,-20,21,-179,178],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"bus-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,4,2,2,2,4,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[448,512,0,-70,58,-58,70,0,448,0,70,0,58,58,0,70,0,512,0,64,-64,0,0,0,0,64,0,35,-29,29,-35,0,-35,0,-29,-29,0,-35,0,-64,-320,0,0,64,0,35,-29,29,-35,0,-35,0,-29,-29,0,-35,0,-64,-64,0,0,-64,0,0,0,-512,96,64,-18,0,-14,14,0,18,0,192,0,18,14,14,18,0,512,0,18,0,14,-14,0,-18,0,-192,0,-18,-14,-14,-18,0,-512,0,32,320,-35,0,-29,29,0,35,0,35,29,29,35,0,35,0,29,-29,0,-35,0,-35,-29,-29,-35,0,448,0,-35,0,-29,29,0,35,0,35,29,29,35,0,35,0,29,-29,0,-35,0,-35,-29,-29,-35,0,-448,-416,0,18,14,14,18,0,384,0,18,0,14,-14,0,-18,0,-18,-14,-14,-18,0,-384,0,-18,0,-14,14,0,18],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"jp-expressway-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"us-state-ohio-turnpike","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,5,1,4,4,2,2,2,5,1,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5,1,2,2,2,2,2,2,2,2,5,1,2,2,4,4,2,2,2,4,4,2,5,1,2,2,2,2,2,2,4,4,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,4,4,2,5,1,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1091,708,0,-27,-18,-19,-29,0,-63,0,0,93,63,0,29,0,18,-19,0,-28,-441,398,30,0,19,20,0,29,0,29,-19,20,-30,0,-62,0,0,-98,62,0,-350,-806,379,0,14,0,12,5,10,10,70,70,10,10,12,5,14,0,67,0,8,0,8,-2,7,-3,78,-40,7,-3,8,-2,8,0,76,0,8,0,8,2,7,3,78,40,7,3,8,2,8,0,76,0,8,0,8,-2,7,-3,174,-87,10,-5,11,-2,11,2,205,41,17,4,15,13,5,17,38,114,2,5,1,6,0,5,0,871,0,14,-5,12,-10,10,-170,170,-10,10,-12,5,-14,0,-193,0,-21,0,-20,14,-6,20,-28,82,-6,20,-20,14,-21,0,-106,0,-5,0,-6,1,-5,2,-134,44,-5,2,-6,1,-5,0,-71,0,-14,0,-12,-5,-10,-10,-74,-74,-7,-7,-10,-5,-10,-2,-268,-44,-10,-2,-10,-5,-7,-7,-83,-83,-4,-4,-4,-3,-5,-3,-165,-82,-17,-9,-11,-17,0,-19,0,-1019,0,-55,45,-45,55,0,243,300,-243,0,0,62,88,0,0,294,67,0,0,-294,88,0,0,-62,298,0,-66,0,0,231,0,41,-23,25,-36,0,-36,0,-22,-25,0,-41,0,-231,-66,0,0,234,0,75,55,50,69,0,70,0,55,-50,0,-75,0,-234,74,356,66,0,0,-142,48,0,66,142,76,0,-75,-154,32,-12,30,-31,0,-50,0,-60,-41,-49,-69,0,-133,0,0,356,570,-356,-66,0,0,217,-134,-217,-59,0,0,356,66,0,0,-218,135,218,58,0,0,-356,68,182,0,61,147,0,0,-61,-147,0,-1031,262,0,356,66,0,0,-134,65,0,70,0,42,-50,0,-61,0,-60,-42,-51,-70,0,-131,0,299,0,0,356,66,0,0,-356,-66,0,412,0,-81,0,-120,155,0,-155,-66,0,0,356,66,0,0,-107,44,-55,87,162,78,0,-120,-214,112,-142,50,0,0,356,223,0,0,-62,-157,0,0,-86,134,0,0,-62,-134,0,0,-84,157,0,0,-62,-223,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"religious-christian","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[880,476,0,244,-240,0,0,240,240,0,0,640,240,0,0,-640,240,0,0,-240,-240,0,0,-240,0,-80,-78,0,0,0,-83,0,0,0,-79,0,0,76],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"moscow-metro","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,2,5],"step":0.009999999776482582,"diffs":[149,1700,-30,-42,-78,-122,-41,-141,0,-145,16,-463,371,-371,463,-16,463,16,371,371,16,463,-2,143,-40,140,-75,122,-30,45,-1404,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[850,500,-407,17,-326,326,-17,407,-1,124,35,121,66,105,1300,0,64,-106,35,-120,1,-124,-17,-407,-326,-326,-407,-17],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[258,1500,-38,-78,-20,-85,0,-87,17,-351,282,-282,351,-17,351,17,282,282,17,351,-1,87,-20,85,-38,78],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[21,14,-4,7,-4,-7,-4,12,-2,0,0,2,8,0,0,-2,-3,0,2,-5,3,6,3,-6,2,5,-3,0,0,2,8,0,0,-2,-2,0,-4,-12],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"hu-main-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-manitoba-reg-3","usvg_tree":{"width":28,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[150,459,-37,-186,142,-173,189,0,1912,0,189,0,142,173,-37,186,-220,1100,-28,140,-123,101,-143,0,-1472,0,-143,0,-123,-101,-28,-140,-220,-1100],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[150,459,-37,-186,142,-173,189,0,1912,0,189,0,142,173,-37,186,-220,1100,-28,140,-123,101,-143,0,-1472,0,-143,0,-123,-101,-28,-140,-220,-1100],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[248,439,-25,-124,95,-115,126,0,1912,0,126,0,95,115,-25,124,-220,1100,-19,94,-82,67,-95,0,-1472,0,-95,0,-82,-67,-19,-94,-220,-1100],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[444,300,1912,0,63,0,47,58,-12,62,-20,100,-9,46,-41,34,-48,0,-1872,0,-48,0,-41,-34,-9,-46,-20,-100,-12,-62,47,-58,63,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"tr-motorway-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2167,100,1870,200,132,0,131,100,0,100,0,600,0,100,-131,100,-131,0,-1870,200,-1805,-200,-132,0,-131,-100,0,-100,0,-600,0,-100,131,-100,132,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2167,100,1870,200,132,0,131,100,0,100,0,600,0,100,-131,100,-131,0,-1870,200,-1805,-200,-132,0,-131,-100,0,-100,0,-600,0,-100,131,-100,132,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"pe-departmental-3","usvg_tree":{"width":24,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1200,1900,0,0,-1191,-406,119,-1394,173,58,181,32,182,5,183,-6,180,-32,173,-57,0,0,173,57,181,32,182,6,182,-5,181,-32,173,-58,119,1400,-1191,400,0,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1200,1900,0,0,-1191,-406,119,-1394,173,58,181,32,182,5,183,-6,180,-32,173,-57,0,0,173,57,181,32,182,6,182,-5,181,-32,173,-58,119,1400,-1191,400,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"attraction-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,4,2,4,2,2,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[895,614,-39,0,-14,35,-17,35,-36,70,-140,0,-58,0,-47,47,0,59,0,351,0,58,47,47,58,0,702,0,58,0,47,-47,0,-58,0,-351,0,-59,-47,-47,-58,0,-140,0,-35,-70,-18,-35,-14,-35,-39,0,-210,0,-246,210,19,0,16,16,0,20,0,19,-16,16,-19,0,-19,0,-16,-16,0,-19,0,-20,16,-16,19,0,351,0,116,0,95,95,0,116,0,116,-95,95,-116,0,-116,0,-95,-95,0,-116,0,-116,95,-95,116,0,0,106,-58,0,-47,47,0,58,0,58,47,47,58,0,58,0,47,-47,0,-58,0,-58,-47,-47,-58,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"shop-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,2,2,4,4,2,2,4,4,2,2,4,2,2,4,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[612,720,20,-120,1,-1,0,-1,0,-2,19,-85,65,-69,84,-24,35,-11,36,-6,37,-1,1,0,180,0,1,0,37,1,36,6,35,11,84,24,65,69,19,85,21,124,76,0,12,0,15,2,11,4,63,19,35,67,-19,63,-151,504,0,1,-26,83,-77,56,-86,1,-1,0,-480,0,-87,0,-78,-57,-26,-83,0,-1,-150,-504,-1,-2,-22,-76,58,-77,80,0,78,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,2,4,4,2,4,2,4,2,4,4,5,1,2,4,4,2,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[1466,800,-146,0,-31,-186,-13,-58,-43,-46,-57,-16,-28,-9,-29,-4,-29,-1,-180,0,-29,1,-29,4,-28,9,-57,16,-43,46,-13,58,-31,186,-146,0,-22,0,-19,18,0,22,0,4,1,4,1,4,151,504,15,50,47,34,52,0,480,0,52,0,46,-34,16,-50,150,-504,7,-21,-12,-23,-21,-6,-4,-1,-4,-1,-4,0,-704,0,28,-174,7,-29,23,-22,30,-5,19,-6,21,-3,20,-1,180,0,21,1,20,3,20,6,30,5,23,22,6,29,28,174,-480,0,4,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"car-repair-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,2,2,4,5,1,4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,4,2,2,5,1,2,2,2,2,5,1,2,4,2,4,2,4,2,4,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[684,825,52,0,45,-29,25,-42,510,0,39,0,31,-31,0,-39,0,-39,-31,-31,-39,0,-510,0,-25,-42,-45,-28,-52,0,-52,0,-45,28,-24,42,121,0,0,140,-121,0,24,42,45,29,52,0,-60,305,-6,7,-4,9,0,9,0,266,0,20,16,15,19,0,105,0,20,0,15,-15,0,-20,0,-35,422,0,0,35,0,20,15,15,20,0,105,0,19,0,16,-15,0,-20,0,-266,0,-9,-4,-9,-6,-7,-60,-60,-95,-158,-6,-11,-12,-6,-12,0,-382,0,-12,0,-11,6,-7,11,-95,158,-60,60,631,-25,-510,0,84,-140,342,0,84,140,-395,129,0,26,0,11,-10,10,-11,0,-134,0,-11,0,-10,-10,0,-11,0,-59,0,-13,12,-10,13,3,128,25,13,3,10,11,0,14,456,-24,0,50,0,11,-10,10,-11,0,-134,0,-11,0,-10,-10,0,-11,0,-32,0,-10,8,-9,9,-2,125,-25,18,-3,16,13,0,18],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"au-national-route-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"watermill-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,4,4,4,4,2,4,2,4,2,2,4,2,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[486,1247,-4,-10,-2,-10,0,-11,0,-336,-33,0,-30,-21,-12,-31,-12,-32,10,-35,25,-22,280,-240,30,-25,44,0,30,25,83,71,73,-56,92,-34,100,0,243,0,197,197,0,243,0,75,-19,69,-32,61,3,2,4,1,3,2,26,15,15,26,0,29,0,120,0,28,-15,26,-24,15,-200,120,-25,15,-32,0,-25,-15,-159,-96,-159,96,-25,15,-32,0,-25,-15,-159,-96,-159,96,-25,14,-30,1,-25,-14,-25,-15,-16,-26,0,-29,0,-120,0,-28,15,-26,24,-15,7,-4],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,2,2,4,2,4,2,2,4,4,4,2,2,2,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[560,1216,160,-96,200,120,117,-70,-24,-12,-23,-15,-20,-19,113,-113,18,16,23,10,26,2,0,99,20,12,0,-111,26,-2,23,-10,18,-16,113,113,-32,31,-40,21,-44,12,86,52,56,-34,87,-65,57,-104,0,-117,0,-199,-161,-161,-199,0,-105,0,-93,45,-66,72,-136,-117,-280,240,80,0,0,416,804,-106,-113,-113,16,-18,10,-23,2,-26,160,0,-3,70,-27,62,-45,48,75,-200,-160,0,-2,-26,-10,-23,-16,-18,113,-113,45,48,27,62,3,70,-269,-269,70,3,62,27,48,45,-113,113,-18,-16,-23,-10,-26,-2,0,-160,-20,0,0,160,-26,2,-23,10,-18,16,-113,-113,48,-45,62,-27,70,-3,-194,89,113,113,-16,18,-10,23,-2,26,-160,0,3,-70,27,-62,45,-48,85,200,2,26,10,23,16,18,-113,113,-45,-48,-27,-62,-3,-70,160,0,79,270,-200,120,-200,-120,-200,120,0,120,200,-120,200,120,200,-120,200,120,200,-120,0,-120,-200,120,-200,-120],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"school","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":12550208,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,4,4,2,5,1,4,2,2,2,4,2,4,4,4,4,2,5,1,4,4,5,1,4,2,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[843,692,-195,-52,36,-130,3,-11,7,-8,9,-6,9,-5,11,-1,10,2,117,32,5,1,5,2,4,4,4,3,4,4,3,4,2,5,2,5,1,5,0,5,0,6,-1,5,-36,130,-361,588,-2,-7,-1,-8,2,-7,146,-538,195,52,-146,538,-2,7,-4,7,-5,5,-117,108,-1,1,-2,1,-2,0,-2,1,-2,0,-2,-1,-2,0,-2,-1,-1,-2,-2,-1,-1,-2,-1,-2,-46,-151,718,-480,-180,0,-60,-60,0,-180,180,0,60,60,0,180,-112,639,-110,17,-140,-154,-32,-167,72,-263,31,-28,41,-15,41,0,45,0,43,14,37,25,13,9,15,5,16,0,15,-1,16,-4,12,-9,34,-25,41,-14,42,0,62,0,70,39,32,57,123,216,-218,321,-156,-23,-8,-2,-6,-2,-7,-4,-16,-8,-18,-4,-18,0,-18,0,-18,4,-16,8,-6,4,-7,2,-7,2],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"cinema","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,1000,0,160,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,0,5,-40,-85,0,-80,0,0,200,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-640,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-320,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,640,0,11,0,10,4,7,8,8,7,4,10,0,11,0,40,80,0,85,0,-5,-40,0,0,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,11,0,10,4,7,8,8,7,4,10,0,11,-800,-360,-42,0,-41,17,-30,30,-30,30,-17,41,0,42,0,42,17,41,30,30,30,30,41,17,42,0,42,0,41,-17,30,-30,30,-30,17,-41,0,-42,0,-42,-17,-41,-30,-30,-30,-30,-41,-17,-42,0,0,240,-10,0,-11,-2,-10,-4,-9,-4,-9,-6,-8,-7,-7,-8,-6,-9,-4,-9,-4,-10,-2,-10,0,-11,0,-11,2,-10,4,-10,4,-9,6,-9,7,-8,8,-7,9,-6,9,-4,10,-4,11,-2,10,0,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,360,-320,-53,0,-51,21,-37,38,-38,37,-21,51,0,53,0,53,21,51,38,37,37,38,51,21,53,0,53,0,51,-21,37,-38,38,-37,21,-51,0,-53,0,-53,-21,-51,-38,-37,-37,-38,-51,-21,-53,0,0,320,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,32,0,30,13,23,22,22,23,13,30,0,32,0,32,-13,30,-22,23,-23,22,-30,13,-32,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"town-hall-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1386,754,-281,0,0,-210,-105,-71,-105,71,0,210,-281,0,-70,70,0,71,912,0,0,-71,-70,-70,-386,-175,28,0,21,21,0,35,0,35,-21,14,-28,0,-28,0,-28,-21,0,-35,0,-28,28,-21,28,0,386,386,-772,0,0,281,-70,105,0,105,912,0,0,-105,-70,-105,0,-281,-561,386,-71,0,0,-316,71,0,0,316,210,0,-70,0,0,-316,70,0,0,316,211,0,-70,0,0,-316,70,0,0,316],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"farm-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1035,895,-210,-141,-211,141,-70,140,0,281,140,0,0,-140,281,0,0,140,140,0,0,-281,-70,-140,-140,140,-141,0,0,-140,141,0,0,140,561,281,-210,0,0,-667,0,-28,11,-27,20,-19,19,-20,27,-11,28,0,28,0,27,11,19,20,20,19,11,27,0,28,0,667],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"au-national-route-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1437,226,0,0,0,0,1437,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1437,226,0,0,0,0,1437,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"charging-station-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,2,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[940,408,-409,557,-20,27,-11,34,0,34,0,88,72,72,88,0,169,0,-63,230,-29,106,80,104,110,0,52,0,50,-25,31,-43,409,-557,20,-27,11,-34,0,-34,0,-88,-72,-72,-88,0,-169,0,63,-230,29,-106,-80,-104,-110,0,-52,0,-50,25,-31,43],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,4,2,4,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[612,1024,408,-557,13,-17,19,-10,21,0,44,0,32,41,-12,42,-90,332,-4,12,10,13,13,0,274,0,33,0,27,27,0,33,0,13,-4,13,-8,10,-408,557,-13,17,-19,10,-21,0,-44,0,-32,-41,12,-42,90,-332,4,-12,-10,-13,-13,0,-274,0,-33,0,-27,-27,0,-33,0,-13,4,-13,8,-10],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-tennessee-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,50,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,50,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,2,4,2,4,2,2,4,4,2,5,1,2,2,4,2,2,4,2,2,2,2,4,2,2,2,4,2,5,1,2,4,2,2,2,4,2,2,4,2,2,5],"step":0.009999999776482582,"diffs":[200,700,0,-55,45,-45,55,0,2600,0,55,0,45,45,0,55,0,1100,-2288,0,-16,0,-15,4,-14,7,-79,39,-117,0,-27,0,-25,11,-19,18,-71,71,-18,19,-11,25,0,27,0,58,-79,80,-1,0,0,0,0,1,-13,-17,-7,-21,0,-22,0,-1400,121,1500,2329,0,0,-19,0,-38,21,-35,34,-17,45,-22,0,-38,0,-38,21,-35,34,-17,45,-22,0,-19,-2138,0,-79,39,-14,7,-15,4,-16,0,-117,0,-71,71,0,58,0,27,-11,25,-18,19,-50,50,2429,0,150,0,55,0,45,-45,0,-55,0,-200,-50,0,0,19,0,38,-21,35,-34,17,-45,22,0,38,0,38,-21,35,-34,17,-45,22,0,19],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"paris-transilien","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,13,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-13,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":0.5,"diffs":[5,4,24,0,0,0,1,0,0,1,0,24,0,0,0,1,-1,0,-24,0,0,0,-1,0,0,-1,0,-24,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,2,2,2,2,2,2,4,5,1,2,2,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[1200,950,0,-450,0,-55,-45,-45,-55,0,-500,0,-55,0,-45,45,0,55,0,450,0,55,45,45,55,0,-150,250,150,0,120,-200,250,0,130,200,150,0,-150,-250,55,0,45,-45,0,-55,-500,-50,-100,0,0,-100,100,0,-50,-100,-12,1,-13,-4,-9,-9,-10,-8,-5,-12,-1,-12,0,-106,-1,-12,4,-13,9,-9,8,-10,12,-5,12,-1,406,0,12,-1,13,4,9,9,10,8,5,12,1,12,0,106,1,12,-4,13,-9,9,-8,10,-12,5,-12,1,-406,0,350,200,0,-100,100,0,0,100],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"parking-garage-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,4,4,4,5,1,4,2,2,2,4,4,4,5,1,4,2,2,4,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1211,1185,-47,34,-57,16,-57,-3,-134,0,0,224,-133,0,0,-631,275,0,55,-3,54,17,43,34,40,39,21,56,-4,56,7,59,-21,60,-42,42,-106,-227,-20,-15,-25,-7,-25,1,-119,0,0,186,119,0,25,1,25,-8,20,-16,18,-18,9,-26,-1,-26,3,-27,-9,-26,-20,-19,380,-189,8,-17,-7,-21,-18,-8,-468,-218,-471,218,-18,8,-7,21,8,17,8,18,21,8,17,-8,442,-205,442,204,17,8,21,-8,8,-17,-3,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-manitoba-reg-2","usvg_tree":{"width":24,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[150,459,-37,-186,142,-173,189,0,1512,0,189,0,142,173,-37,186,-220,1100,-28,140,-123,101,-143,0,-1072,0,-143,0,-123,-101,-28,-140,-220,-1100],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[150,459,-37,-186,142,-173,189,0,1512,0,189,0,142,173,-37,186,-220,1100,-28,140,-123,101,-143,0,-1072,0,-143,0,-123,-101,-28,-140,-220,-1100],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[248,439,-25,-124,95,-115,126,0,1512,0,126,0,95,115,-25,124,-220,1100,-19,94,-82,67,-95,0,-1072,0,-95,0,-82,-67,-19,-94,-220,-1100],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[444,300,1512,0,63,0,47,58,-12,62,-20,100,-9,46,-41,34,-48,0,-1472,0,-48,0,-41,-34,-9,-46,-20,-100,-12,-62,47,-58,63,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"hu-main-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"restaurant-noodle-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,2,4,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,2,4,4,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[721,1430,-9,-4,-9,-7,-6,-8,-277,-319,-13,-15,-7,-18,0,-19,0,-80,0,-45,36,-35,44,0,80,0,0,-1,0,-18,-62,-1,-26,-1,-25,-10,-18,-19,-19,-18,-10,-26,0,-26,0,-12,1,-11,4,-10,-2,-5,-1,-4,-1,-5,-5,-26,6,-27,15,-22,15,-22,22,-15,26,-5,81,-17,4,-24,12,-23,18,-17,22,-23,31,-12,32,0,29,0,28,10,22,20,21,-18,26,-11,28,-1,30,-2,29,10,22,19,542,-111,31,-6,33,7,26,18,26,18,18,27,6,31,6,32,-6,32,-18,26,-18,27,-28,18,-31,6,-1,0,-1,0,-2,1,-60,8,42,-1,31,0,31,12,22,23,23,22,13,31,0,32,0,31,-13,31,-23,22,-22,23,-31,13,-31,0,40,0,45,0,35,35,0,45,0,80,0,19,-7,19,-12,14,-280,319,-6,7,-7,6,-8,5,0,3,0,4,0,4,0,46,0,44,-35,36,-45,0,-400,0,-44,0,-36,-36,0,-44,0,-46,0,-4,1,-3,0,-3],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5,1,4,4,4,4,2,2,4,4,4,4,2,2,2,4,4,4,4,2,2,2,2,5,1,2,2,2,4,4,4,4,2,4,4,4,4,2,2,2,2,2,2,2,2,4,4,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[757,1359,-277,-319,0,-80,1040,0,0,80,-280,319,-483,0,-38,-759,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,45,-144,30,-5,1,-5,3,-2,4,-3,5,-2,5,1,5,1,5,3,5,5,3,4,3,6,1,5,-1,136,-22,0,45,-140,3,-5,0,-5,2,-4,4,-4,4,-2,5,0,5,0,5,2,5,4,4,4,4,5,2,5,0,140,3,0,97,80,0,0,-280,760,120,-600,21,0,-101,608,-86,10,-2,9,-6,6,-9,6,-9,2,-11,-2,-10,-2,-11,-6,-9,-8,-6,-9,-6,-11,-2,-10,2,-594,121,0,-10,-5,-9,-8,-7,-8,-7,-10,-4,-10,1,-10,0,-10,5,-7,7,-7,8,-4,10,0,10,0,18,-39,8,0,28,39,-6,0,96,-39,1,0,36,719,19,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-279,720,-400,0,0,46,400,0,0,-46],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-newmexico-4","usvg_tree":{"width":33,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[300,10,-270,0,-11,0,-9,9,0,11,0,150,0,11,9,9,11,0,270,0,11,0,9,-9,0,-11,0,-150,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[300,10,-270,0,-11,0,-9,9,0,11,0,150,0,11,9,9,11,0,270,0,11,0,9,-9,0,-11,0,-150,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.5,"diffs":[62,21,0,11,-10,6,-19,0,-19,0,-10,-6,0,-11,0,-11,10,-6,19,0,19,0,10,6,0,11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1700,1900,-17,0,-16,0,-17,0,-17,0,-16,0,-17,0,0,-100,-34,-1,-33,0,-33,-2,0,100,-34,-1,-33,-1,-33,-3,0,-100,-341,-22,-260,-69,-179,-106,-132,-78,-91,-98,-50,-119,-107,0,-11,-32,-9,-33,-6,-35,102,0,-7,-32,-5,-33,-2,-35,-101,0,-1,-16,0,-17,0,-17,0,-17,0,-17,1,-16,101,0,2,-35,5,-33,7,-32,-102,0,6,-35,9,-33,11,-32,107,0,50,-119,91,-98,132,-78,179,-106,260,-69,341,-22,0,-100,33,-3,33,-1,34,-1,0,100,33,-2,33,0,34,-1,0,-100,17,0,16,0,17,0,17,0,16,0,17,0,0,100,34,1,33,0,33,2,0,-100,34,1,33,1,33,3,0,100,341,22,260,69,179,106,132,78,91,98,50,119,107,0,11,32,9,33,6,35,-102,0,8,32,4,33,2,35,101,0,1,16,0,17,0,17,0,17,0,17,-1,16,-101,0,-2,35,-4,33,-8,32,102,0,-6,35,-9,33,-11,32,-107,0,-50,119,-91,98,-132,78,-179,106,-260,69,-341,22,0,100,-33,3,-33,1,-34,1,0,-100,-33,2,-33,0,-34,1,0,100,-1030,-391,200,117,320,74,460,0,460,0,320,-74,200,-117,185,-109,85,-149,0,-201,0,-201,-85,-149,-185,-109,-200,-117,-320,-74,-460,0,-460,0,-320,74,-200,117,-185,109,-85,149,0,201,0,201,85,149,185,109],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"jp-expressway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"dot-9-dark","usvg_tree":{"width":11,"children":[{"group":{"opacity":64,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[200,550,0,69,21,68,38,57,38,58,55,45,64,26,64,27,70,7,68,-14,68,-13,63,-34,48,-49,49,-48,34,-63,13,-68,14,-68,-7,-70,-27,-64,-26,-64,-45,-55,-58,-38,-57,-38,-68,-21,-69,0,-93,0,-89,37,-65,66,-66,65,-37,89,0,93],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":128,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[250,550,0,59,18,58,33,50,33,49,46,38,55,23,55,23,60,6,59,-12,58,-11,53,-29,42,-42,42,-42,29,-53,11,-58,12,-59,-6,-60,-23,-55,-23,-55,-38,-46,-49,-33,-50,-33,-58,-18,-59,0,-80,0,-76,32,-56,56,-56,56,-32,76,0,80],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[300,550,0,49,15,49,27,41,28,41,39,32,45,19,46,19,50,5,49,-10,48,-9,45,-24,35,-35,35,-35,24,-45,9,-48,10,-49,-5,-50,-19,-46,-19,-45,-32,-39,-41,-28,-41,-27,-49,-15,-49,0,-66,0,-64,26,-47,47,-47,47,-26,64,0,66],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[3500,5500,0,396,117,386,220,329,220,329,312,256,366,152,365,151,402,40,388,-77,388,-78,357,-190,279,-280,280,-279,190,-357,78,-388,77,-388,-40,-402,-151,-365,-152,-366,-256,-312,-329,-220,-329,-220,-386,-117,-396,0,-530,0,-509,211,-375,375,-375,375,-211,509,0,530],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[4000,5500,0,297,88,290,165,246,165,247,234,192,274,114,274,113,302,30,291,-58,291,-58,267,-143,210,-209,209,-210,143,-267,58,-291,58,-291,-30,-302,-113,-274,-114,-274,-192,-234,-247,-165,-246,-165,-290,-88,-297,0,-398,0,-381,158,-282,281,-281,282,-158,381,0,398],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":11},"data":"usvg_tree"},{"name":"mobile-phone-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,2,4,4,2,4,4,2,4,4,4,4,2,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,2,4,4,4,4,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1176,614,0,-35,0,-10,-4,-8,-7,-7,-6,-7,-9,-3,-10,0,-9,0,-9,3,-6,7,-7,7,-4,8,0,10,0,35,-281,0,-18,0,-18,7,-13,13,-13,14,-8,17,0,19,0,702,0,19,8,18,13,13,13,13,18,7,18,0,352,0,9,0,9,-2,8,-3,9,-4,8,-5,6,-6,7,-7,5,-8,3,-8,4,-9,2,-9,0,-9,0,-702,0,-9,-2,-9,-4,-9,-3,-8,-5,-8,-7,-7,-6,-6,-8,-5,-9,-4,-8,-3,-9,-2,-9,0,-281,772,-71,0,0,-70,71,0,0,70,0,-140,-71,0,0,-70,71,0,0,70,0,-141,-71,0,0,-70,71,0,0,70,140,281,-70,0,0,-70,70,0,0,70,0,-140,-70,0,0,-70,70,0,0,70,0,-141,-70,0,0,-70,70,0,0,70,141,281,-71,0,0,-70,71,0,0,70,0,-140,-71,0,0,-70,71,0,0,70,0,-141,-71,0,0,-70,71,0,0,70,0,-175,0,9,-4,9,-7,7,-6,6,-9,4,-10,0,-280,0,-5,0,-5,-1,-4,-2,-4,-2,-4,-2,-3,-3,-3,-4,-3,-4,-2,-4,-2,-4,-1,-5,0,-4,0,-211,0,-9,4,-9,7,-7,6,-6,9,-4,10,0,280,0,10,0,9,4,6,6,7,7,4,9,0,9,0,211],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"castle","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,2,4,4,5,1,4,4,2,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,4,2,4,4,2,5,1,4,4,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[1280,720,-560,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-200,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,11,0,10,4,7,8,8,7,4,10,0,11,0,120,80,0,0,-80,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,21,0,21,8,15,15,15,15,8,21,0,21,0,80,80,0,0,-80,0,-11,2,-10,4,-10,4,-9,6,-9,7,-8,8,-7,9,-6,9,-4,10,-4,11,-2,10,0,11,0,10,2,10,4,9,4,9,6,8,7,7,8,6,9,4,9,4,10,2,10,0,11,0,80,80,0,0,-120,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,11,0,10,4,7,8,8,7,4,10,0,11,0,200,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,240,840,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-960,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,40,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,0,80,-480,0,-80,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,400,0,21,0,21,8,15,15,15,15,8,21,0,21,0,80,80,480,0,0,0,11,2,10,4,10,4,9,6,9,7,8,8,7,9,6,9,4,10,4,11,2,10,0,40,0,10,0,11,4,7,7,7,8,5,10,0,10,0,1,-400,-320,0,-32,-13,-30,-22,-23,-23,-22,-30,-13,-32,0,-32,0,-30,13,-23,22,-22,23,-13,30,0,32,0,280,240,0,0,-280],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-princeedward-2","usvg_tree":{"width":20,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1700,100,-1400,0,-110,0,-90,90,0,110,0,1200,0,497,403,403,497,0,0,0,497,0,403,-403,0,-497,0,-1200,0,-110,-90,-90,-110,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1700,100,-1400,0,-110,0,-90,90,0,110,0,1200,0,497,403,403,497,0,497,0,403,-403,0,-497,0,-1200,0,-110,-90,-90,-110,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1187,277,8,-17,17,-10,18,0,13,0,12,-5,9,-9,11,-11,16,-16,22,-9,22,0,30,0,22,0,22,9,16,16,11,11,9,9,12,5,13,0,18,0,17,10,8,17,76,152,7,14,4,15,0,16,0,46,0,19,-6,20,-11,16,-53,80,-19,28,-31,17,-34,0,-21,0,-14,0,-11,11,0,14,0,50,0,14,11,11,14,0,275,0,55,0,45,45,0,55,0,600,0,442,-358,358,-442,0,-442,0,-358,-358,0,-442,0,-600,0,-55,45,-45,55,0,225,0,14,0,11,-11,0,-14,0,-53,0,-13,-10,-11,-12,-4,-24,-8,-20,-18,-12,-23,-15,-30,-5,-10,-6,-9,-7,-7,-10,-10,-18,-18,-11,-26,0,-26,0,-18,0,-26,11,-26,18,-18,10,-10,7,-7,6,-9,5,-10,15,-30,17,-34,35,-21,38,0,44,0,28,0,27,11,20,20,11,11,16,0,11,-11,20,-20,27,-11,28,0,44,0,38,0,35,21,17,34,15,30,5,10,6,9,7,7,10,10,18,18,11,26,0,26,0,18,0,26,-11,26,-18,18,-10,10,-7,7,-6,9,-5,10,-15,30,-12,23,-20,18,-24,8,-12,4,-10,11,0,13,0,53,0,14,11,11,14,0,400,0,14,0,11,-11,0,-14,0,-50,0,-14,-11,-11,-14,0,-21,0,-34,0,-31,-17,-19,-28,-53,-80,-11,-16,-6,-20,0,-19,0,-46,0,-16,4,-15,7,-14,76,-152,-462,523,14,0,11,-11,0,-14,0,-65,0,-6,-3,-7,-5,-4,-25,-18,-34,0,-25,18,-5,4,-3,7,0,6,0,65,0,14,11,11,14,0,50,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":30},"data":"usvg_tree"},{"name":"ca-alberta-alt-3","usvg_tree":{"width":29,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.09999999403953552,"diffs":[10,30,0,-11,9,-9,11,0,230,0,11,0,9,9,0,11,0,220,0,11,-9,9,-11,0,-230,0,-11,0,-9,-9,0,-11,0,-220],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.09999999403953552,"diffs":[10,30,0,-11,9,-9,11,0,230,0,11,0,9,9,0,11,0,220,0,11,-9,9,-11,0,-230,0,-11,0,-9,-9,0,-11,0,-220],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5,1,4,4,4,5,1,4,4,4,5,1,4,4,4,4,4,5,1,4,4,4,5,1,4,2,4,2,4,2,4,2,5,1,4,4,2,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,2,2,2,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1950,1200,-1000,0,-304,0,-246,246,0,304,0,304,246,246,304,0,1000,0,304,0,246,-246,0,-304,0,-304,-246,-246,-304,0,-1038,-448,-30,16,-29,12,-22,8,41,21,32,13,22,8,-5,-19,-5,-24,-4,-35,296,48,19,-2,17,-1,17,-2,25,-40,10,-61,-20,-7,-34,-11,-27,72,-7,52,-5,31,4,1,5,0,6,-1,10,-2,11,-6,9,-10,-18,1,-14,1,-9,1,0,2,0,3,0,2,0,3,-2,3,-2,2,259,-136,-3,-6,-10,-1,-22,20,-17,15,-12,24,-4,22,49,-22,25,-41,-6,-11,-1262,-395,0,-55,45,-45,55,0,2300,0,55,0,45,45,0,55,0,2200,0,55,-45,45,-55,0,-2300,0,-55,0,-45,-45,0,-55,0,-2200,750,800,-359,0,-291,291,0,359,0,359,291,291,359,0,1000,0,359,0,291,-291,0,-359,0,-359,-291,-291,-359,0,-1000,0,160,-289,-12,-70,7,-69,21,-103,1,-2,0,-3,1,-2,4,-20,7,-27,-38,-6,-9,-1,0,2,0,7,0,4,0,4,-2,6,-16,77,-63,55,-64,37,-7,-87,3,-98,17,-60,6,-22,7,-11,4,-6,2,-3,1,-1,0,-2,-1,-2,-2,-1,-6,-3,-1,0,-22,-12,-23,15,-19,38,-3,4,-3,6,-3,8,-31,64,-83,175,-124,122,-72,70,-64,-36,-13,-11,-11,-9,-4,14,13,14,58,62,85,-36,31,-30,85,-84,99,-182,40,-76,-4,43,-1,72,8,86,-43,20,-39,13,-19,4,-19,6,-13,8,0,9,0,10,13,8,19,9,4,2,37,17,95,45,24,13,21,13,10,-10,6,-13,9,-17,-23,-10,-22,-6,-8,-29,-7,-39,-4,-43,51,-31,50,-41,29,-52,-7,43,-19,147,47,62,10,14,23,15,22,-2,11,-1,5,-7,-1,-2,0,-1,-2,0,-3,0,-2,1,-3,0,-3,0,-18,-3,-23,-23,-7,-39,893,-56,0,-3,0,-3,0,-3,-1,-15,-2,-17,-25,2,-14,2,-14,20,-15,23,-7,10,-7,11,-8,10,-23,29,-10,-3,5,-24,7,-32,26,-72,30,-6,6,-1,5,5,4,4,4,4,3,3,3,-8,6,-15,-5,-33,-31,0,-22,0,-26,23,-21,26,-3,3,-4,5,-5,7,-32,42,-75,99,-34,-26,-18,-14,1,-56,12,-67,47,-17,39,5,22,11,11,5,1,-1,-4,-11,-7,-18,-38,-27,-59,12,-1,1,-2,0,-1,0,5,-21,5,-22,6,-21,1,-2,1,-3,0,-2,7,-20,8,-27,-37,-6,-9,-1,-1,2,0,8,-1,3,0,5,-1,5,-9,33,-10,43,-7,44,-35,19,-32,33,-24,44,1,-6,2,-6,1,-6,3,-15,4,-14,0,-10,0,-16,-10,-4,-5,-1,-9,-2,-11,4,-11,16,-4,5,-5,6,-4,7,-24,35,-30,43,-42,20,-35,18,-16,-18,-1,-26,7,-2,7,-3,5,-2,65,-28,22,-43,-17,-26,-15,-25,-45,8,-35,36,-17,19,-14,31,-1,28,-15,3,-17,3,-19,2,30,-48,-3,-66,-44,-11,-52,-13,-26,49,-11,41,4,-41,6,-50,10,-46,0,-3,1,-2,0,-2,5,-20,6,-27,-38,-6,-12,-2,1,5,1,14,0,1,0,2,0,2,0,8,-2,19,-3,25,-6,56,-10,84,10,45,-19,6,-7,14,23,14,17,10,35,4,37,-18,13,-7,11,-8,9,-11,22,-3,23,-3,20,-4,4,28,19,22,43,-4,62,-6,55,-75,21,-36,-1,8,-2,10,-1,10,-7,42,-9,53,34,-4,12,-1,0,-2,-1,-6,0,-2,0,-4,0,-4,4,-51,43,-43,42,-27,-7,63,2,56,29,18,53,32,75,-86,41,-53,-21,47,-12,60,32,9,29,9,24,-37,26,-38,7,-10,7,-11,7,-9,4,33,22,58,91,0,41,0,34,-12,26,-18,-41,0,-15,9,-17,6,-18,0,-67,0,-17,-52,-4,-25,179,62,118,0,0,-161,-163,0,0,161,4,0,36,-21,24,-40,0,-33,0,-20,-8,-5,-4,-3,-1,-1,-1,-1,0,-1,5,-11,36,6,2,40,2,35,-18,33,-32,22],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":35},"data":"usvg_tree"},{"name":"md-local-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"pedestrian-polygon","usvg_tree":{"width":64,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,5,1,2,2,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5,1,2,2,2,5],"step":0.10000000149011612,"diffs":[0,593,0,15,33,32,15,0,280,-640,-15,0,327,328,0,-15,-272,-313,-15,0,287,288,0,-15,-192,-273,-15,0,207,208,0,-15,-32,-193,-15,0,47,48,0,-15,-72,-33,-15,0,87,88,0,-15,-152,-73,-15,0,167,168,0,-15,-112,-153,-15,0,127,128,0,-15,-232,-113,-15,0,247,248,0,-15,-592,-233,-15,0,607,608,0,-15,0,-585,0,-8,-7,0,-545,0,-15,0,567,568,0,-15,-512,-553,-15,0,527,528,0,-15,-352,-513,-15,0,367,368,0,-15,-392,-353,-15,0,407,408,0,-15,-472,-393,-15,0,487,488,0,-15,-432,-473,-15,0,447,448,0,-15,-640,-280,0,15,473,472,15,0,-488,-527,0,15,513,512,15,0,-528,-447,0,15,433,432,15,0,-448,-567,0,15,553,552,15,0,-568,-407,0,15,393,392,15,0,-408,-607,0,15,593,592,15,0,-608,-87,0,15,73,72,15,0,-88,-7,0,7,8,0,0,-640,-8,0,0,8,633,632,7,0,0,-7,-640,-160,0,15,153,152,15,0,-168,-127,0,15,113,112,15,0,-128,-367,0,15,353,352,15,0,-368,-207,0,15,193,192,15,0,-208,-327,0,15,313,312,15,0,-328,-247,0,15,233,232,15,0,-248,-287,0,15,273,272,15,0],"clip_rule":1,"fill":{"rgb_color":11122384,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":64},"data":"usvg_tree"},{"name":"racetrack-cycling-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,4,5],"step":0.009999999776482582,"diffs":[966,449,12,-30,30,-19,32,0,320,0,62,0,52,24,36,40,34,39,16,50,0,47,0,47,-16,50,-34,39,-1,1,-2,1,-1,2,7,4,6,5,6,6,22,23,13,30,0,32,0,32,-13,30,-22,23,-1,0,22,13,20,16,18,18,31,30,24,35,16,39,17,39,8,43,0,42,0,85,-34,81,-60,60,-60,60,-81,34,-85,0,-85,0,-81,-34,-60,-60,-34,-33,-25,-41,-16,-44,-17,24,-24,17,-29,8,-23,5,-23,-1,-22,-7,-15,26,-18,25,-22,21,-60,60,-81,34,-85,0,-85,0,-81,-34,-60,-60,-60,-60,-34,-81,0,-85,0,-84,33,-81,59,-59,59,-60,80,-35,84,-1,0,0,62,3,325,-308,-39,-38,-22,-23,-7,-35,12,-30],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,5,1,4,2,4,4,4,4,2,2,4,4,4,4,2,4,4,2,2,2,4,4,2,4,4,4,4,2,2,4,4,5,1,4,4,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1040,480,240,240,80,0,160,0,0,-240,-160,0,-320,0,37,160,-10,1,-9,4,-6,7,-200,200,-4,4,-3,4,-2,6,-2,5,-1,6,0,5,0,6,2,5,2,5,3,5,4,5,4,3,173,138,-102,170,-6,9,-1,11,2,11,3,10,6,9,9,5,9,6,11,2,11,-3,10,-3,9,-6,5,-9,120,-200,5,-9,2,-10,-2,-9,-1,-10,-5,-8,-8,-6,-121,-97,136,-135,92,91,3,4,5,3,5,2,5,2,5,1,5,0,200,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-183,0,-149,-148,-4,-4,-5,-4,-5,-2,-5,-2,-6,0,-6,0,-441,320,-63,1,-60,26,-44,45,-44,45,-25,60,0,63,0,64,25,61,45,45,45,45,61,25,64,0,64,0,61,-25,45,-45,45,-45,25,-61,0,-64,0,-32,-6,-31,-13,-30,-12,-29,-18,-27,-23,-22,-22,-22,-27,-18,-30,-12,-30,-12,-31,-6,-32,1,0,0,720,0,-63,1,-60,26,-44,45,-44,45,-25,60,0,63,0,64,25,61,45,45,45,45,61,25,64,0,64,0,61,-25,45,-45,45,-45,25,-61,0,-64,0,-32,-6,-31,-13,-30,-12,-29,-18,-27,-23,-22,-22,-22,-27,-18,-30,-12,-30,-12,-31,-6,-32,1,0,0,8,80,42,1,39,17,30,30,29,30,16,40,0,42,0,42,-17,41,-30,30,-30,30,-41,17,-42,0,-42,0,-41,-17,-30,-30,-30,-30,-17,-41,0,-42,0,-21,4,-21,9,-20,8,-20,12,-18,15,-15,16,-14,18,-12,19,-8,20,-8,22,-4,21,1],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"dentist-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,4,2,4,2,2,4,4,2,2,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,4,2,2,4,4,4,4,4,4,4,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[511,973,-15,-77,-22,-120,7,-107,4,-54,12,-58,29,-49,32,-52,50,-39,69,-13,60,-12,52,7,45,21,43,21,30,31,22,24,8,9,7,8,5,7,0,0,0,0,12,13,8,10,10,8,11,10,6,1,6,0,7,0,6,-1,10,-9,10,-8,8,-10,12,-13,0,0,5,-7,6,-7,8,-9,21,-24,30,-30,42,-21,44,-21,52,-8,60,9,69,11,51,37,32,53,30,49,11,58,3,53,6,93,-16,106,-12,75,0,0,-2,10,-1,9,-2,9,0,3,-1,2,-5,25,-14,23,-9,13,-8,12,-9,14,-9,12,0,0,-6,9,-11,15,-9,13,-6,12,-5,8,-2,4,0,1,-8,62,0,61,1,60,0,26,0,26,0,26,-1,37,-3,44,-13,37,-7,19,-12,23,-21,18,-23,19,-28,9,-28,0,-62,0,-37,-46,-17,-28,-20,-31,-15,-39,-12,-38,-11,-30,-9,-34,-10,-33,-2,-8,-2,-7,-2,-7,-12,-41,-11,-37,-13,-33,0,-1,-1,-2,-6,-17,-5,-14,-5,-11,-2,3,-1,3,-1,3,-18,38,-16,54,-18,61,-3,11,0,0,-15,55,-18,61,-20,48,-11,25,-15,28,-19,22,-20,23,-32,25,-46,0,-30,0,-28,-11,-21,-20,-20,-18,-11,-22,-7,-18,-12,-35,-4,-43,-3,-39,-1,-31,-1,-30,0,-31,-2,-57,-1,-56,-7,-59,-1,-7,-7,-14,-22,-30,-6,-8,-8,-11,-9,-13,-8,-12,-10,-15,-12,-22,-6,-26,0,-1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[749,1520,-80,0,35,-214,-24,-186,-8,-61,-72,-58,-10,-46,-30,-155,-49,-285,182,-35,181,-35,6,195,123,0,123,0,3,-189,182,29,183,29,-56,283,-24,160,-8,36,-80,82,-6,47,-26,192,52,208,-90,0,-74,0,-32,-218,-54,-142,-22,-67,-29,-50,-42,0,-123,0,-20,480,-111,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-newhampshire-turnpike-spaulding","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,-110,90,-90,110,0,1400,0,110,0,90,90,0,110,0,1384,0,77,-14,76,-43,63,-99,146,-245,254,-499,0,-499,0,-245,-254,-99,-146,-43,-63,-14,-76,0,-77,0,-1384],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,-110,90,-90,110,0,1400,0,110,0,90,90,0,110,0,1384,0,77,-14,76,-43,63,-99,146,-245,254,-499,0,-499,0,-245,-254,-99,-146,-43,-63,-14,-76,0,-77,0,-1384],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,4,5,1,2,4,2,4,4,4,4,2,4,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,4,4,4,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[855,487,12,11,6,14,0,19,0,18,-6,14,-13,12,-13,12,-15,6,-18,0,-34,0,0,-123,34,0,20,0,15,6,12,11,845,-287,-1400,0,-55,0,-45,45,0,55,0,1384,0,66,12,54,27,40,86,126,217,230,458,0,458,0,217,-230,86,-126,27,-40,12,-54,0,-66,0,-1384,0,-55,-45,-45,-55,0,-700,800,276,0,224,224,0,276,0,276,-224,224,-276,0,-276,0,-224,-224,0,-276,0,-276,224,-224,276,0,-435,-533,0,433,-73,0,0,-433,-92,0,0,-67,256,0,0,67,-91,0,209,198,0,235,-72,0,0,-500,110,0,39,0,32,12,24,25,25,24,12,32,0,41,-1,35,-12,31,-23,26,-23,26,-35,13,-47,0,-29,0,513,235,-76,0,-89,-244,-46,77,0,167,-72,0,0,-500,72,0,0,200,118,-200,80,0,-104,175,117,325,57,0,0,-500,236,0,0,70,-164,0,0,126,104,0,0,69,-104,0,0,165,184,0,0,70,-256,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"garden-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1520,960,0,81,0,300,-202,260,-318,0,-318,0,-202,-260,0,-300,0,-81,81,1,13,0,14,1,13,1,-26,-34,-15,-42,0,-46,0,-240,0,-66,54,-54,66,0,38,0,35,18,23,30,47,62,75,-135,1,-2,36,-56,74,-16,56,36,14,9,13,12,9,15,1,2,75,135,47,-62,40,-53,75,-11,53,40,30,23,18,35,0,38,0,240,0,46,-15,42,-26,34,13,-1,14,-1,13,0,81,-1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,2,4,4,2,2,4,4,2,2,4,4,2,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1440,1040,0,265,-175,215,-265,0,-265,0,-175,-215,0,-265,181,2,161,115,58,172,0,-369,-200,0,-66,0,-54,-54,0,-66,0,-240,0,-22,18,-18,22,0,13,0,11,6,8,10,122,160,132,-240,12,-19,25,-5,19,12,4,3,5,4,3,5,132,240,122,-160,13,-18,25,-3,18,13,10,8,6,11,0,13,0,240,0,66,-54,54,-66,0,-200,0,0,369,58,-172,161,-115,181,-2],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"gb-national-rail.london-tfl-rail","usvg_tree":{"width":36,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[3360,550,-108,-328,-307,-221,-344,0,-345,0,-307,221,-108,328,-141,0,0,-250,0,-110,-90,-90,-110,0,-1300,0,-110,0,-90,90,0,110,0,1000,0,110,90,90,110,0,1300,0,110,0,90,-90,0,-110,0,-250,140,0,108,328,307,221,345,0,344,0,307,-221,108,-328,241,0,0,-500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"hot-spring","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[935,861,-41,-58,-22,-32,12,-100,11,-93,43,-37,42,-35,32,-28,32,-26,14,-52,25,58,-27,60,-25,55,-25,55,-23,52,31,40,77,102,80,128,-80,137,-17,31,-26,23,-26,23,-33,30,-34,30,-13,48,-21,-54,22,-55,22,-55,24,-61,25,-60,-35,-59,-17,-27,-14,-22,-13,-18,269,-94,-8,-50,11,-52,27,-43,29,-36,27,-15,23,-14,28,-16,22,-13,16,-41,23,55,-23,40,-24,43,-9,16,-10,17,-7,18,-16,49,24,23,29,28,29,28,34,33,9,68,7,47,-10,48,-27,40,-28,35,-26,17,-23,16,-29,19,-23,16,-17,42,-23,-55,26,-46,26,-45,9,-18,10,-17,7,-18,6,-45,-24,-24,-28,-28,-29,-29,-32,-32,-6,-61,-641,0,-8,-51,8,-53,29,-41,30,-42,29,-15,24,-13,26,-14,22,-12,15,-39,23,55,-24,42,-25,43,-10,17,-10,17,-7,19,-12,30,22,51,30,18,80,64,18,119,-54,85,-29,36,-27,16,-24,14,-28,17,-24,14,-16,41,-22,-53,23,-42,23,-42,10,-19,11,-20,7,-20,14,-45,-25,-26,-30,-31,-28,-29,-32,-34,-9,-57],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1440,1120,56,209,-334,31,-162,0,-162,0,-334,-39,56,-201,-51,25,-29,52,0,43,0,122,233,110,287,0,287,0,233,-110,0,-122,0,-43,-29,-52,-51,-25],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[968,876,-50,-72,-28,-40,15,-126,14,-115,54,-46,52,-45,40,-34,40,-34,18,-64,30,72,-33,75,-32,69,-31,70,-29,63,39,51,97,127,99,161,-99,171,-21,39,-33,29,-32,28,-42,38,-42,37,-16,60,-27,-68,28,-68,27,-69,31,-76,30,-76,-44,-73,-20,-34,-19,-27,-16,-23,337,-117,-10,-63,13,-64,34,-54,37,-45,33,-20,29,-16,35,-20,28,-16,20,-52,29,68,-29,51,-30,53,-12,21,-12,21,-9,22,-19,61,29,29,37,35,35,35,43,41,12,86,9,58,-14,61,-33,49,-35,44,-33,22,-28,19,-36,24,-29,19,-21,53,-29,-69,32,-57,32,-57,13,-21,12,-22,9,-22,7,-56,-31,-31,-34,-35,-36,-36,-40,-40,-8,-76,-801,0,-10,-64,10,-66,36,-51,38,-53,35,-19,31,-16,32,-18,27,-14,19,-49,29,68,-30,53,-31,54,-12,21,-13,22,-9,22,-15,39,28,63,37,23,101,80,22,148,-68,107,-36,45,-34,20,-30,17,-35,21,-29,18,-21,51,-27,-65,28,-53,29,-53,13,-24,14,-24,8,-26,18,-56,-32,-32,-37,-40,-35,-36,-40,-42,-11,-71],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1600,1200,70,262,-417,38,-203,0,-203,0,-417,-48,70,-252,-63,32,-37,64,0,54,0,152,291,138,359,0,359,0,291,-138,0,-152,0,-54,-37,-64,-63,-32],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"shop-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,2,2,4,4,2,2,4,4,2,2,4,2,2,4,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[612,720,20,-120,1,-1,0,-1,0,-2,19,-85,65,-69,84,-24,35,-11,36,-6,37,-1,1,0,180,0,1,0,37,1,36,6,35,11,84,24,65,69,19,85,21,124,76,0,12,0,15,2,11,4,63,19,35,67,-19,63,-151,504,0,1,-26,83,-77,56,-86,1,-1,0,-480,0,-87,0,-78,-57,-26,-83,0,-1,-150,-504,-1,-2,-22,-76,58,-77,80,0,78,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,2,4,4,2,4,2,4,2,4,4,5,1,2,4,4,2,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[1466,800,-146,0,-31,-186,-13,-58,-43,-46,-57,-16,-28,-9,-29,-4,-29,-1,-180,0,-29,1,-29,4,-28,9,-57,16,-43,46,-13,58,-31,186,-146,0,-22,0,-19,18,0,22,0,4,1,4,1,4,151,504,15,50,47,34,52,0,480,0,52,0,46,-34,16,-50,150,-504,7,-21,-12,-23,-21,-6,-4,-1,-4,-1,-4,0,-704,0,28,-174,7,-29,23,-22,30,-5,19,-6,21,-3,20,-1,180,0,21,1,20,3,20,6,30,5,23,22,6,29,28,174,-480,0,4,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"baseball-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,2,4,4,4,2,4,5,1,2,4,2,4,4,2,2,2,4,4,4,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1105,719,0,58,-47,47,-58,0,-58,0,-47,-47,0,-58,0,-58,47,-47,58,0,58,0,47,47,0,58,-210,-226,0,-11,-9,-9,-11,0,-7,2,-6,4,-5,6,-173,311,0,3,0,3,0,3,0,11,9,8,11,0,7,-1,6,-4,5,-6,173,-311,0,-3,0,-3,0,-3,414,977,-204,-548,-3,-16,-14,-11,-16,0,-351,0,-20,0,-16,15,0,20,0,19,16,16,20,0,174,0,101,176,-299,324,-8,6,-5,10,0,10,0,20,16,16,19,0,9,-1,8,-3,6,-6,313,-291,194,281,6,11,12,7,12,0,20,0,16,-15,1,-20,0,-7,-3,-7,-4,-6],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"racetrack-horse-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5,1,4,2,2,4,4,4,4,4,4,4,4,4,4,2,4,4,2,4,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,4,2,5,1,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1175,544,-18,0,-18,7,-13,13,-13,13,-8,18,0,19,0,19,8,17,13,14,13,13,18,7,18,0,19,0,18,-7,13,-13,13,-14,8,-17,0,-19,0,-19,-8,-18,-13,-13,-13,-13,-18,-7,-19,0,-315,140,-18,0,-53,0,35,53,88,158,-123,0,-19,0,-17,7,-16,10,-57,-79,-49,30,-52,32,-28,17,-29,18,-31,0,-5,0,-4,2,-3,3,-3,3,-2,5,-1,4,1,5,2,4,3,4,3,3,4,2,5,0,26,1,31,-8,30,-8,46,-12,46,-12,32,21,-7,13,-11,40,0,35,0,106,-15,14,-12,-5,-12,-6,-10,-5,-10,-4,-11,5,-70,207,0,18,27,4,8,-18,52,-123,53,0,105,-52,35,-71,281,71,176,175,14,14,29,-24,-11,-17,-138,-219,141,-175,17,35,18,0,34,0,1,0,42,53,27,34,59,-35,-23,-35,-117,-172,12,-21,4,-13,-29,-27,-10,5,-140,106,-113,-163,-4,-4,-4,-3,-5,-2,-4,-3,-6,-1,-5,0,-210,0,245,158,35,53,-191,134,-4,3,-4,2,-5,1,-4,1,-5,0,-4,-1,-5,-1,-4,-2,-4,-2,-4,-3,-4,-3,-2,-4,-3,-4,-2,-4,-1,-5,0,-4,0,-5,1,-5,1,-4,2,-5,2,-4,3,-3,3,-4,4,-2,195,-129],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"marker-dark","usvg_tree":{"width":12,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6001,12001,396,0,386,117,329,220,329,220,256,312,152,366,151,365,40,402,-77,388,-78,388,-190,356,-280,280,-280,280,-356,190,-388,77,-388,78,-402,-40,-365,-151,-366,-152,-312,-256,-220,-329,-220,-329,-117,-387,0,-395,0,-531,211,-508,375,-375,375,-375,509,-211,530,0],"clip_rule":1,"fill":{"rgb_color":8295593,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6001,12001,396,0,386,117,329,220,329,220,256,312,152,366,151,365,40,402,-77,388,-78,388,-190,356,-280,280,-280,280,-356,190,-388,77,-388,78,-402,-40,-365,-151,-366,-152,-312,-256,-220,-329,-220,-329,-117,-387,0,-395,0,-531,211,-508,375,-375,375,-375,509,-211,530,0],"clip_rule":1,"fill":{"rgb_color":8295593,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"historic-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,4,4,4,2,4,2,2,4,2,4,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1140,1380,300,0,99,0,81,-81,0,-99,0,-560,0,-99,-81,-81,-99,0,-278,0,-1,0,-2,-3,-3,-2,-5,-6,-2,-1,-9,-10,-18,-17,-23,-14,-28,-17,-32,-10,-39,0,-39,0,-32,10,-28,17,-23,14,-18,17,-9,10,-2,1,-5,6,-3,2,-2,3,-1,0,-278,0,-99,0,-81,81,0,99,0,560,0,99,81,81,99,0,300,0,0,94,0,12,1,6,1,11,2,10,3,15,9,17,8,17,14,19,23,16,24,16,28,7,27,0,28,0,27,-7,24,-16,23,-16,14,-19,8,-17,9,-17,3,-15,2,-10,2,-12,0,-6,0,-11,0,-94],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,4,4,2,2,4,2,4,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.03999999910593033,"diffs":[250,120,-20,0,0,20,-20,0,-70,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,100,0,0,50,0,0,0,10,10,0,10,0,0,-10,0,0,0,-50,100,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0,-70,0,-20,0,0,-20,-20,0,-90,80,0,-20,180,0,0,20,-180,0,0,20,80,0,0,20,-80,0,0,-20,0,40,140,0,0,20,-140,0,0,-20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"tunnel-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[500,1530,24,7,25,3,25,0,167,0,519,-223,0,223,180,0,98,0,82,-79,0,-100,0,-564,0,-187,-153,-150,-187,0,-560,0,-187,0,-153,150,0,187,0,564,0,79,51,65,69,25],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,4,2,2,4,2,4,2,5,1,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[720,560,-133,0,-107,106,0,131,0,564,0,44,36,35,44,0,80,0,0,-356,0,-196,161,-159,199,0,199,0,161,159,0,196,0,356,80,0,44,0,36,-35,0,-44,0,-564,0,-131,-107,-106,-133,0,-560,0,560,640,0,-76,0,-175,-125,-141,-155,0,-155,0,-125,141,0,175,0,316,560,-240],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-seafood","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,2,2,4,4,2,4,2,2,2,2,2,4,4,4,4,4,4,2,2,2,2,4,2,2,4,4,2,2,4,2,2,2,2,4,4,4,4,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1315,1207,199,0,0,60,-166,0,61,47,45,64,24,73,-57,20,-24,-74,-49,-62,-66,-40,-23,21,-29,12,-31,3,-124,108,-153,0,-123,-109,-32,-3,-31,-12,-25,-20,-66,40,-49,62,-24,74,-57,-20,24,-73,45,-64,61,-47,-166,0,0,-60,200,0,69,-54,-81,-132,-8,1,-7,1,-7,0,-22,0,-21,-4,-21,-8,-20,-8,-18,-13,-16,-15,-15,-16,-12,-18,-8,-21,-8,-20,-4,-22,1,-22,0,-166,158,-166,0,0,-59,355,138,0,81,-240,0,239,-3,44,-20,41,-33,28,69,112,6,-5,53,-37,62,-20,64,0,65,0,62,20,53,37,4,3,70,-113,-30,-29,-18,-39,-3,-42,0,-239,78,240,141,0,-59,-355,0,0,158,166,0,166,1,22,-4,22,-8,20,-8,21,-12,18,-15,16,-16,15,-18,13,-20,8,-21,8,-21,4,-22,0,-10,0,-9,-1,-9,-2,-81,132,68,52,1,1,0,1,1,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-newhampshire-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[2400,1800,0,-1400,0,-55,-45,-45,-55,0,-1543,0,-5,0,-4,1,-5,1,-422,127,-42,12,-29,39,0,44,0,16,0,37,21,33,32,17,26,12,9,32,-15,24,-100,167,-10,17,12,21,19,0,66,0,18,0,12,20,-8,16,-78,155,-3,6,-1,6,0,7,0,22,18,18,22,0,110,0,28,0,22,22,0,28,0,88,0,8,-2,8,-3,7,-236,472,-6,11,-3,13,0,12,0,45,36,36,45,0,2019,0,55,0,45,-45,0,-55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"my-federal-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"parking-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,4,4,2,5,1,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[754,614,0,772,141,0,0,-281,175,0,136,0,110,-110,0,-135,0,-136,-110,-110,-136,0,-316,0,141,351,0,-211,175,0,58,0,48,47,0,59,0,58,-48,47,-58,0,-175,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"car-rental-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1101,480,28,-48,52,-32,59,0,160,0,66,0,54,54,0,66,0,240,0,66,-54,54,-66,0,-67,0,91,150,61,62,22,22,13,31,0,32,0,303,0,66,-54,54,-66,0,-120,0,-52,0,-45,-33,-16,-47,-334,0,-16,47,-45,33,-52,0,-120,0,-66,0,-54,-54,0,-66,0,-303,0,-32,13,-31,22,-22,61,-62,104,-172,19,-32,32,-21,37,-4,-48,-48,-80,80,-160,-160,0,-193,621,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,2,2,2,4,2,4,2,4,2,5,1,4,4,2,4,4,2,5],"step":0.019999999552965164,"diffs":[620,240,-22,0,-18,18,0,22,-300,0,0,40,40,40,40,-40,40,40,40,-40,40,40,100,0,0,22,18,18,22,0,80,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0,-80,0,20,60,0,-11,9,-9,11,0,11,0,9,9,0,11,0,40,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-40],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,4,2,2,5,1,2,2,2,2,5,1,2,4,2,4,2,4,2,4,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[572,1148,-8,8,-4,10,0,11,0,303,0,22,18,18,22,0,120,0,22,0,18,-18,0,-22,0,-40,480,0,0,40,0,22,18,18,22,0,120,0,22,0,18,-18,0,-22,0,-303,0,-11,-4,-10,-8,-8,-68,-68,-108,-181,-8,-12,-13,-7,-14,0,-434,0,-14,0,-13,7,-8,12,-108,181,-68,68,719,-28,-582,0,96,-160,390,0,96,160,-451,146,0,30,0,13,-11,11,-13,0,-152,0,-13,0,-11,-11,0,-13,0,-67,0,-15,14,-11,15,3,145,29,15,3,11,13,0,15,520,-27,0,57,0,13,-11,11,-13,0,-152,0,-13,0,-11,-11,0,-13,0,-36,0,-12,8,-10,11,-2,143,-28,20,-4,18,15,0,20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-highway-alternate-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"viewpoint-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[694,697,-18,-44,-17,-40,19,-47,41,-17,59,-25,63,-16,63,-9,44,-5,40,31,6,43,6,48,6,-47,0,0,8,-45,27,-17,25,-16,29,9,0,0,64,7,64,17,59,26,40,18,19,46,-17,40,-18,44,29,-38,0,0,26,-32,26,-5,26,-4,34,26,0,0,51,39,46,46,39,51,27,35,-7,50,-35,27,-365,280,-15,11,-18,6,-19,-1,26,29,16,37,5,39,5,39,-6,40,-18,35,-17,36,-28,29,-34,20,-34,20,-40,9,-39,-2,-40,-3,-37,-14,-32,-24,-31,-24,-24,-33,-12,-38,-13,-37,-1,-41,10,-38,8,-29,14,-27,20,-23,-19,1,-18,-5,-16,-12,-364,-280,-35,-27,-7,-50,27,-35,39,-51,46,-46,51,-39,35,-27,50,7,27,35,29,37],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,5,1,2,4,2,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,4,2,4,2,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[882,1074,-14,10,-13,12,-10,13,-364,-280,34,-45,41,-41,46,-35,280,366,516,-365,-280,364,14,11,12,12,10,13,365,-280,-34,-45,-41,-40,-46,-35,-414,492,-23,3,-22,10,-18,16,-18,15,-13,21,-6,23,-6,23,1,24,7,23,8,22,14,20,19,14,19,15,22,8,24,2,24,1,23,-5,21,-12,21,-12,16,-18,11,-21,10,-21,4,-24,-3,-24,-4,-31,-17,-29,-25,-19,-25,-20,-32,-8,-32,4,-70,-622,-56,7,-56,15,-52,22,176,425,15,-7,17,-4,16,-2,-60,-456,172,1,-60,455,16,2,17,4,15,7,176,-424,-52,-23,-56,-15,-56,-6],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"pk-motorway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5],"step":0.09999999403953552,"diffs":[30,10,-11,0,-9,9,0,11,0,50,0,85,90,-5,0,0,0,0,90,5,0,-85,0,-50,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":1614919,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5],"step":0.09999999403953552,"diffs":[30,10,-11,0,-9,9,0,11,0,50,0,85,90,-5,0,0,0,0,90,5,0,-85,0,-50,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"ca-novascotia-country-3","usvg_tree":{"width":26,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,100,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-100,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":7623225,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,100,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-100,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[40,60,0,-11,9,-9,11,0,400,0,11,0,9,9,0,11,0,200,0,11,-9,9,-11,0,-400,0,-11,0,-9,-9,0,-11,0,-200],"clip_rule":1,"fill":{"rgb_color":7623225,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"ca-northwest-2","usvg_tree":{"width":21,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1800,100,-1500,0,-110,0,-90,97,0,121,0,2164,0,121,90,97,110,0,1500,0,110,0,90,-97,0,-121,0,-2164,0,-121,-90,-97,-110,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1800,100,-1500,0,-110,0,-90,97,0,121,0,2164,0,121,90,97,110,0,1500,0,110,0,90,-97,0,-121,0,-2164,0,-121,-90,-97,-110,0],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,2,4,2,4,4,2,4,4,2,4,4,2,4,2,4,4,2,4,2,4,2,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[451,993,15,-76,2,-10,3,-9,4,-8,15,-29,7,-14,4,-15,0,-16,0,-31,0,-10,1,-9,2,-9,3,-9,4,-16,1,-16,-3,-16,-5,-22,-9,-69,-1,-7,-1,-7,1,-7,1,-24,2,-22,9,-20,15,-16,6,-7,6,-9,4,-9,27,-57,5,-13,9,-11,10,-8,77,-65,74,-27,111,0,100,0,70,0,69,30,36,18,17,9,18,5,19,0,209,0,12,0,11,2,11,4,63,23,2,1,3,1,2,0,6,0,6,-3,4,-4,0,-1,5,-4,6,-3,6,0,5,0,5,0,5,1,4,2,44,22,29,12,13,5,11,8,10,10,18,19,4,4,4,2,4,2,4,1,4,1,4,-1,37,-3,11,0,9,9,0,11,0,6,0,7,-3,7,-5,5,-28,28,-9,9,-11,8,-12,5,-87,35,-8,4,-7,4,-7,6,-15,12,-18,7,-20,1,-240,12,-17,0,-13,14,0,17,0,4,1,4,1,3,40,99,5,13,9,11,12,8,16,11,10,7,6,11,0,13,0,10,-5,10,-8,7,-6,6,-10,8,-13,5,-13,0,-94,0,-9,0,-8,-2,-8,-5,-6,-3,-12,-7,-8,-13,0,-15,0,-8,-2,-9,-5,-6,-58,-79,-7,-10,-11,-6,-12,0,-14,0,-12,8,-7,12,-13,25,-6,12,-1,13,3,12,5,19,15,15,19,4,11,2,15,4,14,10,8,13,1,3,5,7,2,9,0,8,0,17,-9,16,-15,9,-52,31,-16,9,-17,5,-18,0,-42,0,-20,0,-20,-6,-17,-12,-29,-20,-20,-14,-14,-20,-6,-23,-18,-68,-4,-16,-10,-14,-14,-9,-29,-20,-6,-5,-9,1,-6,4,-5,3,-2,6,0,6,0,27,0,14,-5,15,-8,11,-21,31,-7,10,-4,13,0,13,-4,93,-2,45,-36,35,-45,0,-13,0,-13,-3,-12,-6,-43,-22,-24,-11,-15,-25,0,-26,0,-5,0,-4,1,-5,1549,307,-1900,0,0,200,1900,0,0,-200],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":42},"data":"usvg_tree"},{"name":"religious-muslim-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1323,1323,-179,178,-288,0,-179,-178,-178,-179,0,-288,178,-179,179,-178,288,0,179,178,12,12,11,13,10,13,-141,-111,-206,10,-130,131,-141,141,0,228,141,141,130,131,206,10,141,-111,-10,13,-11,13,-12,12,-140,-393,-148,0,119,105,-49,176,141,-106,140,106,-49,-176,119,-105,-147,0,-63,-141,-63,141],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"monument-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1000,320,28,0,26,15,15,24,120,200,7,12,4,14,0,15,0,520,40,0,21,0,21,8,15,15,120,120,15,15,8,21,0,21,0,280,0,44,-36,36,-44,0,-720,0,-44,0,-36,-36,0,-44,0,-280,0,-21,8,-21,15,-15,120,-120,15,-15,21,-8,21,0,40,0,0,-520,0,-15,4,-14,7,-12,120,-200,15,-24,26,-15,28,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[25,10,-3,5,0,14,6,0,0,-14,-3,-5,-9,23,0,7,18,0,0,-7,-3,-3,-12,0,-3,3],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"tr-motorway-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"communications-tower-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,4,2,4,4,4,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,2,4,4,2,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1270,958,-20,-13,-12,-20,-2,-22,-13,3,-13,0,-13,-3,108,502,135,0,44,0,36,36,0,44,0,35,0,44,-36,36,-44,0,-880,0,-44,0,-36,-36,0,-44,0,-35,0,-44,36,-36,44,0,135,0,109,-505,-12,4,-13,0,-12,-3,-2,0,-2,0,-2,-1,-3,22,-12,21,-20,13,-33,22,-18,12,-21,4,-21,-4,-21,-4,-18,-13,-12,-18,-51,-77,-28,-90,-3,-93,-3,-92,23,-92,46,-80,10,-19,18,-13,20,-6,21,-5,22,2,18,11,35,20,17,10,13,16,6,18,25,-14,32,0,26,17,33,23,19,12,12,20,3,21,13,-10,13,-8,14,-5,21,-9,22,-5,23,0,23,0,22,5,21,9,14,5,12,7,12,9,4,-20,12,-18,18,-12,33,-22,18,-11,22,-5,20,5,8,1,7,3,6,3,6,-19,13,-17,18,-10,35,-20,19,-10,22,-3,21,6,20,6,17,14,11,19,7,13,1,1,42,81,19,90,-5,90,-6,90,-29,88,-51,75,-41,32,-24,4,-46,-15,-33,-23],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,2,4,4,5,1,2,2,2,2,2,4,4,2,2,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,2,4,4,2,5,1,4,2,4,4,2,4,5,1,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1348,915,-33,-23,39,-57,22,-66,4,-69,4,-69,-14,-68,-32,-61,-7,-12,35,-20,7,13,35,68,17,76,-5,75,-4,76,-25,74,-43,63,93,570,0,35,-880,0,0,-35,199,0,124,-573,1,-9,5,-8,7,-6,8,-5,8,-4,10,0,58,0,0,-112,-20,-5,-18,-11,-13,-16,-13,-16,-7,-20,0,-20,0,-12,2,-12,5,-11,5,-12,7,-10,8,-8,9,-9,10,-7,11,-5,11,-4,12,-3,13,0,12,0,12,3,11,4,11,5,10,7,9,9,9,8,6,10,5,12,5,11,2,12,0,12,0,21,-8,21,-13,16,-14,16,-19,11,-20,4,0,111,57,0,10,0,8,4,8,5,7,6,5,8,2,9,123,573,200,0,-365,-385,-151,0,-26,120,203,0,-26,-120,-186,160,-26,119,273,0,-26,-119,-221,0,65,-300,-22,100,135,0,-22,-100,-91,0,-114,525,319,0,-15,-66,-289,0,-15,66,-24,-684,-24,-36,-13,-43,1,-43,0,-44,13,-42,24,-36,-33,-22,-29,42,-15,50,0,52,-1,51,15,50,28,43,34,-22,444,-121,0,-51,-15,-49,-28,-43,-34,22,24,36,13,43,0,43,-1,44,-13,42,-24,36,33,22,29,-43,16,-50,0,-52,-578,209,-39,-58,-22,-69,-2,-70,-2,-71,17,-69,36,-62,-35,-20,-39,68,-19,77,2,78,3,78,24,75,42,65,34,-22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"my-state-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"casino","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,2,2,2,4,4,4,4,4,2,2,4,4,4,4,4,2,4,4,4,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1080,1200,25,34,35,24,40,13,40,12,43,0,40,-13,40,-14,35,-25,24,-34,25,-34,13,-41,0,-42,0,-45,-16,-41,-25,-34,1,0,-400,-480,-400,480,1,0,-27,35,-14,42,0,43,0,42,13,41,25,34,24,34,35,25,40,14,40,13,43,0,40,-12,40,-13,35,-24,25,-34,40,-53,0,173,0,120,-200,0,0,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,480,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,0,0,-200,0,0,-120,0,-173,40,53],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-bia-4","usvg_tree":{"width":30,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,2,2,2,4,2,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[2728,418,-159,84,-26,13,-31,1,-27,-11,-27,-12,-21,-22,-10,-28,0,-2,-24,-57,22,-65,53,-31,165,-86,0,-52,-2286,0,0,52,165,86,53,31,22,65,-23,57,-1,2,-10,27,-21,23,-27,11,-27,12,-31,-1,-26,-14,-159,-83,-172,261,0,1021,1400,150,0,0,0,0,1400,-150,0,-1021],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,2,2,2,4,2,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[2728,418,-159,84,-26,13,-31,1,-27,-11,-27,-12,-21,-22,-10,-28,0,-2,-24,-57,22,-65,53,-31,165,-86,0,-52,-2286,0,0,52,165,86,53,31,22,65,-23,57,-1,2,-10,27,-21,23,-27,11,-27,12,-31,-1,-26,-14,-159,-83,-172,261,0,1021,1400,150,0,0,0,0,1400,-150,0,-1021],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"waterfall-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1340,800,0,-33,27,-27,33,0,220,0,0,-360,-820,0,-188,0,-152,152,0,188,0,344,-49,50,-31,70,0,76,0,155,125,125,155,0,35,0,34,-7,31,-11,31,11,34,7,35,0,47,0,45,-12,39,-20,45,20,51,12,53,0,199,0,161,-161,0,-199,0,-125,-64,-110,-96,-64,0,-81],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,4,4,2,4,4,4,2,4,2,2,5,1,4,4,2,4,4,2,4,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1520,480,-720,0,-133,0,-107,107,0,133,0,390,-48,33,-32,55,0,62,0,99,81,81,99,0,37,0,34,-11,29,-19,29,19,34,11,37,0,43,0,39,-15,31,-25,28,0,41,25,47,15,51,0,144,0,116,-116,0,-144,0,-108,-66,-93,-94,-39,0,-140,0,-88,72,-72,88,0,120,0,0,-160,-200,700,0,99,-81,81,-99,0,-43,0,-39,-15,-31,-25,-87,0,-18,24,-29,16,-33,0,-33,0,-29,-16,-18,-24,-40,0,-18,24,-29,16,-33,0,-55,0,-45,-45,0,-55,0,-48,34,-41,46,-9,0,-302,0,-33,27,-27,33,0,33,0,27,27,0,33,0,260,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-180,0,-33,27,-27,33,0,33,0,27,27,0,33,0,180,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-260,0,-33,27,-27,33,0,33,0,27,27,0,33,0,141,90,10,70,76,0,93],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-highway-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1700,116,6,384,-53,100,147,97,-144,387,50,116,-6,143,-7,463,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-186,93,-205,51,-208,6,-208,-7,-205,-51,-187,-92,-187,92,-205,51,-208,7,-209,-5,-205,-51,-186,-94,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,463,7,143,7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1700,116,6,384,-53,100,147,97,-144,387,50,116,-6,143,-7,463,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-186,93,-205,51,-208,6,-208,-7,-205,-51,-187,-92,-187,92,-205,51,-208,7,-209,-5,-205,-51,-186,-94,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,463,7,143,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"it-motorway-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[28,30,20,-3,6,-11,-6,-11,-20,-3,-20,3,-6,11,6,11,20,3],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[28,30,20,-3,6,-11,-6,-11,-20,-3,-20,3,-6,11,6,11,20,3],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"ca-saskatchewan-2","usvg_tree":{"width":21,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[180,10,-150,0,-11,0,-9,9,0,11,0,190,0,11,9,9,11,0,150,0,11,0,9,-9,0,-11,0,-190,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":4677069,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[180,10,-150,0,-11,0,-9,9,0,11,0,190,0,11,9,9,11,0,150,0,11,0,9,-9,0,-11,0,-190,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5,1,4,4,4,2,4,4,2,4,4,2,4,5,1,2,4,2,4,2,4,2,4,5,1,4,4,4,2,4,4,2,4,4,2,4,5,1,2,4,2,4,2,4,2,4,5,1,4,4,4,4,2,4,4,2,4,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[200,300,0,-55,45,-45,55,0,1500,0,55,0,45,45,0,55,0,500,-1700,0,0,-500,549,161,-8,-73,-58,-88,-109,0,-108,0,-59,88,-7,73,-1,7,7,4,7,-2,7,-3,45,-17,48,37,-6,48,-1,8,7,7,8,0,107,0,7,0,7,-7,-1,-8,-6,-48,48,-37,45,17,8,3,6,2,7,-5,0,-6,-114,139,-121,0,-8,0,-6,6,-1,7,-8,70,-1,9,7,8,9,0,137,0,9,0,6,-8,-1,-9,-7,-70,-1,-7,-7,-6,-7,0,1065,-139,-8,-73,-58,-88,-109,0,-108,0,-59,88,-7,73,0,7,6,4,7,-2,7,-3,45,-17,48,37,-5,48,-1,8,6,7,8,0,107,0,8,0,6,-7,-1,-8,-6,-48,48,-37,45,17,8,3,6,2,7,-5,0,-6,-114,139,-121,0,-8,0,-6,6,-1,7,-8,70,-1,9,7,8,9,0,137,0,9,0,7,-8,-1,-9,-8,-70,-1,-7,-7,-6,-7,0,-375,-130,7,2,7,-5,-1,-6,-7,-73,-59,-88,-108,0,-108,0,-59,88,-7,73,-1,7,7,4,7,-2,7,-3,45,-17,47,37,-5,48,-1,8,6,7,8,0,107,0,8,0,6,-7,-1,-8,-5,-48,47,-37,46,17,7,3,-86,143,-1,-7,-6,-6,-8,0,-121,0,-7,0,-7,6,0,7,-8,70,-1,9,7,8,9,0,136,0,9,0,7,-8,-1,-9,-8,-70,-925,287,1700,0,0,883,0,101,-61,91,-94,39,-657,270,-24,10,-28,0,-24,-10,-657,-270,-94,-39,-61,-91,0,-101,0,-883],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":30},"data":"usvg_tree"},{"name":"dot-11-dark","usvg_tree":{"width":11,"children":[{"group":{"opacity":64,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[130,550,0,83,25,81,46,69,46,69,66,54,76,32,77,32,84,8,82,-16,81,-16,75,-40,59,-59,59,-59,40,-75,16,-81,16,-82,-8,-84,-32,-77,-32,-76,-54,-66,-69,-46,-69,-46,-81,-25,-83,0,-111,0,-107,44,-79,79,-79,79,-44,107,0,111],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":128,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[180,550,0,98,39,94,69,70,70,69,94,39,98,0,98,0,94,-39,70,-69,69,-70,39,-94,0,-98,0,0,0,-49,-10,-48,-18,-45,-19,-44,-27,-41,-34,-35,-70,-69,-94,-39,-98,0,-98,0,-94,39,-70,69,-69,70,-39,94,0,98],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[230,550,0,85,34,81,60,60,60,60,81,34,85,0,85,0,81,-34,60,-60,60,-60,34,-81,0,-85,0,0,0,-85,-34,-81,-60,-60,-60,-60,-81,-34,-85,0,-85,0,-81,34,-60,60,-60,60,-34,81,0,85,0,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[280,550,0,72,28,68,51,51,51,51,68,28,72,0,72,0,68,-28,51,-51,51,-51,28,-68,0,-72,0,0,0,-72,-28,-68,-51,-51,-51,-51,-68,-28,-72,0,-72,0,-68,28,-51,51,-51,51,-28,68,0,72],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[3300,5500,0,289,57,286,110,267,111,267,162,242,204,205,412,413,560,232,583,0,584,0,559,-232,413,-412,413,-413,232,-559,0,-584,0,-1,0,-583,-232,-560,-412,-413,-413,-412,-560,-232,-583,0,-583,0,-560,232,-413,412,-412,413,-232,560,0,583],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":11},"data":"usvg_tree"},{"name":"toilet-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,4,4,4,4,4,2,2,4,4,4,4,4,4,2,4,2,4,4,4,4,2,4,4,2,2,4,4,4,4,2,5,1,2,4,2,5],"step":0.009999999776482582,"diffs":[560,1360,-88,0,-55,0,-37,-54,20,-51,17,-43,17,-43,5,-16,-6,-2,-6,-3,-7,-4,-57,-33,-20,-73,33,-58,148,-259,19,-34,30,-24,35,-13,-30,-35,-18,-45,0,-50,0,-110,90,-90,110,0,110,0,90,90,0,110,0,50,-18,45,-30,35,35,13,30,24,19,34,44,77,0,-38,0,-66,54,-54,66,0,-25,-33,-15,-42,0,-45,0,-110,90,-90,110,0,110,0,90,90,0,110,0,45,-15,42,-25,33,66,0,54,54,0,66,0,400,0,52,-33,45,-47,16,0,207,0,66,-54,54,-66,0,-31,0,-28,-12,-21,-19,-21,19,-28,12,-31,0,-66,0,-54,-54,0,-66,0,-200,0,16,-5,17,-10,13,-15,21,-24,13,-26,0,-80,0,0,120,0,66,-54,54,-66,0,-31,0,-28,-12,-21,-19,-21,19,-28,12,-31,0,-66,0,-54,-54,0,-66,0,-120,560,-87,0,0,0,2,0,2,0,3,0,-7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6400,5200,0,663,537,537,663,0,663,0,537,-537,0,-663,0,-663,-537,-537,-663,0,-663,0,-537,537,0,663],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.0010000000474974513,"diffs":[13200,4000,663,0,537,537,0,663,0,663,-537,537,-663,0,-663,0,-537,-537,0,-663,0,-663,537,-537,663,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,2,4,4,2,2,2,4,4,2,2,2,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[663,720,-28,0,-27,15,-14,25,-149,260,-11,19,7,25,19,11,19,11,25,-7,11,-19,113,-198,-36,98,-51,143,-61,177,160,0,0,200,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-200,80,0,0,200,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-200,160,0,-152,-425,117,205,11,19,25,7,19,-11,19,-11,7,-25,-11,-19,-149,-260,-14,-25,-27,-15,-28,0,-194,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,4,2,2,2,4,4,2,4,4,2,5],"step":0.019999999552965164,"diffs":[560,380,0,-11,9,-9,11,0,160,0,11,0,9,9,0,11,0,200,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,160,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-160,-40,0,0,160,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-160,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-200],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-saskatchewan-3","usvg_tree":{"width":25,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,200,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-200,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":4677069,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,200,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-200,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5,1,4,4,4,2,4,4,2,4,4,2,4,5,1,2,4,2,4,2,4,2,4,5,1,4,4,4,2,4,4,2,4,4,2,4,5,1,2,4,2,4,2,4,2,4,5,1,4,4,4,4,2,4,4,2,4,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[200,300,0,-55,45,-45,55,0,1900,0,55,0,45,45,0,55,0,500,-2100,0,0,-500,649,161,-8,-73,-58,-88,-109,0,-108,0,-59,88,-7,73,-1,7,7,4,7,-2,7,-3,45,-17,48,37,-6,48,-1,8,7,7,8,0,107,0,7,0,7,-7,-1,-8,-6,-48,48,-37,45,17,8,3,6,2,7,-5,0,-6,-114,139,-121,0,-8,0,-6,6,-1,7,-8,70,-1,9,7,8,9,0,137,0,9,0,6,-8,-1,-9,-7,-70,-1,-7,-7,-6,-7,0,1265,-139,-8,-73,-58,-88,-109,0,-108,0,-59,88,-7,73,0,7,6,4,7,-2,7,-3,45,-17,48,37,-5,48,-1,8,6,7,8,0,107,0,8,0,6,-7,-1,-8,-6,-48,48,-37,45,17,8,3,6,2,7,-5,0,-6,-114,139,-121,0,-8,0,-6,6,-1,7,-8,70,-1,9,7,8,9,0,137,0,9,0,7,-8,-1,-9,-8,-70,-1,-7,-7,-6,-7,0,-475,-130,7,2,7,-5,-1,-6,-7,-73,-59,-88,-108,0,-108,0,-59,88,-7,73,-1,7,7,4,7,-2,7,-3,45,-17,47,37,-5,48,-1,8,6,7,8,0,107,0,8,0,6,-7,-1,-8,-5,-48,47,-37,46,17,7,3,-86,143,-1,-7,-6,-6,-8,0,-121,0,-7,0,-7,6,0,7,-8,70,-1,9,7,8,9,0,136,0,9,0,7,-8,-1,-9,-8,-70,-1125,287,2100,0,0,983,0,101,-61,91,-94,39,-857,270,-24,10,-28,0,-24,-10,-857,-270,-94,-39,-61,-91,0,-101,0,-983],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":31},"data":"usvg_tree"},{"name":"dot-10-dark","usvg_tree":{"width":11,"children":[{"group":{"opacity":64,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[150,550,0,79,23,77,44,66,44,66,63,51,73,31,73,30,80,8,78,-16,78,-15,71,-38,56,-56,56,-56,38,-71,15,-78,16,-78,-8,-80,-30,-73,-31,-73,-51,-63,-66,-44,-66,-44,-77,-23,-79,0,-106,0,-102,42,-75,75,-75,75,-42,102,0,106],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":128,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[200,550,0,69,21,68,38,57,38,58,55,45,64,26,64,27,70,7,68,-14,68,-13,63,-34,48,-49,49,-48,34,-63,13,-68,14,-68,-7,-70,-27,-64,-26,-64,-45,-55,-58,-38,-57,-38,-68,-21,-69,0,-93,0,-89,37,-65,66,-66,65,-37,89,0,93],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[250,550,0,59,18,58,33,50,33,49,46,38,55,23,55,23,60,6,59,-12,58,-11,53,-29,42,-42,42,-42,29,-53,11,-58,12,-59,-6,-60,-23,-55,-23,-55,-38,-46,-49,-33,-50,-33,-58,-18,-59,0,-80,0,-76,32,-56,56,-56,56,-32,76,0,80],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[300,550,0,49,15,49,27,41,28,41,39,32,45,19,46,19,50,5,49,-10,48,-9,45,-24,35,-35,35,-35,24,-45,9,-48,10,-49,-5,-50,-19,-46,-19,-45,-32,-39,-41,-28,-41,-27,-49,-15,-49,0,-66,0,-64,26,-47,47,-47,47,-26,64,0,66],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[3500,5500,0,396,117,386,220,329,220,329,312,256,366,152,365,151,402,40,388,-77,388,-78,357,-190,279,-280,280,-279,190,-357,78,-388,77,-388,-40,-402,-151,-365,-152,-366,-256,-312,-329,-220,-329,-220,-386,-117,-396,0,-530,0,-509,211,-375,375,-375,375,-211,509,0,530],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":11},"data":"usvg_tree"},{"name":"it-motorway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[20,30,14,-3,4,-11,-4,-11,-14,-3,-14,3,-4,11,4,11,14,3],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[20,30,14,-3,4,-11,-4,-11,-14,-3,-14,3,-4,11,4,11,14,3],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"aquarium-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[553,1076,60,-171,192,-291,371,0,186,0,94,70,0,0,0,0,-162,0,-75,31,-6,3,-4,4,-3,5,-13,24,-35,77,40,80,7,14,15,5,14,-4,36,-11,69,-25,52,-37,16,-12,22,5,5,18,18,75,0,128,-18,75,-5,18,-22,5,-16,-12,-52,-37,-69,-25,-36,-11,-14,-4,-15,5,-7,14,-40,80,35,77,13,24,3,5,4,4,6,3,75,31,162,0,0,0,-35,23,-119,47,-197,0,-314,0,-175,-186,-54,-69,-12,-16,-3,-21,6,-18,272,29,48,0,39,-39,0,-48,0,-49,-39,-39,-48,0,-49,0,-39,39,0,49,0,48,39,39,49,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"jewelry-store-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1213,695,36,-27,33,-26,8,-46,-23,-35,-80,-124,-14,-23,-26,-14,-27,0,-240,0,-27,0,-26,14,-14,23,-80,124,-23,35,8,46,33,26,36,27,-135,75,-92,144,0,166,0,243,197,197,243,0,243,0,197,-197,0,-243,0,-166,-92,-144,-135,-75,-213,585,110,0,90,-90,0,-110,0,-110,-90,-90,-110,0,-110,0,-90,90,0,110,0,110,90,90,110,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,4,4,4,2,4,5,1,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1360,1080,0,199,-161,161,-199,0,-199,0,-161,-161,0,-199,0,-148,89,-127,128,-55,14,11,62,48,-122,30,-91,110,0,131,0,154,126,126,154,0,154,0,126,-126,0,-154,0,-131,-91,-110,-122,-30,76,-59,128,55,89,127,0,148,-360,-320,200,-156,-80,-124,-240,0,-80,124,120,94,80,62],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"park-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,5],"step":0.00009999999747378752,"diffs":[55847,76307,169,-131,-1,-128,0,-129,1,-128,-169,516],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,2,4,4,4,4,2,2,4,2,4,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1511,680,-21,-61,-53,-46,-65,-11,-33,-56,-64,-34,-70,6,-1,0,-32,-46,-54,-30,-61,0,-63,0,-55,32,-32,49,-53,-3,-55,21,-37,43,-4,5,-4,6,-4,5,-105,5,-84,86,-1,107,0,1,0,1,0,2,-2,1,-61,48,-30,83,22,80,15,53,37,45,49,25,45,80,97,40,92,-29,10,-4,9,-3,9,-5,0,219,-93,56,-69,42,29,107,81,0,400,0,81,0,30,-106,-68,-42,-91,-57,0,-85,43,-46,52,-37,57,-25,97,9,91,-64,23,-98,1,-5,1,-5,1,-6,52,-41,31,-64,-1,-68,1,-72,-34,-66,-56,-42],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,5,1,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1520,860,1,-55,-31,-50,-50,-24,-4,-52,-44,-40,-52,1,-8,1,-8,1,-7,3,-5,-53,-47,-39,-53,5,-20,2,-20,8,-15,14,0,-55,-45,-45,-55,0,-55,0,-45,45,0,55,0,0,3,2,0,2,-41,-35,-62,5,-35,41,-11,14,-8,17,-3,18,-13,-4,-13,-2,-13,0,-66,-1,-55,54,0,66,0,16,3,16,6,15,-64,17,-37,66,18,63,11,41,32,31,40,11,20,63,67,34,63,-20,43,-14,31,-37,7,-44,15,13,18,8,19,2,0,400,-132,80,400,0,-128,-80,0,-160,59,-71,76,-55,87,-34,64,15,64,-40,15,-64,2,-10,1,-9,0,-10,0,-5,0,-4,0,-4,50,-24,31,-50,-1,-55,-448,361,0,-275,22,38,40,24,44,0,23,0,1,35,17,33,27,22,-65,30,-59,41,-50,52],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"my-state-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"information-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,2,4,2,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1000,544,-56,0,-49,49,0,56,0,56,49,49,56,0,56,0,49,-49,0,-56,0,-56,-49,-49,-56,0,-246,281,0,70,0,0,141,0,0,140,0,141,0,140,-141,0,0,0,0,70,492,0,0,-70,0,0,-141,0,0,-140,0,-281,0,-35,-35,-35,-35,0,-281,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"lodging-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,2,2,4,4,2,4,2,2,4,5,1,4,4,4,4,5,1,4,2,2,4,2,4,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[509,649,-21,0,-14,14,0,21,0,527,0,140,0,21,14,14,21,0,21,0,14,-14,0,-21,0,-105,912,0,0,105,0,21,14,14,21,0,22,0,14,-14,0,-21,0,-140,0,-21,-14,-14,-22,0,-947,0,0,-492,0,-21,-14,-14,-21,0,210,35,-56,0,-49,49,0,56,0,57,49,49,56,0,56,0,50,-49,0,-57,0,-56,-50,-49,-56,0,246,70,-105,0,0,106,0,0,0,105,-211,0,-21,0,-14,14,0,21,0,70,0,21,14,14,21,0,246,0,632,0,0,-175,0,-176,-176,0,0,0,-386,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"stockholm-metro","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[38,76,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21,0,21,-17,17,-21,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[100,475,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[28,10,-18,0,0,4,7,0,0,18,4,0,0,-18,7,0,0,-4],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"music-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,2,2,2,4,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1399,320,1,0,66,0,54,54,0,66,0,720,0,133,-107,107,-133,0,-133,0,-107,-107,0,-133,0,-133,107,-107,133,0,0,-84,-480,134,0,310,0,133,-107,107,-133,0,-133,0,-107,-107,0,-133,0,-133,107,-107,133,0,0,-400,0,-62,46,-50,60,-7,688,-191,14,-7,16,-3,15,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1400,400,-6,0,-7,2,-5,3,-702,195,-22,0,-18,18,0,22,0,502,-24,-14,-28,-8,-28,0,-88,0,-72,72,0,88,0,88,72,72,88,0,88,0,72,-72,0,-88,0,-371,640,-178,0,291,-24,-14,-28,-8,-28,0,-88,0,-72,72,0,88,0,88,72,72,88,0,88,0,72,-72,0,-88,0,-720,0,-22,-18,-18,-22,0,0,0,-40,251,-640,178,0,-160,640,-178,0,160],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"dentist-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,4,2,4,2,2,4,4,2,2,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,4,2,2,4,4,4,4,4,4,4,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[511,973,-15,-77,-22,-120,7,-107,4,-54,12,-58,29,-49,32,-52,50,-39,69,-13,60,-12,52,7,45,21,43,21,30,31,22,24,8,9,7,8,5,7,0,0,0,0,12,13,8,10,10,8,11,10,6,1,6,0,7,0,6,-1,10,-9,10,-8,8,-10,12,-13,0,0,5,-7,6,-7,8,-9,21,-24,30,-30,42,-21,44,-21,52,-8,60,9,69,11,51,37,32,53,30,49,11,58,3,53,6,93,-16,106,-12,75,0,0,-2,10,-1,9,-2,9,0,3,-1,2,-5,25,-14,23,-9,13,-8,12,-9,14,-9,12,0,0,-6,9,-11,15,-9,13,-6,12,-5,8,-2,4,0,1,-8,62,0,61,1,60,0,26,0,26,0,26,-1,37,-3,44,-13,37,-7,19,-12,23,-21,18,-23,19,-28,9,-28,0,-62,0,-37,-46,-17,-28,-20,-31,-15,-39,-12,-38,-11,-30,-9,-34,-10,-33,-2,-8,-2,-7,-2,-7,-12,-41,-11,-37,-13,-33,0,-1,-1,-2,-6,-17,-5,-14,-5,-11,-2,3,-1,3,-1,3,-18,38,-16,54,-18,61,-3,11,0,0,-15,55,-18,61,-20,48,-11,25,-15,28,-19,22,-20,23,-32,25,-46,0,-30,0,-28,-11,-21,-20,-20,-18,-11,-22,-7,-18,-12,-35,-4,-43,-3,-39,-1,-31,-1,-30,0,-31,-2,-57,-1,-56,-7,-59,-1,-7,-7,-14,-22,-30,-6,-8,-8,-11,-9,-13,-8,-12,-10,-15,-12,-22,-6,-26,0,-1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[749,1520,-80,0,35,-214,-24,-186,-8,-61,-72,-58,-10,-46,-30,-155,-49,-285,182,-35,181,-35,6,195,123,0,123,0,3,-189,182,29,183,29,-56,283,-24,160,-8,36,-80,82,-6,47,-26,192,52,208,-90,0,-74,0,-32,-218,-54,-142,-22,-67,-29,-50,-42,0,-123,0,-20,480,-111,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-novascotia-3","usvg_tree":{"width":25,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,200,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-200,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":4677069,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,200,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-200,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,4,2,5,1,2,2,2,5,1,4,4,4,2,2,2,5,1,2,2,2,2,4,2,4,2,5,1,2,2,2,5,1,2,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[200,900,2100,0,0,-600,0,-55,-45,-45,-55,0,-1900,0,-55,0,-45,45,0,55,0,600,2050,-576,0,452,-742,-226,742,-226,-1123,342,27,42,41,23,20,9,22,10,26,0,22,-10,20,-9,41,-23,27,-42,605,184,-1456,0,605,-184,-27,-240,-578,-176,1456,0,-578,176,0,-6,0,-39,-31,-31,-39,0,-160,0,-39,0,-31,31,0,39,0,6,-850,350,0,-452,742,226,-742,226,-50,174,2100,0,0,650,0,568,-940,209,-101,21,-6,2,-6,0,-6,-2,-101,-21,-940,-209,0,-568,0,-650],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,2,5],"step":0.0010000000474974513,"diffs":[11500,4200,0,-110,90,-90,110,0,1600,0,110,0,90,90,0,110,0,1500,0,766,-586,355,-275,124,-89,41,-100,0,-89,-41,-275,-124,-586,-355,0,-766,0,-1500],"clip_rule":1,"fill":{"rgb_color":16770662,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,2,4,2,5],"step":0.0010000000474974513,"diffs":[12050,4500,-28,0,-22,22,0,28,0,1050,0,400,260,228,217,120,14,8,18,0,14,-8,217,-120,260,-228,0,-400,0,-1050,0,-28,-22,-22,-28,0,-900,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":32},"data":"usvg_tree"},{"name":"beer-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1440,800,0,2,-3,122,-29,121,-56,109,-40,94,0,106,41,94,11,24,-6,26,-1,5,-2,9,-4,10,-6,11,-13,21,-20,20,-27,15,-53,31,-87,20,-145,0,-145,0,-87,-20,-53,-31,-27,-15,-20,-20,-13,-21,-6,-11,-4,-10,-2,-9,-1,-5,-6,-25,11,-25,41,-94,0,-106,-40,-94,-56,-109,-29,-121,-3,-122,0,-2,0,-240,0,-21,8,-21,15,-15,9,-8,14,-10,8,-5,17,-11,24,-12,33,-12,65,-24,99,-21,148,0,148,0,99,21,65,24,33,12,24,12,17,11,8,5,7,5,5,4,3,2,6,6,2,1,15,15,8,21,0,21,0,240],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,4,5,1,4,4,2,4,4,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1360,800,0,-240,0,0,-80,-80,-280,0,-280,0,-80,80,0,0,0,240,2,111,28,110,50,99,50,115,0,130,-50,115,0,0,0,80,280,0,280,0,0,-80,0,0,-50,-115,0,-130,50,-115,50,-99,28,-110,2,-111,-360,680,-64,3,-63,-8,-62,-17,16,-58,9,-60,-1,-60,330,0,-1,60,9,60,16,58,-61,17,-64,8,-64,-3,0,-680,-95,2,-95,-13,-90,-29,0,-160,90,-29,95,-13,95,2,95,-2,95,13,90,29,0,160,-90,29,-95,13,-95,-2],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"hot-spring-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,2,4,4,4,4,4,2,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1057,310,-40,1,-41,24,-16,44,-17,45,-70,39,-28,38,-2,-10,-2,-11,-3,-11,-15,-48,-43,-25,-40,-1,-38,0,-39,20,-20,39,0,1,-1,0,0,1,-2,1,-50,30,-44,28,-35,49,-48,67,-10,82,11,69,14,89,51,53,28,29,3,3,3,4,4,3,2,3,2,2,1,1,1,1,-4,7,-5,10,-7,13,-3,5,-3,6,-4,7,-3,7,-15,1,-16,5,-14,9,-73,43,-46,79,0,78,0,64,31,53,38,40,37,39,50,32,55,25,109,49,145,30,155,0,155,0,145,-30,109,-49,55,-25,50,-32,37,-39,38,-40,31,-53,0,-64,0,-73,-40,-73,-64,-45,22,-48,7,-52,-8,-57,-13,-103,-56,-53,-32,-31,0,-1,-3,-2,-2,-3,-2,-1,3,-7,4,-7,6,-10,3,-5,21,-36,42,-73,-29,-92,-15,-47,-43,-25,-40,-1,-38,0,-39,20,-20,40,-1,4,-3,1,-3,2,-3,3,-4,2,-7,4,0,0,-26,15,-40,23,-41,50,-4,5,-3,5,10,-38,15,-95,-15,-50,-14,-50,-46,-27,-42,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[935,861,-41,-58,-22,-32,12,-100,11,-93,43,-37,42,-35,32,-28,32,-26,14,-52,25,58,-27,60,-25,55,-25,55,-23,51,31,41,77,102,80,128,-80,137,-17,31,-26,23,-26,23,-33,30,-34,30,-13,48,-21,-54,22,-55,22,-55,24,-61,25,-60,-35,-59,-17,-27,-14,-22,-13,-18],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1204,767,-8,-51,11,-52,27,-42,29,-36,27,-15,23,-14,28,-16,22,-13,16,-41,24,55,-24,40,-24,43,-9,16,-10,17,-7,18,-16,49,24,23,29,28,29,28,34,33,9,68,7,51,-10,42,-27,42,-28,35,-26,17,-23,16,-28,19,-24,16,-17,42,-23,-55,26,-46,26,-45,10,-18,9,-17,7,-18,6,-45,-24,-24,-28,-28,-29,-29,-32,-32,-6,-61],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[563,767,-8,-51,8,-53,29,-41,30,-42,29,-15,24,-13,26,-14,22,-12,15,-39,23,55,-24,42,-25,43,-10,17,-10,17,-7,19,-12,30,22,51,30,18,80,64,18,119,-54,85,-29,36,-27,16,-24,14,-28,17,-24,14,-16,41,-22,-53,23,-42,23,-42,10,-19,11,-20,7,-20,14,-45,-25,-26,-30,-31,-28,-29,-32,-34,-9,-57],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1440,1120,56,209,-334,31,-162,0,-162,0,-334,-39,56,-201,-51,25,-29,52,0,43,0,122,233,110,287,0,287,0,233,-110,0,-122,0,-43,-29,-52,-51,-25],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"hospital-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,2,4,4,2,4,4,2,2,4,4,2,4,4,2,2,4,4,2,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[845,445,31,-31,42,-14,42,0,80,0,42,0,42,14,31,31,31,31,14,42,0,42,0,240,240,0,42,0,42,14,31,31,31,31,14,42,0,42,0,80,0,42,-14,42,-31,31,-31,31,-42,14,-42,0,-240,0,0,240,0,42,-14,42,-31,31,-31,31,-42,14,-42,0,-80,0,-42,0,-42,-14,-31,-31,-31,-31,-14,-42,0,-42,0,-240,-240,0,-42,0,-42,-14,-31,-31,-31,-31,-14,-42,0,-42,0,-80,0,-42,14,-42,31,-31,31,-31,42,-14,42,0,240,0,0,-240,0,-42,14,-42,31,-31],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,5],"step":0.1599999964237213,"diffs":[60,30,-3,0,-2,2,0,3,0,20,-20,0,-3,0,-2,2,0,3,0,5,0,3,2,2,3,0,20,0,0,20,0,3,2,2,3,0,5,0,3,0,2,-2,0,-3,0,-20,20,0,3,0,2,-2,0,-3,0,-5,0,-3,-2,-2,-3,0,-20,0,0,-20,0,-3,-2,-2,-3,0,-5,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"pk-motorway-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[309,100,-113,-2,-93,89,-3,113,0,500,0,850,1200,-50,0,0,0,0,1200,50,0,-850,0,-500,-3,-113,-93,-89,-113,2],"clip_rule":1,"stroke":{"rgb_color":1614919,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[309,100,-113,-2,-93,89,-3,113,0,500,0,850,1200,-50,0,0,0,0,1200,50,0,-850,0,-500,-3,-113,-93,-89,-113,2],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"md-local-6","usvg_tree":{"width":43,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[113,300,0,1000,-4,141,94,125,137,34,185,74,1626,226,0,0,0,0,1625,-226,185,-74,136,-35,94,-124,-4,-141,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[113,300,0,1000,-4,141,94,125,137,34,185,74,1626,226,0,0,0,0,1625,-226,185,-74,136,-35,94,-124,-4,-141,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"aquarium-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1592,665,-10,33,-31,22,-34,0,-1,0,-1,0,-6,0,-4,0,-7,0,-9,1,-18,0,-25,1,-26,2,-48,4,-47,6,-31,10,-8,19,-8,28,4,30,37,-13,43,-20,34,-24,27,-20,34,-7,34,8,35,8,32,28,11,42,12,51,6,65,0,61,0,61,-6,65,-12,51,-11,42,-32,28,-35,8,-34,8,-34,-7,-27,-20,-34,-24,-43,-20,-37,-13,-4,30,8,28,8,19,31,10,47,6,48,4,26,2,25,1,18,0,9,1,7,0,4,0,6,0,1,0,1,0,35,0,31,23,10,34,10,34,-13,36,-29,20,-58,38,-153,55,-233,0,-394,0,-220,-234,-69,-88,-31,-40,-7,-52,16,-46,73,-209,240,-371,472,0,116,0,89,22,62,23,31,12,24,11,16,10,9,4,6,4,5,4,2,1,2,1,2,1,29,21,14,37,-12,34],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[491,1086,68,-194,219,-332,422,0,212,0,108,80,0,0,0,0,-185,0,-85,36,-7,2,-5,5,-3,6,-16,28,-39,87,46,92,7,15,18,6,16,-5,41,-12,78,-28,60,-43,18,-13,25,5,5,21,21,85,0,146,-21,85,-5,21,-25,5,-18,-13,-60,-43,-78,-28,-41,-12,-16,-5,-18,6,-7,15,-46,92,39,87,16,28,3,6,5,5,7,2,85,36,185,0,0,0,-40,27,-136,53,-224,0,-359,0,-199,-213,-61,-78,-14,-18,-4,-23,8,-22,309,34,55,0,45,-45,0,-55,0,-55,-45,-45,-55,0,-55,0,-45,45,0,55,0,55,45,45,55,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-highway-alternate-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"convenience-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,4,2,2,4,4,4,4,2,2,2,2,2,2,5,1,4,4,2,4,2,4,2,4,4,4,4,2,4,4,5,1,2,2,4,4,4,4,2,2,4,4,4,4,5,1,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,2,4,4,4,4,2,5,1,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[684,689,0,0,13,-75,57,0,71,0,0,-19,0,-10,4,-8,6,-7,7,-7,9,-3,9,0,280,0,9,0,9,3,6,7,7,7,4,8,0,10,0,19,71,0,8,0,9,2,7,4,8,3,7,5,5,7,13,16,9,18,4,20,0,0,22,110,19,95,-65,0,-46,-210,-493,0,-45,210,-67,0,43,-205,772,345,0,19,-7,17,-13,14,-13,13,-18,7,-19,0,-70,279,0,0,-13,73,-57,0,-492,0,-57,0,-13,-73,0,0,-71,-279,-19,-1,-17,-7,-13,-13,-13,-14,-7,-17,0,-19,0,-18,8,-18,13,-13,13,-13,17,-7,19,0,772,0,19,0,17,7,14,13,13,13,7,18,0,19,-629,291,0,-79,-28,-108,-1,-10,-5,-9,-8,-6,-8,-6,-10,-2,-10,1,-10,1,-9,5,-6,8,-6,8,-3,10,1,10,15,98,13,89,1,10,6,9,8,6,8,6,10,3,10,-2,9,-1,9,-5,6,-8,7,-8,2,-10,-1,-10,140,-182,0,-5,-1,-5,-2,-5,-2,-4,-2,-4,-4,-4,-3,-3,-4,-3,-5,-2,-4,-2,-5,-1,-5,0,0,0,-1,0,-5,0,-4,1,-5,2,-4,2,-4,3,-3,3,-4,3,-3,5,-2,4,-2,5,-1,5,0,5,0,188,0,5,1,5,2,4,2,5,3,4,3,3,4,4,4,3,4,1,5,2,5,1,5,0,5,0,5,-1,4,-2,5,-1,4,-3,3,-4,4,-3,2,-4,2,-5,2,-4,1,-5,0,-5,0,-188,140,0,0,-8,-2,-7,-4,-6,-4,-6,-6,-5,-7,-3,-5,-2,-4,-1,-5,0,-5,0,-4,1,-5,2,-7,3,-6,5,-4,6,-4,6,-2,7,0,8,0,188,0,10,4,9,7,7,7,7,9,4,10,0,10,0,10,-4,7,-7,7,-7,3,-9,0,-10,0,-188,168,5,1,-10,-2,-10,-6,-8,-6,-8,-9,-5,-10,-1,-10,-1,-10,2,-8,6,-8,6,-5,9,-2,10,-27,107,0,80,-1,5,0,5,1,5,2,5,2,4,3,4,3,4,4,3,4,3,4,2,5,2,5,0,5,1,5,0,5,-1,4,-2,5,-2,4,-3,4,-3,3,-4,3,-4,2,-4,2,-5,0,-5,28,-187],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"my-federal-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-newhampshire-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1800,1800,0,-1400,0,-55,-45,-45,-55,0,-943,0,-5,0,-4,1,-5,1,-422,127,-42,12,-29,39,0,44,0,16,0,37,21,33,32,17,26,12,9,32,-15,24,-100,167,-10,17,12,21,19,0,66,0,18,0,12,20,-8,16,-78,155,-3,6,-1,6,0,7,0,22,18,18,22,0,110,0,28,0,22,22,0,28,0,88,0,8,-2,8,-3,7,-236,472,-6,11,-3,13,0,12,0,45,36,36,45,0,1419,0,55,0,45,-45,0,-55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"gb-national-rail.london-dlr","usvg_tree":{"width":36,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[3360,550,-108,-328,-307,-221,-344,0,-345,0,-307,221,-108,328,-141,0,0,-250,0,-110,-90,-90,-110,0,-1300,0,-110,0,-90,90,0,110,0,1000,0,110,90,90,110,0,1300,0,110,0,90,-90,0,-110,0,-250,140,0,108,328,307,221,345,0,344,0,307,-221,108,-328,241,0,0,-500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"volleyball-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,2,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1450,1031,-1,22,-3,22,-5,22,-45,-42,-52,-36,-55,-27,-32,-16,-33,-13,-34,-10,-41,-13,-43,-8,-44,-4,-1,0,-2,0,-2,0,-25,-41,-19,-45,-13,-46,-1,-1,0,0,1,-1,36,0,36,4,35,7,37,7,37,12,35,16,35,14,33,19,31,22,53,36,46,46,36,54,-131,-351,-38,-37,-44,-31,-48,-21,-22,-11,-23,-9,-24,-6,-35,-10,-37,-5,-37,-1,-7,-1,-8,0,-7,1,-6,33,-4,34,1,33,0,14,0,13,1,14,6,-1,6,0,6,0,7,0,6,0,7,1,35,0,35,4,35,7,32,6,31,9,31,11,38,13,36,16,34,20,34,20,33,23,30,25,-22,-62,-36,-56,-46,-46,-564,408,-17,-30,-15,-33,-12,-33,-11,-32,-9,-33,-6,-34,-7,-38,-4,-40,0,-39,0,-2,0,-32,2,-31,5,-31,-47,47,-35,56,-22,63,-19,49,-9,52,0,53,0,11,0,10,1,10,1,22,3,22,5,22,6,30,10,29,13,27,15,-3,16,-4,15,-5,47,-14,44,-21,42,-26,-4,-8,-4,-7,-4,-7,183,-160,-19,-39,-15,-42,-11,-42,-8,-34,-6,-35,-3,-35,-1,-18,-1,-16,0,-18,0,-28,2,-28,4,-28,-24,6,-23,9,-22,11,-16,44,-9,45,-4,47,-2,15,0,16,0,16,0,22,1,22,3,21,4,39,9,39,13,37,10,31,14,30,17,29,34,-33,30,-37,25,-41,-1,-1,-1,-2,0,-2,427,243,0,0,0,-1,-1,1,-35,-33,-40,-28,-44,-21,-4,7,-4,6,-4,8,-18,30,-21,28,-23,27,-22,27,-25,25,-27,23,-30,26,-33,23,-34,20,-58,34,-62,24,-65,14,58,26,63,14,64,0,64,0,63,-14,58,-26,68,-29,58,-46,44,-58,18,-22,16,-24,12,-26,-11,-13,-12,-11,-13,-11,-363,-141,-1,1,0,1,-1,1,-26,36,-29,33,-33,29,-26,24,-28,21,-29,19,-57,37,-62,28,-65,18,11,15,13,14,13,14,76,-1,76,-17,69,-33,34,-15,33,-20,30,-22,32,-24,30,-27,26,-31,21,-25,20,-27,16,-28,-46,-14,-48,-7,-49,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"beach-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,5,1,2,4,4,4,4,5,1,2,4,2,4,2,2,4,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[850,591,-1,282,-25,-6,-26,-2,-26,0,-26,7,-26,37,-25,10,-15,-65,8,-67,28,-59,28,-59,47,-49,59,-29,169,-45,143,242,17,-17,20,-15,21,-11,26,-7,40,19,29,-4,-20,-62,-39,-55,-54,-37,-53,-38,-65,-18,-65,3,-475,840,912,0,-46,-46,-139,-32,-119,-15,-132,-492,37,-3,44,5,27,-2,-148,-252,-1,0,-17,2,-16,3,-16,4,-16,4,-15,6,-14,6,-1,291,25,-12,34,-26,32,-14,127,473,-41,-3,-36,-2,-25,0,-103,0,-283,35,-70,70],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"qa-main-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,2,4,2,4,4,4,4,4,4,4,4,4,4,2,4,2,4,4,4,2,4,2,4,4,4,2,4,2,4,4,4,4,2,4,2,4,4,2,4,2,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,2,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1580,1087,-17,-10,-19,-5,-19,-1,3,-1,-27,-4,-19,-25,3,-26,1,-25,35,-6,-2,-76,0,-41,-38,0,-7,-54,-5,-22,5,-24,14,-19,6,-7,2,-1,-1,0,29,-31,24,-34,19,-38,6,-38,2,-32,-4,-31,-11,-29,-5,-13,-3,-13,-1,-13,0,-1,0,-1,0,0,-20,-36,-34,-26,-39,-8,-26,-9,-28,-2,-26,4,-34,2,-35,2,-17,-16,-9,-11,-4,-14,2,-14,-2,-15,-13,-10,-23,-4,-13,-6,0,-13,1,-20,1,-20,3,-25,-30,-10,-110,-40,-1,0,-1,0,-1,0,-12,6,-27,12,-36,16,-25,-12,-2,-1,-3,1,-1,2,-25,40,-42,27,-47,5,-4,0,-71,0,-35,70,-13,33,-32,25,-6,18,-7,18,-10,16,-11,19,-8,20,-5,21,0,2,1,2,1,1,20,15,2,1,3,0,1,-1,5,-4,3,6,1,7,-3,6,-4,11,-9,8,-11,4,1,-14,-10,-13,-13,-4,-10,-3,-14,5,-9,19,-15,-3,-3,0,-2,2,-1,3,0,6,0,28,1,3,3,3,5,4,1,1,0,1,0,1,-27,9,-2,51,2,20,0,2,20,48,54,-9,39,-11,-5,9,-12,20,-9,10,-15,-3,-8,-8,-12,-3,-10,3,-20,9,-4,43,-2,22,-5,4,-7,0,-6,-4,-13,-12,-7,-18,2,-19,9,-21,4,-15,-5,-13,-4,-10,-11,-7,-20,-7,-2,-1,-2,1,-2,2,-9,17,-17,12,-20,0,-16,2,-15,7,-13,10,-1,1,0,2,0,2,0,1,1,2,2,1,8,3,9,2,9,1,14,2,15,2,6,8,2,4,1,6,-2,5,-18,31,19,38,16,27,-23,-2,0,-17,0,-1,0,-1,-1,-1,-19,-26,-12,-14,-14,-1,-3,0,-16,0,-15,14,-25,23,-1,1,-1,2,0,1,0,2,1,1,1,1,16,11,-3,21,-6,20,-8,19,-1,1,0,1,1,1,0,4,2,5,2,8,8,25,5,27,3,27,-11,40,0,42,9,40,-10,14,2,19,12,12,0,25,4,25,8,23,1,1,1,2,2,0,17,1,14,10,8,14,5,20,-5,22,-13,15,-1,1,0,0,0,1,-2,10,17,22,35,43,7,8,5,8,2,1,23,45,3,53,-18,48,-13,15,-19,8,-20,-3,-2,0,-1,1,-1,1,-1,2,0,2,1,2,60,96,98,67,112,23,26,5,27,3,27,0,79,0,78,-24,65,-46,1,-1,1,-2,0,-2,-3,-6,17,-10,20,-6,20,-1,11,-1,11,-3,10,-2,2,11,0,3,2,2,3,0,7,0,8,-1,8,-1,21,-2,25,-3,10,13,-3,8,-4,8,-5,8,-5,7,-4,9,-3,9,-1,1,1,2,1,2,16,15,1,0,1,1,2,0,1,0,1,-1,2,-1,6,-7,8,-7,8,-6,18,-10,12,-17,5,-19,21,-11,22,-9,22,-8,20,-9,5,-23,4,-20,2,-9,2,-9,4,-8,23,-6,14,-44,13,-35,3,-12,4,-11,6,-11,4,-8,9,-2,9,-2,5,-2,5,-1,5,-2,1,0,1,-2,1,-1,5,-18,37,-27,16,-11,2,-2,15,-12,10,-18,4,-19,6,-17,6,-18,10,-6,2,-1,1,-2,0,-2,-4,-32,0,-32,6,-32,14,-55,-7,-59,-27,-50],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"school-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,4,2,4,2,4,4,4,4,4,4,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[753,1331,-6,22,-11,19,-17,16,-117,107,-49,46,-81,-21,-20,-65,-47,-151,-6,-22,-1,-23,6,-22,146,-540,0,0,57,-208,17,-65,67,-37,63,17,117,32,27,7,23,16,15,21,24,0,94,0,89,15,61,61,51,51,19,69,5,76,13,-2,14,-1,14,0,90,0,97,55,46,82,81,141,-35,166,-66,118,-34,60,-45,54,-51,38,-50,37,-64,28,-68,-10,-121,0,-95,14,-87,-58,-59,-64,-12,-12,-11,-14,-10,-14,-22,-29,-19,-32,-16,-34,-16,56],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,4,2,5],"step":0.0010000000474974513,"diffs":[8433,6918,-1948,-518,354,-1304,58,-213,222,-127,215,58,1168,314,215,58,127,219,-58,213,-353,1300],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[482,1280,-2,-7,-1,-8,2,-7,146,-538,195,52,-146,538,-2,7,-4,7,-5,5,-117,108,-6,6,-11,-3,-3,-9,-46,-151],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,5],"step":0.20000000298023224,"diffs":[60,40,-9,0,-3,-3,0,-9,9,0,3,3,0,9],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1088,1439,-110,17,-140,-154,-32,-167,71,-263,32,-28,41,-15,41,0,44,0,45,14,36,25,25,18,38,0,24,-18,34,-26,41,-13,42,0,62,0,69,39,33,57,123,216,-218,321,-157,-23,-6,-1,-7,-3,-7,-4,-32,-16,-40,0,-32,16,-7,4,-7,3,-6,1],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"shoe-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,2,4,4,4,4,4,4,2,4,4,2,4,4,2,2,4,2,4,4,2,4,4,2,4,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[720,720,0,-40,0,-9,2,-9,3,-9,4,-18,9,-16,12,-15,16,-19,22,-14,24,-6,24,-7,25,1,24,8,24,7,20,15,15,20,169,220,27,22,30,21,30,19,12,7,24,8,39,12,7,2,7,2,8,3,32,9,36,11,34,13,42,15,46,20,37,28,37,29,39,45,0,65,0,40,0,15,-4,13,-7,12,7,12,4,13,0,15,0,40,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-320,0,-2,0,-150,-3,-53,3,-115,0,-320,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-120,0,-15,4,-13,7,-12,-7,-12,-4,-13,0,-15,0,-360,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,40,0,34,0,26,14,16,13,17,13,13,16,8,12,3,4,3,4,2,4,38,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,2,4,4,4,2,4,4,2,2,4,2,2,4,5,1,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1160,960,-37,-22,-35,-26,-33,-28,-174,-226,-6,-7,-7,-6,-9,-3,-8,-3,-9,0,-9,3,-8,2,-8,5,-6,7,-6,7,-3,8,-1,9,-1,0,0,120,-143,0,-6,0,-5,-1,-5,-2,-5,-2,-4,-3,-4,-4,0,0,-28,-68,-40,0,-40,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,360,440,0,120,0,40,80,120,0,320,0,0,-40,0,-120,-276,-32,-84,-48,0,320,-43,-1,-42,-13,-37,-22,-48,-28,-54,-15,-56,-1,-400,0,0,120,0,11,4,10,8,7,7,8,10,4,11,0,320,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-40,43,1,42,13,37,22,48,28,54,15,56,1,320,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-40,-360,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-noodle-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,2,4,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,2,4,4,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[721,1430,-9,-4,-9,-7,-6,-8,-277,-319,-13,-15,-7,-18,0,-19,0,-80,0,-45,36,-35,44,0,80,0,0,-1,0,-18,-62,-1,-26,-1,-25,-10,-18,-19,-19,-18,-10,-26,0,-26,0,-12,1,-11,4,-10,-2,-5,-1,-4,-1,-5,-5,-26,6,-27,15,-22,15,-22,22,-15,26,-5,81,-17,4,-24,12,-23,18,-17,22,-23,31,-12,32,0,29,0,28,10,22,20,21,-18,26,-11,28,-1,30,-2,29,10,22,19,542,-111,31,-6,33,7,26,18,26,18,18,27,6,31,6,32,-6,32,-18,26,-18,27,-28,18,-31,6,-1,0,-1,0,-2,1,-60,8,42,-1,31,0,31,12,22,23,23,22,13,31,0,32,0,31,-13,31,-23,22,-22,23,-31,13,-31,0,40,0,45,0,35,35,0,45,0,80,0,19,-7,19,-12,14,-280,319,-6,7,-7,6,-8,5,0,3,0,4,0,4,0,46,0,44,-35,36,-45,0,-400,0,-44,0,-36,-36,0,-44,0,-46,0,-4,1,-3,0,-3],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5,1,4,4,4,4,2,2,4,4,4,4,2,2,2,4,4,4,4,2,2,2,2,5,1,2,2,2,4,4,4,4,2,4,4,4,4,2,2,2,2,2,2,2,2,4,4,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[757,1359,-277,-319,0,-80,1040,0,0,80,-280,319,-483,0,-38,-759,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,45,-144,30,-5,1,-5,3,-2,4,-3,5,-2,5,1,5,1,5,3,5,5,3,4,3,6,1,5,-1,136,-22,0,45,-140,3,-5,0,-5,2,-4,4,-4,4,-2,5,0,5,0,5,2,5,4,4,4,4,5,2,5,0,140,3,0,97,80,0,0,-280,760,120,-600,21,0,-101,608,-86,10,-2,9,-6,6,-9,6,-9,2,-11,-2,-10,-2,-11,-6,-9,-8,-6,-9,-6,-11,-2,-10,2,-594,121,0,-10,-5,-9,-8,-7,-8,-7,-10,-4,-10,1,-10,0,-10,5,-7,7,-7,8,-4,10,0,10,0,18,-39,8,0,28,39,-6,0,96,-39,1,0,36,719,19,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-279,720,-400,0,0,46,400,0,0,-46],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"za-national-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":1,"diffs":[5,17,-4,-10,9,-6,9,6,-4,10],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5],"step":1,"diffs":[5,17,-4,-10,9,-6,9,6,-4,10,-10,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"philadelphia-septa","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,15,0,0,0,2,0,0,2,0,11,0,0,0,2,-2,0,-15,0,0,0,-2,0,0,-2,0,-11,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,5,1,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1250,700,-550,0,400,-400,-450,0,-400,400,400,500,550,0,-577,400,577,0,450,-400,-557,-50,-22,0,-20,-11,-12,-18,-339,-371,55,0,22,0,21,11,12,19,340,370],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,2,4,5],"step":0.0010000000474974513,"diffs":[7550,7500,-550,0,3380,3710,123,178,201,108,216,4,580,0,-3400,-3700,-117,-191,-209,-114,-224,5],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,4,2,4,5],"step":0.04999999701976776,"diffs":[340,60,-120,0,-80,80,110,0,80,100,-90,80,100,0,11,0,9,-9,0,-11,0,-220,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[650,1200,-400,-500,400,-400,-450,0,-55,0,-45,45,0,55,0,1100,0,55,45,45,55,0,423,0,577,-400],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"washington-metro","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,13,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-13,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[6,6,7,0,4,16,4,-16,7,0,0,22,-4,0,0,-16,-5,16,-4,0,-5,-16,0,16,-4,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"md-local-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-arizona-historic-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":7622969,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[962,1767,22,17,32,0,21,-17,195,-150,239,122,179,-174,194,-206,-38,-193,-106,-216,-70,-123,33,-184,93,-103,21,-24,3,-36,-22,-22,-167,-167,-22,-22,-35,3,-21,22,-137,139,-194,2,-138,-135,-24,-23,-40,0,-24,23,-138,135,-194,-2,-137,-139,-21,-22,-35,-3,-22,22,-173,173,-20,20,1,32,18,21,70,82,85,149,-90,182,-106,216,-38,193,194,206,179,174,239,-122,194,150],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"laundry-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,2,4,4,4,4,4,2,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,2,4,4,4,4,4,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[983,423,15,-15,21,-8,21,0,320,0,0,0,0,0,1,0,1,0,2,0,1,0,2,0,2,0,4,1,6,0,7,1,12,2,19,5,19,9,19,10,22,16,17,25,17,26,9,31,0,34,0,880,0,34,-9,31,-17,26,-17,25,-22,16,-19,10,-19,9,-19,5,-12,2,-7,1,-6,0,-4,1,-2,0,-2,0,-1,0,-2,0,-1,0,-1,0,0,0,0,0,-720,0,0,0,0,0,-1,0,-1,0,-2,0,-1,0,-2,0,-2,0,-4,-1,-6,0,-7,-1,-12,-2,-19,-5,-19,-9,-19,-10,-22,-16,-17,-25,-17,-26,-9,-31,0,-34,0,-720,0,-34,9,-31,17,-26,17,-25,22,-16,19,-10,19,-9,19,-5,12,-2,7,-1,6,0,4,-1,2,0,2,0,1,0,2,0,1,0,1,0,0,0,0,0,207,0,136,-137],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,4,2,4,2,4,2,5,1,2,4,4,2,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1040,480,-160,160,-240,0,0,0,-80,0,0,80,0,720,0,80,80,0,0,0,720,0,0,0,80,0,0,-80,0,-880,0,-80,-80,0,0,0,-320,0,40,80,160,0,22,0,18,18,0,22,0,22,-18,18,-22,0,-160,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,-80,320,133,0,107,107,0,133,0,133,-107,107,-133,0,-133,0,-107,-107,0,-133,0,-133,107,-107,133,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"de-s-bahn","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.25,"diffs":[0,38,0,21,17,17,21,0,21,0,17,-17,0,-21,0,-21,-17,-17,-21,0,-21,0,-17,17,0,21],"clip_rule":1,"fill":{"rgb_color":14276307,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[671,613,0,-52,54,-81,170,0,188,-13,184,70,133,134,0,-164,-139,-122,-182,-62,-185,12,-200,0,-247,127,0,212,0,431,726,-155,0,279,0,114,-112,53,-169,0,-184,-14,-165,-104,-93,-160,0,224,56,114,165,109,279,0,279,0,221,-169,0,-218,3,-448,-782,162,0,-279],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"ro-national-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1016,300,182,2,169,-122,133,-80,400,400,-66,86,-36,106,2,108,-2,81,17,80,35,73,32,67,17,73,1,74,0,275,-226,177,-274,0,-158,-4,-150,75,-92,129,-91,-130,-150,-75,-159,5,-274,0,-226,-177,0,-275,1,-74,17,-73,32,-67,35,-73,17,-80,-2,-81,2,-108,-36,-106,-66,-86,400,-400,149,115,179,70,188,15],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1016,300,182,2,169,-122,133,-80,400,400,-66,86,-36,106,2,108,-2,81,17,80,35,73,32,67,17,73,1,74,0,275,-226,177,-274,0,-158,-4,-150,75,-92,129,-91,-130,-150,-75,-159,5,-274,0,-226,-177,0,-275,1,-74,17,-73,32,-67,35,-73,17,-80,-2,-81,2,-108,-36,-106,-66,-86,400,-400,149,115,179,70,188,15],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"gb-national-rail.london-underground","usvg_tree":{"width":36,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[3360,550,-108,-328,-307,-221,-344,0,-345,0,-307,221,-108,328,-141,0,0,-250,0,-110,-90,-90,-110,0,-1300,0,-110,0,-90,90,0,110,0,1000,0,110,90,90,110,0,1300,0,110,0,90,-90,0,-110,0,-250,140,0,108,328,307,221,345,0,344,0,307,-221,108,-328,241,0,0,-500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"pitch-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,2,4,4,2,4,2,2,2,4,2,4,4,2,2,4,2,4,4,4,4,4,2,4,2,2,4,4,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1258,1120,142,0,66,0,54,54,0,66,0,66,-54,54,-66,0,-280,0,-30,0,-28,-17,-14,-27,-38,-78,-50,35,0,207,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-280,0,-21,8,-21,15,-15,120,-119,-5,-9,-1,2,-15,15,-21,8,-21,0,-200,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,87,0,56,-57,7,-6,7,-5,7,-4,19,-9,-80,-8,-63,-68,0,-83,0,-88,72,-72,88,0,88,0,72,72,0,88,0,31,-9,28,-15,25,8,-3,8,-1,8,0,160,0,9,0,10,2,9,3,216,80,2,1,63,25,31,72,-26,63,-25,63,-72,31,-63,-26,0,0,-1,0,-1,-1,-85,-37,2,4,3,5,2,5,2,5,62,185],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,2,2,2,2,4,4,2,2,2,2,2,4,4,2,2,2,2,2,4,4,2,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[800,640,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,600,560,-200,0,-80,-240,-80,-140,80,-20,184,80,22,9,25,-11,9,-22,9,-22,-11,-25,-22,-9,-216,-80,-160,0,-160,80,-80,80,-120,0,-22,0,-18,18,0,22,0,22,18,18,22,0,200,0,80,-80,80,160,-160,160,0,280,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-249,160,-111,80,160,280,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"hu-main-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"ch-motorway-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-newmexico-3","usvg_tree":{"width":27,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[240,10,-210,0,-11,0,-9,9,0,11,0,150,0,11,9,9,11,0,210,0,11,0,9,-9,0,-11,0,-150,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[240,10,-210,0,-11,0,-9,9,0,11,0,150,0,11,9,9,11,0,210,0,11,0,9,-9,0,-11,0,-150,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.09999999403953552,"diffs":[250,105,0,55,-46,30,-69,0,-69,0,-46,-30,0,-55,0,-55,46,-30,69,0,69,0,46,30,0,55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,4,2,4,2,4,2,4,4,2,4,2,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1300,301,0,-100,17,-1,16,0,17,0,17,0,16,0,17,1,0,100,34,0,33,2,33,2,0,-100,34,2,33,3,33,4,0,101,217,27,177,64,132,94,108,78,80,99,44,123,106,0,10,32,8,33,6,35,-102,0,6,32,5,33,2,35,100,0,0,6,0,5,0,6,1,11,0,11,0,11,0,17,0,17,-1,16,-100,0,-2,35,-5,33,-6,32,102,0,-6,35,-8,33,-10,32,-106,0,-44,123,-80,99,-108,78,-132,94,-177,64,-217,27,0,101,-33,4,-33,3,-34,2,0,-100,-33,2,-33,2,-34,0,0,100,-17,1,-16,0,-17,0,-17,0,-16,0,-17,-1,0,-100,-34,0,-33,-2,-33,-2,0,100,-34,-2,-33,-3,-33,-4,0,-101,-217,-27,-177,-64,-132,-94,-108,-78,-80,-99,-44,-123,-106,0,-10,-32,-8,-33,-6,-35,102,0,-6,-32,-5,-33,-2,-35,-100,0,-1,-16,0,-17,0,-17,0,-6,0,-6,0,-6,0,-10,1,-11,0,-11,100,0,2,-35,5,-33,6,-32,-102,0,6,-35,8,-33,10,-32,106,0,44,-123,80,-99,108,-78,132,-94,177,-64,217,-27,0,-101,33,-4,33,-3,34,-2,0,100,33,-2,33,-2,34,0,768,1218,148,-106,84,-152,0,-211,0,-211,-84,-152,-148,-106,-157,-111,-241,-70,-320,0,-320,0,-241,70,-157,111,-148,106,-84,152,0,211,0,211,84,152,148,106,157,111,241,70,320,0,320,0,241,-70,157,-111],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"us-state-tennessee-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,50,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,50,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,2,4,2,4,2,2,4,4,2,5,1,2,2,4,2,2,4,2,2,2,2,4,2,2,2,4,2,5,1,2,4,2,2,2,4,2,2,4,2,2,5],"step":0.009999999776482582,"diffs":[200,700,0,-55,45,-45,55,0,2000,0,55,0,45,45,0,55,0,1100,-1688,0,-16,0,-15,4,-14,7,-79,39,-117,0,-27,0,-25,11,-19,18,-71,71,-18,19,-11,25,0,27,0,58,-79,80,-1,0,0,0,0,1,-13,-17,-7,-21,0,-22,0,-1400,121,1500,1729,0,0,-19,0,-38,21,-35,34,-17,45,-22,0,-38,0,-38,21,-35,34,-17,45,-22,0,-19,-1538,0,-79,39,-14,7,-15,4,-16,0,-117,0,-71,71,0,58,0,27,-11,25,-18,19,-50,50,1829,0,150,0,55,0,45,-45,0,-55,0,-200,-50,0,0,19,0,38,-21,35,-34,17,-45,22,0,38,0,38,-21,35,-34,17,-45,22,0,19],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"us-state-florida-toll-2","usvg_tree":{"width":21,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1800,100,110,0,90,90,0,110,0,1100,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-1100,0,-110,90,-90,110,0,1400,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1800,100,110,0,90,90,0,110,0,1100,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-1100,0,-110,90,-90,110,0,1400,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,5,1,2,4,2,2,2,4,2,4,2,4,2,2,2,2,2,2,4,2,4,2,2,2,2,4,2,2,2,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[400,200,-55,0,-45,45,0,55,0,1100,0,442,358,358,442,0,442,0,358,-358,0,-442,0,-1100,0,-55,-45,-45,-55,0,-1400,0,100,400,329,0,27,0,25,11,19,18,71,71,358,0,71,-71,19,-18,25,-11,27,0,74,0,34,0,31,17,18,28,155,232,11,16,6,20,0,19,0,568,-100,0,0,-568,-155,-232,-74,0,-71,71,-19,18,-25,11,-27,0,-358,0,-27,0,-25,-11,-19,-18,-71,-71,-329,0,0,100,235,0,20,0,19,6,16,11,125,83,185,0,0,100,-185,0,-20,0,-19,-6,-16,-11,-125,-83,-235,0,-55,0,-45,-45,0,-55,0,-100,0,-55,45,-45,55,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5],"step":0.04999999701976776,"diffs":[60,60,0,-11,9,-9,11,0,280,0,11,0,9,9,0,11,0,40,-320,0,0,-40],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":29},"data":"usvg_tree"},{"name":"ca-alberta-2","usvg_tree":{"width":25,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.09999999403953552,"diffs":[10,30,0,-11,9,-9,11,0,190,0,11,0,9,9,0,11,0,240,0,11,-9,9,-11,0,-190,0,-11,0,-9,-9,0,-11,0,-240],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.09999999403953552,"diffs":[10,30,0,-11,9,-9,11,0,190,0,11,0,9,9,0,11,0,240,0,11,-9,9,-11,0,-190,0,-11,0,-9,-9,0,-11,0,-240],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,5,1,4,4,4,5,1,4,4,4,5,1,4,4,4,4,4,5,1,4,4,4,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,5,1,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,2,2,2,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1200,-1300,0,-55,0,-45,45,0,55,0,916,0,41,24,36,38,16,650,267,24,10,28,0,24,-10,650,-267,38,-16,24,-36,0,-41,0,-916,0,-55,-45,-45,-55,0,-1188,-448,-30,16,-29,12,-22,8,41,21,32,13,22,8,-5,-19,-5,-24,-4,-35,296,48,19,-2,17,-1,17,-2,25,-40,10,-61,-20,-7,-34,-11,-27,72,-7,52,-5,31,4,1,5,0,6,-1,10,-2,11,-6,9,-10,-18,1,-14,1,-9,1,0,2,0,3,0,2,0,3,-2,3,-2,2,259,-136,-3,-6,-10,-1,-22,20,-17,15,-12,24,-4,22,49,-22,25,-41,-6,-11,-1062,-395,0,-55,45,-45,55,0,1900,0,55,0,45,45,0,55,0,2400,0,55,-45,45,-55,0,-1900,0,-55,0,-45,-45,0,-55,0,-2400,400,800,-110,0,-90,90,0,110,0,916,0,81,49,73,75,31,650,268,49,20,54,0,49,-20,650,-268,75,-31,49,-73,0,-81,0,-916,0,-110,-90,-90,-110,0,-1300,0,310,-289,-12,-70,7,-69,21,-103,1,-2,0,-3,1,-2,4,-20,7,-27,-38,-6,-9,-1,0,2,0,7,0,4,0,4,-2,6,-16,77,-63,55,-64,37,-7,-87,3,-98,17,-60,6,-22,7,-11,4,-6,2,-3,1,-1,0,-2,-1,-2,-2,-1,-6,-3,-1,0,-22,-12,-23,15,-19,38,-3,4,-3,6,-3,8,-31,64,-83,175,-124,122,-72,70,-64,-36,-13,-11,-11,-9,-4,14,13,14,58,62,85,-36,31,-30,85,-84,99,-182,40,-76,-4,43,-1,72,8,86,-43,20,-39,13,-19,4,-19,6,-13,8,0,9,0,10,13,8,19,9,4,2,37,17,95,45,24,13,21,13,10,-10,6,-13,9,-17,-23,-10,-22,-6,-8,-29,-7,-39,-4,-43,51,-31,50,-41,29,-52,-7,43,-19,147,47,62,10,14,23,15,22,-2,11,-1,5,-7,-1,-2,0,-1,-2,0,-3,0,-2,1,-3,0,-3,0,-18,-3,-23,-23,-7,-39,893,-56,0,-3,0,-3,0,-3,-1,-15,-2,-17,-25,2,-14,2,-14,20,-15,23,-7,10,-7,11,-8,10,-23,29,-10,-3,5,-24,7,-32,26,-72,30,-6,6,-1,5,5,4,4,4,4,3,3,3,-8,6,-15,-5,-33,-31,0,-22,0,-26,23,-21,26,-3,3,-4,5,-5,7,-32,42,-75,99,-34,-26,-18,-14,1,-56,12,-67,47,-17,39,5,22,11,11,5,1,-1,-4,-11,-7,-18,-38,-27,-59,12,-1,1,-2,0,-1,0,5,-21,5,-22,6,-21,1,-2,1,-3,0,-2,7,-20,8,-27,-37,-6,-9,-1,-1,2,0,8,-1,3,0,5,-1,5,-9,33,-10,43,-7,44,-35,19,-32,33,-24,44,1,-6,2,-6,1,-6,3,-15,4,-14,0,-10,0,-16,-10,-4,-5,-1,-9,-2,-11,4,-11,16,-4,5,-5,6,-4,7,-24,35,-30,43,-42,20,-35,18,-16,-18,-1,-26,7,-2,7,-3,5,-2,65,-28,22,-43,-17,-26,-15,-25,-45,8,-35,36,-17,19,-14,31,-1,28,-15,3,-17,3,-19,2,30,-48,-3,-66,-44,-11,-52,-13,-26,49,-11,41,4,-41,6,-50,10,-46,0,-3,1,-2,0,-2,5,-20,6,-27,-38,-6,-12,-2,1,5,1,14,0,1,0,2,0,2,0,8,-2,19,-3,25,-6,56,-10,84,10,45,-19,6,-7,14,23,14,17,10,35,4,37,-18,13,-7,11,-8,9,-11,22,-3,23,-3,20,-4,4,28,19,22,43,-4,62,-6,55,-75,21,-36,-1,8,-2,10,-1,10,-7,42,-9,53,34,-4,12,-1,0,-2,-1,-6,0,-2,0,-4,0,-4,4,-51,43,-43,42,-27,-7,63,2,56,29,18,53,32,75,-86,41,-53,-21,47,-12,60,32,9,29,9,24,-37,26,-38,7,-10,7,-11,7,-9,4,33,22,58,91,0,41,0,34,-12,26,-18,-41,0,-15,9,-17,6,-18,0,-67,0,-17,-52,-4,-25,179,62,118,0,0,-161,-163,0,0,161,4,0,36,-21,24,-40,0,-33,0,-20,-8,-5,-4,-3,-1,-1,-1,-1,0,-1,5,-11,36,6,2,40,2,35,-18,33,-32,22],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":36},"data":"usvg_tree"},{"name":"gb-national-rail.london-overground.london-tfl-rail.london-underground","usvg_tree":{"width":74,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,4,4,2,4,4,2,2,5],"step":0.10000000149011612,"diffs":[716,55,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-14,0,0,-25,0,-11,-9,-9,-11,0,-130,0,-11,0,-9,9,0,11,0,100,0,11,9,9,11,0,130,0,11,0,9,-9,0,-11,0,-25,14,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,24,0,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[4100,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[4500,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[72,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[6000,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[6400,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[110,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"highway-rest-area-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,2,4,4,4,2,2,4,4,4,4,2,2,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1320,1200,0,160,160,0,32,0,30,12,23,23,22,22,13,31,0,32,0,31,-13,31,-22,23,-23,22,-30,13,-32,0,-960,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-31,0,-31,0,-32,13,-31,22,-22,23,-23,30,-12,32,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-31,0,-31,0,-32,13,-31,22,-22,23,-23,30,-12,32,0,287,0,-6,-16,-2,-16,1,-16,2,-22,7,-21,13,-18,108,-154,-17,-12,-13,-16,-9,-18,-9,-21,-4,-23,3,-23,3,-22,9,-22,15,-17,201,-241,1,-1,11,-13,14,-10,16,-7,15,-7,17,-4,17,0,17,0,17,4,15,7,16,7,14,10,11,13,1,1,201,241,15,17,9,22,3,22,3,23,-4,23,-9,21,-9,18,-13,16,-17,12,108,154,13,18,7,21,2,22,1,22,-4,22,-11,19,-10,19,-15,17,-19,11,-18,12,-22,6,-22,0,-160,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,2,2,2,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1480,1440,-240,0,0,-320,240,0,7,0,8,-2,6,-4,6,-4,5,-5,3,-7,4,-6,1,-7,0,-8,-1,-7,-2,-7,-4,-6,-180,-257,67,0,8,0,7,-2,6,-4,7,-4,5,-6,3,-7,3,-7,2,-8,-1,-7,-1,-8,-3,-7,-5,-6,-200,-240,-4,-4,-5,-3,-5,-3,-5,-2,-6,-1,-6,0,-6,0,-6,1,-5,2,-5,3,-5,3,-4,4,-200,240,-5,6,-3,7,-1,8,-1,7,2,8,3,7,3,7,5,6,7,4,6,4,7,2,8,0,67,0,-180,257,-4,6,-2,7,-1,7,0,8,1,7,4,6,3,7,5,5,6,4,7,4,7,2,7,0,240,0,0,320,-440,0,0,-160,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-320,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,120,0,0,160,-120,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,960,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"skateboard-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,4,4,4,4,2,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[420,800,0,-44,36,-36,44,0,120,0,44,0,36,36,0,44,0,20,0,11,9,9,11,0,560,0,11,0,9,-9,0,-11,0,-20,0,-44,36,-36,44,0,120,0,44,0,36,36,0,44,0,20,0,123,-74,105,-105,47,24,28,15,37,0,40,0,88,-72,72,-88,0,-88,0,-72,-72,0,-88,0,-29,8,-27,13,-24,-282,0,13,24,8,27,0,29,0,88,-72,72,-88,0,-88,0,-72,-72,0,-88,0,-40,15,-37,24,-28,-105,-47,-74,-105,0,-123,0,-20],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[500,820,0,-20,120,0,0,20,0,55,45,45,55,0,560,0,55,0,45,-45,0,-55,0,-20,120,0,0,20,0,122,-98,98,-122,0,-560,0,-122,0,-98,-98,0,-122],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.0020000000949949026,"diffs":[4000,6000,0,221,-179,179,-221,0,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.0020000000949949026,"diffs":[6800,6000,0,221,-179,179,-221,0,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-saskatchewan-country-3","usvg_tree":{"width":25,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,200,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-200,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":4677069,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,200,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-200,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,5,1,2,4,2,4,2,4,2,4,5,1,4,4,2,4,4,2,4,4,2,4,4,5,1,2,4,2,4,2,4,2,4,5,1,4,2,4,4,2,4,4,2,4,4,4,5,1,4,2,4,2,4,2,4,2,5,1,2,4,2,4,2,2,2,4,5,1,2,4,2,2,4,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[300,200,-55,0,-45,45,0,55,0,500,2100,0,0,-500,0,-55,-45,-45,-55,0,-1900,0,374,100,109,0,58,88,8,73,0,6,-7,5,-6,-2,-8,-3,-45,-17,-48,37,6,48,1,8,-7,7,-7,0,-107,0,-8,0,-7,-7,1,-8,6,-48,-48,-37,-45,17,-7,3,-7,2,-7,-4,1,-7,7,-73,59,-88,108,0,-60,300,121,0,7,0,7,6,1,7,7,70,1,9,-6,8,-9,0,-137,0,-9,0,-7,-8,1,-9,8,-70,1,-7,6,-6,8,0,1211,-300,109,0,58,88,8,73,0,6,-7,5,-6,-2,-8,-3,-45,-17,-48,37,6,48,1,8,-6,7,-8,0,-107,0,-8,0,-6,-7,1,-8,5,-48,-48,-37,-45,17,-7,3,-7,2,-6,-4,0,-7,7,-73,59,-88,108,0,-60,300,121,0,7,0,7,6,1,7,8,70,1,9,-7,8,-9,0,-137,0,-9,0,-7,-8,1,-9,8,-70,1,-7,6,-6,8,0,-341,-139,1,6,-7,5,-7,-2,-7,-3,-46,-17,-47,37,5,48,1,8,-6,7,-8,0,-107,0,-8,0,-6,-7,1,-8,5,-48,-47,-37,-45,17,-7,3,-7,2,-7,-4,1,-7,7,-73,59,-88,108,0,108,0,59,88,7,73,-114,139,8,0,6,6,1,7,8,70,1,9,-7,8,-9,0,-136,0,-9,0,-7,-8,1,-9,8,-70,0,-7,7,-6,7,0,121,0,835,1514,-857,270,-24,10,-28,0,-24,-10,-857,-270,-94,-39,-61,-91,0,-101,0,-983,2100,0,0,983,0,101,-61,91,-94,39,-916,223,2,1,12,5,14,0,12,-5,2,-1,857,-270,74,-32,48,-72,0,-80,0,-933,-2000,0,0,933,0,80,48,72,74,32,857,270],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":31},"data":"usvg_tree"},{"name":"hospital","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16479348,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,5],"step":0.1599999964237213,"diffs":[60,30,-3,0,-2,2,0,3,0,20,-20,0,-3,0,-2,2,0,3,0,5,0,3,2,2,3,0,20,0,0,20,0,3,2,2,3,0,5,0,3,0,2,-2,0,-3,0,-20,20,0,3,0,2,-2,0,-3,0,-5,0,-3,-2,-2,-3,0,-20,0,0,-20,0,-3,-2,-2,-3,0,-5,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"osaka-subway","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,13,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-13,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,5,1,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[834,680,6,39,6,45,4,29,-1,5,0,5,-1,5,-6,47,-6,47,-7,47,-10,74,-10,75,-13,73,-7,43,-9,43,-13,41,-5,13,-10,22,-8,0,-8,-1,-7,-5,-3,-8,-11,-23,-8,-24,-4,-25,-15,-64,-10,-65,-10,-64,-7,-53,-9,-62,-4,-31,1,-6,0,-5,1,-6,11,-83,9,-82,13,-83,10,-80,16,-80,20,-78,6,-19,10,-19,9,0,10,0,8,15,4,8,7,21,7,22,4,23,15,57,16,99,9,68,425,153,-7,-56,-8,-55,-7,-56,-10,-66,-13,-77,-15,-67,-4,-23,-7,-22,-8,-22,-3,-8,-8,-14,-11,0,-9,0,-11,25,-5,17,-16,55,-11,56,-8,56,-18,108,-12,102,-15,108,0,3,-1,3,0,3,0,0,16,120,9,62,9,60,10,60,15,58,5,20,6,19,9,18,3,5,5,8,8,0,12,0,9,-27,5,-15,14,-47,11,-49,7,-49,6,-40,13,-91,0,0,60,0,0,-5,-17,-122,-8,-55,-960,414,4,24,8,24,10,22,5,10,6,6,8,0,10,0,10,-26,5,-16,16,-59,13,-59,8,-60,2,-19,6,-39,6,-39,-157,0,0,0,24,162,16,69],"clip_rule":1,"fill":{"rgb_color":9868226,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,4,4,4,4,4,2,4,5,1,2,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,5,1,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[729,405,-20,78,-16,80,-10,80,-13,83,-9,82,-11,83,-3,23,-3,25,-4,23,-7,49,-11,86,-8,49,-9,56,-13,56,-18,55,-9,17,-9,3,-7,0,-209,0,10,0,10,-26,5,-16,16,-59,13,-59,8,-60,6,-41,18,-133,5,-38,8,-52,6,-53,7,-52,7,-49,7,-49,8,-49,7,-71,16,-70,23,-68,9,-20,11,-1,4,0,210,0,-9,0,-10,19,-6,19,429,-38,-210,0,-10,0,-9,7,-7,19,-20,60,-14,63,-7,63,-12,76,-10,77,-11,76,-6,47,-6,47,-7,47,-10,74,-10,75,-13,73,-7,43,-9,43,-13,41,-5,13,-9,22,-9,0,210,0,7,0,8,-2,10,-23,13,-34,9,-35,6,-36,10,-56,9,-56,8,-56,7,-47,6,-47,6,-47,15,-108,12,-102,18,-108,8,-56,11,-56,16,-55,5,-17,10,-25,10,0,66,649,0,0,-13,90,-6,40,-7,49,-11,49,-14,47,-5,15,-9,27,-12,0,212,-1,8,0,9,-6,7,-17,14,-37,10,-38,6,-39,6,-36,7,-43,15,-100],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"music-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1351,473,-6,1,-5,1,-5,3,-616,171,-19,0,-16,16,0,19,0,441,-21,-13,-24,-6,-25,-1,-78,0,-63,63,0,78,0,77,63,63,78,0,77,0,63,-63,0,-77,0,-326,562,-156,0,256,-21,-13,-25,-7,-24,0,-78,0,-63,63,0,77,0,78,63,63,78,0,77,0,63,-63,0,-78,0,-631,0,-20,-16,-16,-19,0,-35,221,-562,156,0,-141,562,-155,0,140],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"london-tfl-rail.london-underground","usvg_tree":{"width":39,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,2,4,4,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[3660,550,-108,-328,-307,-221,-344,0,-345,0,-307,221,-108,328,-381,0,-108,-328,-306,-222,-346,0,-346,0,-306,222,-108,328,-240,0,0,500,240,0,108,328,307,221,345,0,344,0,307,-221,108,-328,381,0,108,328,307,221,345,0,344,0,307,-221,108,-328,241,0,0,-500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2500,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2900,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[40,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"bridge-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,2,2,4,4,2,2,2,4,5,1,4,2,2,2,5,1,2,2,2,4,5,1,4,2,2,2,5,1,2,4,2,2,5,1,2,2,4,5,1,2,2,4,2,5],"step":0.009999999776482582,"diffs":[474,954,0,292,140,0,0,-70,2,-77,62,-61,76,-3,77,3,61,61,3,77,0,70,210,0,0,-70,3,-77,61,-61,77,-3,76,3,62,61,2,77,0,70,141,0,0,-292,-309,-405,-529,93,-215,312,666,-218,37,8,35,12,34,15,0,194,-106,0,0,-229,-35,-7,0,236,-105,0,0,-245,35,0,36,3,34,6,-386,59,34,-18,35,-14,37,-11,0,220,-106,0,0,-177,141,177,0,-230,34,-8,35,-5,36,-2,0,245,-105,0,-176,-158,0,158,-175,0,47,-64,60,-53,68,-41,597,158,0,-176,-4,-3,84,42,74,61,56,76,-210,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"art-gallery","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,2,4,4,2,4,4,2,4,4,2,4,4,2,5,1,2,2,2,5,1,2,2,2,2,5,1,4,4,4,4,4,4,4,4,5,1,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1257,640,-229,-228,-7,-8,-11,-4,-10,0,-11,0,-10,4,-8,8,0,0,-228,228,-223,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,720,0,11,4,10,8,7,7,8,10,4,11,0,960,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-720,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-223,0,-257,-143,143,143,-286,0,143,-143,440,863,-880,0,0,-640,880,0,0,640,-640,-400,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,560,320,-600,0,120,-240,100,200,180,-360,200,400],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"au-national-route-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"religious-jewish","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[25,11,-4,7,-9,0,5,7,-5,7,9,0,4,7,4,-7,9,0,-5,-7,5,-7,-9,0,-4,-7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"au-national-route-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"bicycle-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,4,2,4,2,2,4,4,4,4,4,2,2,4,4,4,4,4,2,2,4,2,5,1,4,2,4,2,4,4,4,4,5,1,4,4,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1000,614,-47,-1,0,72,47,-1,105,0,0,89,-196,164,-69,-183,20,0,47,1,0,-72,-47,1,-141,0,-47,-1,0,72,47,-1,46,0,63,167,-33,-16,-37,-10,-39,0,-135,0,-110,110,0,135,0,136,110,110,135,0,135,0,111,-110,0,-136,0,-47,-14,-43,-23,-38,198,-165,32,82,-73,42,-50,79,0,90,0,136,111,110,135,0,135,0,111,-110,0,-136,0,-135,-111,-110,-135,0,-20,0,-19,3,-19,4,-47,-119,0,-134,0,-19,-16,-16,-20,0,-140,0,-281,351,42,0,37,15,30,24,-131,109,-36,30,45,54,36,-30,131,-109,14,24,8,28,0,30,0,98,-78,78,-98,0,-97,0,-78,-78,0,-98,0,-97,78,-78,97,0,562,0,97,0,78,78,0,97,0,98,-78,78,-97,0,-98,0,-78,-78,0,-98,0,-61,32,-54,47,-31,64,159,17,44,66,-26,-18,-44,-63,-159,10,-2,10,-1,11,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"tunnel-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[500,1530,24,7,25,3,25,0,167,0,519,-223,0,223,180,0,98,0,82,-79,0,-100,0,-564,0,-187,-153,-150,-187,0,-560,0,-187,0,-153,150,0,187,0,564,0,79,51,65,69,25],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,4,2,2,4,2,4,2,5,1,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[720,560,-133,0,-107,106,0,131,0,564,0,44,36,35,44,0,80,0,0,-356,0,-196,161,-159,199,0,199,0,161,159,0,196,0,356,80,0,44,0,36,-35,0,-44,0,-564,0,-131,-107,-106,-133,0,-560,0,560,640,0,-76,0,-175,-125,-141,-155,0,-155,0,-125,141,0,175,0,316,560,-240],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"drinking-water-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,2,4,2,4,4,4,4,2,4,4,2,4,4,2,2,2,4,4,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[1520,800,44,0,36,-36,0,-44,0,-240,0,-44,-36,-36,-44,0,-640,0,-64,0,-61,25,-45,45,-45,45,-25,61,0,64,0,280,0,14,2,13,5,13,-46,0,-10,0,-10,1,-10,2,-1,0,-15,4,-15,7,-12,9,-13,10,-11,12,-8,13,-8,14,-6,15,-2,15,-2,16,1,16,3,15,122,480,6,26,15,23,21,16,21,17,26,9,26,0,240,0,27,0,26,-8,22,-16,22,-17,15,-24,7,-26,0,0,120,-480,0,0,2,-11,1,-11,0,-11,-1,-32,-13,-30,-24,-21,-22,-22,-31,-12,-31,1,-46,0,5,-13,2,-13,0,-14,0,-120,480,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,2,2,5,1,2,4,4,2,4,4,4,4,4,2,4,4,4,2,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[880,480,-42,0,-41,17,-30,30,-30,30,-17,41,0,42,0,280,0,11,4,10,8,7,7,8,10,4,11,0,160,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-160,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,520,0,0,-240,-640,0,80,1120,-240,0,-9,0,-8,-3,-7,-6,-7,-5,-5,-8,-2,-8,-122,-480,-1,-5,-1,-6,1,-5,1,-5,2,-5,3,-5,2,-4,4,-4,4,-3,4,-3,5,-3,5,-1,4,-1,3,0,4,0,480,0,11,0,10,4,8,7,7,7,5,10,0,11,0,3,0,4,-1,4,-120,480,-2,8,-5,8,-8,6,-7,5,-9,3,-9,0,-268,-320,297,0,40,-160,-378,0,41,160],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"grocery-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,4,2,2,4,4,2,4,2,2,2,2,2,4,4,2,2,4,2,4,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1400,579,0,0,-98,-3,-38,38,-38,36,-15,28,0,76,-653,0,98,338,0,1,0,0,1,1,16,46,43,33,51,2,1,0,0,1,0,0,457,0,0,13,0,0,0,22,-14,28,-14,28,-7,14,-57,0,-456,0,-70,0,0,105,70,0,84,0,7,0,344,0,7,0,7,0,85,0,63,-49,21,-49,21,-49,0,-42,0,0,0,-21,0,-422,0,-36,16,-34,33,0,39,0,29,0,23,-23,0,-30,0,-29,-23,-23,-29,0,-4,0,-281,807,-42,0,-28,28,0,42,0,42,28,29,42,0,42,0,28,-29,0,-42,0,-42,-28,-28,-42,0,-351,0,-42,0,-28,28,0,42,0,42,28,29,42,0,42,0,28,-29,0,-42,0,-42,-28,-28,-42,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-newyork-parkway-palisades","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1000,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-497,403,-403,497,0,497,0,403,403,0,497],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1000,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-497,403,-403,497,0,497,0,403,403,0,497],"clip_rule":1,"fill":{"rgb_color":7622969,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,2,2,2,2,4,2,2,4,2,2,4,2,2,4,4,4,2,4,4,2,4,4,4,2,2,4,2,2,4,2,2,4,2,2,2,4,2,4,2,5,1,2,2,4,2,2,2,2,4,4,2,4,4,2,4,2,2,2,2,2,5,1,4,4,2,2,2,4,2,2,4,2,2,2,2,2,4,2,4,2,2,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,2,2,2,2,2,5,1,2,4,2,2,4,2,2,2,4,4,4,4,4,4,2,2,4,2,4,2,2,2,2,5],"step":0.009999999776482582,"diffs":[881,550,88,-134,13,-19,26,-2,16,14,3,2,2,3,2,2,88,134,81,0,21,0,16,16,0,20,0,106,-42,42,19,19,129,-87,20,-12,26,8,9,21,34,82,106,-43,34,-13,31,38,-20,30,-70,105,67,33,21,11,6,27,-15,18,-182,228,66,33,19,10,7,24,-12,19,-69,108,-100,40,-94,6,-75,4,-72,-16,-54,-21,0,168,0,14,-11,12,-15,0,-15,0,-11,-12,0,-14,0,-168,-54,21,-72,16,-75,-4,-94,-6,-100,-40,-69,-108,-12,-19,7,-24,19,-10,66,-33,-182,-228,-15,-18,6,-27,21,-11,67,-33,-70,-105,-20,-30,31,-38,34,13,106,43,34,-82,9,-21,26,-8,20,12,129,87,19,-19,-31,-31,-7,-7,-4,-9,0,-10,0,-91,0,-20,16,-16,21,0,81,0,119,-85,-83,126,-1,-1,-7,8,-10,4,-10,0,-73,0,0,68,105,106,0,-90,0,-9,3,-8,5,-7,1,-1,1,-1,1,0,42,-43,13,-12,19,-2,14,10,2,1,2,2,2,1,42,43,7,6,4,10,0,10,0,90,105,-106,0,-68,-93,0,-91,-137,50,894,47,17,63,14,63,-4,77,-5,78,-30,58,-80,-108,-54,211,-263,-66,-33,-20,-10,-6,-25,12,-19,51,-77,-73,29,-19,8,-21,-9,-8,-19,-32,-78,-126,84,0,0,-67,133,131,-65,18,-9,22,7,9,19,44,88,8,16,-4,19,-14,11,-141,105,64,0,25,0,20,25,-11,26,-30,66,-63,28,-58,22,-5,2,-6,2,-6,2,-42,16,-40,16,-35,25,129,-567,-21,-21,-132,132,0,-211,-26,-26,-26,26,0,211,-132,-132,-21,21,133,264,-258,-129,-31,62,256,193,-194,0,23,29,37,17,48,19,5,2,6,2,6,2,47,18,54,21,47,39,47,-39,54,-21,47,-18,6,-2,6,-2,5,-2,48,-19,37,-17,23,-29,-194,0,256,-193,-31,-62,-258,129,133,-264,-536,-71,-32,78,-8,19,-21,9,-19,-8,-74,-29,52,77,12,19,-6,25,-20,10,-66,33,211,263,-108,54,58,80,78,30,77,5,63,4,63,-14,47,-17,-35,-25,-40,-16,-42,-16,-6,-2,-6,-2,-5,-2,-58,-22,-63,-28,-30,-66,-11,-26,20,-25,25,0,64,0,-141,-105,-14,-11,-4,-19,8,-16,44,-88,9,-19,22,-7,18,9,131,65,-67,-133,0,0,-126,-84],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"landmark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,2,2,2,4,4,2,4,4,2,4,4,2,2,2,2,4,2,2,4,2,2,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.07999999821186066,"diffs":[175,170,-5,0,0,-5,0,-3,-2,-2,-3,0,-5,0,0,-50,10,0,10,-20,-10,1,-10,0,-10,-1,-8,-6,-6,-6,-6,-8,0,-5,0,-3,-2,-2,-3,0,-3,0,-2,2,0,3,0,5,-6,8,-6,6,-8,6,-10,1,-10,0,-10,-1,10,20,10,0,0,50,-5,0,-3,0,-2,2,0,3,0,5,-5,0,-3,0,-2,2,0,3,0,5,110,0,0,-5,0,-3,-2,-2,-3,0,-55,-10,-20,0,0,-50,20,0,0,50,30,0,-20,0,0,-50,20,0,0,50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"religious-shinto-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[602,520,796,0,21,-1,21,4,20,7,20,8,19,12,16,15,15,16,12,19,8,20,7,19,4,21,-1,20,1,20,-4,21,-7,19,-8,20,-12,19,-15,16,-16,15,-19,12,-20,8,-7,2,-6,2,-7,2,0,522,3,66,-41,63,-62,23,-19,7,-21,4,-20,-1,-20,1,-21,-4,-19,-7,-62,-23,-41,-63,3,-66,0,-238,-240,0,0,238,3,66,-41,63,-62,23,-19,7,-21,4,-20,-1,-20,1,-21,-4,-19,-7,-62,-23,-41,-63,3,-66,0,-522,-7,-2,-6,-2,-7,-2,-20,-8,-19,-12,-16,-15,-15,-16,-12,-19,-8,-20,-7,-19,-4,-21,1,-20,-1,-20,4,-21,7,-19,8,-20,12,-19,15,-16,16,-15,19,-12,20,-8,20,-7,21,-4,21,1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1400,600,-800,0,-11,-1,-10,2,-10,4,-10,4,-9,5,-8,8,-8,8,-5,9,-4,10,-4,10,-2,10,1,11,-1,11,2,10,4,10,4,10,5,9,8,8,8,8,9,5,10,4,10,4,10,2,11,-1,40,0,0,600,-1,11,2,10,4,10,4,10,5,9,8,8,8,8,9,5,10,4,10,4,10,2,11,-1,11,1,10,-2,10,-4,10,-4,9,-5,8,-8,8,-8,5,-9,4,-10,4,-10,2,-10,-1,-11,0,-320,400,0,0,320,-1,11,2,10,4,10,4,10,5,9,8,8,8,8,9,5,10,4,10,4,10,2,11,-1,11,1,10,-2,10,-4,10,-4,9,-5,8,-8,8,-8,5,-9,4,-10,4,-10,2,-10,-1,-11,0,-600,40,0,11,1,10,-2,10,-4,10,-4,9,-5,8,-8,8,-8,5,-9,4,-10,4,-10,2,-10,-1,-11,1,-11,-2,-10,-4,-10,-4,-10,-5,-9,-8,-8,-8,-8,-9,-5,-10,-4,-10,-4,-10,-2,-11,1,-200,280,-160,0,0,-120,160,0,0,120,-240,0,-160,0,0,-120,160,0,0,120],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"watch","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,2,4,4,2,4,4,4,4,2,4,4,2,4,4,2,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,2,2,4,4,4,4,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1400,960,-40,0,-1,0,-2,0,-1,1,-5,-52,-17,-51,-27,-44,-27,-45,-37,-39,-43,-29,0,-181,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-320,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,181,-49,33,-40,44,-28,52,-28,53,-15,58,0,59,0,59,15,58,28,53,28,52,40,44,49,33,0,181,0,11,4,10,8,7,7,8,10,4,11,0,320,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-181,43,-29,37,-39,27,-44,27,-45,17,-51,5,-52,1,1,2,0,1,0,40,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-400,320,-55,0,-55,-16,-46,-31,-46,-31,-35,-44,-22,-51,-21,-51,-5,-56,10,-55,11,-54,27,-50,39,-39,39,-39,50,-27,54,-11,55,-10,56,5,51,21,51,22,44,35,31,46,31,46,16,55,0,55,0,74,-29,71,-53,53,-53,53,-71,29,-74,0,120,-320,-80,0,0,-120,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,160,0,11,4,10,8,7,7,8,10,4,11,0,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-tennessee-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,50,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,50,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,2,4,2,4,2,2,4,4,2,5,1,2,2,4,2,2,4,2,2,2,2,4,2,2,2,4,2,5,1,2,4,2,2,2,4,2,2,4,2,2,5],"step":0.009999999776482582,"diffs":[200,700,0,-55,45,-45,55,0,1400,0,55,0,45,45,0,55,0,1100,-1088,0,-16,0,-15,4,-14,7,-79,39,-117,0,-27,0,-25,11,-19,18,-71,71,-18,19,-11,25,0,27,0,58,-79,80,-1,0,0,0,0,1,-13,-17,-7,-21,0,-22,0,-1400,121,1500,1129,0,0,-19,0,-38,21,-35,34,-17,45,-22,0,-38,0,-38,21,-35,34,-17,45,-22,0,-19,-938,0,-79,39,-14,7,-15,4,-16,0,-117,0,-71,71,0,58,0,27,-11,25,-18,19,-50,50,1229,0,150,0,55,0,45,-45,0,-55,0,-200,-50,0,0,19,0,38,-21,35,-34,17,-45,22,0,38,0,38,-21,35,-34,17,-45,22,0,19],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"ca-alberta-3","usvg_tree":{"width":29,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.09999999403953552,"diffs":[10,30,0,-11,9,-9,11,0,230,0,11,0,9,9,0,11,0,240,0,11,-9,9,-11,0,-230,0,-11,0,-9,-9,0,-11,0,-240],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.09999999403953552,"diffs":[10,30,0,-11,9,-9,11,0,230,0,11,0,9,9,0,11,0,240,0,11,-9,9,-11,0,-230,0,-11,0,-9,-9,0,-11,0,-240],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,5,1,4,4,4,5,1,4,4,4,5,1,4,4,4,4,4,5,1,4,4,4,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,5,1,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,2,2,2,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2300,1200,-1700,0,-55,0,-45,45,0,55,0,906,0,43,28,38,40,14,850,283,21,7,22,0,21,-7,850,-283,40,-14,28,-38,0,-43,0,-906,0,-55,-45,-45,-55,0,-1388,-448,-30,16,-29,12,-22,8,41,21,32,13,22,8,-5,-19,-5,-24,-4,-35,296,48,19,-2,17,-1,17,-2,25,-40,10,-61,-20,-7,-34,-11,-27,72,-7,52,-5,31,4,1,5,0,6,-1,10,-2,11,-6,9,-10,-18,1,-14,1,-9,1,0,2,0,3,0,2,0,3,-2,3,-2,2,259,-136,-3,-6,-10,-1,-22,20,-17,15,-12,24,-4,22,49,-22,25,-41,-6,-11,-1262,-395,0,-55,45,-45,55,0,2300,0,55,0,45,45,0,55,0,2400,0,55,-45,45,-55,0,-2300,0,-55,0,-45,-45,0,-55,0,-2400,400,800,-110,0,-90,90,0,110,0,906,0,86,55,76,82,28,850,283,41,14,44,0,41,-14,850,-283,82,-28,55,-76,0,-86,0,-906,0,-110,-90,-90,-110,0,-1700,0,510,-289,-12,-70,7,-69,21,-103,1,-2,0,-3,1,-2,4,-20,7,-27,-38,-6,-9,-1,0,2,0,7,0,4,0,4,-2,6,-16,77,-63,55,-64,37,-7,-87,3,-98,17,-60,6,-22,7,-11,4,-6,2,-3,1,-1,0,-2,-1,-2,-2,-1,-6,-3,-1,0,-22,-12,-23,15,-19,38,-3,4,-3,6,-3,8,-31,64,-83,175,-124,122,-72,70,-64,-36,-13,-11,-11,-9,-4,14,13,14,58,62,85,-36,31,-30,85,-84,99,-182,40,-76,-4,43,-1,72,8,86,-43,20,-39,13,-19,4,-19,6,-13,8,0,9,0,10,13,8,19,9,4,2,37,17,95,45,24,13,21,13,10,-10,6,-13,9,-17,-23,-10,-22,-6,-8,-29,-7,-39,-4,-43,51,-31,50,-41,29,-52,-7,43,-19,147,47,62,10,14,23,15,22,-2,11,-1,5,-7,-1,-2,0,-1,-2,0,-3,0,-2,1,-3,0,-3,0,-18,-3,-23,-23,-7,-39,893,-56,0,-3,0,-3,0,-3,-1,-15,-2,-17,-25,2,-14,2,-14,20,-15,23,-7,10,-7,11,-8,10,-23,29,-10,-3,5,-24,7,-32,26,-72,30,-6,6,-1,5,5,4,4,4,4,3,3,3,-8,6,-15,-5,-33,-31,0,-22,0,-26,23,-21,26,-3,3,-4,5,-5,7,-32,42,-75,99,-34,-26,-18,-14,1,-56,12,-67,47,-17,39,5,22,11,11,5,1,-1,-4,-11,-7,-18,-38,-27,-59,12,-1,1,-2,0,-1,0,5,-21,5,-22,6,-21,1,-2,1,-3,0,-2,7,-20,8,-27,-37,-6,-9,-1,-1,2,0,8,-1,3,0,5,-1,5,-9,33,-10,43,-7,44,-35,19,-32,33,-24,44,1,-6,2,-6,1,-6,3,-15,4,-14,0,-10,0,-16,-10,-4,-5,-1,-9,-2,-11,4,-11,16,-4,5,-5,6,-4,7,-24,35,-30,43,-42,20,-35,18,-16,-18,-1,-26,7,-2,7,-3,5,-2,65,-28,22,-43,-17,-26,-15,-25,-45,8,-35,36,-17,19,-14,31,-1,28,-15,3,-17,3,-19,2,30,-48,-3,-66,-44,-11,-52,-13,-26,49,-11,41,4,-41,6,-50,10,-46,0,-3,1,-2,0,-2,5,-20,6,-27,-38,-6,-12,-2,1,5,1,14,0,1,0,2,0,2,0,8,-2,19,-3,25,-6,56,-10,84,10,45,-19,6,-7,14,23,14,17,10,35,4,37,-18,13,-7,11,-8,9,-11,22,-3,23,-3,20,-4,4,28,19,22,43,-4,62,-6,55,-75,21,-36,-1,8,-2,10,-1,10,-7,42,-9,53,34,-4,12,-1,0,-2,-1,-6,0,-2,0,-4,0,-4,4,-51,43,-43,42,-27,-7,63,2,56,29,18,53,32,75,-86,41,-53,-21,47,-12,60,32,9,29,9,24,-37,26,-38,7,-10,7,-11,7,-9,4,33,22,58,91,0,41,0,34,-12,26,-18,-41,0,-15,9,-17,6,-18,0,-67,0,-17,-52,-4,-25,179,62,118,0,0,-161,-163,0,0,161,4,0,36,-21,24,-40,0,-33,0,-20,-8,-5,-4,-3,-1,-1,-1,-1,0,-1,5,-11,36,6,2,40,2,35,-18,33,-32,22],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":36},"data":"usvg_tree"},{"name":"us-state-florida-toll-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[2300,100,110,0,90,90,0,110,0,800,0,663,-537,537,-663,0,-663,0,-537,-537,0,-663,0,-800,0,-110,90,-90,110,0,2000,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[2300,100,110,0,90,90,0,110,0,800,0,663,-537,537,-663,0,-663,0,-537,-537,0,-663,0,-800,0,-110,90,-90,110,0,2000,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,5,1,2,4,2,2,2,4,2,4,2,4,2,2,2,2,2,2,4,2,4,2,2,2,2,4,2,2,2,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[300,200,-55,0,-45,45,0,55,0,800,0,608,492,492,608,0,608,0,492,-492,0,-608,0,-800,0,-55,-45,-45,-55,0,-2000,0,100,400,329,0,27,0,25,11,19,18,71,71,858,0,71,-71,19,-18,25,-11,27,0,74,0,34,0,31,17,18,28,155,232,11,16,6,20,0,19,0,568,-100,0,0,-568,-155,-232,-74,0,-71,71,-19,18,-25,11,-27,0,-858,0,-27,0,-25,-11,-19,-18,-71,-71,-329,0,0,100,235,0,20,0,19,6,16,11,125,83,185,0,0,100,-185,0,-20,0,-19,-6,-16,-11,-125,-83,-235,0,-55,0,-45,-45,0,-55,0,-100,0,-55,45,-45,55,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5],"step":0.04999999701976776,"diffs":[40,60,0,-11,9,-9,11,0,400,0,11,0,9,9,0,11,0,40,-440,0,0,-40],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":29},"data":"usvg_tree"},{"name":"car-rental-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1101,480,28,-48,52,-32,59,0,160,0,66,0,54,54,0,66,0,240,0,66,-54,54,-66,0,-67,0,91,150,61,62,22,22,13,31,0,32,0,303,0,66,-54,54,-66,0,-120,0,-52,0,-45,-33,-16,-47,-334,0,-16,47,-45,33,-52,0,-120,0,-66,0,-54,-54,0,-66,0,-303,0,-32,13,-31,22,-22,61,-62,104,-172,19,-32,32,-21,37,-4,-48,-48,-80,80,-160,-160,0,-193,621,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,2,2,2,4,2,4,2,4,2,5,1,4,4,2,4,4,2,5],"step":0.019999999552965164,"diffs":[620,240,-22,0,-18,18,0,22,-300,0,0,40,40,40,40,-40,40,40,40,-40,40,40,100,0,0,22,18,18,22,0,80,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0,-80,0,20,60,0,-11,9,-9,11,0,11,0,9,9,0,11,0,40,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-40],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,4,2,2,5,1,2,2,2,2,5,1,2,4,2,4,2,4,2,4,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[572,1148,-8,8,-4,10,0,11,0,303,0,22,18,18,22,0,120,0,22,0,18,-18,0,-22,0,-40,480,0,0,40,0,22,18,18,22,0,120,0,22,0,18,-18,0,-22,0,-303,0,-11,-4,-10,-8,-8,-68,-68,-108,-181,-8,-12,-13,-7,-14,0,-434,0,-14,0,-13,7,-8,12,-108,181,-68,68,719,-28,-582,0,96,-160,390,0,96,160,-451,146,0,30,0,13,-11,11,-13,0,-152,0,-13,0,-11,-11,0,-13,0,-67,0,-15,14,-11,15,3,145,29,15,3,11,13,0,15,520,-27,0,57,0,13,-11,11,-13,0,-152,0,-13,0,-11,-11,0,-13,0,-36,0,-12,8,-10,11,-2,143,-28,20,-4,18,15,0,20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-newmexico-2","usvg_tree":{"width":21,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[180,10,-150,0,-11,0,-9,9,0,11,0,150,0,11,9,9,11,0,150,0,11,0,9,-9,0,-11,0,-150,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[180,10,-150,0,-11,0,-9,9,0,11,0,150,0,11,9,9,11,0,150,0,11,0,9,-9,0,-11,0,-150,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1050,0,469,-381,381,-469,0,-469,0,-381,-381,0,-469,0,-469,381,-381,469,0,469,0,381,381,0,469],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,201,17,-1,16,0,17,0,17,0,16,0,17,1,0,101,34,2,33,4,33,7,0,-102,34,6,33,8,33,10,0,106,213,75,169,169,75,213,106,0,10,33,8,33,6,34,-102,0,7,33,4,33,2,34,101,0,1,17,0,16,0,17,0,17,0,16,-1,17,-101,0,-2,34,-4,33,-7,33,102,0,-6,34,-8,33,-10,33,-106,0,-75,213,-169,169,-213,75,0,106,-33,10,-33,8,-34,6,0,-102,-33,7,-33,4,-34,2,0,101,-17,1,-16,0,-17,0,-17,0,-16,0,-17,-1,0,-101,-34,-2,-33,-4,-33,-7,0,102,-34,-6,-33,-8,-33,-10,0,-106,-213,-75,-169,-169,-75,-213,-106,0,-10,-33,-8,-33,-6,-34,102,0,-7,-33,-4,-33,-2,-34,-101,0,-1,-17,0,-16,0,-17,0,-17,0,-16,1,-17,101,0,2,-34,4,-33,7,-33,-102,0,6,-34,8,-33,10,-33,106,0,75,-213,169,-169,213,-75,0,-106,33,-10,33,-8,34,-6,0,102,33,-7,33,-4,34,-2,0,-101,700,849,0,-359,-291,-291,-359,0,-359,0,-291,291,0,359,0,359,291,291,359,0,359,0,291,-291,0,-359],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"stadium-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,4,2,2,4,4,4,4,4,4,2,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[916,413,23,-15,28,-2,25,11,320,140,29,12,19,29,0,32,0,32,-19,29,-29,12,-102,45,54,10,48,13,42,17,41,16,39,21,29,27,30,28,27,39,0,51,0,0,0,360,0,54,-30,41,-32,28,-33,28,-42,21,-45,16,-90,33,-120,19,-128,0,-128,0,-120,-19,-90,-33,-45,-16,-42,-21,-33,-28,-32,-28,-30,-41,0,-54,0,-360,0,-51,27,-39,30,-28,29,-27,39,-21,41,-16,64,-26,81,-18,89,-8,0,-246,0,-27,14,-25,22,-15],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,4,2,2,2,5,1,4,2,4,2,5,1,2,4,2,4,5,1,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[960,480,0,160,0,120,0,41,-226,7,-174,69,0,83,0,360,0,88,197,72,243,0,243,0,197,-72,0,-88,0,-360,0,-83,-174,-69,-226,-7,0,-76,240,-105,-320,-140,-320,572,41,21,55,17,64,12,0,238,-96,-22,-64,-36,0,-42,0,-188,720,0,0,188,0,42,-64,36,-96,22,0,-237,64,-12,55,-18,41,-21,-480,62,39,4,40,2,41,0,41,0,40,-2,39,-4,0,239,-38,4,-40,3,-42,0,-42,0,-40,-3,-38,-4,0,-239],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ch-motorway-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"theatre-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,4,2,4,4,2,2,4,4,4,5,1,4,4,4,4,5,1,4,2,4,4,2,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,2,2,4,4,5],"step":0.009999999776482582,"diffs":[614,544,0,0,-70,0,0,70,0,362,0,121,25,149,220,0,36,0,0,-211,-176,70,0,0,0,-175,176,0,0,-105,0,-50,6,-43,29,-32,26,-30,44,-58,116,55,59,38,0,-91,0,0,0,-70,-70,0,-50,0,-89,70,-71,0,-72,0,-84,-70,-55,0,70,140,39,0,31,32,0,38,0,39,-31,32,-39,0,-39,0,-31,-32,0,-39,0,-38,31,-32,39,0,281,70,0,0,-70,0,0,71,0,351,0,140,70,140,211,0,210,0,70,-140,0,-140,0,-351,0,-71,-70,0,0,0,-50,0,-89,71,-71,0,-72,0,-84,-71,-55,0,70,141,39,0,31,31,0,39,0,39,-31,31,-39,0,-39,0,-31,-31,0,-39,0,-39,31,-31,39,0,281,0,39,0,31,31,0,39,0,39,-31,31,-39,0,-39,0,-31,-31,0,-39,0,-39,31,-31,39,0,-316,281,176,0,175,0,0,0,0,175,-175,0,-176,0,0,-175,0,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"hu-main-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1437,226,0,0,0,0,1437,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1437,226,0,0,0,0,1437,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"rail-light","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,2,2,2,4,2,4,2,4,2,4,2,2,2,2,4,4,2,4,2,5,1,2,2,4,2,4,2,2,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[840,400,-40,0,0,40,0,0,0,80,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-40,80,0,0,160,-80,0,0,0,-160,0,0,160,0,240,0,240,240,0,0,0,80,0,0,0,240,0,0,-240,0,-240,0,-160,-160,0,0,0,-80,0,0,-160,80,0,0,40,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-80,0,-40,-40,0,0,0,-320,0,160,320,164,62,36,138,11,40,-51,0,0,0,-320,0,0,0,-51,0,11,-40,36,-138,164,-62,0,320,22,0,18,18,0,22,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,-270,320,-90,240,120,0,30,-80,420,0,30,80,120,0,-90,-240,-120,0,30,80,-360,0,30,-80,-120,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"cemetery-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,4,4,2,2,4,2,2,2,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1278,1316,-48,0,86,-593,1,-20,-15,-18,-20,-1,-2,0,-2,0,-1,0,-83,0,0,-64,-87,-76,-106,0,-107,0,-86,76,0,64,-86,0,-20,-1,-17,16,-1,20,0,1,0,2,0,1,84,593,-45,0,-21,-1,-17,16,-1,20,0,105,632,0,0,-106,-1,-20,-17,-15,-20,1,-489,-491,422,0,0,70,-422,0,0,-70],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"clothing-store-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[691,480,198,0,111,221,111,-221,198,0,291,243,0,317,-240,0,0,480,-720,0,0,-480,-240,0,0,-317,291,-243],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[18,14,-6,5,0,5,6,0,0,12,14,0,0,-12,6,0,0,-5,-6,-5,-3,0,-4,8,-4,-8,-3,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"grocery-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,4,4,4,4,4,4,2,2,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[536,1141,-1,-1,-2,-4,-1,-4,-1,-5,-112,-385,-7,-24,5,-26,15,-20,15,-20,24,-12,25,0,670,0,4,-16,4,-16,6,-15,16,-39,24,-27,24,-24,23,-22,28,-13,22,-8,23,-8,24,-5,20,-2,20,-3,18,-1,13,-1,7,0,5,0,4,0,2,0,2,0,1,0,1,0,3,0,77,0,63,63,0,77,0,77,-63,63,-77,0,-20,0,0,504,0,0,0,1,0,0,0,1,0,1,0,1,0,1,0,2,0,3,-1,4,0,7,-1,11,-2,12,-4,23,-7,33,-16,35,-21,50,-41,44,-55,30,3,12,1,13,0,12,0,42,-14,42,-31,31,-32,31,-41,14,-42,0,-42,0,-42,-14,-31,-31,-31,-31,-14,-42,0,-42,-80,0,0,42,-14,42,-31,31,-32,31,-41,14,-42,0,-42,0,-42,-14,-31,-31,-31,-31,-14,-42,0,-42,0,-4,0,-3,0,-4,-19,-8,-16,-11,-14,-16,-24,-27,-11,-35,0,-32,0,-32,11,-35,24,-27,23,-26,31,-15,34,-4,-35,-25,-28,-34,-16,-41],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,4,2,2,4,4,2,4,2,2,2,2,2,4,4,2,2,4,2,4,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1456,520,0,0,-111,-3,-45,43,-42,42,-18,31,0,87,-744,0,111,385,1,1,0,0,1,1,18,52,49,38,59,3,0,0,1,0,0,0,520,0,0,16,0,0,0,24,-16,32,-16,32,-8,16,-64,0,-520,0,-80,0,0,120,80,0,96,0,8,0,392,0,8,0,8,0,96,0,72,-56,24,-56,24,-56,0,-48,0,0,0,-24,0,-480,0,-42,18,-38,38,0,44,0,33,0,27,-27,0,-33,0,-33,-27,-27,-33,0,-4,0,-320,920,-48,0,-32,32,0,48,0,48,32,32,48,0,48,0,32,-32,0,-48,0,-48,-32,-32,-48,0,-400,0,-48,0,-32,32,0,48,0,48,32,32,48,0,48,0,32,-32,0,-48,0,-48,-32,-32,-48,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"lift-gate-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[900,1360,0,-380,582,0,-1,-1,79,-11,60,-67,0,-81,0,-120,0,-88,-72,-72,-88,0,-632,0,-48,-49,-66,-31,-74,0,-144,0,-116,116,0,144,0,640,0,99,81,81,99,0,160,0,99,0,81,-81,0,-99],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,5,1,4,4,4,4,5],"step":0.03999999910593033,"diffs":[120,180,0,-22,18,-18,22,0,22,0,18,18,0,22,0,160,0,11,-9,9,-11,0,-40,0,-11,0,-9,-9,0,-11,0,-160,60,0,0,-11,-9,-9,-11,0,-11,0,-9,9,0,11,0,11,9,9,11,0,11,0,9,-9,0,-11],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,5],"step":0.4000000059604645,"diffs":[27,22,-3,-6,-2,0,0,2,0,2,0,2,5,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":0.4000000059604645,"diffs":[30,22,3,0,-3,-6,-3,0,3,6],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,5],"step":0.0010000000474974513,"diffs":[14600,8800,-200,0,-1200,-2400,1400,0,331,0,269,269,0,331,0,1200,0,331,-269,269,-331,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ro-national-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1300,300,280,6,276,-69,244,-137,400,400,-66,86,-36,106,2,108,-2,81,17,80,35,73,32,67,17,73,1,74,0,352,-503,100,-297,0,-158,-4,-150,75,-92,129,-91,-130,-150,-75,-159,5,-300,0,-500,-100,0,-352,1,-74,17,-73,32,-67,35,-73,17,-80,-2,-81,2,-108,-36,-106,-66,-86,400,-400,243,140,277,69,280,-9],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1300,300,280,6,276,-69,244,-137,400,400,-66,86,-36,106,2,108,-2,81,17,80,35,73,32,67,17,73,1,74,0,352,-503,100,-297,0,-158,-4,-150,75,-92,129,-91,-130,-150,-75,-159,5,-300,0,-500,-100,0,-352,1,-74,17,-73,32,-67,35,-73,17,-80,-2,-81,2,-108,-36,-106,-66,-86,400,-400,243,140,277,69,280,-9],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"md-local-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1437,226,0,0,0,0,1437,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1437,226,0,0,0,0,1437,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"racetrack-boat-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,2,4,4,2,4,4,2,2,4,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1358,1274,-30,10,-24,23,-40,44,-3,4,-29,32,-40,43,-53,28,-73,38,-80,-3,-63,-38,-44,-27,-33,-41,-15,-50,-2,1,-2,1,-2,1,-83,39,-103,79,-33,27,-15,12,-25,16,-31,5,-39,6,-40,-13,-28,-34,-43,-52,8,-76,50,-41,1,-1,47,-38,50,-37,53,-32,-14,-1,-13,-5,-11,-7,-120,-80,-24,-16,-14,-28,2,-28,2,-28,17,-26,25,-13,136,-68,108,-216,8,-15,15,-23,26,-15,-11,-21,-6,-24,0,-26,0,-88,72,-72,88,0,88,0,72,72,0,88,0,46,-19,41,-30,29,50,16,-1,-18,2,-17,5,-15,9,-25,17,-25,27,-16,29,-17,35,-4,34,11,2,1,2,0,1,1,158,66,169,-68,26,-10,29,3,22,16,22,16,13,26,-2,28,-7,117,-73,127,-90,95,-16,16,-16,16,-17,15,72,8,55,31,29,21,26,20,22,26,9,34,10,35,-7,37,-23,29,-48,59,-80,-8,-51,-38,-12,-9,-26,-15,-39,13],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,2,2,4,2,2,2,4,2,2,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1205,1297,38,-41,37,-41,53,-17,73,-25,54,31,22,16,58,43,53,-60,-64,-47,-34,-25,-81,-44,-107,35,-57,19,-40,42,-39,42,-32,35,-32,34,-42,22,-49,26,-36,-28,0,-49,0,-1,0,-64,-33,-40,-67,0,-39,0,-40,21,-41,19,-94,45,-91,58,-80,66,-17,14,-3,26,14,17,20,24,27,-11,20,-16,33,-27,109,-85,92,-44,38,-18,31,-9,21,0,20,0,0,8,0,19,0,106,103,66,99,-52,41,-21,31,-35,31,-34,-605,-177,120,-80,140,-80,140,0,60,0,0,30,0,30,0,30,0,30,60,0,202,0,227,-257,11,-183,-200,80,-187,-78,-49,-16,-26,76,49,16,93,42,-120,40,-320,-100,-19,-6,-12,8,-9,18,-120,240,-160,80,120,80,200,-560,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"harbor-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,473,-140,0,-106,110,0,136,0,110,73,94,103,31,0,423,-66,-11,-66,-27,-54,-51,-74,-68,-56,-110,0,-180,1,-40,-33,-32,-39,0,-39,1,-31,32,0,39,0,210,72,154,103,97,104,97,131,39,117,0,117,0,131,-40,104,-97,103,-97,71,-154,0,-209,5,-98,-149,0,4,98,0,179,-56,110,-74,69,-54,50,-67,28,-65,11,0,-423,103,-31,73,-94,0,-110,0,-136,-106,-110,-140,0,0,141,58,0,47,47,0,58,0,58,-47,47,-58,0,-58,0,-47,-47,0,-58,0,-58,47,-47,58,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"veterinary","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,5,1,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,880,-200,0,-40,182,0,96,-49,16,-46,24,-41,31,-33,25,-23,38,-6,41,-6,42,11,42,25,34,26,33,38,22,42,6,41,6,43,-11,34,-24,54,-37,64,-19,66,1,66,-1,64,19,54,37,33,27,42,12,42,-5,42,-4,38,-21,27,-33,13,-15,10,-18,6,-19,6,-20,3,-20,-2,-20,-2,-21,-5,-19,-10,-18,-9,-18,-13,-16,-15,-13,-2,-2,-2,-2,-2,-1,-8,-8,-43,-29,-45,-24,-48,-18,0,-95,-40,-183,-200,0,-434,-136,-28,14,-22,25,-11,29,-11,30,0,33,12,29,2,32,15,29,24,21,24,21,32,11,31,-2,29,-14,22,-25,11,-29,11,-30,0,-33,-12,-29,-2,-32,-15,-29,-24,-21,-24,-21,-32,-11,-32,2,868,0,29,14,22,25,11,29,11,30,0,33,-12,29,-2,32,-15,29,-24,21,-24,21,-32,11,-32,-2,-28,-14,-22,-25,-11,-29,-11,-30,0,-33,12,-29,2,-32,15,-29,24,-21,24,-21,32,-11,31,2,-628,-240,-54,7,-26,68,20,75,4,32,15,29,23,23,24,22,30,13,32,3,55,-7,25,-68,-19,-75,-4,-32,-15,-29,-24,-23,-23,-22,-30,-13,-33,-3,388,0,55,7,25,68,-19,75,-4,32,-15,29,-24,23,-24,22,-30,14,-32,2,-55,-6,-25,-69,19,-75,4,-32,15,-29,24,-23,24,-22,30,-14,32,-2],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"za-national-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":1,"diffs":[6,17,-5,-10,13,-6,13,6,-5,10],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5],"step":1,"diffs":[6,17,-5,-10,13,-6,13,6,-5,10,-16,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"san-francisco-bart","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,13,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-13,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":14276307,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,2,2,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1300,600,0,78,-120,-109,-185,6,-112,116,-113,117,0,184,113,117,112,116,185,6,120,-109,0,78,200,0,0,-600,-400,450,-83,0,-67,-67,0,-83,0,-83,67,-67,83,0,83,0,67,67,0,83,0,83,-67,67,-83,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[600,600,-74,0,-71,28,-55,50,0,-278,-200,0,0,800,200,0,0,-78,99,90,148,14,113,-71,114,-71,53,-138,-37,-129,-37,-129,-119,-89,-134,1,0,450,-83,0,-67,-67,0,-83,0,-83,67,-67,83,0,83,0,67,67,0,83,0,83,-67,67,-83,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"racetrack-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,2,4,2,2,4,4,2,4,2,4,2,4,4,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[780,402,65,11,44,61,-11,66,-1,5,50,10,54,16,49,34,18,13,21,8,22,3,22,4,23,-4,38,-8,4,-1,34,-7,49,-10,53,8,0,0,102,16,65,9,46,61,-9,65,0,2,0,3,-1,2,-70,469,-10,64,-62,46,-64,-9,-104,-16,-21,-3,-23,3,-38,8,-4,1,-34,7,-49,11,-53,-8,-54,-8,-51,-21,-44,-32,-15,-10,-20,-8,-26,-5,-5,-1,-6,-1,-5,-1,-41,245,-11,65,-61,44,-66,-11,-65,-11,-44,-61,11,-66,160,-960,11,-65,61,-44,66,11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,4,2,4,2,2,4,2,4,4,4,2,5,1,2,4,2,4,5,1,2,4,2,4,2,4,2,4,2,4,2,4,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[799,527,4,-22,-15,-21,-21,-3,-22,-4,-21,15,-3,21,-160,960,-4,22,15,21,21,3,22,4,21,-15,3,-21,54,-322,65,9,69,4,55,38,34,24,39,16,42,7,77,11,69,-42,76,12,103,15,21,4,22,-16,3,-21,71,-475,0,0,3,-21,-16,-21,-21,-3,-103,-16,-77,-11,-70,41,-76,-12,-34,-5,-33,-13,-28,-20,-59,-41,-71,-7,-69,-10,14,-85,-47,283,27,-158,48,6,50,4,45,19,-24,158,-46,-19,-51,-4,-49,-6,-52,315,26,-157,50,7,52,3,47,19,24,-158,52,21,40,38,59,8,24,-158,59,9,49,-23,57,-5,-24,157,-57,5,-49,24,-59,-9,-23,159,-59,-9,-40,-37,-53,-22,-24,158,-47,-19,-54,-3,-50,-8,327,-60,59,9,49,-25,57,-4,23,-159,52,-4,54,13,51,8,-22,158,-52,-8,-53,-13,-53,5,-24,158,-57,4,-50,25,-58,-9,24,-158],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"dog-park-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,4,2,4,5,1,4,4,2,4,4,2,4,2,2,2,2,2,4,2,4,2,4,2,2,2,4,2,2,2,4,2,2,2,4,2,2,2,2,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1197,559,-27,0,-23,-1,-7,56,-28,177,169,139,140,0,98,0,8,-68,0,0,-134,-155,-49,-49,-49,-9,-49,0,0,-35,0,0,4,-55,-53,0,-390,20,0,0,-67,1,-42,14,-42,14,-42,49,0,71,0,274,0,119,-49,19,-21,0,0,0,-70,2,0,70,0,154,0,0,0,57,56,0,14,0,35,0,35,0,0,-35,0,-14,0,-28,-14,-15,-21,-7,0,-77,70,0,7,-14,28,-7,39,154,7,21,7,14,21,7,70,0,67,-1,0,-56,0,-47,-70,-2,0,0,0,-176,245,0,49,184,28,99,64,-2,0,0,35,0,70,0,0,-56,0,-50,-70,1,0,0,7,-286,-218,-170,-316,0,0,-141,0,-28,20,-7,15,0,35,-1,18,1,0,0,29,0,24,-23,0,-30,0,-29,-24,-23,-29,0,491,175,10,0,8,8,0,10,0,10,-8,7,-10,0,-9,0,-8,-7,0,-10,0,-10,8,-8,9,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"marker-mono-dark","usvg_tree":{"width":12,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6001,12001,396,0,386,117,329,220,329,220,257,312,151,366,151,365,40,402,-77,388,-77,388,-191,356,-280,280,-279,280,-357,190,-388,77,-388,78,-402,-40,-365,-151,-366,-152,-312,-256,-220,-329,-219,-329,-118,-387,0,-395,0,-531,211,-508,375,-375,375,-375,509,-211,530,0],"clip_rule":1,"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6001,12001,396,0,386,117,329,220,329,220,257,312,151,366,151,365,40,402,-77,388,-77,388,-191,356,-280,280,-279,280,-357,190,-388,77,-388,78,-402,-40,-365,-151,-366,-152,-312,-256,-220,-329,-219,-329,-118,-387,0,-395,0,-531,211,-508,375,-375,375,-375,509,-211,530,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":4,"diffs":[0,0,3,0,0,5,-3,0],"clip_rule":1}]}],"masks":[],"height":20},"data":"usvg_tree"},{"name":"suitcase-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,2,4,2,4,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[789,754,0,-140,0,-39,32,-31,39,0,280,0,39,0,32,31,0,39,0,140,105,0,39,0,31,32,0,39,0,421,0,38,-31,32,-39,0,-632,0,-39,0,-31,-32,0,-38,0,-421,0,-39,31,-32,39,0,105,0,71,-140,0,140,280,0,0,-140,-280,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"bowling-alley","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1274,653,0,81,-27,68,-29,73,-33,84,-35,91,0,123,0,174,54,173,58,0,116,0,58,0,54,-173,0,-174,0,-123,-35,-91,-33,-84,-29,-73,-27,-68,0,-81,0,-57,12,-1,0,-57,-1,-16,-6,-14,-11,-11,-10,-10,-15,-7,-15,0,-15,0,-15,7,-10,10,-11,11,-6,14,-1,16,0,58,12,0,0,57,-204,520,0,-98,20,-81,24,-68,-48,-55,-63,-40,-70,-19,-70,-19,-74,3,-69,25,-69,24,-59,44,-43,59,-43,59,-24,70,-2,73,-2,73,20,71,40,61,39,61,57,48,67,28,67,28,74,7,71,-15,72,-14,65,-36,50,-53,-19,-69,-11,-84,0,-83,-251,-203,0,13,-5,12,-9,10,-10,9,-12,5,-13,0,-14,0,-12,-5,-9,-9,-10,-10,-5,-12,0,-13,0,-14,5,-12,10,-9,9,-10,12,-5,14,0,13,0,12,5,10,10,9,9,5,12,0,14,-80,160,0,13,-5,12,-9,10,-10,9,-12,5,-13,0,-14,0,-12,-5,-9,-9,-10,-10,-5,-12,0,-13,0,-14,5,-12,10,-9,9,-10,12,-5,14,0,13,0,12,5,10,10,9,9,5,12,0,14,160,0,0,13,-5,12,-9,10,-10,9,-12,5,-13,0,-14,0,-12,-5,-9,-9,-10,-10,-5,-12,0,-13,0,-14,5,-12,10,-9,9,-10,12,-5,14,0,13,0,12,5,10,10,9,9,5,12,0,14],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ae-national-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,2,2,4,2,2,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,2,4,4,4,4,4,4,4,2,4,4,4,1,2,4,4,2,4,4,4,2,4,4,4,4,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1605,100,53,-1,51,18,41,33,59,64,31,85,-2,86,0,122,94,60,122,0,11,0,12,0,11,-1,0,0,199,-14,26,-1,37,-2,110,-4,123,0,179,0,205,8,38,35,60,54,34,76,1,80,0,208,0,1,-1,2,-1,1,-1,1,-2,1,-1,0,-26,0,-16,-1,-16,7,-10,13,-10,13,-3,17,5,15,79,220,1,1,-1,3,-1,1,-1,2,-2,1,-2,0,-23,0,-16,-1,-16,7,-10,13,-10,13,-3,17,5,15,79,219,1,2,-1,3,-1,1,-1,2,-2,1,-2,0,-46,0,-37,0,-14,28,0,36,0,227,-1112,134,-152,40,-160,0,-152,-40,-1212,-134,-1,-227,0,-44,-12,-17,-38,-4,-46,0,-2,0,-2,-1,-1,-1,-1,-2,-1,-2,1,-2,80,-219,5,-16,-3,-17,-10,-13,-11,-12,-15,-8,-17,1,-23,0,-2,0,-2,-1,-1,-1,-1,-2,-1,-2,1,-2,80,-219,5,-16,-3,-17,-10,-13,-11,-12,-15,-8,-17,1,-26,0,-3,0,-3,-2,0,-3,0,-208,1,-80,34,-76,60,-54,38,-35,240,-8,208,0,143,0,127,4,37,2,26,1,198,14,0,0,10,1,11,0,11,0,81,10,79,-39,43,-69,15,-32,-14,-80,-44,-6,-178,-29,-11,-1,1,-10,5,-10,38,-78,161,-71,62,-29,40,-14,41,-8,42,-1,0,-100,0,0,-53,1,-53,9,-50,19,-3,1,-3,1,-3,1,-10,5,-128,59,-125,68,-46,92,-18,34,0,40,17,34,16,31,30,21,35,5,133,21,-30,18,-35,8,-35,-1,-8,0,-8,0,-8,-1,-20,-1,-180,-13,-27,-1,-38,-2,-130,-4,-143,0,-479,0,-43,40,-32,30,-81,72,-46,103,-1,108,0,208,0,43,26,39,40,16,-57,157,-19,53,25,59,52,22,-58,158,-12,32,5,36,19,28,19,28,31,18,35,1,0,191,0,51,38,43,51,6,1205,133,164,42,172,0,164,-42,1106,-133,50,-6,38,-43,0,-50,0,-192,34,-1,31,-18,19,-28,20,-28,4,-36,-11,-32,-58,-158,51,-23,26,-58,-19,-53,-58,-157,41,-16,26,-39,0,-43,0,-208,-1,-108,-46,-103,-80,-72,-38,-35,-69,-35,-383,0,-127,0,-115,4,-32,2,-27,1,-180,13,-21,1,-11,1,-8,0,-9,0,-75,0,-39,-27,-1,-53,3,-114,-42,-111,-78,-83,-3,-2,-2,-3,-3,-2,-59,-48,-73,-25,-76,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,2,2,4,2,2,4,2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[3068,1011,26,0,1,0,2,0,1,-1,1,-2,1,-1,0,-2,0,-208,-1,-80,-34,-76,-59,-54,-65,-59,-538,18,-90,4,-26,1,-199,14,0,0,-137,12,-113,-60,0,-132,2,-87,-32,-84,-58,-64,-78,-57,-102,-10,-88,40,-62,29,-161,71,-38,78,-5,10,-1,10,11,1,178,29,44,6,14,80,-15,32,-52,77,-93,38,-90,-18,-91,-19,-107,4,-26,-1,-90,-3,-639,-18,-64,59,-60,53,-34,76,-1,80,0,208,0,4,3,2,3,0,26,0,16,-1,16,7,10,13,10,13,3,17,-4,16,-80,219,-1,2,1,2,1,2,1,1,2,1,2,0,23,0,16,-1,16,7,10,13,10,13,3,17,-4,16,-80,219,-1,2,1,2,1,2,1,1,2,1,2,0,46,0,38,4,12,16,0,45,1,227,1212,133,152,40,160,0,152,-40,1112,-134,0,-226,0,-36,14,-29,37,0,46,0,2,0,2,-1,1,-1,1,-2,1,-2,-1,-2,-79,-219,-5,-16,3,-17,10,-13,10,-13,16,-7,16,1,23,0,2,0,2,-1,1,-1,1,-2,1,-2,-1,-2,-79,-219,-5,-16,3,-17,10,-13,10,-13,16,-7,16,1],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":25},"data":"usvg_tree"},{"name":"qa-main-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,2,4,2,4,4,4,4,4,4,4,4,4,4,2,4,2,4,4,4,2,4,2,4,4,4,2,4,2,4,4,4,4,2,4,2,4,4,2,4,2,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,2,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2160,1087,-26,-10,-28,-5,-28,-1,4,-1,0,0,-65,-5,2,-50,1,-25,52,-5,-2,-77,-1,-41,-57,0,-10,-54,-7,-24,9,-25,19,-15,10,-8,2,-1,-1,0,41,-29,36,-34,30,-39,9,-39,3,-32,-7,-32,-16,-28,-6,-12,-5,-13,-2,-14,1,0,0,-2,-1,0,-36,-40,-49,-25,-53,-5,-39,-8,-41,-3,-39,4,-43,7,-43,-5,-41,-14,-13,-9,-7,-15,3,-15,-3,-15,-19,-10,-34,-4,-20,-6,0,-13,3,-20,2,-20,3,-25,-44,-10,-163,-40,-2,0,-2,0,-1,0,-18,6,-41,17,-46,5,-44,-6,-3,-1,-3,0,-3,3,-46,44,-60,25,-63,3,-6,0,-74,-1,-68,40,-36,64,-47,25,-9,19,-11,17,-14,16,-16,17,-12,21,-7,22,0,2,1,2,2,1,30,15,3,1,3,0,3,-1,7,-4,5,5,1,8,-4,6,-9,12,-12,8,-15,3,0,-14,-13,-13,-21,-4,-18,-3,-19,8,-11,16,-22,-3,-4,0,-3,1,-2,4,0,6,0,28,1,3,5,3,7,4,2,1,0,1,0,1,-40,9,-3,51,2,20,0,2,30,48,80,-9,59,-11,-9,9,-17,20,-13,10,-23,-3,-14,-9,-16,-2,-15,3,-30,9,-5,43,-2,22,-9,4,-10,0,-8,-4,-19,-9,-10,-19,2,-21,13,-21,7,-15,-8,-13,-7,-10,-15,-7,-30,-7,-3,-1,-4,1,-2,2,-18,19,-24,11,-26,-1,-23,2,-23,6,-20,11,-2,1,-1,2,1,2,1,2,1,1,2,1,13,3,13,2,13,1,18,-1,18,5,16,8,3,4,1,6,-2,5,-27,31,29,38,22,27,-33,-2,0,-17,0,-1,-1,-1,-1,-1,-27,-26,-18,-14,-22,-1,-4,0,-31,5,-29,13,-24,19,-1,1,-1,1,0,2,0,2,1,1,2,1,24,11,-6,21,-8,21,-12,18,-1,1,0,1,1,1,1,4,2,5,3,8,12,25,8,26,4,28,-16,39,-1,43,15,40,-7,6,-4,9,1,9,1,9,5,8,8,4,1,26,6,24,12,23,1,2,2,1,3,0,22,0,21,9,15,16,7,22,-8,23,-19,12,-1,1,0,0,-1,1,-2,10,24,22,53,43,10,8,8,8,2,1,34,42,5,58,-27,46,-22,16,-27,7,-27,-3,-3,0,-2,1,-2,1,-1,1,0,1,0,1,0,1,0,1,1,1,109,105,141,66,151,15,39,6,40,2,40,0,113,1,113,-24,104,-47,2,-1,1,-2,0,-2,-4,-6,27,-10,28,-6,29,-1,16,-1,16,-3,16,-2,3,11,0,3,3,2,4,0,11,0,12,-1,11,-1,31,-2,38,-3,14,13,-4,9,-6,8,-7,7,-8,7,-6,8,-5,10,0,2,1,2,1,1,24,15,2,1,2,0,1,0,3,0,2,-1,1,-1,11,-8,11,-7,12,-5,23,-7,19,-17,10,-22,32,-11,32,-10,33,-7,22,-9,16,-19,4,-24,3,-9,4,-9,5,-8,34,-6,22,-44,18,-35,5,-12,7,-11,8,-11,6,-8,13,-2,15,-2,7,-2,7,-1,7,-2,2,0,1,-1,1,-2,7,-18,56,-27,24,-11,3,-2,20,-10,15,-18,8,-21,8,-17,9,-18,16,-6,3,-1,1,-2,0,-2,-6,-32,1,-33,8,-31,20,-56,-11,-63,-39,-45],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"volleyball","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,2,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1513,1035,-2,26,-3,25,-6,24,-51,-48,-59,-40,-63,-31,-36,-18,-38,-15,-38,-12,-48,-14,-48,-10,-50,-4,-2,0,-2,-1,-2,1,-29,-47,-22,-51,-14,-53,-1,-1,0,0,1,0,41,0,41,4,40,8,43,8,41,13,40,19,40,16,38,21,34,25,61,42,52,52,42,61,-150,-400,-43,-42,-50,-35,-55,-24,-25,-13,-26,-10,-27,-6,-40,-12,-42,-6,-42,-1,-9,-1,-8,0,-9,1,-7,38,-3,38,0,38,0,16,1,15,0,15,7,0,7,-1,7,1,8,-1,7,1,8,0,40,1,40,4,39,8,37,7,36,10,35,13,42,15,41,18,39,23,39,23,38,25,34,29,-25,-70,-41,-64,-53,-53,-642,466,-20,-35,-16,-37,-14,-38,-13,-37,-10,-37,-6,-39,-9,-44,-4,-44,0,-45,0,-3,0,-35,2,-36,6,-36,-54,53,-40,65,-25,71,-22,56,-10,60,0,60,0,12,0,12,1,11,2,26,3,25,6,24,7,34,11,33,14,32,18,-4,18,-5,16,-5,54,-17,51,-23,47,-30,-4,-8,-5,-8,-4,-8,208,-183,-22,-45,-17,-47,-12,-48,-9,-39,-7,-40,-3,-40,-1,-20,-1,-19,0,-20,0,-32,2,-32,4,-31,-27,6,-26,10,-25,13,-18,50,-11,52,-5,53,-1,17,-1,18,0,18,0,25,1,25,4,25,5,44,9,44,15,42,12,36,16,34,19,33,39,-38,35,-42,28,-46,-1,-2,-1,-2,-1,-2,487,276,0,0,0,0,-1,0,-40,-37,-46,-31,-50,-24,-5,8,-4,7,-4,8,-21,34,-24,33,-26,30,-26,31,-28,29,-31,26,-34,29,-37,26,-39,23,-66,39,-71,27,-74,16,66,31,72,15,73,0,73,0,72,-15,66,-31,77,-33,67,-52,50,-66,21,-25,17,-28,14,-30,-13,-14,-14,-13,-14,-13,-414,-160,0,1,-1,2,-1,1,-29,40,-34,38,-37,34,-30,26,-32,25,-33,21,-65,43,-70,31,-75,21,13,17,14,16,16,16,87,-2,86,-19,79,-37,39,-18,37,-22,34,-26,37,-27,33,-31,30,-34,25,-29,22,-31,19,-32,-53,-16,-55,-8,-56,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"american-football-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,4,4,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,4,2,2,2,2,5],"step":0.009999999776482582,"diffs":[407,1034,-9,-22,0,-24,9,-22,1,0,0,0,0,0,0,-2,1,-1,1,-1,0,-2,2,-3,2,-5,3,-5,6,-11,9,-16,12,-19,23,-37,36,-50,47,-49,95,-100,150,-105,207,0,209,0,149,105,94,100,47,50,34,50,23,37,11,19,9,16,6,11,0,0,17,33,-1,19,-1,19,-6,14,0,0,0,0,0,1,-1,1,0,1,-1,1,-1,2,-2,3,-2,5,-3,5,-6,12,-8,16,-12,18,-23,37,-34,50,-47,50,-94,99,-149,106,-208,0,-207,0,-150,-105,-95,-100,-47,-49,-36,-50,-23,-37,-12,-19,-9,-15,-6,-12,-3,-5,-2,-5,-2,-3,0,-2,-1,-1,-1,-1,0,-2,0,0,0,0,-1,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1002,640,-355,0,-167,360,0,0,0,0,167,360,355,0,356,0,162,-360,0,0,0,0,-160,-360,-358,0,278,320,0,120,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,-160,0,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,-160,0,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-160,0,-22,18,-18,22,0,22,0,18,18,0,22,0,40,160,0,0,-40,0,-22,18,-18,22,0,22,0,18,18,0,22,0,40,160,0,0,-40,0,-22,18,-18,22,0,22,0,18,18,0,22,0,40],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"mx-federal-2","usvg_tree":{"width":18,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[300,100,-200,300,0,250,70,42,43,76,0,82,0,82,-43,76,-70,42,-24,498,337,443,487,109,160,-40,650,-290,-10,-720,-70,-42,-43,-76,0,-82,0,-82,43,-76,70,-42,0,-250,-200,-300,-77,86,-108,54,-115,10,-114,-15,-106,-52,-80,-83,-77,86,-108,54,-115,10,-115,-12,-106,-54,-79,-84],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[300,100,-200,300,0,250,70,42,43,76,0,82,0,82,-43,76,-70,42,-24,498,337,443,487,109,160,-40,650,-290,-10,-720,-70,-42,-43,-76,0,-82,0,-82,43,-76,70,-42,0,-250,-200,-300,-77,86,-108,54,-115,10,-114,-15,-106,-52,-80,-83,-77,86,-108,54,-115,10,-115,-12,-106,-54,-79,-84],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1695,500,-1590,0,-28,0,-22,-22,0,-28,0,-28,22,-22,28,0,1590,0,28,0,22,22,0,28,0,28,-22,22,-28,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"london-dlr.london-tfl-rail.london-underground","usvg_tree":{"width":58,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,2,4,4,2,4,4,2,4,4,2,2,5],"step":0.10000000149011612,"diffs":[556,55,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-35,0,-30,22,-11,33,-24,0,0,50,24,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,24,0,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2500,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2900,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[40,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[4400,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[4800,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[78,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"american-football","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,4,4,4,2,2,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1002,640,-355,0,-167,360,0,0,0,0,167,360,355,0,356,0,162,-360,0,0,0,0,-160,-360,-358,0,278,320,0,120,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-40,-160,0,0,40,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-40,-160,0,0,40,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-160,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,11,0,10,4,7,8,8,7,4,10,0,11,0,40,160,0,0,-40,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,11,0,10,4,7,8,8,7,4,10,0,11,0,40,160,0,0,-40,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,11,0,10,4,7,8,8,7,4,10,0,11,0,40],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-missouri-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,4,4,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1695,889,-281,-561,-9,-17,-17,-11,-19,0,-1069,0,-55,0,-45,45,0,55,0,193,0,5,1,4,1,5,146,486,1,5,1,4,0,5,0,543,0,28,22,22,28,0,950,0,28,0,22,22,0,28,0,28,-22,22,-28,0,-28,0,-22,22,0,28,0,28,22,22,28,0,223,0,17,0,16,-8,9,-14,177,-265,5,-9,3,-9,0,-10,0,-173,0,-8,-2,-8,-3,-7,-90,-178,-3,-7,-2,-8,0,-8,0,-276,0,-8,-2,-8,-3,-7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"toll","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,2,2,2,4,4,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[600,480,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,920,-40,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,560,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-120,0,0,-232,542,-364,4,-3,4,-4,3,-4,3,-5,2,-5,1,-5,1,-5,0,-5,-1,-5,-1,-6,-2,-4,-3,-5,-22,-33,-6,-9,-9,-6,-11,-2,-10,-2,-11,2,-9,6,-475,319,0,-503,40,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-400,0,40,200,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,160,0,11,0,10,4,7,8,8,7,4,10,0,11,0,320,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-160,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-320],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"pe-regional-3","usvg_tree":{"width":23,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.019999999552965164,"diffs":[50,200,0,275,0,425,415,129,110,21,105,-21,420,-129,0,-425,0,-275],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.019999999552965164,"diffs":[50,200,0,275,0,425,415,129,110,21,105,-21,420,-129,0,-425,0,-275],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"my-expressway-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"ca-newbrunswick-country-3","usvg_tree":{"width":26,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-190,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-190,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,4,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,2,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[439,1590,-85,-76,-3,-3,-1,-3,0,-3,0,-3,1,-3,2,-2,32,-32,10,-10,5,-12,0,-14,0,-869,0,-22,-27,-11,-16,16,-4,4,-7,3,-6,0,-15,0,-14,0,-11,-11,0,-14,0,-14,11,-11,14,0,6,0,12,0,10,-7,6,-10,36,-72,3,-7,2,-8,0,-8,0,-63,0,-14,11,-11,14,0,14,0,11,-11,0,-14,0,-14,11,-11,14,0,600,0,14,0,11,11,0,14,0,14,11,11,14,0,70,0,3,0,3,0,3,-1,544,-99,1,0,2,0,1,0,18,0,8,22,-12,12,-1,1,-8,8,0,14,8,8,20,20,10,10,12,5,14,0,58,0,14,0,12,5,10,10,13,13,14,14,4,19,-6,18,-28,84,-6,18,14,19,19,0,7,0,7,-3,5,-5,77,-77,10,-10,12,-5,14,0,108,0,14,0,12,5,10,10,20,20,10,10,5,12,0,14,0,21,0,5,-1,6,-2,5,-45,136,-1,4,-3,4,-2,2,-1,1,-17,17,12,28,24,0,17,0,13,18,-6,17,-28,86,-6,18,4,19,14,14,16,16,8,8,5,10,1,11,46,366,1,11,5,10,8,8,75,75,8,8,5,12,0,12,0,19,-11,17,-18,7,-199,79,-14,6,-11,11,-4,14,-42,124,0,2,-3,2,-2,0,-3,0,-3,-3,0,-3,10,-138,0,-3,-3,-3,-3,0,-3,0,-2,1,-1,2,-75,142,-2,3,-3,2,-4,0,-3,0,-2,-1,-2,-2,-30,-30,-11,-11,-15,-5,-15,2,-596,73,-6,0,-5,-3,0,-6,-18,-111,-1,-3,-3,-3,-3,0,-3,0,-2,1,-1,2,-34,43,-2,2,-4,0,-2,-2,-33,-33,-3,-3,-1,-4,2,-4,34,-95,1,-4,-2,-3,-3,0,-2,0,-2,1,-1,2,-63,114,-2,4,0,5,3,3,86,94,5,6,-4,10,-8,1,-453,60,-29,0,-12,0,-9,-9,0,-12,0,-14,-14,-10,-14,4,-114,38,-5,2,-6,1,-5,0,-53,0,-23,0,-20,-16,-5,-22,-37,-147,-3,-10,-5,-9,-7,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-newyork-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1600,200,-800,0,-150,350,-450,0,0,869,0,47,33,41,46,10,1321,283,1321,-283,46,-10,33,-41,0,-47,0,-869,-450,0,-150,-350,-800,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"amusement-park-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1560,960,0,164,-71,148,-112,102,112,226,-978,0,112,-226,-112,-102,-71,-148,0,-164,0,-309,251,-251,309,0,309,0,251,251,0,309],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,4,2,4,2,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1480,960,0,162,-80,144,-124,87,84,167,-720,0,84,-167,-124,-87,-80,-144,0,-162,0,-265,215,-215,265,0,265,0,215,215,0,265,-96,10,-264,0,-3,26,-10,23,-15,18,187,187,63,-66,39,-89,3,-99,-120,269,-187,-187,-10,9,-13,7,-14,5,0,269,87,-9,78,-38,59,-56,-384,-269,-264,0,3,99,39,89,63,66,187,-187,-15,-18,-10,-23,-3,-26,-144,269,59,56,78,38,87,9,0,-269,-14,-5,-13,-7,-10,-9,-187,187,648,-289,-3,-98,-39,-90,-63,-66,-187,187,15,18,10,23,3,26,264,0,-120,-269,-66,-63,-90,-39,-98,-3,0,264,26,3,23,10,18,15,187,-187,-274,159,0,-264,-98,3,-90,39,-66,63,187,187,18,-15,23,-10,26,-3,-82,43,-187,-187,-63,66,-39,90,-3,98,264,0,3,-26,10,-23,15,-18],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-northdakota-4","usvg_tree":{"width":34,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[310,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[310,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[400,1700,48,-1052,1,-27,22,-21,27,0,2421,0,19,0,17,11,9,17,31,61,3,7,2,8,0,8,0,228,0,7,1,6,3,6,92,232,3,6,1,6,0,7,0,278,0,8,2,8,3,7,86,172,6,11,3,13,0,12,0,45,-36,36,-45,0,-2619,0,-55,0,-45,-45,0,-55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"ca-trans-canada-3","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[2709,726,-33,-183,-412,30,-137,-192,-235,47,-292,-228,-292,228,-235,-47,-135,188,-408,-44,-43,199,-287,36,219,265,-137,75,330,250,0,150,494,-50,-82,150,522,-150,-54,350,216,0,-54,-350,523,150,-83,-150,494,50,0,-150,330,-250,-137,-75,219,-265,-291,-34],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-nevada-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,50,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,50,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1700,600,-1400,0,-55,0,-45,45,0,55,0,964,0,21,14,20,20,6,1453,485,9,3,9,1,9,0,11,0,41,0,34,-34,0,-41,0,-16,-5,-16,-10,-13,-115,-153,-13,-18,-7,-21,0,-21,0,-17,0,-28,22,-22,28,0,50,0,28,0,22,-22,0,-28,0,-1050,0,-55,-45,-45,-55,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"watch-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,2,4,4,2,4,4,2,4,4,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1375,772,21,35,16,37,10,38,24,5,22,11,17,17,22,23,13,30,0,32,0,32,-13,30,-22,23,-17,17,-22,11,-24,5,-10,38,-16,37,-21,35,-25,42,-32,38,-38,31,0,141,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-320,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-141,-44,-36,-37,-45,-27,-51,-34,-63,-18,-72,0,-72,0,-72,18,-72,34,-63,27,-51,37,-45,44,-36,0,-141,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,320,0,32,0,30,13,23,22,22,23,13,30,0,32,0,141,38,31,32,38,25,42],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,2,4,4,2,4,4,4,4,2,4,4,2,4,4,2,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,2,2,4,4,4,4,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1400,960,-40,0,-1,0,-2,0,-1,1,-5,-52,-17,-51,-27,-44,-27,-45,-37,-39,-43,-29,0,-181,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-320,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,181,-49,33,-40,44,-28,52,-28,53,-15,58,0,59,0,59,15,58,28,53,28,52,40,44,49,33,0,181,0,11,4,10,8,7,7,8,10,4,11,0,320,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-181,43,-29,37,-39,27,-44,27,-45,17,-51,5,-52,1,1,2,0,1,0,40,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-400,320,-55,0,-55,-16,-46,-31,-46,-31,-35,-44,-22,-51,-21,-51,-5,-56,10,-55,11,-54,27,-50,39,-39,39,-39,50,-27,54,-11,55,-10,56,5,51,21,51,22,44,35,31,46,31,46,16,55,0,55,0,74,-29,71,-53,53,-53,53,-71,29,-74,0,120,-320,-80,0,0,-120,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,160,0,11,4,10,8,7,7,8,10,4,11,0,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-texas-farm-ranch-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[450,650,0,-300,0,-28,22,-22,28,0,364,0,21,0,20,14,6,20,30,88,5,17,15,13,18,3,1417,144,3,1,2,0,3,0,75,0,14,0,12,-5,10,-10,70,-70,10,-10,12,-5,14,0,114,0,10,0,9,3,9,5,115,77,14,9,8,16,0,17,0,152,0,14,5,12,10,10,70,70,10,10,5,12,0,14,0,398,0,19,-11,17,-17,9,-161,81,-7,3,-8,2,-8,0,-38,0,-28,0,-22,22,0,28,0,22,0,17,-9,17,-15,9,-203,121,-14,9,-9,15,0,17,0,14,7,14,12,9,101,76,26,19,-14,41,-32,0,-390,-49,-4,0,-5,-1,-4,-2,-4,-2,-4,-2,-5,-1,-1065,-284,-5,-1,-4,-2,-4,-2,-7,-3,-6,-1,-7,0,-236,0,-28,0,-22,22,0,28,0,31,0,34,-33,24,-33,-11,-78,-26,-4,-1,-4,-2,-4,-3,-122,-81,-14,-9,-8,-16,0,-17,0,-92,0,-19,-11,-17,-17,-9,-65,-32,-5,-3,-4,-3,-4,-4,-129,-129,-10,-10,-5,-12,0,-14,0,-429,0,-28,22,-22,28,0,150,0,28,0,22,-22,0,-28],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"table-tennis-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,5,1,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1314,1191,-38,36,-46,24,-51,9,-441,-440,11,-50,24,-46,36,-38,158,-158,207,-39,168,169,169,168,-39,207,-158,158,-491,113,25,-17,28,-13,29,-9,44,-5,44,4,42,13,-313,-312,14,44,4,46,-7,45,-7,28,-13,26,-16,24,-75,89,-75,32,0,33,2,31,13,30,23,22,22,23,30,13,31,2,33,0,32,-71,90,-78],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"cn-provincial-expy-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.09999999403953552,"diffs":[350,10,-320,0,-11,0,-9,9,0,11,0,10,360,0,0,-10,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"parking-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1080,480,199,0,161,161,0,199,0,199,-161,161,-199,0,-120,0,0,320,-320,0,0,-1040,440,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,4,4,2,5,1,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[720,560,0,880,160,0,0,-320,200,0,155,0,125,-125,0,-155,0,-155,-125,-125,-155,0,-360,0,160,400,0,-240,200,0,66,0,54,54,0,66,0,66,-54,54,-66,0,-200,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"historic","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,4,4,2,2,4,2,4,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.03999999910593033,"diffs":[250,120,-20,0,0,20,-20,0,-70,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,100,0,0,50,0,0,0,10,10,0,10,0,0,-10,0,0,0,-50,100,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0,-70,0,-20,0,0,-20,-20,0,-90,80,0,-20,180,0,0,20,-180,0,0,20,80,0,0,20,-80,0,0,-20,0,40,140,0,0,20,-140,0,0,-20],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"monument","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[25,10,-3,5,0,14,6,0,0,-14,-3,-5,-9,23,0,7,18,0,0,-7,-3,-3,-12,0,-3,3],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"fire-station","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,2,4,4,5,1,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1520,287,0,233,-240,0,-280,0,-240,-200,-200,0,0,-80,280,-240,-360,-240,360,-80,-280,0,0,-200,200,0,240,0,280,233,240,287,0,0,-120,-53,0,-51,-21,-37,-38,-38,-37,-21,-51,0,-53,0,-110,200,-250,0,0,0,0,200,250,0,110,0,53,-21,51,-38,37,-37,38,-51,21,-53,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"veterinary-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,2,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[861,1549,-51,36,-62,14,-62,-8,-62,-9,-56,-32,-39,-49,-1,-1,-1,-2,-37,-50,-16,-64,9,-62,9,-63,33,-56,50,-38,1,-1,33,-24,36,-22,38,-16,1,-8,1,-8,2,-8,-6,3,-5,3,-6,3,-15,8,-16,1,-53,3,-52,-18,-40,-34,-37,-33,-24,-44,-6,-48,-15,-45,1,-49,17,-45,18,-48,36,-40,46,-23,31,-8,38,-2,38,8,34,18,-2,-6,-1,-7,-1,-6,-12,-49,1,-52,18,-44,18,-47,41,-44,62,-9,18,0,50,4,47,21,37,35,23,22,18,26,12,29,11,-29,18,-26,24,-22,37,-35,47,-21,51,-4,16,0,63,9,41,44,18,47,18,44,1,52,-12,49,-1,6,-1,7,-2,6,34,-18,38,-8,38,2,16,1,15,7,46,23,36,40,18,48,17,45,1,49,-15,45,-6,48,-24,44,-37,33,-40,34,-52,18,-53,-3,-16,-1,-15,-8,-6,-3,-6,-3,-6,-4,2,9,1,9,1,8,36,17,35,20,33,22,7,4,10,11,1,1,2,1,2,2,23,20,19,24,14,27,14,27,9,30,2,31,3,30,-4,31,-9,30,-9,29,-15,27,-20,23,-40,49,-57,31,-63,7,-62,6,-61,-17,-49,-38,-41,-27,-47,-14,-48,1,-1,0,-1,0,-49,-1,-48,14,-41,28],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,5,1,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,880,-200,0,-40,182,0,96,-49,16,-46,24,-41,31,-33,25,-23,38,-6,41,-6,42,11,42,25,34,26,33,38,22,42,6,41,6,43,-11,34,-24,54,-37,64,-19,66,1,66,-1,64,19,54,37,33,27,42,12,42,-5,42,-4,38,-21,27,-33,13,-15,10,-18,6,-19,6,-20,3,-20,-2,-20,-2,-21,-5,-19,-10,-18,-9,-18,-13,-16,-15,-13,-2,-2,-2,-2,-2,-1,-8,-8,-43,-29,-45,-24,-48,-18,0,-95,-40,-183,-200,0,-434,-136,-28,14,-22,25,-11,29,-11,30,0,33,12,29,2,32,15,29,24,21,24,21,32,11,31,-2,29,-14,22,-25,11,-29,11,-30,0,-33,-12,-29,-2,-32,-15,-29,-24,-21,-24,-21,-32,-11,-32,2,868,0,29,14,22,25,11,29,11,30,0,33,-12,29,-2,32,-15,29,-24,21,-24,21,-32,11,-32,-2,-28,-14,-22,-25,-11,-29,-11,-30,0,-33,12,-29,2,-32,15,-29,24,-21,24,-21,32,-11,31,2,-628,-240,-54,7,-26,68,20,75,4,32,15,29,23,23,24,22,30,13,32,3,55,-7,25,-68,-19,-75,-4,-32,-15,-29,-24,-23,-23,-22,-30,-13,-33,-3,388,0,55,7,25,68,-19,75,-4,32,-15,29,-24,23,-24,22,-30,14,-32,2,-55,-6,-25,-69,19,-75,4,-32,15,-29,24,-23,24,-22,30,-14,32,-2],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"cafe-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,4,4,2,4,4,5,1,2,4,2,2,4,4,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1316,825,-140,0,0,-141,-562,0,0,281,1,155,126,125,155,-1,99,-1,92,-52,50,-86,179,0,77,0,63,-63,0,-77,0,-78,-63,-62,-77,0,0,210,-150,0,6,-23,3,-23,1,-24,0,-70,140,0,39,0,31,31,0,39,0,39,-31,31,-39,0,-140,316,0,19,-16,16,-20,0,-491,0,-19,0,-16,-16,0,-19,0,-19,16,-16,19,0,491,0,20,0,16,16,0,19],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"skateboard-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,4,4,4,4,2,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[420,800,0,-44,36,-36,44,0,120,0,44,0,36,36,0,44,0,20,0,11,9,9,11,0,560,0,11,0,9,-9,0,-11,0,-20,0,-44,36,-36,44,0,120,0,44,0,36,36,0,44,0,20,0,123,-74,105,-105,47,24,28,15,37,0,40,0,88,-72,72,-88,0,-88,0,-72,-72,0,-88,0,-29,8,-27,13,-24,-282,0,13,24,8,27,0,29,0,88,-72,72,-88,0,-88,0,-72,-72,0,-88,0,-40,15,-37,24,-28,-105,-47,-74,-105,0,-123,0,-20],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[500,820,0,-20,120,0,0,20,0,55,45,45,55,0,560,0,55,0,45,-45,0,-55,0,-20,120,0,0,20,0,122,-98,98,-122,0,-560,0,-122,0,-98,-98,0,-122],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.0020000000949949026,"diffs":[4000,6000,0,221,-179,179,-221,0,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.0020000000949949026,"diffs":[6800,6000,0,221,-179,179,-221,0,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"il-highway-blue-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,16,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-16,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,16,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-16,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[325,1455,-75,-555,75,-554,775,-96,775,96,75,554,-75,555,-775,95,-775,-95],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"hardware-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1442,702,0,0,-118,118,-31,31,-6,6,-6,2,-8,-1,-10,-1,-11,-2,-10,-1,-29,-3,-28,-4,-29,-3,-5,-42,-5,-40,-4,-41,-1,-4,3,-5,3,-3,35,-36,100,-100,15,-14,-32,-15,-54,-6,-41,7,-153,24,-93,154,48,146,3,8,-2,5,-5,6,-130,129,-130,130,-129,129,-5,5,-4,4,-4,5,-37,45,10,69,48,33,42,30,54,-5,38,-38,130,-130,130,-130,130,-131,6,-6,5,-2,10,3,43,15,45,1,44,-10,136,-31,84,-135,-33,-136,-2,-9,-4,-9,-3,-12],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"fire-station-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,2,2,4,4,2,4,4,4,4,4,4,4,4,4,4,2,2,2,2,5],"step":0.009999999776482582,"diffs":[623,503,20,-20,30,-8,27,8,28,7,21,21,8,27,32,114,144,-216,15,-23,25,-13,27,0,27,0,25,13,15,23,144,216,32,-114,8,-27,21,-21,28,-7,27,-8,31,10,20,20,2,2,2,2,2,2,3,4,7,7,8,9,11,13,20,24,28,36,27,44,54,86,58,125,0,141,0,323,-268,277,-332,0,-332,0,-268,-277,0,-323,0,-141,58,-125,54,-86,27,-44,28,-36,20,-24,11,-13,8,-9,7,-7,3,-4,2,-2,2,-2,2,-2,1,-1,0,0,0,-1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,2,2,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1520,287,0,233,-240,0,-280,0,-240,-200,-200,0,0,-80,280,-240,-360,-240,360,-80,-280,0,0,-200,200,0,240,0,280,233,240,287,0,0,-120,-110,0,-90,-90,0,-110,0,-110,200,-250,0,0,0,0,200,250,0,110,0,110,-90,90,-110,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"il-highway-blue-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,22,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-22,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,22,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-22,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[347,1454,-97,-554,97,-554,1058,-96,1048,96,97,554,-97,554,-1053,96,-1053,-96],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"tw-national-2","usvg_tree":{"width":21,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1982,775,-38,-117,-93,-91,-118,-34,-119,-34,-127,27,-94,80,62,-154,-49,-176,-132,-101,-133,-100,-182,0,-133,100,-132,101,-49,176,62,154,-94,-80,-127,-27,-119,34,-118,34,-93,91,-38,117,-63,194,106,209,194,64,25,8,25,5,26,3,-18,16,-16,18,-15,20,-120,166,37,232,166,120,167,121,232,-38,120,-166,36,-49,22,-57,8,-60,8,60,22,57,36,49,83,115,141,58,139,-24,140,-23,114,-101,40,-136,41,-136,-41,-147,-104,-96,26,-2,25,-6,25,-8,194,-63,106,-209,-63,-194],"clip_rule":1,"stroke":{"rgb_color":1614919,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1982,775,-38,-117,-93,-91,-118,-34,-119,-34,-127,27,-94,80,62,-154,-49,-176,-132,-101,-133,-100,-182,0,-133,100,-132,101,-49,176,62,154,-94,-80,-127,-27,-119,34,-118,34,-93,91,-38,117,-63,194,106,209,194,64,25,8,25,5,26,3,-18,16,-16,18,-15,20,-120,166,37,232,166,120,167,121,232,-38,120,-166,36,-49,22,-57,8,-60,8,60,22,57,36,49,83,115,141,58,139,-24,140,-23,114,-101,40,-136,41,-136,-41,-147,-104,-96,26,-2,25,-6,25,-8,194,-63,106,-209,-63,-194],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"art-gallery-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1290,560,-205,-205,-47,-47,-76,0,-47,47,0,0,-205,205,-190,0,-66,0,-54,54,0,66,0,720,0,66,54,54,66,0,960,0,66,0,54,-54,0,-66,0,-720,0,-66,-54,-54,-66,0,-190,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,2,4,2,4,2,4,2,5,1,2,2,2,5,1,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1257,640,-229,-228,-16,-16,-25,0,-16,16,0,0,0,0,0,0,-228,228,-223,0,-22,0,-18,18,0,22,0,720,0,22,18,18,22,0,960,0,22,0,18,-18,0,-22,0,-720,0,-22,-18,-18,-22,0,-223,0,-257,-143,143,143,-286,0,143,-143,440,863,-880,0,0,-640,880,0,0,640,-640,-400,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,560,320,-600,0,120,-240,100,200,180,-360,200,400],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"il-highway-red-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,16,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-16,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,16,0,0,0,2,0,0,2,0,12,0,0,0,2,-2,0,-16,0,0,0,-2,0,0,-2,0,-12,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[325,1455,-75,-555,75,-554,775,-96,775,96,75,554,-75,555,-775,95,-775,-95],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"us-state-newyork-parkway-ontario","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1000,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-497,403,-403,497,0,497,0,403,403,0,497],"clip_rule":1,"stroke":{"rgb_color":1614919,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1900,1000,0,497,-403,403,-497,0,-497,0,-403,-403,0,-497,0,-497,403,-403,497,0,497,0,403,403,0,497],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,4,5,1,4,4,4,4,5,1,2,2,2,2,4,4,4,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[638,869,9,9,4,12,0,15,0,14,-5,12,-9,9,-9,10,-11,5,-13,0,-53,0,0,-99,53,0,14,0,12,4,8,9,362,831,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,-387,0,-313,313,0,387,0,387,313,313,387,0,-449,-688,0,188,-51,0,0,-400,107,0,28,0,23,10,17,19,18,20,8,26,0,32,0,29,-8,24,-17,21,-17,21,-25,10,-33,0,-50,0,345,188,-63,-195,-33,61,0,134,-51,0,0,-400,51,0,0,160,84,-160,57,0,-74,140,83,260,-54,0,307,-400,51,0,-58,400,-45,0,-33,-209,-35,209,-45,0,-57,-400,51,0,30,213,35,-213,41,0,34,213,31,-213,208,219,0,181,-52,0,0,-181,-88,-219,54,0,60,144,59,-144,56,0,-89,219],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"industry","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1520,480,0,960,-1040,0,0,-342,0,-6,1,-6,3,-5,2,-5,3,-4,5,-4,240,-258,5,-5,8,-3,7,-1,8,-1,8,1,7,3,7,3,6,5,4,7,4,7,2,7,0,8,0,240,253,-270,6,-5,7,-4,7,-1,8,-1,8,1,7,3,7,3,6,5,5,7,4,6,2,8,0,8,0,439,240,0,0,-800,160,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"racetrack-boat-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,2,4,4,2,4,4,2,2,4,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1358,1274,-30,10,-24,23,-40,44,-3,4,-29,32,-40,43,-53,28,-73,38,-80,-3,-63,-38,-44,-27,-33,-41,-15,-50,-2,1,-2,1,-2,1,-83,39,-103,79,-33,27,-15,12,-25,16,-31,5,-39,6,-40,-13,-28,-34,-43,-52,8,-76,50,-41,1,-1,47,-38,50,-37,53,-32,-14,-1,-13,-5,-11,-7,-120,-80,-24,-16,-14,-28,2,-28,2,-28,17,-26,25,-13,136,-68,108,-216,8,-15,15,-23,26,-15,-11,-21,-6,-24,0,-26,0,-88,72,-72,88,0,88,0,72,72,0,88,0,46,-19,41,-30,29,50,16,-1,-18,2,-17,5,-15,9,-25,17,-25,27,-16,29,-17,35,-4,34,11,2,1,2,0,1,1,158,66,169,-68,26,-10,29,3,22,16,22,16,13,26,-2,28,-7,117,-73,127,-90,95,-16,16,-16,16,-17,15,72,8,55,31,29,21,26,20,22,26,9,34,10,35,-7,37,-23,29,-48,59,-80,-8,-51,-38,-12,-9,-26,-15,-39,13],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,2,2,4,2,2,2,4,2,2,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1205,1297,38,-41,37,-41,53,-17,73,-25,54,31,22,16,58,43,53,-60,-64,-47,-34,-25,-81,-44,-107,35,-57,19,-40,42,-39,42,-32,35,-32,34,-42,22,-49,26,-36,-28,0,-49,0,-1,0,-64,-33,-40,-67,0,-39,0,-40,21,-41,19,-94,45,-91,58,-80,66,-17,14,-3,26,14,17,20,24,27,-11,20,-16,33,-27,109,-85,92,-44,38,-18,31,-9,21,0,20,0,0,8,0,19,0,106,103,66,99,-52,41,-21,31,-35,31,-34,-605,-177,120,-80,140,-80,140,0,60,0,0,30,0,30,0,30,0,30,60,0,202,0,227,-257,11,-183,-200,80,-187,-78,-49,-16,-26,76,49,16,93,42,-120,40,-320,-100,-19,-6,-12,8,-9,18,-120,240,-160,80,120,80,200,-560,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"harbor","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,400,-160,0,-120,125,0,155,0,60,20,59,36,48,36,48,50,35,58,17,0,483,-74,-13,-76,-31,-62,-57,-84,-79,-64,-125,0,-205,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,240,81,176,118,110,118,110,150,44,133,0,133,0,150,-45,118,-110,118,-111,81,-175,0,-239,5,-112,-170,0,5,112,0,204,-64,125,-84,79,-62,58,-76,31,-74,13,0,-483,58,-17,50,-35,36,-48,36,-48,20,-59,0,-60,0,-155,-120,-125,-160,0,0,160,32,0,30,13,23,22,22,23,13,30,0,32,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-32,13,-30,22,-23,23,-22,30,-13,32,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"marker","usvg_tree":{"width":12,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6001,12001,396,0,386,117,329,220,329,220,257,312,151,366,151,365,40,402,-77,388,-77,388,-191,356,-280,280,-279,280,-357,190,-388,77,-388,78,-402,-40,-365,-151,-366,-152,-312,-256,-220,-329,-219,-329,-118,-387,0,-395,0,-531,211,-508,375,-375,375,-375,509,-211,530,0],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6001,12001,396,0,386,117,329,220,329,220,257,312,151,366,151,365,40,402,-77,388,-77,388,-191,356,-280,280,-279,280,-357,190,-388,77,-388,78,-402,-40,-365,-151,-366,-152,-312,-256,-220,-329,-219,-329,-118,-387,0,-395,0,-531,211,-508,375,-375,375,-375,509,-211,530,0],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":4,"diffs":[0,0,3,0,0,5,-3,0],"clip_rule":1}]}],"masks":[],"height":20},"data":"usvg_tree"},{"name":"ro-county-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"rectangle-red-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"cn-provincial-expy-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,10,300,0,0,-10,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"furniture","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,5,1,2,4,4,2,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1095,1211,0,-131,0,-11,-4,-10,-7,-7,-8,-8,-10,-4,-11,0,-80,0,-10,0,-10,4,-8,8,-7,7,-5,10,0,11,0,131,-61,16,-54,33,-42,47,-43,46,-27,58,-9,62,-1,6,0,6,2,5,1,6,3,5,4,5,4,4,4,4,6,2,5,3,6,1,6,0,553,0,6,0,6,-1,5,-3,6,-2,4,-4,4,-4,4,-5,3,-5,1,-6,2,-5,0,-6,-1,-6,-9,-62,-27,-58,-43,-47,-42,-46,-55,-33,-61,-16,371,-309,-200,-400,-3,-6,-5,-6,-6,-4,-7,-4,-7,-2,-7,0,-431,0,-7,0,-8,2,-6,4,-6,4,-5,5,-4,7,-200,400,-3,6,-1,7,0,7,0,7,2,6,4,6,3,6,5,5,6,3,6,3,7,2,7,0,655,0,0,120,0,11,5,10,7,7,8,8,10,4,10,0,11,0,10,-4,8,-8,7,-7,4,-10,0,-11,0,-120,96,0,7,0,6,-2,6,-3,6,-3,5,-5,4,-6,3,-6,2,-6,0,-7,1,-7,-2,-7,-3,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"motorway-exit-1","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,18,0,0,12,-18,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,18,0,0,12,-18,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"mobile-phone-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,2,4,4,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1245,435,18,18,11,23,4,25,13,7,12,8,10,11,30,30,17,41,0,42,0,800,0,42,-17,41,-30,30,-30,30,-41,17,-42,0,-400,0,-42,0,-41,-17,-30,-30,-30,-30,-17,-41,0,-42,0,-800,0,-42,17,-41,30,-30,30,-30,41,-17,42,0,247,0,6,-17,9,-15,13,-13,23,-22,30,-13,32,0,32,0,30,13,23,22],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1200,560,0,-40,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,40,-320,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,800,0,21,8,21,15,15,15,15,21,8,21,0,400,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-800,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-320,880,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,160,320,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,160,320,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-200,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-320,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-240,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,320,0,11,0,10,4,7,8,8,7,4,10,0,11,0,240],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-blue-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"restaurant-seafood-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,4,4,4,2,4,4,4,2,4,2,2,4,4,4,4,4,4,4,4,4,4,2,2,4,4,2,4,4,4,4,4,4,2,4,4,2,2,4,4,2,2,2,2,4,4,4,4,4,4,4,4,2,2,4,2,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1280,1395,-14,6,-15,5,-15,3,-107,93,-15,13,-19,7,-19,0,-153,0,-20,0,-19,-7,-14,-13,-106,-94,-16,-3,-16,-5,-15,-7,-31,28,-24,36,-13,41,-6,20,-15,17,-19,10,-19,10,-22,1,-21,-7,-57,-19,-41,-14,-22,-45,13,-42,9,-28,12,-26,14,-25,-42,-3,-33,-35,0,-42,0,-60,0,-44,36,-36,44,0,159,0,-15,-25,-25,-2,-24,-6,-23,-9,-30,-12,-27,-19,-23,-23,-23,-23,-18,-28,-12,-30,-12,-30,-6,-33,1,-32,0,-105,50,-99,42,-66,22,-35,21,-28,17,-20,8,-10,7,-8,5,-6,2,-3,3,-3,3,-3,24,-25,39,-8,31,16,32,16,17,34,-6,35,-30,182,36,-106,12,-37,38,-23,38,7,39,6,29,33,0,40,0,239,0,2,-1,2,0,2,-2,38,-12,37,-19,32,48,-20,51,-11,53,0,54,0,53,12,49,21,-19,-33,-12,-37,-3,-39,0,-2,0,-2,0,-2,0,-239,0,-40,28,-33,39,-6,39,-7,38,23,12,38,36,111,-31,-188,-6,-35,18,-34,31,-16,32,-16,38,7,24,25,0,1,0,0,1,0,2,2,1,2,2,2,3,3,5,6,6,8,9,10,16,20,22,28,22,35,42,66,49,99,0,105,1,33,-5,32,-12,30,-12,30,-18,28,-23,23,-23,23,-28,19,-30,12,-25,10,-27,6,-26,1,-15,25,159,0,44,0,36,36,0,44,0,60,0,42,-33,35,-41,3,14,25,11,27,9,27,14,42,-22,45,-42,14,-57,19,-20,7,-22,-1,-19,-10,-20,-10,-14,-17,-7,-20,-13,-40,-23,-35,-30,-28],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,2,2,4,4,2,4,2,2,2,2,2,4,4,4,4,4,4,2,2,2,2,4,2,2,4,4,2,2,4,2,2,2,2,4,4,4,4,4,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1315,1207,199,0,0,60,-166,0,61,47,45,64,24,73,-57,20,-24,-74,-49,-62,-66,-40,-23,21,-29,12,-31,3,-124,108,-153,0,-123,-109,-32,-3,-31,-12,-25,-20,-66,40,-49,62,-24,74,-57,-20,24,-73,45,-64,61,-47,-166,0,0,-60,200,0,69,-54,-81,-132,-7,1,-8,1,-7,0,-22,0,-21,-4,-21,-8,-20,-8,-18,-13,-16,-15,-15,-16,-12,-18,-8,-21,-8,-20,-4,-22,1,-22,0,-166,158,-166,0,0,-59,355,138,0,81,-240,0,239,-3,44,-20,41,-33,28,69,112,6,-5,53,-38,62,-19,65,0,64,0,62,19,53,38,5,3,69,-113,-30,-29,-18,-39,-3,-42,0,-239,78,240,141,0,-59,-355,0,0,158,166,0,167,1,21,-4,22,-8,21,-8,20,-12,18,-15,16,-16,15,-18,13,-20,8,-21,8,-21,4,-22,0,-9,0,-10,-1,-9,-2,-81,132,68,52,1,1,0,1,1,1],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"picnic-site-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,2,2,4,4,2,2,4,4,2,4,4,2,2,4,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1095,1200,-190,0,-71,222,-1,2,-24,73,-79,39,-73,-23,-74,-24,-40,-79,24,-74,0,0,44,-136,-11,0,-88,0,-72,-71,0,-89,0,-88,72,-72,88,0,114,0,0,0,-86,-3,-68,-71,0,-86,0,-88,72,-72,88,0,560,0,89,0,71,72,0,88,0,86,-68,71,-86,3,0,0,114,0,89,0,71,72,0,88,0,89,-71,71,-89,0,-11,0,44,136,24,74,-41,79,-73,23,-74,24,-79,-40,-24,-74,-71,-222],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,2,4,4,2,2,4,4,4,2,2,2,4,4,2,2,4,4,2,2,2,4,4,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[720,640,-44,0,-36,36,0,44,0,44,36,36,44,0,104,0,-52,160,-172,0,-44,0,-36,36,0,44,0,44,36,36,44,0,121,0,-78,241,-10,31,17,34,32,10,31,11,34,-18,10,-31,0,0,0,0,0,0,90,-278,306,0,90,278,10,31,34,18,31,-11,32,-10,17,-34,-10,-31,-78,-241,121,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,-172,0,-52,-160,104,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,-560,0,230,160,100,0,52,160,-204,0,52,-160],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"american-football-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,4,4,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,4,2,2,2,2,5],"step":0.009999999776482582,"diffs":[407,1034,-9,-22,0,-24,9,-22,1,0,0,0,0,0,0,-2,1,-1,1,-1,0,-2,2,-3,2,-5,3,-5,6,-11,9,-16,12,-19,23,-37,36,-50,47,-49,95,-100,150,-105,207,0,209,0,149,105,94,100,47,50,34,50,23,37,11,19,9,16,6,11,0,0,17,33,-1,19,-1,19,-6,14,0,0,0,0,0,1,-1,1,0,1,-1,1,-1,2,-2,3,-2,5,-3,5,-6,12,-8,16,-12,18,-23,37,-34,50,-47,50,-94,99,-149,106,-208,0,-207,0,-150,-105,-95,-100,-47,-49,-36,-50,-23,-37,-12,-19,-9,-15,-6,-12,-3,-5,-2,-5,-2,-3,0,-2,-1,-1,-1,-1,0,-2,0,0,0,0,-1,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1002,640,-355,0,-167,360,0,0,0,0,167,360,355,0,356,0,162,-360,0,0,0,0,-160,-360,-358,0,278,320,0,120,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,-160,0,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,-160,0,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-160,0,-22,18,-18,22,0,22,0,18,18,0,22,0,40,160,0,0,-40,0,-22,18,-18,22,0,22,0,18,18,0,22,0,40,160,0,0,-40,0,-22,18,-18,22,0,22,0,18,18,0,22,0,40],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-nevada-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,50,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,50,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2300,600,-2000,0,-55,0,-45,45,0,55,0,961,0,23,16,20,22,5,2052,489,7,1,7,1,7,0,14,0,41,0,34,-34,0,-41,0,-16,-5,-16,-10,-13,-115,-153,-13,-18,-7,-21,0,-21,0,-17,0,-28,22,-22,28,0,50,0,28,0,22,-22,0,-28,0,-1050,0,-55,-45,-45,-55,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"ca-trans-canada-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1673,726,-19,-183,-251,30,-83,-192,-143,47,-177,-228,-177,228,-143,-47,-82,188,-248,-44,-26,199,-174,36,133,265,-83,75,200,250,0,150,300,-50,-50,150,317,-150,-33,350,132,0,-33,-350,317,150,-50,-150,300,50,0,-150,200,-250,-83,-75,133,-265,-177,-34],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"basketball-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,4,4,2,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[652,617,83,-78,102,-49,116,-10,28,-2,38,0,28,2,116,10,102,49,83,78,23,21,32,30,18,26,56,75,33,92,7,92,1,5,0,4,-1,4,48,16,35,45,0,53,0,66,-54,54,-66,0,-93,0,-30,60,0,172,0,1,0,0,0,1,-1,22,-7,20,-12,18,-12,18,-17,13,-19,9,-4,1,-3,1,-4,1,-9,3,-10,1,-10,0,-15,1,-16,-3,-14,-6,-14,-6,-12,-8,-10,-11,-34,-33,-73,48,-1,1,0,0,-1,1,-18,11,-20,5,-21,0,-21,0,-20,-5,-18,-11,-1,-1,0,0,-1,-1,-73,-48,-35,34,-15,15,-18,11,-21,4,-21,5,-22,-2,-20,-7,-1,-1,-1,0,-1,0,-19,-9,-17,-13,-12,-18,-12,-18,-7,-20,-1,-22,0,-1,0,0,0,-1,0,-172,-30,-60,-93,0,-66,0,-54,-54,0,-66,0,-53,35,-45,48,-16,-1,-4,0,-4,1,-5,7,-92,33,-92,56,-75,18,-26,32,-30,23,-21],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,5,1,2,2,4,4,5,1,2,2,4,4,5,1,4,2,4,5,1,4,2,2,2,4,4,4,4,4,2,2,4,4,2,2,4,4,4,4,2,2,2,4,4,2,4,5,1,2,2,4,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[693,960,-131,0,7,-78,28,-78,46,-63,28,69,17,76,5,74,86,0,181,0,0,-400,-97,8,-85,41,-71,66,42,89,25,98,5,98,261,-400,0,400,181,0,5,-98,25,-98,42,-89,-71,-66,-85,-41,-97,-8,317,181,-28,69,-17,76,-5,74,131,0,-7,-78,-28,-78,-46,-63,163,339,0,22,-18,18,-22,0,-142,0,-61,121,0,191,0,6,-2,6,-4,5,-3,5,-5,4,-5,2,-4,1,-4,0,-4,0,-3,1,-4,-1,-4,-2,-4,-1,-3,-2,-2,-3,-82,-81,-127,85,-5,3,-6,1,-6,0,-6,0,-6,-1,-5,-3,-127,-85,-82,81,-4,4,-5,3,-6,1,-5,1,-6,0,-6,-2,-5,-2,-5,-4,-3,-5,-4,-5,-2,-6,0,-6,0,-191,-61,-121,-142,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,960,0,22,0,18,18,0,22,-571,40,-219,0,50,101,2,4,1,5,0,4,0,125,45,-44,121,-195,158,204,-107,-173,-107,173,107,72,107,-72,164,-204,-220,0,121,195,45,44,0,-125,0,-4,1,-5,2,-4,51,-101],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"playground-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,5,1,4,4,4,2,2,2,2,2,2,2,4,4,2,4,4,4,2,2,2,4,4,2,2,4,4,2,2,2,2,2,2,2,2,4,4,2,2,2,2,2,2,2,4,2,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[684,554,15,-56,57,-34,57,15,56,15,34,57,-15,56,-14,54,-54,34,-54,-11,-58,-11,-37,-56,12,-57,0,-2,1,-2,0,-2,772,784,8,38,-25,37,-39,7,0,0,0,0,0,1,-30,6,-30,-14,-15,-27,-118,-236,-102,20,-15,6,-4,0,0,150,43,-10,10,0,20,0,16,17,0,20,0,15,-9,13,-14,5,-351,70,-4,1,-4,0,-4,-1,-20,0,-16,-16,0,-20,0,-15,9,-13,13,-6,292,-58,0,-152,-226,40,-12,3,-12,0,-11,-3,-24,-6,-19,-18,-7,-24,-2,0,-70,-285,-2,-10,0,-10,2,-10,7,-28,22,-20,27,-5,330,-37,0,-290,16,0,0,288,4,0,15,-1,28,-6,15,0,19,5,11,19,-4,18,-3,17,-15,12,-16,-1,-35,6,-15,0,-4,0,0,201,4,0,15,-4,127,-26,30,-2,29,17,12,28,140,276,5,5,5,7,3,6,-386,-504,-175,19,52,206,123,-24,0,-201],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"confectionery-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[643,1040,-5,-44,3,-45,11,-43,22,-83,50,-72,70,-49,70,-49,85,-22,85,8,30,3,29,7,27,10,0,-21,0,-42,17,-41,30,-30,30,-30,41,-17,42,0,42,0,41,17,30,30,14,14,11,16,8,17,17,8,16,11,14,14,14,14,11,16,8,17,17,8,16,11,14,14,30,30,17,41,0,42,0,42,-17,41,-30,30,-30,30,-41,17,-42,0,-83,0,5,44,-3,45,-11,43,-22,83,-50,72,-70,49,-70,49,-85,22,-85,-8,-30,-3,-29,-7,-27,-10,0,21,0,42,-17,41,-30,30,-30,30,-41,17,-42,0,-42,0,-41,-17,-30,-30,-14,-14,-11,-16,-8,-17,-17,-8,-16,-11,-14,-14,-14,-14,-11,-16,-8,-17,-17,-8,-16,-11,-14,-14,-30,-30,-17,-41,0,-42,0,-42,17,-41,30,-30,30,-30,41,-17,42,0,83,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,2,4,4,4,5,1,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1440,720,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,165,-46,-47,-61,-30,-67,-7,-66,-6,-66,17,-54,38,-55,38,-39,56,-16,64,-17,64,7,68,29,60,-189,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,21,8,21,15,15,15,15,21,8,21,0,0,21,8,21,15,15,15,15,21,8,21,0,0,21,8,21,15,15,15,15,21,8,21,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-165,46,48,61,29,67,7,66,7,66,-18,54,-38,55,-38,39,-56,16,-64,17,-64,-7,-68,-29,-60,189,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-440,479,-44,1,-43,-15,-35,-27,-36,-27,-24,-39,-11,-43,-11,-43,4,-45,18,-41,17,-40,31,-34,39,-20,17,3,15,9,12,12,23,32,11,40,-3,39,0,76,-4,50,15,49,30,40,6,7,7,7,8,5,-14,3,-14,1,-14,0,95,-25,-17,-3,-15,-9,-12,-12,-23,-32,-11,-40,3,-39,0,-76,4,-50,-15,-49,-30,-40,-6,-7,-7,-6,-8,-6,47,-10,49,7,42,23,42,23,33,38,16,45,17,45,-1,49,-17,45,-17,45,-32,37,-42,22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"kr-metro-expy-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3085,1115,-370,370,-10,10,-12,5,-14,0,-2158,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2158,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3085,1115,-370,370,-10,10,-12,5,-14,0,-2158,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2158,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[2679,100,-2158,0,-14,0,-12,5,-10,10,-285,285,2800,0,-285,-285,-10,-10,-12,-5,-14,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"ca-ontario-alt-3","usvg_tree":{"width":28,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[141,2166,-22,122,95,112,124,0,2124,0,124,0,95,-112,-22,-122,-330,-1900,-17,-96,-83,-70,-97,0,-1464,0,-97,0,-83,70,-17,96,-330,1900],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[141,2166,-22,122,95,112,124,0,2124,0,124,0,95,-112,-22,-122,-330,-1900,-17,-96,-83,-70,-97,0,-1464,0,-97,0,-83,70,-17,96,-330,1900],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,2,4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,4,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1425,660,0,-6,4,-4,6,0,55,0,6,0,4,4,0,6,0,80,0,6,-4,4,-6,0,-55,0,-6,0,-4,-4,0,-6,0,-80,-50,0,0,-6,-4,-4,-6,0,-55,0,-6,0,-4,4,0,6,0,80,0,6,4,4,6,0,55,0,6,0,4,-4,0,-6,0,-80,60,150,0,40,55,0,6,0,4,4,0,6,0,8,0,3,-2,3,-2,2,-45,30,-7,5,-9,-5,0,-8,0,-48,-70,0,0,48,0,8,-9,5,-7,-5,-45,-30,-2,-2,-2,-3,0,-3,0,-8,0,-6,4,-4,6,0,55,0,0,-40,0,-6,4,-4,6,0,50,0,6,0,4,4,0,6,-865,-527,8,-48,42,-35,48,0,1464,0,48,0,42,35,8,48,331,1900,10,61,-47,56,-62,0,-2124,0,-62,0,-47,-56,10,-61,331,-1900,530,127,0,-6,-4,-4,-6,0,-80,0,-6,0,-4,4,0,6,0,35,0,3,2,3,2,2,61,41,5,3,1,7,-3,4,-30,39,-1,2,-1,2,0,2,0,45,0,1,0,2,-1,1,-34,82,-1,1,0,2,0,1,0,43,0,3,1,3,2,2,40,35,4,3,1,6,-3,4,-43,60,-1,2,-1,2,0,2,0,92,0,3,2,2,3,0,3,0,2,-2,0,-3,5,-72,1,-2,0,-2,2,-2,47,-56,3,-4,6,2,0,5,0,24,0,2,1,2,1,1,62,104,1,2,2,1,3,0,5,0,3,-5,-2,-5,-48,-87,-1,-2,-1,-2,1,-3,22,-91,1,-3,-1,-4,-3,-2,-41,-41,-3,-3,0,-5,2,-3,14,-29,4,-7,9,0,4,6,89,133,1,2,2,1,3,0,5,0,3,-5,-2,-5,-55,-134,-3,-6,3,-6,6,-2,77,-19,6,-1,6,4,0,7,0,262,0,3,2,3,2,2,140,93,4,3,4,0,4,-3,140,-93,2,-2,2,-3,0,-3,0,-262,0,-6,6,-5,7,2,60,18,6,1,3,6,-2,5,-40,138,-1,4,3,4,4,0,2,0,3,-1,1,-3,56,-115,3,-6,8,-2,5,4,20,18,4,3,1,5,-2,4,-44,87,-2,3,1,5,3,3,40,40,3,3,1,5,-3,4,-45,83,-3,4,3,6,6,0,2,0,2,-1,1,-2,67,-92,2,-3,0,-4,-1,-3,-13,-31,-3,-7,5,-7,7,0,1,0,3,0,3,1,2,3,36,44,1,1,1,2,0,2,16,93,1,2,2,2,3,0,3,0,2,-2,0,-3,0,-91,0,-3,-1,-2,-2,-2,-40,-40,-4,-4,0,-6,4,-4,40,-40,2,-2,1,-2,0,-3,0,-43,0,-2,-1,-2,-1,-2,-69,-93,-2,-3,0,-3,0,-3,22,-92,1,-2,1,-2,2,-1,43,-33,3,-2,1,-3,0,-3,0,-47,0,-6,-4,-4,-6,0,-66,0,-9,0,-4,11,6,6,26,26,4,4,0,6,-4,4,-1,1,-4,4,-7,0,-4,-4,-45,-54,-2,-3,-3,-1,-3,0,-64,0,-6,0,-4,4,0,6,0,6,0,3,2,3,3,2,57,37,5,3,1,7,-3,4,-12,20,-2,3,-3,2,-4,0,-34,0,-6,0,-4,4,0,6,0,13,0,4,2,4,4,2,39,15,3,1,2,3,1,3,9,32,2,7,-5,6,-6,0,-496,0,-3,0,-3,-2,-2,-2,-25,-34,-4,-6,3,-8,7,-1,64,-15,5,-1,3,-4,0,-5,0,-12,0,-6,-4,-4,-6,0,-16,0,-9,0,-4,-11,6,-6,30,-30,2,-2,1,-2,0,-3,0,-36,0,-6,-4,-4,-6,0,-36,0,-3,0,-2,1,-2,2,-30,30,-6,6,-11,-4,0,-9,0,-16,243,92,6,-1,6,5,0,6,0,28,0,6,4,4,6,0,5,0,6,0,4,-4,0,-6,0,-30,0,-6,5,-4,5,0,41,0,7,0,5,7,-2,6,-8,24,-2,6,4,7,7,0,0,0,5,0,3,-3,2,-3,15,-38,1,-3,4,-3,4,0,7,0,5,0,4,3,1,5,6,34,0,5,5,3,4,0,2,0,5,0,5,-4,0,-5,8,-63,1,-2,-1,-3,-1,-2,-26,-36,-1,-1,-1,-1,-1,-1,-34,-19,-1,-1,-2,-1,-2,0,-137,0,-2,0,-2,-1,0,-3,0,-3,-4,-2,-2,2,-10,6,-1,1,-2,0,-2,0,-24,0,-5,0,-4,4,0,5,0,3,2,3,2,1,47,35,5,4,0,9,-6,4,-29,17,-4,2,-2,5,1,4,6,23,1,3,3,2,4,0,4,0,3,-3,0,-4,0,-11,0,-5,4,-4,5,-1,33,-5,-333,498,-6,0,-4,4,0,6,0,30,0,6,4,4,6,0,230,0,6,0,4,4,0,6,0,36,0,3,1,2,2,2,44,44,2,2,2,1,3,0,192,0,3,0,2,-1,2,-2,44,-44,2,-2,1,-2,0,-3,0,-36,0,-6,4,-4,6,0,230,0,6,0,4,-4,0,-6,0,-30,0,-6,-4,-4,-6,0,-236,0,-3,0,-2,1,-2,2,-44,44,-2,2,-1,2,0,3,0,36,0,6,-4,4,-6,0,-180,0,-6,0,-4,-4,0,-6,0,-36,0,-3,-1,-2,-2,-2,-44,-44,-2,-2,-2,-1,-3,0,-236,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":34},"data":"usvg_tree"},{"name":"pitch","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,2,2,2,2,4,4,4,4,2,2,2,2,2,4,4,4,4,2,2,2,2,2,4,4,4,4,2,2,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[800,640,-10,0,-11,-2,-10,-4,-9,-4,-9,-6,-8,-7,-7,-8,-6,-9,-4,-9,-4,-10,-2,-10,0,-11,0,-11,2,-10,4,-10,4,-9,6,-9,7,-8,8,-7,9,-6,9,-4,10,-4,11,-2,10,0,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,600,560,-200,0,-80,-240,-80,-140,80,-20,184,80,11,4,11,-1,10,-4,10,-5,8,-8,4,-11,4,-10,0,-12,-4,-10,-4,-10,-8,-8,-10,-5,-216,-80,-160,0,-160,80,-80,80,-120,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,200,0,80,-80,80,160,-160,160,0,280,0,11,4,10,8,7,7,8,10,4,11,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-249,160,-111,80,160,280,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"pharmacy-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1081,475,11,-89,76,-69,92,0,99,0,81,80,0,100,0,89,-65,75,-86,14,-32,45,183,0,0,171,-77,269,77,269,0,171,-880,0,0,-176,113,-264,-113,-263,0,-177,290,0,231,-245],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1160,720,86,-123,4,0,5,0,5,0,55,0,45,-45,0,-55,0,-55,-45,-45,-55,0,-55,0,-45,45,0,55,0,1,0,1,0,1,0,0,0,6,0,2,-200,212,200,0,200,160,0,-80,-720,0,0,80,120,280,-120,280,0,80,720,0,0,-80,-80,-280,80,-280,-160,320,-160,0,0,160,-80,0,0,-160,-160,0,0,-80,160,0,0,-160,80,0,0,160,160,0,0,80],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-newfoundland-4","usvg_tree":{"width":29,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[260,10,-230,0,-11,0,-9,9,0,11,0,130,0,11,9,9,11,0,230,0,11,0,9,-9,0,-11,0,-130,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[260,10,-230,0,-11,0,-9,9,0,11,0,130,0,11,9,9,11,0,230,0,11,0,9,-9,0,-11,0,-130,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[540,140,0,-11,-9,-9,-11,0,-460,0,-11,0,-9,9,0,11,0,180,0,11,9,9,11,0,460,0,11,0,9,-9,0,-11,0,-180],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"college-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":14267276,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":14267276,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,2,4,4,2,4,4,2,2,2,2,5,1,2,2,2,4,2,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1000,544,-526,245,140,64,0,119,-42,14,-28,42,0,42,0,42,28,42,42,14,0,8,-63,147,-21,63,14,70,105,0,105,0,14,-70,-21,-63,-63,-147,42,-22,28,-35,0,-49,0,-49,-28,-35,-42,-14,0,-84,316,147,527,-246,-527,-245,309,456,-316,140,-168,-77,0,7,0,49,-22,42,-35,36,42,98,0,7,8,28,7,28,-7,28,49,21,56,14,70,0,232,0,84,-140,0,-70,0,-211],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"bar-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,4,4,4,2,4,4,4,4,2,4,2,2,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1599,508,13,40,-20,32,-14,15,-458,477,0,260,10,3,11,3,16,4,0,0,6,1,8,2,8,2,30,8,42,11,35,22,39,25,35,43,0,64,0,44,-36,36,-44,0,-560,0,-44,0,-36,-36,0,-44,0,-64,35,-43,39,-25,35,-22,42,-11,30,-8,8,-2,8,-2,6,-1,0,0,16,-4,11,-3,10,-3,0,-260,-458,-477,-14,-15,-20,-32,14,-40,10,-31,24,-15,8,-5,19,-11,24,-7,18,-3,39,-9,56,-7,58,-5,118,-10,142,-5,82,0,82,0,142,5,118,10,58,5,56,7,39,9,18,3,24,7,19,11,8,5,24,15,11,31],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,5,1,4,2,2,2,4,5],"step":0.19999998807907104,"diffs":[50,24,-8,0,-20,1,2,2,24,25,0,16,0,4,-12,-2,0,6,28,0,0,-6,-12,2,0,-4,0,-16,24,-25,2,-2,-20,-1,-8,0,0,4,10,0,9,1,0,0,-3,3,-32,0,-3,-3,0,0,9,-1,10,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"suitcase-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1340,620,0,-60,0,-99,-81,-81,-99,0,-320,0,-99,0,-81,81,0,99,0,60,-20,0,-99,0,-81,81,0,99,0,480,0,99,81,81,99,0,720,0,99,0,81,-81,0,-99,0,-480,0,-99,-81,-81,-99,0,-20,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,2,4,2,4,2,5,1,2,2,2,2,5],"step":0.03999999910593033,"diffs":[190,180,0,-40,0,-11,9,-9,11,0,80,0,11,0,9,9,0,11,0,40,30,0,11,0,9,9,0,11,0,120,0,11,-9,9,-11,0,-180,0,-11,0,-9,-9,0,-11,0,-120,0,-11,9,-9,11,0,30,0,20,-40,0,40,80,0,0,-40,-80,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"my-expressway-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"road-closure","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1728,950,0,429,-349,348,-429,0,-429,0,-348,-348,0,-429,0,-429,348,-349,429,0,430,0,348,348,0,430],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[950,0,-525,0,-425,425,0,525,0,525,425,425,525,0,525,0,425,-425,0,-525,0,-252,-100,-242,-178,-178,-178,-178,-242,-100,-252,0,0,1727,-429,0,-348,-348,0,-430,0,-429,348,-348,430,0,429,0,348,349,0,429,-1,429,-348,348,-429,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[444,825,1012,0,7,0,6,8,0,11,0,212,0,10,-6,9,-7,0,-1012,0,-7,0,-6,-9,0,-10,0,-212,0,-11,6,-8,7,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"za-provincial-2","usvg_tree":{"width":24,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[23,12,-11,11,-11,-11,11,-11],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[23,12,-11,11,-11,-11,11,-11],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"campsite","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":3583263,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,2,4,4,4,4,2,2,4,4,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[1520,1200,0,80,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-880,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-80,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,20,0,383,-619,4,-7,5,-5,7,-4,6,-3,8,-2,7,0,8,0,7,2,6,3,7,4,6,5,3,7,383,619,20,0,21,0,21,8,15,15,15,15,8,21,0,21,-280,-80,-240,-400,-240,400,480,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-missouri-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,4,4,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2295,889,-281,-561,-9,-17,-17,-11,-19,0,-1669,0,-55,0,-45,45,0,55,0,193,0,5,1,4,1,5,146,486,1,5,1,4,0,5,0,543,0,28,22,22,28,0,1550,0,28,0,22,22,0,28,0,28,-22,22,-28,0,-28,0,-22,22,0,28,0,28,22,22,28,0,223,0,17,0,16,-8,9,-14,177,-265,5,-9,3,-9,0,-10,0,-173,0,-8,-2,-8,-3,-7,-90,-178,-3,-7,-2,-8,0,-8,0,-276,0,-8,-2,-8,-3,-7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"mx-federal-3","usvg_tree":{"width":23,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[495,100,-400,300,0,250,73,40,45,77,0,83,0,83,-45,77,-73,40,0,800,872,210,178,40,168,-40,892,-290,-10,-720,-73,-40,-45,-77,0,-83,0,-83,45,-77,73,-40,0,-250,-400,-300,-87,87,-115,54,-123,9,-122,-14,-114,-52,-89,-84,-87,87,-115,54,-123,9,-122,-12,-115,-53,-88,-85],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[495,100,-400,300,0,250,73,40,45,77,0,83,0,83,-45,77,-73,40,0,800,872,210,178,40,168,-40,892,-290,-10,-720,-73,-40,-45,-77,0,-83,0,-83,45,-77,73,-40,0,-250,-400,-300,-87,87,-115,54,-123,9,-122,-14,-114,-52,-89,-84,-87,87,-115,54,-123,9,-122,-12,-115,-53,-88,-85],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5],"step":0.019999999552965164,"diffs":[1125,250,-1100,0,-14,0,-11,-11,0,-14,0,-14,11,-11,14,0,1100,0,14,0,11,11,0,14,0,14,-11,11,-14,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"amusement-park-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,4,2,4,2,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1421,965,0,142,-70,126,-109,76,74,147,-632,0,74,-147,-109,-76,-70,-126,0,-142,0,-233,188,-188,233,0,233,0,188,188,0,233,-84,9,-232,0,-2,22,-9,21,-14,16,164,164,56,-59,35,-78,2,-86,-105,235,-164,-164,-10,8,-11,7,-12,4,0,236,76,-8,69,-33,52,-50,-337,-235,-232,0,2,86,35,78,56,59,164,-164,-14,-16,-9,-21,-2,-22,-127,235,52,50,69,33,76,8,0,-236,-12,-4,-11,-7,-10,-8,-164,164,569,-253,-2,-86,-35,-79,-56,-58,-164,164,14,16,9,21,2,22,232,0,-105,-235,-58,-56,-79,-35,-86,-2,0,232,22,2,21,9,16,14,164,-164,-241,139,0,-232,-86,2,-79,35,-58,56,164,164,16,-14,21,-9,22,-2,-71,37,-164,-164,-56,58,-35,79,-2,86,232,0,2,-22,9,-21,14,-16],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"toll-booth-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,2,2,4,2,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[680,380,-77,0,-63,63,0,77,0,833,-47,23,-33,48,0,56,0,77,63,63,77,0,560,0,77,0,63,-63,0,-77,0,-77,-63,-63,-77,0,-20,0,0,-79,498,-334,64,-43,17,-87,-43,-65,-22,-33,-43,-64,-87,-17,-65,43,-319,215,0,-229,47,-23,33,-48,0,-56,0,-77,-63,-63,-77,0,-400,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,2,4,4,2,2,2,4,2,4,2,2,2,4,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[680,480,-22,0,-18,18,0,22,0,40,0,880,-40,0,-22,0,-18,18,0,22,0,22,18,18,22,0,560,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-120,0,0,-232,542,-364,18,-13,5,-25,-12,-18,-22,-33,-13,-18,-24,-5,-19,12,-475,319,0,-503,40,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-400,0,40,200,0,-22,18,-18,22,0,160,0,22,0,18,18,0,22,0,320,0,22,-18,18,-22,0,-160,0,-22,0,-18,-18,0,-22,0,-320],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-southdakota-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,2,2,2,4,5],"step":0.009999999776482582,"diffs":[293,396,-85,1197,-4,58,45,49,58,0,181,0,8,0,8,2,7,3,78,40,7,3,8,2,8,0,483,0,3,0,4,0,3,-1,240,-48,3,-1,4,0,3,0,239,0,4,0,4,1,4,0,388,98,4,1,4,0,4,0,294,0,380,-47,13,-2,13,3,10,8,171,128,8,6,11,4,11,0,33,0,28,0,22,-22,0,-28,0,-238,0,-8,-2,-8,-3,-7,-73,-144,-12,-25,10,-30,25,-12,16,-9,22,-11,11,-26,-8,-23,-32,-98,-3,-7,-1,-8,1,-7,45,-354,2,-21,-11,-20,-19,-10,-40,-20,-17,-9,-11,-17,0,-19,0,-178,0,-26,11,-26,18,-18,50,-50,14,-14,7,-18,0,-18,0,-39,-32,-32,-39,0,-29,0,-1000,50,-200,0,-1304,-47,-53,-1,-46,41,-4,53],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"au-national-highway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16770405,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rail-metro","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,5,1,2,4,2,4,2,4,2,4,5,1,4,4,4,4,5,1,2,4,4,2,4,4,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[840,400,0,0,-60,0,-20,80,-120,440,0,280,0,80,80,0,0,0,560,0,0,0,80,0,0,-80,0,-280,-120,-440,-22,-80,-58,0,0,0,-320,0,80,120,160,0,0,0,43,0,17,80,60,280,17,80,-97,0,0,0,-240,0,0,0,-97,0,17,-80,60,-280,17,-80,43,0,0,0,-120,520,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,140,0,120,0,11,0,9,9,0,11,0,11,-9,9,-11,0,-120,0,-11,0,-9,-9,0,-11,0,-11,9,-9,11,0,260,0,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,-470,320,-90,240,120,0,30,-80,420,0,30,80,120,0,-90,-240,-120,0,30,80,-360,0,30,-80,-120,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"police","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,4,4,2,2,5,1,4,4,2,4,4,4,4,2,2,2,4,2,2,2,4,4,4,4,5,1,2,2,2,4,5],"step":0.009999999776482582,"diffs":[840,480,40,80,400,0,40,-80,-480,0,40,120,0,100,0,0,0,220,200,0,200,0,0,-220,0,0,0,-100,-400,0,-321,119,-21,0,-21,9,-14,15,-15,15,-8,21,0,21,0,320,0,12,3,12,5,11,5,10,8,10,9,7,9,8,11,5,12,3,12,3,12,0,11,-3,223,-49,0,371,470,-554,-11,-4,-11,-2,-13,0,-315,0,-280,60,0,-220,0,-11,-2,-10,-4,-10,-4,-10,-6,-9,-7,-8,-8,-7,-9,-6,-10,-4,-10,-4,-11,-2,-10,0,781,298,-427,503,447,0,0,-435,0,-25,-8,-24,-12,-19],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"optician","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,2,4,2,4,4,2,2,4,2,4,2,4,4,2,4,2,4,2,2,4,4,2,4,2,2,5,1,4,4,2,4,2,4,2,4,4,2,5,1,4,4,2,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[543,705,8,-17,12,-14,15,-11,15,-11,18,-7,18,-3,18,-3,19,1,18,6,18,5,16,10,13,13,57,58,4,3,3,5,2,5,2,5,1,5,0,5,0,5,-1,5,-2,5,-2,5,-3,5,-4,3,-3,4,-5,3,-5,2,-5,2,-5,1,-5,0,-5,0,-5,-1,-5,-2,-5,-2,-5,-3,-3,-4,-58,-57,-4,-4,-5,-3,-6,-2,-5,-2,-6,0,-6,1,-6,0,-5,3,-5,3,-5,4,-4,4,-3,6,-109,219,315,0,65,0,55,45,15,61,15,-4,15,-2,15,0,16,0,15,3,14,3,7,-30,18,-27,24,-19,25,-19,30,-11,31,0,315,0,-109,-219,-3,-6,-4,-4,-5,-4,-4,-3,-6,-3,-6,-1,-6,0,-6,0,-5,2,-6,2,-5,3,-4,4,-58,57,-3,4,-5,3,-5,2,-5,2,-5,1,-5,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-11,4,-10,8,-7,57,-58,13,-13,16,-10,18,-5,18,-6,19,-1,18,3,18,3,18,7,15,11,15,11,12,14,8,17,138,276,3,6,2,6,0,7,0,80,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-40,0,0,40,0,127,-80,73,-140,0,-40,0,-140,0,-80,-73,0,-127,0,-13,-13,-4,-13,-3,-14,0,-14,0,-14,3,-12,4,0,13,0,127,-80,73,-140,0,-40,0,-140,0,-80,-73,0,-127,0,-40,-40,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-80,0,-7,2,-6,3,-6,0,0,138,-276,637,335,-16,0,-15,6,-11,12,-12,11,-6,15,0,16,0,60,0,56,16,64,124,0,40,0,124,0,16,-64,0,-56,0,-60,0,-16,-6,-15,-12,-11,-11,-12,-15,-6,-16,0,-200,0,-560,0,-16,0,-15,6,-11,12,-12,11,-6,15,0,16,0,60,0,56,16,64,124,0,40,0,124,0,16,-64,0,-56,0,-60,0,-16,-6,-15,-12,-11,-11,-12,-15,-6,-16,0,-200,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"drinking-water","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,2,2,5,1,2,4,4,2,4,4,4,4,4,2,4,4,4,2,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[880,480,-42,0,-41,17,-30,30,-30,30,-17,41,0,42,0,280,0,11,4,10,8,7,7,8,10,4,11,0,160,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-160,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,520,0,0,-240,-640,0,80,1120,-240,0,-9,0,-8,-3,-7,-6,-7,-5,-5,-8,-2,-8,-122,-480,-1,-5,-1,-6,1,-5,1,-5,2,-5,3,-5,2,-4,4,-4,4,-3,4,-3,5,-3,5,-1,4,-1,3,0,4,0,480,0,11,0,10,4,8,7,7,7,5,10,0,11,0,3,0,4,-1,4,-120,480,-2,8,-5,8,-8,6,-7,5,-9,3,-9,0,-268,-320,297,0,40,-160,-378,0,41,160],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-newjersey-toll-turnpike","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[100,607,0,-67,33,-62,56,-37,461,-307,32,-22,39,-12,40,0,939,0,110,0,90,90,0,110,0,1093,0,67,-33,62,-56,37,-461,307,-32,22,-39,12,-40,0,-939,0,-110,0,-90,-90,0,-110,0,-1093],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[100,607,0,-67,33,-62,56,-37,461,-307,32,-22,39,-12,40,0,939,0,110,0,90,90,0,110,0,1093,0,67,-33,62,-56,37,-461,307,-32,22,-39,12,-40,0,-939,0,-110,0,-90,-90,0,-110,0,-1093],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,2,4,2,4,2,4,2,4,4,4,2,4,2,2,4,2,4,2,2,4,2,4,2,2,5,1,4,2,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,5,1,2,4,2,4,2,4,4,2,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1050,350,0,-28,22,-22,28,0,150,0,221,0,179,179,0,221,0,204,-153,168,-197,25,-27,3,-23,22,0,28,0,300,0,28,-22,22,-28,0,-100,0,-28,0,-22,-22,0,-28,0,-500,0,-28,22,-22,28,0,150,0,110,0,90,-90,0,-110,0,-102,-76,-84,-99,-12,-14,-2,-11,11,0,14,0,225,0,28,-22,22,-28,0,-250,0,0,850,0,28,-22,22,-28,0,-100,0,-28,0,-22,-22,0,-28,0,-850,-300,0,-28,0,-22,-22,0,-28,0,-100,0,-28,22,-22,28,0,600,0,0,-250,-668,650,11,0,9,7,4,10,94,283,0,-275,0,-14,11,-11,14,0,50,0,14,0,11,11,0,14,0,550,0,14,-11,11,-14,0,-57,0,-11,0,-9,-7,-4,-10,-94,-283,0,275,0,14,-11,11,-14,0,-50,0,-14,0,-11,-11,0,-14,0,-550,0,-14,11,-11,14,0,57,0,1218,350,0,-325,0,-14,11,-11,14,0,50,0,14,0,11,11,0,14,0,325,0,83,-67,67,-83,0,-83,0,-67,-67,0,-83,0,-25,0,-14,11,-11,14,0,50,0,14,0,11,11,0,14,0,25,0,28,22,22,28,0,28,0,22,-22,0,-28],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"religious-christian-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[800,640,0,-164,0,-33,9,-31,18,-25,17,-25,22,-15,19,-9,19,-10,18,-4,12,-2,51,-3,30,0,52,3,13,3,18,4,19,10,20,10,21,16,17,25,17,26,8,30,0,34,0,160,160,0,44,0,36,36,0,44,0,240,0,44,-36,36,-44,0,-160,0,0,560,0,44,-36,36,-44,0,-240,0,-44,0,-36,-36,0,-44,0,-560,-160,0,-44,0,-36,-36,0,-44,0,-240,0,-44,36,-36,44,0,160,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[880,476,0,244,-240,0,0,240,240,0,0,640,240,0,0,-640,240,0,0,-240,-240,0,0,-240,0,-80,-78,0,0,0,-83,0,0,0,-79,0,0,76],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-white-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"globe-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1415,1102,30,30,1,48,-28,32,-72,82,-95,58,-105,28,7,4,6,5,6,6,22,23,13,30,0,32,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-160,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-32,13,-30,22,-23,6,-5,6,-5,6,-5,-72,-19,-68,-34,-59,-47,-86,-68,-65,-91,-34,-104,-35,-104,-3,-112,28,-106,29,-106,58,-95,82,-72,32,-28,48,1,30,30,58,58,12,12,8,17,3,17,14,-8,14,-7,15,-7,66,-27,72,-7,70,14,70,14,64,34,51,50,50,51,34,64,14,70,14,70,-7,72,-27,66,-7,15,-7,14,-8,14,17,3,17,8,12,12,58,58],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,2,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,2,4,2,2,2,5,1,2,2,2,2,4,4,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1358,1158,-57,-57,-36,42,-44,33,-49,24,-50,24,-54,14,-54,2,-55,2,-55,-9,-51,-20,-51,-20,-47,-31,-39,-38,-38,-39,-31,-47,-20,-51,-20,-51,-9,-55,2,-55,2,-54,14,-54,24,-50,24,-49,33,-44,42,-36,-57,-57,-71,62,-50,81,-25,91,-24,91,3,96,30,89,29,89,55,78,74,58,74,58,89,35,94,8,0,122,-40,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,160,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-40,0,0,-122,123,-10,114,-57,81,-93,-358,-38,55,0,55,-16,46,-31,46,-31,35,-44,22,-51,21,-51,5,-56,-10,-55,-11,-54,-27,-50,-39,-39,-39,-39,-50,-27,-54,-11,-55,-10,-56,5,-51,21,-51,22,-44,35,-31,46,-31,46,-16,55,0,55,0,74,30,71,52,53,53,53,71,29,74,0,80,-400,29,-47,28,18,22,25,16,29,-15,55,-80,0,0,-80,-148,-68,68,68,0,80,40,80,155,0,-6,32,-15,30,-21,26,-21,25,-26,20,-31,12,-35,-65,-120,0,-116,-160,7,-34,15,-31,23,-26,22,-25,29,-20,32,-12],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-blue-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"rectangle-yellow-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"motorway-exit-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,24,0,0,12,-24,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,24,0,0,12,-24,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"rectangle-red-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"us-state-square-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[60,40,-11,0,-9,9,0,11,0,280,0,11,9,9,11,0,400,0,11,0,9,-9,0,-11,0,-280,0,-11,-9,-9,-11,0,-400,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"observation-tower-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,4,4,4,2,2,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,4,4,4,2,2,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1228,500,9,6,7,7,6,7,30,0,24,0,23,6,21,14,19,13,12,17,8,14,7,14,3,14,1,9,2,10,1,11,-2,10,-40,257,0,1,0,5,-1,5,-2,7,-2,12,-6,18,-12,17,-13,21,-19,17,-24,11,0,81,93,217,3,0,3,0,3,1,12,1,16,3,18,7,17,6,23,12,19,21,21,23,12,30,0,35,0,35,-12,30,-21,23,-19,21,-23,12,-17,6,-18,7,-16,3,-12,1,-23,2,-722,0,-4,0,-10,-1,-5,-1,-12,-1,-16,-3,-18,-7,-17,-6,-23,-12,-19,-21,-21,-23,-12,-30,0,-35,0,-35,12,-30,21,-23,19,-21,23,-12,17,-6,18,-7,16,-3,12,-1,3,-1,3,0,3,0,93,-217,0,-81,-24,-11,-19,-17,-13,-21,-12,-17,-6,-18,-2,-12,-2,-7,-1,-5,0,-5,0,-1,-40,-257,0,-26,1,-15,11,-27,8,-14,12,-17,20,-13,20,-14,23,-6,24,0,30,0,6,-7,7,-7,10,-6,20,-14,23,-6,24,0,5,0,3,-11,4,-12,6,-13,10,-19,16,-22,25,-17,26,-17,31,-9,34,0,34,0,31,9,26,17,25,17,16,22,10,19,6,13,4,12,3,11,5,0,24,0,23,6,21,14],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,4,2,2,4,4,2,2,4,2,4,2,4,2,2,2,4,4,2,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.19999998807907104,"diffs":[68,70,-2,0,-6,-14,0,-8,4,0,0,-3,0,0,2,-13,0,0,0,-2,-2,0,-4,0,0,0,0,-2,-2,0,-4,0,0,-2,0,0,0,-4,-4,0,-4,0,0,4,0,0,0,2,-4,0,-2,0,0,2,0,0,-4,0,-2,0,0,2,0,0,2,13,0,0,0,3,4,0,0,8,-6,14,-2,0,0,0,-4,0,0,3,0,3,4,0,0,0,36,0,0,0,4,0,0,-3,0,-3,-4,0,0,0,-7,-36,-1,6,-20,0,-1,-6,22,0,-7,14,0,4,-8,0,0,-4,8,0,-8,10,8,0,4,12,-16,0,4,-12],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"london-overground.london-underground","usvg_tree":{"width":39,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,2,4,4,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[3660,550,-108,-328,-307,-221,-344,0,-345,0,-307,221,-108,328,-381,0,-108,-328,-306,-222,-346,0,-346,0,-306,222,-108,328,-240,0,0,500,240,0,108,328,307,221,345,0,344,0,307,-221,108,-328,381,0,108,328,307,221,345,0,344,0,307,-221,108,-328,241,0,0,-500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2500,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2900,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[40,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-idaho-2","usvg_tree":{"width":25,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,60,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,60,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[200,1300,0,-500,0,-55,45,-45,55,0,50,0,28,0,22,22,0,28,0,279,0,14,5,12,10,10,176,176,6,6,4,7,3,8,161,525,18,59,67,29,56,-28,22,-11,33,-16,39,24,0,37,0,369,0,28,-22,22,-28,0,-650,0,-55,0,-45,-45,0,-55,0,-500,0,-31,15,-30,25,-19,133,-100,17,-13,10,-19,0,-21,0,-37,-30,-30,-37,0,-33,0,-55,0,-45,-45,0,-55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":25},"data":"usvg_tree"},{"name":"art-gallery-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1290,560,-205,-205,-47,-47,-76,0,-47,47,0,0,-205,205,-190,0,-66,0,-54,54,0,66,0,720,0,66,54,54,66,0,960,0,66,0,54,-54,0,-66,0,-720,0,-66,-54,-54,-66,0,-190,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,2,4,2,4,2,4,2,5,1,2,2,2,5,1,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1257,640,-229,-228,-16,-16,-25,0,-16,16,0,0,0,0,0,0,-228,228,-223,0,-22,0,-18,18,0,22,0,720,0,22,18,18,22,0,960,0,22,0,18,-18,0,-22,0,-720,0,-22,-18,-18,-22,0,-223,0,-257,-143,143,143,-286,0,143,-143,440,863,-880,0,0,-640,880,0,0,640,-640,-400,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,560,320,-600,0,120,-240,100,200,180,-360,200,400],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-transcanada-3","usvg_tree":{"width":26,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,160,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-160,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,160,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-160,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,2,4,2,4,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[423,1750,129,0,10,0,9,3,7,6,107,88,145,26,131,-43,19,-7,46,-15,40,-28,36,-32,37,-33,54,-41,57,-16,0,317,0,14,11,11,13,0,50,0,14,0,11,-11,0,-14,0,-318,57,17,54,40,38,34,36,32,40,28,46,15,19,7,131,43,145,-26,107,-88,7,-6,9,-3,10,0,129,0,11,0,3,-14,-9,-5,-146,-80,-2,-1,-2,0,-2,0,-12,0,-4,-17,12,-5,107,-44,55,-22,45,-39,31,-50,130,-213,3,-5,-2,-7,-6,-2,-84,-35,-16,-7,-11,-16,0,-17,0,-13,6,-13,10,-8,27,-22,11,-9,7,-15,0,-15,0,-166,0,-7,1,-6,3,-6,51,-127,3,-7,-5,-7,-7,0,-81,0,-2,0,-3,0,-3,1,-234,42,-16,3,-13,-17,8,-15,53,-102,2,-5,-4,-5,-5,1,-181,46,-4,0,-4,1,-4,0,-136,0,-12,0,-9,-10,0,-12,3,-56,-13,-24,-11,-23,-15,-29,-13,-27,12,-82,0,-1,0,-2,0,-1,0,-16,-16,-12,-16,5,-39,12,-69,18,-64,7,-26,3,-21,-20,-7,-25,-14,-53,-29,-34,-29,-34,-19,-23,-19,-22,-14,-28,-4,-7,-7,-4,-7,0,-7,0,-7,4,-4,7,-14,28,-19,22,-19,23,-29,34,-29,34,-14,53,-7,25,-21,20,-26,-3,-64,-7,-69,-18,-39,-12,-16,-5,-16,12,0,16,0,1,0,2,0,1,13,82,-14,27,-15,29,-11,23,-13,24,3,56,0,12,-9,10,-12,0,-136,0,-4,0,-4,-1,-4,0,-181,-46,-5,-1,-4,5,2,5,53,102,8,15,-13,17,-16,-3,-234,-42,-3,-1,-2,0,-3,0,-81,0,-7,0,-5,7,3,7,51,127,3,6,1,6,0,7,0,166,0,15,7,15,11,9,27,22,10,8,6,13,0,13,0,17,-10,16,-17,7,-84,35,-6,2,-2,7,3,5,130,213,31,50,45,39,55,22,107,44,12,5,-4,17,-12,0,-2,0,-2,0,-2,1,-146,80,-9,5,3,14,11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"gb-national-rail.london-dlr.london-underground","usvg_tree":{"width":55,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,4,4,2,2,5],"step":0.10000000149011612,"diffs":[526,55,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-14,0,0,-25,0,-11,-9,-9,-11,0,-130,0,-11,0,-9,9,0,11,0,100,0,11,9,9,11,0,130,0,11,0,9,-9,0,-11,0,-25,14,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,24,0,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[4100,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[4500,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[72,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"doctor-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,4,2,4,4,2,4,2,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[480,760,0,0,0,116,56,109,95,67,54,49,32,68,3,73,1,198,161,160,198,0,196,0,160,-157,4,-196,91,-52,49,-109,-28,-107,-33,-128,-131,-77,-128,33,-25,7,-23,10,-20,13,5,-25,3,-26,0,-26,0,-160,0,-110,-90,-90,-110,0,-40,0,-66,0,-54,54,0,66,0,-66,-54,-54,-66,0,-40,0,-110,0,-90,90,0,110,0,160,360,-240,0,66,54,54,66,0,0,120,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-120,66,0,54,-54,0,-66],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,2,4,4,2,4,2,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[840,960,-110,0,-90,-90,0,-110,0,-160,0,-22,18,-18,22,0,40,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-40,0,-66,0,-54,54,0,66,0,160,0,92,45,86,76,52,72,63,43,91,4,96,0,155,125,125,155,0,155,0,125,-125,0,-155,0,-46,86,-22,51,-87,-22,-86,-22,-85,-87,-52,-86,23,-86,22,-51,87,22,85,15,57,44,44,56,14,0,46,0,110,-90,90,-110,0,-110,0,-90,-90,0,-110,4,-96,43,-91,73,-63,75,-53,45,-85,0,-92,0,-160,0,-66,-54,-54,-66,0,-40,0,-22,0,-18,18,0,22,0,22,18,18,22,0,40,0,22,0,18,18,0,22,0,160,0,110,-90,90,-110,0,480,160,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-transcanada-2","usvg_tree":{"width":22,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[190,10,-160,0,-11,0,-9,9,0,11,0,160,0,11,9,9,11,0,160,0,11,0,9,-9,0,-11,0,-160,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[190,10,-160,0,-11,0,-9,9,0,11,0,160,0,11,9,9,11,0,160,0,11,0,9,-9,0,-11,0,-160,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[379,1700,96,0,13,0,13,5,9,10,60,59,47,48,68,20,65,-13,24,-5,78,-15,70,-49,59,-53,21,-18,23,-17,24,-11,0,314,0,14,12,11,13,0,50,0,14,0,11,-11,0,-14,0,-314,25,11,23,17,20,18,60,53,71,49,78,15,24,5,65,13,68,-20,47,-48,60,-59,9,-10,13,-5,13,0,96,0,10,0,4,-13,-8,-5,-120,-80,-2,-1,-2,-1,-2,0,-12,0,-3,-16,10,-5,87,-44,46,-23,39,-36,27,-44,103,-173,3,-5,-2,-6,-5,-3,-63,-32,-17,-8,-10,-17,0,-18,0,-13,5,-12,9,-9,21,-21,10,-10,5,-12,0,-14,0,-121,0,-5,1,-6,1,-5,43,-129,3,-6,-5,-7,-7,0,-78,0,-5,0,-6,1,-5,2,-104,34,-16,6,-14,-15,5,-16,33,-101,2,-4,-5,-5,-4,2,-131,43,-5,2,-5,1,-6,0,-88,0,-15,0,-10,-16,5,-15,17,-50,-23,-24,-25,-28,-31,-33,-35,-37,29,-95,3,-8,-1,-9,-3,-7,-8,-16,-19,-6,-16,6,-31,12,-60,18,-64,6,-26,2,-22,-21,-5,-25,-12,-52,-24,-34,-24,-34,-16,-23,-17,-23,-12,-29,-2,-5,-6,-4,-6,0,-6,0,-5,4,-2,5,-13,29,-16,23,-16,23,-24,34,-24,34,-12,52,-6,25,-21,21,-26,-2,-65,-6,-58,-18,-31,-12,-16,-6,-19,6,-8,16,-3,7,-1,9,3,8,29,95,-35,37,-31,33,-25,28,-23,24,17,50,5,15,-10,16,-15,0,-88,0,-6,0,-5,-1,-5,-2,-131,-43,-4,-2,-5,5,2,4,33,101,5,16,-14,15,-16,-6,-104,-34,-5,-2,-6,-1,-5,0,-78,0,-7,0,-5,7,3,6,43,129,1,5,1,6,0,5,0,121,0,14,5,12,10,10,21,21,9,9,5,12,0,13,0,18,-10,17,-17,8,-63,32,-5,3,-2,6,3,5,103,173,27,44,39,36,46,23,87,44,10,5,-3,16,-12,0,-2,0,-2,1,-2,1,-120,80,-8,5,4,13,10,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"fitness-centre-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,2,2,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,2,2,4,2,4,4,2,5],"step":0.03999999910593033,"diffs":[390,220,11,0,9,9,0,11,0,20,0,11,-9,9,-11,0,0,20,0,11,-9,9,-11,0,0,11,-9,9,-11,0,-30,0,-11,0,-9,-9,0,-11,0,-40,-100,0,0,40,0,11,-9,9,-11,0,-30,0,-11,0,-9,-9,0,-11,-11,0,-9,-9,0,-11,0,-20,-11,0,-9,-9,0,-11,0,-20,0,-11,9,-9,11,0,0,-20,0,-11,9,-9,11,0,0,-11,9,-9,11,0,30,0,11,0,9,9,0,11,0,40,100,0,0,-40,0,-11,9,-9,11,0,30,0,11,0,9,9,0,11,11,0,9,9,0,11,0,20],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[39,24,0,2,-2,0,0,4,-2,0,0,2,-3,0,0,-6,-14,0,0,6,-3,0,0,-2,-2,0,0,-4,-2,0,0,-2,2,0,0,-4,2,0,0,-2,3,0,0,6,14,0,0,-6,3,0,0,2,2,0,0,4,2,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"traffic-signal","usvg_tree":{"width":8,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.04999999701976776,"diffs":[100,0,-40,0,-33,0,-27,27,0,33,0,220,0,33,27,27,33,0,40,0,33,0,27,-27,0,-33,0,-220,0,-33,-27,-27,-33,0],"clip_rule":1,"fill":{"rgb_color":14276307,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[70,140,0,11,-9,9,-11,0,-20,0,-11,0,-9,-9,0,-11,0,-110,0,-11,9,-9,11,0,20,0,11,0,9,9,0,11],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2],"step":0.004000000189989805,"diffs":[625,3125,0,207,168,168,207,0,207,0,168,-168,0,-207,0,0,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207,0,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.004000000189989805,"diffs":[625,2125,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.004000000189989805,"diffs":[625,1125,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"us-state-idaho-3","usvg_tree":{"width":31,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,60,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,60,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[200,1300,0,-500,0,-55,45,-45,55,0,50,0,28,0,22,22,0,28,0,279,0,14,5,12,10,10,176,176,6,6,4,7,3,8,161,525,18,59,67,29,56,-28,22,-11,33,-16,39,24,0,37,0,369,0,28,-22,22,-28,0,-650,0,-55,0,-45,-45,0,-55,0,-500,0,-31,15,-30,25,-19,133,-100,17,-13,10,-19,0,-21,0,-37,-30,-30,-37,0,-33,0,-55,0,-45,-45,0,-55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":25},"data":"usvg_tree"},{"name":"rectangle-red-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"religious-shinto","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1400,600,-800,0,-11,-1,-10,2,-10,4,-10,4,-9,5,-8,8,-8,8,-5,9,-4,10,-4,10,-2,10,1,11,-1,11,2,10,4,10,4,10,5,9,8,8,8,8,9,5,10,4,10,4,10,2,11,-1,40,0,0,600,-1,11,2,10,4,10,4,10,5,9,8,8,8,8,9,5,10,4,10,4,10,2,11,-1,11,1,10,-2,10,-4,10,-4,9,-5,8,-8,8,-8,5,-9,4,-10,4,-10,2,-10,-1,-11,0,-320,400,0,0,320,-1,11,2,10,4,10,4,10,5,9,8,8,8,8,9,5,10,4,10,4,10,2,11,-1,11,1,10,-2,10,-4,10,-4,9,-5,8,-8,8,-8,5,-9,4,-10,4,-10,2,-10,-1,-11,0,-600,40,0,11,1,10,-2,10,-4,10,-4,9,-5,8,-8,8,-8,5,-9,4,-10,4,-10,2,-10,-1,-11,1,-11,-2,-10,-4,-10,-4,-10,-5,-9,-8,-8,-8,-8,-9,-5,-10,-4,-10,-4,-10,-2,-11,1,-200,280,-160,0,0,-120,160,0,0,120,-240,0,-160,0,0,-120,160,0,0,120],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-square-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[60,40,-11,0,-9,9,0,11,0,280,0,11,9,9,11,0,280,0,11,0,9,-9,0,-11,0,-280,0,-11,-9,-9,-11,0,-280,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,4,2,4,4,4,4,4,2,2,2,2,2,2,2,2,2,4,4,4,4,4,2,4,4,2,4,4,2,4,2,4,4,4,4,4,4,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[601,386,7,-38,33,-28,39,0,240,0,38,0,33,28,7,38,50,274,1,-4,0,-4,1,-5,7,-50,12,-60,23,-43,29,-56,46,-42,45,-28,44,-28,54,-20,50,0,44,0,36,36,0,44,0,1120,0,34,-9,31,-17,26,-17,25,-22,16,-20,10,-19,9,-18,5,-13,2,-6,1,-6,0,-4,1,-2,0,-2,0,-2,0,-2,0,-1,0,0,0,0,0,-1,0,0,0,0,0,-1,0,-2,0,-2,0,-1,0,-3,0,-4,-1,-6,0,-6,-1,-13,-2,-19,-5,-20,-9,-20,-10,-23,-16,-17,-27,-18,-28,-7,-33,3,-35,33,-368,-6,-2,-6,-3,-7,-3,-40,-18,-54,-41,0,-78,0,-66,-3,2,-2,3,-2,2,-19,18,-23,15,-15,11,-3,1,-16,11,-10,7,-7,6,20,507,1,34,-8,32,-18,27,-17,26,-22,16,-20,10,-19,9,-18,5,-13,2,-26,2,-19,-1,-7,-1,-13,-2,-18,-5,-20,-9,-19,-10,-23,-16,-17,-26,-18,-27,-8,-32,2,-34,19,-505,-7,-6,-12,-8,-17,-11,-2,-1,-17,-11,-24,-16,-20,-20,-21,-21,-28,-39,10,-53,80,-440],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,2,2,2,2,2,2,2,2,2,2,5,1,4,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[680,400,-80,440,-12,64,155,30,-3,66,-20,520,-3,80,83,0,0,0,0,0,83,0,-3,-80,-20,-520,-3,-65,142,-29,1,-66,-80,-440,-40,0,20,320,-60,40,-20,-360,-40,0,-20,360,-60,-40,20,-320,-40,0,680,0,-59,0,-98,52,-39,79,-33,59,-11,131,0,79,0,200,0,65,87,15,33,0,-40,440,-7,80,87,0,0,0,0,0,80,0,0,-80,0,-1120],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rail","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,2,4,4,2,4,4,5,1,2,2,2,4,2,4,5,1,2,4,2,4,2,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,2,2,2,4,4,2,4,4,4,2,2,2,2,2,2,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[640,480,-44,0,-36,36,0,44,0,640,0,44,36,36,44,0,720,0,44,0,36,-36,0,-44,0,-640,0,-44,-36,-36,-44,0,-720,0,220,40,281,0,11,0,9,9,0,11,0,11,-9,9,-11,0,-281,0,-11,0,-9,-9,0,-11,0,-11,9,-9,11,0,-180,120,280,0,0,320,-280,0,-22,0,-18,-18,0,-22,0,-240,0,-22,18,-18,22,0,360,0,280,0,22,0,18,18,0,22,0,240,0,22,-18,18,-22,0,-280,0,0,-320,-240,400,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,400,0,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,36,320,-13,1,-11,7,-7,10,-6,11,-2,13,5,12,13,26,-430,0,10,-22,8,-19,-10,-23,-19,-8,-19,-9,-23,8,-10,19,-80,160,-1,4,-1,5,0,5,0,22,18,18,22,0,14,0,14,-8,6,-13,0,-4,6,0,25,-55,510,0,25,55,0,4,7,13,13,8,14,0,22,0,18,-18,0,-22,2,-6,0,-7,-2,-6,-80,-160,-7,-14,-15,-9,-16,2],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"motorway-exit-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,18,0,0,12,-18,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,18,0,0,12,-18,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"cemetery","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":3583263,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,2,4,4,2,4,4,4,4,2,2,4,4,2,2,2,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1317,1360,-55,0,98,-676,0,-6,-1,-6,-2,-5,-2,-6,-3,-5,-4,-4,-5,-4,-5,-4,-5,-2,-6,-2,-6,0,-6,0,-94,0,0,-74,-99,-86,-121,0,-122,0,-97,86,0,74,-99,0,-6,0,-5,1,-6,2,-5,2,-5,3,-4,4,-4,5,-3,5,-2,5,-2,5,-1,6,0,6,96,676,-52,0,-11,0,-11,4,-8,7,-8,7,-5,11,-1,11,0,120,720,0,0,-121,-1,-11,-5,-10,-8,-7,-8,-8,-10,-3,-11,0,-557,-560,480,0,0,80,-480,0,0,-80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"bar","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,5,1,4,2,2,2,4,5],"step":0.19999998807907104,"diffs":[50,24,-8,0,-20,1,2,2,24,25,0,16,0,4,-12,-2,0,6,28,0,0,-6,-12,2,0,-4,0,-16,24,-25,2,-2,-20,-1,-8,0,0,4,10,0,9,1,0,0,-3,3,-32,0,-3,-3,0,0,9,-1,10,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ranger-station","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.019999999552965164,"diffs":[560,220,-80,40,0,151,-200,109,0,240,160,0,0,-160,120,0,0,160,160,0,0,-240,-200,-109,0,-51,40,-20,80,40,80,-40,0,-120,-80,40,-80,-40],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-oklahoma-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,2,4,2,2,2,2,4,2,2,2,2,2,2,2,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[200,300,0,-55,45,-45,55,0,2600,0,55,0,45,45,0,55,0,1400,0,55,-45,45,-55,0,-2600,0,-55,0,-45,-45,0,-55,0,-1400,200,0,-55,0,-45,45,0,55,0,100,0,55,45,45,55,0,400,0,0,100,100,0,0,-100,0,-55,-45,-45,-55,0,-400,0,0,-100,2315,0,85,226,0,443,-72,36,44,90,73,-36,34,-17,21,-35,0,-38,0,-443,0,-12,-2,-12,-4,-11,-85,-226,-15,-39,-37,-26,-42,0,-2315,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"rectangle-yellow-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"rectangle-blue-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"swimming-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,4,2,4,4,4,2,4,4,4,4,4,4,4,2,4,2,4,4,2,2,4,2,2,4,2,2,4,4,2,4,2,4,4,4,2,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1141,499,1,0,1,-1,1,0,1,-1,2,-1,3,-1,4,-2,5,-2,5,-2,6,-2,7,-2,0,0,4,-1,13,-4,15,0,35,0,33,9,26,17,21,13,35,30,1,49,0,2,0,1,0,1,0,4,1,3,0,4,0,5,0,10,-1,14,-4,16,-7,28,-16,26,-26,20,23,-8,24,-4,26,0,122,0,98,98,0,122,0,100,-67,85,-91,26,194,97,27,14,17,28,0,30,0,120,0,28,-14,25,-24,15,-24,15,-29,1,-25,-12,-196,-98,-120,90,-26,20,-35,1,-28,-16,-159,-96,-159,96,-25,15,-32,0,-25,-15,-159,-96,-159,96,-25,14,-30,1,-25,-14,-25,-15,-16,-26,0,-29,0,-120,0,-28,15,-26,24,-15,200,-120,5,-2,5,-3,5,-2,-10,-14,-5,-19,1,-18,3,-27,16,-25,25,-12,236,-121,-25,-37,-29,-40,1,-48,9,-34,9,-34,24,-42,46,-20,263,-133,1,0,1,-1,1,0,0,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,2,2,2,2,2,4,4,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1209,560,-9,0,-26,12,0,0,-266,134,-35,14,-14,57,21,28,78,113,-318,162,160,120,200,-120,200,120,80,-80,-240,-320,205,-123,42,-21,-7,-35,0,-21,0,-17,-28,-23,-43,0,171,240,-77,0,-63,63,0,77,0,77,63,63,77,0,78,0,62,-63,0,-77,0,-77,-62,-63,-78,0,-780,400,-200,120,0,120,200,-120,200,120,200,-120,200,120,160,-120,240,120,0,-120,-240,-120,-160,120,-200,-120,-200,120,-200,-120],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"charging-station-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,2,4,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,4,4,2,4,5,1,2,2,4,4,4,2,2,4,2,4,2,2,4,4,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1456,754,0,-106,0,-19,-16,-15,-19,0,-20,0,-15,17,0,19,0,1,0,1,0,1,0,172,0,38,32,32,38,0,0,386,0,19,-15,16,-20,0,-19,0,-16,-16,0,-19,0,-141,0,-58,-47,-47,-58,0,-106,0,0,-421,0,-39,-31,-31,-39,0,-421,0,-39,0,-31,31,0,39,0,772,0,39,31,31,39,0,421,0,39,0,31,-31,0,-39,0,-281,106,0,19,0,16,16,0,19,0,141,0,58,47,47,58,0,58,0,47,-47,0,-58,0,-456,0,-39,-31,-32,-39,0,-407,239,-182,243,-2,0,-3,5,-5,5,-7,0,-10,0,-8,-9,0,-10,0,-2,1,-1,1,-2,-2,-1,55,-163,4,-11,-9,-12,-12,0,-116,0,-14,0,-8,-16,8,-12,183,-243,1,0,3,-5,5,-5,7,0,10,0,9,9,0,10,0,2,-2,1,0,2,1,1,-55,163,-3,11,8,12,12,0,116,0,15,0,8,16,-9,12],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"golf","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":3583263,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,2,4,2,2,4,4,2,2,2,4,4,2,4,2,2,4,4,2,4,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[672,488,0,16,0,32,24,24,32,0,24,0,16,-16,8,-24,16,-40,448,184,-312,216,-32,24,0,32,8,32,72,168,-104,312,-16,40,32,32,32,0,24,0,16,-8,8,-32,112,-320,8,24,0,280,0,0,0,56,56,0,56,0,0,-56,0,0,0,-264,0,-16,0,-8,-8,-16,-112,-272,216,-152,16,-16,16,-8,0,-24,0,-24,-16,-16,-16,-8,-576,-232,-7,0,-2,1,-7,7,-32,72,168,152,-64,0,-56,56,0,64,0,64,56,56,64,0,64,0,56,-56,0,-64,0,-64,-56,-56,-64,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-white-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"communications-tower","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,2,4,4,5,1,2,2,2,2,2,4,4,2,2,4,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,2,4,4,2,5,1,4,2,4,4,2,4,5,1,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1348,915,-33,-23,39,-57,22,-66,4,-69,4,-69,-14,-68,-32,-61,-7,-12,35,-20,7,13,35,68,17,76,-5,75,-4,76,-25,74,-43,63,93,570,0,35,-880,0,0,-35,199,0,124,-573,1,-9,5,-8,8,-6,7,-5,9,-4,9,0,58,0,0,-112,-20,-4,-18,-12,-13,-16,-13,-16,-7,-20,0,-20,0,-12,2,-13,4,-11,5,-12,7,-10,8,-9,9,-9,10,-7,12,-5,11,-5,12,-2,13,0,12,0,12,2,12,5,11,5,10,7,9,9,9,9,6,10,5,12,4,11,3,13,-1,12,0,21,-8,21,-13,16,-14,16,-18,11,-21,4,0,111,57,0,10,0,8,4,8,5,7,6,5,8,2,9,123,573,200,0,-365,-385,-151,0,-26,120,203,0,-26,-120,-186,160,-26,119,273,0,-26,-119,-221,0,65,-300,-22,100,135,0,-22,-100,-91,0,-114,525,319,0,-15,-66,-289,0,-15,66,-24,-684,-24,-36,-13,-43,1,-43,0,-44,13,-42,24,-36,-33,-23,-29,43,-15,50,0,52,-1,51,15,50,28,43,34,-22,444,-121,0,-51,-15,-49,-28,-43,-34,22,24,36,13,43,0,43,-1,44,-13,42,-24,36,33,22,29,-43,16,-50,0,-52,-578,209,-39,-58,-22,-69,-2,-70,-2,-71,17,-69,35,-62,-34,-20,-39,68,-19,77,2,78,3,78,24,75,42,66,34,-23],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"zoo-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,2,2,2,2,4,4,2,4,2,4,4,4,2,4,2,4,4,2,4,2,4,2,2,4,2,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1062,747,0,0,-49,77,-48,0,-176,0,-47,0,-44,29,-33,32,-156,150,-19,18,-16,36,-1,16,-1,35,1,36,0,0,0,0,71,0,0,-71,0,-35,70,-70,35,0,11,20,0,0,-67,128,0,120,0,48,48,0,0,0,48,0,0,0,24,0,-24,-24,-24,-24,0,-48,54,-68,35,-47,0,0,1,82,-1,59,0,28,19,42,29,0,48,0,0,0,24,0,-24,-24,-24,-24,-22,-40,56,-158,0,0,89,0,16,35,105,0,26,163,8,50,36,-2,0,0,106,0,24,0,43,-22,-43,-32,-24,-16,0,-141,85,-12,55,-58,0,-70,70,0,23,0,47,0,0,-35,0,-70,-119,-118,-53,-52,-38,-41,-70,0,-102,0,-48,40,-34,58],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"bicycle-share-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,2,4,4,4,4,2,2,4,2,4,4,2,2,2,4,4,2,4,2,2,2,4,4,2,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[960,384,-8,0,-9,2,-7,3,-8,3,-7,5,-6,6,-6,6,-5,7,-3,8,-3,7,-2,9,0,8,0,8,2,9,3,7,3,8,5,7,6,6,6,6,7,5,8,3,7,3,9,2,8,0,17,0,16,-7,12,-12,12,-12,7,-16,0,-17,0,-17,-7,-16,-12,-12,-12,-12,-16,-7,-17,0,-119,128,-8,0,-8,3,-6,6,-169,160,-3,3,-3,4,-2,4,-1,5,-1,4,0,5,0,4,2,5,2,4,2,4,3,4,4,3,115,86,0,176,-1,43,66,0,-1,-43,0,-192,0,-5,-1,-5,-2,-4,-3,-5,-3,-4,-4,-3,-49,-37,116,-110,48,64,3,4,4,3,5,3,4,2,5,1,5,0,96,0,43,1,0,-66,-43,1,-80,0,-48,-64,-38,-51,-3,-4,-4,-3,-4,-3,-4,-2,-5,-1,-5,0,-24,0,-329,256,-51,0,-49,20,-36,36,-36,36,-20,49,0,51,0,51,20,49,36,36,36,36,49,20,51,0,51,0,49,-20,36,-36,36,-36,20,-49,0,-51,0,-51,-20,-49,-36,-36,-36,-36,-49,-20,-51,0,576,0,-51,0,-49,20,-36,36,-36,36,-20,49,0,51,0,51,20,49,36,36,36,36,49,20,51,0,51,0,49,-20,36,-36,36,-36,20,-49,0,-51,0,-51,-20,-49,-36,-36,-36,-36,-49,-20,-51,0,-576,64,34,0,33,13,24,24,24,24,13,33,0,34,0,34,-13,33,-24,24,-24,24,-33,13,-34,0,-34,0,-33,-13,-24,-24,-24,-24,-13,-33,0,-34,0,-34,13,-33,24,-24,24,-24,33,-13,34,0,576,0,34,0,33,13,24,24,24,24,13,33,0,34,0,34,-13,33,-24,24,-24,24,-33,13,-34,0,-34,0,-32,-13,-25,-24,-24,-24,-13,-33,0,-34,0,-34,13,-33,24,-24,25,-24,32,-13,34,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"ca-saskatchewan-alt-3","usvg_tree":{"width":25,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,270,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-270,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":1680476,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,270,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-270,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,4,4,4,2,4,2,4,2,4,4,2,2,2,4,4,2,4,2,4,2,4,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,5,1,4,2,4,4,2,4,2,4,2,4,4,4,4,4,2,5,1,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,2,5,1,4,2,2,2,4,2,5,1,4,2,2,2,4,2,5,1,2,4,2,4,2,2,5,1,2,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[1452,1165,-1,-6,-1,-6,0,-6,0,-56,51,-42,55,11,32,7,3,0,4,0,3,-2,28,-14,22,-11,18,-19,10,-24,19,-44,8,-19,11,-18,13,-17,5,-6,25,-29,5,-43,-19,-34,-6,-12,-5,-12,-4,-13,-18,-60,-3,-9,-5,-8,-6,-7,-14,-13,-20,-21,-12,-28,0,-29,0,-3,-1,-2,-2,-2,-18,-19,-6,-5,-6,-5,-7,-3,-57,-28,-21,-11,-20,-15,-18,-17,-14,-14,-17,-11,-19,-6,-49,-16,-35,-12,-37,-6,-37,0,-101,0,-9,0,-9,4,-7,6,-2,3,-24,24,-32,13,-34,0,-4,0,-4,1,-4,2,-120,60,-37,19,-34,24,-30,29,-27,28,-5,5,-3,7,0,7,0,20,-5,19,-8,18,-17,33,-13,26,-7,29,0,29,0,33,0,35,6,35,11,33,22,68,3,8,5,8,7,7,9,9,13,6,13,2,74,-37,40,-20,47,29,0,44,0,84,0,70,-19,87,-21,73,-21,74,-24,66,-11,30,-3,6,-1,7,0,6,0,23,16,20,23,5,144,29,15,3,15,1,14,0,146,0,15,0,15,-1,15,-3,188,-31,25,-4,19,-22,0,-26,0,-5,-1,-4,-1,-4,-96,-385,49,-12,96,385,2,8,1,8,0,9,0,50,-36,43,-50,8,-187,32,-18,3,-18,1,-18,0,-146,0,-18,0,-18,-2,-18,-3,-144,-29,-46,-9,-33,-41,0,-47,0,-13,2,-12,5,-12,22,-59,71,-197,0,-126,0,-84,0,-7,-8,-5,-6,3,-85,42,-1,1,0,0,-1,0,-4,0,-29,0,-27,-11,-21,-21,-12,-12,-9,-14,-5,-16,-23,-68,-12,-38,-7,-41,0,-40,0,-33,0,-37,9,-36,16,-33,17,-34,5,-10,3,-12,0,-12,0,-21,8,-19,15,-15,27,-27,33,-33,38,-28,42,-21,121,-60,10,-5,12,-3,12,0,21,0,19,-8,15,-15,2,-2,16,-16,22,-9,22,0,101,0,42,0,43,7,40,13,49,17,26,8,24,15,20,20,13,13,16,11,17,9,56,28,12,6,11,8,9,9,18,18,12,12,6,15,0,16,0,16,6,15,12,12,13,13,13,13,9,15,5,17,18,60,3,9,3,9,5,9,28,53,-6,64,-39,46,-5,6,-10,12,-8,13,-6,15,-19,44,-14,35,-26,28,-34,17,-28,14,-13,6,-15,2,-14,-2,-32,-7,-24,-5,-22,19,0,24,0,2,0,2,1,2,-49,12,-52,-18,0,10,1,10,3,10,96,385,0,0,0,0,0,1,0,1,-1,1,-2,1,-187,31,-12,2,-13,1,-12,0,-146,0,-11,0,-12,-1,-11,-2,-142,-29,-1,0,0,0,0,0,12,-32,25,-67,21,-76,20,-71,21,-89,1,-75,157,48,85,-2,61,-29,18,-8,15,-11,14,-11,0,2,78,-125,-6,3,-6,4,-5,3,-26,16,-20,18,-17,16,-1,0,-22,20,-19,16,-24,12,-46,21,-72,6,-164,-52,0,-39,0,-82,-86,-53,-73,37,-28,14,-14,7,-16,-7,-5,-15,-14,-41,-9,-28,-5,-29,0,-30,0,-33,0,-21,5,-21,9,-19,17,-34,10,-19,6,-20,2,-21,1,-6,2,-6,4,-4,15,-14,25,-26,30,-21,32,-16,111,-56,3,-1,4,-1,3,0,39,-3,37,-15,29,-25,5,-4,6,-3,7,0,84,0,32,0,31,5,30,10,50,17,11,3,10,7,9,8,21,21,24,18,27,13,56,29,3,1,2,1,1,2,2,1,4,4,2,5,1,6,6,33,15,31,24,23,13,14,1,1,1,0,0,1,18,61,5,15,6,16,8,15,9,16,-2,20,-12,14,-5,6,-17,20,-14,23,-10,24,-18,44,-5,12,-10,11,-12,6,-9,4,-5,3,-6,1,-5,-1,-12,-3,-30,-6,-30,4,-26,12,0,0,-2,1,-1178,-822,-55,0,-45,45,0,55,0,1550,2100,0,0,-1550,0,-55,-45,-45,-55,0,-1900,0,1900,50,28,0,22,22,0,28,0,1500,-2000,0,0,-1500,0,-28,22,-22,28,0,1900,0,-2000,1650,0,1100,0,55,45,45,55,0,1900,0,55,0,45,-45,0,-55,0,-1100,-2100,0,2050,50,0,1050,0,28,-22,22,-28,0,-1900,0,-28,0,-22,-22,0,-28,0,-1050,2000,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":50},"data":"usvg_tree"},{"name":"tennis-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,2,2,4,4,2,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[718,982,6,-151,62,-143,104,-109,80,-85,110,-61,109,-21,109,-21,122,15,87,87,81,81,22,114,-18,109,-19,109,-59,112,-91,91,0,1,-99,98,-130,61,-139,13,-3,0,-3,0,-2,0,-60,0,-59,9,-57,17,-6,19,-11,17,-15,14,0,0,-199,199,-1,1,-26,25,-34,14,-35,0,-35,0,-34,-14,-26,-25,-1,-1,-6,-5,-25,-26,-14,-34,0,-36,0,-36,14,-34,25,-26,200,-200,15,-15,19,-12,21,-6,15,-44,7,-47,-1,-47,-1,-3,0,-2,1,-2],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,2,4,4,4,4,4,5,1,4,4,4,2,4,5,1,4,4,2,4,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1450,550,-123,-124,-241,62,-138,146,-91,95,-53,125,-7,132,3,75,-15,75,-33,67,-9,-3,-10,0,-10,3,-9,2,-9,5,-7,7,-199,200,-10,10,-6,14,0,15,0,15,6,14,10,10,6,6,10,10,14,6,15,0,14,0,15,-6,10,-10,200,-199,7,-7,5,-9,2,-9,3,-9,0,-10,-3,-9,80,-31,85,-16,85,0,121,-11,112,-53,86,-85,163,-163,37,-224,-116,-116,-176,-4,49,-1,47,17,35,33,23,27,16,31,7,35,7,34,-2,35,-11,33,-236,-236,22,-5,21,-2,22,-1,-365,545,-24,-28,-15,-33,-7,-36,-7,-36,3,-36,11,-35,243,243,-34,11,-37,1,-36,-6,-35,-7,-34,-15,-28,-23,230,31,-261,-261,10,-30,13,-29,16,-28,308,308,-27,17,-29,13,-30,10,107,-52,-315,-316,17,-27,20,-24,22,-21,328,328,-22,22,-24,20,-26,18,89,-77,-328,-328,21,-20,22,-17,24,-15,314,313,-16,24,-17,22,-20,21,66,-87,-305,-306,27,-17,29,-13,31,-8,256,256,-10,30,-12,30,-16,28],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"bank-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[320,720,0,-88,71,-72,89,0,1040,0,89,0,71,72,0,88,0,560,0,89,-71,71,-89,0,-1040,0,-89,0,-71,-71,0,-89,0,-560],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,2,4,4,4,2,4,4,4,2,5,1,4,4,4,4,5,1,2,2,4,4,4,2,4,4,4,5,1,4,2,4,5,1,4,2,4,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,2,2,2,5,1,4,4,2,4,4,4,2,2,4,5,1,4,2,4,2,5,1,4,2,2,4,4,4,2,4,4,5,1,4,2,4,2,5],"step":0.009999999776482582,"diffs":[480,640,-44,0,-36,36,0,44,0,560,0,44,36,36,44,0,1040,0,44,0,36,-36,0,-44,0,-560,0,-44,-36,-36,-44,0,-1040,0,0,80,120,0,22,0,18,18,0,22,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,-40,40,22,0,18,18,0,22,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-120,520,0,110,0,90,125,0,155,0,155,-90,125,-110,0,-110,0,-90,-125,0,-155,0,-155,90,-125,110,0,400,0,120,0,0,120,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,-40,-40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,-400,120,-26,0,-17,9,-12,11,110,0,-12,-11,-17,-9,-26,0,-70,40,-4,7,-1,7,-1,6,152,0,-1,-6,-1,-7,-4,-7,-140,0,-10,40,0,20,160,0,0,-20,-160,0,0,40,0,20,160,0,0,-20,-160,0,0,40,0,20,160,0,0,-20,-160,0,0,40,-20,20,160,0,20,-20,-160,0,-40,40,0,0,3,8,5,12,182,0,-30,-20,-160,0,-360,40,22,0,18,18,0,22,0,22,-18,18,-22,0,40,40,0,-22,18,-18,22,0,22,0,18,18,0,22,0,22,-18,18,-22,0,-120,0,0,-120,0,-22,18,-18,22,0,379,0,4,7,2,6,5,7,181,0,6,-11,3,-9,0,0,-201,0,581,0,22,0,18,18,0,22,0,120,-120,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,22,0,18,18,0,22,40,-40,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,-555,40,7,7,6,7,8,6,114,0,8,-6,7,-7,5,-7,-155,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ph-expressway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"highway-rest-area-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,2,2,2,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1421,1386,-210,0,0,-281,210,0,7,0,6,-1,5,-4,6,-3,4,-5,3,-6,3,-5,2,-7,-1,-6,0,-7,-2,-6,-4,-5,-158,-226,59,0,7,0,6,-1,6,-4,5,-4,5,-5,3,-6,3,-6,1,-6,-1,-7,-1,-7,-3,-6,-4,-5,-176,-211,-3,-3,-4,-3,-5,-3,-4,-2,-5,-1,-5,0,-6,0,-5,1,-4,2,-5,3,-4,3,-3,3,-176,211,-4,5,-3,6,-1,7,-1,7,1,6,3,6,3,6,5,5,5,4,6,4,6,1,7,0,59,0,-158,226,-4,5,-2,6,0,7,-1,6,2,7,3,5,3,6,4,5,6,3,5,4,6,1,7,0,210,0,0,281,-386,0,0,-140,106,0,9,0,9,-4,6,-7,7,-6,4,-9,0,-9,0,-10,-4,-9,-7,-6,-6,-7,-9,-3,-9,0,-281,0,-10,0,-8,3,-7,7,-7,6,-3,9,0,10,0,9,3,9,7,6,7,7,8,4,10,0,105,0,0,140,-105,0,-10,0,-8,4,-7,6,-7,7,-3,9,0,9,0,10,3,8,7,7,7,7,8,3,10,0,842,0,10,0,8,-3,7,-7,7,-7,3,-8,0,-10,0,-9,-3,-9,-7,-7,-7,-6,-8,-4,-10,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-pennsylvania-turnpike","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[420,2000,-12,0,-10,-8,-2,-11,-295,-1278,-1,-2,0,-2,0,-2,0,-172,0,-14,11,-11,14,0,250,0,14,0,11,-11,0,-14,0,-350,0,-14,11,-11,14,0,1150,0,14,0,11,11,0,14,0,350,0,14,11,11,14,0,250,0,14,0,11,11,0,14,0,172,0,2,0,2,-1,2,-295,1278,-2,11,-10,8,-12,0,-1160,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[420,2000,-12,0,-10,-8,-2,-11,-295,-1278,-1,-2,0,-2,0,-2,0,-172,0,-14,11,-11,14,0,250,0,14,0,11,-11,0,-14,0,-350,0,-14,11,-11,14,0,1150,0,14,0,11,11,0,14,0,350,0,14,11,11,14,0,250,0,14,0,11,11,0,14,0,172,0,2,0,2,-1,2,-295,1278,-2,11,-10,8,-12,0,-1160,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5,1,2,2,4,4,2,2,2,4,4,2,5,1,2,2,2,2,2,2,2,4,4,2,5,1,4,4,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,4,4,2,5,1,4,4,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[543,700,-243,0,0,62,88,0,0,294,67,0,0,-294,88,0,0,-62,298,0,-66,0,0,231,0,41,-23,25,-36,0,-36,0,-22,-25,0,-41,0,-231,-66,0,0,234,0,75,55,50,69,0,70,0,55,-50,0,-75,0,-234,74,0,0,356,66,0,0,-142,48,0,66,142,76,0,-75,-154,32,-12,30,-31,0,-50,0,-60,-41,-49,-69,0,-133,0,129,62,29,0,18,19,0,27,0,28,-18,19,-29,0,-63,0,0,-93,63,0,441,-62,-66,0,0,217,-134,-217,-59,0,0,356,66,0,0,-218,135,218,58,0,0,-356,215,182,-147,0,0,61,147,0,0,-61,-1178,262,0,356,66,0,0,-134,65,0,70,0,42,-50,0,-61,0,-60,-42,-51,-70,0,-131,0,128,62,30,0,19,20,0,29,0,29,-19,20,-30,0,-62,0,0,-98,62,0,237,-62,-66,0,0,356,66,0,0,-356,346,0,-81,0,-120,155,0,-155,-66,0,0,356,66,0,0,-107,44,-55,87,162,78,0,-120,-214,112,-142,273,0,-223,0,0,356,223,0,0,-62,-157,0,0,-86,134,0,0,-62,-134,0,0,-84,157,0,0,-62],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"slipway-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,2,2,4,4,4,4,2,4,2,4,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[614,1176,842,104,0,36,-842,0,0,-140,842,-281,-70,70,0,41,-548,-228,5,-9,95,-96,58,0,6,0,7,-2,4,-5,5,-5,2,-6,0,-6,0,-7,-2,-6,-5,-5,-4,-4,-7,-3,-6,0,-69,0,-6,0,-6,3,-5,4,-105,106,-2,2,-1,2,-2,2,-7,16,-179,-75,0,140,-2,138,203,38,99,19,472,86,0,0,141,-140,-71,-70],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"school-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,4,2,4,2,4,4,4,4,4,4,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[753,1331,-6,22,-11,19,-17,16,-117,107,-49,46,-81,-21,-20,-65,-47,-151,-6,-22,-1,-23,6,-22,146,-540,0,0,57,-208,17,-65,67,-37,63,17,117,32,27,7,23,16,15,21,24,0,94,0,89,15,61,61,51,51,19,69,5,76,13,-2,14,-1,14,0,90,0,97,55,46,82,81,141,-35,166,-66,118,-34,60,-45,54,-51,38,-50,37,-64,28,-68,-10,-121,0,-95,14,-87,-58,-59,-64,-12,-12,-11,-14,-10,-14,-22,-29,-19,-32,-16,-34,-16,56],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,4,2,5],"step":0.0010000000474974513,"diffs":[8433,6918,-1948,-518,354,-1304,58,-213,222,-127,215,58,1168,314,215,58,127,219,-58,213,-353,1300],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[482,1280,-2,-7,-1,-8,2,-7,146,-538,195,52,-146,538,-2,7,-4,7,-5,5,-117,108,-6,6,-11,-3,-3,-9,-46,-151],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,5],"step":0.20000000298023224,"diffs":[60,40,-9,0,-3,-3,0,-9,9,0,3,3,0,9],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1088,1439,-110,17,-140,-154,-32,-167,71,-263,32,-28,41,-15,41,0,44,0,45,14,36,25,25,18,38,0,24,-18,34,-26,41,-13,42,0,62,0,69,39,33,57,123,216,-218,321,-157,-23,-6,-1,-7,-3,-7,-4,-32,-16,-40,0,-32,16,-7,4,-7,3,-6,1],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,2,2,2,2,2,2,2,2,2,2,5,1,4,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[719,473,-70,387,-10,56,135,26,-2,58,-18,456,-2,70,72,1,0,0,0,0,73,-1,-2,-70,-18,-456,-2,-57,124,-26,1,-57,-70,-387,-35,0,17,281,-52,35,-18,-316,-35,0,-18,316,-52,-35,17,-281,-35,0,597,0,-52,0,-86,46,-34,69,-29,52,-10,116,0,68,0,176,0,57,77,13,29,0,-36,386,-6,70,77,1,0,0,0,0,70,0,0,-71,0,-983],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"lift-gate-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[900,1360,0,-380,582,0,-1,-1,79,-11,60,-67,0,-81,0,-120,0,-88,-72,-72,-88,0,-632,0,-48,-49,-66,-31,-74,0,-144,0,-116,116,0,144,0,640,0,99,81,81,99,0,160,0,99,0,81,-81,0,-99],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,5,1,4,4,4,4,5],"step":0.03999999910593033,"diffs":[120,180,0,-22,18,-18,22,0,22,0,18,18,0,22,0,160,0,11,-9,9,-11,0,-40,0,-11,0,-9,-9,0,-11,0,-160,60,0,0,-11,-9,-9,-11,0,-11,0,-9,9,0,11,0,11,9,9,11,0,11,0,9,-9,0,-11],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,5],"step":0.4000000059604645,"diffs":[27,22,-3,-6,-2,0,0,2,0,2,0,2,5,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5],"step":0.4000000059604645,"diffs":[30,22,3,0,-3,-6,-3,0,3,6],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,5],"step":0.0010000000474974513,"diffs":[14600,8800,-200,0,-1200,-2400,1400,0,331,0,269,269,0,331,0,1200,0,331,-269,269,-331,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"level-crossing","usvg_tree":{"width":15,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,4,2,2,4,3,4,2,2,2,4,3,4,3,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1100,1300,-53,-1,-50,-21,-37,-38,-210,-210,-210,210,-47,63,-79,29,-77,-17,-76,-16,-60,-60,-16,-76,-17,-77,29,-79,63,-47,210,-210,-210,-210,-77,-73,-4,-122,74,-78,3,-4,4,-3,73,-77,122,-4,78,74,7,7,210,210,210,-210,73,-77,122,-4,78,74,4,3,3,4,77,73,4,122,-74,78,-3,4,-4,3,-210,210,210,210,56,57,17,85,-31,74,-30,74,-72,49,-80,1],"clip_rule":1,"fill":{"rgb_color":11122384,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,2,2,4,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[890,750,280,-280,30,-40,-4,-56,-35,-35,-35,-35,-56,-4,-40,30,-280,280,-280,-280,-40,-30,-56,4,-35,35,-35,35,-4,56,30,40,280,280,-280,280,-38,39,0,62,38,39,18,20,25,11,27,-1,27,1,25,-11,18,-20,280,-280,280,280,39,38,62,0,38,-39,39,-38,0,-62,-38,-39],"clip_rule":1,"fill":{"rgb_color":14145755,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":15},"data":"usvg_tree"},{"name":"au-national-highway-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16770405,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-northcarolina-parkway-blueridge","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,110,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-110,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":7622969,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,110,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-110,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,2,2,4,2,4,2,4,2,4,2,2,2,4,2,4,2,4,2,4,2,4,2,4,2,2,2,4,2,4,2,4,2,4,2,4,2,4,4,2,2,2,4,2,4,4,2,4,2,2,2,4,2,4,2,4,2,2,2,4,2,4,4,2,4,2,4,2,2,4,2,2,2,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,4,4,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1538,853,-2,-53,-133,0,-2,0,-2,0,-2,1,-183,46,-9,2,-9,-3,-6,-6,-33,-33,-4,-4,-7,-3,-6,0,-115,0,-14,0,-11,-11,0,-14,0,-5,0,-12,8,-10,11,-3,181,-45,143,-48,5,-1,4,0,5,1,174,43,-3,-56,-73,-36,-3,-2,-4,-1,-4,0,-119,0,-14,0,-11,-11,0,-14,0,-10,0,-9,5,-9,9,-4,81,-40,3,-2,4,-1,4,0,115,0,-3,-63,-11,-23,-4,-9,-9,-5,-9,0,-179,0,-4,0,-4,-1,-3,-2,-81,-40,-9,-4,-5,-9,0,-9,0,-15,0,-12,8,-10,11,-3,178,-44,2,-1,2,0,2,0,80,0,15,0,11,-12,-1,-14,-8,-174,50,0,19,196,1,9,5,7,7,4,52,26,10,5,11,-2,8,-8,30,-30,4,-4,7,-3,6,0,15,0,14,0,11,11,0,14,0,10,0,9,-5,9,-9,4,-57,28,-14,8,-3,19,11,11,12,12,-5,22,-16,5,-77,26,5,54,51,51,4,4,7,3,6,0,65,0,14,0,11,11,0,14,0,14,-11,11,-14,0,-19,0,-4,0,-4,1,-3,2,-88,44,1,7,87,43,3,2,4,1,4,0,119,0,14,0,11,11,0,14,0,4,0,12,-9,10,-12,2,-209,35,4,43,123,-30,2,-1,2,0,2,0,72,0,14,0,11,11,0,14,0,14,-11,11,-14,0,-15,0,-6,0,-7,3,-4,4,-39,39,-3,3,-3,2,-4,1,-109,36,10,106,76,-24,91,-20,88,0,0,400,-1800,0,0,-300,195,-97,3,-2,4,-1,4,0,134,0,6,0,7,-3,4,-4,75,-75,10,-10,16,0,10,10,14,14,10,10,16,0,10,-10,64,-64,10,-10,16,0,10,10,125,125,4,4,7,3,6,0,138,0,1,0,2,0,1,0,498,100,-387,0,-313,95,0,55,0,66,135,22,202,8,113,-146,250,-100,0,0,13,-6,16,-8,20,-8,-6,-128,-133,0,-6,0,-7,-3,-4,-4,-12,-12,-14,-14,7,-23,19,-5,145,-36],"clip_rule":1,"fill":{"rgb_color":7622969,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"us-state-maryland-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5,1,2,4,2,4,2,2,5],"step":0.04999999701976776,"diffs":[40,60,0,-11,9,-9,11,0,520,0,11,0,9,9,0,11,0,40,-560,0,0,-40,0,60,0,220,0,11,9,9,11,0,520,0,11,0,9,-9,0,-11,0,-220,-560,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"gb-national-rail.london-dlr.london-overground.london-underground","usvg_tree":{"width":74,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,4,4,2,4,4,2,2,5],"step":0.10000000149011612,"diffs":[716,55,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-14,0,0,-25,0,-11,-9,-9,-11,0,-130,0,-11,0,-9,9,0,11,0,100,0,11,9,9,11,0,130,0,11,0,9,-9,0,-11,0,-25,14,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,24,0,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[4100,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[4500,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[72,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[6000,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[6400,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[110,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"horse-riding-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,2,4,4,4,2,2,2,5,1,2,2,4,4,4,4,2,2,2,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,2,4,4,2,2,2,4,4,4,4,2,2,2,2,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,2,2,4,2,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[895,544,0,-14,4,-14,8,-11,7,-12,11,-9,13,-5,13,-5,14,-2,14,3,13,3,13,6,10,10,9,10,7,12,3,14,2,14,-1,14,-5,13,-6,12,-9,11,-11,8,-12,8,-13,4,-14,0,-19,0,-18,-7,-13,-14,-13,-13,-7,-18,0,-18,140,175,0,-1,0,-2,0,-1,0,-9,-4,-8,-7,-6,-7,-5,-8,-3,-9,0,-70,0,-2,0,-1,0,-1,0,-9,1,-8,4,-6,6,-6,7,-3,8,1,9,0,246,140,0,0,-246,481,256,-144,-165,6,-35,0,-2,0,-1,1,-2,0,-4,-2,-5,-4,-3,-3,-3,-4,-2,-5,0,-4,0,-4,1,-3,3,-245,208,-70,0,70,70,0,105,0,10,-3,9,-7,6,-7,7,-8,4,-10,0,-9,0,-9,-4,-7,-7,-6,-6,-4,-9,0,-10,0,-70,-140,-105,-141,0,-17,0,-17,4,-15,8,-15,8,-13,12,-10,14,-9,-14,-13,-11,-14,-8,-15,-8,-16,-5,-17,0,-4,0,-14,-1,-13,3,-12,4,-13,5,-11,7,-10,9,-10,9,-8,11,-5,12,-6,13,-3,13,-1,13,0,6,1,48,14,46,25,41,1,2,2,1,3,1,2,2,3,0,2,1,2,0,3,-1,2,-1,2,-1,2,-1,2,-2,1,-1,1,-2,1,-2,1,-2,1,-3,0,-2,0,-88,0,0,-2,-65,55,-5,35,-3,17,21,0,17,0,176,-35,140,0,123,0,5,2,4,3,3,3,4,5,2,4,0,5,-1,4,-1,3,-3,4,-3,2,-4,0,-5,0,-124,105,-140,0,70,35,196,1,4,2,4,4,2,3,3,4,1,4,1,2,0,2,-1,2,-1,3,-1,1,-1,2,-1,2,-2,1,-2,1,-2,1,-2,0,-2,0,-3,-10,-172,46,-91,175,0,0,70,36,197,1,4,2,3,3,3,3,2,4,1,4,1,4,0,5,-2,3,-4,3,-3,2,-4,0,-5,0,-193,26,-70,17,-9,14,-15,7,-18,152,-265,7,12,11,10,13,5,13,5,14,1,14,-5,75,58,6,5,9,4,9,0,8,0,8,-3,6,-5,6,-5,4,-7,1,-8,1,-6,0,-5,-2,-6,-2,-5,-2,-5,-4,-4],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-missouri-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,4,4,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2895,889,-281,-561,-9,-17,-17,-11,-19,0,-2269,0,-55,0,-45,45,0,55,0,193,0,5,1,4,1,5,146,486,1,5,1,4,0,5,0,543,0,28,22,22,28,0,2150,0,28,0,22,22,0,28,0,28,-22,22,-28,0,-28,0,-22,22,0,28,0,28,22,22,28,0,223,0,17,0,16,-8,9,-14,177,-265,5,-9,3,-9,0,-10,0,-173,0,-8,-2,-8,-3,-7,-90,-178,-3,-7,-2,-8,0,-8,0,-276,0,-8,-2,-8,-3,-7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"gb-national-rail.london-overground.london-underground","usvg_tree":{"width":55,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,4,4,2,2,5],"step":0.10000000149011612,"diffs":[526,55,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-14,0,0,-25,0,-11,-9,-9,-11,0,-130,0,-11,0,-9,9,0,11,0,100,0,11,9,9,11,0,130,0,11,0,9,-9,0,-11,0,-25,14,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,24,0,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[4100,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[4500,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[72,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"london-dlr.london-underground","usvg_tree":{"width":39,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,2,4,4,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[3660,550,-108,-328,-307,-221,-344,0,-345,0,-307,221,-108,328,-381,0,-108,-328,-306,-222,-346,0,-346,0,-306,222,-108,328,-240,0,0,500,240,0,108,328,307,221,345,0,344,0,307,-221,108,-328,381,0,108,328,307,221,345,0,344,0,307,-221,108,-328,241,0,0,-500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2500,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2900,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[40,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"mx-federal-4","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[600,100,-500,300,0,250,195,100,0,200,-195,100,0,800,1079,210,221,40,208,-40,1105,-290,-13,-720,-195,-100,0,-200,195,-100,0,-250,-500,-300,-115,90,-139,53,-146,7,-145,-12,-138,-52,-117,-86,-115,90,-139,53,-146,7,-145,-10,-139,-52,-116,-88],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[600,100,-500,300,0,250,195,100,0,200,-195,100,0,800,1079,210,221,40,208,-40,1105,-290,-13,-720,-195,-100,0,-200,195,-100,0,-250,-500,-300,-115,90,-139,53,-146,7,-145,-12,-138,-52,-117,-86,-115,90,-139,53,-146,7,-145,-10,-139,-52,-116,-88],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5],"step":0.019999999552965164,"diffs":[1350,250,-1300,0,-14,0,-11,-11,0,-14,0,-14,11,-11,14,0,1300,0,14,0,11,11,0,14,0,14,-11,11,-14,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"furniture-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,2,4,4,4,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,4,2,2,2,4,4,4,4,4,2,2,5],"step":0.009999999776482582,"diffs":[739,1600,-18,0,-17,-4,-16,-7,-16,-7,-14,-11,-11,-13,-11,-14,-9,-15,-4,-17,-5,-17,-1,-17,3,-17,11,-78,35,-72,52,-58,39,-43,46,-33,52,-23,0,-74,0,-14,3,-13,4,-13,-263,0,-20,0,-20,-5,-18,-10,-18,-10,-15,-15,-10,-17,-11,-18,-6,-19,-1,-21,-1,-20,5,-21,9,-18,200,-400,10,-20,15,-16,19,-12,19,-12,22,-6,22,0,0,0,431,0,0,0,22,0,22,6,19,12,19,12,15,17,10,20,0,0,200,400,0,0,9,18,4,20,-1,21,-1,20,-6,20,-10,17,0,0,-11,17,-15,15,-18,10,-17,10,-20,5,-21,0,0,0,-16,0,0,40,0,32,-12,30,-23,23,-33,30,-15,21,-16,50,42,80,65,70,-15,96,-17,34,-13,18,-35,25,-16,7,-17,4,-17,0,-1,0,-553,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,5,1,2,4,4,2,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1095,1211,0,-131,0,-11,-4,-10,-7,-7,-8,-8,-10,-4,-11,0,-80,0,-10,0,-11,4,-7,8,-8,7,-4,10,0,11,0,131,-61,16,-54,33,-42,47,-43,46,-27,58,-9,62,-1,6,0,6,2,5,1,6,3,5,4,5,4,4,4,4,6,2,5,3,6,1,6,0,553,0,6,0,6,-1,5,-3,6,-2,4,-4,4,-4,4,-5,3,-5,1,-6,2,-5,0,-6,-1,-6,-9,-62,-27,-58,-43,-47,-42,-46,-55,-33,-61,-16,371,-309,-200,-400,-3,-6,-5,-6,-6,-4,-7,-4,-7,-2,-7,0,-431,0,-7,0,-8,2,-6,4,-6,4,-5,5,-4,7,-200,400,-3,6,-1,7,0,7,0,7,2,6,4,6,3,6,5,5,6,3,6,3,7,2,7,0,655,0,0,120,0,11,5,10,7,7,8,8,10,4,10,0,11,0,10,-4,8,-8,7,-7,4,-10,0,-11,0,-120,96,0,7,0,6,-2,6,-3,6,-3,5,-5,4,-6,3,-6,2,-6,0,-7,1,-7,-2,-7,-3,-6],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"doctor-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15236477,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15236477,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,2,4,4,2,4,2,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[860,965,-97,0,-79,-79,0,-97,0,-140,0,-19,16,-16,19,0,35,0,20,0,15,-16,0,-19,0,-20,-15,-15,-20,0,-35,0,-58,0,-47,47,0,58,0,140,0,81,40,75,66,46,63,56,38,79,3,85,0,135,110,110,136,0,136,0,110,-110,0,-135,0,-40,75,-20,45,-76,-19,-75,-20,-76,-76,-45,-75,20,-75,19,-46,77,20,75,13,49,38,39,50,13,0,40,0,97,-79,78,-97,0,-97,0,-78,-78,0,-97,3,-85,38,-79,64,-56,66,-46,39,-75,0,-81,0,-140,0,-58,-47,-47,-58,0,-35,0,-20,0,-15,15,0,20,0,19,15,16,20,0,35,0,19,0,16,16,0,19,0,140,0,97,-79,79,-96,0,421,140,-39,0,-31,-31,0,-39,0,-39,31,-31,39,0,39,0,31,31,0,39,0,39,-31,31,-39,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-northdakota-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[190,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[190,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[400,1700,48,-1052,1,-27,22,-21,27,0,1221,0,19,0,17,11,9,17,31,61,3,7,2,8,0,8,0,228,0,7,1,6,3,6,92,232,3,6,1,6,0,7,0,278,0,8,2,8,3,7,86,172,6,11,3,13,0,12,0,45,-36,36,-45,0,-1419,0,-55,0,-45,-45,0,-55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"ice-cream-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[775,1007,-39,-11,-37,-21,-29,-30,-33,-33,-23,-43,-9,-47,-10,-46,5,-48,18,-44,18,-44,31,-38,40,-26,16,-11,18,-9,19,-7,0,-6,1,-7,1,-6,4,-39,14,-36,23,-32,22,-32,29,-26,34,-18,35,-18,38,-9,39,0,38,0,38,9,35,18,34,18,30,26,22,32,22,32,14,36,5,39,1,6,0,7,0,6,5,2,4,1,4,2,29,12,27,18,22,22,22,22,18,27,12,29,11,28,6,29,1,30,0,2,0,1,0,2,0,63,-25,61,-45,45,-29,29,-36,21,-39,11,13,19,4,24,-6,22,-115,445,-1,4,-1,4,-2,3,-9,22,-15,18,-20,13,-19,13,-23,7,-24,0,-24,0,-23,-7,-19,-13,-20,-13,-15,-18,-9,-22,-2,-3,-1,-2,0,-3,-132,-443,-7,-24,5,-25,14,-20],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[835,1054,57,0,56,-18,47,-33,37,26,43,17,45,5,35,0,-115,445,-3,7,-5,6,-7,5,-6,4,-8,2,-8,0,-8,0,-7,-2,-7,-4,-6,-5,-6,-6,-3,-7,-131,-442,480,-278,0,42,-17,41,-30,30,-30,30,-40,17,-43,0,-42,0,-41,-17,-30,-30,-30,-30,-17,-41,0,-42,0,31,-9,31,-18,27,-17,26,-25,20,-30,13,-29,12,-32,3,-31,-6,-31,-6,-29,-16,-22,-22,-22,-22,-16,-29,-6,-31,-6,-31,3,-32,12,-29,12,-30,21,-25,26,-17,27,-18,31,-9,31,0,10,0,-9,-24,-3,-26,3,-26,3,-26,10,-24,14,-21,15,-21,20,-18,23,-12,23,-12,25,-6,26,0,26,0,25,6,23,12,23,12,19,18,15,21,15,21,9,24,4,26,3,26,-3,26,-9,24,10,0,21,0,21,4,19,8,20,8,18,12,14,15,15,15,12,17,8,20,8,19,4,21,0,21,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"jp-urban-expressway-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[309,100,-113,-2,-93,89,-3,113,0,500,0,850,1200,-50,0,0,0,0,1200,50,0,-850,0,-500,-3,-113,-93,-89,-113,2],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[309,100,-113,-2,-93,89,-3,113,0,500,0,850,1200,-50,0,0,0,0,1200,50,0,-850,0,-500,-3,-113,-93,-89,-113,2],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"us-state-newyork-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1000,200,-400,0,-100,350,-300,0,0,788,0,38,21,35,34,17,745,372,745,-372,34,-17,21,-35,0,-38,0,-788,-300,0,-100,-350,-400,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"kr-metro-expy-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2485,1115,-370,370,-10,10,-12,5,-14,0,-1558,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,1558,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2485,1115,-370,370,-10,10,-12,5,-14,0,-1558,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,1558,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[2079,100,-1558,0,-14,0,-12,5,-10,10,-285,285,2200,0,-285,-285,-10,-10,-12,-5,-14,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"ca-ontario-alt-4","usvg_tree":{"width":32,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[141,2166,-22,122,95,112,124,0,2524,0,124,0,95,-112,-22,-122,-330,-1900,-17,-96,-83,-70,-97,0,-1864,0,-97,0,-83,70,-17,96,-330,1900],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[141,2166,-22,122,95,112,124,0,2524,0,124,0,95,-112,-22,-122,-330,-1900,-17,-96,-83,-70,-97,0,-1864,0,-97,0,-83,70,-17,96,-330,1900],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,2,4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,4,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1625,660,0,-6,4,-4,6,0,55,0,6,0,4,4,0,6,0,80,0,6,-4,4,-6,0,-55,0,-6,0,-4,-4,0,-6,0,-80,-50,0,0,-6,-4,-4,-6,0,-55,0,-6,0,-4,4,0,6,0,80,0,6,4,4,6,0,55,0,6,0,4,-4,0,-6,0,-80,60,150,0,40,55,0,6,0,4,4,0,6,0,8,0,3,-2,3,-2,2,-45,30,-7,5,-9,-5,0,-8,0,-48,-70,0,0,48,0,8,-9,5,-7,-5,-45,-30,-2,-2,-2,-3,0,-3,0,-8,0,-6,4,-4,6,0,55,0,0,-40,0,-6,4,-4,6,0,50,0,6,0,4,4,0,6,-1065,-527,8,-48,42,-35,48,0,1864,0,48,0,42,35,8,48,331,1900,10,61,-47,56,-62,0,-2524,0,-62,0,-47,-56,10,-61,331,-1900,730,127,0,-6,-4,-4,-6,0,-80,0,-6,0,-4,4,0,6,0,35,0,3,2,3,2,2,61,41,5,3,1,7,-3,4,-30,39,-1,2,-1,2,0,2,0,45,0,1,0,2,-1,1,-34,82,-1,1,0,2,0,1,0,43,0,3,1,3,2,2,40,35,4,3,1,6,-3,4,-43,60,-1,2,-1,2,0,2,0,92,0,3,2,2,3,0,3,0,2,-2,0,-3,5,-72,1,-2,0,-2,2,-2,47,-56,3,-4,6,2,0,5,0,24,0,2,1,2,1,1,62,104,1,2,2,1,3,0,5,0,3,-5,-2,-5,-48,-87,-1,-2,-1,-2,1,-3,22,-91,1,-3,-1,-4,-3,-2,-41,-41,-3,-3,0,-5,2,-3,14,-29,4,-7,9,0,4,6,89,133,1,2,2,1,3,0,5,0,3,-5,-2,-5,-55,-134,-3,-6,3,-6,6,-2,77,-19,6,-1,6,4,0,7,0,262,0,3,2,3,2,2,140,93,4,3,4,0,4,-3,140,-93,2,-2,2,-3,0,-3,0,-262,0,-6,6,-5,7,2,60,18,6,1,3,6,-2,5,-40,138,-1,4,3,4,4,0,2,0,3,-1,1,-3,56,-115,3,-6,8,-2,5,4,20,18,4,3,1,5,-2,4,-44,87,-2,3,1,5,3,3,40,40,3,3,1,5,-3,4,-45,83,-3,4,3,6,6,0,2,0,2,-1,1,-2,67,-92,2,-3,0,-4,-1,-3,-13,-31,-3,-7,5,-7,7,0,1,0,3,0,3,1,2,3,36,44,1,1,1,2,0,2,16,93,1,2,2,2,3,0,3,0,2,-2,0,-3,0,-91,0,-3,-1,-2,-2,-2,-40,-40,-4,-4,0,-6,4,-4,40,-40,2,-2,1,-2,0,-3,0,-43,0,-2,-1,-2,-1,-2,-69,-93,-2,-3,0,-3,0,-3,22,-92,1,-2,1,-2,2,-1,43,-33,3,-2,1,-3,0,-3,0,-47,0,-6,-4,-4,-6,0,-66,0,-9,0,-4,11,6,6,26,26,4,4,0,6,-4,4,-1,1,-4,4,-7,0,-4,-4,-45,-54,-2,-3,-3,-1,-3,0,-64,0,-6,0,-4,4,0,6,0,6,0,3,2,3,3,2,57,37,5,3,1,7,-3,4,-12,20,-2,3,-3,2,-4,0,-34,0,-6,0,-4,4,0,6,0,13,0,4,2,4,4,2,39,15,3,1,2,3,1,3,9,32,2,7,-5,6,-6,0,-496,0,-3,0,-3,-2,-2,-2,-25,-34,-4,-6,3,-8,7,-1,64,-15,5,-1,3,-4,0,-5,0,-12,0,-6,-4,-4,-6,0,-16,0,-9,0,-4,-11,6,-6,30,-30,2,-2,1,-2,0,-3,0,-36,0,-6,-4,-4,-6,0,-36,0,-3,0,-2,1,-2,2,-30,30,-6,6,-11,-4,0,-9,0,-16,243,92,6,-1,6,5,0,6,0,28,0,6,4,4,6,0,5,0,6,0,4,-4,0,-6,0,-30,0,-6,5,-4,5,0,41,0,7,0,5,7,-2,6,-8,24,-2,6,4,7,7,0,0,0,5,0,3,-3,2,-3,15,-38,1,-3,4,-3,4,0,7,0,5,0,4,3,1,5,6,34,0,5,5,3,4,0,2,0,5,0,5,-4,0,-5,8,-63,1,-2,-1,-3,-1,-2,-26,-36,-1,-1,-1,-1,-1,-1,-34,-19,-1,-1,-2,-1,-2,0,-137,0,-2,0,-2,-1,0,-3,0,-3,-4,-2,-2,2,-10,6,-1,1,-2,0,-2,0,-24,0,-5,0,-4,4,0,5,0,3,2,3,2,1,47,35,5,4,0,9,-6,4,-29,17,-4,2,-2,5,1,4,6,23,1,3,3,2,4,0,4,0,3,-3,0,-4,0,-11,0,-5,4,-4,5,-1,33,-5,-333,498,-6,0,-4,4,0,6,0,30,0,6,4,4,6,0,230,0,6,0,4,4,0,6,0,36,0,3,1,2,2,2,44,44,2,2,2,1,3,0,192,0,3,0,2,-1,2,-2,44,-44,2,-2,1,-2,0,-3,0,-36,0,-6,4,-4,6,0,230,0,6,0,4,-4,0,-6,0,-30,0,-6,-4,-4,-6,0,-236,0,-3,0,-2,1,-2,2,-44,44,-2,2,-1,2,0,3,0,36,0,6,-4,4,-6,0,-180,0,-6,0,-4,-4,0,-6,0,-36,0,-3,-1,-2,-2,-2,-44,-44,-2,-2,-2,-1,-3,0,-236,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":34},"data":"usvg_tree"},{"name":"place-of-worship-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,5,1,4,2,2,2,4,5,1,2,2,2,2,5,1,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1000,473,-140,141,0,140,280,0,0,-140,-140,-141,-140,316,-106,106,492,0,-106,-106,-280,0,-246,141,-39,0,-31,31,0,39,0,386,140,0,0,-386,0,-39,-31,-31,-39,0,140,0,0,456,492,0,0,-456,-492,0,632,0,-39,0,-31,31,0,39,0,386,140,0,0,-386,0,-39,-31,-31,-39,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-wyoming-2","usvg_tree":{"width":18,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[150,10,-120,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,120,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[150,10,-120,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,120,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"ca-newfoundland-3","usvg_tree":{"width":25,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,130,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-130,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[220,10,-190,0,-11,0,-9,9,0,11,0,130,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-130,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[460,140,0,-11,-9,-9,-11,0,-380,0,-11,0,-9,9,0,11,0,180,0,11,9,9,11,0,380,0,11,0,9,-9,0,-11,0,-180],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"optician-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,4,4,4,2,4,4,4,4,2,4,4,4,2,2,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[820,880,75,0,65,38,40,56,40,-56,65,-38,75,0,60,0,-31,0,-30,-12,-24,-23,-47,-47,0,-76,47,-47,57,-57,37,-37,51,-21,52,0,75,0,68,42,34,67,151,318,0,93,0,53,-34,45,-48,16,-6,67,-26,61,-50,45,-56,51,-77,22,-83,0,-40,0,-83,0,-77,-22,-56,-51,-18,-16,-14,-18,-12,-19,-12,19,-14,18,-18,16,-56,51,-77,22,-83,0,-40,0,-83,0,-77,-22,-56,-51,-50,-45,-26,-61,-6,-67,-48,-16,-34,-45,0,-53,0,-79,0,-14,151,-318,34,-67,68,-42,75,0,52,0,51,21,37,37,57,57,47,47,0,76,-47,47,-24,23,-30,12,-31,0,60,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,4,4,4,4,2,2,4,4,2,4,4,2,4,4,2,2,4,2,4,2,2,4,2,4,2,4,4,2,4,2,4,2,2,4,2,4,2,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[543,705,20,-40,40,-25,45,0,31,0,30,12,22,22,57,58,16,15,0,26,-16,15,-15,16,-26,0,-15,-16,-58,-57,-7,-7,-9,-4,-10,0,-14,0,-13,8,-7,13,-109,219,315,0,65,0,55,45,15,61,14,-3,15,-3,16,0,16,0,15,3,14,3,15,-61,55,-45,65,0,315,0,-109,-219,-7,-13,-13,-8,-14,0,-10,0,-9,4,-7,7,-58,57,-15,16,-26,0,-15,-16,-16,-15,0,-26,16,-15,57,-58,22,-22,30,-12,31,0,45,0,40,25,20,40,138,276,0,0,3,6,2,6,0,7,0,80,0,22,-18,18,-22,0,-40,0,0,40,0,127,-80,73,-140,0,-40,0,-140,0,-80,-73,0,-127,0,-13,-12,-4,-14,-3,-14,0,-14,0,-14,3,-12,4,0,13,0,127,-80,73,-140,0,-40,0,-140,0,-80,-73,0,-127,0,-40,-40,0,-22,0,-18,-18,0,-22,0,-80,0,-7,2,-6,3,-6,0,0,138,-276,637,335,-33,0,-27,27,0,33,0,60,0,56,16,64,124,0,40,0,124,0,16,-64,0,-56,0,-60,0,-33,-27,-27,-33,0,-200,0,-560,0,-33,0,-27,27,0,33,0,60,0,56,16,64,124,0,40,0,124,0,16,-64,0,-56,0,-60,0,-33,-27,-27,-33,0,-200,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-white-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"us-interstate-business-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[2300,100,-133,132,-180,72,-187,-4,-187,2,-179,-72,-134,-130,-133,130,-180,72,-187,-2,-187,5,-181,-72,-132,-133,-122,98,-72,146,-6,157,0,200,0,933,1200,266,0,0,0,0,1200,-272,0,-927,0,-200,-6,-156,-73,-146,-121,-99],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,5],"step":0.009999999776482582,"diffs":[100,700,0,932,1200,265,0,0,0,0,1200,-272,0,-925,0,-100,-2400,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,5,24,0,0,1,-24,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,500,6,-156,73,-146,121,-98,132,133,181,72,187,-5,187,2,180,-72,133,-130,134,130,179,72,187,-2,187,4,180,-72,133,-132,121,98,73,146,6,156],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"us-state-hawaii-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5],"step":0.5,"diffs":[36,28,0,-4,0,-14,-12,-6,-4,0,-4,0,-12,6,0,14,0,4,0,6,7,2,9,0,9,0,7,-2,0,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"cl-highway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-texas-farm-ranch-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[400,750,0,-400,0,-28,22,-22,28,0,319,0,19,0,17,11,9,17,74,147,7,16,15,10,17,2,449,45,15,1,15,-5,11,-11,18,-18,10,-10,12,-5,14,0,71,0,5,0,6,1,5,2,108,36,20,6,14,20,0,21,0,143,0,14,5,12,10,10,70,70,10,10,5,12,0,14,0,448,0,19,-11,17,-17,9,-61,31,-7,3,-8,2,-8,0,-38,0,-28,0,-22,22,0,28,0,26,0,15,-7,15,-12,9,-212,170,-12,9,-7,15,0,15,0,11,0,10,3,9,5,9,66,97,11,17,-12,23,-20,0,-2,0,-2,0,-1,0,-241,-49,-5,-1,-4,-1,-4,-2,-87,-43,-5,-3,-4,-3,-4,-4,-229,-229,-10,-10,-12,-5,-14,0,-104,0,-14,0,-11,11,0,14,0,14,-11,11,-14,0,-12,0,-9,0,-8,-3,-6,-4,-170,-128,-13,-9,-7,-15,0,-16,0,-104,0,-14,-5,-12,-10,-10,-170,-170,-10,-10,-5,-12,0,-14,0,-229,0,-28,22,-22,28,0,100,0,28,0,22,-22,0,-28],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"museum","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.07999999821186066,"diffs":[125,50,-65,35,0,5,130,0,0,-5,-65,-35,-55,50,0,50,-10,16,0,14,130,0,0,-14,-10,-16,0,-50,-110,0,20,10,10,0,0,55,-10,0,0,-55,30,0,10,0,0,55,-10,0,0,-55,30,0,10,0,0,55,-10,0,0,-55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ro-county-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"cn-provincial-expy-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,10,240,0,0,-10,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"motorway-exit-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,42,0,0,12,-42,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,42,0,0,12,-42,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"bus","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,4,2,2,2,4,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,2,4,4,2,4,5],"step":0.019999999552965164,"diffs":[280,320,0,-44,36,-36,44,0,280,0,44,0,36,36,0,44,0,320,0,40,-40,0,0,0,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,-200,0,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,-40,0,0,-40,0,0,0,-320,60,40,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,320,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0,-320,0,20,200,-22,0,-18,18,0,22,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,280,0,-22,0,-18,18,0,22,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-280,-260,0,11,9,9,11,0,240,0,11,0,9,-9,0,-11,0,-11,-9,-9,-11,0,-240,0,-11,0,-9,9,0,11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"confectionery-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[643,1040,-5,-44,3,-45,11,-43,22,-83,50,-72,70,-49,70,-49,85,-22,85,8,30,3,29,7,27,10,0,-21,0,-42,17,-41,30,-30,30,-30,41,-17,42,0,42,0,41,17,30,30,14,14,11,16,8,17,17,8,16,11,14,14,14,14,11,16,8,17,17,8,16,11,14,14,30,30,17,41,0,42,0,42,-17,41,-30,30,-30,30,-41,17,-42,0,-83,0,5,44,-3,45,-11,43,-22,83,-50,72,-70,49,-70,49,-85,22,-85,-8,-30,-3,-29,-7,-27,-10,0,21,0,42,-17,41,-30,30,-30,30,-41,17,-42,0,-42,0,-41,-17,-30,-30,-14,-14,-11,-16,-8,-17,-17,-8,-16,-11,-14,-14,-14,-14,-11,-16,-8,-17,-17,-8,-16,-11,-14,-14,-30,-30,-17,-41,0,-42,0,-42,17,-41,30,-30,30,-30,41,-17,42,0,83,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,2,4,4,4,5,1,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1440,720,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,165,-46,-47,-61,-30,-67,-7,-66,-6,-66,17,-54,38,-55,38,-39,56,-16,64,-17,64,7,68,29,60,-189,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,21,8,21,15,15,15,15,21,8,21,0,0,21,8,21,15,15,15,15,21,8,21,0,0,21,8,21,15,15,15,15,21,8,21,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-165,46,48,61,29,67,7,66,7,66,-18,54,-38,55,-38,39,-56,16,-64,17,-64,-7,-68,-29,-60,189,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-440,479,-44,1,-43,-15,-35,-27,-36,-27,-24,-39,-11,-43,-11,-43,4,-45,18,-41,17,-40,31,-34,39,-20,17,3,15,9,12,12,23,32,11,40,-3,39,0,76,-4,50,15,49,30,40,6,7,7,7,8,5,-14,3,-14,1,-14,0,95,-25,-17,-3,-15,-9,-12,-12,-23,-32,-11,-40,3,-39,0,-76,4,-50,-15,-49,-30,-40,-6,-7,-7,-6,-8,-6,47,-10,49,7,42,23,42,23,33,38,16,45,17,45,-1,49,-17,45,-17,45,-32,37,-42,22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-bbq","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,4,2,4,4,4,4,4,4,4,4,2,4,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1361,1400,199,0,-200,200,0,-199,-24,25,-33,13,-34,1,-29,0,-28,-10,-22,-18,-60,-51,-48,-63,-32,-71,-33,-72,-17,-77,0,-78,0,-79,17,-77,33,-71,33,-72,48,-63,59,-51,25,-19,31,-9,31,1,31,2,30,13,22,22,0,-197,200,200,-197,0,3,3,4,4,3,3,10,14,8,15,4,17,5,16,1,17,-2,17,-2,17,-6,17,-8,14,-9,15,-11,13,-13,11,-29,26,-22,32,-16,36,-15,35,-8,39,0,39,0,39,8,39,16,36,16,36,23,32,29,27,26,22,17,31,3,34,4,34,-10,34,-22,27,-2,3,-4,3,-3,3,-761,-1000,-80,440,-11,64,154,30,-3,66,-20,520,0,11,2,10,4,10,3,10,6,9,8,7,7,8,9,6,10,4,10,4,11,1,10,0,11,0,11,-1,9,-4,10,-4,9,-6,8,-8,7,-7,6,-9,4,-10,4,-10,2,-10,-1,-11,-20,-520,-2,-65,141,-29,1,-66,-80,-440,-40,0,20,320,-60,40,-20,-360,-40,0,-20,360,-60,-40,20,-320,-40,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"post-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,5,1,2,4,2,4,2,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1421,730,0,15,-7,14,-13,9,-401,267,-401,-267,-13,-9,-7,-14,0,-15,0,-25,20,-21,26,0,750,0,26,0,20,21,0,25,0,162,0,354,0,38,-31,32,-39,0,-702,0,-39,0,-31,-32,0,-38,0,-354,0,-14,15,-8,12,8,394,262,394,-262,12,-8,15,8,0,14],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"theatre-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,4,2,2,2,2,2,4,4,2,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,2,4,4,2,4,4,2,2,2,2,2,4,4,4,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[800,1360,9,0,8,-1,8,-3,14,41,20,39,30,35,67,82,105,47,139,0,139,0,105,-47,67,-82,66,-79,23,-100,0,-92,0,-400,0,-34,-9,-31,-17,-26,-17,-25,-22,-16,-19,-10,-19,-9,-19,-5,-12,-2,-7,-1,-6,0,-4,-1,-2,0,-2,0,-1,0,-2,0,-1,0,-1,0,0,0,0,0,-30,0,-29,10,-21,8,-17,7,-20,9,-17,9,-10,5,-46,21,-30,11,-20,0,0,0,0,-29,0,-27,0,-104,0,0,0,0,0,-1,0,-1,0,-2,0,-1,0,-2,0,-2,-1,-4,0,-6,-1,-7,-2,-12,-5,-19,-9,-19,-10,-19,-16,-22,-25,-17,-26,-17,-31,-9,-34,0,-30,0,-29,10,-21,8,-17,7,-20,9,-17,9,-10,5,-46,21,-30,11,-20,0,-20,0,-27,-11,-46,-21,-7,-4,-18,-8,-21,-10,-19,-8,-22,-9,-29,-9,-31,0,0,0,0,0,-1,0,-1,0,-2,0,-1,0,-2,0,-2,0,-4,1,-6,0,-7,1,-12,2,-19,5,-19,9,-19,10,-22,16,-17,25,-17,26,-9,31,0,34,0,413,0,71,6,97,52,81,57,87,99,51,146,0,40,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,4,2,4,4,2,2,4,4,4,5,1,4,4,4,4,5,1,4,2,4,4,2,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,2,2,4,4,5],"step":0.009999999776482582,"diffs":[560,480,0,0,-80,0,0,80,0,413,0,138,28,169,252,0,40,0,0,-240,-200,80,0,0,0,-200,200,0,0,-120,0,-57,7,-49,33,-36,31,-34,49,-67,132,63,68,44,0,-104,0,0,0,-80,-80,0,-57,0,-101,80,-82,0,-82,0,-95,-80,-63,0,80,160,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,320,80,0,0,-80,0,0,80,0,400,0,160,80,160,240,0,240,0,80,-160,0,-160,0,-400,0,-80,-80,0,0,0,-57,0,-101,80,-82,0,-82,0,-95,-80,-63,0,80,160,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,320,0,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,-360,320,200,0,200,0,0,0,0,200,-200,0,-200,0,0,-200,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"toilet","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,2,4,4,4,4,4,4,4,4,2,4,2,2,4,4,4,4,2,2,2,4,4,4,4,2,2,2,2,4,4,4,4,4,4,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[640,520,0,32,13,30,22,23,23,22,30,13,32,0,32,0,30,-13,23,-22,22,-23,13,-30,0,-32,0,-32,-13,-30,-22,-23,-23,-22,-30,-13,-32,0,-32,0,-30,13,-23,22,-22,23,-13,30,0,32,680,-120,32,0,30,13,23,22,22,23,13,30,0,32,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,-657,320,-14,0,-14,4,-12,7,-12,7,-10,10,-7,12,-149,260,-2,5,-2,5,-1,5,-1,5,0,6,2,5,1,5,3,5,3,4,3,4,4,4,5,3,4,2,5,2,6,1,5,0,5,0,6,-2,5,-1,4,-3,5,-3,4,-3,3,-4,3,-5,113,-198,-51,139,-49,139,-48,140,160,0,0,200,0,11,4,10,8,7,7,8,10,4,11,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-200,80,0,0,200,0,11,4,10,8,7,7,8,10,4,11,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-200,160,0,-152,-425,117,205,3,5,3,4,4,3,5,3,4,3,5,1,6,2,5,0,5,0,6,-1,5,-2,4,-2,5,-3,4,-4,3,-4,3,-4,3,-5,1,-5,2,-5,0,-6,-1,-5,-1,-5,-2,-5,-2,-5,-149,-260,-7,-12,-10,-10,-12,-7,-12,-7,-14,-4,-14,0,-194,0,457,40,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,320,0,11,0,10,4,7,8,8,7,4,10,0,11,0,400,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,320,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-320,-80,0,0,320,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-320,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-400],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"garden-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,2,4,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1520,960,0,81,0,300,-202,260,-318,0,-318,0,-202,-260,0,-300,0,-81,81,1,13,0,14,1,13,1,-26,-34,-15,-42,0,-46,0,-240,0,-66,54,-54,66,0,38,0,35,18,23,30,47,62,75,-135,1,-2,36,-56,74,-16,56,36,14,9,13,12,9,15,1,2,75,135,47,-62,40,-53,75,-11,53,40,30,23,18,35,0,38,0,240,0,46,-15,42,-26,34,13,-1,14,-1,13,0,81,-1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,2,4,4,2,2,4,4,2,2,4,4,2,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1440,1040,0,265,-175,215,-265,0,-265,0,-175,-215,0,-265,181,2,161,115,58,172,0,-369,-200,0,-66,0,-54,-54,0,-66,0,-240,0,-22,18,-18,22,0,13,0,11,6,8,10,122,160,132,-240,12,-19,25,-5,19,12,4,3,5,4,3,5,132,240,122,-160,13,-18,25,-3,18,13,10,8,6,11,0,13,0,240,0,66,-54,54,-66,0,-200,0,0,369,58,-172,161,-115,181,-2],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"basketball-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,4,4,2,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[652,617,83,-78,102,-49,116,-10,28,-2,38,0,28,2,116,10,102,49,83,78,23,21,32,30,18,26,56,75,33,92,7,92,1,5,0,4,-1,4,48,16,35,45,0,53,0,66,-54,54,-66,0,-93,0,-30,60,0,172,0,1,0,0,0,1,-1,22,-7,20,-12,18,-12,18,-17,13,-19,9,-4,1,-3,1,-4,1,-9,3,-10,1,-10,0,-15,1,-16,-3,-14,-6,-14,-6,-12,-8,-10,-11,-34,-33,-73,48,-1,1,0,0,-1,1,-18,11,-20,5,-21,0,-21,0,-20,-5,-18,-11,-1,-1,0,0,-1,-1,-73,-48,-35,34,-15,15,-18,11,-21,4,-21,5,-22,-2,-20,-7,-1,-1,-1,0,-1,0,-19,-9,-17,-13,-12,-18,-12,-18,-7,-20,-1,-22,0,-1,0,0,0,-1,0,-172,-30,-60,-93,0,-66,0,-54,-54,0,-66,0,-53,35,-45,48,-16,-1,-4,0,-4,1,-5,7,-92,33,-92,56,-75,18,-26,32,-30,23,-21],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,5,1,2,2,4,4,5,1,2,2,4,4,5,1,4,2,4,5,1,4,2,2,2,4,4,4,4,4,2,2,4,4,2,2,4,4,4,4,2,2,2,4,4,2,4,5,1,2,2,4,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[693,960,-131,0,7,-78,28,-78,46,-63,28,69,17,76,5,74,86,0,181,0,0,-400,-97,8,-85,41,-71,66,42,89,25,98,5,98,261,-400,0,400,181,0,5,-98,25,-98,42,-89,-71,-66,-85,-41,-97,-8,317,181,-28,69,-17,76,-5,74,131,0,-7,-78,-28,-78,-46,-63,163,339,0,22,-18,18,-22,0,-142,0,-61,121,0,191,0,6,-2,6,-4,5,-3,5,-5,4,-5,2,-4,1,-4,0,-4,0,-3,1,-4,-1,-4,-2,-4,-1,-3,-2,-2,-3,-82,-81,-127,85,-5,3,-6,1,-6,0,-6,0,-6,-1,-5,-3,-127,-85,-82,81,-4,4,-5,3,-6,1,-5,1,-6,0,-6,-2,-5,-2,-5,-4,-3,-5,-4,-5,-2,-6,0,-6,0,-191,-61,-121,-142,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,960,0,22,0,18,18,0,22,-571,40,-219,0,50,101,2,4,1,5,0,4,0,125,45,-44,121,-195,158,204,-107,-173,-107,173,107,72,107,-72,164,-204,-220,0,121,195,45,44,0,-125,0,-4,1,-5,2,-4,51,-101],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"motorway-exit-7","usvg_tree":{"width":50,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,48,0,0,12,-48,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,48,0,0,12,-48,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"veterinary-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,5,1,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,895,-175,0,-36,160,0,83,-42,15,-41,21,-36,27,-29,22,-20,33,-5,37,-5,36,9,37,22,30,23,29,33,19,37,5,36,5,37,-9,31,-21,47,-32,56,-17,58,1,58,-1,56,17,47,32,29,23,37,11,37,-4,37,-4,34,-18,23,-29,12,-14,8,-15,6,-17,5,-17,2,-18,-1,-18,-2,-18,-5,-17,-8,-16,-8,-15,-11,-15,-14,-11,-2,-1,-1,-2,-2,-1,-7,-7,-37,-25,-40,-21,-42,-17,0,-83,-35,-160,-176,0,-380,-120,-25,13,-20,21,-10,26,-9,26,0,29,10,26,2,28,13,26,22,18,21,18,27,10,28,-2,25,-12,19,-22,10,-26,10,-26,0,-29,-10,-25,-3,-28,-13,-26,-21,-19,-21,-18,-28,-9,-27,1,761,0,25,13,19,21,10,26,10,26,0,29,-10,26,-3,28,-13,26,-21,18,-21,18,-28,10,-27,-2,-25,-12,-20,-22,-10,-26,-9,-26,0,-29,10,-25,2,-28,13,-26,22,-19,21,-18,27,-9,28,1,-551,-210,-48,6,-22,60,17,65,4,28,13,26,20,20,21,19,27,12,28,2,48,-6,22,-60,-17,-65,-4,-28,-13,-26,-20,-19,-21,-20,-27,-12,-28,-2,341,0,47,6,23,60,-17,65,-4,28,-13,26,-21,20,-21,19,-26,12,-29,2,-48,-5,-22,-61,17,-65,4,-28,13,-26,21,-20,20,-19,27,-12,29,-2],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"cn-provincial-expy-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,10,180,0,0,-10,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"us-state-connecticut-parkway-merrit","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,2,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1001,1799,-1,1,0,0,-1,-1,-9,-8,-104,-93,-286,-48,-349,-58,-231,-390,230,-402,193,-337,-272,-105,-20,-8,0,0,-1,-1,1,0,148,-198,0,-1,1,0,0,1,151,149,199,0,100,-199,0,-1,0,0,1,0,498,0,1,0,0,0,0,1,100,199,199,0,151,-149,0,-1,1,0,0,1,148,198,1,0,-1,1,0,0,-20,8,-272,105,193,337,230,402,-231,390,-349,58,-286,48,-104,93,-9,8],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,2,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1019,1784,-11,8,-16,0,-11,-8,-42,-30,-112,-66,-227,-38,-349,-58,-231,-390,230,-402,159,-278,-156,-120,-72,-38,-15,-8,-5,-20,10,-14,111,-149,9,-12,18,-1,11,10,145,126,180,-5,98,-177,4,-9,9,-5,9,0,470,0,9,0,9,5,4,9,98,177,180,5,145,-126,11,-10,18,1,9,12,111,149,10,14,-5,20,-15,8,-72,38,-156,120,159,278,230,402,-231,390,-349,58,-227,38,-112,66,-42,30],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,4,5,1,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1200,700,-150,50,-150,-200,-200,-100,-250,50,66,197,159,53,111,4,-271,33,-100,239,-15,124,360,120,157,-170,33,-100,250,0,80,240,220,93,100,17,0,-400,-267,-200,-133,-50,100,-150,-50,0,-50,-50,0,0,0,0,50,50,0,50,0,50,-50,0,0,0,50,50,0,0,0,-50,50,0,50,0,50,50,0,0,0,0,-50,-50,0,-50,0,-50,50,-50,0,0,0,0,-50,50,-50,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[693,780,-28,-86,-8,-22,16,-22,23,0,3,0,2,0,3,-1,169,-42,18,-5,16,-9,13,-13,12,-12,12,-12,15,-6,16,0,9,0,10,0,10,4,7,7,19,19,32,-5,12,-24,15,-29,7,-13,14,-9,15,0,15,0,14,9,7,13,22,44,10,21,22,13,23,0,27,0,19,0,16,16,0,19,0,5,0,6,-3,7,-4,4,-16,16,11,27,22,0,11,0,16,0,13,13,0,16,0,6,0,10,-4,9,-6,6,-8,8,-19,19,-5,29,12,24,10,19,12,26,0,30,-12,26,-23,44,-5,10,-6,9,-7,7,-28,28,-7,7,-9,6,-10,5,-70,36,-10,5,-9,6,-7,7,-46,46,-24,24,-38,0,-24,-24,-5,-5,-3,-5,-3,-6,-18,-36,-17,-34,-35,-21,-38,0,-60,0,-65,0,-48,-61,16,-63,7,-28,7,-30,-8,-31,-22,-22,-10,-10,-7,-12,-5,-13],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,4,2,4,2,4,2,4,4,2,4,4,2,4,2,4,4,2,2,4,2,4,4,2,4,2,2,4,2,4,2,2,4,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1207,1072,-60,-60,-14,-14,-8,-20,0,-19,0,-107,0,-17,8,-16,14,-9,24,-16,27,98,1,5,3,5,5,2,10,7,13,-3,7,-10,5,-8,5,-8,2,-9,-3,-9,-19,-64,-1,-4,-1,-4,0,-4,-3,-61,-1,-18,-19,-11,-17,8,-6,3,-5,6,-2,7,-5,22,-4,18,-17,13,-19,0,-11,0,-10,-4,-8,-8,-8,-9,-10,-9,-5,-13,0,-13,0,-44,0,-14,-11,-11,-14,0,-21,0,-12,23,12,17,26,35,-175,0,-24,0,-25,7,-20,14,-99,66,1,1,1,1,1,1,11,11,8,14,4,15,101,-67,12,-9,14,-4,15,0,191,-25,-112,104,-22,23,-12,31,0,31,0,118,21,8,17,15,12,20,0,0,0,-161,0,-19,7,-18,13,-14,101,-113,-21,184,0,33,13,32,24,23,48,48,1,-1,2,0,2,-1,42,-21],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,5],"step":0.0010000000474974513,"diffs":[8964,6482,-117,-58,-211,-106,75,-318,236,0,35,0,34,8,31,16,792,395,96,49,116,-19,76,-76,217,-217,90,-89,139,-6,108,64,213,128,168,11,206,-108,100,-52,132,63,0,113,0,101,106,66,91,-45,441,-221,166,-83,196,121,0,186,0,1536,0,39,9,38,17,35,474,947,179,365,-14,181,-165,414,-923,-886,-49,-47,-28,-65,0,-69,0,-834,0,-39,-9,-38,-17,-35,-405,-809,-42,-84,-86,-54,-95,0,-846,0,-859,0,-490,-369,-121,-104,-21,-18,-21,-15,-24,-12],"clip_rule":1,"fill":{"rgb_color":14276307,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"us-state-texas-farm-ranch-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[450,650,0,-300,0,-28,22,-22,28,0,364,0,21,0,20,14,6,20,30,88,5,17,15,13,18,3,817,144,3,1,2,0,3,0,75,0,14,0,12,-5,10,-10,70,-70,10,-10,12,-5,14,0,114,0,10,0,9,3,9,5,115,77,14,9,8,16,0,17,0,152,0,14,5,12,10,10,70,70,10,10,5,12,0,14,0,398,0,19,-11,17,-17,9,-161,81,-7,3,-8,2,-8,0,-38,0,-28,0,-22,22,0,28,0,22,0,17,-9,17,-15,9,-203,121,-14,9,-9,15,0,17,0,14,7,14,12,9,101,76,26,19,-14,41,-32,0,-390,-49,-6,-1,-7,-2,-6,-3,-479,-288,-8,-5,-9,-2,-9,0,-236,0,-28,0,-22,22,0,28,0,31,0,34,-33,24,-33,-11,-78,-26,-4,-1,-4,-2,-4,-3,-122,-81,-14,-9,-8,-16,0,-17,0,-92,0,-19,-11,-17,-17,-9,-65,-32,-5,-3,-4,-3,-4,-4,-129,-129,-10,-10,-5,-12,0,-14,0,-429,0,-28,22,-22,28,0,150,0,28,0,22,-22,0,-28],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"bowling-alley-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1319,400,75,0,63,63,0,75,0,36,-4,20,-3,17,-2,7,-1,5,0,5,-1,6,-1,8,0,11,0,63,21,55,29,75,1,0,8,21,9,22,8,24,0,0,26,72,23,84,0,104,0,94,-15,95,-24,74,-12,37,-15,35,-19,28,-17,24,-35,40,-56,0,-116,0,-55,0,-35,-40,-17,-24,-9,-13,-9,-15,-7,-16,-77,67,-101,41,-111,0,-243,0,-197,-197,0,-243,0,-243,197,-197,243,0,118,0,107,47,79,75,29,-73,20,-54,0,-62,0,-11,-1,-8,0,-5,-1,-6,-1,-5,-1,-7,-4,-17,-4,-20,0,-36,0,-75,63,-63,75,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1274,653,0,81,-27,68,-29,73,-33,84,-35,91,0,123,0,174,54,173,58,0,116,0,58,0,54,-173,0,-174,0,-123,-35,-91,-33,-84,-29,-73,-27,-68,0,-81,0,-58,12,0,0,-57,0,-31,-27,-27,-31,0,-31,0,-27,27,0,31,0,57,12,0,0,58],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1070,1173,0,-98,20,-81,24,-68,-66,-77,-99,-49,-109,0,-199,0,-161,161,0,199,0,199,161,161,199,0,102,0,92,-43,66,-68,-19,-69,-11,-84,0,-83,-251,-203,0,27,-22,22,-27,0,-28,0,-22,-22,0,-27,0,-28,22,-22,28,0,27,0,22,22,0,28,-80,160,0,27,-22,22,-27,0,-28,0,-22,-22,0,-27,0,-28,22,-22,28,0,27,0,22,22,0,28,160,0,0,27,-22,22,-27,0,-28,0,-22,-22,0,-27,0,-28,22,-22,28,0,27,0,22,22,0,28],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"religious-buddhist-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,2,4,2,4,4,2,4,2,4,4,2,2,4,2,4,4,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1421,965,-37,0,-7,-78,-31,-74,-50,-60,27,-26,13,-14,0,-22,-13,-14,-14,-13,-21,-1,-14,13,-1,1,-27,27,-59,-50,-74,-31,-78,-7,0,-37,0,-20,-16,-15,-19,0,-19,0,-16,15,0,20,0,37,-78,7,-74,31,-60,50,-26,-27,-14,-13,-22,0,-14,14,-13,14,0,21,13,14,27,26,-50,60,-31,74,-7,78,-37,0,-20,0,-15,16,0,19,0,19,15,16,20,0,37,0,7,78,31,73,50,60,-27,27,-13,14,0,22,13,14,14,13,21,0,14,-13,1,0,26,-27,60,50,74,31,78,7,0,37,0,19,16,16,19,0,19,0,16,-16,0,-19,0,-37,78,-7,73,-31,60,-50,27,27,14,13,22,0,13,-13,14,-14,0,-21,-13,-14,-1,-1,-26,-27,50,-60,31,-73,7,-78,37,0,19,0,16,-16,-1,-20,0,-19,-15,-15,-19,0,-386,-277,59,6,56,23,46,37,-151,151,-3,-1,-4,-2,-3,-1,0,-213,-70,0,0,213,-4,1,-3,2,-3,1,-151,-151,46,-37,56,-23,59,-6,-211,116,151,151,-1,3,-2,3,-1,4,-213,0,6,-59,23,-56,37,-46,-66,231,213,0,1,3,2,4,1,3,-151,151,-37,-46,-23,-56,-6,-59,277,277,-59,-6,-56,-23,-46,-37,151,-151,3,1,3,2,4,1,0,213,70,0,0,-213,3,-1,4,-2,3,-1,151,151,-46,37,-56,23,-59,6,211,-116,-151,-151,1,-3,2,-4,1,-3,213,0,-6,59,-23,56,-37,46,-147,-231,-1,-4,-2,-3,-1,-3,151,-151,37,46,23,56,6,59,-213,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-yellow-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"golf-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,2,2,4,2,2,4,4,4,2,2,4,2,2,2,4,4,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,2,2,5],"step":0.009999999776482582,"diffs":[637,370,10,-11,1,0,3,-3,10,-10,14,-8,19,-9,17,-1,9,0,16,0,593,239,3,1,24,12,30,25,14,38,7,3,-5,3,4,12,2,13,0,14,0,34,-13,26,-16,19,-7,8,-7,6,-4,4,-2,2,0,0,-3,3,-2,1,-1,2,-5,4,-170,120,87,210,6,12,4,13,3,15,2,13,0,12,0,7,0,0,0,1,0,264,0,0,0,0,0,1,0,0,0,2,0,2,0,1,0,2,-1,4,0,4,-1,6,-2,10,-3,16,-8,16,-9,16,-13,19,-22,15,-23,15,-26,7,-28,0,-28,0,-26,-7,-23,-15,-17,-11,-12,-14,-8,-14,-8,14,-10,12,-14,11,-28,21,-30,3,-20,0,-42,0,-39,-20,-24,-32,-27,-34,-9,-47,18,-46,93,-281,-62,-146,-2,-7,-2,-8,-2,-9,-1,-11,-100,-10,-81,-87,0,-102,0,-47,18,-45,28,-34,-55,-17,-39,-51,0,-62,0,-33,45,-101],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,4,2,2,4,4,2,2,2,4,4,2,4,2,2,4,4,2,4,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[672,488,0,8,0,8,0,0,0,32,24,24,32,0,24,0,16,-16,8,-24,16,-40,448,184,-312,216,-32,24,0,32,8,32,72,168,-104,312,-16,40,32,32,32,0,24,0,16,-8,8,-32,112,-320,8,24,0,280,0,0,0,56,56,0,56,0,0,-56,0,0,0,-264,0,-16,0,-8,-8,-16,-112,-272,216,-152,16,-16,16,-8,0,-24,0,-24,-16,-16,-16,-8,-576,-232,-7,0,-2,1,-7,7,-32,72,168,152,-64,0,-56,56,0,64,0,64,56,56,64,0,64,0,56,-56,0,-64,0,-64,-56,-56,-64,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"cl-highway-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-interstate-business-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1700,100,-74,125,-135,76,-145,-1,-143,1,-133,-77,-70,-124,-71,125,-133,76,-143,-1,-146,2,-136,-76,-74,-126,-105,110,-69,140,-23,150,0,203,0,934,900,263,0,0,0,0,900,-269,0,-928,0,-203,-26,-150,-69,-139,-105,-111],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,5],"step":0.009999999776482582,"diffs":[100,703,0,934,900,263,0,0,0,0,900,-269,0,-928,0,-103,-1800,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,5,18,0,0,1,-18,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,500,23,-150,69,-140,105,-110,74,126,136,76,146,-2,143,1,133,-76,71,-125,70,124,133,77,143,-1,145,1,135,-76,74,-125,105,111,69,139,26,150],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"us-state-hawaii-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5],"step":1,"diffs":[24,14,0,-1,0,-7,-8,-4,-3,0,-3,0,-8,4,0,7,0,1,0,3,4,1,7,0,7,0,4,-1,0,-3],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"us-state-wyoming-3","usvg_tree":{"width":24,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[210,10,-180,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,180,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[210,10,-180,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,180,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"ca-newfoundland-2","usvg_tree":{"width":20,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,130,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-130,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,130,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-130,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[360,140,0,-11,-9,-9,-11,0,-280,0,-11,0,-9,9,0,11,0,180,0,11,9,9,11,0,280,0,11,0,9,-9,0,-11,0,-180],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"pharmacy-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1081,475,11,-89,76,-69,92,0,99,0,81,80,0,100,0,89,-65,75,-86,14,-32,45,183,0,0,171,-77,269,77,269,0,171,-880,0,0,-176,113,-264,-113,-263,0,-177,290,0,231,-245],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1160,720,86,-123,4,0,5,0,5,0,55,0,45,-45,0,-55,0,-55,-45,-45,-55,0,-55,0,-45,45,0,55,0,1,0,1,0,1,0,0,0,6,0,2,-200,212,200,0,200,160,0,-80,-720,0,0,80,120,280,-120,280,0,80,720,0,0,-80,-80,-280,80,-280,-160,320,-160,0,0,160,-80,0,0,-160,-160,0,0,-80,160,0,0,-160,80,0,0,160,160,0,0,80],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-newyork-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1300,200,-650,0,0,350,-450,0,0,827,0,43,28,39,42,13,1030,328,1030,-328,42,-13,28,-39,0,-43,0,-827,-450,0,0,-350,-650,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"table-tennis-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1413,1276,0,0,-54,51,-67,35,-73,13,-26,5,-26,-8,-19,-19,-29,-28,-1,11,-3,11,-6,10,-19,31,-38,15,-35,-11,-36,-11,-37,-3,-36,3,-22,7,-20,10,-19,12,-41,36,-29,35,-26,29,-5,6,-12,15,-15,18,-16,13,-14,13,-28,21,-39,0,-2,0,-1,0,-2,0,-55,-3,-53,-24,-39,-39,-39,-39,-24,-53,-3,-55,0,-2,0,-1,0,-2,0,-40,23,-29,12,-13,14,-16,18,-14,15,-13,4,-4,31,-25,35,-29,35,-41,12,-17,9,-19,6,-20,4,-39,-3,-38,-12,-37,-11,-35,15,-38,31,-19,10,-6,11,-4,11,-1,-29,-30,-19,-19,-9,-28,6,-26,16,-72,35,-65,50,-53,0,-1,1,0,0,-1,100,-100,121,-67,129,-12,131,-12,130,47,111,111,111,111,47,130,-12,131,-12,129,-67,121,-100,100,-1,1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,5,1,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1357,1218,-42,41,-53,27,-58,11,-503,-502,13,-57,28,-53,40,-42,180,-181,236,-44,192,192,192,192,-44,236,-181,180,-559,129,29,-20,31,-15,34,-10,50,-6,50,5,48,15,-356,-356,15,50,4,52,-7,52,-9,32,-14,30,-18,27,-86,101,-85,37,0,37,2,36,15,34,26,25,25,26,34,15,36,2,37,0,36,-81,103,-88],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"kr-metro-expy-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1885,1115,-370,370,-10,10,-12,5,-14,0,-958,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,958,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1885,1115,-370,370,-10,10,-12,5,-14,0,-958,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,958,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1479,100,-958,0,-14,0,-12,5,-10,10,-285,285,1600,0,-285,-285,-10,-10,-12,-5,-14,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"jp-urban-expressway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5],"step":0.09999999403953552,"diffs":[30,10,-11,0,-9,9,0,11,0,50,0,85,90,-5,0,0,0,0,90,5,0,-85,0,-50,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5],"step":0.09999999403953552,"diffs":[30,10,-11,0,-9,9,0,11,0,50,0,85,90,-5,0,0,0,0,90,5,0,-85,0,-50,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"dog-park-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,2,4,4,4,2,2,4,4,2,2,2,4,4,4,4,4,2,2,2,2,4,2,2,4,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,2,4,4,4,4,2,2,2,2,2,4,4,2,2,2,2,2,4,2,2,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1223,428,29,0,28,8,24,17,23,17,13,21,8,18,4,10,2,10,2,9,48,10,50,23,49,49,2,2,177,206,0,23,-8,34,-3,7,-5,14,-9,19,-15,18,-33,40,-54,27,-77,0,-111,0,-7,298,14,6,16,10,14,15,21,22,13,30,0,35,0,144,-200,0,0,0,-1,0,-1,0,-1,0,-2,0,-2,0,-2,0,-6,0,-6,-1,-7,-2,-15,-3,-19,-7,-20,-12,-41,-25,-37,-45,-21,-73,0,-1,-40,-151,-139,0,0,58,33,15,47,35,0,68,0,143,-155,3,-167,0,1,0,-175,0,-30,0,-27,-8,-24,-15,-23,-16,-14,-20,-9,-17,-9,-17,-4,-16,-1,-12,-1,-6,-1,-5,0,-3,0,-2,0,-2,-1,-1,0,-2,0,-1,0,-1,0,0,0,0,0,-176,0,-34,9,-31,17,-25,17,-26,21,-16,19,-10,19,-10,18,-4,13,-3,6,-1,4,0,4,-1,5,-8,8,-22,0,-49,0,-312,0,-112,68,-88,83,-28,33,-11,38,-5,27,-2,14,-2,12,-1,9,0,4,0,4,0,2,0,3,-1,1,0,1,0,1,0,0,0,78,0,62,63,0,77,0,78,-62,62,-78,0,-1,0,-2,0,0,0,-1,0,-2,0,-2,0,-3,0,-5,0,-4,0,0,40,288,0,33,-211,5,-38,13,-45,40,-27,33,-22,39,1,11,0,1,0,1,0,1,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,4,2,4,5,1,4,4,2,4,4,2,4,2,2,2,2,2,4,2,4,2,4,2,2,2,4,2,2,2,4,2,2,2,4,2,2,2,2,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1224,498,-31,0,-25,-2,-8,64,-32,202,192,158,160,0,112,0,8,-77,0,0,-152,-177,-56,-56,-56,-10,-56,0,0,-40,0,0,5,-62,-61,0,-444,22,0,0,-76,2,-48,16,-48,16,-48,56,0,80,0,312,0,136,-56,22,-24,0,0,0,-80,2,0,80,0,176,0,0,0,64,64,0,16,0,40,0,40,0,0,-40,0,-16,0,-32,-16,-16,-24,-8,0,-88,80,0,8,-16,32,-8,44,175,8,24,8,16,24,8,80,0,76,-1,0,-64,0,-54,-80,-2,0,0,0,-200,280,0,56,210,32,112,72,-2,0,0,40,0,80,0,0,-64,0,-57,-80,1,0,0,8,-326,-248,-194,-360,0,0,-160,0,-32,22,-8,18,0,40,-1,20,1,0,0,33,0,27,-27,0,-33,0,-33,-27,-27,-33,0,560,200,11,0,9,9,0,11,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-11,9,-9,11,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-northdakota-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[250,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[250,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[400,1700,48,-1052,1,-27,22,-21,27,0,1821,0,19,0,17,11,9,17,31,61,3,7,2,8,0,8,0,228,0,7,1,6,3,6,92,232,3,6,1,6,0,7,0,278,0,8,2,8,3,7,86,172,6,11,3,13,0,12,0,45,-36,36,-45,0,-2019,0,-55,0,-45,-45,0,-55],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"laundry-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,2,4,4,4,4,4,2,4,4,4,4,4,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,2,4,4,4,4,4,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[983,423,15,-15,21,-8,21,0,320,0,0,0,0,0,1,0,1,0,2,0,1,0,2,0,2,0,4,1,6,0,7,1,12,2,19,5,19,9,19,10,22,16,17,25,17,26,9,31,0,34,0,880,0,34,-9,31,-17,26,-17,25,-22,16,-19,10,-19,9,-19,5,-12,2,-7,1,-6,0,-4,1,-2,0,-2,0,-1,0,-2,0,-1,0,-1,0,0,0,0,0,-720,0,0,0,0,0,-1,0,-1,0,-2,0,-1,0,-2,0,-2,0,-4,-1,-6,0,-7,-1,-12,-2,-19,-5,-19,-9,-19,-10,-22,-16,-17,-25,-17,-26,-9,-31,0,-34,0,-720,0,-34,9,-31,17,-26,17,-25,22,-16,19,-10,19,-9,19,-5,12,-2,7,-1,6,0,4,-1,2,0,2,0,1,0,2,0,1,0,1,0,0,0,0,0,207,0,136,-137],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,4,2,4,2,4,2,5,1,2,4,4,2,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1040,480,-160,160,-240,0,0,0,-80,0,0,80,0,720,0,80,80,0,0,0,720,0,0,0,80,0,0,-80,0,-880,0,-80,-80,0,0,0,-320,0,40,80,160,0,22,0,18,18,0,22,0,22,-18,18,-22,0,-160,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,-80,320,133,0,107,107,0,133,0,133,-107,107,-133,0,-133,0,-107,-107,0,-133,0,-133,107,-107,133,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"pe-regional-4","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.009999999776482582,"diffs":[100,400,0,550,0,850,1027,258,273,42,260,-42,1040,-258,0,-850,0,-550],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.009999999776482582,"diffs":[100,400,0,550,0,850,1027,258,273,42,260,-42,1040,-258,0,-850,0,-550],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"prison-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.03999999910593033,"diffs":[150,120,0,-11,9,-9,11,0,170,0,11,0,9,9,0,11,0,260,0,11,-9,9,-11,0,-170,0,-11,0,-9,-9,0,-11,0,-260],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[680,480,0,1040,680,0,0,-1040,-680,0,480,80,120,0,0,280,-120,0,0,-280,-400,4,120,0,0,396,-120,0,0,-396,200,0,120,0,0,396,-120,0,0,-396,260,356,33,0,27,27,0,33,0,33,-27,27,-33,0,-33,0,-27,-27,0,-33,0,-33,27,-27,33,0,-260,120,118,0,2,400,-118,0,-2,-400,-200,13,120,0,0,387,-120,0,0,-387,400,67,120,0,0,320,-120,0,0,-320],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"campsite-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,2,4,2,2,4,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[1456,1176,0,70,0,38,-31,32,-39,0,-772,0,-39,0,-31,-32,0,-38,0,-70,0,-39,31,-32,39,0,17,0,336,-543,15,-25,36,0,15,25,336,543,17,0,39,0,31,32,0,39,-245,-71,-211,-351,-211,351,422,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-bbq-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,2,4,2,4,2,4,4,2,4,2,4,4,4,4,2,2,4,2,4,4,4,4,4,4,2,4,2,4,4,2,4,4,2,4,4,4,4,2,4,4,4,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1417,343,-23,-22,-34,-7,-30,12,-30,12,-20,30,0,32,0,80,-50,-2,-49,15,-39,31,-1,1,-1,1,-1,1,-66,56,-53,69,-38,78,-63,-344,-7,-38,-33,-28,-38,0,-240,0,-39,0,-33,28,-7,38,-80,440,-10,53,28,39,21,21,20,20,24,16,17,11,2,1,17,11,12,8,7,6,-19,491,0,6,-1,5,0,6,0,88,72,72,88,0,89,0,71,-72,0,-88,0,-1,0,-1,0,-1,1,0,-20,-507,7,-6,10,-7,16,-11,3,-1,7,-5,8,-6,9,-6,0,10,-1,11,0,11,0,89,20,89,37,82,38,82,55,72,68,59,1,1,1,0,0,1,37,29,46,16,46,0,1,0,4,0,3,0,3,-1,0,81,0,32,20,30,30,12,30,12,34,-7,23,-22,200,-200,23,-23,7,-35,-13,-30,-12,-30,-29,-19,-33,0,-81,0,1,-11,-1,-10,-1,-11,-5,-54,-27,-50,-41,-35,-20,-19,-16,-23,-11,-25,-12,-26,-6,-28,0,-28,0,-1,0,-27,6,-28,11,-25,11,-25,15,-22,19,-19,21,-16,17,-20,13,-23,13,-24,9,-26,4,-28,1,-12,1,-12,-1,-12,80,0,33,0,29,-19,12,-30,13,-30,-7,-35,-23,-23,-200,-200],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,4,2,4,4,4,4,4,4,4,4,2,4,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1361,1400,199,0,-200,200,0,-199,-24,25,-33,13,-34,1,-29,0,-28,-10,-22,-18,-60,-51,-48,-63,-32,-71,-33,-72,-17,-77,0,-78,0,-79,17,-77,33,-71,33,-72,48,-63,59,-51,25,-19,31,-9,31,1,31,2,30,13,22,22,0,-197,200,200,-197,0,3,3,4,4,3,3,10,14,8,15,4,17,5,16,1,17,-2,17,-2,17,-6,17,-8,14,-9,15,-11,13,-13,11,-29,26,-22,32,-16,36,-15,35,-8,39,0,39,0,39,8,39,16,36,16,36,23,32,29,27,26,22,17,31,3,34,4,34,-10,34,-22,27,-2,4,-4,2,-3,3,-761,-1000,-80,440,-11,64,154,30,-3,66,-20,520,0,11,2,10,4,10,3,10,6,9,8,8,7,7,9,6,10,4,10,4,11,1,10,0,11,0,11,-1,9,-4,10,-4,9,-6,8,-7,7,-8,6,-9,4,-10,4,-10,2,-10,-1,-11,-20,-520,-2,-65,141,-29,1,-66,-80,-440,-40,0,20,320,-60,40,-20,-360,-40,0,-20,360,-60,-40,20,-320,-40,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"airfield","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,5],"step":0.009999999776482582,"diffs":[945,455,-163,0,-55,0,0,-55,55,0,436,0,55,0,0,55,-55,0,-163,0,0,0,65,47,0,109,0,109,480,0,0,160,-480,160,-40,400,200,105,0,55,-560,0,0,-55,200,-105,-40,-400,-480,-160,0,-160,480,0,0,-109,0,-109,65,-47,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-wisconsin-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,2,4,2,4,2,4,2,2,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[300,500,200,0,-179,-179,-14,-14,-7,-18,0,-18,0,-39,32,-32,39,0,1858,0,39,0,32,32,0,39,0,18,-7,18,-14,14,-179,179,200,0,55,0,45,45,0,55,0,950,0,55,-45,45,-55,0,-743,0,-67,0,-62,33,-37,56,-41,61,-100,0,-41,-61,-37,-56,-62,-33,-67,0,-743,0,-55,0,-45,-45,0,-55,0,-950,0,-55,45,-45,55,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-southdakota-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,2,2,2,4,5],"step":0.009999999776482582,"diffs":[293,398,-85,1195,-4,58,45,49,58,0,81,0,8,0,8,2,7,3,78,40,7,3,8,2,8,0,367,0,14,0,12,-5,10,-10,20,-20,10,-10,12,-5,14,0,117,0,8,0,8,2,7,3,178,90,7,3,8,2,8,0,76,0,8,0,8,-2,7,-3,61,-31,17,-9,21,2,15,12,162,121,8,6,11,4,11,0,33,0,28,0,22,-22,0,-28,0,-238,0,-8,-2,-8,-3,-7,-73,-144,-12,-25,10,-30,25,-12,16,-9,22,-11,11,-26,-8,-23,-32,-98,-3,-7,-1,-8,1,-7,45,-354,2,-21,-11,-20,-19,-10,-40,-20,-17,-9,-11,-17,0,-19,0,-178,0,-26,11,-26,18,-18,50,-50,14,-14,7,-18,0,-18,0,-39,-32,-32,-39,0,-29,0,-400,50,-100,0,-802,-45,-54,-3,-47,42,-4,54],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"windmill-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,4,4,2,4,4,5,1,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[895,824,-176,176,70,70,176,-175,0,-35,35,-36,35,36,0,35,176,175,70,-70,-176,-176,-35,0,-35,-35,35,-35,35,0,176,-175,-70,-70,-176,175,0,35,-35,35,-35,-35,0,-35,-176,-175,-70,70,176,175,35,0,35,35,-35,35,-35,0,386,562,-70,0,-71,-281,-140,-140,-140,140,-71,281,-70,0,-19,0,-16,16,0,19,0,20,16,15,19,0,562,0,19,0,16,-15,0,-20,0,-19,-16,-16,-19,0,-246,0,-70,0,0,-105,0,-20,16,-15,19,0,19,0,16,15,0,20,0,105],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-maryland-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5,1,2,4,2,4,2,2,5],"step":0.04999999701976776,"diffs":[40,60,0,-11,9,-9,11,0,400,0,11,0,9,9,0,11,0,40,-440,0,0,-40,0,60,0,220,0,11,9,9,11,0,400,0,11,0,9,-9,0,-11,0,-220,-440,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"tw-provincial-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1333,2218,409,-327,272,-469,81,-518,34,-191,-101,-189,-177,-79,-482,-193,-538,0,-482,193,-177,79,-101,189,35,191,80,518,272,469,409,327,136,109,194,0,136,-109],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1333,2218,409,-327,272,-469,81,-518,34,-191,-101,-189,-177,-79,-482,-193,-538,0,-482,193,-177,79,-101,189,35,191,80,518,272,469,409,327,136,109,194,0,136,-109],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"industry-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,2,4,4,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1456,544,0,842,-912,0,0,-300,0,-10,4,-10,8,-6,210,-226,15,-13,22,1,13,15,5,6,4,9,0,8,0,211,221,-237,15,-13,22,1,13,14,6,7,3,8,0,9,0,386,211,0,0,-702,140,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"globe_blue","usvg_tree":{"width":18,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5,1,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1600,900,0,387,-313,313,-387,0,-387,0,-313,-313,0,-387,0,-387,313,-313,387,0,387,0,313,313,0,387,-700,550,0,-175,0,-45,29,-39,43,-12,25,-8,82,-24,16,-110,-72,-46,-118,-75,-16,-10,-19,-6,-19,0,-110,0,-26,0,-26,-11,-18,-18,-142,-142,-18,-18,-11,-26,0,-26,0,-136,-83,87,-54,115,-11,127,219,219,18,18,11,26,0,26,0,220,86,56,103,33,111,0,445,-873,66,90,39,112,0,121,-248,0,-56,0,-45,-46,1,-56,0,-19,1,-35,18,-31,30,-18,177,-106,6,-3,6,-5,5,-4],"clip_rule":1,"fill":{"rgb_color":4351227,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"us-state-newhampshire-turnpike-everett","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,-110,90,-90,110,0,1400,0,110,0,90,90,0,110,0,1384,0,77,-14,76,-43,63,-99,146,-245,254,-499,0,-499,0,-245,-254,-99,-146,-43,-63,-14,-76,0,-77,0,-1384],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,-110,90,-90,110,0,1400,0,110,0,90,90,0,110,0,1384,0,77,-14,76,-43,63,-99,146,-245,254,-499,0,-499,0,-245,-254,-99,-146,-43,-63,-14,-76,0,-77,0,-1384],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,4,5,1,2,4,2,4,4,4,4,2,4,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,4,4,4,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[855,487,12,11,6,14,0,19,0,18,-6,14,-13,12,-13,12,-15,6,-18,0,-34,0,0,-123,34,0,20,0,15,6,12,11,845,-287,-1400,0,-55,0,-45,45,0,55,0,1384,0,66,12,54,27,40,86,126,217,230,458,0,458,0,217,-230,86,-126,27,-40,12,-54,0,-66,0,-1384,0,-55,-45,-45,-55,0,-700,800,276,0,224,224,0,276,0,276,-224,224,-276,0,-276,0,-224,-224,0,-276,0,-276,224,-224,276,0,-435,-533,0,433,-73,0,0,-433,-92,0,0,-67,256,0,0,67,-91,0,209,198,0,235,-72,0,0,-500,110,0,39,0,32,12,24,25,25,24,12,32,0,41,-1,35,-12,31,-23,26,-23,26,-35,13,-47,0,-29,0,513,235,-76,0,-89,-244,-46,77,0,167,-72,0,0,-500,72,0,0,200,118,-200,80,0,-104,175,117,325,57,0,0,-500,236,0,0,70,-164,0,0,126,104,0,0,69,-104,0,0,165,184,0,0,70,-256,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"car-repair","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,2,2,4,4,5,1,4,2,4,4,2,4,4,2,2,2,4,4,2,4,4,2,4,2,2,4,4,2,4,4,2,2,5,1,2,2,2,2,5,1,2,4,4,2,4,4,2,4,4,4,4,2,4,4,5,1,2,4,4,2,4,4,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[640,800,28,0,28,-7,24,-14,24,-14,21,-21,14,-24,581,0,11,0,10,-2,10,-4,9,-4,9,-6,8,-7,7,-8,6,-9,4,-9,4,-10,2,-10,0,-11,0,-11,-2,-10,-4,-10,-4,-9,-6,-9,-7,-8,-8,-7,-9,-6,-9,-4,-10,-4,-10,-2,-11,0,-581,0,-14,-24,-21,-21,-24,-14,-24,-14,-28,-7,-28,0,-28,0,-28,7,-24,14,-24,14,-21,21,-14,24,139,0,0,160,-139,0,14,24,21,21,24,14,24,14,28,7,28,0,-68,348,-8,8,-4,10,0,11,0,303,0,11,4,10,8,7,7,8,10,4,11,0,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-40,480,0,0,40,0,11,4,10,8,7,7,8,10,4,11,0,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-303,0,-11,-4,-10,-8,-8,-68,-68,-108,-181,-4,-6,-5,-4,-6,-4,-6,-3,-7,-2,-7,0,-434,0,-7,0,-7,2,-6,3,-6,4,-5,5,-4,5,-108,181,-68,68,719,-28,-582,0,96,-160,390,0,96,160,-451,146,0,30,0,6,-3,6,-4,5,-5,4,-6,3,-6,0,-152,0,-6,0,-6,-3,-5,-4,-4,-5,-3,-6,0,-6,0,-67,0,-3,1,-4,1,-3,2,-3,2,-3,3,-2,3,-3,3,-1,3,-1,4,-1,3,0,4,1,145,29,8,1,6,4,5,6,4,6,3,7,0,7,520,-27,0,57,0,6,-3,6,-4,5,-5,4,-6,3,-6,0,-152,0,-6,0,-6,-3,-5,-4,-4,-5,-3,-6,0,-6,0,-36,0,-6,2,-5,3,-5,4,-4,5,-3,5,-1,143,-28,4,-1,5,0,5,1,4,1,5,2,3,3,4,3,3,4,2,4,2,5,1,4,0,5],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"religious-shinto-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[602,520,796,0,21,-1,21,4,20,7,20,8,19,12,16,15,15,16,12,19,8,20,7,19,4,21,-1,20,1,20,-4,21,-7,19,-8,20,-12,19,-15,16,-16,15,-19,12,-20,8,-7,2,-6,2,-7,2,0,522,3,66,-41,63,-62,23,-19,7,-21,4,-20,-1,-20,1,-21,-4,-19,-7,-62,-23,-41,-63,3,-66,0,-238,-240,0,0,238,3,66,-41,63,-62,23,-19,7,-21,4,-20,-1,-20,1,-21,-4,-19,-7,-62,-23,-41,-63,3,-66,0,-522,-7,-2,-6,-2,-7,-2,-20,-8,-19,-12,-16,-15,-15,-16,-12,-19,-8,-20,-7,-19,-4,-21,1,-20,-1,-20,4,-21,7,-19,8,-20,12,-19,15,-16,16,-15,19,-12,20,-8,20,-7,21,-4,21,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1400,600,-800,0,-11,-1,-10,2,-10,4,-10,4,-9,5,-8,8,-8,8,-5,9,-4,10,-4,10,-2,10,1,11,-1,11,2,10,4,10,4,10,5,9,8,8,8,8,9,5,10,4,10,4,10,2,11,-1,40,0,0,600,-1,11,2,10,4,10,4,10,5,9,8,8,8,8,9,5,10,4,10,4,10,2,11,-1,11,1,10,-2,10,-4,10,-4,9,-5,8,-8,8,-8,5,-9,4,-10,4,-10,2,-10,-1,-11,0,-320,400,0,0,320,-1,11,2,10,4,10,4,10,5,9,8,8,8,8,9,5,10,4,10,4,10,2,11,-1,11,1,10,-2,10,-4,10,-4,9,-5,8,-8,8,-8,5,-9,4,-10,4,-10,2,-10,-1,-11,0,-600,40,0,11,1,10,-2,10,-4,10,-4,9,-5,8,-8,8,-8,5,-9,4,-10,4,-10,2,-10,-1,-11,1,-11,-2,-10,-4,-10,-4,-10,-5,-9,-8,-8,-8,-8,-9,-5,-10,-4,-10,-4,-10,-2,-11,1,-200,280,-160,0,0,-120,160,0,0,120,-240,0,-160,0,0,-120,160,0,0,120],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-interstate-truck-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[2300,1000,-133,132,-180,72,-187,-4,-187,2,-179,-72,-134,-130,-133,130,-180,72,-187,-2,-187,5,-181,-72,-132,-133,-122,98,-72,146,-6,157,0,200,0,933,1200,266,0,0,0,0,1200,-272,0,-927,0,-200,-6,-156,-73,-146,-121,-99],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,5],"step":0.009999999776482582,"diffs":[100,1600,0,932,1200,265,0,0,0,0,1200,-272,0,-925,0,-100,-2400,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,14,24,0,0,1,-24,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,1400,6,-156,73,-146,121,-98,132,133,181,72,187,-5,187,2,180,-72,133,-130,134,130,179,72,187,-2,187,4,180,-72,133,-132,121,98,73,146,6,156],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[392,0,1816,0,24,-1,23,8,17,17,18,16,10,23,0,24,0,627,0,23,-10,23,-18,16,-17,16,-23,9,-24,-1,-1816,0,-24,1,-23,-8,-17,-17,-18,-16,-10,-23,0,-23,0,-627,0,-24,10,-23,18,-16,17,-17,23,-8,24,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,4,4,4,4,2,5,1,4,4,4,4,2,2,2,4,4,4,4,5,1,4,4,4,4,4,2,2,2,4,4,4,4,2,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[568,185,0,513,-94,0,0,-513,-100,0,0,-85,294,0,0,85,294,513,-79,-245,-52,0,0,245,-95,0,0,-598,152,0,43,-4,43,15,31,31,27,39,13,48,-4,47,0,33,-5,32,-10,30,-10,27,-20,22,-25,13,89,265,-114,-422,0,-11,0,-12,-2,-12,-1,-10,-3,-10,-4,-9,-3,-9,-7,-7,-7,-4,-9,-5,-11,-3,-10,1,-58,0,0,183,57,0,11,0,10,-2,9,-5,8,-5,6,-7,4,-8,4,-10,3,-9,1,-11,2,-11,0,-12,0,-12,483,275,1,21,-4,21,-7,20,-7,18,-10,16,-13,14,-63,58,-97,0,-63,-58,-13,-14,-10,-16,-7,-18,-8,-20,-3,-21,0,-21,0,-451,94,0,0,456,-1,18,6,17,12,13,12,11,14,5,16,0,15,0,15,-5,11,-11,12,-13,6,-17,-1,-18,0,-456,94,0,392,439,-1,25,-5,25,-9,24,-7,20,-12,19,-16,15,-13,12,-15,10,-16,7,-19,6,-20,3,-20,0,-24,1,-24,-5,-22,-11,-18,-9,-15,-12,-13,-15,-11,-12,-7,-14,-6,-14,-6,-17,-5,-18,-2,-17,-3,-24,-2,-23,-1,-23,-1,-27,0,-31,0,-35,0,-36,0,-31,1,-26,1,-24,2,-23,3,-23,2,-18,5,-17,6,-17,6,-15,8,-13,10,-12,12,-15,16,-12,18,-9,22,-11,24,-5,24,1,20,0,21,3,19,7,17,7,15,9,13,13,16,15,12,18,7,20,8,24,4,24,1,25,-94,0,0,-11,-2,-10,-2,-11,-2,-9,-3,-9,-6,-8,-4,-7,-6,-5,-7,-4,-8,-4,-10,-2,-9,0,-18,-1,-17,9,-10,15,-11,21,-6,24,0,24,-3,31,-1,43,0,55,0,55,1,43,3,31,0,24,6,24,11,21,10,15,17,9,18,-1,9,0,10,-2,8,-4,7,-4,6,-5,4,-7,5,-8,4,-9,2,-10,2,-10,1,-11,1,-11,409,159,-97,-246,-45,92,0,154,-94,0,0,-598,94,0,0,281,130,-281,95,0,-120,248,139,350],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":40},"data":"usvg_tree"},{"name":"london-overground","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1000,1600,-345,-1,-306,-222,-109,-327,-240,0,0,-500,240,0,108,-328,307,-221,345,0,344,0,307,221,108,328,241,0,0,500,-240,0,-109,327,-306,222,-345,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"london-tfl-rail","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1000,1600,-345,-1,-306,-222,-109,-327,-240,0,0,-500,240,0,108,-328,307,-221,345,0,344,0,307,221,108,328,241,0,0,500,-240,0,-109,327,-306,222,-345,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"rectangle-white-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"park-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,5],"step":0.00009999999747378752,"diffs":[55847,76307,169,-131,-1,-128,0,-129,1,-128,-169,516],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,2,4,4,4,4,2,2,4,2,4,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1511,680,-21,-61,-53,-46,-65,-11,-33,-56,-64,-34,-70,6,-1,0,-32,-46,-54,-30,-61,0,-63,0,-55,32,-32,49,-53,-3,-55,21,-37,43,-4,5,-4,6,-4,5,-105,5,-84,86,-1,107,0,1,0,1,0,2,-2,1,-61,48,-30,83,22,80,15,53,37,45,49,25,45,80,97,40,92,-29,10,-4,9,-3,9,-5,0,219,-93,56,-69,42,29,107,81,0,400,0,81,0,30,-106,-68,-42,-91,-57,0,-85,43,-46,52,-37,57,-25,97,9,91,-64,23,-98,1,-5,1,-5,1,-6,52,-41,31,-64,-1,-68,1,-72,-34,-66,-56,-42],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,4,5,1,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1520,860,1,-55,-31,-50,-50,-24,-4,-52,-44,-40,-52,1,-8,1,-8,1,-7,3,-5,-53,-47,-39,-53,5,-20,2,-20,8,-15,14,0,-55,-45,-45,-55,0,-55,0,-45,45,0,55,0,0,3,2,0,2,-41,-35,-62,5,-35,41,-11,14,-8,17,-3,18,-13,-4,-13,-2,-13,0,-66,-1,-55,54,0,66,0,16,3,16,6,15,-64,17,-37,66,18,63,11,41,32,31,40,11,20,63,67,34,63,-20,43,-14,31,-37,7,-44,15,13,18,8,19,2,0,400,-132,80,400,0,-128,-80,0,-160,59,-71,76,-55,87,-34,64,15,64,-40,15,-64,2,-10,1,-9,0,-10,0,-5,0,-4,0,-4,50,-24,31,-50,-1,-55,-448,361,0,-275,22,38,40,24,44,0,23,0,1,35,17,33,27,22,-65,30,-59,41,-50,52],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"intersection","usvg_tree":{"width":26,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":2,"diffs":[13,0,-13,0,0,7,13,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"us-state-kansas-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[963,239,20,-21,34,0,20,21,90,97,14,15,21,5,19,-8,125,-49,27,-11,30,15,9,28,37,123,7,20,17,14,21,1,132,9,30,2,21,27,-4,29,-21,124,-3,21,10,21,18,10,114,63,26,14,8,34,-18,25,-73,103,-13,17,0,24,13,17,73,103,18,25,-8,34,-26,14,-114,63,-18,10,-10,21,3,21,21,124,4,29,-21,27,-30,2,-132,9,-21,1,-17,14,-7,20,-37,123,-9,28,-30,15,-27,-11,-125,-49,-19,-8,-21,5,-14,15,-90,97,-20,21,-34,0,-20,-21,-90,-97,-14,-15,-21,-5,-19,8,-125,49,-27,11,-30,-15,-9,-28,-37,-123,-6,-20,-18,-14,-21,-1,-132,-9,-30,-2,-21,-27,4,-29,21,-124,3,-21,-10,-21,-18,-10,-114,-63,-26,-14,-8,-34,18,-25,73,-103,13,-17,0,-24,-13,-17,-73,-103,-18,-25,8,-34,26,-14,114,-63,18,-10,10,-21,-3,-21,-21,-124,-4,-29,21,-27,30,-2,132,-9,21,-1,18,-14,6,-20,37,-123,9,-28,30,-15,27,11,125,49,19,8,21,-5,14,-15,90,-97],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"lighthouse-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,2,2,4,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,2,2,4,2,4,4,2,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[563,1498,150,-526,-296,66,-23,5,-25,-6,-19,-15,-19,-15,-11,-23,0,-24,0,-40,0,-38,26,-32,37,-9,278,-61,-278,-62,-37,-9,-26,-32,0,-37,0,-40,0,-25,11,-23,19,-15,19,-15,25,-6,23,5,225,50,-4,-8,-3,-10,-2,-10,-13,-63,39,-62,62,-16,234,-77,29,-12,32,0,28,12,234,77,62,16,39,62,-13,63,-2,10,-3,10,-4,9,226,-51,23,-5,25,6,19,15,19,15,11,23,0,25,0,40,0,37,-26,32,-37,9,-278,62,278,61,37,9,26,32,0,38,0,40,0,24,-11,23,-19,15,-19,15,-25,6,-23,-5,-296,-66,150,526,7,24,-5,26,-15,20,-15,20,-24,12,-25,0,-720,0,-25,0,-24,-12,-15,-20,-15,-20,-5,-26,7,-24],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,4,4,2,4,2,4,4,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[760,880,-360,80,0,-40,360,-80,0,40,0,-200,-360,-80,0,40,360,80,0,-40,480,0,0,40,360,-80,0,-40,-360,80,0,200,360,80,0,-40,-360,-80,0,40,-200,80,0,-400,200,0,22,4,22,-14,4,-22,4,-22,-14,-22,-22,-4,-240,-80,-10,-5,-12,0,-11,5,-240,80,-22,4,-14,22,4,22,5,22,21,14,22,-4,201,0,0,400,-160,0,-160,560,720,0,-160,-560,-160,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"museum-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1000,473,-456,246,0,35,912,0,0,-35,-456,-246,-386,351,0,352,-70,112,0,98,912,0,0,-98,-70,-112,0,-352,-772,0,140,71,71,0,0,386,-71,0,0,-386,211,0,70,0,0,386,-70,0,0,-386,211,0,70,0,0,386,-70,0,0,-386],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"car-repair-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[667,878,-9,1,-9,1,-9,0,-89,0,-78,-48,-41,-72,0,0,-34,-40,0,-80,0,-80,34,-40,0,0,41,-72,78,-48,89,0,71,0,64,31,43,49,542,0,88,0,72,72,0,88,0,88,-72,72,-88,0,-143,0,42,0,39,22,22,36,103,172,61,62,23,22,13,31,0,32,0,303,0,66,-54,54,-66,0,-120,0,-53,0,-44,-33,-17,-47,-333,0,-17,47,-44,33,-52,0,-120,0,-67,0,-53,-54,0,-66,0,-303,0,-32,12,-31,23,-22,61,-62,91,-152],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[640,800,59,0,52,-32,28,-48,581,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,-581,0,-28,-48,-52,-32,-59,0,-59,0,-52,32,-28,48,139,0,0,160,-139,0,28,48,52,32,59,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,4,2,2,5,1,2,2,2,2,5,1,2,4,2,4,2,4,2,4,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[572,1148,-8,8,-4,10,0,11,0,303,0,22,18,18,22,0,120,0,22,0,18,-18,0,-22,0,-40,480,0,0,40,0,22,18,18,22,0,120,0,22,0,18,-18,0,-22,0,-303,0,-11,-4,-10,-8,-8,-68,-68,-108,-181,-8,-12,-13,-7,-14,0,-434,0,-14,0,-13,7,-8,12,-108,181,-68,68,719,-28,-582,0,96,-160,390,0,96,160,-451,146,0,30,0,13,-11,11,-13,0,-152,0,-13,0,-11,-11,0,-13,0,-67,0,-15,14,-11,15,3,145,29,15,3,11,13,0,15,520,-27,0,57,0,13,-11,11,-13,0,-152,0,-13,0,-11,-11,0,-13,0,-36,0,-12,8,-10,11,-2,143,-28,20,-4,18,15,0,20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-blue-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"rectangle-yellow-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"hardware","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1503,661,0,0,-134,134,-35,36,-3,3,-3,2,-4,1,-4,2,-4,0,-4,-1,-12,-2,-12,-1,-12,-1,-99,-12,-5,-47,-6,-47,-5,-46,0,-4,3,-6,3,-4,41,-41,114,-113,16,-17,-36,-17,-62,-6,-46,7,-41,6,-39,16,-34,22,-34,23,-29,30,-22,36,-21,35,-14,39,-4,41,-5,41,4,42,13,39,3,9,-1,6,-7,6,-148,148,-147,147,-148,148,-5,5,-5,5,-4,5,-10,13,-8,14,-4,15,-4,16,-1,16,2,16,2,15,6,15,8,14,8,14,11,11,13,9,49,34,61,-6,43,-43,148,-148,148,-149,148,-148,8,-7,6,-3,10,4,50,17,50,2,51,-12,37,-8,35,-16,30,-22,31,-22,26,-28,20,-32,19,-32,14,-35,5,-38,6,-37,-1,-38,-9,-36,-3,-11,-3,-10,-5,-13],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"crosswalk-large-dark","usvg_tree":{"width":60,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.10000000149011612,"diffs":[60,51,0,-6,2,-5,4,-4,4,-4,5,-2,6,0,438,0,6,0,5,2,4,4,4,4,2,5,0,6,0,18,0,6,-2,5,-4,4,-4,4,-5,2,-6,0,-438,0,-6,0,-5,-2,-4,-4,-4,-4,-2,-5,0,-6,0,-18,0,120,0,-6,2,-5,4,-4,4,-4,5,-2,6,0,438,0,6,0,5,2,4,4,4,4,2,5,0,6,0,18,0,6,-2,5,-4,4,-4,4,-5,2,-6,0,-438,0,-3,0,-2,-1,-3,-1,-3,-1,-2,-1,-2,-2,-2,-2,-1,-2,-1,-3,-1,-3,-1,-2,0,-3,0,-18,480,120,0,-6,-2,-5,-4,-4,-4,-4,-5,-2,-6,0,-438,0,-6,0,-5,2,-4,4,-4,4,-2,5,0,6,0,18,0,6,2,5,4,4,4,4,5,2,6,0,438,0,6,0,5,-2,4,-4,4,-4,2,-5,0,-6,0,-18,-480,120,0,-6,2,-5,4,-4,4,-4,5,-2,6,0,438,0,6,0,5,2,4,4,4,4,2,5,0,6,0,18,0,6,-2,5,-4,4,-4,4,-5,2,-6,0,-438,0,-6,0,-5,-2,-4,-4,-4,-4,-2,-5,0,-6,0,-18,480,120,0,-6,-2,-5,-4,-4,-4,-4,-5,-2,-6,0,-438,0,-6,0,-5,2,-4,4,-4,4,-2,5,0,6,0,18,0,6,2,5,4,4,4,4,5,2,6,0,438,0,6,0,5,-2,4,-4,4,-4,2,-5,0,-6,0,-18],"clip_rule":1,"fill":{"rgb_color":12434877,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":60},"data":"usvg_tree"},{"name":"us-interstate-duplex-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[3700,500,-2,-157,-74,-147,-124,-96,-124,-96,-123,296,-553,0,-650,0,-150,-200,0,0,0,0,-150,200,-650,0,-550,0,-250,-200,0,0,-121,98,-73,146,-6,156,0,200,0,932,1800,265,0,0,0,0,1800,-272,0,-925],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,5],"step":0.009999999776482582,"diffs":[100,700,0,932,1800,265,0,0,0,0,1800,-272,0,-925,0,-100,-3600,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,5,36,0,0,1,-36,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,500,6,-156,73,-146,121,-98,121,-98,129,298,550,0,650,0,150,-200,0,0,0,0,150,200,650,0,553,0,247,-200,0,0,121,98,73,146,6,156],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"rail-light-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,2,2,4,2,4,2,4,2,4,2,2,2,2,4,4,4,4,2,4,2,5,1,2,2,4,2,4,2,2,5,1,4,4,4,4,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[672,320,-32,0,0,32,0,0,0,64,0,8,3,9,6,6,6,6,9,3,8,0,8,0,9,-3,6,-6,6,-6,3,-9,0,-8,0,-32,64,0,0,128,-64,0,0,0,-128,0,0,128,0,192,0,192,192,0,0,0,64,0,0,0,192,0,0,-192,0,-192,0,-128,-128,0,0,0,-64,0,0,-128,64,0,0,32,0,8,3,9,6,6,6,6,9,3,8,0,8,0,9,-3,6,-6,6,-6,3,-9,0,-8,0,-64,0,-32,-32,0,0,0,-256,0,128,256,131,49,29,111,8,32,-40,0,0,0,-256,0,0,0,-40,0,8,-32,29,-111,131,-49,0,256,8,0,9,3,6,6,6,6,3,9,0,8,0,8,-3,9,-6,6,-6,6,-9,3,-8,0,-8,0,-9,-3,-6,-6,-6,-6,-3,-9,0,-8,0,-8,3,-9,6,-6,6,-6,9,-3,8,0,-216,256,-72,192,96,0,24,-64,336,0,24,64,96,0,-72,-192,-96,0,24,64,-288,0,24,-64,-96,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"hot-spring-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,2,4,4,4,4,4,2,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1057,310,-40,1,-41,24,-16,44,-17,45,-70,39,-28,38,-2,-10,-2,-11,-3,-11,-15,-48,-43,-25,-40,-1,-38,0,-39,20,-20,39,0,1,-1,0,0,1,-2,1,-50,30,-44,28,-35,49,-48,67,-10,82,11,69,14,89,51,53,28,29,3,3,3,4,4,3,2,3,2,2,1,1,1,1,-4,7,-5,10,-7,13,-3,5,-3,6,-4,7,-3,7,-15,1,-16,5,-14,9,-73,43,-46,79,0,78,0,64,31,53,38,40,37,39,50,32,55,25,109,49,145,30,155,0,155,0,145,-30,109,-49,55,-25,50,-32,37,-39,38,-40,31,-53,0,-64,0,-73,-40,-73,-64,-45,22,-48,7,-52,-8,-57,-13,-103,-56,-53,-32,-31,0,-1,-3,-2,-2,-3,-2,-1,3,-7,4,-7,6,-10,3,-5,21,-36,42,-73,-29,-92,-15,-47,-43,-25,-40,-1,-38,0,-39,20,-20,40,-1,4,-3,1,-3,2,-3,3,-4,2,-7,4,0,0,-26,15,-40,23,-41,50,-4,5,-3,5,10,-38,15,-95,-15,-50,-14,-50,-46,-27,-42,1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[935,861,-41,-58,-22,-32,12,-100,11,-93,43,-37,42,-35,32,-28,32,-26,14,-52,25,58,-27,60,-25,55,-25,55,-23,51,31,41,77,102,80,128,-80,137,-17,31,-26,23,-26,23,-33,30,-34,30,-13,48,-21,-54,22,-55,22,-55,24,-61,25,-60,-35,-59,-17,-27,-14,-22,-13,-18],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1204,767,-8,-51,11,-52,27,-42,29,-36,27,-15,23,-14,28,-16,22,-13,16,-41,24,55,-24,40,-24,43,-9,16,-10,17,-7,18,-16,49,24,23,29,28,29,28,34,33,9,68,7,51,-10,42,-27,42,-28,35,-26,17,-23,16,-28,19,-24,16,-17,42,-23,-55,26,-46,26,-45,10,-18,9,-17,7,-18,6,-45,-24,-24,-28,-28,-29,-29,-32,-32,-6,-61],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[563,767,-8,-51,8,-53,29,-41,30,-42,29,-15,24,-13,26,-14,22,-12,15,-39,23,55,-24,42,-25,43,-10,17,-10,17,-7,19,-12,30,22,51,30,18,80,64,18,119,-54,85,-29,36,-27,16,-24,14,-28,17,-24,14,-16,41,-22,-53,23,-42,23,-42,10,-19,11,-20,7,-20,14,-45,-25,-26,-30,-31,-28,-29,-32,-34,-9,-57],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1440,1120,56,209,-334,31,-162,0,-162,0,-334,-39,56,-201,-51,25,-29,52,0,43,0,122,233,110,287,0,287,0,233,-110,0,-122,0,-43,-29,-52,-51,-25],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-red-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"bowling-alley-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1319,400,75,0,63,63,0,75,0,36,-4,20,-3,17,-2,7,-1,5,0,5,-1,6,-1,8,0,11,0,63,21,55,29,75,1,0,8,21,9,22,8,24,0,0,26,72,23,84,0,104,0,94,-15,95,-24,74,-12,37,-15,35,-19,28,-17,24,-35,40,-56,0,-116,0,-55,0,-35,-40,-17,-24,-9,-13,-9,-15,-7,-16,-77,67,-101,41,-111,0,-243,0,-197,-197,0,-243,0,-243,197,-197,243,0,118,0,107,47,79,75,29,-73,20,-54,0,-62,0,-11,-1,-8,0,-5,-1,-6,-1,-5,-1,-7,-4,-17,-4,-20,0,-36,0,-75,63,-63,75,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1274,653,0,81,-27,68,-29,73,-33,84,-35,91,0,123,0,174,54,173,58,0,116,0,58,0,54,-173,0,-174,0,-123,-35,-91,-33,-84,-29,-73,-27,-68,0,-81,0,-58,12,0,0,-57,0,-31,-27,-27,-31,0,-31,0,-27,27,0,31,0,57,12,0,0,58],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1070,1173,0,-98,20,-81,24,-68,-66,-77,-99,-49,-109,0,-199,0,-161,161,0,199,0,199,161,161,199,0,102,0,92,-43,66,-68,-19,-69,-11,-84,0,-83,-251,-203,0,27,-22,22,-27,0,-28,0,-22,-22,0,-27,0,-28,22,-22,28,0,27,0,22,22,0,28,-80,160,0,27,-22,22,-27,0,-28,0,-22,-22,0,-27,0,-28,22,-22,28,0,27,0,22,22,0,28,160,0,0,27,-22,22,-27,0,-28,0,-22,-22,0,-27,0,-28,22,-22,28,0,27,0,22,22,0,28],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"milan-metro","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,13,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-13,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2],"step":0.25,"diffs":[16,16,12,0,6,25,6,-25,12,0,8,36,-8,0,-6,-28,-6,28,-12,0,-6,-28,-6,28,-8,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"motorway-exit-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,36,0,0,12,-36,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,36,0,0,12,-36,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"place-of-worship","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,5,1,4,4,2,2,2,4,4,5,1,2,2,2,2,5,1,4,4,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1000,400,-160,160,0,160,320,0,0,-160,-160,-160,-160,360,-120,120,560,0,-120,-120,-320,0,-280,160,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,440,160,0,0,-440,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,160,0,0,520,560,0,0,-520,-560,0,720,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,440,160,0,0,-440,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-oklahoma-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,2,4,2,2,2,2,4,2,2,2,2,2,2,2,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[200,300,0,-55,45,-45,55,0,2000,0,55,0,45,45,0,55,0,1400,0,55,-45,45,-55,0,-2000,0,-55,0,-45,-45,0,-55,0,-1400,200,0,-55,0,-45,45,0,55,0,100,0,55,45,45,55,0,400,0,0,100,100,0,0,-100,0,-55,-45,-45,-55,0,-400,0,0,-100,1715,0,85,226,0,443,-72,36,44,90,73,-36,34,-17,21,-35,0,-38,0,-443,0,-12,-2,-12,-4,-11,-85,-226,-15,-39,-37,-26,-42,0,-1715,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"skateboard","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,2,2,4,4,4,4,2,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[500,820,0,-20,120,0,0,20,0,55,45,45,55,0,560,0,55,0,45,-45,0,-55,0,-20,120,0,0,20,0,29,-6,28,-11,27,-11,27,-16,24,-20,21,-21,20,-24,16,-27,11,-26,11,-29,6,-29,0,-560,0,-58,0,-56,-23,-42,-41,-41,-42,-23,-56,0,-58,300,380,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,21,0,21,8,15,15,15,15,8,21,0,21,560,0,0,11,-2,10,-4,10,-4,9,-6,9,-7,8,-8,7,-9,6,-9,4,-10,4,-10,2,-11,0,-11,0,-10,-2,-10,-4,-9,-4,-9,-6,-8,-7,-7,-8,-6,-9,-4,-9,-4,-10,-2,-10,0,-11,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,21,0,21,8,15,15,15,15,8,21,0,21],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-quebec-2","usvg_tree":{"width":19,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,200,0,-55,45,-45,55,0,1500,0,55,0,45,45,0,55,0,1300,0,542,-693,215,-134,37,-15,4,-16,0,-15,-4,-134,-37,-693,-215,0,-542,0,-1300],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,800,1700,0,0,700,0,542,-693,215,-134,37,-15,4,-16,0,-15,-4,-134,-37,-693,-215,0,-542,0,-700],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5],"step":0.04999999701976776,"diffs":[20,40,0,-11,9,-9,11,0,300,0,11,0,9,9,0,11,0,100,-340,0,0,-100],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,4,2,4,2,4,2,4,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[210,200,-6,0,-4,4,0,6,0,30,0,6,4,4,6,0,180,0,6,0,4,4,0,6,0,30,0,6,-4,4,-6,0,-180,0,-5,0,-5,4,0,6,0,30,0,6,4,4,6,0,80,0,6,0,4,4,0,6,0,127,0,7,6,4,6,-1,183,-46,3,-1,3,-2,1,-3,33,-89,2,-3,3,-3,4,0,906,0,4,0,4,3,1,4,40,141,1,1,1,2,1,1,45,45,2,2,2,1,3,0,86,0,6,0,4,-4,0,-6,0,-180,0,-6,4,-4,6,0,30,0,6,0,4,-4,0,-6,0,-30,0,-6,-4,-4,-6,0,-230,0,-6,0,-4,-4,0,-6,0,-30,0,-6,4,-4,6,0,230,0,6,0,4,-4,0,-6,0,-30,0,-6,-4,-4,-6,0,-1480,0,250,100,-6,0,-4,-4,0,-6,0,-30,0,-6,4,-4,6,0,430,0,6,0,4,4,0,6,0,30,0,6,-4,4,-6,0,-430,0,500,-50,430,0,6,0,4,4,0,6,0,30,0,6,-4,4,-6,0,-430,0,-6,0,-4,-4,0,-6,0,-30,0,-6,4,-4,6,0,187,153,2,-2,2,-1,3,0,36,0,6,0,4,4,0,6,0,180,0,6,-4,4,-6,0,-216,0,-9,0,-4,-11,6,-6,180,-180,156,0,-2,-2,-2,-1,-3,0,-36,0,-6,0,-4,4,0,6,0,180,0,6,4,4,6,0,216,0,9,0,4,-11,-6,-6,-180,-180,-254,-3,1,0,0,0,1,0,41,0,2,0,0,3,-2,1,-390,195,-1,1,-2,0,-1,0,-407,0,-6,0,-1,-8,5,-2,760,-190,-949,310,0,-6,4,-4,6,0,1680,0,6,0,4,4,0,6,0,80,0,6,-4,4,-6,0,-1680,0,-6,0,-4,-4,0,-6,0,-80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":29},"data":"usvg_tree"},{"name":"police-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,2,2,2,2,4,4,4,4,4,4,4,2,4,2,4,4,4,2,2,4,2,4,4,2,2,4,4,4,4,2,2,2,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[772,438,15,-24,25,-14,28,0,480,0,28,0,25,14,15,24,15,24,1,29,-12,25,-34,67,1,5,1,6,0,6,0,100,0,0,0,1,0,1,0,3,0,2,0,4,-1,4,0,8,-1,10,-2,13,-4,26,-8,35,-16,36,-7,16,-9,16,-12,16,21,9,16,16,8,21,25,2,23,13,14,21,21,32,12,38,0,42,0,435,0,44,-36,36,-44,0,-447,0,-22,0,-20,-9,-15,-14,-21,21,-33,8,-30,-11,-31,-11,-21,-30,0,-34,0,-272,-125,28,-100,22,-95,-76,0,-102,0,-320,-1,-87,70,-73,89,-1,89,-1,74,73,-1,89,0,121,140,-30,-12,-16,-9,-16,-7,-16,-16,-36,-8,-35,-4,-26,-2,-13,-1,-10,0,-8,-1,-4,0,-4,0,-2,0,-3,0,-1,0,-1,0,0,0,0,0,-100,0,-6,1,-6,1,-5,-34,-67,-12,-25,1,-29,15,-24],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,4,4,2,2,5,1,4,2,4,2,2,2,4,2,2,2,4,5,1,2,2,2,4,5],"step":0.009999999776482582,"diffs":[840,480,40,80,400,0,40,-80,-480,0,40,120,0,100,0,0,0,220,200,0,200,0,0,-220,0,0,0,-100,-400,0,-321,119,-44,1,-36,36,1,44,0,320,0,51,47,38,50,-11,223,-49,0,371,470,-554,-11,-4,-11,-2,-13,0,-315,0,-280,60,0,-220,1,-45,-37,-37,-45,1,781,298,-427,503,447,0,0,-435,0,-25,-8,-24,-12,-19],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"bicycle-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,2,2,4,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[884,568,4,-18,9,-16,13,-15,23,-26,32,-13,35,0,160,0,66,0,54,54,0,66,0,137,25,63,5,0,5,0,5,0,198,0,162,162,0,198,0,198,-162,162,-198,0,-139,0,-121,-79,-60,-116,-60,116,-121,79,-139,0,-198,0,-162,-162,0,-198,0,-197,160,-161,197,-2,-34,-1,-31,-13,-22,-25,-22,-24,-9,-30,0,-27,0,-27,9,-30,22,-24,23,-26,32,-13,35,0,160,0,15,0,15,2,14,6],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,4,2,4,2,2,4,4,4,4,4,2,2,4,4,4,4,4,2,2,4,2,5,1,4,2,4,2,4,4,4,4,5,1,4,4,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1000,560,-54,-1,0,82,54,-1,120,0,0,101,-224,187,-78,-208,22,0,54,1,0,-82,-54,1,-160,0,-54,-1,0,82,54,-1,52,0,71,190,-37,-19,-42,-11,-44,0,-154,0,-126,126,0,154,0,154,126,126,154,0,154,0,126,-126,0,-154,0,-54,-16,-49,-26,-43,225,-188,37,93,-83,48,-57,90,0,103,0,154,126,126,154,0,154,0,126,-126,0,-154,0,-154,-126,-126,-154,0,-23,0,-21,3,-21,6,-55,-137,0,-152,0,-22,-18,-18,-22,0,-160,0,-320,400,47,0,43,17,34,27,-150,125,-40,34,51,62,41,-34,150,-125,15,28,9,32,0,34,0,111,-89,89,-111,0,-111,0,-89,-89,0,-111,0,-111,89,-89,111,0,640,0,111,0,89,89,0,111,0,111,-89,89,-111,0,-111,0,-89,-89,0,-111,0,-70,36,-61,54,-36,73,182,20,50,74,-30,-20,-50,-72,-181,11,-2,12,-2,12,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"si-motorway-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-florida-turnpike","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,160,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-160,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,160,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-160,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[719,400,-369,0,-28,0,-22,22,0,28,0,29,0,14,5,12,10,10,20,20,10,10,12,5,14,0,158,0,14,0,12,5,10,10,20,20,10,10,12,5,14,0,8,0,14,0,12,5,10,10,29,29,4,4,3,4,3,5,33,66,8,17,17,10,18,0,13,0,12,-5,9,-9,104,-104,12,-12,20,9,0,17,0,2,1,3,1,3,84,168,9,17,17,11,19,0,33,0,21,0,20,14,6,20,34,100,3,10,0,12,-3,10,-31,93,-8,23,11,26,22,11,16,9,25,12,10,30,-12,25,-23,44,-3,7,-2,8,0,8,0,67,0,14,5,12,10,10,20,20,8,8,14,0,8,-8,13,-13,22,10,0,18,0,25,0,14,11,11,14,0,14,0,11,11,0,14,0,104,0,14,5,12,10,10,21,21,9,9,12,5,13,0,18,0,17,10,8,17,73,145,9,17,17,11,19,0,19,0,28,0,22,-22,0,-28,0,-338,0,-8,2,-8,3,-7,34,-67,7,-14,0,-16,-7,-14,-178,-356,-7,-14,0,-16,7,-14,29,-58,6,-13,1,-14,-5,-13,-130,-348,-7,-19,-19,-13,-21,0,-15,0,-28,0,-22,22,0,28,0,19,0,17,-14,14,-17,0,-12,0,-10,-7,-6,-10,-27,-55,-9,-17,-17,-11,-19,0,-338,0,-19,0,-17,-11,-9,-17,-22,-44,-9,-17,-17,-11,-19,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"historic-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,4,4,2,2,4,2,4,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1000,544,-70,0,0,70,-70,0,-246,0,-38,0,-32,32,0,38,0,492,0,38,32,32,38,0,351,0,0,175,0,0,0,35,35,0,35,0,0,-35,0,0,0,-175,351,0,38,0,32,-32,0,-38,0,-492,0,-38,-32,-32,-38,0,-246,0,-70,0,0,-70,-70,0,-316,281,0,-71,632,0,0,71,-632,0,0,70,281,0,0,70,-281,0,0,-70,0,140,492,0,0,70,-492,0,0,-70],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"embassy-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,5,1,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[940,614,-85,0,-67,97,-26,31,-5,6,-3,8,0,8,0,309,-1,17,14,15,17,0,7,1,8,-3,6,-5,33,-44,48,-29,54,-9,99,0,38,89,103,0,70,-7,67,-26,55,-43,9,-7,5,-10,0,-11,0,-356,2,-16,-12,-16,-17,-2,-6,0,-5,1,-5,2,-48,36,-56,26,-59,12,-103,2,-33,-76,-104,0,-291,70,-39,0,-31,-31,0,-39,0,-39,31,-31,39,0,39,0,31,31,0,39,0,39,-31,31,-39,0,35,70,0,666,0,19,-16,16,-19,0,-19,0,-16,-16,0,-19,0,-666,0,-19,16,-16,19,0,19,0,16,16,0,19],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"slipway-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,4,4,4,4,4,4,2,4,2,2,4,4,2,4,4,4,4,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1577,823,-32,-31,-50,0,-32,31,-75,75,-435,-181,9,-9,33,0,2,0,1,0,1,-1,28,-1,26,-12,19,-20,19,-20,11,-27,0,-27,0,-28,-11,-27,-19,-20,-19,-20,-26,-12,-28,-1,-1,0,-1,0,-2,0,-78,0,-28,0,-28,11,-20,20,-104,104,-146,-61,-25,-10,-28,3,-22,14,-23,15,-13,25,0,27,0,11,0,73,0,93,34,79,42,94,82,63,136,26,57,10,163,30,148,28,75,13,71,13,52,10,86,16,25,4,27,-8,19,-18,160,-160,15,-15,8,-21,0,-21,0,-21,-8,-21,-15,-15,-80,-80],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[570,1121,-23,-3,-23,7,-17,15,-17,15,-10,22,0,23,0,160,0,44,36,36,44,0,960,0,44,0,36,-36,0,-44,0,-40,0,-41,-30,-34,-40,-5,-960,-119],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,2,2,4,4,4,4,2,4,2,4,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[560,1200,960,120,0,40,-960,0,0,-160,960,-320,-80,80,0,47,-624,-260,5,-10,108,-109,66,0,8,-1,6,-3,5,-5,5,-5,3,-7,0,-7,0,-8,-3,-7,-5,-5,-5,-5,-6,-3,-8,0,-78,0,-7,0,-7,3,-6,5,-119,120,-2,2,-2,3,-1,2,-9,18,-204,-85,0,160,-2,157,231,43,113,21,538,99,0,0,160,-160,-80,-80],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"cinema-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1456,1000,0,140,0,20,-15,16,-20,0,-19,0,-16,-16,0,-20,0,0,4,-35,-74,0,-70,0,0,176,0,19,-16,16,-19,0,-562,0,-19,0,-16,-16,0,-19,0,-281,0,-19,16,-16,19,0,562,0,19,0,16,16,0,19,0,35,70,0,74,0,-4,-35,0,0,0,-19,16,-16,19,0,20,0,15,16,0,19,-702,-316,-77,0,-63,63,0,78,0,77,63,63,77,0,78,0,63,-63,0,-77,0,-78,-63,-63,-78,0,0,211,-38,0,-32,-32,0,-38,0,-39,32,-32,38,0,39,0,31,32,0,39,0,38,-31,32,-39,0,316,-281,-97,0,-78,78,0,97,0,97,78,79,97,0,97,0,79,-79,0,-97,0,-97,-79,-78,-97,0,0,281,-58,0,-47,-47,0,-59,0,-58,47,-47,58,0,58,0,47,47,0,58,0,59,-47,47,-58,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"waterfall-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1340,800,0,-33,27,-27,33,0,220,0,0,-360,-820,0,-188,0,-152,152,0,188,0,344,-49,50,-31,70,0,76,0,155,125,125,155,0,35,0,34,-7,31,-11,31,11,34,7,35,0,47,0,45,-12,39,-20,45,20,51,12,53,0,199,0,161,-161,0,-199,0,-125,-64,-110,-96,-64,0,-81],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,4,4,2,4,4,4,2,4,2,2,5,1,4,4,2,4,4,2,4,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1520,480,-720,0,-133,0,-107,107,0,133,0,390,-48,33,-32,55,0,62,0,99,81,81,99,0,37,0,34,-11,29,-19,29,19,34,11,37,0,43,0,39,-15,31,-25,28,0,41,25,47,15,51,0,144,0,116,-116,0,-144,0,-108,-66,-93,-94,-39,0,-140,0,-88,72,-72,88,0,120,0,0,-160,-200,700,0,99,-81,81,-99,0,-43,0,-39,-15,-31,-25,-87,0,-18,24,-29,16,-33,0,-33,0,-29,-16,-18,-24,-40,0,-18,24,-29,16,-33,0,-55,0,-45,-45,0,-55,0,-48,34,-41,46,-9,0,-302,0,-33,27,-27,33,0,33,0,27,27,0,33,0,260,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-180,0,-33,27,-27,33,0,33,0,27,27,0,33,0,180,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-260,0,-33,27,-27,33,0,33,0,27,27,0,33,0,141,90,10,70,76,0,93],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"car-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,2,4,4,2,4,4,2,4,2,2,2,4,2,4,4,2,4,4,5,1,2,2,2,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1445,955,-87,-81,-77,-155,-7,-11,-9,-8,-11,-7,-11,-6,-13,-3,-12,0,-436,0,-12,0,-13,3,-11,6,-11,7,-9,8,-7,11,-77,155,-87,81,-4,3,-2,4,-2,4,-2,5,-1,4,0,5,0,301,0,9,3,9,7,7,7,6,8,4,10,0,140,0,14,0,21,-14,0,-14,0,-42,492,0,0,35,0,14,14,21,14,0,147,0,10,0,8,-4,7,-6,7,-7,3,-9,0,-9,0,-301,0,-5,-1,-4,-2,-5,-2,-4,-2,-4,-4,-3,-656,-201,422,0,70,141,-562,0,70,-141,36,323,0,14,-22,14,-14,0,-147,0,-14,0,-14,-21,0,-14,0,-77,7,-21,14,-14,21,7,140,28,14,0,15,21,0,14,0,49,561,-7,0,14,-14,21,-14,0,-147,0,-14,0,-21,-14,0,-14,0,-49,0,-14,14,-21,14,0,140,-28,21,-7,14,14,7,21,0,77],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ca-quebec-3","usvg_tree":{"width":23,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,200,0,-55,45,-45,55,0,1900,0,55,0,45,45,0,55,0,1350,0,548,-875,256,-152,40,-15,4,-16,0,-15,-4,-152,-40,-875,-256,0,-548,0,-1350],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,800,2100,0,0,750,0,548,-875,256,-152,40,-15,4,-16,0,-15,-4,-152,-40,-875,-256,0,-548,0,-750],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5],"step":0.04999999701976776,"diffs":[20,40,0,-11,9,-9,11,0,380,0,11,0,9,9,0,11,0,100,-420,0,0,-100],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,4,2,4,2,4,2,4,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[200,210,0,-6,4,-4,6,0,1880,0,6,0,4,4,0,6,0,30,0,6,-4,4,-6,0,-330,0,-6,0,-4,4,0,6,0,30,0,6,4,4,6,0,330,0,6,0,4,4,0,6,0,30,0,6,-4,4,-6,0,-30,0,-6,0,-4,4,0,6,0,180,0,6,-4,4,-6,0,-186,0,-3,0,-2,-1,-2,-2,-45,-45,-1,-1,-1,-2,-1,-1,-40,-141,-1,-4,-4,-3,-4,0,-1206,0,-4,0,-3,3,-2,3,-33,89,-1,3,-3,2,-3,1,-183,46,-6,1,-6,-4,0,-7,0,-127,0,-6,-4,-4,-6,0,-80,0,-6,0,-4,-4,0,-6,0,-30,0,-6,5,-4,5,0,280,0,6,0,4,-4,0,-6,0,-30,0,-6,-4,-4,-6,0,-280,0,-6,0,-4,-4,0,-6,0,-30,350,80,0,6,4,4,6,0,530,0,6,0,4,-4,0,-6,0,-30,0,-6,-4,-4,-6,0,-530,0,-6,0,-4,4,0,6,0,30,1140,-40,-530,0,-6,0,-4,4,0,6,0,30,0,6,4,4,6,0,530,0,6,0,4,-4,0,-6,0,-30,0,-6,-4,-4,-6,0,-1580,450,-6,0,-4,4,0,6,0,80,0,6,4,4,6,0,2080,0,6,0,4,-4,0,-6,0,-80,0,-6,-4,-4,-6,0,-2080,0,991,-300,-1,0,0,0,-1,0,-760,190,-5,2,1,8,6,0,507,0,1,0,2,0,1,-1,390,-195,2,-1,0,-3,-2,0,-141,0,196,3,2,-2,3,-1,2,0,86,0,6,0,4,4,0,6,0,180,0,6,-4,4,-6,0,-266,0,-9,0,-4,-11,6,-6,180,-180,256,0,-2,-2,-2,-1,-3,0,-86,0,-6,0,-4,4,0,6,0,180,0,6,4,4,6,0,266,0,9,0,4,-11,-6,-6,-180,-180],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":30},"data":"usvg_tree"},{"name":"swimming-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,2,2,2,2,2,4,4,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1183,614,-8,0,-22,10,0,0,-233,118,-32,12,-12,50,19,25,68,99,-279,142,141,105,175,-105,176,105,70,-70,-211,-281,180,-107,37,-19,-6,-31,0,-18,0,-15,-25,-20,-38,0,151,210,-68,0,-55,55,0,68,0,68,55,55,68,0,68,0,54,-55,0,-68,0,-68,-54,-55,-68,0,-685,351,-175,106,0,105,175,-105,176,105,175,-105,176,105,140,-105,211,105,0,-105,-211,-106,-140,106,-176,-106,-175,106,-176,-106],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"cliff","usvg_tree":{"width":8,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[16,8,0,-2,0,-6,-1,0,-3,6,-4,0,0,-3,-1,0,-3,3,-4,0,0,2,16,0],"clip_rule":1,"fill":{"rgb_color":3583262,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":7},"data":"usvg_tree"},{"name":"us-state-oklahoma-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,2,4,2,2,2,2,4,2,2,2,2,2,2,2,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[200,300,0,-55,45,-45,55,0,1400,0,55,0,45,45,0,55,0,1400,0,55,-45,45,-55,0,-1400,0,-55,0,-45,-45,0,-55,0,-1400,200,0,-55,0,-45,45,0,55,0,100,0,55,45,45,55,0,400,0,0,100,100,0,0,-100,0,-55,-45,-45,-55,0,-400,0,0,-100,1115,0,85,226,0,443,-72,36,44,90,73,-36,34,-17,21,-35,0,-38,0,-443,0,-12,-2,-12,-4,-11,-85,-226,-15,-39,-37,-26,-42,0,-1115,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"lighthouse-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,4,4,2,4,2,4,4,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[789,895,-315,70,0,-35,315,-70,0,35,0,-176,-315,-70,0,35,315,70,0,-35,422,0,0,35,316,-70,0,-35,-316,70,0,176,316,70,0,-35,-316,-70,0,35,-176,70,0,-351,176,0,19,4,19,-13,4,-19,4,-20,-13,-18,-19,-4,-211,-71,-9,-4,-11,0,-9,4,-210,71,-20,4,-12,18,4,20,3,19,19,13,20,-4,176,0,0,351,-140,0,-141,491,632,0,-140,-491,-141,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"motorway-exit-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,30,0,0,12,-30,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,1,30,0,0,12,-30,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"volcano-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,2,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1076,380,-1,0,-40,1,-39,19,-25,33,-65,81,-50,-48,-1,0,-122,-113,-181,156,92,138,1,0,92,134,-257,521,-13,21,-4,21,-1,9,-2,13,0,12,0,6,0,1,0,48,19,44,38,30,33,27,39,6,26,0,770,0,26,0,41,-5,36,-30,40,-33,12,-47,0,-40,0,-1,0,-5,0,-13,-2,-13,-3,-17,-5,-14,-7,-13,-250,-506,57,-48,0,0,113,-96,-93,-172,-130,22,-6,-74,-63,-57,-75,2],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,4,4,4,2,4,2,2,4,5,1,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1079,480,-12,0,-11,6,-7,9,-133,166,-128,-122,-35,-32,-52,44,26,40,133,192,16,22,32,1,17,-21,13,-17,22,-37,40,0,40,0,23,39,12,15,14,17,26,3,17,-14,134,-112,35,-30,-35,-56,-42,19,-104,46,0,-138,0,-23,-19,-18,-22,1,-279,400,-234,474,-6,6,0,12,0,13,0,43,31,12,24,0,770,0,30,0,25,-12,0,-43,0,-13,0,-6,-6,-12,-234,-474,-40,0,-40,40,0,40,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,0,160,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-160,0,-40,-40,-40,-40,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"rectangle-red-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"baseball-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,2,4,4,4,2,4,2,2,4,2,4,4,2,2,2,4,4,4,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[837,323,7,-2,7,-1,7,0,54,0,45,43,3,53,1,10,0,9,-2,9,-1,10,-3,9,-5,9,-10,17,19,-6,20,-3,21,0,110,0,90,90,0,110,0,54,-21,48,-34,36,25,16,18,24,9,29,227,613,10,17,5,19,1,19,0,2,0,2,0,2,-3,66,-53,51,-66,0,0,0,-42,0,-38,-22,-22,-35,-167,-242,-288,269,-22,21,-29,11,-30,0,0,0,-66,0,-54,-54,0,-66,0,-33,14,-32,24,-23,299,-322,-63,-110,-152,0,-67,0,-53,-54,0,-66,0,-28,9,-25,16,-20,-16,-17,-9,-22,-2,-25,-1,-9,1,-9,1,-9,1,-10,3,-9,5,-9,198,-354,2,-4,3,-5,3,-3,16,-19,21,-14,24,-6],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,2,4,4,4,2,4,5,1,2,4,2,4,4,2,2,2,4,4,4,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1120,680,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,66,0,54,54,0,66,-240,-258,0,-12,-10,-10,-12,0,-8,2,-7,5,-5,6,-198,354,0,4,0,3,0,4,0,12,10,10,12,0,9,-2,7,-4,5,-7,197,-354,0,-4,0,-3,0,-4,472,1114,-232,-625,-4,-18,-16,-13,-18,0,-400,0,-22,0,-18,18,0,22,0,22,18,18,22,0,198,0,116,201,-342,369,-9,7,-5,11,0,12,0,22,18,18,22,0,10,0,9,-4,7,-6,356,-332,221,320,7,12,14,8,14,0,23,0,18,-17,1,-23,0,-8,-3,-8,-5,-6],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"pharmacy","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16479348,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,4,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1160,720,86,-123,4,0,5,0,5,0,20,0,19,-6,17,-11,16,-11,13,-16,8,-19,7,-18,2,-20,-4,-20,-4,-19,-10,-18,-15,-14,-14,-14,-18,-9,-20,-4,-19,-3,-20,2,-19,8,-18,8,-15,14,-11,17,-10,16,-6,20,1,20,0,8,-200,212,200,0,200,160,0,-80,-720,0,0,80,120,280,-120,280,0,80,720,0,0,-80,-80,-280,80,-280,-160,320,-160,0,0,160,-80,0,0,-160,-160,0,0,-80,160,0,0,-160,80,0,0,160,160,0,0,80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-square-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[60,40,-11,0,-9,9,0,11,0,280,0,11,9,9,11,0,520,0,11,0,9,-9,0,-11,0,-280,0,-11,-9,-9,-11,0,-520,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"parking-garage-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,2,2,2,4,4,2,2,4,4,4,2,2,2,2,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1294,1281,-5,3,-67,49,-82,24,-83,-5,-70,0,0,248,-312,0,0,-828,-142,66,-60,27,-72,-26,-27,-60,-28,-60,26,-72,60,-27,571,-264,568,264,21,10,17,16,12,19,20,41,0,26,-10,47,-28,60,-71,25,-60,-27,0,0,-469,-217,-234,108,298,0,81,-4,80,26,64,51,3,2,2,3,62,59,32,84,-4,85,8,90,-32,89,-64,63,-5,5],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,4,4,4,5,1,4,2,2,2,4,4,4,5,1,4,2,2,4,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1240,1211,-53,39,-65,18,-65,-4,-152,0,0,256,-152,0,0,-720,313,0,63,-3,61,19,49,39,46,45,24,63,-5,64,8,68,-23,68,-49,48,-120,-259,-23,-17,-28,-8,-29,1,-135,0,0,212,135,0,29,2,28,-10,23,-18,20,-21,11,-29,-2,-30,4,-30,-11,-31,-22,-21,433,-215,9,-20,-9,-24,-19,-9,-534,-248,-537,248,-20,9,-9,24,10,20,9,20,24,9,20,-9,503,-233,503,232,20,9,24,-8,9,-20,-3,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-pizza-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5,1,2,4,2,2,4,4,4,4,4,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[571,1030,-96,-43,107,-236,195,-184,242,-94,1,5,36,94,0,0,-215,84,-174,164,-96,210,770,348,-698,-314,88,-193,160,-152,198,-77,1,0,57,149,-2,0,-2,-1,-2,0,-12,0,-12,3,-11,6,-11,6,-9,8,-7,10,-7,11,-4,11,-1,13,-1,12,1,13,5,11,5,11,8,10,9,8,10,8,11,5,13,2,12,2,12,-1,12,-4,12,-3,10,-7,9,-9,169,440,2,4,0,3,-1,3,-1,4,-1,3,-3,2,-2,3,-4,1,-3,1,-3,0,-4,0,-3,-2,-346,-377,0,-8,-1,-9,-3,-8,-4,-8,-4,-8,-6,-6,-6,-6,-8,-5,-8,-4,-8,-3,-8,-2,-9,0,-9,0,-8,2,-8,3,-8,4,-8,5,-6,6,-6,6,-5,8,-3,8,-3,8,-1,9,0,8,1,17,7,16,12,12,12,12,16,6,17,0,17,0,16,-6,12,-12,12,-12,7,-16,1,-17,212,143,0,-16,-6,-16,-11,-12,-11,-12,-15,-7,-16,-2,-16,-1,-16,4,-13,10,-13,9,-9,14,-3,16,-3,16,3,17,8,13,8,14,13,10,16,5,15,5,17,-2,14,-6,15,-7,12,-12,6,-15,3,-8,2,-9,0,-8],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-interstate-duplex-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[3100,500,-6,-156,-73,-145,-121,-99,-152,132,-196,72,-202,-4,-263,2,-260,-69,-227,-133,-227,133,-260,69,-263,-2,-202,4,-196,-71,-152,-133,-121,98,-73,146,-6,156,0,200,0,932,1475,265,0,0,0,0,1508,-272,17,-925,1,-46,-1,-104,0,-50],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,5],"step":0.009999999776482582,"diffs":[100,700,0,932,1500,265,0,0,0,0,1500,-272,0,-925,0,-100,-3000,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,5,30,0,0,1,-30,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,500,6,-156,73,-146,121,-98,152,133,196,71,202,-4,263,2,260,-69,227,-133,227,133,260,69,263,-2,202,4,196,-72,152,-132,121,98,73,146,6,156],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"rectangle-yellow-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"rectangle-blue-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"bicycle","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,4,2,4,2,2,4,4,4,4,4,2,2,4,4,4,4,4,2,2,4,4,2,5,1,4,2,4,2,4,4,4,4,5,1,4,4,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1000,560,-54,-1,0,82,54,-1,120,0,0,101,-224,187,-78,-208,22,0,54,1,0,-82,-54,1,-160,0,-54,-1,0,82,54,-1,52,0,71,190,-38,-19,-42,-11,-43,0,-154,0,-126,126,0,154,0,154,126,126,154,0,154,0,126,-126,0,-154,0,-54,-16,-49,-26,-43,225,-188,37,93,-83,49,-57,89,0,103,0,154,126,126,154,0,154,0,126,-126,0,-154,0,-154,-126,-126,-154,0,-23,0,-21,3,-21,6,-55,-137,0,-152,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-160,0,-320,400,45,0,44,16,35,28,-150,125,-40,34,51,62,41,-34,150,-125,15,28,9,32,0,34,0,111,-89,89,-111,0,-111,0,-89,-89,0,-111,0,-111,89,-89,111,0,640,0,111,0,89,89,0,111,0,111,-89,89,-111,0,-111,0,-89,-89,0,-111,0,-70,36,-61,54,-36,73,182,19,50,75,-30,-20,-50,-72,-181,11,-2,12,-2,12,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"highway-rest-area","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,2,2,2,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1480,1440,-240,0,0,-320,240,0,7,0,8,-2,6,-4,6,-4,5,-5,4,-7,3,-6,1,-7,0,-8,-1,-7,-2,-7,-4,-6,-180,-257,67,0,8,0,7,-2,6,-4,7,-4,5,-6,3,-7,3,-7,2,-8,-1,-7,-1,-8,-3,-7,-5,-6,-200,-240,-4,-4,-5,-3,-5,-3,-5,-2,-6,-1,-6,0,-6,0,-6,1,-5,2,-5,3,-5,3,-4,4,-200,240,-5,6,-3,7,-1,8,-1,7,2,8,3,7,3,7,5,6,7,4,6,4,7,2,8,0,67,0,-180,257,-4,6,-2,7,-1,7,0,8,1,7,3,6,4,7,5,5,6,4,6,4,8,2,7,0,240,0,0,320,-440,0,0,-160,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-320,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,120,0,0,160,-120,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,960,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"madrid-metro","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[950,1900,-61,0,-60,-19,-49,-36,-671,-486,-68,-47,-41,-78,0,-83,0,-84,41,-78,68,-47,671,-486,102,-73,136,0,102,73,671,486,56,39,38,60,12,67,12,67,-16,69,-40,56,-17,24,-21,21,-24,17,-671,483,-49,36,-60,19,-61,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[962,666,-7,-4,-9,0,-7,4,-630,454,-16,11,-4,23,11,16,2,3,4,4,3,2,614,450,17,12,22,0,17,-12,621,-443,15,-12,2,-22,-12,-15,-8,-8],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,2,4,2,4,4,4,5,1,2,4,2,4,2,2,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1733,1022,-671,-486,-67,-48,-89,0,-67,48,-671,486,-34,23,-23,36,-7,41,-8,40,9,42,24,34,11,15,13,13,15,11,671,486,67,48,89,0,67,-48,671,-486,34,-23,23,-36,7,-41,8,-40,-9,-42,-24,-34,-11,-15,-13,-13,-15,-11,-139,163,-616,444,-17,12,-22,0,-17,-12,-614,-450,-16,-11,-4,-23,11,-16,9,-9,630,-454,7,-4,9,0,7,4,632,463,8,5,5,9,1,9,2,9,-3,9,-5,8,0,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":0.009999999776482582,"diffs":[639,1000,622,0,0,0,89,0,0,89,0,122,0,0,0,89,-89,0,-622,0,0,0,-89,0,0,-89,0,-122,0,0,0,-89,89,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"th-motorway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.0010000000474974513,"diffs":[12043,2024,-53,-112,-85,-95,-105,-67,-105,-67,97,146,0,121,25,139,0,143,-25,139,-36,115,-48,110,-57,106,-34,66,-39,63,-43,61,-43,61,-214,-152,-43,-109,-25,-63,-57,-45,-67,-8,-67,-8,9,208,24,32,67,78,78,67,87,55,100,58,-83,-33,-50,100,-65,123,-110,95,-131,47,-101,30,-102,25,-104,19,-149,9,75,-125,-26,-8,-47,-8,-47,-5,-47,-3,91,-257,0,0,-213,-262,-60,-103,-86,-188,-72,-194,-57,-199,-56,199,-71,195,-86,188,-60,100,-213,265,0,0,91,257,-47,3,-47,5,-47,8,-25,8,75,125,-150,-9,-103,-19,-102,-24,-101,-30,-131,-47,-110,-95,-65,-123,-50,-100,-83,33,100,-58,87,-55,78,-67,67,-78,24,-33,-58,-199,0,0,-67,8,-57,45,-25,63,-41,107,-259,93,0,0,-43,-61,-39,-63,-34,-66,-57,-106,-48,-110,-36,-115,-25,-139,0,-143,25,-139,0,-122,-8,-78,0,0,-107,66,-86,95,-55,113,-87,245,-45,257,-1,260,36,283,70,278,101,267,83,196,118,180,147,154,364,224,-62,51,-37,76,-1,80,0,132,182,150,58,58,58,58,303,153,45,45,45,45,-61,55,0,0,-271,163,0,0,-223,-232,-92,-91,-92,-91,-108,137,-48,45,-48,45,31,133,75,0,96,12,90,43,71,66,58,58,149,149,0,44,0,44,-29,82,29,28,29,28,46,-76,82,-82,82,-82,-115,-96,0,0,323,-182,-9,64,15,65,36,53,58,58,48,67,51,51,126,75,132,63,137,53,137,-52,132,-63,126,-74,51,-51,49,-67,57,-58,36,-53,15,-65,-9,-64,323,182,0,0,-115,94,82,82,82,82,46,78,29,-30,29,-30,-29,-79,0,-45,0,-45,149,-148,58,-58,71,-66,90,-43,96,-12,75,0,25,-132,-42,-46,-42,-46,-115,-136,-91,91,-91,91,-224,232,0,0,-274,-165,0,0,-62,-54,46,-46,46,-46,302,-154,58,-56,58,-56,182,-152,0,-132,-1,-80,-37,-76,-62,-51,364,-224,147,-154,118,-180,83,-196,101,-267,70,-278,36,-283,-1,-260,-44,-257,-87,-245],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"fast-food-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,2,4,2,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[480,1200,0,-7,1,-7,2,-6,-50,-27,-33,-53,0,-60,0,-60,33,-53,50,-27,-2,-6,-1,-7,0,-7,0,-160,0,-133,107,-107,133,0,560,0,133,0,107,107,0,133,0,160,0,7,-1,7,-2,6,50,27,33,53,0,60,0,60,-33,53,-50,27,2,6,1,7,0,7,0,177,-143,143,-177,0,-400,0,-177,0,-143,-143,0,-177],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5,1,2,4,2,4,2,5,1,2,2,4,2,4,2,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,1040,0,44,-36,36,-44,0,-880,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,880,0,44,0,36,36,0,44,-840,160,-120,0,0,133,107,107,133,0,400,0,133,0,107,-107,0,-133,-760,0,-40,-320,-80,0,0,-160,0,-88,72,-72,88,0,560,0,88,0,72,72,0,88,0,160,-800,0,640,-120,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,-160,-80,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,-160,80,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,-160,-80,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,-160,80,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-kansas-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1274,216,16,-10,20,0,16,10,168,103,10,7,13,2,12,-2,213,-40,21,-4,20,9,11,18,82,133,8,13,13,8,15,2,202,30,25,3,18,23,-1,25,-4,125,-1,19,10,17,17,9,143,79,26,14,8,34,-17,25,-74,103,-12,17,0,24,12,17,74,103,17,25,-8,34,-26,14,-143,79,-17,9,-10,17,1,19,4,125,1,25,-18,23,-25,3,-202,30,-15,2,-13,8,-8,13,-82,133,-11,18,-20,9,-21,-4,-213,-40,-12,-2,-13,2,-10,7,-168,103,-16,10,-20,0,-16,-10,-167,-103,-11,-7,-13,-2,-12,2,-213,40,-21,4,-20,-9,-11,-18,-82,-133,-8,-13,-13,-8,-15,-2,-201,-30,-26,-3,-18,-23,1,-25,5,-125,0,-19,-10,-17,-16,-9,-144,-79,-26,-14,-8,-34,18,-25,73,-103,12,-17,0,-24,-12,-17,-73,-103,-18,-25,8,-34,26,-14,144,-79,16,-9,10,-17,0,-19,-5,-125,-1,-25,18,-23,26,-3,201,-30,15,-2,13,-8,8,-13,82,-133,11,-18,20,-9,21,4,213,40,12,2,13,-2,11,-7,167,-103],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"bank","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,5,1,2,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,5,1,4,2,4,5,1,4,2,4,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,2,2,2,5,1,4,4,4,4,2,4,4,4,4,4,4,4,4,2,2,4,4,5,1,4,2,4,2,5,1,4,4,2,2,4,4,4,4,4,4,4,4,2,4,4,4,4,5,1,4,2,4,2,5],"step":0.009999999776482582,"diffs":[480,640,-44,0,-36,36,0,44,0,560,0,44,36,36,44,0,1040,0,44,0,36,-36,0,-44,0,-560,0,-44,-36,-36,-44,0,-1040,0,0,80,120,0,8,0,8,2,6,5,7,4,5,6,3,8,3,7,1,8,-2,8,-1,8,-4,7,-6,5,-5,6,-7,4,-8,1,-8,2,-8,-1,-7,-3,-8,-3,-6,-5,-4,-7,-5,-6,-2,-8,0,-8,-40,40,8,0,8,2,6,5,7,4,5,6,3,8,3,7,1,8,-2,8,-1,8,-4,7,-6,5,-5,6,-7,4,-8,1,-8,2,-8,-1,-7,-3,-8,-3,-6,-5,-4,-7,-5,-6,-2,-8,0,-8,0,-120,520,0,110,0,90,125,0,155,0,155,-90,125,-110,0,-110,0,-90,-125,0,-155,0,-155,90,-125,110,0,400,0,120,0,0,120,0,8,-2,8,-5,6,-4,7,-6,5,-8,3,-7,3,-8,1,-8,-2,-8,-1,-7,-4,-5,-6,-6,-5,-4,-7,-1,-8,-2,-8,1,-8,3,-7,3,-8,5,-6,7,-4,6,-5,8,-2,8,0,-40,-40,0,8,-2,8,-5,6,-4,7,-6,5,-8,3,-7,3,-8,1,-8,-2,-8,-1,-7,-4,-5,-6,-6,-5,-4,-7,-1,-8,-2,-8,1,-8,3,-7,3,-8,5,-6,7,-4,6,-5,8,-2,8,0,-400,120,-26,0,-17,9,-12,11,110,0,-12,-11,-17,-9,-26,0,-70,40,-4,7,-1,7,-1,6,152,0,-1,-6,-1,-7,-4,-7,-140,0,-10,40,0,20,160,0,0,-20,-160,0,0,40,0,20,160,0,0,-20,-160,0,0,40,0,20,160,0,0,-20,-160,0,0,40,-20,20,160,0,20,-20,-160,0,-40,40,0,0,3,8,5,12,182,0,-30,-20,-160,0,-360,40,11,0,10,4,7,8,8,7,4,10,0,11,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,40,40,0,-8,2,-8,5,-6,4,-7,6,-5,8,-3,7,-3,8,-1,8,2,8,1,7,4,5,6,6,5,4,7,1,8,2,8,-1,8,-3,7,-3,8,-5,6,-7,4,-6,5,-8,2,-8,0,-120,0,0,-120,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,379,0,4,7,2,6,5,7,181,0,6,-11,3,-9,0,0,-201,0,581,0,11,0,10,4,7,8,8,7,4,10,0,11,0,120,-120,0,-8,0,-8,-2,-6,-5,-7,-4,-5,-6,-3,-8,-3,-7,-1,-8,2,-8,1,-8,4,-7,6,-5,5,-6,7,-4,8,-1,8,-2,8,1,7,3,8,3,6,5,4,7,5,6,2,8,0,8,40,-40,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,-555,40,7,7,6,7,8,6,114,0,8,-6,7,-7,5,-7,-155,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"fuel-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,4,4,2,4,2,4,4,4,2,4,4,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1456,895,0,386,0,19,-15,16,-20,0,-19,0,-16,-16,0,-19,0,-141,0,-58,-47,-47,-58,0,-106,0,0,-421,0,-39,-31,-31,-39,0,-421,0,-39,0,-31,31,0,39,0,772,0,39,31,31,39,0,421,0,39,0,31,-31,0,-39,0,-281,106,0,19,0,16,16,0,19,0,141,0,58,47,47,58,0,58,0,47,-47,0,-58,0,-456,0,-39,-31,-32,-39,0,0,-106,0,-19,-16,-15,-19,0,-20,0,-15,17,0,19,0,1,0,1,0,1,0,172,0,38,31,32,39,0,39,0,31,-32,0,-38,0,-39,-31,-32,-39,0,0,141,-351,35,0,19,-15,16,-20,0,-351,0,-19,0,-16,-16,0,-19,0,-211,0,-19,16,-16,19,0,351,0,20,0,15,16,0,19,0,211],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"new-york-subway","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[950,100,469,0,381,381,0,469,0,469,-381,381,-469,0,-469,0,-381,-381,0,-469,1,-469,380,-380,469,-1,0,-100,-525,0,-425,425,0,525,0,525,425,425,525,0,525,0,425,-425,0,-525,0,-525,-425,-425,-525,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1600,1210,-50,-552,-968,-158,-71,490,-70,-514,-176,-28,-218,295,-3,401,213,298,43,-7,0,-600,130,579,150,-26,120,-564,0,541,200,-34,0,-546,100,6,0,521,150,-26,0,-486,130,8,-51,464,121,-21,0,-70,150,-19,0,65],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"rectangle-white-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"picnic-site-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,2,2,4,4,2,2,4,4,2,4,4,2,2,4,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1095,1200,-190,0,-71,222,-1,2,-24,73,-79,39,-73,-23,-74,-24,-40,-79,24,-74,0,0,44,-136,-11,0,-88,0,-72,-71,0,-89,0,-88,72,-72,88,0,114,0,0,0,-86,-3,-68,-71,0,-86,0,-88,72,-72,88,0,560,0,89,0,71,72,0,88,0,86,-68,71,-86,3,0,0,114,0,89,0,71,72,0,88,0,89,-71,71,-89,0,-11,0,44,136,24,74,-41,79,-73,23,-74,24,-79,-40,-24,-74,-71,-222],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,2,4,4,2,2,4,4,4,2,2,2,4,4,2,2,4,4,2,2,2,4,4,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[720,640,-44,0,-36,36,0,44,0,44,36,36,44,0,104,0,-52,160,-172,0,-44,0,-36,36,0,44,0,44,36,36,44,0,121,0,-78,241,-10,31,17,34,32,10,31,11,34,-18,10,-31,0,0,0,0,0,0,90,-278,306,0,90,278,10,31,34,18,31,-11,32,-10,17,-34,-10,-31,-78,-241,121,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,-172,0,-52,-160,104,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,-560,0,230,160,100,0,52,160,-204,0,52,-160],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"castle-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,4,2,4,4,2,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1440,1440,40,0,65,0,54,52,1,66,0,1,0,1,0,66,-54,54,-66,0,-960,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,40,0,0,-4,0,-5,1,-4,4,-21,2,-13,3,-19,4,-23,7,-46,10,-62,10,-65,10,-65,10,-67,7,-55,8,-58,4,-39,0,-14,0,-33,10,-31,17,-25,-62,-22,-45,-59,0,-70,0,-200,0,-66,54,-54,66,0,37,0,33,16,22,26,28,-26,38,-16,42,0,48,0,43,21,29,33,29,-33,43,-21,48,0,42,0,38,16,28,26,22,-26,33,-16,37,0,66,0,54,54,0,66,0,200,0,70,-45,59,-62,22,17,25,10,31,0,33,0,14,4,39,8,58,7,55,10,67,10,65,10,65,10,62,7,46,4,23,3,19,3,13,1,11,3,12,0,11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,5,1,4,2,4,4,2,4,4,4,2,4,4,4,2,4,2,5,1,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[1280,720,-560,0,-44,0,-36,-36,0,-44,0,-200,0,-22,18,-18,22,0,22,0,18,18,0,22,0,120,80,0,0,-80,0,-44,36,-36,44,0,44,0,36,36,0,44,0,80,80,0,0,-80,0,-44,36,-36,44,0,44,0,36,36,0,44,0,80,80,0,0,-120,0,-22,18,-18,22,0,22,0,18,18,0,22,0,200,0,44,-36,36,-44,0,240,840,0,22,-18,18,-22,0,-960,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,40,0,44,0,36,-36,0,-44,0,0,80,-480,0,-80,0,-44,36,-36,44,0,400,0,44,0,36,36,0,44,0,80,80,480,0,0,0,44,36,36,44,0,40,0,22,0,18,17,0,22,0,1,-400,-320,0,-66,-54,-54,-66,0,-66,0,-54,54,0,66,0,280,240,0,0,-280],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-pizza","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5,1,2,4,2,2,4,4,4,4,4,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[511,1034,-109,-49,122,-269,222,-210,275,-106,2,6,41,106,0,0,-245,96,-199,187,-109,239,877,397,-794,-358,100,-220,182,-173,226,-88,0,0,66,170,-3,0,-2,-1,-2,0,-14,0,-14,3,-12,7,-13,6,-10,10,-8,12,-8,11,-5,14,-1,14,-1,14,2,14,5,13,6,13,9,11,11,9,11,9,13,6,13,2,14,3,15,-1,13,-5,13,-4,12,-8,10,-10,193,502,2,4,0,4,-1,4,-1,3,-2,4,-3,3,-3,2,-3,2,-4,1,-4,0,-4,0,-4,-2,-394,-429,0,-10,-1,-10,-4,-9,-3,-10,-6,-8,-7,-7,-7,-7,-8,-6,-9,-4,-9,-4,-10,-2,-10,0,-10,0,-10,2,-9,4,-9,4,-8,6,-7,7,-7,7,-5,8,-4,10,-3,9,-2,10,0,10,1,19,8,18,14,13,13,14,19,7,19,0,19,0,19,-7,14,-14,13,-13,8,-18,1,-19,241,162,0,-18,-6,-18,-13,-14,-12,-13,-17,-9,-18,-2,-19,-1,-18,5,-15,11,-14,11,-11,16,-3,18,-4,18,4,18,9,16,9,16,15,12,18,5,18,5,19,-1,16,-8,17,-8,13,-14,7,-17,4,-9,1,-9,0,-10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-interstate-truck-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1700,1000,-74,125,-135,76,-145,-1,-143,1,-133,-77,-70,-124,-71,125,-133,76,-143,-1,-146,2,-136,-76,-74,-126,-105,110,-69,140,-23,150,0,203,0,934,900,263,0,0,0,0,900,-269,0,-928,0,-203,-26,-150,-69,-139,-105,-111],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,5],"step":0.009999999776482582,"diffs":[100,1603,0,934,900,263,0,0,0,0,900,-269,0,-928,0,-103,-1800,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,14,18,0,0,1,-18,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,1400,23,-150,69,-140,105,-110,74,126,136,76,146,-2,143,1,133,-76,71,-125,70,124,133,77,143,-1,145,1,135,-76,74,-125,105,111,69,139,26,150],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[92,0,1816,0,24,-1,23,8,17,17,18,16,10,23,0,24,0,627,0,23,-10,23,-18,16,-17,16,-23,9,-24,-1,-1816,0,-24,1,-23,-8,-17,-17,-18,-16,-10,-23,0,-23,0,-627,0,-24,10,-23,18,-16,17,-17,23,-8,24,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,5,1,4,4,4,4,2,2,2,2,2,2,2,5,1,4,4,4,2,2,2,4,4,4,4,4,5,1,4,4,4,4,4,4,2,2,2,4,4,4,4,2,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[268,185,0,513,-94,0,0,-513,-100,0,0,-85,294,0,0,85,303,248,25,-13,20,-22,10,-27,10,-30,5,-32,0,-33,4,-47,-13,-48,-27,-39,-31,-31,-43,-15,-43,4,-152,0,0,598,95,0,0,-245,52,0,79,245,98,0,-116,-386,-1,10,-3,10,-4,9,-3,8,-7,7,-7,5,-9,5,-11,3,-10,-1,-58,0,0,-183,57,0,11,-1,10,3,9,5,8,5,6,7,4,8,4,9,3,10,1,10,1,12,1,12,0,12,0,11,0,12,-2,12,485,239,1,21,-4,21,-7,20,-7,18,-10,16,-13,14,-30,29,-40,16,-41,-1,-42,1,-41,-15,-29,-30,-13,-14,-10,-16,-7,-18,-8,-20,-3,-21,0,-21,0,-451,94,0,0,456,-1,18,6,17,12,13,12,11,14,5,16,0,15,0,15,-5,11,-11,12,-13,6,-17,-1,-18,0,-456,94,0,392,439,-1,25,-5,25,-9,24,-7,20,-12,19,-16,15,-13,12,-15,10,-16,7,-19,6,-20,3,-20,0,-24,1,-24,-5,-22,-11,-18,-9,-15,-12,-13,-15,-11,-12,-7,-14,-6,-14,-6,-17,-5,-18,-2,-17,-3,-24,-2,-23,-1,-23,-1,-27,0,-31,0,-35,0,-36,0,-31,1,-26,1,-24,2,-23,3,-23,2,-18,5,-17,6,-17,6,-15,8,-13,10,-12,12,-15,16,-12,18,-9,22,-11,24,-5,24,1,20,0,21,3,19,7,17,7,15,9,13,13,16,15,12,18,7,20,8,24,4,24,1,25,-94,0,0,-11,-2,-10,-2,-11,-2,-9,-3,-9,-6,-8,-4,-7,-6,-5,-7,-4,-8,-4,-10,-2,-9,0,-18,-1,-17,9,-10,15,-11,21,-6,24,0,24,-3,31,-1,43,0,55,0,55,1,43,3,31,0,24,6,24,11,21,10,15,17,9,18,-1,9,0,10,-2,8,-4,7,-4,6,-5,4,-7,5,-8,4,-9,2,-10,2,-10,1,-11,1,-11,409,159,-97,-246,-45,92,0,154,-94,0,0,-598,94,0,0,281,130,-281,95,0,-120,248,139,350],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":40},"data":"usvg_tree"},{"name":"landmark-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,2,2,2,4,4,2,4,4,2,4,4,2,2,2,2,4,2,2,4,2,2,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1351,1316,-35,0,0,-35,0,-21,-14,-14,-21,0,-35,0,0,-351,70,0,70,-141,-70,7,-70,0,-70,-7,-57,-42,-42,-42,-42,-56,0,-35,0,-21,-14,-14,-21,0,-21,0,-14,14,0,21,0,35,-42,56,-42,42,-56,42,-71,7,-70,0,-70,-7,70,141,70,0,0,351,-35,0,-21,0,-14,14,0,21,0,35,-35,0,-21,0,-14,14,0,21,0,35,772,0,0,-35,0,-21,-14,-14,-21,0,-386,-70,-140,0,0,-351,140,0,0,351,211,0,-141,0,0,-351,141,0,0,351],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"tw-provincial-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1704,2219,519,-311,425,-508,50,-471,20,-194,-126,-151,-211,-105,-476,-239,-1004,0,-481,238,-212,105,-126,152,20,194,50,471,425,508,519,311,188,108,232,0,188,-108],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1704,2219,519,-311,425,-508,50,-471,20,-194,-126,-151,-211,-105,-476,-239,-1004,0,-481,238,-212,105,-126,152,20,194,50,471,425,508,519,311,188,108,232,0,188,-108],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"us-state-southdakota-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,2,2,2,4,5],"step":0.009999999776482582,"diffs":[293,397,-85,1196,-4,58,45,49,58,0,181,0,8,0,8,2,7,3,78,40,7,3,8,2,8,0,380,0,5,0,6,-1,5,-2,134,-44,5,-2,6,-1,5,0,134,0,5,0,6,1,5,2,284,94,5,2,6,1,5,0,188,0,3,0,2,0,3,-1,275,-45,13,-3,14,4,11,8,170,127,8,6,11,4,11,0,33,0,28,0,22,-22,0,-28,0,-238,0,-8,-2,-8,-3,-7,-73,-144,-12,-25,10,-30,25,-12,16,-9,22,-11,11,-26,-8,-23,-32,-98,-3,-7,-1,-8,1,-7,45,-354,2,-21,-11,-20,-19,-10,-40,-20,-17,-9,-11,-17,0,-19,0,-178,0,-26,11,-26,18,-18,50,-50,14,-14,7,-18,0,-18,0,-39,-32,-32,-39,0,-29,0,-800,50,-100,0,-1003,-46,-54,-2,-46,41,-4,54],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"us-state-maryland-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5,1,2,4,2,4,2,2,5],"step":0.04999999701976776,"diffs":[40,60,0,-11,9,-9,11,0,280,0,11,0,9,9,0,11,0,40,-320,0,0,-40,0,60,0,220,0,11,9,9,11,0,280,0,11,0,9,-9,0,-11,0,-220,-320,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"us-state-wisconsin-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,2,4,2,4,2,4,2,2,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[300,500,200,0,-179,-179,-14,-14,-7,-18,0,-18,0,-39,32,-32,39,0,1258,0,39,0,32,32,0,39,0,18,-7,18,-14,14,-179,179,200,0,55,0,45,45,0,55,0,950,0,55,-45,45,-55,0,-443,0,-67,0,-62,33,-37,56,-41,61,-100,0,-41,-61,-37,-56,-62,-33,-67,0,-443,0,-55,0,-45,-45,0,-55,0,-950,0,-55,45,-45,55,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"religious-jewish-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1000,279,206,361,469,0,-257,360,257,360,-469,0,-206,361,-206,-361,-469,0,257,-360,-257,-360,469,0,206,-361],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[25,11,-4,7,-9,0,5,7,-5,7,9,0,4,7,4,-7,9,0,-5,-7,5,-7,-9,0,-4,-7],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ae-d-route-3","usvg_tree":{"width":24,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,4,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1951,681,-3,-1,-2,-2,0,-3,1,-3,2,-2,3,0,290,0,15,0,15,-6,11,-10,11,-11,6,-15,0,-15,0,-455,0,-16,-6,-14,-11,-11,-11,-11,-15,-6,-15,0,-284,0,-15,0,-15,6,-11,11,-11,11,-6,14,0,16,0,171,0,15,-6,15,-11,10,-11,11,-15,6,-15,0,-84,0,-15,0,-15,-6,-11,-11,-11,-10,-6,-15,0,-15,0,-171,0,-16,-6,-14,-11,-11,-11,-11,-15,-6,-15,0,-284,0,-15,0,-15,6,-11,11,-11,11,-6,14,0,16,0,171,0,15,-6,15,-11,10,-11,11,-15,6,-15,0,-84,0,-15,0,-15,-6,-11,-11,-11,-10,-6,-15,0,-15,0,-171,0,-16,-6,-14,-11,-11,-11,-11,-15,-6,-15,0,-284,0,-15,0,-15,6,-11,11,-11,11,-6,14,0,16,0,171,0,15,-6,15,-11,10,-11,11,-15,6,-15,0,-84,0,-15,0,-15,-6,-11,-11,-11,-10,-6,-15,0,-15,0,-171,0,-16,-6,-14,-11,-11,-11,-11,-15,-6,-15,0,-284,0,-15,0,-15,6,-11,11,-11,11,-6,14,0,16,0,455,0,15,6,15,11,11,11,10,15,6,15,0,286,0,2,0,3,2,0,3,0,3,-2,2,-2,1,-203,68,-137,188,-5,213,0,593,0,15,6,15,11,10,11,11,15,6,15,0,2079,0,15,0,15,-6,11,-11,11,-10,6,-15,0,-15,0,-15,5,-328,0,-250,1,-217,-143,-191,-207,-61],"clip_rule":1,"stroke":{"rgb_color":16770405,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,4,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1951,681,-3,-1,-2,-2,0,-3,1,-3,2,-2,3,0,290,0,15,0,15,-6,11,-10,11,-11,6,-15,0,-15,0,-455,0,-16,-6,-14,-11,-11,-11,-11,-15,-6,-15,0,-284,0,-15,0,-15,6,-11,11,-11,11,-6,14,0,16,0,171,0,15,-6,15,-11,10,-11,11,-15,6,-15,0,-84,0,-15,0,-15,-6,-11,-11,-11,-10,-6,-15,0,-15,0,-171,0,-16,-6,-14,-11,-11,-11,-11,-15,-6,-15,0,-284,0,-15,0,-15,6,-11,11,-11,11,-6,14,0,16,0,171,0,15,-6,15,-11,10,-11,11,-15,6,-15,0,-84,0,-15,0,-15,-6,-11,-11,-11,-10,-6,-15,0,-15,0,-171,0,-16,-6,-14,-11,-11,-11,-11,-15,-6,-15,0,-284,0,-15,0,-15,6,-11,11,-11,11,-6,14,0,16,0,171,0,15,-6,15,-11,10,-11,11,-15,6,-15,0,-84,0,-15,0,-15,-6,-11,-11,-11,-10,-6,-15,0,-15,0,-171,0,-16,-6,-14,-11,-11,-11,-11,-15,-6,-15,0,-284,0,-15,0,-15,6,-11,11,-11,11,-6,14,0,16,0,455,0,15,6,15,11,11,11,10,15,6,15,0,286,0,2,0,3,2,0,3,0,3,-2,2,-2,1,-203,68,-137,188,-5,213,0,593,0,15,6,15,11,10,11,11,15,6,15,0,2079,0,15,0,15,-6,11,-11,11,-10,6,-15,0,-15,0,-15,5,-328,0,-250,1,-217,-143,-191,-207,-61],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"gb-national-rail","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,10,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-10,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,600,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"us-state-alabama-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,40,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,40,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[631,2100,-17,0,-14,-14,0,-17,0,-12,7,-10,10,-6,44,-22,22,-11,11,-26,-8,-23,-75,-225,-6,-20,-20,-14,-21,0,-14,0,-28,0,-22,22,0,28,0,164,0,47,-39,39,-47,0,-38,0,-33,-25,-11,-36,-129,-428,-2,-7,0,-8,1,-7,142,-946,3,-25,21,-18,25,0,1767,0,23,0,21,16,5,23,190,856,1,3,0,4,0,3,0,245,0,28,-22,22,-28,0,-1219,0,-19,0,-17,11,-9,17,-172,344,-9,17,-17,11,-19,0,-238,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"mobile-phone","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1200,560,0,-40,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,40,-320,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,800,0,21,8,21,15,15,15,15,21,8,21,0,400,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-800,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-320,880,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,160,320,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,160,320,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-200,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-320,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-240,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,320,0,11,0,10,4,7,8,8,7,4,10,0,11,0,240],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"globe-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1415,1102,30,30,1,48,-28,32,-72,82,-95,58,-105,28,7,4,6,5,6,6,22,23,13,30,0,32,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-160,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-32,13,-30,22,-23,6,-5,6,-5,6,-5,-72,-19,-68,-34,-59,-47,-86,-68,-65,-91,-34,-104,-35,-104,-3,-112,28,-106,29,-106,58,-95,82,-72,32,-28,48,1,30,30,58,58,12,12,8,17,3,17,14,-8,14,-7,15,-7,66,-27,72,-7,70,14,70,14,64,34,51,50,50,51,34,64,14,70,14,70,-7,72,-27,66,-7,15,-7,14,-8,14,17,3,17,8,12,12,58,58],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,2,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,2,4,2,2,2,5,1,2,2,2,2,4,4,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1358,1158,-57,-57,-36,42,-44,33,-49,24,-50,24,-54,14,-54,2,-55,2,-55,-9,-51,-20,-51,-20,-47,-31,-39,-38,-38,-39,-31,-47,-20,-51,-20,-51,-9,-55,2,-55,2,-54,14,-54,24,-50,24,-49,33,-44,42,-36,-57,-57,-71,62,-50,81,-25,91,-24,91,3,96,30,89,29,89,55,78,74,58,74,58,89,35,94,8,0,122,-40,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,160,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-40,0,0,-122,123,-10,114,-57,81,-93,-358,-38,55,0,55,-16,46,-31,46,-31,35,-44,22,-51,21,-51,5,-56,-10,-55,-11,-54,-27,-50,-39,-39,-39,-39,-50,-27,-54,-11,-55,-10,-56,5,-51,21,-51,22,-44,35,-31,46,-31,46,-16,55,0,55,0,74,30,71,52,53,53,53,71,29,74,0,80,-400,29,-47,28,18,22,25,16,29,-15,55,-80,0,0,-80,-148,-68,68,68,0,80,40,80,155,0,-6,32,-15,30,-21,26,-21,25,-26,20,-31,12,-35,-65,-120,0,-116,-160,7,-34,15,-31,23,-26,22,-25,29,-20,32,-12],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"au-tourist-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[575,1836,-439,-1143,-10,-24,1,-28,11,-24,11,-24,20,-19,24,-10,1171,-450,23,-9,26,0,23,9,1171,450,24,10,20,19,11,24,11,24,1,28,-10,24,-439,1143,-15,39,-37,25,-42,0,-1462,0,-42,0,-37,-25,-15,-39],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[575,1836,-439,-1143,-10,-24,1,-28,11,-24,11,-24,20,-19,24,-10,1171,-450,23,-9,26,0,23,9,1171,450,24,10,20,19,11,24,11,24,1,28,-10,24,-439,1143,-15,39,-37,25,-42,0,-1462,0,-42,0,-37,-25,-15,-39],"clip_rule":1,"fill":{"rgb_color":7622969,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"kr-metropolitan-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[4285,1115,-370,370,-10,10,-12,5,-14,0,-3358,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,3358,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[4285,1115,-370,370,-10,10,-12,5,-14,0,-3358,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,3358,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"ar-national-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"basketball","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,5,1,2,2,4,4,5,1,2,2,4,4,5,1,4,2,4,5,1,4,4,2,2,2,4,4,4,4,4,2,2,4,4,2,2,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,2,4,4,5,1,2,2,4,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[693,960,-131,0,7,-78,28,-78,46,-63,28,69,17,76,5,74,86,0,181,0,0,-400,-97,8,-85,41,-71,66,42,90,25,96,5,99,261,-400,0,400,181,0,5,-99,25,-96,42,-90,-71,-66,-85,-41,-97,-8,317,181,-28,69,-17,76,-5,74,131,0,-7,-79,-28,-76,-46,-64,163,339,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-142,0,-61,121,0,191,0,6,-2,6,-4,5,-3,5,-5,4,-5,2,-4,1,-4,0,-4,0,-4,1,-3,-1,-4,-2,-4,-1,-3,-2,-2,-3,-82,-81,-127,85,-5,3,-6,1,-6,0,-6,0,-6,-1,-5,-3,-127,-85,-82,81,-4,4,-5,3,-6,1,-5,1,-6,0,-6,-2,-5,-2,-5,-4,-3,-5,-4,-5,-2,-6,0,-6,0,-191,-61,-121,-142,0,-5,0,-6,-1,-5,-1,-5,-2,-5,-3,-4,-4,-4,-4,-3,-4,-2,-5,-2,-5,-2,-6,0,-5,0,-6,2,-5,2,-5,2,-5,3,-5,4,-3,4,-4,5,-3,5,-2,5,-2,6,0,5,0,960,0,11,0,10,4,7,8,8,7,4,10,0,11,-571,40,-219,0,50,101,2,4,1,5,0,4,0,125,45,-44,121,-195,158,204,-107,-173,-107,173,107,72,107,-72,164,-204,-220,0,121,195,45,44,0,-125,0,-4,1,-5,2,-4,51,-101],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-alaska-2","usvg_tree":{"width":24,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,30,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,30,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1700,2000,55,0,45,-45,0,-55,0,-1400,0,-55,-45,-45,-55,0,-1400,0,-55,0,-45,45,0,55,0,1400,0,55,45,45,55,0,1400,0,-75,-1434,75,11,-55,51,13,72,-67,-34,-67,34,13,-72,-53,-52,75,-10,33,-66,33,66,-1230,837,58,8,-42,40,10,56,-51,-26,-52,26,10,-57,-42,-39,58,-8,26,-51,25,51,177,-2,26,51,57,8,-42,40,10,56,-51,-26,-52,26,10,-56,-42,-40,58,-8,26,-51,241,132,57,8,-41,40,10,56,-52,-27,-51,27,9,-56,-42,-40,58,-8,26,-51,26,51,161,195,-52,27,9,-56,-42,-40,58,-8,26,-51,26,51,57,8,-41,40,10,56,-51,-27,651,-123,-43,39,10,56,-51,-26,-52,26,10,-56,-41,-40,58,-8,26,-51,25,51,58,9,-218,140,26,51,56,8,-41,40,10,56,-52,-26,-51,26,10,-56,-41,-40,57,-8,26,-51,-273,51,57,8,-42,40,11,56,-52,-26,-52,26,11,-56,-42,-40,58,-8,26,-51,25,51],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"library-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,5,1,2,4,4,4,5],"step":0.0010000000474974513,"diffs":[12013,14076,1,-2,0,2,-3,9,-3,3,0,0,0,0,0,-5,5,-7,-4021,0,-1,-5,1,2,2,3,0,0,2,4,0,3,0,0,0,0,-2,-1,-2,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,2,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,2,2,2,2,2,4,2,2,4,4,4,4,4,2,4,4,4,2,2,2,2,4,4,4,4,4,2,4,4,2,4,4,4,4,4,4,4,2,4,4,2,4,4,4,4,4,2,2,2,2,4,4,4,2,4,2,4,4,4,4,2,2,5,1,2,4,4,2,5,1,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1556,673,0,-1,0,-1,0,0,0,-1,0,0,0,-1,0,-1,-1,-1,0,-1,0,-1,0,-2,-1,-3,-1,-4,-1,-5,-5,-16,-13,-16,0,0,1,2,-14,-19,-25,-10,-1,-1,-4,-2,-5,-2,-27,-12,-68,-32,-71,-18,-83,-20,-124,-11,-90,89,-1,2,-1,1,-2,2,-6,7,-7,9,-6,9,-6,-9,-7,-9,-6,-7,-2,-2,-1,-1,-1,-2,-90,-89,-125,11,-82,20,-72,18,-68,32,-27,12,-5,2,-4,2,-2,1,-24,10,-14,19,1,-2,0,0,-14,16,-4,16,-1,5,-1,4,-1,3,-1,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,0,-1,1,0,1,-42,500,0,0,0,1,0,1,0,1,0,2,0,2,0,3,0,5,1,7,1,7,4,16,9,23,23,18,-11,9,-7,9,-4,6,0,0,-11,17,-3,17,0,5,-1,4,0,3,0,2,0,1,0,1,0,1,0,2,0,0,0,45,0,1,0,1,0,1,0,0,0,2,0,3,0,2,1,5,1,6,2,7,4,13,10,21,21,16,31,22,41,3,34,-19,1,-1,113,-66,73,-9,37,6,20,3,7,6,2,3,0,1,2,22,9,15,5,7,10,16,13,9,6,3,6,4,10,5,12,4,68,16,97,7,92,-24,12,-3,10,-5,6,-4,5,-3,14,-9,10,-16,4,-7,9,-15,3,-22,0,-1,2,-3,7,-5,19,-3,38,-5,73,9,112,67,1,0,34,20,41,-3,31,-23,22,-16,10,-20,4,-14,2,-7,1,-6,0,-5,1,-2,0,-2,0,-2,0,-1,0,-1,0,-1,0,-1,0,-45,0,0,0,-1,0,-1,0,-1,0,-2,0,-2,0,-3,-1,-4,-1,-4,-2,-18,-11,-17,0,0,-4,-6,-8,-10,-12,-9,1,-1,23,-18,9,-23,4,-16,1,-7,1,-7,0,-5,0,-3,0,-2,0,-2,0,-1,0,-1,0,-1,0,0,-44,-500,-355,734,0,1,0,0,0,1,0,0,0,0,0,-1,0,0,0,-1,-402,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"}]},"node":"group"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,4,4,4,4,5,1,4,4,4,2,4,4,4,4,2,4,4,5,1,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[487,1195,-8,-6,1,-9,0,0,42,-500,0,0,1,-5,2,-3,2,-2,2,-3,3,-1,43,-17,229,-125,116,116,19,22,21,33,0,25,0,423,0,0,0,9,-8,5,-2,2,-8,3,-9,-4,-178,-89,-199,101,-50,27,-10,5,-8,-6,-1,-1,1007,2,-50,-27,-199,-101,-178,89,-9,4,-8,-3,-2,-2,-8,-5,0,-9,0,0,0,-423,0,-25,21,-33,19,-22,116,-116,228,125,42,17,4,1,2,3,1,2,3,3,0,5,0,0,44,500,0,0,1,9,-8,6,-1,1,-8,6,-10,-5,-385,218,3,-1,5,-3,2,-2,2,-3,1,-2,0,-4,4,-75,126,-70,242,143,6,3,7,0,6,-5,7,-5,0,-8,0,0,0,-44,0,0,0,-7,-2,-3,-2,-2,-2,-3,-4,-2,-162,-105,-204,-47,-104,139,-2,4,-1,1,-3,3,-5,3,-5,0,0,0,-47,0,0,0,-6,0,-4,-3,-3,-3,-2,-1,-1,-4,-104,-139,-205,45,-162,105,-3,2,-3,2,-1,3,-2,3,0,6,0,0,0,45,0,0,-1,8,7,5,6,5,8,0,6,-4,242,-142,126,72,4,75,0,4,1,2,2,3,2,2,5,3,2,1,58,14,84,6,76,-20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-pennsylvania-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[540,1800,-23,0,-21,-16,-5,-23,-277,-1200,-7,-31,24,-30,32,0,228,0,31,0,23,-28,-5,-30,-30,-184,-5,-30,23,-28,31,0,1482,0,31,0,23,28,-5,30,-30,184,-5,30,23,28,31,0,228,0,32,0,24,30,-7,31,-277,1200,-5,23,-20,16,-24,0,-1520,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"pe-national-2","usvg_tree":{"width":18,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[600,1950,116,8,108,54,76,88,76,-88,108,-54,116,-8,99,-16,401,-34,0,-400,0,-396,-200,-8,0,-296,0,-196,35,-93,165,-111,-200,-300,-84,70,-107,36,-109,-6,-109,4,-106,-35,-85,-69,-85,68,-106,36,-109,-4,-109,6,-107,-36,-84,-70,-200,300,135,86,77,154,-12,160,0,304,-200,0,0,396,0,404,406,31,94,15],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[600,1950,116,8,108,54,76,88,76,-88,108,-54,116,-8,99,-16,401,-34,0,-400,0,-396,-200,-8,0,-296,0,-196,35,-93,165,-111,-200,-300,-84,70,-107,36,-109,-6,-109,4,-106,-35,-85,-69,-85,68,-106,36,-109,-4,-109,6,-107,-36,-84,-70,-200,300,135,86,77,154,-12,160,0,304,-200,0,0,396,0,404,406,31,94,15],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1200,200,-109,4,-106,-35,-85,-69,-85,68,-106,36,-109,-4,-109,6,-107,-36,-84,-70,-200,300,105,67,71,109,16,124,1213,0,9,-127,73,-114,113,-59,-200,-300,-84,70,-107,36,-109,-6],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":26},"data":"usvg_tree"},{"name":"casino-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,4,2,4,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1240,1360,66,0,54,54,0,66,0,66,-54,54,-66,0,-480,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,0,0,-155,0,-125,-125,0,-155,0,-59,19,-54,30,-45,3,-4,3,-5,4,-4,400,-480,15,-18,22,-11,24,0,24,0,22,11,15,18,400,480,4,4,3,5,3,4,30,45,19,54,0,59,0,155,-125,125,-155,0,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,2,2,4,4,4,4,2,4,4,4,2,2,2,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1080,1200,36,49,59,31,65,0,110,0,90,-90,0,-110,0,-45,-15,-41,-26,-34,1,0,-400,-480,-400,480,1,0,-25,34,-16,41,0,45,0,110,90,90,110,0,65,0,59,-31,36,-49,8,-11,15,-20,17,-22,0,173,0,120,-200,0,0,0,-22,0,-18,18,0,22,0,22,18,18,22,0,200,0,80,0,200,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,0,0,-200,0,0,-120,0,-173,17,22,15,20,8,11],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"dot-9","usvg_tree":{"width":11,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":64,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[200,550,0,193,157,157,193,0,193,0,157,-157,0,-193,0,-193,-157,-157,-193,0,-193,0,-157,157,0,193],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":128,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[125,275,0,83,67,67,83,0,83,0,67,-67,0,-83,0,-83,-67,-67,-83,0,-83,0,-67,67,0,83],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.0010000000474974513,"diffs":[3000,5500,0,1381,1119,1119,1381,0,1381,0,1119,-1119,0,-1381,0,-1381,-1119,-1119,-1381,0,-1381,0,-1119,1119,0,1381],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.005000000353902578,"diffs":[700,1100,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.004000000189989805,"diffs":[1000,1375,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":11},"data":"usvg_tree"},{"name":"us-state-southcarolina-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,5,1,2,4,4,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5,1,4,4,4,4,4,2,2,4,4,2,2,4,4,2,2,2,2,2,2,2,4,4,2,4,4,2,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1135,341,0,3,26,46,-19,37,-48,11,-2,4,65,23,40,-84,-62,-40,149,-141,-179,0,-3,0,-4,0,-3,1,-57,12,-57,22,-40,45,-26,30,-16,33,1,57,0,21,24,24,24,25,9,10,10,10,8,10,-675,0,-55,0,-45,45,0,55,0,1100,0,55,45,45,55,0,2000,0,55,0,45,-45,0,-55,0,-1100,0,-55,-45,-45,-55,0,-575,0,-1,-2,-2,-3,-2,-2,-204,-213,-10,-10,-13,-6,-14,0,-75,0,-11,0,-10,-3,-9,-6,-61,-45,-8,-7,-11,-3,-10,0,-21,551,-7,-12,-17,-7,0,0,0,0,-3,-38,-12,-21,-13,-23,-35,-25,0,0,0,0,-4,-18,-7,-10,-6,-12,-17,-14,0,0,-54,-61,-22,-24,0,0,-14,-36,-15,-19,-11,-14,-22,-18,0,0,-20,-10,-5,-18,0,0,8,-19,9,-9,9,-10,21,-7,0,0,85,-49,179,31,2,11,24,7,3,39,149,6,153,146,0,0,-40,24,-20,22,-18,20,-20,39,0,0,8,7,0,0,-20,24,-17,9,-10,5,-16,6,0,0,-13,29,0,0,-17,8,-10,6,-15,10,-20,20,0,0,-39,5,-15,0,2,-82,6,-29,2,-5,-2,-23,24,10,17,-14,28,4,12,0,-6,-26,15,-15,14,-8,4,-20,-18,-30,-15,-7,36,0,9,-20,-9,-13,-30,-3,-12,-3,15,-31,-11,-7,-27,0,-5,-18,-10,-8,-29,8,-11,-13,-27,0,-19,-3,-19,12,-12,16,-13,8,-27,0,-6,15,-21,2,-10,22,-12,3,0,21,-7,26,7,7,12,0,7,12,0,10,8,0,-8,22,3,15,21,8,6,18,9,0,0,13,9,10,24,2,29,-29,3,10,-5,22,2,8,11,14,0,89,-40,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"us-state-vermont-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[300,200,-55,0,-45,45,0,55,0,100,0,55,45,45,55,0,2000,0,55,0,45,-45,0,-55,0,-100,0,-55,-45,-45,-55,0,-2000,0,230,400,-19,0,-20,6,-15,12,-71,58,-205,193,0,331,0,331,205,193,71,58,15,12,20,6,19,0,1540,0,19,0,20,-6,15,-12,71,-58,205,-193,0,-331,0,-331,-205,-193,-71,-58,-15,-12,-20,-6,-19,0,-1540,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"default-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"tw-county-township-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-colorado-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[60,40,-11,0,-9,9,0,11,0,280,0,11,9,9,11,0,400,0,11,0,9,-9,0,-11,0,-280,0,-11,-9,-9,-11,0,-400,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5,1,2,2,2,2,5],"step":0.04999999701976776,"diffs":[480,60,0,-11,-9,-9,-11,0,-400,0,-11,0,-9,9,0,11,0,20,440,0,0,-20,0,60,-440,0,0,40,440,0,0,-40],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,5],"step":0.0010000000474974513,"diffs":[6000,7000,-1105,0,-895,-895,0,-1105,0,-1105,895,-895,1105,0,740,0,647,402,345,598,-1732,1000,1732,1000,-345,598,-647,402,-740,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.00800000037997961,"diffs":[875,625,0,69,-56,56,-69,0,-69,0,-56,-56,0,-69,0,-69,56,-56,69,0,69,0,56,56,0,69],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":26},"data":"usvg_tree"},{"name":"racetrack-boat","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,2,2,4,2,2,2,4,2,2,2,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1205,1297,38,-41,37,-40,53,-18,24,-9,27,-2,26,3,26,4,25,11,21,15,58,43,53,-60,-64,-47,-31,-23,-37,-15,-39,-6,-38,-6,-40,3,-37,13,-57,19,-40,42,-39,43,-32,34,-32,34,-42,22,-49,26,-36,-28,0,-49,0,-1,0,-64,-33,-40,-67,0,-39,0,-40,21,-41,19,-95,45,-89,57,-81,67,-9,7,-5,10,-1,10,-1,11,4,10,6,9,20,24,27,-11,20,-16,33,-27,109,-85,92,-44,38,-18,31,-9,21,0,20,0,0,8,0,19,0,106,103,66,99,-52,41,-21,31,-35,31,-34,-605,-177,120,-80,140,-80,140,0,60,0,0,30,0,30,0,30,0,30,60,0,202,0,227,-257,11,-183,-200,80,-187,-78,-49,-16,-26,76,49,16,93,42,-120,40,-320,-100,-19,-6,-12,8,-9,18,-120,240,-160,80,120,80,200,-560,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,21,0,21,8,15,15,15,15,8,21,0,21,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"car-repair-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[667,878,-9,1,-9,1,-9,0,-89,0,-78,-48,-41,-72,0,0,-34,-40,0,-80,0,-80,34,-40,0,0,41,-72,78,-48,89,0,71,0,64,31,43,49,542,0,88,0,72,72,0,88,0,88,-72,72,-88,0,-143,0,42,0,39,22,22,36,103,172,61,62,23,22,13,31,0,32,0,303,0,66,-54,54,-66,0,-120,0,-53,0,-44,-33,-17,-47,-333,0,-17,47,-44,33,-52,0,-120,0,-67,0,-53,-54,0,-66,0,-303,0,-32,12,-31,23,-22,61,-62,91,-152],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[640,800,59,0,52,-32,28,-48,581,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,-581,0,-28,-48,-52,-32,-59,0,-59,0,-52,32,-28,48,139,0,0,160,-139,0,28,48,52,32,59,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,4,2,2,5,1,2,2,2,2,5,1,2,4,2,4,2,4,2,4,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[572,1148,-8,8,-4,10,0,11,0,303,0,22,18,18,22,0,120,0,22,0,18,-18,0,-22,0,-40,480,0,0,40,0,22,18,18,22,0,120,0,22,0,18,-18,0,-22,0,-303,0,-11,-4,-10,-8,-8,-68,-68,-108,-181,-8,-12,-13,-7,-14,0,-434,0,-14,0,-13,7,-8,12,-108,181,-68,68,719,-28,-582,0,96,-160,390,0,96,160,-451,146,0,30,0,13,-11,11,-13,0,-152,0,-13,0,-11,-11,0,-13,0,-67,0,-15,14,-11,15,3,145,29,15,3,11,13,0,15,520,-27,0,57,0,13,-11,11,-13,0,-152,0,-13,0,-11,-11,0,-13,0,-36,0,-12,8,-10,11,-2,143,-28,20,-4,18,15,0,20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-louisiana-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[350,10,-320,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,320,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[350,10,-320,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,320,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[200,585,0,-285,0,-55,45,-45,55,0,1019,0,19,0,17,11,9,17,66,133,12,22,-8,27,-21,14,-91,61,-14,9,-8,16,0,17,0,23,0,28,22,22,28,0,2100,0,28,0,22,22,0,28,0,346,0,3,0,2,1,3,90,543,5,28,-22,25,-28,0,-25,0,-21,21,0,25,0,4,0,28,22,22,28,0,28,0,22,22,0,28,0,28,-22,22,-28,0,-31,0,-12,0,-13,-3,-11,-6,-151,-75,-19,-10,-23,4,-15,15,-60,60,-10,10,-12,5,-14,0,-2148,0,-19,0,-17,-11,-9,-17,-72,-144,-9,-17,-17,-11,-19,0,-63,0,-4,0,-4,1,-4,0,-388,98,-4,1,-4,0,-4,0,-144,0,-28,0,-22,-22,0,-28,0,-42,0,-5,1,-6,2,-5,93,-281,3,-7,4,-7,5,-5,77,-77,10,-10,5,-12,0,-14,0,-264,0,-10,-3,-9,-5,-9,-184,-274,-5,-9,-3,-9,0,-10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"lodging","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,2,2,4,4,2,4,2,2,4,5,1,4,4,4,4,5,1,4,2,2,4,2,4,2,2,4,2,5],"step":0.07999999821186066,"diffs":[55,75,-3,0,-2,2,0,3,0,95,0,3,2,2,3,0,3,0,2,-2,0,-3,0,-15,130,0,0,15,0,3,2,2,3,0,3,0,2,-2,0,-3,0,-20,0,-3,-2,-2,-3,0,-135,0,0,-70,0,-3,-2,-2,-3,0,30,5,-8,0,-7,7,0,8,0,8,7,7,8,0,8,0,7,-7,0,-8,0,-8,-7,-7,-8,0,35,10,-15,0,0,15,0,0,0,15,-30,0,-3,0,-2,2,0,3,0,10,0,3,2,2,3,0,125,0,0,-25,0,-25,-25,0,0,0,-55,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"racetrack-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,2,4,2,2,4,4,2,4,2,4,2,4,4,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[780,402,65,11,44,61,-11,66,-1,5,50,10,54,16,49,34,18,13,21,8,22,3,22,4,23,-4,38,-8,4,-1,34,-7,49,-10,53,8,0,0,102,16,65,9,46,61,-9,65,0,2,0,3,-1,2,-70,469,-10,64,-62,46,-64,-9,-104,-16,-21,-3,-23,3,-38,8,-4,1,-34,7,-49,11,-53,-8,-54,-8,-51,-21,-44,-32,-15,-10,-20,-8,-26,-5,-5,-1,-6,-1,-5,-1,-41,245,-11,65,-61,44,-66,-11,-65,-11,-44,-61,11,-66,160,-960,11,-65,61,-44,66,11],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,4,2,4,2,2,4,2,4,4,4,2,5,1,2,4,2,4,5,1,2,4,2,4,2,4,2,4,2,4,2,4,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[799,527,4,-22,-15,-21,-21,-3,-22,-4,-21,15,-3,21,-160,960,-4,22,15,21,21,3,22,4,21,-15,3,-21,54,-322,65,9,69,4,55,38,34,24,39,16,42,7,77,11,69,-42,76,12,103,15,21,4,22,-16,3,-21,71,-475,0,0,3,-21,-16,-21,-21,-3,-103,-16,-77,-11,-70,41,-76,-12,-34,-5,-33,-13,-28,-20,-59,-41,-71,-7,-69,-10,14,-85,-47,283,27,-158,48,6,50,4,45,19,-24,158,-46,-19,-51,-4,-49,-6,-52,315,26,-157,50,7,52,3,47,19,24,-158,52,21,40,38,59,8,24,-158,59,9,49,-23,57,-5,-24,157,-57,5,-49,24,-59,-9,-23,159,-59,-9,-40,-37,-53,-22,-24,158,-47,-19,-54,-3,-50,-8,327,-60,59,9,49,-25,57,-4,23,-159,52,-4,54,13,51,8,-22,158,-52,-8,-53,-13,-53,5,-24,158,-57,4,-50,25,-58,-9,24,-158],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"mashreq-network-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[300,700,-200,400,125,137,71,178,4,185,0,700,399,100,301,0,301,0,399,-100,0,-700,4,-185,71,-178,125,-137,-200,-400],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[300,700,-200,400,125,137,71,178,4,185,0,700,399,100,301,0,301,0,399,-100,0,-700,4,-185,71,-178,125,-137,-200,-400],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.0010000000474974513,"diffs":[7500,22000,0,-5000,1564,0,939,3411,929,-3411,1568,0,0,5000,-971,0,0,-3935,-1028,3935,-1006,0,-1024,-3935,0,3935,-971,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":25},"data":"usvg_tree"},{"name":"attraction-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,2,2,4,2,4,2,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[728,604,1,-2,2,-2,1,-3,8,-16,12,-26,16,-20,23,-29,37,-26,52,0,240,0,52,0,36,26,24,29,16,20,12,26,8,16,1,3,2,2,1,2,17,36,111,0,111,0,89,89,0,111,0,400,0,111,-89,89,-111,0,-800,0,-111,0,-89,-89,0,-111,0,-400,0,-111,89,-89,111,0,111,0,17,-36],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,4,2,4,2,2,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[880,560,-44,0,-16,40,-20,40,-40,80,-160,0,-66,0,-54,54,0,66,0,400,0,66,54,54,66,0,800,0,66,0,54,-54,0,-66,0,-400,0,-66,-54,-54,-66,0,-160,0,-40,-80,-20,-40,-16,-40,-44,0,-240,0,-280,240,22,0,18,18,0,22,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-22,18,-18,22,0,400,0,133,0,107,107,0,133,0,133,-107,107,-133,0,-133,0,-107,-107,0,-133,0,-133,107,-107,133,0,0,120,-66,0,-54,54,0,66,0,66,54,54,66,0,66,0,54,-54,0,-66,0,-66,-54,-54,-66,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"london-underground","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1000,1600,-345,-1,-306,-222,-109,-327,-240,0,0,-500,240,0,108,-328,307,-221,345,0,344,0,307,221,108,328,241,0,0,500,-240,0,-109,327,-306,222,-345,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-florida-3","usvg_tree":{"width":27,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[240,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[240,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,2,4,2,2,4,2,2,2,2,4,2,2,2,2,4,2,4,2,2,2,2,2,2,2,2,4,2,4,2,4,2,4,2,4,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[300,300,0,-55,45,-45,55,0,2000,0,55,0,45,45,0,55,0,1400,0,55,-45,45,-55,0,-2000,0,-55,0,-45,-45,0,-55,0,-1400,200,0,-55,0,-45,45,0,55,0,100,0,55,45,45,55,0,235,0,125,83,16,11,19,6,20,0,185,0,0,-100,-185,0,-125,-83,-16,-11,-19,-6,-20,0,-235,0,0,-100,329,0,71,71,19,18,25,11,27,0,958,0,27,0,25,-11,19,-18,71,-71,74,0,155,232,0,797,-171,171,-29,0,0,100,29,0,27,0,25,-11,19,-18,171,-171,18,-19,11,-25,0,-27,0,-797,0,-19,-6,-20,-11,-16,-155,-232,-18,-28,-31,-17,-34,0,-74,0,-27,0,-25,11,-19,18,-71,71,-958,0,-71,-71,-19,-18,-25,-11,-27,0,-329,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"us-highway-duplex-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1150,1700,116,6,534,-53,100,147,97,-144,537,50,116,-6,143,-7,613,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-199,147,-401,53,-149,0,-149,0,-401,-47,-200,-153,-200,153,-402,47,-148,0,-150,0,-403,-53,-197,-147,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,613,7,143,7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1150,1700,116,6,534,-53,100,147,97,-144,537,50,116,-6,143,-7,613,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-199,147,-401,53,-149,0,-149,0,-401,-47,-200,-153,-200,153,-402,47,-148,0,-150,0,-403,-53,-197,-147,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,613,7,143,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"town-hall-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,2,4,2,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[1440,640,21,0,21,8,15,15,80,80,15,15,8,21,0,21,0,80,0,44,-36,36,-44,0,0,296,67,100,8,13,5,15,0,16,0,120,0,44,-36,36,-44,0,-1040,0,-44,0,-36,-36,0,-44,0,-120,0,-16,5,-15,8,-13,67,-100,0,-296,-44,0,-36,-36,0,-44,0,-80,0,-21,8,-21,15,-15,80,-80,15,-15,21,-8,21,0,240,0,0,-160,0,-27,13,-25,23,-15,120,-80,26,-17,36,0,26,17,120,80,23,15,13,25,0,27,0,160,240,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.07999999821186066,"diffs":[180,90,-40,0,0,-30,-15,-10,-15,10,0,30,-40,0,-10,10,0,10,130,0,0,-10,-10,-10,-55,-25,4,0,3,3,0,5,0,5,-3,2,-4,0,-4,0,-4,-3,0,-5,0,-4,4,-3,4,0,55,55,-110,0,0,40,-10,15,0,15,130,0,0,-15,-10,-15,0,-40,-80,55,-10,0,0,-45,10,0,0,45,30,0,-10,0,0,-45,10,0,0,45,30,0,-10,0,0,-45,10,0,0,45],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-noodle-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5,1,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,2,2,2,2,5,1,2,2,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,2,2,2,2,2,2,2,4,4,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[786,1315,-242,-280,0,-70,912,0,0,70,-245,280,-425,0,-33,-666,0,-9,-3,-9,-7,-7,-6,-6,-9,-4,-10,0,-9,0,-9,4,-6,6,-7,7,-4,9,0,9,0,40,-126,26,-2,0,-2,1,-2,1,-2,1,-2,2,-1,2,-1,2,-1,2,-1,2,0,3,0,2,0,2,1,2,0,3,2,1,1,2,2,2,2,1,1,2,3,1,2,0,2,1,2,0,3,-1,119,-19,0,39,-123,3,-4,0,-5,2,-3,3,-3,3,-2,5,0,4,0,5,2,5,3,3,3,3,5,2,4,0,123,2,0,86,70,0,0,-246,667,105,-526,19,0,-89,533,-76,5,0,4,-2,4,-3,4,-2,3,-4,2,-3,3,-4,2,-4,1,-5,1,-5,0,-4,-1,-5,-1,-4,-2,-5,-2,-3,-3,-4,-3,-4,-4,-2,-4,-3,-4,-2,-5,0,-4,-1,-5,0,-4,0,-521,107,0,-9,-5,-8,-6,-6,-7,-6,-9,-4,-9,1,-9,0,-9,4,-6,7,-6,6,-3,9,0,9,0,16,-35,7,0,25,35,-6,0,84,-35,1,0,32,631,16,10,0,9,-3,6,-7,7,-6,3,-9,0,-10,0,-9,-3,-9,-7,-6,-6,-7,-9,-4,-10,0,-244,632,-352,0,0,41,352,0,0,-41],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-interstate-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[3100,500,-6,-156,-73,-145,-121,-99,-152,132,-196,72,-202,-4,-263,2,-260,-69,-227,-133,-227,133,-260,69,-263,-2,-202,4,-196,-71,-152,-133,-121,98,-73,146,-6,156,0,200,0,932,1475,265,0,0,0,0,1508,-272,17,-925,1,-46,-1,-104,0,-50],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,5],"step":0.009999999776482582,"diffs":[100,700,0,932,1500,265,0,0,0,0,1500,-272,0,-925,0,-100,-3000,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,5,30,0,0,1,-30,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,500,6,-156,73,-146,121,-98,152,133,196,71,202,-4,263,2,260,-69,227,-133,227,133,260,69,263,-2,202,4,196,-72,152,-132,121,98,73,146,6,156],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"us-highway-duplex-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1700,116,6,384,-53,100,147,97,-144,387,50,116,-6,143,-7,463,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-186,93,-205,51,-208,6,-208,-7,-205,-51,-187,-92,-187,92,-205,51,-208,7,-209,-5,-205,-51,-186,-94,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,463,7,143,7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1700,116,6,384,-53,100,147,97,-144,387,50,116,-6,143,-7,463,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-186,93,-205,51,-208,6,-208,-7,-205,-51,-187,-92,-187,92,-205,51,-208,7,-209,-5,-205,-51,-186,-94,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,463,7,143,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-florida-2","usvg_tree":{"width":21,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[180,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[180,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,2,4,2,2,4,2,2,2,2,4,2,2,2,2,4,2,4,2,2,2,2,2,2,2,2,4,2,4,2,4,2,4,2,4,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[300,300,0,-55,45,-45,55,0,1400,0,55,0,45,45,0,55,0,1400,0,55,-45,45,-55,0,-1400,0,-55,0,-45,-45,0,-55,0,-1400,200,0,-55,0,-45,45,0,55,0,100,0,55,45,45,55,0,235,0,125,83,16,11,19,6,20,0,185,0,0,-100,-185,0,-125,-83,-16,-11,-19,-6,-20,0,-235,0,0,-100,329,0,71,71,19,18,25,11,27,0,358,0,27,0,25,-11,19,-18,71,-71,74,0,155,232,0,797,-171,171,-29,0,0,100,29,0,27,0,25,-11,19,-18,171,-171,18,-19,11,-25,0,-27,0,-797,0,-19,-6,-20,-11,-16,-155,-232,-18,-28,-31,-17,-34,0,-74,0,-27,0,-25,11,-19,18,-71,71,-358,0,-71,-71,-19,-18,-25,-11,-27,0,-329,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"parking-garage-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,2,2,2,4,4,2,2,4,4,4,2,2,2,2,4,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1294,1281,-5,3,-67,49,-82,24,-83,-5,-70,0,0,248,-312,0,0,-828,-142,66,-60,27,-72,-26,-27,-60,-28,-60,26,-72,60,-27,571,-264,568,264,21,10,17,16,12,19,20,41,0,26,-10,47,-28,60,-71,25,-60,-27,0,0,-469,-217,-234,108,298,0,81,-4,80,26,64,51,3,2,2,3,62,59,32,84,-4,85,8,90,-32,89,-64,63,-5,5],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,4,4,4,5,1,4,2,2,2,4,4,4,5,1,4,2,2,4,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1240,1211,-53,39,-65,18,-65,-4,-152,0,0,256,-152,0,0,-720,313,0,63,-3,61,19,49,39,46,45,24,63,-5,64,8,68,-23,68,-49,48,-120,-259,-23,-17,-28,-8,-29,1,-135,0,0,212,135,0,29,2,28,-10,23,-18,20,-21,11,-29,-2,-30,4,-30,-11,-31,-22,-21,433,-215,9,-20,-9,-24,-19,-9,-534,-248,-537,248,-20,9,-9,24,10,20,9,20,24,9,20,-9,503,-233,503,232,20,9,24,-8,9,-20,-3,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"religious-jewish-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1000,279,206,361,469,0,-257,360,257,360,-469,0,-206,361,-206,-361,-469,0,257,-360,-257,-360,469,0,206,-361],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[25,11,-4,7,-9,0,5,7,-5,7,9,0,4,7,4,-7,9,0,-5,-7,5,-7,-9,0,-4,-7],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-dc-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,190,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-190,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,190,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-190,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,2,2,5,1,2,2,2,2,2,4,2,2,4,2,4,2,4,2,2,4,2,4,2,2,2,2,2,2,2,2,2,4,2,4,2,2,4,2,4,2,2,2,2,2,5,1,4,4,4,2,4,4,4,4,4,4,2,4,4,4,5,1,2,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1277,572,24,0,18,8,12,16,13,17,2,25,0,62,0,62,-2,25,-13,17,-12,16,-18,8,-24,0,-55,0,0,-256,55,0,208,-372,-167,0,-718,574,0,49,265,177,110,0,31,0,30,15,19,25,45,60,-235,0,-20,0,-19,-6,-16,-11,-265,-177,-28,-18,-17,-31,0,-34,0,-49,0,-30,14,-29,24,-19,619,-496,-857,0,-55,0,-45,45,0,55,0,1900,0,55,45,45,55,0,750,0,0,-200,100,0,0,200,426,0,155,-200,127,0,-156,200,1198,0,55,0,45,-45,0,-55,0,-1900,0,-55,-45,-45,-55,0,-1232,0,987,643,28,19,17,31,0,34,0,56,0,22,-7,22,-14,17,-43,56,-127,0,91,-117,0,-56,-1115,-727,15,500,0,-75,1,-44,36,-40,26,-26,31,-15,42,0,69,0,53,42,13,82,-73,0,-7,-32,-19,-23,-36,0,-20,0,-16,7,-10,13,-13,17,-5,19,0,75,0,75,5,19,13,17,10,13,16,7,20,0,36,0,19,-23,7,-32,73,0,-13,82,-53,42,-69,0,-42,0,-31,-15,-26,-26,-36,-40,-1,-44,0,-75,-217,197,-133,0,0,-394,133,0,50,0,36,20,25,38,23,33,1,41,0,65,0,65,-1,41,-23,33,-25,38,-36,20,-50,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":32},"data":"usvg_tree"},{"name":"ca-quebec-alt-3","usvg_tree":{"width":23,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[893,2100,-593,0,-110,0,-90,-90,0,-110,0,-1700,0,-55,45,-45,55,0,1900,0,55,0,45,45,0,55,0,1700,0,110,-90,90,-110,0,-593,0,-67,0,-62,33,-37,56,-41,61,-100,0,-41,-61,-37,-56,-62,-33,-67,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,2,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[100,200,0,-55,45,-45,55,0,1900,0,55,0,45,45,0,55,0,1700,0,110,-90,90,-110,0,-593,0,-67,0,-62,33,-37,56,-41,61,-100,0,-41,-61,-37,-56,-62,-33,-67,0,-593,0,-110,0,-90,-90,0,-110,0,-1700],"clip_rule":1,"fill":{"rgb_color":1680476,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,4,4,4,2,4,2,4,2,4,4,2,4,4,4,2,4,2,4,4,4,2,4,4,2,4,2,4,2,4,4,4,4,2,4,2,4,5,1,2,2,2,2,5,1,4,4,2,4,2,4,4,4,4,2,4,2,4,2,4,4,2,4,4,4,2,4,2,4,4,4,2,4,4,2,4,2,4,2,4,4,4,4,2,4,2,4,5,1,4,4,2,4,2,4,4,4,4,2,4,2,4,2,4,4,2,4,4,4,2,4,2,4,4,4,2,4,4,2,4,2,4,2,4,4,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[569,201,1,-1,0,0,1,1,8,5,51,39,0,55,0,45,0,3,2,2,3,0,30,0,41,0,34,34,0,41,0,18,-6,16,-11,13,-1,2,-2,-1,0,-2,-1,-27,-20,-24,-29,0,-35,0,-3,0,-2,2,0,3,0,43,0,1,1,1,1,0,33,0,8,0,7,7,0,8,0,8,-7,7,-8,0,-71,0,-2,0,-2,2,0,2,2,28,23,6,10,2,2,0,1,2,-1,1,-56,56,0,0,-2,0,0,0,-56,-56,-1,-1,1,-2,2,0,10,-2,23,-6,2,-28,0,-2,-2,-2,-2,0,-71,0,-8,0,-7,-7,0,-8,0,-8,7,-7,8,0,33,0,1,0,1,-1,0,-1,0,-43,0,-3,-2,-2,-3,0,-35,0,-28,0,-22,23,0,27,0,2,-2,1,-2,-1,-10,-13,-6,-16,0,-18,0,-41,34,-34,41,0,30,0,3,0,2,-2,0,-3,0,-45,0,-55,51,-39,8,-5,1631,499,0,100,-2100,0,0,-100,2100,0,-1049,-499,-1,-1,0,0,-1,1,-8,5,-51,39,0,55,0,45,0,3,-2,2,-3,0,-30,0,-41,0,-34,34,0,41,0,18,6,16,10,13,2,1,2,-1,0,-2,0,-27,22,-23,28,0,35,0,3,0,2,2,0,3,0,43,0,1,-1,1,-1,0,-33,0,-8,0,-7,7,0,8,0,8,7,7,8,0,71,0,2,0,2,2,0,2,-2,28,-23,6,-10,2,-2,0,-1,2,1,1,56,56,0,0,2,0,0,0,56,-56,1,-1,-1,-2,-2,0,-10,-2,-23,-6,-2,-28,0,-2,2,-2,2,0,71,0,8,0,7,-7,0,-8,0,-8,-7,-7,-8,0,-33,0,-1,0,-1,-1,0,-1,0,-43,0,-3,2,-2,3,0,35,0,29,0,20,24,1,27,0,2,2,1,1,-2,11,-13,6,-16,0,-18,0,-41,-34,-34,-41,0,-30,0,-3,0,-2,-2,0,-3,0,-45,0,-55,-51,-39,-8,-5,578,0,1,-1,0,0,1,1,8,5,51,39,0,55,0,45,0,3,2,2,3,0,30,0,41,0,34,34,0,41,0,18,-6,16,-11,13,-1,2,-2,-1,0,-2,-1,-27,-20,-24,-29,0,-35,0,-3,0,-2,2,0,3,0,43,0,1,1,1,1,0,33,0,8,0,7,7,0,8,0,8,-7,7,-8,0,-71,0,-2,0,-2,2,0,2,2,28,23,6,10,2,2,0,1,2,-1,1,-56,56,0,0,-2,0,0,0,-56,-56,-1,-1,1,-2,2,0,10,-2,23,-6,2,-28,0,-2,-2,-2,-2,0,-71,0,-8,0,-7,-7,0,-8,0,-8,7,-7,8,0,33,0,1,0,1,-1,0,-1,0,-43,0,-3,-2,-2,-3,0,-35,0,-28,0,-22,23,0,27,0,2,-2,1,-2,-1,-10,-13,-6,-16,0,-18,0,-41,34,-34,41,0,30,0,3,0,2,-2,0,-3,0,-45,0,-55,51,-39,8,-5],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":29},"data":"usvg_tree"},{"name":"us-state-newyork-parkway","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[578,1250,94,0,14,0,12,-12,-1,-14,-5,-150,-1,-13,-11,-11,-13,0,-84,0,-13,0,-11,11,-1,13,-5,150,-1,14,12,12,14,0,22,-700,6,0,4,-4,0,-6,0,-40,0,-5,-4,-5,-6,0,-15,0,-6,0,-4,5,0,5,0,40,0,6,4,4,6,0,15,0,65,0,6,0,4,-4,0,-6,0,-40,0,-5,-4,-5,-6,0,-15,0,-6,0,-4,5,0,5,0,40,0,6,4,4,6,0,15,0,-75,350,-14,0,-11,-12,0,-14,6,-150,0,-13,11,-11,14,0,58,0,14,0,11,11,0,13,6,150,0,14,-11,12,-14,0,-70,0,-390,-600,0,-55,45,-45,55,0,1400,0,55,0,45,45,0,55,0,1200,0,55,-45,45,-55,0,-1400,0,-55,0,-45,-45,0,-55,0,-1200,418,107,-61,61,-4,4,-3,7,0,6,0,55,0,6,-4,4,-6,0,-30,0,-6,0,-4,4,0,6,0,11,0,3,1,2,2,2,14,14,5,5,3,7,0,7,-23,639,-177,0,-14,0,-11,11,0,14,0,100,0,14,11,11,14,0,1350,0,14,0,11,-11,0,-14,0,0,0,-14,0,-111,0,28,-22,22,-28,0,-28,0,-22,-22,0,-28,0,28,-22,22,-28,0,-28,0,-22,-22,0,-28,0,28,-22,22,-28,0,-28,0,-22,-22,0,-28,0,28,-22,22,-28,0,-28,0,-22,-22,0,-28,0,28,-22,22,-28,0,-19,0,-16,-11,-9,-15,-7,-12,-10,-12,-14,0,-15,0,-6,0,-7,-3,-4,-4,-30,-30,-8,-8,-11,-2,-10,5,-79,39,-3,2,-4,1,-4,0,-19,0,-14,0,-11,-11,0,-14,0,-113,0,-8,-3,-7,-6,-4,-100,-80,-10,-8,-12,0,-10,8,-67,54,-17,-456,0,-7,3,-7,5,-5,14,-14,2,-2,1,-2,0,-3,0,-11,0,-6,-4,-4,-6,0,-30,0,-6,0,-4,-4,0,-6,0,-55,0,-6,-3,-7,-4,-4,-61,-61,-4,-4,-6,0,-4,4],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"us-state-louisiana-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[200,585,0,-285,0,-55,45,-45,55,0,1019,0,19,0,17,11,9,17,66,133,12,22,-8,27,-21,14,-91,61,-14,9,-8,16,0,17,0,23,0,28,22,22,28,0,1500,0,28,0,22,22,0,28,0,346,0,3,0,2,1,3,90,543,5,28,-22,25,-28,0,-25,0,-21,21,0,25,0,4,0,28,22,22,28,0,28,0,22,22,0,28,0,28,-22,22,-28,0,-31,0,-12,0,-13,-3,-11,-6,-151,-75,-19,-10,-23,4,-15,15,-60,60,-10,10,-12,5,-14,0,-1548,0,-19,0,-17,-11,-9,-17,-72,-144,-9,-17,-17,-11,-19,0,-63,0,-4,0,-4,1,-4,0,-388,98,-4,1,-4,0,-4,0,-144,0,-28,0,-22,-22,0,-28,0,-42,0,-5,1,-6,2,-5,93,-281,3,-7,4,-7,5,-5,77,-77,10,-10,5,-12,0,-14,0,-264,0,-10,-3,-9,-5,-9,-184,-274,-5,-9,-3,-9,0,-10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"us-state-colorado-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[60,40,-11,0,-9,9,0,11,0,280,0,11,9,9,11,0,280,0,11,0,9,-9,0,-11,0,-280,0,-11,-9,-9,-11,0,-280,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,5,1,2,2,2,2,5],"step":0.04999999701976776,"diffs":[360,60,0,-11,-9,-9,-11,0,-280,0,-11,0,-9,9,0,11,0,20,320,0,0,-20,0,60,-320,0,0,40,320,0,0,-40],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,5],"step":0.0010000000474974513,"diffs":[6000,7000,-1105,0,-895,-895,0,-1105,0,-1105,895,-895,1105,0,740,0,647,402,345,598,-1732,1000,1732,1000,-345,598,-647,402,-740,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.00800000037997961,"diffs":[875,625,0,69,-56,56,-69,0,-69,0,-56,-56,0,-69,0,-69,56,-56,69,0,69,0,56,56,0,69],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":26},"data":"usvg_tree"},{"name":"tw-county-township-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"farm-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,2,4,2,4,4,2,4,2,2,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1084,813,12,8,9,11,7,12,80,160,5,11,3,13,0,12,0,-440,0,-53,21,-51,38,-37,37,-38,51,-21,53,0,53,0,51,21,37,38,38,37,21,51,0,53,0,760,0,44,-36,36,-44,0,-240,0,-44,0,-36,-36,0,-44,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-80,-160,0,0,80,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-320,0,-12,3,-13,5,-11,80,-160,7,-12,9,-11,12,-8,240,-160,26,-17,36,0,26,17,240,160],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1040,880,-240,-160,-240,160,-80,160,0,320,160,0,0,-160,320,0,0,160,160,0,0,-320,-80,-160,-160,160,-160,0,0,-160,160,0,0,160,640,320,-240,0,0,-760,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,32,0,30,13,23,22,22,23,13,30,0,32,0,760],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"default-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"us-state-vermont-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[300,200,-55,0,-45,45,0,55,0,100,0,55,45,45,55,0,1400,0,55,0,45,-45,0,-55,0,-100,0,-55,-45,-45,-55,0,-1400,0,230,400,-19,0,-20,6,-15,12,-71,58,-205,193,0,331,0,331,205,193,71,58,15,12,20,6,19,0,940,0,19,0,20,-6,15,-12,71,-58,205,-193,0,-331,0,-331,-205,-193,-71,-58,-15,-12,-20,-6,-19,0,-940,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"ca-manitoba-alt-3","usvg_tree":{"width":27,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[240,10,-210,0,-11,0,-9,9,0,11,0,220,0,11,9,9,11,0,210,0,11,0,9,-9,0,-11,0,-220,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[240,10,-210,0,-11,0,-9,9,0,11,0,220,0,11,9,9,11,0,210,0,11,0,9,-9,0,-11,0,-220,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,2,4,4,2,4,4,2,4,5,1,4,2,2,4,2,2,5,1,4,4,4,4,2,4,2,4,2,4,4,2,4,4,4,4,5,1,4,2,4,2,4,2,4,2,5,1,4,4,2,4,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,4,4,2,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,4,4,2,4,2,4,4,4,2,4,2,4,2,2,4,4,2,4,4,2,4,2,4,4,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,5,1,4,4,4,2,4,2,4,4,2,4,2,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1213,456,99,27,-5,13,-4,15,-3,16,0,2,-6,25,-3,29,-1,32,-1,56,8,65,27,64,-39,0,-22,0,-22,-9,-16,-16,-10,-10,-9,-9,-14,-6,-14,0,-17,0,-17,-9,-10,-14,-34,-51,-32,-49,-17,-57,-1,-58,21,-38,40,-24,44,0,18,0,13,0,14,2,13,4,-309,148,10,-20,16,-16,20,-9,0,41,50,50,-32,0,-31,-13,-22,-22,-11,-11,0,0,454,142,-15,-46,-4,-46,1,-40,1,-28,3,-25,5,-22,1,-6,4,-4,5,-2,6,-2,7,1,7,4,52,36,4,2,4,3,4,2,131,56,11,5,6,12,-3,12,-10,40,-4,16,-21,6,-11,-13,-22,-22,-33,-6,-28,13,-63,31,-11,5,-8,7,-6,10,-3,4,-3,1,-3,0,-1,0,-1,-1,0,0,-1,0,-1,-1,0,-2,-1158,-446,0,-55,45,-45,55,0,2100,0,55,0,45,45,0,55,0,2200,0,55,-45,45,-55,0,-2100,0,-55,0,-45,-45,0,-55,0,-2200,700,900,-331,0,-269,269,0,331,0,331,269,269,331,0,900,0,331,0,269,-269,0,-331,0,-331,-269,-269,-331,0,-900,0,4,-464,2,9,4,9,6,7,38,43,13,15,21,6,20,-6,29,-10,8,-3,9,3,5,6,48,59,2,2,2,2,2,1,21,12,10,6,6,10,0,12,0,6,0,14,-11,11,-14,0,-14,0,-11,11,0,14,0,14,11,11,14,0,44,0,12,0,11,-4,9,-8,5,-3,3,-5,3,-5,1,-1,0,-1,1,-1,27,-55,4,-7,6,-6,8,-2,3,-1,4,-1,3,0,6,0,14,0,11,11,0,14,0,12,-8,9,-11,3,-2,1,-2,0,-2,0,-14,0,-11,11,0,14,0,8,3,7,6,4,4,4,6,2,6,0,44,0,19,0,17,-11,7,-17,15,-36,22,-65,1,-66,0,-3,2,-2,3,0,95,0,28,0,22,22,0,28,0,75,0,14,-11,11,-14,0,-14,0,-11,11,0,14,0,14,11,11,14,0,25,0,28,0,22,-22,0,-28,0,-123,0,-17,9,-16,14,-9,79,-52,88,-74,3,-3,5,-3,4,-1,4,-1,4,-1,3,0,26,0,6,0,5,-5,0,-6,0,-6,-3,-4,-5,-1,-74,-23,-11,-3,-10,5,-5,10,-21,40,-2,6,-6,1,-5,-1,-4,-1,-4,-4,0,-6,0,-1,0,-2,-1,-1,-11,-28,-1,-2,0,-1,-1,-1,-5,-11,-9,-8,-12,-5,-218,-89,-5,-2,-5,-3,-4,-4,-42,-37,-6,-4,-6,-4,-7,-2,-141,-40,-17,-4,-18,-3,-18,0,-18,0,-64,0,-59,36,-29,58,-2,4,-4,2,-4,0,-2,0,-56,0,-51,31,-25,50,-5,10,-3,6,-1,6,0,7,0,43,0,19,11,17,16,8,15,8,9,13,3,16,0,2,796,189,0,14,-11,11,-14,0,-14,0,-11,11,0,14,0,14,11,11,14,0,25,0,28,0,22,-22,0,-28,0,-88,0,-7,-2,-7,-2,-7,-1,0,0,-1,0,-1,-39,-77,-3,-6,-8,-1,-5,5,-33,33,-4,4,0,6,4,4,28,28,1,1,2,2,1,1,4,6,4,7,2,7,1,4,0,4,0,4,0,54],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":36},"data":"usvg_tree"},{"name":"us-state-southcarolina-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,5,1,2,4,4,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5,1,4,4,4,4,4,2,2,4,4,2,2,4,4,2,2,2,2,2,2,2,4,4,2,4,4,2,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[835,341,0,3,26,46,-19,37,-48,11,-2,4,65,23,40,-84,-62,-40,149,-141,-179,0,-3,0,-4,0,-3,1,-57,12,-57,22,-40,45,-26,30,-16,33,1,57,0,21,24,24,24,25,9,10,10,10,8,10,-375,0,-55,0,-45,45,0,55,0,1100,0,55,45,45,55,0,1400,0,55,0,45,-45,0,-55,0,-1100,0,-55,-45,-45,-55,0,-275,0,-1,-2,-2,-3,-2,-2,-204,-213,-10,-10,-13,-6,-14,0,-75,0,-11,0,-10,-3,-9,-6,-61,-45,-8,-7,-11,-3,-10,0,-21,551,-7,-12,-17,-7,0,0,0,0,-3,-38,-12,-21,-13,-23,-35,-25,0,0,0,0,-4,-18,-7,-10,-6,-12,-17,-14,0,0,-54,-61,-22,-24,0,0,-14,-36,-15,-19,-11,-14,-22,-18,0,0,-20,-10,-5,-18,0,0,8,-19,9,-9,9,-10,21,-7,0,0,85,-49,179,31,2,11,24,7,3,39,149,6,153,146,0,0,-40,24,-20,22,-18,20,-20,39,0,0,8,7,0,0,-20,24,-17,9,-10,5,-16,6,0,0,-13,29,0,0,-17,8,-10,6,-15,10,-20,20,0,0,-39,5,-14,0,1,-82,6,-29,2,-5,-2,-23,24,10,17,-14,28,4,12,0,-6,-26,15,-15,14,-8,4,-20,-18,-30,-15,-7,36,0,9,-20,-9,-13,-30,-3,-12,-3,15,-31,-11,-7,-27,0,-5,-18,-10,-8,-29,8,-11,-13,-27,0,-19,-3,-19,12,-12,16,-13,8,-27,0,-6,15,-21,2,-10,22,-12,3,0,21,-7,26,7,7,12,0,7,12,0,10,8,0,-8,22,3,15,21,8,6,18,9,0,0,13,9,10,24,2,29,-29,3,10,-5,22,2,8,11,14,0,89,-40,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"town-hall-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,2,4,2,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[1440,640,21,0,21,8,15,15,80,80,15,15,8,21,0,21,0,80,0,44,-36,36,-44,0,0,296,67,100,8,13,5,15,0,16,0,120,0,44,-36,36,-44,0,-1040,0,-44,0,-36,-36,0,-44,0,-120,0,-16,5,-15,8,-13,67,-100,0,-296,-44,0,-36,-36,0,-44,0,-80,0,-21,8,-21,15,-15,80,-80,15,-15,21,-8,21,0,240,0,0,-160,0,-27,13,-25,23,-15,120,-80,26,-17,36,0,26,17,120,80,23,15,13,25,0,27,0,160,240,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.07999999821186066,"diffs":[180,90,-40,0,0,-30,-15,-10,-15,10,0,30,-40,0,-10,10,0,10,130,0,0,-10,-10,-10,-55,-25,4,0,3,3,0,5,0,5,-3,2,-4,0,-4,0,-4,-3,0,-5,0,-4,4,-3,4,0,55,55,-110,0,0,40,-10,15,0,15,130,0,0,-15,-10,-15,0,-40,-80,55,-10,0,0,-45,10,0,0,45,30,0,-10,0,0,-45,10,0,0,45,30,0,-10,0,0,-45,10,0,0,45],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"racetrack-horse-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,2,4,4,4,4,4,4,2,2,4,4,4,2,4,2,2,4,4,4,4,2,2,4,4,2,2,4,4,4,2,4,4,2,4,2,4,4,4,4,4,4,4,4,2,4,4,4,2,2,2,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1087,447,30,-30,41,-17,42,0,42,0,41,17,30,30,30,30,17,41,0,42,0,42,-17,41,-30,30,-18,18,-22,14,-24,7,9,14,94,-70,3,-2,3,-2,3,-2,22,-12,22,0,12,2,13,2,10,4,7,4,14,7,12,9,8,8,9,9,10,12,8,14,5,9,12,26,-7,32,108,159,1,1,20,31,4,36,-12,33,-11,29,-21,21,-22,13,-42,24,-71,5,-46,-58,-26,-31,-9,-2,-9,-1,-10,-3,-74,93,126,200,18,28,1,31,-8,24,-7,23,-14,17,-14,11,-14,11,-19,10,-24,3,-24,3,-31,-6,-25,-24,-184,-185,-245,-61,-29,33,-34,26,-33,19,-31,18,-36,16,-35,9,-42,99,0,0,-21,49,-48,17,-37,-4,-36,-5,-52,-29,0,-63,0,-9,1,-8,3,-9,80,-236,7,-20,14,-16,19,-10,13,-6,12,-3,11,-1,1,-63,-7,2,-7,2,-8,2,-4,1,-31,8,-45,12,-43,-2,-25,-1,-24,-11,-18,-17,-18,-19,-10,-24,-1,-26,0,-1,0,-2,0,-1,1,-26,10,-24,18,-19,19,-18,24,-10,26,-1,0,0,1,0,1,0,9,0,13,-5,37,-23,5,-3,25,-16,44,-27,50,-3,45,-3,40,16,33,29,12,-3,13,-2,13,0,1,0,4,0,-33,-59,-12,-20,-14,-27,2,-32,1,-40,24,-28,24,-15,21,-12,21,-4,12,-1,13,-2,11,0,5,0,201,0,0,-42,17,-41,30,-30],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5,1,4,2,2,4,4,4,4,4,4,4,4,4,4,2,4,4,2,4,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,4,2,5,1,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1200,480,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,21,8,21,15,15,15,15,21,8,21,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-360,160,-20,0,-60,0,40,60,100,180,-140,0,-22,0,-19,8,-19,12,-64,-90,-57,34,-58,36,-32,20,-33,20,-36,0,-5,0,-5,2,-4,4,-4,4,-2,5,0,5,0,5,2,5,4,4,4,4,5,2,5,0,30,2,35,-9,34,-10,53,-13,52,-14,36,24,-7,15,-13,45,0,40,0,121,-17,16,-13,-6,-15,-7,-11,-5,-11,-5,-13,6,-80,236,0,20,31,4,9,-20,60,-140,60,0,120,-60,40,-80,320,80,200,200,16,16,34,-27,-13,-20,-157,-249,160,-200,20,40,20,0,39,0,1,0,48,60,31,39,67,-40,-26,-39,-133,-197,13,-23,5,-15,-34,-31,-11,6,-160,120,-129,-185,-4,-5,-4,-3,-6,-3,-5,-3,-6,-1,-6,0,-240,0,280,180,40,60,-218,153,-4,3,-5,3,-5,1,-6,1,-5,0,-5,-1,-6,-1,-5,-2,-4,-3,-4,-3,-4,-4,-3,-4,-3,-5,-2,-5,-1,-5,-1,-5,0,-6,1,-5,1,-5,2,-5,3,-4,3,-5,4,-3,5,-3,222,-147],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"baseball-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,2,4,4,4,2,4,2,2,4,2,4,4,2,2,2,4,4,4,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[837,323,7,-2,7,-1,7,0,54,0,45,43,3,53,1,10,0,9,-2,9,-1,10,-3,9,-5,9,-10,17,19,-6,20,-3,21,0,110,0,90,90,0,110,0,54,-21,48,-34,36,25,16,18,24,9,29,227,613,10,17,5,19,1,19,0,2,0,2,0,2,-3,66,-53,51,-66,0,0,0,-42,0,-38,-22,-22,-35,-167,-242,-288,269,-22,21,-29,11,-30,0,0,0,-66,0,-54,-54,0,-66,0,-33,14,-32,24,-23,299,-322,-63,-110,-152,0,-67,0,-53,-54,0,-66,0,-28,9,-25,16,-20,-16,-17,-9,-22,-2,-25,-1,-9,1,-9,1,-9,1,-10,3,-9,5,-9,198,-354,2,-4,3,-5,3,-3,16,-19,21,-14,24,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,2,4,4,4,2,4,5,1,2,4,2,4,4,2,2,2,4,4,4,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1120,680,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,66,0,54,54,0,66,-240,-258,0,-12,-10,-10,-12,0,-8,2,-7,5,-5,6,-198,354,0,4,0,3,0,4,0,12,10,10,12,0,9,-2,7,-4,5,-7,197,-354,0,-4,0,-3,0,-4,472,1114,-232,-625,-4,-18,-16,-13,-18,0,-400,0,-22,0,-18,18,0,22,0,22,18,18,22,0,198,0,116,201,-342,369,-9,7,-5,11,0,12,0,22,18,18,22,0,10,0,9,-4,7,-6,356,-332,221,320,7,12,14,8,14,0,23,0,18,-17,1,-23,0,-8,-3,-8,-5,-6],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-pennsylvania-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[540,1800,-23,0,-21,-16,-5,-23,-277,-1200,-7,-31,24,-30,32,0,228,0,31,0,23,-28,-5,-30,-30,-184,-5,-30,23,-28,31,0,882,0,31,0,23,28,-5,30,-30,184,-5,30,23,28,31,0,228,0,32,0,24,30,-7,31,-277,1200,-5,23,-20,16,-24,0,-920,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"shop-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,2,4,4,2,4,2,4,2,4,4,5,1,2,4,4,2,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[1409,825,-128,0,-28,-164,-11,-50,-38,-41,-50,-14,-24,-8,-26,-4,-25,0,-158,0,-25,0,-26,4,-24,8,-50,14,-38,41,-11,50,-28,164,-128,0,-20,-1,-15,16,-1,19,0,4,1,4,1,3,132,442,14,44,40,30,46,0,422,0,45,0,41,-30,13,-44,132,-442,6,-18,-10,-20,-19,-6,-3,-1,-3,0,-4,0,-618,0,25,-153,6,-25,20,-20,26,-4,17,-5,18,-3,18,-1,158,0,18,0,18,4,18,5,25,4,21,20,6,25,24,153,-421,0,3,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"car","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,2,4,4,2,4,4,2,4,2,2,2,4,2,4,4,2,4,4,5,1,2,2,2,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1507,948,-99,-92,-88,-176,-8,-12,-10,-10,-13,-7,-12,-7,-15,-4,-14,0,-496,0,-14,0,-15,4,-12,7,-13,7,-10,10,-8,12,-88,176,-99,92,-4,4,-3,4,-3,6,-2,5,-1,5,0,6,0,342,0,11,4,10,8,7,7,8,10,4,11,0,160,0,16,0,24,-16,0,-16,0,-48,560,0,0,40,0,16,16,24,16,0,168,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-342,0,-6,-1,-5,-2,-5,-3,-6,-3,-4,-4,-4,-747,-228,480,0,80,160,-640,0,80,-160,40,368,0,16,-24,16,-16,0,-168,0,-16,0,-16,-24,0,-16,0,-88,8,-24,16,-16,24,8,160,32,16,0,16,24,0,16,0,56,640,-8,0,16,-16,24,-16,0,-168,0,-16,0,-24,-16,0,-16,0,-56,0,-16,16,-24,16,0,160,-32,24,-8,16,16,8,24,0,88],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"pe-national-3","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[800,1950,116,8,108,54,76,88,76,-88,108,-54,116,-8,99,-16,601,-34,0,-400,0,-396,-200,-8,0,-296,0,-196,35,-93,165,-111,-200,-300,-114,92,-140,53,-146,5,-147,2,-143,-54,-110,-98,-110,97,-143,54,-147,-1,-146,-7,-140,-52,-114,-91,-200,300,135,86,77,154,-12,160,0,304,-200,0,0,396,0,404,606,31,94,15],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[800,1950,116,8,108,54,76,88,76,-88,108,-54,116,-8,99,-16,601,-34,0,-400,0,-396,-200,-8,0,-296,0,-196,35,-93,165,-111,-200,-300,-114,92,-140,53,-146,5,-147,2,-143,-54,-110,-98,-110,97,-143,54,-147,-1,-146,-7,-140,-52,-114,-91,-200,300,135,86,77,154,-12,160,0,304,-200,0,0,396,0,404,606,31,94,15],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1500,250,-147,2,-143,-54,-110,-98,-110,97,-143,54,-147,-1,-146,-7,-140,-52,-114,-91,-200,300,105,67,71,109,16,124,1613,0,9,-127,73,-114,113,-59,-200,-300,-114,92,-140,53,-146,5],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":26},"data":"usvg_tree"},{"name":"us-state-ohio-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[200,1425,0,-1025,0,-28,22,-22,28,0,596,0,3,0,2,0,3,1,442,48,3,1,2,0,3,0,292,0,3,0,2,0,3,1,392,48,3,1,2,0,3,0,187,0,6,0,6,-1,5,-2,584,-144,5,-2,6,-1,6,0,95,0,26,0,22,20,2,26,46,554,0,85,0,10,-3,9,-5,9,-84,124,-5,9,-3,9,0,10,0,214,0,14,-5,12,-10,10,-170,170,-10,10,-12,5,-14,0,-167,0,-7,0,-6,1,-6,3,-2,1,-3,1,-2,0,-272,88,-2,0,-3,1,-2,1,-6,3,-6,1,-7,0,-176,0,-7,0,-6,1,-6,3,-2,1,-3,1,-2,0,-272,88,-2,0,-3,1,-2,1,-6,3,-6,1,-7,0,-281,0,-5,0,-4,-1,-5,-1,-443,-98,-539,-98,-7,-1,-7,-3,-6,-4,-171,-129,-13,-9,-7,-15,0,-16],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-alaska-3","usvg_tree":{"width":30,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,30,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,30,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5,1,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[2300,2000,55,0,45,-45,0,-55,0,-1400,0,-55,-45,-45,-55,0,-2000,0,-55,0,-45,45,0,55,0,1400,0,55,45,45,55,0,2000,0,-75,-1434,75,11,-55,51,13,72,-67,-34,-67,34,13,-72,-53,-52,75,-10,33,-66,33,66,-1816,836,58,8,-42,40,10,56,-51,-26,-52,26,9,-57,-41,-39,58,-8,26,-51,25,51,275,0,25,51,58,8,-42,39,10,57,-51,-27,-52,27,9,-57,-41,-39,58,-8,26,-51,325,133,58,8,-42,39,10,56,-51,-26,-52,26,9,-56,-41,-39,58,-8,26,-51,25,51,225,193,-51,27,8,-56,-41,-40,58,-8,26,-51,25,51,58,8,-41,40,10,56,-52,-27,991,-123,-43,39,10,56,-51,-26,-52,26,10,-56,-41,-40,58,-8,26,-51,25,51,58,9,-318,140,26,51,56,8,-41,40,10,56,-52,-26,-51,26,10,-56,-41,-40,57,-8,26,-51,-398,51,57,8,-42,40,10,56,-51,-26,-52,26,10,-56,-41,-40,58,-8,26,-51,25,51],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"garden-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8771445,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,2,4,4,2,2,4,4,2,2,4,4,2,4,2,2,4,5],"step":0.009999999776482582,"diffs":[1386,1035,0,232,-154,189,-232,0,-232,0,-154,-189,0,-232,159,1,141,102,51,151,0,-324,-176,0,-58,0,-47,-47,0,-58,0,-211,0,-19,16,-16,19,0,11,0,11,5,6,9,108,140,115,-210,11,-17,22,-4,16,10,4,3,4,4,2,4,116,210,108,-140,11,-16,22,-3,16,12,9,7,5,10,0,11,0,211,0,58,-47,47,-58,0,-176,0,0,324,51,-151,141,-102,159,-1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"au-tourist-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[498,1829,-355,-1151,-14,-46,20,-48,41,-23,780,-434,30,-17,37,0,30,17,781,434,41,23,20,48,-14,46,-354,1151,-13,42,-39,29,-43,0,-853,0,-44,0,-38,-29,-13,-42],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[498,1829,-355,-1151,-14,-46,20,-48,41,-23,780,-434,30,-17,37,0,30,17,781,434,41,23,20,48,-14,46,-354,1151,-13,42,-39,29,-43,0,-853,0,-44,0,-38,-29,-13,-42],"clip_rule":1,"fill":{"rgb_color":7622969,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"horse-riding-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,2,4,2,4,2,2,4,4,2,4,4,4,2,4,2,2,2,4,4,4,4,4,4,4,2,4,4,2,4,4,2,4,2,4,4,4,4,4,4,2,2,4,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1120,670,0,1,0,3,0,4,0,4,0,173,227,-193,2,-2,3,-2,3,-2,14,-10,17,-6,18,-1,2,-1,3,0,2,0,27,0,25,11,19,19,19,18,10,26,0,26,0,2,0,1,0,2,0,5,-1,5,0,4,-1,3,139,159,12,13,9,16,5,17,5,17,1,18,-2,18,0,1,0,1,0,1,-5,27,-15,25,-21,18,-21,18,-27,10,-28,0,-1,0,-1,0,-2,0,-27,-1,-26,-10,-21,-17,-58,-45,-11,0,-10,-1,-10,-2,-129,225,-11,25,-17,22,-21,17,-16,42,0,206,0,27,-11,25,-18,19,-19,18,-25,11,-27,0,-2,0,-21,0,-21,-8,-17,-13,-17,-13,-12,-18,-6,-21,-1,-3,-1,-2,0,-3,-41,-225,-1,-4,0,-5,0,-5,-70,0,-20,41,10,181,0,13,-3,13,-5,12,-5,12,-8,11,-9,9,-10,9,-11,7,-12,5,-12,5,-13,2,-13,0,-23,0,-22,-8,-17,-14,-18,-15,-12,-20,-5,-22,0,-1,-1,-1,0,-1,-1,-9,-3,24,-11,23,-18,17,-18,17,-24,10,-25,0,-1,0,-27,0,-25,-11,-19,-18,-18,-19,-11,-25,0,-27,0,-140,0,-7,1,-6,1,-6,29,-115,-15,9,-18,5,-18,0,-2,0,-2,0,-3,0,-13,-1,-13,-4,-13,-7,-12,-6,-10,-9,-9,-10,-2,-3,-2,-3,-2,-3,-36,-58,-20,-67,-1,-69,0,-1,0,-7,0,-1,0,-1,0,-1,1,-25,6,-26,10,-23,11,-24,15,-21,19,-17,19,-18,22,-14,24,-9,24,-9,25,-4,25,1,4,0,2,0,32,1,31,8,28,16,1,0,1,1,1,0,2,-1,1,-1,2,-1,29,-15,32,-8,33,0,80,0,0,-198,-1,-30,10,-30,20,-22,4,-5,4,-4,5,-3,-27,-30,-15,-38,0,-40,0,-32,9,-31,18,-26,18,-26,25,-21,29,-12,29,-12,32,-3,31,6,31,6,29,15,22,23,23,22,15,29,6,31,6,31,-3,32,-12,29,-7,17,-10,16,-13,14,1,0,1,1,0,0,24,21,14,29,2,31],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,2,4,4,4,2,2,2,5,1,2,2,4,4,4,4,2,2,2,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,2,4,4,2,2,2,4,4,4,4,2,2,2,2,4,4,4,4,4,4,2,2,2,2,2,4,4,4,4,2,2,4,2,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[880,480,0,-16,5,-15,8,-13,9,-14,13,-10,14,-6,15,-6,16,-2,16,4,15,3,14,7,12,11,11,12,7,14,3,15,4,16,-2,16,-6,15,-6,14,-10,13,-14,9,-13,8,-15,5,-16,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,160,200,0,-2,0,-1,0,-2,-1,-10,-4,-9,-8,-7,-7,-6,-10,-4,-10,1,-80,0,-2,0,-1,0,-2,0,-10,1,-9,4,-7,8,-6,7,-4,10,1,10,0,280,160,0,0,-280,548,292,-164,-188,7,-41,0,-1,0,-2,0,-2,0,-5,-2,-5,-3,-4,-4,-4,-5,-2,-6,0,-4,1,-4,1,-4,3,-279,237,-80,0,80,80,0,120,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-80,-160,-120,-160,0,-20,0,-19,5,-17,9,-18,9,-14,14,-11,16,-11,-16,-14,-13,-17,-9,-16,-10,-19,-5,-19,0,-5,0,-15,-1,-15,3,-15,5,-14,6,-13,8,-11,10,-11,11,-9,12,-7,14,-6,14,-3,15,-1,15,0,7,1,54,15,53,29,46,2,2,2,2,3,2,2,1,3,1,3,0,5,0,5,-2,4,-4,4,-4,2,-5,0,-5,0,-100,0,0,-2,-74,62,-6,40,-4,20,24,0,20,0,200,-40,160,0,140,0,5,2,5,4,4,4,4,5,2,5,0,5,0,5,-2,4,-3,3,-4,3,-5,0,-5,0,-141,120,-160,0,80,40,224,1,5,2,4,4,2,4,3,4,2,5,0,2,0,3,0,2,-1,3,-1,2,-2,2,-2,2,-1,1,-3,1,-2,1,-2,1,-3,0,-3,-12,-196,52,-104,200,0,0,80,41,225,1,4,2,4,4,3,3,2,5,2,4,0,5,0,5,-2,4,-4,4,-4,2,-5,0,-5,0,-220,29,-80,20,-10,16,-17,8,-21,173,-301,7,14,13,11,15,5,15,6,16,1,16,-5,85,65,8,7,10,3,10,1,9,0,9,-3,7,-6,7,-6,4,-8,2,-9,1,-6,-1,-7,-2,-6,-2,-6,-3,-6,-4,-4],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"racetrack-cycling-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,5,1,4,2,4,4,4,4,2,2,4,4,4,4,2,4,4,2,2,2,4,4,2,4,4,4,4,2,2,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1035,544,211,210,70,0,140,0,0,-210,-140,0,-281,0,33,140,-9,1,-8,3,-6,6,-175,176,-4,3,-2,5,-2,4,-2,5,-1,5,1,5,0,5,1,4,2,5,3,4,3,4,4,3,151,121,-89,149,-5,8,-2,10,3,9,2,9,6,8,8,5,8,5,9,1,9,-2,9,-3,8,-5,5,-8,105,-176,5,-7,1,-9,-1,-8,-2,-8,-4,-8,-7,-5,-106,-85,119,-119,81,80,3,4,4,2,4,2,4,2,5,1,5,0,175,0,9,0,9,-4,7,-7,6,-6,4,-9,0,-9,0,-10,-4,-9,-6,-6,-7,-7,-9,-3,-9,0,-161,0,-130,-131,-4,-3,-4,-3,-5,-2,-4,-2,-5,0,-5,0,-387,281,-56,1,-52,22,-39,40,-39,39,-22,53,0,56,0,55,23,54,39,39,40,40,53,22,56,0,56,0,54,-22,39,-40,39,-39,23,-54,0,-55,0,-28,-6,-28,-11,-26,-10,-26,-16,-23,-20,-20,-20,-19,-24,-16,-26,-10,-26,-10,-28,-6,-27,1,631,0,-55,1,-53,22,-38,40,-39,39,-22,53,0,56,0,55,22,54,40,39,39,40,54,22,56,0,56,0,53,-22,40,-40,39,-39,22,-54,0,-55,1,-28,-6,-28,-11,-26,-11,-26,-15,-23,-20,-20,-20,-19,-24,-16,-26,-10,-26,-10,-28,-6,-28,1,7,70,37,1,35,15,25,26,26,27,14,35,0,37,0,37,-14,35,-27,27,-26,26,-36,15,-37,0,-37,0,-36,-15,-26,-26,-27,-27,-15,-35,0,-37,0,-19,4,-19,8,-17,7,-17,10,-16,14,-13,13,-13,16,-10,18,-7,17,-7,19,-3,18,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"volcano-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,2,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1076,380,-1,0,-40,1,-39,19,-25,33,-65,81,-50,-48,-1,0,-122,-113,-181,156,92,138,1,0,92,134,-257,521,-13,21,-4,21,-1,9,-2,13,0,12,0,6,0,1,0,48,19,44,38,30,33,27,39,6,26,0,770,0,26,0,41,-5,36,-30,40,-33,12,-47,0,-40,0,-1,0,-5,0,-13,-2,-13,-3,-17,-5,-14,-7,-13,-250,-506,57,-48,0,0,113,-96,-93,-172,-130,22,-6,-74,-63,-57,-75,2],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,4,4,4,2,4,2,2,4,5,1,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1079,480,-12,0,-11,6,-7,9,-133,166,-128,-122,-35,-32,-52,44,26,40,133,192,16,22,32,1,17,-21,13,-17,22,-37,40,0,40,0,23,39,12,15,14,17,26,3,17,-14,134,-112,35,-30,-35,-56,-42,19,-104,46,0,-138,0,-23,-19,-18,-22,1,-279,400,-234,474,-6,6,0,12,0,13,0,43,31,12,24,0,770,0,30,0,25,-12,0,-43,0,-13,0,-6,-6,-12,-234,-474,-40,0,-40,40,0,40,0,40,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-40,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,0,160,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-160,0,-40,-40,-40,-40,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"gb-national-rail.london-tfl-rail.london-overground","usvg_tree":{"width":55,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,4,4,2,2,5],"step":0.10000000149011612,"diffs":[526,55,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-14,0,0,-25,0,-11,-9,-9,-11,0,-130,0,-11,0,-9,9,0,11,0,100,0,11,9,9,11,0,130,0,11,0,9,-9,0,-11,0,-25,14,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,24,0,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[4100,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[4500,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[72,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"playground-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,2,4,4,2,2,2,4,2,4,4,2,2,2,4,2,2,4,2,2,2,4,4,4,2,2,2,2,4,4,2,2,4,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[950,573,-11,39,-21,34,-28,25,110,-12,0,-339,178,0,0,320,0,0,9,2,64,16,40,63,-14,63,-10,50,-41,37,-48,8,0,58,76,-15,4,0,68,-6,63,38,28,61,154,304,8,9,14,32,6,11,16,86,-57,84,-87,17,0,0,0,0,0,0,-68,13,-69,-32,-33,-60,-1,-2,-24,-47,-9,37,-26,32,-37,15,-7,3,-409,82,-1,0,-11,2,-12,0,-11,-1,-64,-4,-51,-53,0,-65,0,-49,30,-44,45,-19,7,-3,276,-55,0,-12,-161,29,-25,6,-26,-1,-26,-6,-32,-9,-29,-18,-21,-25,-114,-387,0,-1,-5,-23,0,-24,5,-22,0,-1,0,-1,13,-53,39,-42,50,-18,-77,-40,-45,-87,18,-90,1,-3,1,-4,1,-4,27,-107,110,-64,107,28,106,28,64,109,-27,107],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,5,1,4,4,4,2,2,2,2,2,2,2,4,4,2,4,4,4,2,2,2,4,4,2,2,4,4,2,2,2,2,2,2,2,2,4,4,2,2,2,2,2,2,2,4,2,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[640,492,17,-64,65,-39,64,17,65,17,38,65,-17,65,-16,61,-61,38,-62,-12,-65,-13,-42,-63,12,-65,1,-2,0,-3,1,-2,880,894,8,43,-28,42,-44,8,0,0,0,0,0,0,-34,7,-35,-16,-17,-30,-134,-270,-116,24,-18,6,-4,0,0,172,49,-12,11,0,23,0,19,19,-1,23,0,17,-10,15,-15,6,-400,80,-5,1,-4,0,-5,-1,-23,0,-19,-19,0,-23,0,-16,10,-16,16,-6,332,-66,0,-174,-258,46,-13,4,-13,0,-14,-4,-27,-7,-21,-20,-8,-27,-2,0,-80,-326,-2,-11,0,-12,2,-11,7,-31,26,-24,31,-5,376,-42,0,-330,18,0,0,328,4,0,18,-2,32,-6,17,0,21,5,13,22,-5,21,-3,19,-17,13,-19,0,-39,6,-18,0,-4,0,0,229,4,0,18,-5,145,-28,34,-3,32,19,14,32,160,315,6,6,5,7,4,8,-440,-576,-200,22,59,235,141,-27,0,-230],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-alabama-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,40,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,40,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[531,2100,-17,0,-14,-14,0,-17,0,-12,7,-10,10,-6,44,-22,22,-11,11,-26,-8,-23,-75,-225,-6,-20,-20,-14,-21,0,-14,0,-28,0,-22,22,0,28,0,200,0,28,-22,22,-28,0,-10,0,-23,0,-21,-16,-5,-23,-89,-402,-1,-6,-1,-6,1,-6,143,-998,3,-25,21,-18,25,0,1167,0,23,0,21,16,5,23,190,856,1,3,0,4,0,3,0,245,0,28,-22,22,-28,0,-719,0,-19,0,-17,11,-9,17,-172,344,-9,17,-17,11,-19,0,-238,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"table-tennis","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,5,1,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1357,1218,-42,41,-53,27,-58,11,-503,-502,13,-57,28,-53,40,-42,180,-181,236,-44,192,192,192,192,-44,236,-181,180,-559,129,29,-20,31,-15,34,-10,50,-6,50,5,48,15,-356,-356,15,50,4,52,-7,52,-9,32,-14,30,-18,27,-86,101,-85,37,0,37,2,36,15,34,26,25,25,26,34,15,36,2,37,0,36,-81,103,-88],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"baseball","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,2,4,4,4,2,4,5,1,2,4,4,2,4,4,4,4,2,2,2,4,4,4,4,4,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1120,680,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,32,0,30,13,23,22,22,23,13,30,0,32,-240,-258,0,-3,-1,-2,-1,-3,-1,-3,-1,-2,-3,-2,-2,-3,-2,-1,-3,-1,-3,-1,-2,-1,-3,0,-8,2,-7,5,-5,6,-198,354,0,4,0,3,0,4,0,12,10,10,12,0,9,-2,7,-4,5,-7,197,-354,0,-4,0,-3,0,-4,472,1114,-232,-625,-2,-9,-5,-8,-7,-5,-7,-6,-8,-3,-9,0,-400,0,-11,0,-10,4,-8,8,-7,7,-4,10,0,11,0,11,4,10,7,7,8,8,10,4,11,0,198,0,116,201,-342,369,-4,3,-4,5,-2,5,-3,5,-1,6,0,6,0,11,4,10,8,7,7,8,10,4,11,0,10,0,9,-4,7,-6,356,-332,221,320,4,6,5,5,6,4,6,3,7,2,7,0,23,0,18,-17,1,-23,0,-8,-3,-8,-5,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"gb-national-rail.london-dlr.london-overground.london-tfl-rail.london-underground","usvg_tree":{"width":93,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,5],"step":0.10000000149011612,"diffs":[906,55,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-38,0,-11,-33,-30,-22,-35,0,-34,0,-31,22,-11,33,-14,0,0,-25,0,-11,-9,-9,-11,0,-130,0,-11,0,-9,9,0,11,0,100,0,11,9,9,11,0,130,0,11,0,9,-9,0,-11,0,-25,14,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,38,0,11,33,30,22,35,0,34,0,31,-22,11,-33,24,0,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2200,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2600,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[34,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,2,13,0,0,0,1,0,0,1,0,10,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-10,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1500,700,0,-100,-300,0,-474,-200,-226,0,467,200,-767,0,0,100,767,0,-467,200,-300,0,0,100,300,0,467,200,233,0,-474,-200,774,0,0,-100,-774,0,474,-200,300,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[4100,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[4500,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[72,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[6000,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[6400,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[110,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[7900,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[8300,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[148,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"viewpoint-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,2,5],"step":0.009999999776482582,"diffs":[694,697,-18,-44,-17,-40,19,-47,41,-17,59,-25,63,-16,63,-9,44,-5,40,31,6,43,6,48,6,-47,0,0,8,-45,27,-17,25,-16,29,9,0,0,64,7,64,17,59,26,40,18,19,46,-17,40,-18,44,29,-38,0,0,26,-32,26,-5,26,-4,34,26,0,0,51,39,46,46,39,51,27,35,-7,50,-35,27,-365,280,-15,11,-18,6,-19,-1,26,29,16,37,5,39,5,39,-6,40,-18,35,-17,36,-28,29,-34,20,-34,20,-40,9,-39,-2,-40,-3,-37,-14,-32,-24,-31,-24,-24,-33,-12,-38,-13,-37,-1,-41,10,-38,8,-29,14,-27,20,-23,-19,1,-18,-5,-16,-12,-364,-280,-35,-27,-7,-50,27,-35,39,-51,46,-46,51,-39,35,-27,50,7,27,35,29,37],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,5,1,2,4,2,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,4,2,4,2,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[882,1074,-14,10,-13,12,-10,13,-364,-280,34,-45,41,-41,46,-35,280,366,516,-365,-280,364,14,11,12,12,10,13,365,-280,-34,-45,-41,-40,-46,-35,-414,492,-23,3,-22,10,-18,16,-18,15,-13,21,-6,23,-6,23,1,24,7,23,8,22,14,20,19,14,19,15,22,8,24,2,24,1,23,-5,21,-12,21,-12,16,-18,11,-21,10,-21,4,-24,-3,-24,-4,-31,-17,-29,-25,-19,-25,-20,-32,-8,-32,4,-70,-622,-56,7,-56,15,-52,22,176,425,15,-7,17,-4,16,-2,-60,-456,172,1,-60,455,16,2,17,4,15,7,176,-424,-52,-23,-56,-15,-56,-6],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"mobile-phone-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,2,4,4,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1245,435,18,18,11,23,4,25,13,7,12,8,10,11,30,30,17,41,0,42,0,800,0,42,-17,41,-30,30,-30,30,-41,17,-42,0,-400,0,-42,0,-41,-17,-30,-30,-30,-30,-17,-41,0,-42,0,-800,0,-42,17,-41,30,-30,30,-30,41,-17,42,0,247,0,6,-17,9,-15,13,-13,23,-22,30,-13,32,0,32,0,30,13,23,22],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1200,560,0,-40,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,40,-320,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,800,0,21,8,21,15,15,15,15,21,8,21,0,400,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-800,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-320,880,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,160,320,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,160,320,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-160,-80,0,0,-80,80,0,0,80,0,-200,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-320,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-240,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,320,0,11,0,10,4,7,8,8,7,4,10,0,11,0,240],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"alcohol-shop-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,4,2,4,2,2,4,4,4,2,4,2,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,4,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1520,640,44,0,36,36,0,44,0,280,0,87,-47,78,-73,42,0,160,47,16,33,45,0,52,0,66,-54,54,-66,0,-160,0,-66,0,-54,-54,0,-66,0,-52,33,-45,47,-16,0,-160,-73,-42,-47,-78,0,-87,0,0,0,440,0,2,0,3,0,2,-7,81,-65,65,-81,7,-2,0,-3,0,-2,0,-400,0,-88,0,-72,-72,0,-88,0,-480,0,-51,22,-45,21,-35,22,-34,27,-34,24,-30,2,-2,26,-31,21,-27,16,-25,11,-17,5,-13,2,-8,-24,-22,-15,-31,0,-35,0,-36,16,-32,24,-22,5,-61,52,-49,63,0,80,0,63,0,52,49,5,61,24,22,16,32,0,36,0,35,-15,31,-23,22,2,7,5,12,10,18,16,25,22,28,26,32,1,2,24,30,28,35,21,34,21,34,22,45,0,50,0,-240,0,-44,36,-36,44,0,320,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,2,4,4,2,4,4,2,2,4,4,2,5,1,4,4,2,2,2,5,1,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,720,-320,0,0,275,0,0,0,0,0,5,0,73,50,63,70,18,0,286,-40,0,-22,0,-18,18,0,22,0,22,18,18,22,0,160,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-40,0,0,-286,70,-18,50,-63,0,-73,0,0,0,0,0,-5,0,-275,-80,280,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-200,160,0,0,200,-600,-400,0,-40,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,0,-40,0,-22,-18,-18,-22,0,-80,0,-22,0,-18,18,0,22,0,40,-22,0,-18,18,0,22,0,22,18,18,22,0,0,40,0,114,-200,132,0,114,0,480,0,44,36,36,44,0,400,0,43,-4,33,-33,4,-43,0,-480,0,-108,-200,-144,0,-108,-80,760,-110,0,-90,-90,0,-110,0,-110,90,-90,110,0,110,0,90,90,0,110,0,110,-90,90,-110,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"convenience","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,4,2,2,4,4,4,4,2,2,2,2,2,2,5,1,4,4,2,4,2,4,2,4,4,4,4,2,4,4,4,4,5,1,2,2,4,4,4,4,4,4,4,4,2,2,4,4,4,4,5,1,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,5,1,4,4,4,4,4,4,2,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[640,646,0,0,15,-85,65,0,80,0,0,-23,0,-10,5,-11,7,-7,8,-8,10,-4,10,0,319,0,11,0,10,4,7,8,8,7,4,11,0,10,0,23,81,0,10,0,9,2,9,4,9,4,8,6,6,7,14,18,10,21,5,23,0,0,25,125,22,108,-75,0,-52,-239,-561,0,-52,239,-76,0,49,-233,880,393,0,21,-9,20,-15,15,-15,15,-20,9,-21,0,-80,317,0,0,-15,84,-65,0,-560,0,-65,0,-15,-84,0,0,-82,-318,-20,0,-20,-9,-14,-15,-15,-15,-8,-20,1,-21,0,-21,8,-20,15,-15,14,-14,20,-9,21,0,880,0,10,0,11,2,9,4,10,4,9,6,7,7,8,7,6,9,4,10,4,10,2,10,0,11,-717,331,-1,-90,-31,-122,-1,-6,-1,-5,-3,-5,-3,-5,-4,-5,-4,-3,-5,-3,-5,-3,-5,-1,-6,-2,-6,0,-5,1,-6,0,-5,2,-5,3,-5,3,-4,4,-4,4,-3,5,-3,5,-1,5,-1,6,-1,5,1,6,16,112,15,101,2,11,6,11,9,6,9,7,11,3,12,-1,11,-2,10,-6,7,-9,7,-9,3,-11,-1,-12,160,-207,0,-6,-1,-6,-3,-5,-2,-5,-3,-5,-4,-4,-4,-3,-5,-4,-5,-2,-5,-2,-5,-1,-6,0,-1,0,-5,0,-5,1,-5,2,-5,2,-5,3,-4,4,-4,4,-3,5,-2,5,-3,5,-1,6,0,6,0,214,0,11,5,11,8,8,8,8,11,5,11,0,11,0,11,-5,8,-8,8,-8,5,-11,0,-11,0,-214,159,0,0,-9,-2,-8,-5,-7,-5,-7,-7,-6,-7,-3,-5,-2,-6,-1,-5,0,-6,0,-5,1,-5,2,-8,3,-7,6,-4,7,-5,7,-3,8,0,9,0,214,0,11,5,11,8,8,8,8,10,5,12,0,11,0,11,-5,8,-8,8,-8,4,-11,0,-11,0,-214,191,6,1,-6,0,-5,-2,-6,-1,-5,-3,-5,-3,-5,-4,-4,-4,-4,-5,-3,-5,-3,-5,-2,-6,0,-5,-1,-6,0,-5,2,-6,1,-5,3,-4,3,-5,4,-4,4,-2,5,-3,5,-2,5,-1,6,-31,122,0,90,-1,6,0,6,2,5,1,6,3,5,3,4,3,5,5,3,5,3,4,3,6,2,5,1,6,1,6,-1,5,-1,6,-2,5,-2,4,-4,5,-3,4,-4,2,-5,3,-5,2,-5,1,-6,31,-213],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"fire-station-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,2,2,4,4,2,4,4,4,4,4,4,4,4,4,4,2,2,2,2,5],"step":0.009999999776482582,"diffs":[623,503,20,-20,30,-8,27,8,28,7,21,21,8,27,32,114,144,-216,15,-23,25,-13,27,0,27,0,25,13,15,23,144,216,32,-114,8,-27,21,-21,28,-7,27,-8,31,10,20,20,2,2,2,2,2,2,3,4,7,7,8,9,11,13,20,24,28,36,27,44,54,86,58,125,0,141,0,323,-268,277,-332,0,-332,0,-268,-277,0,-323,0,-141,58,-125,54,-86,27,-44,28,-36,20,-24,11,-13,8,-9,7,-7,3,-4,2,-2,2,-2,2,-2,1,-1,0,0,0,-1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,2,2,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1520,287,0,233,-240,0,-280,0,-240,-200,-200,0,0,-80,280,-240,-360,-240,360,-80,-280,0,0,-200,200,0,240,0,280,233,240,287,0,0,-120,-110,0,-90,-90,0,-110,0,-110,200,-250,0,0,0,0,200,250,0,110,0,110,-90,90,-110,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"jp-prefectural-road-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1885,1115,-370,370,-10,10,-12,5,-14,0,-958,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,958,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1885,1115,-370,370,-10,10,-12,5,-14,0,-958,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,958,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"ro-communal-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-ontario-2","usvg_tree":{"width":20,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[411,533,-68,34,-43,69,0,76,0,24,0,19,3,18,5,18,88,309,-96,0,-110,0,-90,90,0,110,0,524,0,362,195,334,316,177,291,163,61,34,74,0,61,-34,291,-163,316,-177,195,-334,0,-362,0,-524,0,-110,-90,-90,-110,0,-96,0,88,-309,5,-18,3,-18,0,-19,0,-24,0,-76,-43,-69,-68,-34,-283,-142,-4,-2,-2,-3,0,-4,0,-82,0,-110,-90,-90,-110,0,-200,0,-110,0,-90,90,0,110,0,82,0,4,-2,3,-4,2,-283,142],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[411,533,-68,34,-43,69,0,76,0,24,0,19,3,18,5,18,88,309,-96,0,-110,0,-90,90,0,110,0,524,0,362,195,334,316,177,291,163,61,34,74,0,61,-34,291,-163,316,-177,195,-334,0,-362,0,-524,0,-110,-90,-90,-110,0,-96,0,88,-309,5,-18,3,-18,0,-19,0,-24,0,-76,-43,-69,-68,-34,-283,-142,-4,-2,-2,-3,0,-4,0,-82,0,-110,-90,-90,-110,0,-200,0,-110,0,-90,90,0,110,0,82,0,4,-2,3,-4,2,-283,142],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,2,4,5,1,4,2,4,2,4,4,2,4,4,5,1,2,4,2,2,2,4,2,2,5,1,2,4,4,2,4,4,5,1,4,2,4,4,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,5,1,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,5,1,2,2,2,4,2,2,2,4,2,2,2,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,2,2,2,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[975,749,0,50,-53,-4,-51,-16,-33,-13,-25,-9,-27,-7,-27,0,-61,0,-56,31,-32,51,-5,-19,-21,-83,62,-80,86,0,34,0,34,10,29,20,52,34,28,19,32,12,34,4,187,17,-33,13,-51,16,-53,4,0,-50,34,-4,32,-12,28,-19,52,-34,29,-20,34,-10,34,0,86,0,62,80,-21,83,-5,19,-32,-51,-56,-31,-61,0,-27,0,-27,7,-25,9,-523,184,7,26,3,12,1,12,0,12,0,38,700,0,0,-38,0,-12,2,-12,2,-12,7,-26,-722,0,586,25,50,0,14,0,11,11,0,14,0,14,-11,11,-14,0,-50,0,-14,0,-11,-11,0,-14,0,-14,11,-11,14,0,-525,25,0,-14,11,-11,14,0,50,0,14,0,11,11,0,14,0,14,-11,11,-14,0,-50,0,-14,0,-11,-11,0,-14,350,25,-100,0,0,-50,100,0,0,50,-400,75,0,50,700,0,0,-50,-700,0,561,-250,-6,0,-5,5,0,6,0,25,0,5,6,2,3,-4,8,-10,4,-5,8,0,4,5,13,16,2,3,4,0,2,-3,13,-16,4,-5,8,0,4,5,8,10,3,4,6,-2,0,-5,0,-25,0,-6,-5,-5,-6,0,-9,0,-7,-5,-4,-7,-15,-29,-1,-4,-6,0,-1,4,-15,29,-4,7,-7,5,-9,0,-511,11,0,-6,5,-5,6,0,9,0,7,-5,4,-7,15,-29,1,-4,6,0,1,4,15,29,4,7,7,5,9,0,6,0,5,5,0,6,0,25,0,5,-6,2,-3,-4,-8,-10,-4,-5,-8,0,-4,5,-13,16,-2,3,-4,0,-2,-3,-13,-16,-4,-5,-8,0,-4,5,-8,10,-3,4,-6,-2,0,-5,0,-25,-296,-98,-3,-8,-1,-10,0,-9,0,-24,0,-38,21,-35,34,-17,317,-158,17,-9,11,-17,0,-19,0,-119,0,-55,45,-45,55,0,200,0,55,0,45,45,0,55,0,119,0,19,11,17,17,9,317,158,34,17,21,35,0,38,0,24,0,9,-1,10,-3,8,-88,310,-5,18,-3,18,0,19,0,72,200,0,55,0,45,45,0,55,0,524,0,325,-175,300,-284,159,-292,164,-30,18,-38,0,-30,-18,-292,-164,-284,-159,-175,-300,0,-325,0,-524,0,-55,45,-45,55,0,200,0,0,-72,0,-19,-3,-18,-5,-18,-88,-310,618,-408,28,-55,-100,0,28,55,-10,5,-8,8,-5,10,-55,-28,0,100,55,-28,5,10,8,8,10,5,-28,55,25,0,0,53,-43,11,-32,39,0,47,0,6,1,6,1,6,-45,-30,-37,-25,-44,-13,-44,0,-118,0,-86,111,28,114,41,163,2,8,1,8,0,8,0,138,0,28,22,22,28,0,700,0,28,0,22,-22,0,-28,0,-138,0,-8,1,-8,2,-8,41,-163,28,-114,-86,-111,-118,0,-44,0,-44,13,-37,25,-45,30,1,-6,1,-6,0,-6,0,-47,-32,-39,-43,-11,0,-53,25,0,-28,-55,10,-5,8,-8,5,-10,55,28,0,-100,-55,28,-5,-10,-8,-8,-10,-5],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":37},"data":"usvg_tree"},{"name":"kr-metropolitan-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3685,1115,-370,370,-10,10,-12,5,-14,0,-2758,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2758,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3685,1115,-370,370,-10,10,-12,5,-14,0,-2758,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2758,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"crosswalk-small","usvg_tree":{"width":60,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.10000000149011612,"diffs":[0,35,0,-9,4,-9,6,-7,7,-6,9,-4,9,0,530,0,9,0,9,4,7,6,6,7,4,9,0,9,0,0,0,50,0,9,-4,9,-6,7,-7,6,-9,4,-9,0,-530,0,-9,0,-9,-4,-7,-6,-6,-7,-4,-9,0,-9,0,-50,0,480,0,-9,4,-9,6,-7,7,-6,9,-4,9,0,530,0,9,0,9,4,7,6,6,7,4,9,0,9,0,0,0,50,0,9,-4,9,-6,7,-7,6,-9,4,-9,0,-530,0,-9,0,-9,-4,-7,-6,-6,-7,-4,-9,0,-9,0,-50,600,-240,0,-9,-4,-9,-6,-7,-7,-6,-9,-4,-9,0,-530,0,-9,0,-9,4,-7,6,-6,7,-4,9,0,9,0,50,0,9,4,9,6,7,7,6,9,4,9,0,530,0,9,0,9,-4,7,-6,6,-7,4,-9,0,-9,0,-50],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":60,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":60},"data":"usvg_tree"},{"name":"mx-state-3","usvg_tree":{"width":23,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.019999999552965164,"diffs":[50,50,0,425,0,425,415,129,110,21,105,-21,420,-129,0,-425,0,-425],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.019999999552965164,"diffs":[50,50,0,425,0,425,415,129,110,21,105,-21,420,-129,0,-425,0,-425],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[0,3,23,0,0,1,-23,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"entrance-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,5,1,2,4,4,4,4,2,4,4,2,4,4,2,4,4,4,4,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[739,937,-5,6,-4,8,0,8,1,9,3,8,6,6,6,6,8,3,8,0,9,0,8,-3,6,-6,170,-171,2,-2,1,-1,1,-2,1,-2,0,-2,0,-3,0,-2,0,-2,-1,-2,-1,-2,-1,-1,-2,-2,-170,-171,-6,-6,-8,-3,-9,0,-8,0,-8,3,-6,6,-6,6,-3,8,-1,9,0,8,4,8,5,6,106,106,-429,0,-8,0,-9,3,-6,6,-6,6,-3,9,0,8,0,8,3,9,6,6,6,6,9,3,8,0,429,0,-106,105,349,-553,-416,0,-8,0,-9,3,-6,6,-6,6,-3,9,0,8,0,8,3,9,6,6,6,6,9,3,8,0,384,0,8,0,9,3,6,6,6,6,3,9,0,8,0,640,0,8,-3,9,-6,6,-6,6,-9,3,-8,0,-400,0,-8,0,-9,3,-6,6,-6,6,-3,9,0,8,0,8,3,9,6,6,6,6,9,3,8,0,432,0,17,0,16,-7,12,-12,12,-12,7,-16,0,-17,0,-704,0,-17,-7,-16,-12,-12,-12,-12,-16,-7,-17,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"drinking-water-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,2,4,2,4,2,4,4,4,4,2,4,4,2,4,4,2,2,2,4,4,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[1520,800,44,0,36,-36,0,-44,0,-240,0,-44,-36,-36,-44,0,-640,0,-64,0,-61,25,-45,45,-45,45,-25,61,0,64,0,280,0,14,2,13,5,13,-46,0,-10,0,-10,1,-10,2,-1,0,-15,4,-15,7,-12,9,-13,10,-11,12,-8,13,-8,14,-6,15,-2,15,-2,16,1,16,3,15,122,480,6,26,15,23,21,16,21,17,26,9,26,0,240,0,27,0,26,-8,22,-16,22,-17,15,-24,7,-26,0,0,120,-480,0,0,2,-11,1,-11,0,-11,-1,-32,-13,-30,-24,-21,-22,-22,-31,-12,-31,1,-46,0,5,-13,2,-13,0,-14,0,-120,480,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,2,2,5,1,2,4,4,2,4,4,4,4,4,2,4,4,4,2,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[880,480,-42,0,-41,17,-30,30,-30,30,-17,41,0,42,0,280,0,11,4,10,8,7,7,8,10,4,11,0,160,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-160,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,520,0,0,-240,-640,0,80,1120,-240,0,-9,0,-8,-3,-7,-6,-7,-5,-5,-8,-2,-8,-122,-480,-1,-5,-1,-6,1,-5,1,-5,2,-5,3,-5,2,-4,4,-4,4,-3,4,-3,5,-3,5,-1,4,-1,3,0,4,0,480,0,11,0,10,4,8,7,7,7,5,10,0,11,0,3,0,4,-1,4,-120,480,-2,8,-5,8,-8,6,-7,5,-9,3,-9,0,-268,-320,297,0,40,-160,-378,0,41,160],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-pizza-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1495,1393,-392,-1015,-18,-46,-53,-28,-50,19,-98,35,-130,72,-120,103,-121,103,-118,137,-66,168,-19,48,22,53,46,21,987,451,79,36,82,-77,-31,-80],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,2,5,1,2,4,2,2,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[511,1031,-109,-49,122,-269,222,-210,275,-106,2,5,41,107,0,0,-245,95,-199,188,-109,239,0,0,877,397,-794,-358,100,-221,182,-172,226,-88,0,0,65,170,-2,0,-2,-1,-2,0,-14,-1,-14,4,-12,6,-13,7,-10,10,-8,11,-8,12,-5,14,-1,14,-1,14,2,14,5,13,6,13,9,11,11,9,11,9,13,6,13,2,14,3,15,-1,13,-5,13,-4,12,-8,10,-10,193,502,2,3,0,5,-1,3,-1,4,-2,4,-3,2,-3,3,-3,2,-4,1,-4,0,-4,0,-4,-2,0,0,-394,-430,0,-14,-4,-15,-8,-12,-9,-12,-11,-9,-14,-6,-13,-6,-15,-1,-14,3,-15,3,-13,7,-10,10,-11,10,-7,14,-2,14,-3,14,1,15,6,14,5,13,10,12,12,8,12,8,14,4,15,0,10,0,9,-2,9,-3,9,-4,9,-6,6,-6,7,-7,6,-8,3,-9,4,-9,2,-10,0,-10,0,0,241,163,0,-15,-4,-14,-8,-12,-8,-13,-12,-9,-13,-6,-14,-5,-15,-2,-14,3,-14,3,-14,7,-10,10,-10,11,-7,13,-3,14,-3,15,1,15,6,13,6,14,9,11,12,8,12,8,15,5,14,0,10,0,10,-2,9,-4,9,-4,8,-5,7,-7,7,-7,5,-8,4,-9,4,-9,1,-10,0,-9,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"industry-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,4,4,2,2,4,4,4,2,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1520,400,44,0,36,36,0,44,0,960,0,44,-36,36,-44,0,-1040,0,-44,0,-36,-36,0,-44,0,-343,0,-33,14,-30,23,-23,238,-255,2,-2,2,-2,2,-2,50,-43,75,4,44,50,20,23,10,16,0,41,0,38,114,-123,2,-1,1,-1,1,-1,49,-46,76,3,45,49,21,22,11,30,0,30,0,359,80,0,0,-720,0,-44,36,-36,44,0,160,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,2,4,4,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1520,480,0,960,-1040,0,0,-342,0,-12,5,-11,9,-7,240,-258,16,-14,25,1,15,17,7,7,3,10,0,10,0,240,253,-270,16,-15,25,1,15,16,7,8,4,10,0,10,0,439,240,0,0,-800,160,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"bakery-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,4,4,4,4,2,4,4,5,1,4,2,2,4,4,2,2,5,1,4,4,2,2,4,4,4,4,2,5,1,4,2,2,4,4,2,2,5,1,4,4,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[845,781,50,359,0,10,1,9,4,9,3,8,5,8,7,6,6,7,8,5,9,4,8,3,10,2,9,0,70,0,9,0,10,-2,8,-3,9,-4,8,-5,6,-7,7,-6,5,-8,3,-8,4,-9,2,-9,-1,-10,50,-359,0,-97,-155,0,0,0,0,0,-155,0,0,97,-126,44,-105,0,0,70,0,0,70,281,105,0,15,0,14,-6,10,-10,11,-10,6,-14,0,-14,-56,-297,-70,0,-140,175,-28,0,-26,10,-21,19,-17,16,-11,22,-2,24,0,155,61,0,10,1,10,-1,10,-4,9,-3,9,-5,7,-6,7,-7,6,-8,4,-9,5,-9,2,-10,0,-9,-35,-176,702,-175,105,0,0,70,0,0,-70,281,-105,0,-15,0,-14,-6,-10,-10,-10,-10,-7,-14,0,-14,56,-297,70,0,140,175,28,0,26,10,21,19,17,16,11,22,3,24,0,155,-62,0,-10,1,-10,-1,-10,-4,-9,-3,-9,-5,-7,-6,-7,-7,-6,-8,-4,-9,-5,-9,-2,-10,0,-9,35,-176],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"default-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"nz-urban-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"aquarium","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[491,1086,68,-194,219,-332,422,0,212,0,108,80,0,0,0,0,-185,0,-85,36,-7,2,-5,5,-3,6,-16,28,-39,87,46,92,7,15,18,6,16,-5,41,-12,78,-28,60,-43,18,-13,25,5,5,21,21,85,0,146,-21,85,-5,21,-25,5,-18,-13,-60,-43,-78,-28,-41,-12,-8,-3,-8,0,-8,3,-7,4,-6,5,-4,7,-46,92,39,87,16,28,3,6,5,5,7,2,85,36,185,0,0,0,-40,27,-136,53,-224,0,-359,0,-199,-213,-61,-78,-7,-9,-5,-10,-1,-11,-2,-11,1,-11,4,-11,309,34,27,0,25,-11,19,-18,18,-19,11,-25,0,-27,0,-27,-11,-25,-18,-19,-19,-18,-25,-11,-27,0,-27,0,-25,11,-19,18,-18,19,-11,25,0,27,0,27,11,25,18,19,19,18,25,11,27,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ranger-station-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1105,509,-140,70,0,265,-351,191,0,421,281,0,0,-281,210,0,0,281,281,0,0,-421,-351,-191,0,-90,70,-35,141,70,140,-70,0,-210,-140,70,-141,-70],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"cn-nths-expy-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,10,240,0,0,-10,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"tw-county-township-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,38,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-38,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-louisiana-6","usvg_tree":{"width":44,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[410,10,-380,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,380,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[410,10,-380,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,380,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[200,585,0,-285,0,-55,45,-45,55,0,1019,0,19,0,17,11,9,17,66,133,12,22,-8,27,-21,14,-91,61,-14,9,-8,16,0,17,0,23,0,28,22,22,28,0,2700,0,28,0,22,22,0,28,0,346,0,3,0,2,1,3,90,543,5,28,-22,25,-28,0,-25,0,-21,21,0,25,0,4,0,28,22,22,28,0,28,0,22,22,0,28,0,28,-22,22,-28,0,-31,0,-12,0,-13,-3,-11,-6,-151,-75,-19,-10,-23,4,-15,15,-60,60,-10,10,-12,5,-14,0,-2748,0,-19,0,-17,-11,-9,-17,-72,-144,-9,-17,-17,-11,-19,0,-63,0,-4,0,-4,1,-4,0,-388,98,-4,1,-4,0,-4,0,-144,0,-28,0,-22,-22,0,-28,0,-42,0,-5,1,-6,2,-5,93,-281,3,-7,4,-7,5,-5,77,-77,10,-10,5,-12,0,-14,0,-264,0,-10,-3,-9,-5,-9,-184,-274,-5,-9,-3,-9,0,-10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"ca-ontario-qew","usvg_tree":{"width":20,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[411,533,-68,34,-43,69,0,76,0,24,0,19,3,18,5,18,88,309,-96,0,-110,0,-90,90,0,110,0,550,0,395,233,358,361,161,22,10,181,80,206,0,181,-80,22,-10,361,-161,233,-358,0,-395,0,-550,0,-110,-90,-90,-110,0,-96,0,88,-309,5,-18,3,-18,0,-19,0,-24,0,-76,-43,-69,-68,-34,-283,-142,-4,-2,-2,-3,0,-4,0,-82,0,-110,-90,-90,-110,0,-200,0,-110,0,-90,90,0,110,0,82,0,4,-2,3,-4,2,-283,142],"clip_rule":1,"stroke":{"rgb_color":16770662,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[411,533,-68,34,-43,69,0,76,0,24,0,19,3,18,5,18,88,309,-96,0,-110,0,-90,90,0,110,0,550,0,395,233,358,361,161,22,10,181,80,206,0,181,-80,22,-10,361,-161,233,-358,0,-395,0,-550,0,-110,-90,-90,-110,0,-96,0,88,-309,5,-18,3,-18,0,-19,0,-24,0,-76,-43,-69,-68,-34,-283,-142,-4,-2,-2,-3,0,-4,0,-82,0,-110,-90,-90,-110,0,-200,0,-110,0,-90,90,0,110,0,82,0,4,-2,3,-4,2,-283,142],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,2,4,5,1,4,2,4,2,4,4,2,4,4,5,1,2,2,4,2,2,2,4,2,5,1,4,2,4,4,2,4,5,1,4,4,2,4,4,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,5,1,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,4,2,4,2,4,4,4,4,4,4,4,2,4,2,4,2,4,4,4,5,1,4,4,4,2,4,4,4,4,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,5,1,2,2,2,4,2,2,2,4,2,2,2,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,2,2,2,4,2,2,2,4,5,1,4,4,4,4,4,2,4,4,4,2,4,4,2,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,5,1,2,2,2,4,4,2,2,2,2,4,4,4,4,4,4,2,2,4,4,4,2,2,2,4,4,4,2,2,4,4,4,4,2,2,2,2,4,4,4,2,4,4,4,2,5,1,2,4,4,4,4,2,2,4,4,4,2,2,2,4,4,4,2,2,2,4,4,4,2,2,2,4,4,4,2,2,2,2,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[975,749,0,50,-53,-4,-51,-16,-33,-13,-25,-9,-27,-7,-27,0,-61,0,-56,31,-32,51,-5,-19,-21,-83,62,-80,86,0,34,0,34,10,29,20,52,34,28,19,32,12,34,4,187,17,-33,13,-51,16,-53,4,0,-50,34,-4,32,-12,28,-19,52,-34,29,-20,34,-10,34,0,86,0,62,80,-21,83,-5,19,-32,-51,-56,-31,-61,0,-27,0,-27,7,-25,9,-523,184,722,0,-7,26,-2,12,-2,12,0,12,0,38,-700,0,0,-38,0,-12,-2,-12,-2,-12,-7,-26,61,50,0,14,11,11,14,0,50,0,14,0,11,-11,0,-14,0,-14,-11,-11,-14,0,-50,0,-14,0,-11,11,0,14,525,-25,-14,0,-11,11,0,14,0,14,11,11,14,0,50,0,14,0,11,-11,0,-14,0,-14,-11,-11,-14,0,-50,0,-275,50,100,0,0,-50,-100,0,0,50,-300,75,0,50,700,0,0,-50,-700,0,561,-250,-6,0,-5,5,0,6,0,25,0,5,6,2,3,-4,8,-10,4,-5,8,0,4,5,13,16,2,3,4,0,2,-3,13,-16,4,-5,8,0,4,5,8,10,3,4,6,-2,0,-5,0,-25,0,-6,-5,-5,-6,0,-9,0,-7,-5,-4,-7,-15,-29,-1,-4,-6,0,-1,4,-15,29,-4,7,-7,5,-9,0,-511,11,0,-6,5,-5,6,0,9,0,7,-5,4,-7,15,-29,1,-4,6,0,1,4,15,29,4,7,7,5,9,0,6,0,5,5,0,6,0,25,0,5,-6,2,-3,-4,-8,-10,-4,-5,-8,0,-4,5,-13,16,-2,3,-4,0,-2,-3,-13,-16,-4,-5,-8,0,-4,5,-8,10,-3,4,-6,-2,0,-5,0,-25,-174,621,25,0,21,20,14,36,13,33,6,38,4,39,5,55,1,27,1,28,0,28,1,131,-1,45,-2,45,-6,41,-1,-2,-2,-3,-1,-4,-3,-6,-3,-7,-4,-6,-23,-38,-29,-27,-33,17,-24,13,-19,40,-1,41,0,8,0,8,0,8,-9,-26,-4,-29,-3,-29,-1,-7,-2,-19,-2,-19,-1,-19,-2,-99,-1,-37,-1,-40,1,-35,3,-56,4,-54,5,-53,20,-42,13,-25,17,-16,19,-2,2,0,1,0,2,-1,6,510,4,0,3,1,4,1,11,5,11,13,7,17,11,29,2,37,-1,38,-4,5,-16,21,-20,10,-22,-2,-11,-2,-13,-14,-8,-14,-16,-24,3,-58,12,-28,10,-24,16,-12,17,1,-128,-1229,-3,-8,-1,-10,0,-9,0,-24,0,-38,21,-35,34,-17,317,-158,17,-9,11,-17,0,-19,0,-119,0,-55,45,-45,55,0,200,0,55,0,45,45,0,55,0,119,0,19,11,17,17,9,317,158,34,17,21,35,0,38,0,24,0,9,-1,10,-3,8,-88,310,-5,18,-3,18,0,19,0,72,200,0,55,0,45,45,0,55,0,544,0,341,-193,311,-304,153,-35,17,-169,84,-198,0,-169,-84,-34,-17,-305,-153,-193,-311,0,-341,0,-544,0,-55,45,-45,55,0,200,0,0,-72,0,-19,-3,-18,-5,-18,-88,-310,618,-408,28,-55,-100,0,28,55,-10,5,-8,8,-5,10,-55,-28,0,100,55,-28,5,10,8,8,10,5,-28,55,25,0,0,53,-43,11,-32,39,0,47,0,6,1,6,1,6,-45,-30,-37,-25,-44,-13,-44,0,-118,0,-86,111,28,114,41,163,2,8,1,8,0,8,0,138,0,28,22,22,28,0,700,0,28,0,22,-22,0,-28,0,-138,0,-8,1,-8,2,-8,41,-163,28,-114,-86,-111,-118,0,-44,0,-44,13,-37,25,-45,30,1,-6,1,-6,0,-6,0,-47,-32,-39,-43,-11,0,-53,25,0,-28,-55,10,-5,8,-8,5,-10,55,28,0,-100,-55,28,-5,-10,-8,-8,-10,-5,-496,1095,-13,0,-12,3,-12,5,-20,9,-18,16,-16,22,-34,47,-24,58,-13,64,-19,87,0,117,21,85,14,55,20,52,29,42,3,4,7,11,8,11,8,8,9,9,10,8,10,6,30,21,38,-7,30,-15,2,0,0,2,0,1,0,1,0,2,1,2,-1,3,6,56,3,16,9,23,11,10,14,16,31,0,0,0,14,0,8,-7,0,0,15,-14,2,-2,2,-4,2,-3,1,-2,1,-3,2,-2,12,-25,5,-30,3,-32,0,-8,0,-8,1,-8,0,-10,1,-10,0,-10,-2,0,-2,0,-2,-1,-4,0,-4,0,-4,0,-1,7,0,7,0,7,-1,14,0,14,-5,11,-5,11,-8,6,-9,-2,-10,1,-6,-16,-5,-12,-23,-57,-1,-3,10,-16,8,-18,7,-19,25,-59,16,-67,4,-73,5,-121,-19,-109,-49,-86,-17,-28,-18,-25,-20,-16,-18,-14,-21,-8,-22,0,233,735,346,0,0,-271,-16,-2,0,8,-1,7,-1,8,-1,23,-2,24,-5,22,0,0,-1,0,1,0,0,0,-2,10,-3,10,-4,9,-1,3,-1,4,-1,3,-18,46,-27,42,-30,19,-10,7,-13,4,-12,1,-15,0,-16,1,-13,-12,-10,-8,-7,-17,0,-17,0,-291,12,0,20,0,17,11,14,24,19,34,8,42,1,46,5,0,6,0,5,0,0,-324,-14,0,-1,18,-2,34,-8,31,-16,23,-5,8,-5,6,-6,6,-15,13,-18,3,-17,-1,0,-238,0,-5,0,-12,0,-11,3,-10,5,-17,11,-12,11,-3,50,-18,46,34,32,67,18,41,9,48,7,50,16,-4,0,-252,-346,0,0,26,4,1,4,0,5,0,7,0,8,-1,7,5,10,6,8,18,2,18,0,578,0,14,-3,13,-5,10,-9,21,-15,0,-14,0,-3,0,-3,0,-2,0,0,26,803,-735,0,25,6,0,7,1,6,2,14,6,14,22,2,25,3,17,-4,17,-3,16,-1,7,-2,7,-1,7,-56,326,-72,-394,-3,-13,-1,-16,5,-12,6,-17,11,0,10,-1,2,0,2,0,2,0,0,-25,-166,0,0,25,1,0,1,0,2,1,3,0,4,1,4,1,11,5,12,16,4,20,20,109,-53,297,-71,-398,-2,-15,3,-13,6,-10,6,-12,9,-1,9,-1,1,0,1,0,2,0,0,-25,-165,0,0,25,2,0,3,0,3,1,1,0,1,0,1,1,12,3,13,19,3,21,124,665,17,0,85,-492,91,492,16,0,110,-614,4,-21,5,-19,9,-17,13,-24,17,-10,19,-4,0,-26,-138,0],"clip_rule":1,"fill":{"rgb_color":16770662,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":30},"data":"usvg_tree"},{"name":"religious-buddhist-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1440,725,31,49,22,53,13,56,52,12,40,46,1,57,1,57,-40,50,-54,12,-13,56,-22,53,-31,49,30,46,-5,63,-41,40,-41,41,-62,5,-46,-30,-49,31,-53,22,-56,13,-12,54,-48,40,-57,0,-58,0,-48,-40,-11,-54,-56,-13,-53,-22,-49,-31,-46,30,-63,-5,-40,-41,-41,-41,-5,-62,29,-46,-30,-49,-22,-53,-13,-56,-54,-12,-40,-48,0,-57,0,-57,40,-48,54,-12,13,-56,22,-54,31,-48,-29,-46,5,-60,38,-41,40,-42,64,-6,47,29,49,-30,53,-22,56,-13,12,-54,47,-40,58,0,57,0,48,40,12,54,56,13,53,22,49,30,46,-30,63,6,41,41,40,41,5,62,-30,46],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,4,2,4,4,2,2,4,2,4,4,2,4,2,4,4,2,2,4,2,4,4,5,1,4,2,4,2,2,5,1,2,4,2,4,2,5,1,2,4,2,4,2,5,1,2,4,2,4,5,1,4,2,4,2,2,5,1,2,4,2,4,2,5,1,2,4,2,4,2,5,1,4,2,4,2,2,5],"step":0.009999999776482582,"diffs":[1480,960,-43,0,-8,-89,-35,-84,-57,-68,31,-30,15,-16,0,-25,-15,-16,-15,-15,-25,-1,-16,15,-1,1,-30,31,-68,-58,-85,-34,-88,-8,0,-43,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,0,43,-89,8,-84,35,-68,57,-30,-31,-16,-15,-26,0,-15,16,-14,16,0,24,14,16,31,30,-58,68,-34,84,-8,89,-43,0,-22,0,-18,18,0,22,0,22,18,18,22,0,43,0,8,88,34,84,57,69,-30,30,-15,16,0,25,15,16,15,15,25,0,16,-14,1,-1,30,-31,68,57,84,35,89,8,0,43,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-43,88,-8,84,-35,69,-57,30,31,16,15,25,0,16,-15,15,-16,0,-24,-15,-16,-1,-1,-30,-30,57,-69,35,-84,8,-88,43,0,22,-1,17,-18,0,-22,0,-21,-18,-18,-21,0,-440,-316,67,7,64,27,52,42,-172,172,-3,-2,-4,-1,-4,-2,0,-243,0,0,-80,0,0,243,-4,2,-4,1,-4,2,-172,-172,53,-42,64,-27,67,-7,0,0,-240,133,172,172,-2,3,-1,4,-2,4,-243,0,7,-67,27,-64,42,-52,0,0,-76,263,243,0,2,4,1,4,2,3,-172,172,-42,-52,-27,-64,-7,-67,316,316,-67,-8,-64,-26,-52,-42,172,-172,3,2,4,1,4,2,0,243,0,0,80,0,0,-243,4,-2,4,-1,3,-2,172,172,-52,42,-64,26,-67,8,0,0,240,-133,-172,-172,2,-3,1,-4,2,-4,243,0,-8,67,-26,64,-42,52,0,0,-167,-263,-2,-4,-1,-4,-2,-4,172,-172,42,53,26,64,8,67,-243,0,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"jp-national-route-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1333,2218,409,-327,272,-469,81,-518,34,-191,-101,-189,-177,-79,-482,-193,-538,0,-482,193,-177,79,-101,189,35,191,80,518,272,469,409,327,136,109,194,0,136,-109],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1333,2218,409,-327,272,-469,81,-518,34,-191,-101,-189,-177,-79,-482,-193,-538,0,-482,193,-177,79,-101,189,35,191,80,518,272,469,409,327,136,109,194,0,136,-109],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"us-state-arkansas-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,20,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[252,300,-28,0,-23,24,1,28,46,1200,1,27,22,21,27,0,152,0,28,0,22,22,0,28,0,200,0,28,22,22,28,0,1000,0,28,0,22,-22,0,-28,0,-240,0,-7,1,-6,3,-6,192,-682,3,-6,1,-6,0,-7,0,-273,0,-11,-4,-11,-6,-8,-204,-267,-9,-13,-15,-7,-15,0,-1295,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"landmark-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,2,4,2,4,4,4,4,2,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[1435,1285,18,5,18,10,15,14,24,24,10,32,0,30,0,40,0,44,-36,36,-44,0,-880,0,-44,0,-36,-36,0,-44,0,-40,0,-30,10,-32,24,-24,15,-14,18,-10,18,-5,5,-18,10,-18,14,-15,14,-13,16,-9,16,-6,0,-246,-30,0,-28,-17,-14,-27,-80,-160,-13,-26,3,-31,16,-24,17,-24,28,-14,29,3,67,7,67,1,68,-6,42,-33,34,-34,34,-42,0,-13,0,-30,10,-32,24,-24,24,-24,32,-10,30,0,30,0,32,10,24,24,24,24,10,32,0,30,0,13,34,42,34,34,42,33,68,6,67,-1,67,-7,29,-3,28,14,17,24,16,24,3,31,-13,26,-80,160,-14,27,-28,17,-30,0,0,246,16,6,16,9,14,13,14,15,10,18,5,18],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,2,2,2,4,4,2,4,4,2,4,4,2,2,2,2,4,2,2,4,2,2,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.07999999821186066,"diffs":[175,170,-5,0,0,-5,0,-3,-2,-2,-3,0,-5,0,0,-50,10,0,10,-20,-10,1,-10,0,-10,-1,-8,-6,-6,-6,-6,-8,0,-5,0,-3,-2,-2,-3,0,-3,0,-2,2,0,3,0,5,-6,8,-6,6,-8,6,-10,1,-10,0,-10,-1,10,20,10,0,0,50,-5,0,-3,0,-2,2,0,3,0,5,-5,0,-3,0,-2,2,0,3,0,5,110,0,0,-5,0,-3,-2,-2,-3,0,-55,-10,-20,0,0,-50,20,0,0,50,30,0,-20,0,0,-50,20,0,0,50],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"nz-state-2","usvg_tree":{"width":18,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[150,150,-48,54,-53,150,1,146,2,302,298,125,100,23,100,-25,300,-125,0,-300,0,-146,-50,-154,-50,-50],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[150,150,-48,54,-53,150,1,146,2,302,298,125,100,23,100,-25,300,-125,0,-300,0,-146,-50,-154,-50,-50],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"hk-strategic-route-2","usvg_tree":{"width":18,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.019999999552965164,"diffs":[50,200,0,275,0,425,316,129,84,21,80,-21,320,-129,0,-425,0,-275],"clip_rule":1,"stroke":{"rgb_color":16748610,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.019999999552965164,"diffs":[50,200,0,275,0,425,316,129,84,21,80,-21,320,-129,0,-425,0,-275],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"nz-state-3","usvg_tree":{"width":23,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[150,150,-47,50,-53,103,0,197,0,302,450,125,100,23,100,-25,400,-125,0,-300,0,-197,-50,-103,-50,-50],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[150,150,-47,50,-53,103,0,197,0,302,450,125,100,23,100,-25,400,-125,0,-300,0,-197,-50,-103,-50,-50],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"globe","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,2,4,5,1,4,4,4,4,4,4,4,4,4,4,4,5,1,2,4,2,2,2,5,1,2,2,2,2,4,4,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1358,1158,-57,-57,-36,42,-44,33,-49,24,-50,24,-54,14,-54,2,-55,2,-55,-9,-51,-20,-51,-20,-47,-31,-39,-38,-38,-39,-31,-47,-20,-51,-20,-51,-9,-55,2,-55,2,-54,14,-54,24,-50,24,-49,33,-44,42,-36,-57,-57,-71,62,-50,81,-25,91,-24,91,3,96,30,89,29,89,55,78,74,58,74,58,89,35,94,8,0,122,-40,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,160,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-40,0,0,-122,123,-10,114,-57,81,-93,-358,-38,55,0,55,-16,46,-31,46,-31,36,-44,21,-51,21,-51,5,-56,-10,-55,-11,-54,-27,-50,-39,-39,-39,-39,-50,-27,-54,-11,-55,-10,-56,5,-51,21,-51,22,-44,35,-31,46,-31,46,-16,55,0,55,0,37,7,36,14,34,14,34,21,31,26,26,53,53,71,29,74,0,80,-400,29,-47,28,18,22,25,16,29,-15,55,-80,0,0,-80,-148,-68,68,68,0,80,40,80,155,0,-6,32,-15,30,-21,26,-21,25,-26,20,-31,12,-35,-65,-120,0,-116,-160,7,-34,15,-31,23,-26,22,-25,29,-20,32,-12],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"rail-metro-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,5,1,2,4,2,4,2,4,2,4,5,1,4,4,4,4,4,4,4,4,5,1,2,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[672,320,0,0,-48,0,-16,64,-96,352,0,224,0,64,64,0,0,0,448,0,0,0,64,0,0,-64,0,-224,-96,-352,-17,-64,-47,0,0,0,-256,0,64,96,128,0,0,0,34,0,14,64,48,224,14,64,-78,0,0,0,-192,0,0,0,-78,0,14,-64,48,-224,14,-64,34,0,0,0,-96,416,17,0,16,7,12,12,12,12,7,16,0,17,0,17,-7,16,-12,12,-12,12,-16,7,-17,0,-17,0,-16,-7,-12,-12,-12,-12,-7,-16,0,-17,0,-17,7,-16,12,-12,12,-12,16,-7,17,0,112,0,96,0,4,0,4,2,3,3,3,3,2,4,0,4,0,4,-2,4,-3,3,-3,3,-4,2,-4,0,-96,0,-4,0,-4,-2,-3,-3,-3,-3,-2,-4,0,-4,0,-4,2,-4,3,-3,3,-3,4,-2,4,0,208,0,17,0,16,7,12,12,12,12,7,16,0,17,0,17,-7,16,-12,12,-12,12,-16,7,-17,0,-17,0,-16,-7,-12,-12,-12,-12,-7,-16,0,-17,0,-17,7,-16,12,-12,12,-12,16,-7,17,0,-376,256,-72,192,96,0,24,-64,336,0,24,64,96,0,-72,-192,-96,0,24,64,-288,0,24,-64,-96,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"jp-national-route-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1704,2219,519,-311,425,-508,50,-471,20,-194,-126,-151,-211,-105,-476,-239,-1004,0,-481,238,-212,105,-126,152,20,194,50,471,425,508,519,311,188,108,232,0,188,-108],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1704,2219,519,-311,425,-508,50,-471,20,-194,-126,-151,-211,-105,-476,-239,-1004,0,-481,238,-212,105,-126,152,20,194,50,471,425,508,519,311,188,108,232,0,188,-108],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"us-state-arkansas-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,20,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[252,300,-28,0,-23,24,1,28,46,1200,1,27,22,21,27,0,152,0,28,0,22,22,0,28,0,200,0,28,22,22,28,0,1600,0,28,0,22,-22,0,-28,0,-240,0,-7,1,-6,3,-6,192,-682,3,-6,1,-6,0,-7,0,-273,0,-11,-4,-11,-6,-8,-204,-267,-9,-13,-15,-7,-15,0,-1895,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"optician-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,4,4,4,2,4,4,4,4,2,4,4,4,2,2,2,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[820,880,75,0,65,38,40,56,40,-56,65,-38,75,0,60,0,-31,0,-30,-12,-24,-23,-47,-47,0,-76,47,-47,57,-57,37,-37,51,-21,52,0,75,0,68,42,34,67,151,318,0,93,0,53,-34,45,-48,16,-6,67,-26,61,-50,45,-56,51,-77,22,-83,0,-40,0,-83,0,-77,-22,-56,-51,-18,-16,-14,-18,-12,-19,-12,19,-14,18,-18,16,-56,51,-77,22,-83,0,-40,0,-83,0,-77,-22,-56,-51,-50,-45,-26,-61,-6,-67,-48,-16,-34,-45,0,-53,0,-79,0,-14,151,-318,34,-67,68,-42,75,0,52,0,51,21,37,37,57,57,47,47,0,76,-47,47,-24,23,-30,12,-31,0,60,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,2,4,4,4,4,2,2,4,4,2,4,4,2,4,4,2,2,4,2,4,2,2,4,2,4,2,4,4,2,4,2,4,2,2,4,2,4,2,2,5,1,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[543,705,20,-40,40,-25,45,0,31,0,30,12,22,22,57,58,16,15,0,26,-16,15,-15,16,-26,0,-15,-16,-58,-57,-7,-7,-9,-4,-10,0,-14,0,-13,8,-7,13,-109,219,315,0,65,0,55,45,15,61,14,-3,15,-3,16,0,16,0,15,3,14,3,15,-61,55,-45,65,0,315,0,-109,-219,-7,-13,-13,-8,-14,0,-10,0,-9,4,-7,7,-58,57,-15,16,-26,0,-15,-16,-16,-15,0,-26,16,-15,57,-58,22,-22,30,-12,31,0,45,0,40,25,20,40,138,276,0,0,3,6,2,6,0,7,0,80,0,22,-18,18,-22,0,-40,0,0,40,0,127,-80,73,-140,0,-40,0,-140,0,-80,-73,0,-127,0,-13,-12,-4,-14,-3,-14,0,-14,0,-14,3,-12,4,0,13,0,127,-80,73,-140,0,-40,0,-140,0,-80,-73,0,-127,0,-40,-40,0,-22,0,-18,-18,0,-22,0,-80,0,-7,2,-6,3,-6,0,0,138,-276,637,335,-33,0,-27,27,0,33,0,60,0,56,16,64,124,0,40,0,124,0,16,-64,0,-56,0,-60,0,-33,-27,-27,-33,0,-200,0,-560,0,-33,0,-27,27,0,33,0,60,0,56,16,64,124,0,40,0,124,0,16,-64,0,-56,0,-60,0,-33,-27,-27,-33,0,-200,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"cn-nths-expy-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,10,180,0,0,-10,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"ca-newbrunswick-alt-3","usvg_tree":{"width":26,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-190,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-190,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,190,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":4677069,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,2,4,4,2,4,4,2,4,2,4,2,4,4,4,2,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,2,4,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[439,1590,-85,-76,-3,-3,-1,-3,0,-3,0,-3,1,-3,2,-2,32,-32,10,-10,5,-12,0,-14,0,-869,0,-22,-27,-11,-16,16,-4,4,-7,3,-6,0,-15,0,-14,0,-11,-11,0,-14,0,-14,11,-11,14,0,6,0,12,0,10,-7,6,-10,36,-72,3,-7,2,-8,0,-8,0,-63,0,-14,11,-11,14,0,14,0,11,-11,0,-14,0,-14,11,-11,14,0,600,0,14,0,11,11,0,14,0,14,11,11,14,0,70,0,3,0,3,0,3,-1,544,-99,1,0,2,0,1,0,18,0,8,22,-12,12,-1,1,-8,8,0,14,8,8,20,20,10,10,12,5,14,0,58,0,14,0,12,5,10,10,13,13,14,14,4,19,-6,18,-28,84,-6,18,14,19,19,0,7,0,7,-3,5,-5,77,-77,10,-10,12,-5,14,0,108,0,14,0,12,5,10,10,20,20,10,10,5,12,0,14,0,21,0,5,-1,6,-2,5,-45,136,-1,4,-3,4,-2,2,-1,1,-17,17,12,28,24,0,17,0,13,18,-6,17,-28,86,-6,18,4,19,14,14,16,16,8,8,5,10,1,11,46,366,1,11,5,10,8,8,75,75,8,8,5,12,0,12,0,19,-11,17,-18,7,-199,79,-14,6,-11,11,-4,14,-42,124,0,2,-3,2,-2,0,-3,0,-3,-3,0,-3,10,-138,0,-3,-3,-3,-3,0,-3,0,-2,1,-1,2,-75,142,-2,3,-3,2,-4,0,-3,0,-2,-1,-2,-2,-30,-30,-11,-11,-15,-5,-15,2,-596,73,-6,0,-5,-3,0,-6,-18,-111,-1,-3,-3,-3,-3,0,-3,0,-2,1,-1,2,-34,43,-2,2,-4,0,-2,-2,-33,-33,-3,-3,-1,-4,2,-4,34,-95,1,-4,-2,-3,-3,0,-2,0,-2,1,-1,2,-63,114,-2,4,0,5,3,3,86,94,5,6,-4,10,-8,1,-453,60,-29,0,-12,0,-9,-9,0,-12,0,-14,-14,-10,-14,4,-114,38,-5,2,-6,1,-5,0,-53,0,-23,0,-20,-16,-5,-22,-37,-147,-3,-10,-5,-9,-7,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"heliport-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,2,4,4,4,4,4,4,4,2,4,2,4,2,4,2,4,2,2,4,2,2,4,2,5,1,4,4,4,4,4,4,4,4,5,1,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[576,448,-64,0,0,64,64,0,256,0,0,64,-18,0,-14,14,0,18,0,32,-228,0,-8,-30,-19,-26,-25,-18,-26,-17,-31,-8,-31,4,-31,4,-28,15,-21,24,-21,23,-11,30,0,31,0,34,13,33,24,24,24,24,33,13,34,0,24,0,23,-7,20,-12,157,211,64,93,116,3,44,0,320,0,0,0,64,0,0,-64,0,-64,0,-47,-8,-25,-24,-24,-192,-192,0,0,-38,-32,-43,0,-47,0,0,-32,0,-18,-14,-14,-18,0,0,-64,256,0,64,0,0,-64,-64,0,-576,0,-128,160,17,0,16,7,12,12,12,12,7,16,0,17,0,17,-7,16,-12,12,-12,12,-16,7,-17,0,-17,0,-16,-7,-12,-12,-12,-12,-7,-16,0,-17,0,-17,7,-16,12,-12,12,-12,16,-7,17,0,512,96,32,0,19,21,13,11,160,160,-224,0,0,0,-64,0,0,-64,0,-64,0,0,0,-64,64,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"zoo","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,2,2,2,2,4,4,2,4,2,4,4,4,2,4,2,4,4,2,4,2,4,2,2,4,2,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1071,711,0,0,-56,89,-55,0,-200,0,-55,0,-49,33,-38,36,-178,171,-22,21,-17,40,-1,19,-1,40,1,40,0,0,0,0,80,0,0,-80,0,-40,80,-80,40,0,13,23,0,0,-77,146,0,136,0,55,55,0,0,0,54,0,0,0,28,0,-28,-27,-27,-28,0,-54,62,-78,40,-53,0,0,1,93,-1,67,-1,33,23,47,33,0,54,0,0,0,27,0,-27,-27,-27,-28,-25,-45,63,-180,0,0,102,0,18,40,120,0,29,185,9,57,42,-2,0,0,120,0,27,0,50,-25,-50,-37,-27,-18,0,-160,97,-14,63,-66,0,-80,80,0,26,0,54,0,0,-40,0,-80,-136,-135,-61,-59,-43,-46,-80,0,-116,0,-55,46,-38,65],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"racetrack-horse-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,2,4,4,4,4,4,4,2,2,4,4,4,2,4,2,2,4,4,4,4,2,2,4,4,2,2,4,4,4,2,4,4,2,4,2,4,4,4,4,4,4,4,4,2,4,4,4,2,2,2,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1087,447,30,-30,41,-17,42,0,42,0,41,17,30,30,30,30,17,41,0,42,0,42,-17,41,-30,30,-18,18,-22,14,-24,7,9,14,94,-70,3,-2,3,-2,3,-2,22,-12,22,0,12,2,13,2,10,4,7,4,14,7,12,9,8,8,9,9,10,12,8,14,5,9,12,26,-7,32,108,159,1,1,20,31,4,36,-12,33,-11,29,-21,21,-22,13,-42,24,-71,5,-46,-58,-26,-31,-9,-2,-9,-1,-10,-3,-74,93,126,200,18,28,1,31,-8,24,-7,23,-14,17,-14,11,-14,11,-19,10,-24,3,-24,3,-31,-6,-25,-24,-184,-185,-245,-61,-28,33,-35,26,-33,19,-31,18,-36,16,-35,9,-42,99,0,0,-21,49,-48,17,-37,-4,-36,-5,-52,-29,0,-63,0,-9,1,-8,3,-9,80,-236,7,-20,14,-16,19,-10,13,-6,12,-3,11,-1,1,-63,-7,2,-7,2,-8,2,-4,1,-31,8,-45,12,-43,-2,-25,-1,-24,-11,-18,-17,-18,-19,-10,-24,-1,-26,0,-1,0,-2,0,-1,1,-26,10,-24,18,-19,19,-18,24,-10,26,-1,0,0,1,0,1,0,9,0,13,-5,37,-23,5,-3,25,-16,44,-27,50,-3,45,-3,40,16,33,29,12,-3,13,-2,13,0,1,0,4,0,-33,-59,-12,-20,-14,-27,2,-32,1,-40,24,-28,24,-15,21,-12,21,-4,12,-1,13,-2,11,0,5,0,201,0,0,-42,17,-41,30,-30],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5,1,4,2,2,4,4,4,4,4,4,4,4,4,4,2,4,4,2,4,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,4,2,5,1,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1200,480,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,21,8,21,15,15,15,15,21,8,21,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-360,160,-20,0,-60,0,40,60,100,180,-140,0,-22,0,-19,8,-19,12,-64,-90,-57,34,-58,36,-32,20,-33,20,-36,0,-5,0,-5,2,-4,4,-4,4,-2,5,0,5,0,5,2,5,4,4,4,4,5,2,5,0,30,2,35,-9,34,-10,53,-13,52,-14,36,24,-7,15,-13,45,0,40,0,121,-17,16,-13,-6,-15,-7,-11,-5,-11,-5,-13,6,-80,236,0,20,31,4,9,-20,60,-140,60,0,120,-60,40,-80,320,80,200,200,16,16,34,-27,-13,-20,-157,-249,160,-200,20,40,20,0,39,0,1,0,48,60,31,39,67,-40,-26,-39,-133,-197,13,-23,5,-15,-34,-31,-11,6,-160,120,-129,-185,-4,-5,-4,-3,-6,-3,-5,-3,-6,-1,-6,0,-240,0,280,180,40,60,-218,153,-4,3,-5,3,-5,1,-6,1,-5,0,-5,-1,-6,-1,-5,-2,-4,-3,-4,-3,-4,-4,-3,-4,-3,-5,-2,-5,-1,-5,-1,-5,0,-6,1,-5,1,-5,2,-5,3,-4,3,-5,4,-3,5,-3,222,-147],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"mountain","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,4,5,1,2,2,2,2,2,2,2,5],"step":0.07999999821186066,"diffs":[125,60,-3,0,-1,2,-2,2,-58,95,-1,1,0,2,0,1,0,5,4,2,3,0,116,0,4,0,3,-2,0,-5,0,-2,0,0,-1,-2,-57,-95,-2,-2,-2,-2,-3,0,0,15,33,55,-8,0,-15,-15,-10,15,-10,-15,-15,15,-9,0],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,4,5,1,2,2,2,2,2,2,2,5],"step":0.07999999821186066,"diffs":[125,60,-3,0,-1,2,-2,2,-58,95,-1,1,0,2,0,1,0,5,4,2,3,0,116,0,4,0,3,-2,0,-5,0,-2,0,0,-1,-2,-57,-95,-2,-2,-2,-2,-3,0,0,15,33,55,-8,0,-15,-15,-10,15,-10,-15,-15,15,-9,0],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"watermill-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,2,2,4,2,4,2,2,4,4,4,2,2,2,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[614,1190,140,-85,176,106,103,-62,-22,-11,-20,-13,-17,-16,99,-99,16,14,20,8,23,2,0,87,17,11,0,-98,23,-2,20,-8,16,-14,99,99,-28,27,-35,19,-39,10,76,46,49,-30,76,-57,50,-91,0,-103,0,-175,-141,-141,-175,0,-91,0,-82,40,-58,62,-120,-102,-245,211,70,0,0,365,706,-93,-100,-100,14,-16,9,-20,2,-22,140,0,-2,61,-24,55,-39,42,65,-176,-140,0,-2,-22,-9,-21,-14,-16,100,-99,39,42,24,55,2,61,-236,-236,61,2,55,25,42,39,-99,99,-16,-14,-20,-9,-23,-2,0,-140,-17,0,0,140,-23,2,-20,9,-16,14,-99,-99,41,-39,56,-25,61,-2,-171,78,99,99,-13,16,-9,21,-2,22,-140,0,2,-61,24,-55,39,-42,75,176,2,22,9,20,13,16,-99,100,-39,-42,-24,-55,-2,-61,140,0,69,237,-175,105,-176,-105,-175,105,0,105,175,-105,176,105,175,-105,176,105,175,-105,0,-105,-175,105,-176,-105],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"skiing-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,2,4,4,2,2,2,2,4,2,4,2,4,4,4,4,4,2,2,4,4,2,4,2,4,4,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1569,1314,0,0,0,2,0,0,25,49,-20,60,-49,24,-53,28,-59,15,-60,2,-39,1,-38,-8,-36,-15,-2,-1,-1,0,-2,-1,-839,-420,-50,-24,-20,-60,24,-50,24,-49,60,-21,50,25,0,0,178,88,138,-68,0,-311,0,-30,17,-28,27,-14,120,-60,23,-11,26,0,23,11,240,120,27,14,17,28,0,30,36,-49,59,-31,65,0,110,0,90,90,0,110,0,110,-90,90,-110,0,-65,0,-59,-31,-36,-49,0,71,76,37,27,14,17,28,0,30,0,30,-17,28,-27,14,-120,60,-23,11,-26,0,-23,-11,-120,-60,-24,-13,-16,-23,-3,-27,-2,1,-2,1,-1,1,-75,37,358,179,37,11,40,-5,33,-20,3,-1,2,-2,3,-1,48,-23,59,19,25,48],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1600,760,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,66,0,54,54,0,66,-102,591,-5,-9,-12,-4,-10,4,-55,34,-66,7,-61,-21,-507,-253,218,-109,0,-240,120,60,0,240,120,60,120,-60,-120,-60,0,-360,-240,-120,-120,60,0,360,-218,109,-213,-107,-10,-4,-12,4,-5,10,-5,10,4,12,10,4,840,420,25,11,28,5,27,0,48,-1,47,-12,43,-23,10,-5,4,-12,-5,-9,0,-1,0,0,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"monument-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1000,320,28,0,26,15,15,24,120,200,7,12,4,14,0,15,0,520,40,0,21,0,21,8,15,15,120,120,15,15,8,21,0,21,0,280,0,44,-36,36,-44,0,-720,0,-44,0,-36,-36,0,-44,0,-280,0,-21,8,-21,15,-15,120,-120,15,-15,21,-8,21,0,40,0,0,-520,0,-15,4,-14,7,-12,120,-200,15,-24,26,-15,28,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,5,1,2,2,2,2,2,2,5],"step":0.3999999761581421,"diffs":[25,10,-3,5,0,14,6,0,0,-14,-3,-5,-9,23,0,7,18,0,0,-7,-3,-3,-12,0,-3,3],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"mx-state-2","usvg_tree":{"width":18,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.019999999552965164,"diffs":[50,50,0,425,0,425,316,129,84,21,80,-21,320,-129,0,-425,0,-425],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.019999999552965164,"diffs":[50,50,0,425,0,425,316,129,84,21,80,-21,320,-129,0,-425,0,-425],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[0,3,18,0,0,1,-18,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"kr-metropolitan-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3085,1115,-370,370,-10,10,-12,5,-14,0,-2158,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2158,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3085,1115,-370,370,-10,10,-12,5,-14,0,-2158,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2158,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"watch-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,2,4,4,2,4,4,2,4,4,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1375,772,21,35,16,37,10,38,24,5,22,11,17,17,22,23,13,30,0,32,0,32,-13,30,-22,23,-17,17,-22,11,-24,5,-10,38,-16,37,-21,35,-25,42,-32,38,-38,31,0,141,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-320,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-141,-44,-36,-37,-45,-27,-51,-34,-63,-18,-72,0,-72,0,-72,18,-72,34,-63,27,-51,37,-45,44,-36,0,-141,0,-32,13,-30,22,-23,23,-22,30,-13,32,0,320,0,32,0,30,13,23,22,22,23,13,30,0,32,0,141,38,31,32,38,25,42],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,2,4,4,2,4,4,4,4,2,4,4,2,4,4,2,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,2,2,4,4,4,4,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1400,960,-40,0,-1,0,-2,0,-1,1,-5,-52,-17,-51,-27,-44,-27,-45,-37,-39,-43,-29,0,-181,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-320,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,181,-49,33,-40,44,-28,52,-28,53,-15,58,0,59,0,59,15,58,28,53,28,52,40,44,49,33,0,181,0,11,4,10,8,7,7,8,10,4,11,0,320,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-181,43,-29,37,-39,27,-44,27,-45,17,-51,5,-52,1,1,2,0,1,0,40,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-400,320,-55,0,-55,-16,-46,-31,-46,-31,-35,-44,-22,-51,-21,-51,-5,-56,10,-55,11,-54,27,-50,39,-39,39,-39,50,-27,54,-11,55,-10,56,5,51,21,51,22,44,35,31,46,31,46,16,55,0,55,0,74,-29,71,-53,53,-53,53,-71,29,-74,0,120,-320,-80,0,0,-120,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,160,0,11,4,10,8,7,7,8,10,4,11,0,120,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ca-ontario-3","usvg_tree":{"width":24,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[611,533,-68,34,-43,69,0,76,0,24,0,19,3,18,5,18,88,309,-296,0,-110,0,-90,90,0,110,0,469,0,391,228,355,355,163,434,199,53,24,60,0,53,-24,434,-199,355,-163,228,-355,0,-391,0,-469,0,-110,-90,-90,-110,0,-296,0,88,-309,5,-18,3,-18,0,-19,0,-24,0,-76,-43,-69,-68,-34,-283,-142,-4,-2,-2,-3,0,-4,0,-82,0,-110,-90,-90,-110,0,-200,0,-110,0,-90,90,0,110,0,82,0,4,-2,3,-4,2,-283,142],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[611,533,-68,34,-43,69,0,76,0,24,0,19,3,18,5,18,88,309,-296,0,-110,0,-90,90,0,110,0,469,0,391,228,355,355,163,434,199,53,24,60,0,53,-24,434,-199,355,-163,228,-355,0,-391,0,-469,0,-110,-90,-90,-110,0,-296,0,88,-309,5,-18,3,-18,0,-19,0,-24,0,-76,-43,-69,-68,-34,-283,-142,-4,-2,-2,-3,0,-4,0,-82,0,-110,-90,-90,-110,0,-200,0,-110,0,-90,90,0,110,0,82,0,4,-2,3,-4,2,-283,142],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,2,4,5,1,4,2,4,2,4,4,2,4,4,5,1,2,2,4,2,2,2,4,2,5,1,4,4,2,4,4,2,5,1,4,2,4,4,2,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,5,1,4,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,2,4,2,5,1,2,2,2,4,2,2,2,4,2,2,2,4,4,2,4,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,2,2,2,4,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1175,749,0,50,-53,-4,-51,-16,-33,-13,-25,-9,-27,-7,-27,0,-61,0,-56,31,-32,51,-5,-19,-21,-83,62,-80,86,0,34,0,34,10,29,20,52,34,28,19,32,12,34,4,187,17,-33,13,-51,16,-53,4,0,-50,34,-4,32,-12,28,-19,52,-34,29,-20,34,-10,34,0,86,0,62,80,-21,83,-5,19,-32,-51,-56,-31,-61,0,-27,0,-27,7,-25,9,-523,184,722,0,-7,26,-2,12,-2,12,0,12,0,38,-700,0,0,-38,0,-12,-1,-12,-3,-12,-7,-26,586,25,-14,0,-11,11,0,14,0,14,11,11,14,0,50,0,14,0,11,-11,0,-14,0,-14,-11,-11,-14,0,-50,0,-525,25,0,14,11,11,14,0,50,0,14,0,11,-11,0,-14,0,-14,-11,-11,-14,0,-50,0,-14,0,-11,11,0,14,350,25,0,-50,-100,0,0,50,100,0,-400,75,0,50,700,0,0,-50,-700,0,561,-250,-6,0,-5,5,0,6,0,25,0,5,6,2,3,-4,8,-10,4,-5,8,0,4,5,13,16,2,3,4,0,2,-3,13,-16,4,-5,8,0,4,5,8,10,3,4,6,-2,0,-5,0,-25,0,-6,-5,-5,-6,0,-9,0,-7,-5,-4,-7,-15,-29,-1,-4,-6,0,-1,4,-15,29,-4,7,-7,5,-9,0,-511,11,0,-6,5,-5,6,0,9,0,7,-5,4,-7,15,-29,1,-4,6,0,1,4,15,29,4,7,7,5,9,0,6,0,5,5,0,6,0,25,0,5,-6,2,-3,-4,-8,-10,-4,-5,-8,0,-4,5,-13,16,-2,3,-4,0,-2,-3,-13,-16,-4,-5,-8,0,-4,5,-8,10,-3,4,-6,-2,0,-5,0,-25,-296,-98,-3,-8,-1,-10,0,-9,0,-24,0,-38,21,-35,34,-17,317,-158,17,-9,11,-17,0,-19,0,-119,0,-55,45,-45,55,0,200,0,55,0,45,45,0,55,0,119,0,19,11,17,17,9,317,158,34,17,21,35,0,38,0,24,0,9,-1,10,-3,8,-88,310,-5,18,-3,18,0,19,0,72,400,0,55,0,45,45,0,55,0,468,0,354,-208,321,-323,146,-428,193,-26,11,-30,0,-26,-11,-428,-193,-323,-146,-208,-321,0,-354,0,-468,0,-55,45,-45,55,0,400,0,0,-72,0,-19,-3,-18,-5,-18,-88,-310,618,-408,28,-55,-100,0,28,55,-10,5,-8,8,-5,10,-55,-28,0,100,55,-28,5,10,8,8,10,5,-28,55,25,0,0,53,-43,11,-32,39,0,47,0,6,1,6,1,6,-45,-30,-37,-25,-44,-13,-44,0,-118,0,-86,111,28,114,41,163,2,8,1,8,0,8,0,138,0,28,22,22,28,0,700,0,28,0,22,-22,0,-28,0,-138,0,-8,1,-8,2,-8,41,-163,28,-114,-86,-111,-118,0,-44,0,-44,13,-37,25,-45,30,1,-6,1,-6,0,-6,0,-47,-32,-39,-43,-11,0,-53,25,0,-28,-55,10,-5,8,-8,5,-10,55,28,0,-100,-55,28,-5,-10,-8,-8,-10,-5],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":37},"data":"usvg_tree"},{"name":"religious-buddhist","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,4,2,2,4,2,4,4,4,4,2,4,2,4,4,4,4,2,4,2,4,4,4,4,2,4,2,4,4,4,4,4,4,4,4,2,2,4,2,4,4,4,4,2,4,2,4,4,4,4,2,2,4,2,4,4,4,4,5,1,4,2,4,2,5,1,2,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1480,960,-43,0,-8,-89,-35,-84,-57,-68,31,-30,7,-8,5,-10,0,-10,0,-11,-4,-10,-8,-8,-7,-7,-10,-5,-11,0,-10,0,-10,4,-8,7,-1,1,-30,30,-68,-57,-84,-34,-89,-8,0,-43,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,43,-89,8,-84,34,-68,57,-30,-30,-8,-7,-10,-4,-10,0,-11,0,-10,4,-7,7,-8,8,-4,10,0,10,0,11,4,10,7,8,30,30,-57,68,-34,84,-8,89,-43,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,11,4,10,8,7,7,8,10,4,11,0,43,0,8,89,34,84,57,68,-30,30,-4,4,-3,4,-2,5,-2,5,-1,5,0,5,0,5,1,6,2,5,2,4,3,5,3,4,4,3,4,3,5,3,5,2,5,1,5,0,6,0,5,-1,5,-2,5,-2,4,-3,4,-3,1,-1,30,-31,68,57,84,35,89,8,0,43,0,11,4,10,8,7,7,8,10,4,11,0,10,0,11,-4,7,-8,8,-7,4,-10,0,-11,0,-43,88,-8,84,-35,69,-57,30,31,7,7,10,5,11,0,11,0,10,-4,7,-8,8,-7,4,-10,1,-11,0,-10,-4,-10,-8,-8,0,-1,-31,-30,57,-68,35,-84,8,-89,43,0,10,0,11,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-11,-4,-10,0,-440,-316,67,7,64,27,52,42,-172,172,-3,-2,-4,-1,-4,-2,0,-243,-80,0,0,243,-4,2,-4,1,-4,2,-172,-172,53,-42,64,-27,67,-7,0,0,-240,132,172,172,-2,4,-1,4,-2,4,-243,0,7,-67,27,-64,42,-53,-76,264,243,0,2,4,1,4,2,3,-172,172,-42,-52,-27,-64,-7,-67,316,316,-67,-8,-64,-26,-52,-42,172,-172,3,2,4,1,4,1,0,244,80,0,0,-243,4,-2,4,-1,3,-2,172,172,-52,42,-64,26,-67,8,240,-133,-172,-172,2,-3,1,-4,2,-4,243,0,-7,67,-27,64,-42,52,-167,-263,-2,-4,-1,-4,-2,-3,172,-172,42,52,26,64,8,67,-243,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ro-communal-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"playground","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":3583263,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5,1,4,4,4,4,2,4,4,2,2,2,2,2,2,2,4,4,4,4,2,4,4,4,4,4,2,2,2,4,4,2,2,4,4,4,2,2,2,2,2,2,2,2,4,4,4,4,2,2,2,2,2,2,4,4,2,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[640,492,8,-31,20,-26,27,-16,28,-16,33,-5,30,8,31,8,27,20,16,28,16,27,4,33,-8,31,-8,30,-20,27,-27,16,-28,16,-32,4,-31,-8,-31,-8,-26,-20,-16,-27,-17,-27,-4,-33,8,-31,880,894,2,10,0,11,-2,10,-2,10,-5,10,-5,9,-6,8,-8,8,-9,6,-9,5,-9,4,-11,2,0,0,-17,4,-17,-2,-15,-7,-16,-8,-12,-11,-9,-15,-134,-270,-116,24,-18,6,-4,0,0,172,49,-12,11,0,10,0,9,4,7,6,8,6,5,8,1,10,2,9,-1,10,-5,8,-4,9,-8,6,-8,4,-400,80,-5,1,-5,0,-4,-1,-10,0,-9,-3,-7,-6,-8,-7,-5,-8,-2,-9,-2,-10,2,-10,4,-8,5,-9,7,-6,9,-4,332,-66,0,-174,-258,46,-20,6,-21,-3,-18,-10,-18,-10,-13,-17,-6,-20,-2,0,-80,-326,-3,-11,0,-12,3,-11,4,-15,8,-14,11,-11,11,-10,15,-7,15,-3,376,-42,0,-330,18,0,0,328,4,0,18,-2,32,-6,17,0,10,2,9,7,5,9,6,9,2,11,-3,10,-1,9,-5,8,-7,6,-8,6,-9,3,-9,0,-39,6,-22,0,0,229,4,0,18,-5,145,-28,16,-2,17,4,15,9,14,8,11,13,7,16,160,315,6,6,5,7,4,8,-440,-576,-200,22,59,235,141,-27,0,-230],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"jp-prefectural-road-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2485,1115,-370,370,-10,10,-12,5,-14,0,-1558,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,1558,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2485,1115,-370,370,-10,10,-12,5,-14,0,-1558,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,1558,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"prison","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":7705763,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,4,4,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[680,480,0,1040,680,0,0,-1040,-680,0,480,80,120,0,0,280,-120,0,0,-280,-400,4,120,0,0,396,-120,0,0,-396,200,0,120,0,0,396,-120,0,0,-396,260,356,16,0,15,6,11,12,12,11,6,15,0,16,0,16,-6,15,-12,11,-11,12,-15,6,-16,0,-16,0,-15,-6,-11,-12,-12,-11,-6,-15,0,-16,0,-16,6,-15,12,-11,11,-12,15,-6,16,0,-260,120,118,0,2,400,-118,0,-2,-400,-200,13,120,0,0,387,-120,0,0,-387,400,67,120,0,0,320,-120,0,0,-320],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"london-overground.london-tfl-rail","usvg_tree":{"width":39,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,2,4,4,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[3660,550,-108,-328,-307,-221,-344,0,-345,0,-307,221,-108,328,-381,0,-108,-328,-306,-222,-346,0,-346,0,-306,222,-108,328,-240,0,0,500,240,0,108,328,307,221,345,0,344,0,307,-221,108,-328,381,0,108,328,307,221,345,0,344,0,307,-221,108,-328,241,0,0,-500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2500,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2900,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[40,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"confectionery","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,2,4,4,4,5,1,4,4,2,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1440,720,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,165,-46,-48,-61,-30,-67,-6,-66,-7,-66,17,-54,38,-55,38,-39,57,-17,64,-16,64,6,68,30,60,-189,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,21,8,21,15,15,15,15,21,8,21,0,0,21,8,21,15,15,15,15,21,8,21,0,0,21,8,21,15,15,15,15,21,8,21,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-165,46,48,61,30,67,6,66,7,66,-17,54,-38,55,-38,39,-57,17,-64,16,-64,-6,-68,-30,-60,189,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-440,479,-44,0,-43,-14,-35,-27,-35,-28,-25,-38,-11,-43,-11,-43,4,-45,18,-40,18,-41,30,-33,39,-21,17,3,15,9,12,12,23,32,11,40,-3,39,0,77,-4,49,15,49,30,40,6,7,7,7,8,5,-14,3,-14,1,-14,0,94,-25,-16,-3,-15,-9,-12,-12,-23,-32,-11,-40,3,-39,0,-76,4,-50,-15,-49,-30,-40,-6,-7,-7,-6,-8,-6,47,-10,49,7,42,23,42,23,32,38,17,45,17,45,-1,49,-17,45,-17,45,-32,37,-42,22,-1,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"th-motorway-toll-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.0010000000474974513,"diffs":[12043,2024,-53,-112,-85,-95,-105,-67,-105,-67,97,146,0,121,25,139,0,143,-25,139,-36,115,-48,110,-57,106,-34,66,-39,63,-43,61,-43,61,-214,-152,-43,-109,-25,-63,-57,-45,-67,-8,-67,-8,9,208,24,32,67,78,78,67,87,55,100,58,-83,-33,-50,100,-65,123,-110,95,-131,47,-101,30,-102,25,-104,19,-149,9,75,-125,-26,-8,-47,-8,-47,-5,-47,-3,91,-257,0,0,-213,-262,-60,-103,-86,-188,-72,-194,-57,-199,-56,199,-71,195,-86,188,-60,100,-213,265,0,0,91,257,-47,3,-47,5,-47,8,-25,8,75,125,-150,-9,-103,-19,-102,-24,-101,-30,-131,-47,-110,-95,-65,-123,-50,-100,-83,33,100,-58,87,-55,78,-67,67,-78,24,-33,-58,-199,0,0,-67,8,-57,45,-25,63,-41,107,-259,93,0,0,-43,-61,-39,-63,-34,-66,-57,-106,-48,-110,-36,-115,-25,-139,0,-143,25,-139,0,-122,-8,-78,0,0,-107,66,-86,95,-55,113,-87,245,-45,257,-1,260,36,283,70,278,101,267,83,196,118,180,147,154,364,224,-62,51,-37,76,-1,80,0,132,182,150,58,58,58,58,303,153,45,45,45,45,-61,55,0,0,-271,163,0,0,-223,-232,-92,-91,-92,-91,-108,137,-48,45,-48,45,31,133,75,0,96,12,90,43,71,66,58,58,149,149,0,44,0,44,-29,82,29,28,29,28,46,-76,82,-82,82,-82,-115,-96,0,0,323,-182,-9,64,15,65,36,53,58,58,48,67,51,51,126,75,132,63,137,53,137,-52,132,-63,126,-74,51,-51,49,-67,57,-58,36,-53,15,-65,-9,-64,323,182,0,0,-115,94,82,82,82,82,46,78,29,-30,29,-30,-29,-79,0,-45,0,-45,149,-148,58,-58,71,-66,90,-43,96,-12,75,0,25,-132,-42,-46,-42,-46,-115,-136,-91,91,-91,91,-224,232,0,0,-274,-165,0,0,-62,-54,46,-46,46,-46,302,-154,58,-56,58,-56,182,-152,0,-132,-1,-80,-37,-76,-62,-51,364,-224,147,-154,118,-180,83,-196,101,-267,70,-278,36,-283,-1,-260,-44,-257,-87,-245],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"viewpoint","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,5,1,2,4,2,4,5,1,4,4,4,4,4,4,4,4,4,4,5,1,4,2,4,2,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[882,1074,-14,10,-13,12,-10,13,-364,-280,34,-45,41,-41,46,-35,280,366,516,-365,-280,364,14,11,12,12,10,13,365,-280,-34,-45,-41,-40,-46,-35,-414,492,-23,3,-22,10,-18,16,-18,15,-13,21,-6,23,-6,23,1,24,7,23,8,22,14,20,19,14,19,15,22,8,24,2,24,1,23,-5,21,-12,21,-12,16,-18,11,-21,10,-21,4,-24,-3,-24,-4,-31,-17,-29,-25,-19,-25,-20,-32,-8,-32,4,-70,-622,-56,7,-56,15,-52,22,176,425,15,-7,17,-4,16,-2,-60,-456,172,1,-60,455,16,2,17,4,15,7,176,-424,-52,-23,-56,-15,-56,-6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"waterfall","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,4,2,4,4,2,4,2,2,5,1,4,4,2,4,4,2,4,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1520,480,-720,0,-133,0,-107,107,0,133,0,390,-83,56,-22,111,55,83,56,83,111,22,83,-55,29,19,34,11,37,0,43,0,39,-15,31,-25,28,0,125,52,144,-52,62,-120,63,-120,-41,-148,-114,-72,0,-140,0,-88,72,-72,88,0,120,0,0,-160,-200,700,0,69,-40,64,-62,29,-63,30,-74,-8,-54,-44,-87,0,-19,25,-29,15,-32,0,-32,0,-29,-15,-19,-25,-40,0,-27,36,-47,13,-41,-16,-42,-15,-26,-42,3,-44,4,-44,32,-37,44,-9,0,-302,0,-33,27,-27,33,0,33,0,27,27,0,33,0,260,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-180,0,-33,27,-27,33,0,33,0,27,27,0,33,0,180,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-260,0,-33,27,-27,33,0,33,0,27,27,0,33,0,141,91,10,69,77,0,92],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,4,2,4,4,2,4,2,2,5,1,4,4,2,4,4,2,4,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1520,480,-720,0,-133,0,-107,107,0,133,0,390,-83,56,-22,111,55,83,56,83,111,22,83,-55,29,19,34,11,37,0,43,0,39,-15,31,-25,28,0,125,52,144,-52,62,-120,63,-120,-41,-148,-114,-72,0,-140,0,-88,72,-72,88,0,120,0,0,-160,-200,700,0,69,-40,64,-62,29,-63,30,-74,-8,-54,-44,-87,0,-19,25,-29,15,-32,0,-32,0,-29,-15,-19,-25,-40,0,-27,36,-47,13,-41,-16,-42,-15,-26,-42,3,-44,4,-44,32,-37,44,-9,0,-302,0,-33,27,-27,33,0,33,0,27,27,0,33,0,260,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-180,0,-33,27,-27,33,0,33,0,27,27,0,33,0,180,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-260,0,-33,27,-27,33,0,33,0,27,27,0,33,0,141,91,10,69,77,0,92],"clip_rule":1,"fill":{"rgb_color":8295337,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"watermill","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,2,2,4,2,4,2,2,4,4,4,4,4,4,2,2,2,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,4,2,4,5,1,2,4,2,4,5,1,4,2,4,2,5,1,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[560,1216,160,-96,200,120,117,-70,-24,-12,-23,-15,-20,-19,113,-113,18,16,23,10,26,2,0,99,20,12,0,-111,26,-2,23,-10,18,-16,113,113,-32,31,-40,21,-44,12,86,52,56,-34,44,-33,37,-43,25,-50,25,-49,13,-55,0,-56,0,-95,-38,-92,-67,-68,-68,-67,-92,-38,-95,0,-50,0,-49,11,-45,20,-46,20,-40,29,-34,37,-136,-117,-280,240,80,0,0,416,804,-106,-113,-113,16,-18,10,-23,2,-26,160,0,-2,67,-27,64,-46,49,75,-200,-160,0,-2,-25,-10,-23,-16,-19,113,-113,45,48,27,62,3,70,-269,-269,70,3,62,27,48,45,-113,113,-19,-16,-23,-10,-25,-2,0,-160,-20,0,0,160,-26,2,-23,10,-18,16,-113,-113,49,-46,64,-27,67,-2,-194,89,113,113,-16,18,-10,23,-2,26,-160,0,3,-70,27,-62,45,-48,85,200,2,26,10,23,16,18,-113,113,-46,-49,-27,-64,-2,-67,160,0,79,270,-200,120,-200,-120,-200,120,0,120,200,-120,200,120,200,-120,200,120,200,-120,0,-120,-200,120,-200,-120],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"co-national-3","usvg_tree":{"width":24,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1200,1900,0,0,-1191,-406,119,-1394,173,58,181,32,182,5,183,-6,180,-32,173,-57,0,0,173,57,181,32,182,6,182,-5,181,-32,173,-58,119,1400,-1191,400,0,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1200,1900,0,0,-1191,-406,119,-1394,173,58,181,32,182,5,183,-6,180,-32,173,-57,0,0,173,57,181,32,182,6,182,-5,181,-32,173,-58,119,1400,-1191,400,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-georgia-2","usvg_tree":{"width":21,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[180,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[180,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[318,282,67,-67,10,-10,12,-5,14,0,856,0,15,0,13,6,10,11,573,669,8,9,4,12,0,11,0,173,0,6,-1,6,-2,5,-235,659,-7,20,-19,13,-21,0,-94,0,-14,0,-12,-5,-10,-10,-70,-70,-10,-10,-12,-5,-14,0,-879,0,-28,0,-22,-22,0,-28,0,-446,0,-3,0,-2,-1,-3,-145,-871,-2,-16,5,-16,11,-11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"cy-motorway-3","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16770405,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1400,100,1100,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-1100,200,-1100,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"suitcase","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[760,720,0,-160,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,320,0,11,0,10,2,10,4,9,4,9,6,8,7,7,8,6,9,4,9,4,10,2,10,0,11,0,160,120,0,21,0,21,8,15,15,15,15,8,21,0,21,0,480,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-720,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-480,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,120,0,80,-160,0,160,320,0,0,-160,-320,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-ohio-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[200,1425,0,-1025,0,-28,22,-22,28,0,496,0,3,0,2,0,3,1,342,48,3,1,2,0,3,0,292,0,3,0,2,0,3,1,292,48,3,1,2,0,3,0,87,0,6,0,6,-1,5,-2,384,-144,5,-2,6,-1,6,0,95,0,26,0,22,20,2,26,46,554,0,85,0,10,-3,9,-5,9,-84,124,-5,9,-3,9,0,10,0,214,0,14,-5,12,-10,10,-170,170,-10,10,-12,5,-14,0,-67,0,-8,0,-8,2,-7,3,-178,90,-7,3,-8,2,-8,0,-76,0,-8,0,-8,2,-7,3,-178,90,-7,3,-8,2,-8,0,-281,0,-5,0,-4,-1,-5,-1,-343,-98,-439,-98,-7,-1,-7,-3,-6,-4,-171,-129,-13,-9,-7,-15,0,-16],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"ar-national-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,537,226,0,0,0,0,537,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"shoe-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,2,4,4,4,2,4,4,2,2,4,2,2,4,5,1,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1140,965,-32,-20,-31,-22,-29,-25,-153,-198,-4,-7,-7,-4,-7,-3,-8,-2,-8,-1,-7,3,-8,2,-7,4,-5,6,-5,6,-3,7,-1,8,0,0,0,106,-126,0,-5,0,-4,-1,-5,-2,-4,-2,-4,-3,-3,-3,0,0,-25,-60,-35,0,-35,0,-10,0,-8,4,-7,7,-7,6,-3,9,0,9,0,316,386,0,105,0,35,71,106,0,280,0,0,-36,0,-105,-242,-28,-74,-42,0,281,-37,-1,-37,-11,-33,-20,-42,-24,-48,-13,-48,-1,-351,0,0,105,0,9,3,9,7,7,7,6,8,4,10,0,281,0,9,0,9,-4,6,-6,7,-7,4,-9,0,-9,0,-35,38,1,36,11,33,19,42,25,48,13,48,1,281,0,10,0,8,-4,7,-6,7,-7,3,-9,0,-9,0,-35,-316,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"embassy-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[720,1195,0,283,0,67,-54,53,-66,0,-66,0,-54,-53,0,-67,0,-758,0,-16,3,-15,6,-14,-30,-29,-19,-41,0,-45,0,-88,72,-72,88,0,86,0,70,68,4,85,40,-35,59,-38,73,0,79,0,54,30,39,21,3,2,36,19,22,12,32,1,53,-12,49,-24,43,-33,5,-3,5,-3,5,-3,19,-8,21,-4,21,3,61,7,45,53,-4,61,0,402,-3,59,-19,9,-26,27,-74,59,-90,35,-95,10,-2,0,-3,0,-2,0,-83,0,-58,-37,-39,-25,-2,-1,-39,-25,-20,-12,-27,-1,-38,7,-35,22,-23,32,-4,5,-4,5,-5,4,-23,18,-28,9,-28,-1,-11,-1,-10,-1,-9,-3],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,5,1,2,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[932,560,-98,0,-76,110,-29,36,-6,7,-3,9,0,9,0,352,-1,20,15,16,19,1,9,0,9,-2,7,-6,37,-50,55,-34,62,-10,113,0,43,102,118,0,79,-8,76,-30,63,-49,10,-8,6,-12,0,-12,0,-405,2,-19,-14,-18,-19,-2,-6,-1,-7,1,-6,3,-54,42,-63,29,-67,14,-118,1,-38,-86,-118,0,-332,80,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,40,80,0,758,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,-758,0,-22,18,-18,22,0,22,0,18,18,0,22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"school-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":14267276,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":14267276,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,4,4,2,5,1,4,2,2,2,4,2,4,4,4,4,2,5,1,4,4,5,1,4,2,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[863,730,-171,-46,31,-114,2,-9,6,-8,8,-5,8,-4,10,-1,9,2,102,27,5,2,4,2,4,3,3,2,4,4,2,4,2,4,2,4,0,5,1,4,0,5,-2,5,-30,114,-318,516,-2,-6,0,-7,2,-6,128,-473,170,46,-127,472,-2,6,-3,6,-5,5,-103,94,-1,1,-1,1,-2,1,-2,0,-2,0,-1,0,-2,-1,-2,-1,-1,-1,-1,-1,-1,-2,-1,-1,-41,-133,630,-421,-157,0,-53,-53,0,-158,158,0,52,53,0,158,-98,560,-96,15,-123,-135,-28,-147,62,-230,29,-25,35,-13,36,0,39,0,39,12,32,23,11,7,14,4,13,0,14,0,13,-4,11,-8,30,-22,36,-12,37,0,54,0,61,35,29,50,108,189,-192,282,-137,-21,-6,-1,-6,-2,-6,-3,-14,-8,-16,-4,-16,0,-15,0,-16,4,-14,8,-6,3,-6,2,-6,1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"kr-natl-expy-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[700,1700,110,-9,108,36,82,73,82,-73,108,-36,110,9,167,11,164,-61,119,-117,219,-232,-49,-256,-120,-245,-87,-153,43,-195,144,-102,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,91,-109,54,-117,5,-118,-2,-110,-55,-72,-93,-299,250,78,75,142,132,-119,243,-120,245,-50,256,219,232,119,117,164,61,167,-11],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,4,18,0,0,1,-18,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[149,400,1702,0,17,-19,17,-17,15,-14,-300,-250,-74,92,-110,55,-118,3,-117,-5,-108,-55,-73,-90,-75,90,-109,55,-117,5,-118,-2,-110,-55,-72,-93,-299,250,15,14,17,17,17,19],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"volleyball-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[797,500,0,164,-133,133,-164,0,-164,0,-133,-133,0,-164,0,-164,133,-133,164,0,164,0,133,133,0,164],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,2,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1513,1035,-2,26,-3,25,-6,24,-51,-48,-59,-40,-63,-31,-36,-18,-38,-15,-38,-12,-48,-14,-48,-10,-50,-4,-2,0,-2,-1,-2,1,-29,-47,-22,-51,-14,-53,-1,-1,0,0,1,0,41,0,41,4,40,8,43,8,41,13,40,19,40,16,38,21,34,25,61,42,52,52,42,61,-150,-400,-43,-42,-50,-35,-55,-24,-25,-13,-26,-10,-27,-6,-40,-12,-42,-6,-42,-1,-9,-1,-8,0,-9,1,-7,38,-3,38,0,38,0,16,1,15,0,15,7,0,7,-1,7,1,8,-1,7,1,8,0,40,1,40,4,39,8,37,7,36,10,35,13,42,15,41,18,39,23,39,23,38,25,34,29,-25,-70,-41,-64,-53,-53,-642,466,-20,-35,-16,-37,-14,-38,-13,-37,-10,-37,-6,-39,-9,-44,-4,-44,0,-45,0,-3,0,-35,2,-36,6,-36,-54,53,-40,65,-25,71,-22,56,-10,60,0,60,0,12,0,12,1,11,2,26,3,25,6,24,7,34,11,33,14,32,18,-4,18,-5,16,-5,54,-17,51,-23,47,-30,-4,-8,-5,-8,-4,-8,208,-183,-22,-45,-17,-47,-12,-48,-9,-39,-7,-40,-3,-40,-1,-20,-1,-19,0,-20,0,-32,2,-32,4,-31,-27,6,-26,10,-25,13,-18,50,-11,52,-5,53,-1,17,-1,18,0,18,0,25,1,25,4,25,5,44,9,44,15,42,12,36,16,34,19,33,39,-38,35,-42,28,-46,-1,-2,-1,-2,-1,-2,487,276,0,0,0,0,-1,0,-40,-37,-46,-31,-50,-24,-5,8,-4,7,-4,8,-21,34,-24,33,-26,30,-26,31,-28,29,-31,26,-34,29,-37,26,-39,23,-66,39,-71,27,-74,16,66,31,72,15,73,0,73,0,72,-15,66,-31,77,-33,67,-52,50,-66,21,-25,17,-28,14,-30,-13,-14,-14,-13,-14,-13,-414,-160,0,1,-1,2,-1,1,-29,40,-34,38,-37,34,-30,26,-32,25,-33,21,-65,43,-70,31,-75,21,13,17,14,16,16,16,87,-2,86,-19,79,-37,39,-18,37,-22,34,-26,37,-27,33,-31,30,-34,25,-29,22,-31,19,-32,-53,-16,-55,-8,-56,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"tw-county-township-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"default-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,20,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-20,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"bridge-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[320,947,0,-16,5,-16,9,-13,273,-395,668,-117,389,509,10,14,6,17,0,17,0,333,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-78,-2,-44,-35,-35,-43,-3,-43,3,-35,35,-2,44,0,78,0,44,-36,36,-44,0,-240,0,-44,0,-36,-36,0,-44,0,-78,-2,-44,-35,-35,-43,-3,-43,3,-35,35,-2,44,0,78,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-333],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,2,2,4,4,2,2,2,4,5,1,4,2,2,2,5,1,2,2,2,4,5,1,4,2,2,2,5,1,2,4,2,2,5,1,2,2,4,5,1,2,2,4,2,5],"step":0.009999999776482582,"diffs":[400,947,0,333,160,0,0,-80,3,-87,70,-70,87,-3,87,3,70,70,3,87,0,80,240,0,0,-80,3,-87,70,-70,87,-3,87,3,70,70,3,87,0,80,160,0,0,-333,-352,-460,-602,105,-246,355,760,-248,41,9,40,14,39,17,0,221,-120,0,0,-261,-40,-8,0,269,-120,0,0,-280,40,0,40,4,40,7,-440,67,38,-20,41,-16,41,-12,0,250,-120,0,0,-202,160,202,0,-262,39,-9,41,-6,40,-2,0,279,-120,0,-200,-180,0,180,-200,0,54,-72,69,-62,77,-46,680,180,0,-200,-4,-4,96,48,84,70,64,86,-240,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"music-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,2,2,2,4,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1399,320,1,0,66,0,54,54,0,66,0,720,0,133,-107,107,-133,0,-133,0,-107,-107,0,-133,0,-133,107,-107,133,0,0,-84,-480,134,0,310,0,133,-107,107,-133,0,-133,0,-107,-107,0,-133,0,-133,107,-107,133,0,0,-400,0,-62,46,-50,60,-7,688,-191,14,-7,16,-3,15,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1400,400,-6,0,-7,2,-5,3,-702,195,-22,0,-18,18,0,22,0,502,-24,-14,-28,-8,-28,0,-88,0,-72,72,0,88,0,88,72,72,88,0,88,0,72,-72,0,-88,0,-371,640,-178,0,291,-24,-14,-28,-8,-28,0,-88,0,-72,72,0,88,0,88,72,72,88,0,88,0,72,-72,0,-88,0,-720,0,-22,-18,-18,-22,0,0,0,-40,251,-640,178,0,-160,640,-178,0,160],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-louisiana-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[200,585,0,-285,0,-55,45,-45,55,0,1019,0,19,0,17,11,9,17,66,133,12,22,-8,27,-21,14,-91,61,-14,9,-8,16,0,17,0,23,0,28,22,22,28,0,900,0,28,0,22,22,0,28,0,346,0,3,0,2,1,3,90,543,5,28,-22,25,-28,0,-25,0,-21,21,0,25,0,4,0,28,22,22,28,0,28,0,22,22,0,28,0,28,-22,22,-28,0,-31,0,-12,0,-13,-3,-11,-6,-151,-75,-19,-10,-23,4,-15,15,-60,60,-10,10,-12,5,-14,0,-948,0,-19,0,-17,-11,-9,-17,-72,-144,-9,-17,-17,-11,-19,0,-63,0,-4,0,-4,1,-4,0,-388,98,-4,1,-4,0,-4,0,-144,0,-28,0,-22,-22,0,-28,0,-42,0,-5,1,-6,2,-5,93,-281,3,-7,4,-7,5,-5,77,-77,10,-10,5,-12,0,-14,0,-264,0,-10,-3,-9,-5,-9,-184,-274,-5,-9,-3,-9,0,-10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"skateboard-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,2,2,4,2,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[561,842,0,-17,106,0,0,17,0,49,39,39,48,0,492,0,48,0,39,-39,0,-49,0,-17,106,0,0,17,0,107,-87,86,-106,0,-492,0,-106,0,-87,-86,0,-107,263,334,0,38,-31,32,-39,0,-38,0,-32,-32,0,-38,0,-39,32,-32,38,0,39,0,31,32,0,39,492,0,0,38,-32,32,-38,0,-39,0,-32,-32,0,-38,0,-39,32,-32,39,0,38,0,32,32,0,39],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"rocket","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,2,2,2,4,2,4,2,5,1,4,4,4,4,5,1,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1324,560,-171,0,-230,118,-155,202,-128,0,-93,0,-53,69,-36,73,-49,98,231,0,120,120,120,120,0,231,98,-49,73,-36,69,-53,0,-93,0,-128,202,-155,118,-230,0,-171,0,-116,-320,240,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,-520,480,-40,40,-58,58,-22,142,0,0,0,0,136,-16,64,-64,40,-40],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"gate-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1000,597,-13,-11,-15,-8,-16,-6,-271,-102,-18,-7,-19,-3,-19,0,-89,0,-88,0,-72,72,0,88,0,760,0,88,72,72,88,0,40,0,70,0,59,-45,22,-62,225,-85,16,-6,15,-8,13,-11,13,11,15,8,16,6,225,85,22,62,59,45,70,0,40,0,88,0,72,-72,0,-88,0,-760,0,-88,-72,-72,-88,0,-89,0,-19,0,-19,3,-18,7,-271,102,-16,6,-15,8,-13,11],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,2,4,2,4,2,5,1,2,4,2,4,2,4,2,4,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[480,620,0,-33,27,-27,33,0,89,0,7,0,7,1,7,3,271,101,23,9,16,23,0,25,0,476,0,25,-16,23,-23,9,-281,105,0,20,0,33,-27,27,-33,0,-40,0,-33,0,-27,-27,0,-33,0,-760,240,459,0,-390,0,-8,-5,-7,-8,-3,-40,-15,-13,-5,-14,9,0,14,0,418,0,14,13,10,13,-5,40,-13,8,-3,6,-7,0,-9,80,-345,0,305,0,14,13,9,13,-4,40,-13,8,-3,6,-8,0,-8,0,-277,0,-8,-5,-7,-8,-3,-40,-15,-13,-5,-14,9,0,14],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1520,620,0,-33,-27,-27,-33,0,-89,0,-7,0,-7,1,-7,3,-271,101,-23,9,-16,23,0,25,0,476,0,25,16,23,23,9,281,105,0,20,0,33,27,27,33,0,40,0,33,0,27,-27,0,-33,0,-760,-226,478,-8,-3,-6,-7,0,-9,0,-390,0,-8,5,-7,8,-3,40,-15,13,-5,14,9,0,14,0,418,0,14,-13,10,-13,-5,-40,-13,-94,-364,0,305,0,14,-13,9,-13,-4,-40,-13,-8,-3,-6,-8,0,-8,0,-277,0,-8,5,-7,8,-3,40,-15,13,-5,14,9,0,14],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-dc-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,190,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-190,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[230,10,-200,0,-11,0,-9,9,0,11,0,190,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-190,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,2,2,5,1,2,2,2,2,2,4,2,2,4,2,4,2,4,2,2,4,2,4,2,2,2,2,2,2,2,2,2,4,2,4,2,2,4,2,4,2,2,2,2,2,5,1,4,4,4,2,4,4,4,4,4,4,2,4,4,4,5,1,2,2,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[977,572,24,0,18,8,12,16,13,17,2,25,0,62,0,62,-2,25,-13,17,-12,16,-18,8,-24,0,-55,0,0,-256,55,0,207,-372,-164,0,-620,572,0,51,265,177,110,0,31,0,30,15,19,25,45,60,-235,0,-20,0,-19,-6,-16,-11,-265,-177,-28,-18,-17,-31,0,-34,0,-51,0,-28,12,-27,20,-19,540,-498,-572,0,-55,0,-45,45,0,55,0,1900,0,55,45,45,55,0,550,0,0,-200,100,0,0,200,226,0,155,-200,127,0,-156,200,998,0,55,0,45,-45,0,-55,0,-1900,0,-55,-45,-45,-55,0,-944,0,902,644,26,19,16,30,0,33,0,57,0,22,-7,22,-14,17,-43,56,-127,0,91,-117,0,-57,-1016,-726,16,500,0,-75,1,-44,36,-40,26,-26,31,-15,42,0,69,0,53,42,13,82,-73,0,-7,-32,-19,-23,-36,0,-20,0,-16,7,-10,13,-13,17,-5,19,0,75,0,75,5,19,13,17,10,13,16,7,20,0,36,0,19,-23,7,-32,73,0,-13,82,-53,42,-69,0,-42,0,-31,-15,-26,-26,-36,-40,-1,-44,0,-75,-217,197,-133,0,0,-394,133,0,50,0,36,20,25,38,23,33,1,41,0,65,0,65,-1,41,-23,33,-25,38,-36,20,-50,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":32},"data":"usvg_tree"},{"name":"airport","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1600,945,0,135,-520,-80,-25,382,225,138,0,80,-280,-55,-280,55,0,-80,225,-138,-25,-382,-520,80,0,-135,520,-185,0,-240,0,0,0,-120,80,0,80,0,0,120,0,0,0,225,520,200],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"bridge-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,2,4,2,4,4,2,4,2,4,2,4,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[320,947,0,-16,5,-16,9,-13,273,-395,668,-117,389,509,10,14,6,17,0,17,0,333,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-78,-2,-44,-35,-35,-43,-3,-43,3,-35,35,-2,44,0,78,0,44,-36,36,-44,0,-240,0,-44,0,-36,-36,0,-44,0,-78,-2,-44,-35,-35,-43,-3,-43,3,-35,35,-2,44,0,78,0,44,-36,36,-44,0,-160,0,-44,0,-36,-36,0,-44,0,-333],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,2,2,4,4,2,2,2,4,5,1,4,2,2,2,5,1,2,2,2,4,5,1,4,2,2,2,5,1,2,4,2,2,5,1,2,2,4,5,1,2,2,4,2,5],"step":0.009999999776482582,"diffs":[400,947,0,333,160,0,0,-80,3,-87,70,-70,87,-3,87,3,70,70,3,87,0,80,240,0,0,-80,3,-87,70,-70,87,-3,87,3,70,70,3,87,0,80,160,0,0,-333,-352,-460,-602,105,-246,355,760,-248,41,9,40,14,39,17,0,221,-120,0,0,-261,-40,-8,0,269,-120,0,0,-280,40,0,40,4,40,7,-440,67,38,-20,41,-16,41,-12,0,250,-120,0,0,-202,160,202,0,-262,39,-9,41,-6,40,-2,0,279,-120,0,-200,-180,0,180,-200,0,54,-72,69,-62,77,-46,680,180,0,-200,-4,-4,96,48,84,70,64,86,-240,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-interstate-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[2300,100,-133,132,-180,72,-187,-4,-187,2,-179,-72,-134,-130,-133,130,-180,72,-187,-2,-187,5,-181,-72,-132,-133,-122,98,-72,146,-6,157,0,200,0,933,1200,266,0,0,0,0,1200,-272,0,-927,0,-200,-6,-156,-73,-146,-121,-99],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,5],"step":0.009999999776482582,"diffs":[100,700,0,932,1200,265,0,0,0,0,1200,-272,0,-925,0,-100,-2400,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,5,24,0,0,1,-24,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,500,6,-156,73,-146,121,-98,132,133,181,72,187,-5,187,2,180,-72,133,-130,134,130,179,72,187,-2,187,4,180,-72,133,-132,121,98,73,146,6,156],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"pitch-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,2,2,2,2,4,4,2,2,2,2,2,4,4,2,2,2,2,2,4,4,2,2,2,2,4,4,5],"step":0.009999999776482582,"diffs":[825,684,-39,0,-32,-31,0,-39,0,-39,32,-31,39,0,38,0,32,31,0,39,0,39,-32,31,-38,0,526,492,-175,0,-71,-211,-70,-123,70,-17,162,70,19,7,22,-9,8,-19,8,-20,-10,-22,-19,-7,-190,-71,-140,0,-140,71,-71,70,-105,0,-19,0,-16,15,0,20,0,19,16,16,19,0,176,0,70,-70,70,140,-140,141,0,245,0,20,15,15,20,0,19,0,16,-15,0,-20,0,-218,140,-98,70,141,246,0,19,0,16,-16,0,-19,0,-20,-16,-15,-19,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-highway-duplex-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"theatre-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,4,2,2,2,2,2,4,4,2,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,2,4,4,2,4,4,2,2,2,2,2,4,4,4,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[800,1360,9,0,8,-1,8,-3,14,41,20,39,30,35,67,82,105,47,139,0,139,0,105,-47,67,-82,66,-79,23,-100,0,-92,0,-400,0,-34,-9,-31,-17,-26,-17,-25,-22,-16,-19,-10,-19,-9,-19,-5,-12,-2,-7,-1,-6,0,-4,-1,-2,0,-2,0,-1,0,-2,0,-1,0,-1,0,0,0,0,0,-30,0,-29,10,-21,8,-17,7,-20,9,-17,9,-10,5,-46,21,-30,11,-20,0,0,0,0,-29,0,-27,0,-104,0,0,0,0,0,-1,0,-1,0,-2,0,-1,0,-2,0,-2,-1,-4,0,-6,-1,-7,-2,-12,-5,-19,-9,-19,-10,-19,-16,-22,-25,-17,-26,-17,-31,-9,-34,0,-30,0,-29,10,-21,8,-17,7,-20,9,-17,9,-10,5,-46,21,-30,11,-20,0,-20,0,-27,-11,-46,-21,-7,-4,-18,-8,-21,-10,-19,-8,-22,-9,-29,-9,-31,0,0,0,0,0,-1,0,-1,0,-2,0,-1,0,-2,0,-2,0,-4,1,-6,0,-7,1,-12,2,-19,5,-19,9,-19,10,-22,16,-17,25,-17,26,-9,31,0,34,0,413,0,71,6,97,52,81,57,87,99,51,146,0,40,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,4,2,4,4,2,2,4,4,4,5,1,4,4,4,4,5,1,4,2,4,4,2,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,2,2,4,4,5],"step":0.009999999776482582,"diffs":[560,480,0,0,-80,0,0,80,0,413,0,138,28,169,252,0,40,0,0,-240,-200,80,0,0,0,-200,200,0,0,-120,0,-57,7,-49,33,-36,31,-34,49,-67,132,63,68,44,0,-104,0,0,0,-80,-80,0,-57,0,-101,80,-82,0,-82,0,-95,-80,-63,0,80,160,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,320,80,0,0,-80,0,0,80,0,400,0,160,80,160,240,0,240,0,80,-160,0,-160,0,-400,0,-80,-80,0,0,0,-57,0,-101,80,-82,0,-82,0,-95,-80,-63,0,80,160,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,320,0,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,-360,320,200,0,200,0,0,0,0,200,-200,0,-200,0,0,-200,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-kentucky-highway-aa","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,120,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-120,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.04999999701976776,"diffs":[60,40,-11,0,-9,9,0,11,0,240,0,11,9,9,11,0,280,0,11,0,9,-9,0,-11,0,-240,0,-11,-9,-9,-11,0,-280,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5,1,2,2,2,5,1,2,2,4,2,4,2,5,1,2,2,2,2,2,2,2,2,5,1,2,2,2,5],"step":0.009999999776482582,"diffs":[702,400,-104,0,-248,700,139,0,41,-124,241,0,40,124,139,0,-248,-700,-52,207,83,254,-166,0,83,-254,-450,693,1600,0,0,200,0,55,-45,45,-55,0,-1400,0,-55,0,-45,-45,0,-55,0,-200,1098,-900,104,0,248,700,-139,0,-40,-124,-241,0,-41,124,-139,0,248,-700,135,461,-83,-254,-83,254,166,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":18},"data":"usvg_tree"},{"name":"us-interstate-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1700,100,-74,125,-135,76,-145,-1,-143,1,-133,-77,-70,-124,-71,125,-133,76,-143,-1,-146,2,-136,-76,-74,-126,-105,110,-69,140,-23,150,0,203,0,934,900,263,0,0,0,0,900,-269,0,-928,0,-203,-26,-150,-69,-139,-105,-111],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,5],"step":0.009999999776482582,"diffs":[100,703,0,934,900,263,0,0,0,0,900,-269,0,-928,0,-103,-1800,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,5,18,0,0,1,-18,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[100,500,23,-150,69,-140,105,-110,74,126,136,76,146,-2,143,1,133,-76,71,-125,70,124,133,77,143,-1,145,1,135,-76,74,-125,105,111,69,139,26,150],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"laundry","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,2,4,2,4,2,4,2,5,1,2,4,4,4,4,2,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1040,480,-160,160,-240,0,0,0,-80,0,0,80,0,720,0,80,80,0,0,0,720,0,0,0,80,0,0,-80,0,-880,0,-80,-80,0,0,0,-320,0,40,80,160,0,11,0,10,4,7,8,8,7,4,10,0,11,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-160,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,-80,320,64,0,61,25,45,45,45,45,25,61,0,64,0,64,-25,61,-45,45,-45,45,-61,25,-64,0,-64,0,-61,-25,-45,-45,-45,-45,-25,-61,0,-64,0,-64,25,-61,45,-45,45,-45,61,-25,64,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"br-federal-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1300,0,210,132,107,168,-17,496,-50,204,54,200,196,204,-196,296,-50,400,46,168,19,132,-119,0,-200,0,-1300],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1300,0,210,132,107,168,-17,496,-50,204,54,200,196,204,-196,296,-50,400,46,168,19,132,-119,0,-200,0,-1300],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"lodging-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1414,621,8,0,10,1,12,2,24,4,34,8,34,17,34,18,37,27,28,42,29,43,16,53,0,64,0,480,0,30,-10,32,-24,24,-24,24,-32,10,-30,0,-30,0,-32,-10,-24,-24,-24,-24,-10,-32,0,-30,0,-40,-880,0,0,40,0,30,-10,32,-24,24,-24,24,-32,10,-30,0,-30,0,-32,-10,-24,-24,-24,-24,-10,-32,0,-30,0,-760,0,-30,10,-32,24,-24,24,-24,32,-10,30,0,30,0,32,10,24,24,14,15,10,18,5,18,35,-28,43,-17,47,0,75,0,66,44,35,62,29,-17,35,-9,40,0,454,1],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,2,2,4,4,2,4,2,2,4,5,1,4,4,4,4,5,1,4,2,2,4,2,4,2,2,2,4,2,5],"step":0.07999999821186066,"diffs":[55,75,-3,0,-2,2,0,3,0,75,0,20,0,3,2,2,3,0,3,0,2,-2,0,-3,0,-15,130,0,0,15,0,3,2,2,3,0,3,0,2,-2,0,-3,0,-20,0,-3,-2,-2,-3,0,-135,0,0,-70,0,-3,-2,-2,-3,0,30,5,-8,0,-7,7,0,8,0,8,7,7,8,0,8,0,7,-7,0,-8,0,-8,-7,-7,-8,0,35,10,-15,0,0,15,0,0,0,15,-30,0,-3,0,-2,2,0,3,0,10,0,3,2,2,3,0,35,0,90,0,0,-25,0,-25,-25,0,0,0,-55,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"stadium-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,4,2,4,2,2,2,5,1,4,2,4,2,5,1,2,4,2,4,5,1,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[965,544,0,140,0,105,0,36,-199,7,-152,60,0,73,0,316,0,77,173,63,213,0,213,0,173,-63,0,-77,0,-316,0,-73,-152,-60,-199,-7,0,-66,211,-92,-281,-123,-281,501,36,19,48,15,57,11,0,208,-85,-19,-56,-32,0,-36,0,-166,632,1,0,165,0,36,-56,32,-84,19,0,-208,56,-10,48,-16,36,-18,-421,54,34,3,35,2,36,0,36,0,35,-1,34,-4,0,209,-33,4,-35,3,-37,0,-37,0,-35,-3,-33,-4,0,-209],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"crosswalk-large","usvg_tree":{"width":60,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,2,4,4,2,5],"step":0.10000000149011612,"diffs":[60,51,0,-6,2,-5,4,-4,4,-4,5,-2,6,0,438,0,6,0,5,2,4,4,4,4,2,5,0,6,0,18,0,6,-2,5,-4,4,-4,4,-5,2,-6,0,-438,0,-6,0,-5,-2,-4,-4,-4,-4,-2,-5,0,-6,0,-18,0,120,0,-6,2,-5,4,-4,4,-4,5,-2,6,0,438,0,6,0,5,2,4,4,4,4,2,5,0,6,0,18,0,6,-2,5,-4,4,-4,4,-5,2,-6,0,-438,0,-3,0,-2,-1,-3,-1,-3,-1,-2,-1,-2,-2,-2,-2,-1,-2,-1,-3,-1,-3,-1,-2,0,-3,0,-18,480,120,0,-6,-2,-5,-4,-4,-4,-4,-5,-2,-6,0,-438,0,-6,0,-5,2,-4,4,-4,4,-2,5,0,6,0,18,0,6,2,5,4,4,4,4,5,2,6,0,438,0,6,0,5,-2,4,-4,4,-4,2,-5,0,-6,0,-18,-480,120,0,-6,2,-5,4,-4,4,-4,5,-2,6,0,438,0,6,0,5,2,4,4,4,4,2,5,0,6,0,18,0,6,-2,5,-4,4,-4,4,-5,2,-6,0,-438,0,-6,0,-5,-2,-4,-4,-4,-4,-2,-5,0,-6,0,-18,480,120,0,-6,-2,-5,-4,-4,-4,-4,-5,-2,-6,0,-438,0,-6,0,-5,2,-4,4,-4,4,-2,5,0,6,0,18,0,6,2,5,4,4,4,4,5,2,6,0,438,0,6,0,5,-2,4,-4,4,-4,2,-5,0,-6,0,-18],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":60},"data":"usvg_tree"},{"name":"car-rental-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,2,2,2,4,2,4,2,4,2,5,1,4,4,2,4,4,2,5,1,4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,4,2,2,5,1,2,2,2,2,5,1,2,4,2,4,2,4,2,4,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1211,544,-39,0,-32,31,0,39,-526,0,0,70,70,70,70,-70,71,70,70,-70,70,70,175,0,0,39,32,32,39,0,140,0,19,0,16,-16,0,-20,0,-210,0,-20,-16,-15,-19,0,-140,0,35,105,0,-19,15,-16,20,0,19,0,16,16,0,19,0,70,0,20,-16,15,-19,0,-20,0,-15,-15,0,-20,0,-70,-622,481,-6,7,-4,9,0,9,0,266,0,20,16,15,19,0,105,0,20,0,15,-15,0,-20,0,-35,422,0,0,35,0,20,15,15,20,0,105,0,19,0,16,-15,0,-20,0,-266,0,-9,-4,-9,-6,-7,-60,-60,-95,-158,-6,-11,-12,-6,-12,0,-382,0,-12,0,-11,6,-7,11,-95,158,-60,60,631,-25,-510,0,84,-140,342,0,84,140,-395,129,0,26,0,11,-10,10,-11,0,-134,0,-11,0,-10,-10,0,-11,0,-59,0,-13,12,-10,13,3,128,25,13,3,10,11,0,14,456,-24,0,50,0,11,-10,10,-11,0,-134,0,-11,0,-10,-10,0,-11,0,-32,0,-10,8,-9,9,-2,125,-25,18,-3,16,13,0,18],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-dc-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,190,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-190,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,190,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-190,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,2,2,5,1,2,2,2,2,2,4,2,2,4,2,2,4,2,2,2,2,2,2,2,2,2,4,2,2,2,2,2,5,1,4,4,4,2,4,4,4,4,4,4,2,4,4,4,5,1,2,2,2,4,4,4,4,5,1,2,2,4,2,5,1,2,2,4,2,5],"step":0.009999999776482582,"diffs":[727,572,24,0,18,8,12,16,13,17,2,25,0,62,0,62,-2,25,-13,17,-12,16,-18,8,-24,0,-55,0,0,-256,55,0,156,-372,-63,0,-620,572,0,51,265,177,110,0,31,0,30,15,19,25,45,60,-235,0,-20,0,-19,-6,-16,-11,-210,-140,0,1257,0,55,45,45,55,0,350,0,0,-200,100,0,0,200,26,0,155,-200,127,0,-156,200,798,0,55,0,45,-45,0,-55,0,-1100,-91,0,91,-117,0,-59,-917,-724,46,500,0,-75,0,-44,37,-40,25,-26,31,-15,43,0,69,0,53,42,13,82,-73,0,-7,-32,-19,-23,-36,0,-20,0,-16,7,-10,13,-14,17,-4,19,0,75,0,75,4,19,14,17,10,13,16,7,20,0,36,0,19,-23,7,-32,73,0,-13,82,-53,42,-69,0,-43,0,-31,-15,-25,-26,-37,-40,0,-44,0,-75,-196,197,-133,0,0,-394,133,0,50,0,36,20,25,38,23,33,1,41,0,65,0,65,-1,41,-23,33,-25,38,-36,20,-50,0,311,-697,756,597,0,-497,0,-55,-45,-45,-55,0,-656,0,-844,436,472,-436,-372,0,-55,0,-45,45,0,55,0,336],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":32},"data":"usvg_tree"},{"name":"fast-food-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,2,4,2,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[480,1200,0,-7,1,-7,2,-6,-50,-27,-33,-53,0,-60,0,-60,33,-53,50,-27,-2,-6,-1,-7,0,-7,0,-160,0,-133,107,-107,133,0,560,0,133,0,107,107,0,133,0,160,0,7,-1,7,-2,6,50,27,33,53,0,60,0,60,-33,53,-50,27,2,6,1,7,0,7,0,177,-143,143,-177,0,-400,0,-177,0,-143,-143,0,-177],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,5,1,2,4,2,4,2,5,1,2,2,4,2,4,2,2,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,1040,0,44,-36,36,-44,0,-880,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,880,0,44,0,36,36,0,44,-840,160,-120,0,0,133,107,107,133,0,400,0,133,0,107,-107,0,-133,-760,0,-40,-320,-80,0,0,-160,0,-88,72,-72,88,0,560,0,88,0,72,72,0,88,0,160,-800,0,640,-120,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,-160,-80,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,-160,80,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,-160,-80,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22,-160,80,0,22,18,18,22,0,22,0,18,-18,0,-22,0,-22,-18,-18,-22,0,-22,0,-18,18,0,22],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"wetland","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,5,1,2,4,4,2,4,4,5,1,4,2,4,4,2,2,4,4,2,4,5,1,4,2,4,4,4,2,4,5,1,2,4,2,2,4,2,2,4,4,5,1,2,4,2,4,2,2,4,2,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[632,1400,-414,0,-13,-4,-8,-13,3,-13,1,-10,7,-8,10,-2,413,0,13,3,8,14,-3,13,-1,9,-7,8,-9,3,500,-900,-414,0,-13,-4,-8,-13,3,-13,1,-10,7,-8,10,-2,413,0,13,3,8,14,-3,13,-1,9,-7,8,-9,3,-707,900,-9,3,-10,-3,-6,-7,-147,-150,-10,-10,1,-16,9,-10,10,-9,16,-1,10,10,132,132,132,-132,10,-10,16,1,10,9,9,10,1,16,-10,10,-150,150,-4,4,-5,2,-5,1,-5,0,-12,-2,-9,-11,1,-12,0,-245,-2,-10,4,-10,9,-6,8,-5,11,0,8,5,9,6,4,10,-2,10,0,245,1,13,-10,11,-13,1,1052,-450,-148,0,-13,4,-14,-8,-4,-13,0,-1,0,0,-4,-13,7,-14,13,-4,3,-1,161,0,14,0,11,12,0,14,-1,13,-11,11,-14,0,-557,-450,0,0,-9,0,-8,-4,-5,-7,-100,-153,-7,-13,5,-15,12,-7,2,-1,0,0,10,-4,11,2,8,8,81,123,78,-121,10,-10,17,0,10,10,7,7,3,11,-4,10,-100,153,-5,7,-8,4,-8,0],"clip_rule":1,"fill":{"rgb_color":12380399,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"us-state-louisiana-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,4,2,4,4,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[200,585,0,-285,0,-55,45,-45,55,0,719,0,19,0,17,11,9,17,66,133,12,22,-8,27,-21,14,-91,61,-14,9,-8,16,0,17,0,23,0,28,22,22,28,0,600,0,28,0,22,22,0,28,0,346,0,3,0,2,1,3,90,543,5,28,-22,25,-28,0,-25,0,-21,21,0,25,0,4,0,28,22,22,28,0,28,0,22,22,0,28,0,28,-22,22,-28,0,-31,0,-12,0,-13,-3,-11,-6,-151,-75,-19,-10,-23,4,-15,15,-60,60,-10,10,-12,5,-14,0,-348,0,-19,0,-17,-11,-9,-17,-72,-144,-9,-17,-17,-11,-19,0,-63,0,-4,0,-4,1,-4,0,-388,98,-4,1,-4,0,-4,0,-144,0,-28,0,-22,-22,0,-28,0,-42,0,-5,1,-6,2,-5,93,-281,3,-7,4,-7,5,-5,77,-77,10,-10,5,-12,0,-14,0,-264,0,-10,-3,-9,-5,-9,-184,-274,-5,-9,-3,-9,0,-10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"swimming","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,2,2,2,2,2,2,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1209,560,-9,0,-26,12,0,0,-266,134,-35,14,-14,57,21,28,78,113,-318,162,160,120,200,-120,200,120,80,-80,-240,-320,205,-123,42,-21,-7,-35,0,-21,0,-17,-28,-23,-43,0,171,240,-18,0,-18,4,-17,7,-17,7,-16,10,-13,13,-13,13,-10,15,-7,17,-7,17,-4,19,0,18,0,18,4,19,7,17,7,17,10,15,13,13,13,13,15,10,17,7,17,7,19,4,18,0,37,0,36,-15,26,-26,26,-26,15,-36,0,-37,0,-37,-15,-36,-26,-26,-26,-26,-36,-15,-37,0,-780,400,-200,120,0,120,200,-120,200,120,200,-120,200,120,160,-120,240,120,0,-120,-240,-120,-160,120,-200,-120,-200,120,-200,-120],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"restaurant-noodle","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,5,1,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,2,2,2,2,5,1,2,2,2,4,4,4,4,2,4,4,4,4,2,2,2,2,2,2,2,2,4,4,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[757,1359,-277,-319,0,-80,1040,0,0,80,-280,319,-483,0,-38,-759,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,0,45,-144,30,-2,0,-3,1,-2,1,-3,2,-2,2,-1,2,-2,2,-1,3,-1,2,0,3,0,3,0,2,1,3,1,3,1,2,2,2,2,2,2,2,2,1,3,1,3,0,2,1,3,0,3,-1,136,-22,0,45,-140,3,-5,0,-5,2,-4,4,-4,4,-2,5,0,5,0,5,2,5,4,4,4,4,5,2,5,0,140,3,0,97,80,0,0,-280,760,120,-600,21,0,-101,608,-86,10,-2,9,-7,6,-8,5,-9,3,-11,-2,-10,-2,-10,-6,-9,-9,-6,-9,-6,-10,-3,-10,2,-594,121,-1,-10,-4,-9,-8,-7,-8,-7,-10,-3,-10,0,-10,1,-10,4,-7,8,-7,7,-4,10,0,10,0,18,-39,8,0,28,39,-6,0,96,-39,1,0,36,719,19,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-279,720,-400,0,0,46,400,0,0,-46],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"grocery-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,4,2,4,4,4,4,4,4,4,2,2,4,4,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[536,1141,-1,-1,-2,-4,-1,-4,-1,-5,-112,-385,-7,-24,5,-26,15,-20,15,-20,24,-12,25,0,670,0,4,-16,4,-16,6,-15,16,-39,24,-27,24,-24,23,-22,28,-13,22,-8,23,-8,24,-5,20,-2,20,-3,18,-1,13,-1,7,0,5,0,4,0,2,0,2,0,1,0,1,0,3,0,77,0,63,63,0,77,0,77,-63,63,-77,0,-20,0,0,504,0,0,0,1,0,0,0,1,0,1,0,1,0,1,0,2,0,3,-1,4,0,7,-1,11,-2,12,-4,23,-7,33,-16,35,-21,50,-41,44,-55,30,3,12,1,13,0,12,0,42,-14,42,-31,31,-32,31,-41,14,-42,0,-42,0,-42,-14,-31,-31,-31,-31,-14,-42,0,-42,-80,0,0,42,-14,42,-31,31,-32,31,-41,14,-42,0,-42,0,-42,-14,-31,-31,-31,-31,-14,-42,0,-42,0,-4,0,-3,0,-4,-19,-8,-16,-11,-14,-16,-24,-27,-11,-35,0,-32,0,-32,11,-35,24,-27,23,-26,31,-15,34,-4,-35,-25,-28,-34,-16,-41],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,4,2,2,4,4,2,4,2,2,2,2,2,4,4,2,2,4,2,4,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1456,520,0,0,-111,-3,-45,43,-42,42,-18,31,0,87,-744,0,112,385,0,1,0,0,1,1,18,52,49,38,59,3,0,0,1,0,0,0,520,0,0,16,0,0,0,24,-16,32,-16,32,-8,16,-64,0,-520,0,-80,0,0,120,80,0,96,0,8,0,392,0,8,0,8,0,96,0,72,-56,24,-56,24,-56,0,-48,0,0,0,-24,0,-480,0,-42,18,-38,38,0,44,0,33,0,27,-27,0,-33,0,-33,-27,-27,-33,0,-4,0,-320,920,-48,0,-32,32,0,48,0,48,32,32,48,0,48,0,32,-32,0,-48,0,-48,-32,-32,-48,0,-400,0,-48,0,-32,32,0,48,0,48,32,32,48,0,48,0,32,-32,0,-48,0,-48,-32,-32,-48,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"tunnel-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10583528,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,2,4,4,2,2,4,2,4,2,5,1,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[754,614,-116,0,-94,93,0,115,0,495,0,38,31,31,39,0,70,0,0,-312,0,-172,142,-140,174,0,174,0,142,140,0,172,0,312,70,0,39,0,31,-31,0,-38,0,-495,0,-115,-94,-93,-116,0,-492,0,492,561,0,-66,0,-154,-110,-124,-136,0,-136,0,-110,124,0,154,0,277,492,-211],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"drinking-water-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,2,4,4,2,2,2,5,1,2,4,4,2,4,4,4,4,4,2,4,4,4,2,4,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[895,544,-38,0,-35,14,-27,27,-26,26,-15,36,0,37,0,246,0,9,4,9,7,7,6,6,9,4,9,0,141,0,9,0,9,-4,7,-6,6,-7,4,-9,0,-9,0,-141,0,-9,4,-9,6,-6,7,-7,9,-4,9,0,456,0,0,-210,-561,0,70,983,-211,0,-8,-1,-7,-2,-6,-5,-6,-5,-5,-7,-1,-7,-107,-421,-1,-5,0,-4,0,-5,1,-5,1,-4,3,-4,2,-4,3,-3,4,-3,4,-3,4,-2,5,-1,3,-1,3,0,3,0,421,0,9,0,10,3,6,7,7,6,4,9,0,9,0,3,0,4,-1,3,-105,421,-2,8,-4,7,-7,4,-6,5,-8,3,-8,0,-235,-281,260,0,35,-141,-331,0,36,141],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"bicycle-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,2,2,4,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[884,568,4,-18,9,-16,13,-15,23,-26,32,-13,35,0,160,0,66,0,54,54,0,66,0,137,25,63,5,0,5,0,5,0,198,0,162,162,0,198,0,198,-162,162,-198,0,-139,0,-121,-79,-60,-116,-60,116,-121,79,-139,0,-198,0,-162,-162,0,-198,0,-197,160,-161,197,-2,-34,-1,-31,-13,-22,-25,-22,-24,-9,-30,0,-27,0,-27,9,-30,22,-24,23,-26,32,-13,35,0,160,0,15,0,15,2,14,6],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,2,2,4,2,4,2,2,4,4,4,4,4,2,2,4,4,4,4,4,2,2,4,2,5,1,4,2,4,2,4,4,4,4,5,1,4,4,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1000,560,-54,-1,0,82,54,-1,120,0,0,101,-224,187,-78,-208,22,0,54,1,0,-82,-54,1,-160,0,-54,-1,0,82,54,-1,52,0,71,190,-37,-19,-42,-11,-44,0,-154,0,-126,126,0,154,0,154,126,126,154,0,154,0,126,-126,0,-154,0,-54,-16,-49,-26,-43,225,-188,37,93,-83,48,-57,90,0,103,0,154,126,126,154,0,154,0,126,-126,0,-154,0,-154,-126,-126,-154,0,-23,0,-21,3,-21,6,-55,-137,0,-152,0,-22,-18,-18,-22,0,-160,0,-320,400,47,0,43,17,34,27,-150,125,-40,34,51,62,41,-34,150,-125,15,28,9,32,0,34,0,111,-89,89,-111,0,-111,0,-89,-89,0,-111,0,-111,89,-89,111,0,640,0,111,0,89,89,0,111,0,111,-89,89,-111,0,-111,0,-89,-89,0,-111,0,-70,36,-61,54,-36,73,182,20,50,74,-30,-20,-50,-72,-181,11,-2,12,-2,12,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"picnic-site","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":3583263,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,2,4,4,2,2,4,4,4,4,4,4,4,4,2,2,2,2,4,4,4,4,4,4,4,4,2,2,4,4,2,2,2,4,4,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[720,640,-44,0,-36,36,0,44,0,44,36,36,44,0,104,0,-52,160,-172,0,-44,0,-36,36,0,44,0,44,36,36,44,0,121,0,-78,241,-2,7,-1,8,0,8,1,8,2,8,3,7,4,7,5,6,6,6,6,5,7,4,7,2,8,3,8,1,8,-1,8,-1,8,-2,7,-4,7,-3,6,-5,5,-6,5,-6,4,-7,2,-8,1,0,89,-278,306,0,89,278,3,7,4,7,5,6,5,6,6,5,7,4,7,3,8,2,8,1,8,1,7,-1,8,-3,8,-2,6,-4,6,-5,6,-5,5,-6,4,-7,4,-7,2,-8,0,-8,1,-8,-1,-8,-2,-7,-78,-241,121,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,-172,0,-52,-160,104,0,44,0,36,-36,0,-44,0,-44,-36,-36,-44,0,-560,0,230,160,100,0,52,160,-204,0,52,-160],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"default-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,8,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-8,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":14},"data":"usvg_tree"},{"name":"grocery","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":6530793,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,2,2,2,4,4,2,4,2,4,4,2,4,2,4,4,4,4,2,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1456,520,0,0,-111,-3,-45,43,-42,42,-18,31,0,87,-744,0,112,385,0,1,0,0,1,1,18,52,49,38,59,3,1,0,520,0,0,16,0,0,0,24,-16,32,-16,32,-8,16,-64,0,-520,0,-80,0,0,120,80,0,512,0,96,0,72,-56,24,-56,24,-56,0,-48,0,0,0,-504,0,-42,18,-38,38,0,44,0,16,0,15,-6,11,-12,12,-11,6,-15,0,-16,0,-16,-6,-15,-12,-11,-11,-12,-15,-6,-16,0,-4,0,-320,920,-48,0,-32,32,0,48,0,48,32,32,48,0,48,0,32,-32,0,-48,0,-48,-32,-32,-48,0,-400,0,-48,0,-32,32,0,48,0,48,32,32,48,0,48,0,32,-32,0,-48,0,-48,-32,-32,-48,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-vermont-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5,1,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[300,200,-55,0,-45,45,0,55,0,100,0,55,45,45,55,0,2600,0,55,0,45,-45,0,-55,0,-100,0,-55,-45,-45,-55,0,-2600,0,230,400,-19,0,-20,6,-15,12,-71,58,-205,193,0,331,0,331,205,193,71,58,15,12,20,6,19,0,2140,0,19,0,20,-6,15,-12,71,-58,205,-193,0,-331,0,-331,-205,-193,-71,-58,-15,-12,-20,-6,-19,0,-2140,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"tw-county-township-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,14,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-14,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ice-cream","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[835,1054,57,0,56,-18,47,-33,37,26,43,17,45,5,35,0,-115,445,-3,7,-5,6,-7,5,-6,4,-8,2,-8,0,-8,0,-7,-2,-7,-4,-6,-5,-6,-6,-3,-7,-131,-442,480,-278,0,42,-17,41,-30,30,-30,30,-40,17,-43,0,-42,0,-41,-17,-30,-30,-30,-30,-17,-41,0,-42,0,31,-9,31,-18,27,-17,26,-25,20,-30,13,-29,12,-32,3,-31,-6,-31,-6,-29,-16,-22,-22,-22,-22,-16,-29,-6,-31,-6,-31,3,-32,12,-29,12,-30,21,-25,26,-17,27,-18,31,-9,31,0,10,0,-9,-24,-3,-26,3,-26,3,-26,10,-24,14,-21,15,-21,20,-18,23,-12,23,-12,25,-6,26,0,26,0,25,6,23,12,23,12,19,18,15,21,15,21,9,24,4,26,3,26,-3,26,-9,24,10,0,21,0,21,4,19,8,20,8,18,12,14,15,15,15,12,17,8,20,8,19,4,21,0,21,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"kr-natl-expy-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[850,1700,116,6,261,10,73,84,74,-84,260,-10,116,-6,143,-7,313,-7,144,-153,219,-233,-49,-254,-120,-246,-119,-244,141,-130,78,-76,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,78,76,142,130,-119,244,-120,246,-50,254,219,233,144,153,313,7,143,7],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[1,4,24,0,0,1,-24,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[149,400,2302,0,17,-19,17,-17,15,-14,-301,-250,-127,102,-159,53,-163,-5,-163,4,-159,-53,-128,-101,-128,101,-159,53,-163,-4,-163,4,-159,-53,-128,-101,-300,250,15,14,17,17,17,19],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"suitcase-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[1340,620,0,-60,0,-99,-81,-81,-99,0,-320,0,-99,0,-81,81,0,99,0,60,-20,0,-99,0,-81,81,0,99,0,480,0,99,81,81,99,0,720,0,99,0,81,-81,0,-99,0,-480,0,-99,-81,-81,-99,0,-20,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,2,4,2,4,2,5,1,2,2,2,2,5],"step":0.03999999910593033,"diffs":[190,180,0,-40,0,-11,9,-9,11,0,80,0,11,0,9,9,0,11,0,40,30,0,11,0,9,9,0,11,0,120,0,11,-9,9,-11,0,-180,0,-11,0,-9,-9,0,-11,0,-120,0,-11,9,-9,11,0,30,0,20,-40,0,40,80,0,0,-40,-80,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"attraction","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16022475,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,4,2,4,2,2,4,2,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[880,560,-44,0,-16,40,-20,40,-40,80,-160,0,-66,0,-54,54,0,66,0,400,0,66,54,54,66,0,800,0,66,0,54,-54,0,-66,0,-400,0,-66,-54,-54,-66,0,-160,0,-40,-80,-20,-40,-16,-40,-44,0,-240,0,-280,240,11,0,10,4,7,8,8,7,4,10,0,11,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-11,4,-10,8,-7,7,-8,10,-4,11,0,400,0,64,0,61,25,45,45,45,45,25,61,0,64,0,64,-25,61,-45,45,-45,45,-61,25,-64,0,-64,0,-61,-25,-45,-45,-45,-45,-25,-61,0,-64,0,-64,25,-61,45,-45,45,-45,61,-25,64,0,0,120,-32,0,-30,13,-23,22,-22,23,-13,30,0,32,0,32,13,30,22,23,23,22,30,13,32,0,32,0,30,-13,23,-22,22,-23,13,-30,0,-32,0,-32,-13,-30,-22,-23,-23,-22,-30,-13,-32,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"racetrack-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,4,4,4,2,4,2,2,4,2,4,4,4,2,5,1,2,4,2,4,5,1,2,4,2,4,2,4,2,4,2,4,2,4,5,1,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[824,585,3,-20,-13,-18,-19,-3,-19,-3,-18,13,-3,19,-141,842,-3,20,13,18,19,3,19,3,18,-13,4,-19,47,-282,56,8,61,3,49,34,29,21,35,14,36,5,68,11,61,-38,67,11,90,14,18,2,19,-14,3,-18,62,-416,0,-1,3,-18,-14,-19,-19,-2,-90,-14,-68,-10,-61,36,-67,-10,-30,-4,-28,-12,-25,-17,-52,-36,-62,-6,-61,-9,13,-75,-41,248,23,-138,42,5,44,4,39,16,-20,138,-40,-16,-46,-3,-42,-6,-47,277,24,-138,43,6,46,3,41,16,21,-138,46,19,35,32,52,8,21,-139,52,8,43,-21,50,-4,-22,138,-49,5,-44,21,-51,-8,-20,139,-52,-8,-35,-33,-47,-19,-21,139,-41,-17,-47,-3,-45,-6,288,-53,51,8,44,-22,50,-4,19,-139,46,-4,47,12,46,7,-20,139,-45,-7,-47,-12,-46,4,-21,139,-50,3,-44,22,-51,-8,21,-138],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"al-motorway-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[20,30,14,-3,4,-11,-4,-11,-14,-3,-14,3,-4,11,4,11,14,3],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[20,30,14,-3,4,-11,-4,-11,-14,-3,-14,3,-4,11,4,11,14,3],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"dog-park-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,2,4,4,4,2,2,4,4,2,2,2,4,4,4,4,4,2,2,2,2,4,2,2,4,4,4,4,4,4,2,2,2,2,2,2,4,4,4,4,4,2,4,4,4,4,2,2,2,2,2,4,4,2,2,2,2,2,4,2,2,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1223,428,29,0,28,8,24,17,23,17,13,21,8,18,4,10,2,10,2,9,48,10,50,23,49,49,2,2,177,206,0,23,-8,34,-3,7,-5,14,-9,19,-15,18,-33,40,-54,27,-77,0,-111,0,-7,298,14,6,16,10,14,15,21,22,13,30,0,35,0,144,-200,0,0,0,-1,0,-1,0,-1,0,-2,0,-2,0,-2,0,-6,0,-6,-1,-7,-2,-15,-3,-19,-7,-20,-12,-41,-25,-37,-45,-21,-73,0,-1,-40,-151,-139,0,0,58,33,15,47,35,0,68,0,143,-155,3,-167,0,1,0,-175,0,-30,0,-27,-8,-24,-15,-23,-16,-14,-20,-9,-17,-9,-17,-4,-16,-1,-12,-1,-6,-1,-5,0,-3,0,-2,0,-2,-1,-1,0,-2,0,-1,0,-1,0,0,0,0,0,-176,0,-34,9,-31,17,-25,17,-26,21,-16,19,-10,19,-10,18,-4,13,-3,6,-1,4,0,4,-1,5,-8,8,-22,0,-49,0,-312,0,-112,68,-88,83,-28,33,-11,38,-5,27,-2,14,-2,12,-1,9,0,4,0,4,0,2,0,3,-1,1,0,1,0,1,0,0,0,78,0,62,63,0,77,0,78,-62,62,-78,0,-1,0,-2,0,0,0,-1,0,-2,0,-2,0,-3,0,-5,0,-4,0,0,40,288,0,33,-211,5,-38,13,-45,40,-27,33,-22,39,1,11,0,1,0,1,0,1,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,2,4,2,4,5,1,4,4,2,4,4,2,4,2,2,2,2,2,4,2,4,2,4,2,2,2,4,2,2,2,4,2,2,2,4,2,2,2,2,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1224,498,-31,0,-25,-2,-8,64,-32,202,192,158,160,0,112,0,8,-77,0,0,-152,-177,-56,-56,-56,-10,-56,0,0,-40,0,0,5,-62,-61,0,-444,22,0,0,-76,2,-48,16,-48,16,-48,56,0,80,0,312,0,136,-56,22,-24,0,0,0,-80,2,0,80,0,176,0,0,0,64,64,0,16,0,40,0,40,0,0,-40,0,-16,0,-32,-16,-16,-24,-8,0,-88,80,0,8,-16,32,-8,44,175,8,24,8,16,24,8,80,0,76,-1,0,-64,0,-54,-80,-2,0,0,0,-200,280,0,56,210,32,112,72,-2,0,0,40,0,80,0,0,-64,0,-57,-80,1,0,0,8,-326,-248,-194,-360,0,0,-160,0,-32,22,-8,18,0,40,-1,20,1,0,0,33,0,27,-27,0,-33,0,-33,-27,-27,-33,0,560,200,11,0,9,9,0,11,0,11,-9,9,-11,0,-11,0,-9,-9,0,-11,0,-11,9,-9,11,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ar-national-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,837,226,0,0,0,0,837,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"us-state-ohio-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[170,10,-140,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,140,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[200,1425,0,-1025,0,-28,22,-22,28,0,392,0,5,0,6,1,5,2,134,44,5,2,6,1,5,0,186,0,4,0,4,1,4,0,188,48,4,0,4,1,4,0,82,0,8,0,8,-2,7,-3,278,-140,7,-3,8,-2,8,0,92,0,26,0,22,20,2,26,46,554,0,85,0,10,-3,9,-5,9,-84,124,-5,9,-3,9,0,10,0,214,0,14,-5,12,-10,10,-170,170,-10,10,-12,5,-14,0,-58,0,-14,0,-12,5,-10,10,-70,70,-10,10,-12,5,-14,0,-67,0,-8,0,-8,2,-7,3,-178,90,-7,3,-8,2,-8,0,-73,0,-10,0,-9,-3,-9,-5,-131,-88,-4,-3,-5,-2,-5,-1,-333,-95,-6,-2,-6,-3,-4,-4,-173,-129,-13,-9,-7,-15,0,-16],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"parking","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,4,4,4,4,2,5,1,2,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[720,560,0,880,160,0,0,-320,200,0,74,0,71,-29,53,-53,53,-53,29,-71,0,-74,0,-74,-29,-71,-53,-53,-53,-53,-71,-29,-74,0,-360,0,160,400,0,-240,200,0,32,0,30,13,23,22,22,23,13,30,0,32,0,32,-13,30,-22,23,-23,22,-30,13,-32,0,-200,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"cy-motorway-2","usvg_tree":{"width":22,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"stroke":{"rgb_color":16770405,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1099,100,801,200,107,7,86,86,7,107,0,600,-7,107,-86,86,-107,7,-801,200,-799,-200,-107,-7,-86,-86,-7,-107,0,-600,7,-107,86,-86,107,-7],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"racetrack-boat-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,2,2,4,2,2,2,4,2,2,2,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1180,1261,33,-36,33,-36,46,-15,65,-22,47,27,19,14,51,38,47,-53,-57,-41,-30,-22,-71,-39,-93,31,-51,17,-34,37,-35,37,-28,30,-28,30,-37,19,-43,23,-32,-25,0,-42,0,-1,0,-56,-28,-36,-59,0,-35,0,-35,19,-36,17,-82,39,-80,51,-70,58,-15,12,-3,23,13,14,17,22,24,-10,17,-14,29,-24,96,-74,81,-38,33,-16,28,-8,18,0,17,0,0,7,0,16,0,94,91,57,87,-46,35,-18,28,-30,27,-30,-531,-156,105,-70,124,-70,122,0,53,0,0,26,0,27,0,26,0,26,52,0,178,0,199,-225,9,-161,-175,70,-164,-68,-43,-14,-23,66,43,14,82,37,-106,36,-280,-88,-17,-6,-11,8,-8,15,-105,211,-140,70,105,70,176,-491,0,-39,31,-31,39,0,38,0,32,31,0,39,0,39,-32,31,-38,0,-39,0,-31,-31,0,-39],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"hardware-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,2,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1522,583,28,7,21,20,9,27,0,2,1,2,1,3,3,9,4,12,2,11,49,197,-122,198,-199,46,-53,12,-53,1,-53,-12,-140,140,-141,141,-141,140,-69,70,-104,12,-81,-57,-93,-64,-19,-132,72,-88,7,-9,7,-8,5,-5,8,-8,0,0,137,-137,137,-137,137,-136,-45,-203,134,-201,210,-34,59,-9,79,7,53,25,24,11,17,22,4,26,4,25,-8,27,-18,18,-15,14,-86,87,-50,49,2,15,2,16,2,15,35,4,8,1,3,1,21,-22,30,-30,28,-28,72,-72,20,-19,28,-8,27,6],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1503,661,0,0,-134,134,-35,36,-7,7,-6,2,-10,-2,-11,-2,-12,-1,-12,-1,-33,-4,-32,-4,-34,-4,-5,-47,-6,-47,-5,-46,0,-4,3,-6,3,-4,41,-41,113,-113,17,-17,-36,-17,-62,-6,-46,7,-174,28,-107,175,55,167,3,9,-1,6,-7,6,-148,148,-148,147,-147,148,-5,5,-5,5,-4,5,-43,52,12,78,54,38,49,34,61,-6,43,-43,148,-148,148,-149,148,-148,8,-7,6,-3,10,4,50,17,50,2,51,-12,155,-36,95,-154,-37,-154,-3,-11,-4,-10,-4,-13],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"us-state-georgia-3","usvg_tree":{"width":27,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[240,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[240,10,-200,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,200,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[318,282,67,-67,10,-10,12,-5,14,0,1456,0,15,0,13,6,10,11,573,669,8,9,4,12,0,11,0,173,0,6,-1,6,-2,5,-235,659,-7,20,-19,13,-21,0,-94,0,-14,0,-12,-5,-10,-10,-70,-70,-10,-10,-12,-5,-14,0,-1479,0,-28,0,-22,-22,0,-28,0,-446,0,-3,0,-2,-1,-3,-145,-871,-2,-16,5,-16,11,-11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"harbor-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[640,680,0,0,0,-198,155,-162,205,0,205,0,155,162,0,198,0,140,-81,122,-119,60,0,320,28,-14,26,-17,23,-22,66,-61,57,-102,0,-185,-2,-49,18,-43,33,-31,32,-29,41,-13,38,0,38,0,41,13,32,29,33,31,18,43,-2,49,-1,257,-87,198,-136,127,-136,127,-170,50,-150,0,-150,0,-170,-50,-135,-126,-137,-127,-88,-198,0,-259,-1,-88,70,-72,88,-1,90,-2,74,73,-1,90,0,187,57,102,66,61,23,22,26,17,28,13,0,-321,-119,-59,-81,-122,0,-140],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,4,4,4,4,4,4,4,2,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,400,-160,0,-120,125,0,155,0,125,83,107,117,35,0,483,-74,-13,-76,-31,-62,-57,-84,-79,-64,-125,0,-205,1,-45,-37,-37,-45,1,-44,0,-36,37,1,44,0,240,81,175,118,111,118,110,150,44,133,0,133,0,150,-45,118,-110,118,-111,81,-175,0,-239,5,-112,-170,0,5,112,0,204,-64,125,-84,79,-62,58,-76,31,-74,13,0,-483,117,-35,83,-107,0,-125,0,-155,-120,-125,-160,0,0,160,66,0,54,54,0,66,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"co-national-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1900,0,0,-992,-406,99,-1394,142,57,151,32,154,6,153,-6,151,-32,142,-57,0,0,142,57,151,32,154,6,153,-6,151,-32,142,-57,99,1400,-992,400,0,0],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,1900,0,0,-992,-406,99,-1394,142,57,151,32,154,6,153,-6,151,-32,142,-57,0,0,142,57,151,32,154,6,153,-6,151,-32,142,-57,99,1400,-992,400,0,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ice-cream-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[775,1007,-39,-11,-37,-21,-29,-30,-33,-33,-23,-43,-9,-47,-10,-46,5,-48,18,-44,18,-44,31,-38,40,-26,16,-11,18,-9,19,-7,0,-6,1,-7,1,-6,4,-39,14,-36,23,-32,22,-32,29,-26,34,-18,35,-18,38,-9,39,0,38,0,38,9,35,18,34,18,30,26,22,32,22,32,14,36,5,39,1,6,0,7,0,6,5,2,4,1,4,2,29,12,27,18,22,22,22,22,18,27,12,29,11,28,6,29,1,30,0,2,0,1,0,2,0,63,-25,61,-45,45,-29,29,-36,21,-39,11,13,19,4,24,-6,22,-115,445,-1,4,-1,4,-2,3,-9,22,-15,18,-20,13,-19,13,-23,7,-24,0,-24,0,-23,-7,-19,-13,-20,-13,-15,-18,-9,-22,-2,-3,-1,-2,0,-3,-132,-443,-7,-24,5,-25,14,-20],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[835,1054,57,0,56,-18,47,-33,37,26,43,17,45,5,35,0,-115,445,-3,7,-5,6,-7,5,-6,4,-8,2,-8,0,-8,0,-7,-2,-7,-4,-6,-5,-6,-6,-3,-7,-131,-442,480,-278,0,42,-17,41,-30,30,-30,30,-40,17,-43,0,-42,0,-41,-17,-30,-30,-30,-30,-17,-41,0,-42,0,31,-9,31,-18,27,-17,26,-25,20,-30,13,-29,12,-32,3,-31,-6,-31,-6,-29,-16,-22,-22,-22,-22,-16,-29,-6,-31,-6,-31,3,-32,12,-29,12,-30,21,-25,26,-17,27,-18,31,-9,31,0,10,0,-9,-24,-3,-26,3,-26,3,-26,10,-24,14,-21,15,-21,20,-18,23,-12,23,-12,25,-6,26,0,26,0,25,6,23,12,23,12,19,18,15,21,15,21,9,24,4,26,3,26,-3,26,-9,24,10,0,21,0,21,4,19,8,20,8,18,12,14,15,15,15,12,17,8,20,8,19,4,21,0,21,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"cinema-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,2,4,4,4,4,4,4,4,4,2,4,2,4,2,4,5,1,4,2,2,5],"step":0.009999999776482582,"diffs":[1367,1200,16,47,45,33,52,0,66,0,54,-54,0,-66,0,-160,0,-66,-54,-54,-66,0,-52,0,-45,33,-16,47,-2,0,-2,0,-3,0,-7,0,-7,-20,-12,-18,-16,-14,26,-43,16,-50,0,-55,0,-155,-125,-125,-155,0,-95,0,-83,47,-51,72,-38,-25,-45,-14,-48,0,-133,0,-107,107,0,133,0,43,11,41,21,35,-20,21,-12,29,0,31,0,320,0,66,54,54,66,0,640,0,66,0,54,-54,0,-66,0,-120,3,0,2,0,2,0,-6,-191,0,0,0,0,0,0,0,0,0,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,2,2,4,2,4,2,4,2,4,2,2,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,1000,0,160,0,22,-18,18,-22,0,-22,0,-18,-18,0,-22,0,0,5,-40,-85,0,-80,0,0,200,0,22,-18,18,-22,0,-640,0,-22,0,-18,-18,0,-22,0,-320,0,-22,18,-18,22,0,640,0,22,0,18,18,0,22,0,40,80,0,85,0,-5,-40,0,0,0,-22,18,-18,22,0,22,0,18,18,0,22,-800,-360,-88,0,-72,72,0,88,0,88,72,72,88,0,88,0,72,-72,0,-88,0,-88,-72,-72,-88,0,0,240,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,44,0,36,36,0,44,0,44,-36,36,-44,0,360,-320,-110,0,-90,90,0,110,0,110,90,90,110,0,110,0,90,-90,0,-110,0,-110,-90,-90,-110,0,0,320,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,66,0,54,54,0,66,0,66,-54,54,-66,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"clothing-store-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[754,614,-210,175,0,176,210,0,0,421,492,0,0,-421,210,0,0,-176,-210,-175,-106,0,-140,281,-140,-281,-106,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ferry-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,2,2,2,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,2,2,2,4,5,1,4,4,4,4,2,4,4,4,4,2,2,2,2,5,1,2,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[661,1024,43,1,42,15,34,27,16,15,3,0,20,-18,31,-26,38,-14,39,-2,40,-3,39,11,33,22,145,-284,-96,-64,0,-227,-1,-25,-11,-23,-18,-17,-18,-18,-23,-9,-25,-1,-32,0,1,-9,-2,-8,-3,-8,-3,-8,-4,-7,-6,-7,-7,-6,-7,-4,-8,-3,-8,-3,-8,-2,-9,1,-192,0,-9,-1,-8,2,-8,3,-8,3,-7,4,-7,6,-6,7,-4,7,-3,8,-3,8,-2,8,1,9,-32,0,-25,1,-23,9,-18,18,-18,17,-11,23,-1,25,0,227,-96,64,144,290,30,-21,35,-12,36,-1,-85,-547,0,-4,1,-4,2,-4,2,-3,2,-4,3,-2,3,-3,3,-2,4,-1,4,-2,4,0,4,0,384,0,4,0,5,0,4,2,4,1,3,3,3,3,3,3,3,3,1,4,2,4,0,5,0,4,0,192,-224,-128,-224,125,0,-192,640,675,0,64,-17,1,-15,8,-12,13,-17,18,-22,14,-25,6,-19,6,-20,1,-20,-4,-20,-5,-18,-9,-16,-13,-25,-22,-9,-9,-13,-5,-13,0,-13,0,-13,5,-9,9,-9,8,-8,8,-10,8,-23,18,-28,9,-29,0,-29,-1,-28,-11,-22,-20,-25,-22,-9,-8,-11,-4,-12,0,-11,0,-12,4,-9,8,-12,9,-11,11,-12,10,-22,16,-27,9,-27,-1,-27,-1,-26,-10,-21,-17,-20,-17,-9,-11,-13,-7,-14,-2,0,-64,17,-2,16,3,15,8,18,11,17,12,16,14,6,7,8,5,9,3,9,3,10,0,9,-2,8,-2,6,-4,6,-4,10,-8,9,-9,10,-8,22,-18,28,-10,28,0,29,0,28,10,22,18,10,8,10,10,10,8,9,8,11,4,12,0,12,0,11,-4,9,-8,10,-8,10,-10,10,-8,22,-19,28,-10,29,0,28,0,28,10,22,19,10,8,9,9,10,8,8,8,12,4,12,0,11,0,12,-4,9,-8,30,-26,20,-17,26,-9,26,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"ae-d-route-4","usvg_tree":{"width":30,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[2549,677,-7,-2,1,-9,7,0,291,0,16,0,14,-6,11,-10,11,-11,7,-15,0,-15,0,-452,0,-15,-7,-15,-11,-11,-11,-10,-14,-6,-16,0,-282,0,-16,0,-14,6,-11,10,-11,11,-7,15,0,15,0,170,0,15,-7,15,-11,10,-11,11,-14,6,-16,0,-82,0,-16,0,-14,-6,-11,-11,-11,-10,-7,-15,0,-15,0,-170,0,-16,-7,-14,-11,-11,-11,-10,-14,-6,-16,0,-282,0,-16,0,-14,6,-11,10,-11,11,-7,15,0,15,0,170,0,15,-7,15,-11,10,-11,11,-14,6,-16,0,-82,0,-16,0,-14,-6,-11,-11,-11,-10,-7,-15,0,-15,0,-170,0,-16,-7,-14,-11,-11,-11,-10,-14,-6,-16,0,-282,0,-16,0,-14,6,-11,10,-11,11,-7,15,0,15,0,170,0,15,-7,15,-11,10,-11,11,-14,6,-16,0,-82,0,-32,0,-26,-25,-1,-32,0,-170,0,-15,-7,-15,-11,-11,-11,-10,-15,-6,-15,0,-281,0,-15,0,-15,6,-11,10,-11,11,-7,14,0,16,0,170,0,32,-27,25,-32,0,-83,0,-16,0,-14,-6,-11,-11,-11,-10,-7,-15,0,-15,0,-170,0,-16,-7,-14,-11,-11,-11,-10,-14,-6,-16,0,-281,0,-15,0,-15,6,-11,10,-11,11,-7,14,0,16,0,452,0,15,7,15,11,11,11,10,15,6,15,0,290,0,7,0,1,9,-7,2,-209,57,-144,192,3,217,0,550,0,15,7,15,11,11,11,10,15,6,15,0,2681,0,16,0,14,-6,11,-10,11,-11,7,-14,0,-16,0,-550,3,-217,-145,-192,-209,-57],"clip_rule":1,"stroke":{"rgb_color":16770405,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[2549,677,-7,-2,1,-9,7,0,291,0,16,0,14,-6,11,-10,11,-11,7,-15,0,-15,0,-452,0,-15,-7,-15,-11,-11,-11,-10,-14,-6,-16,0,-282,0,-16,0,-14,6,-11,10,-11,11,-7,15,0,15,0,170,0,15,-7,15,-11,10,-11,11,-14,6,-16,0,-82,0,-16,0,-14,-6,-11,-11,-11,-10,-7,-15,0,-15,0,-170,0,-16,-7,-14,-11,-11,-11,-10,-14,-6,-16,0,-282,0,-16,0,-14,6,-11,10,-11,11,-7,15,0,15,0,170,0,15,-7,15,-11,10,-11,11,-14,6,-16,0,-82,0,-16,0,-14,-6,-11,-11,-11,-10,-7,-15,0,-15,0,-170,0,-16,-7,-14,-11,-11,-11,-10,-14,-6,-16,0,-282,0,-16,0,-14,6,-11,10,-11,11,-7,15,0,15,0,170,0,15,-7,15,-11,10,-11,11,-14,6,-16,0,-82,0,-32,0,-26,-25,-1,-32,0,-170,0,-15,-7,-15,-11,-11,-11,-10,-15,-6,-15,0,-281,0,-15,0,-15,6,-11,10,-11,11,-7,14,0,16,0,170,0,32,-27,25,-32,0,-83,0,-16,0,-14,-6,-11,-11,-11,-10,-7,-15,0,-15,0,-170,0,-16,-7,-14,-11,-11,-11,-10,-14,-6,-16,0,-281,0,-15,0,-15,6,-11,10,-11,11,-7,14,0,16,0,452,0,15,7,15,11,11,11,10,15,6,15,0,290,0,7,0,1,9,-7,2,-209,57,-144,192,3,217,0,550,0,15,7,15,11,11,11,10,15,6,15,0,2681,0,16,0,14,-6,11,-10,11,-11,7,-14,0,-16,0,-550,3,-217,-145,-192,-209,-57],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":24},"data":"usvg_tree"},{"name":"mexico-city-metro","usvg_tree":{"width":17,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,4,5],"step":0.009999999776482582,"diffs":[1207,100,-1107,0,0,200,0,0,0,1300,1500,0,0,-1106,-3,-216,-174,-174,-216,-4],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,0,13,0,0,0,2,0,0,2,0,13,0,0,0,2,-2,0,-13,0,0,0,-2,0,0,-2,0,-13,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":14276307,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[2,1,13,0,0,0,1,0,0,1,0,13,0,0,0,1,-1,0,-13,0,0,0,-1,0,0,-1,0,-13,0,0,0,-1,1,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,4,4,2,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[250,200,0,200,850,0,101,-9,89,74,10,101,1,11,0,12,-1,11,0,900,200,0,0,-900,9,-97,-30,-97,-63,-75,-62,-75,-90,-47,-97,-9,-22,-2,-23,0,-22,2],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[250,550,100,0,48,-7,45,33,7,48,1,9,0,8,-1,9,0,850,-200,0,0,-950],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[600,550,100,0,48,-7,45,33,7,48,1,9,0,8,-1,9,0,850,-200,0,0,-950],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,2,5],"step":0.009999999776482582,"diffs":[950,550,100,0,48,-7,45,33,7,48,1,9,0,8,-1,9,0,850,-200,0,0,-950],"clip_rule":1,"fill":{"rgb_color":16748610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":17},"data":"usvg_tree"},{"name":"cemetery-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,2,2,2,2,4,2,2,4,4,2,4,4,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1440,689,0,3,-86,593,47,15,36,42,3,53,0,2,0,203,-880,0,0,-202,0,-2,3,-52,35,-43,47,-15,-85,-594,0,-3,0,-4,0,-4,0,-4,3,-67,55,-52,66,2,37,0,17,-36,28,-31,30,-24,53,-41,72,-28,80,0,79,0,72,28,53,41,31,23,28,32,18,36,31,0,4,0,4,0,5,0,0,0,67,4,51,58,-4,67],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,4,4,2,2,4,2,2,2,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1317,1360,-55,0,98,-676,1,-23,-17,-20,-23,-1,-2,0,-2,0,-2,0,-94,0,0,-74,-99,-86,-121,0,-122,0,-97,86,0,74,-99,0,-23,-1,-19,18,-1,23,0,1,0,2,0,1,96,676,-52,0,-23,-1,-20,18,-1,23,0,120,720,0,0,-121,-1,-22,-20,-18,-22,1,-557,-560,480,0,0,80,-480,0,0,-80],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"college","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":12550208,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,4,4,2,2,4,4,2,4,4,2,2,2,2,5,1,2,2,2,4,2,2,4,4,4,2,5],"step":0.07999999821186066,"diffs":[125,60,-75,35,20,9,0,17,-6,2,-4,6,0,6,0,6,4,6,6,2,0,1,-9,21,-3,9,2,10,15,0,15,0,2,-10,-3,-9,-9,-21,6,-3,4,-5,0,-7,0,-7,-4,-5,-6,-2,0,-12,45,21,75,-35,-75,-35,44,65,-45,20,-24,-11,0,1,0,7,-3,6,-5,5,6,14,0,1,1,4,1,4,-1,4,7,3,8,2,10,0,33,0,12,-20,0,-10,0,-30],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"heliport","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[550,100,900,0,249,0,201,202,0,248,0,900,0,249,-201,201,-249,0,-900,0,-248,0,-202,-201,0,-249,0,-900,0,-248,202,-202,248,0],"clip_rule":1,"fill":{"rgb_color":5469140,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,2,4,4,4,4,2,4,2,4,2,4,2,4,2,2,4,2,2,4,2,5,1,4,4,4,4,5,1,4,2,2,4,2,4,5],"step":0.009999999776482582,"diffs":[720,560,-80,0,0,80,80,0,320,0,0,80,-22,0,-18,18,0,22,0,40,-285,0,-21,-78,-75,-51,-79,11,-80,10,-60,68,0,80,0,88,72,72,88,0,30,0,29,-8,25,-16,196,264,81,116,144,4,55,0,400,0,0,0,80,0,0,-80,0,-80,0,-58,-10,-32,-30,-30,-240,-240,0,0,-47,-40,-55,0,-58,0,0,-40,0,-22,-18,-18,-22,0,0,-80,320,0,80,0,0,-80,-80,0,-720,0,-160,200,44,0,36,36,0,44,0,44,-36,36,-44,0,-44,0,-36,-36,0,-44,0,-44,36,-36,44,0,640,120,40,0,23,26,17,14,200,200,-280,0,0,0,-80,0,0,-80,0,-80,0,0,0,-80,80,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"transform":{"sx":0.800000011920929,"ky":0,"kx":0,"sy":0.800000011920929,"tx":0,"ty":0}},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"skiing-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,4,4,4,2,4,4,2,2,2,2,4,2,4,2,4,4,4,4,4,2,2,4,4,2,4,2,4,4,2,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1569,1314,0,0,0,2,0,0,25,49,-20,60,-49,24,-53,28,-59,15,-60,2,-39,1,-38,-8,-36,-15,-2,-1,-1,0,-2,-1,-839,-420,-50,-24,-20,-60,24,-50,24,-49,60,-21,50,25,0,0,178,88,138,-68,0,-311,0,-30,17,-28,27,-14,120,-60,23,-11,26,0,23,11,240,120,27,14,17,28,0,30,36,-49,59,-31,65,0,110,0,90,90,0,110,0,110,-90,90,-110,0,-65,0,-59,-31,-36,-49,0,71,76,37,27,14,17,28,0,30,0,30,-17,28,-27,14,-120,60,-23,11,-26,0,-23,-11,-120,-60,-24,-13,-16,-23,-3,-27,-2,1,-2,1,-1,1,-75,37,358,179,37,11,40,-5,33,-20,3,-1,2,-2,3,-1,48,-23,59,19,25,48],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1600,760,0,66,-54,54,-66,0,-66,0,-54,-54,0,-66,0,-66,54,-54,66,0,66,0,54,54,0,66,-102,591,-5,-9,-12,-4,-10,4,-55,34,-66,7,-61,-21,-507,-253,218,-109,0,-240,120,60,0,240,120,60,120,-60,-120,-60,0,-360,-240,-120,-120,60,0,360,-218,109,-213,-107,-10,-4,-12,4,-5,10,-5,10,4,12,10,4,840,420,25,11,28,5,27,0,48,-1,47,-12,43,-23,10,-5,4,-12,-5,-9,0,-1,0,0,0,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"beach","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,5,1,2,4,4,4,4,5,1,2,4,2,4,2,2,4,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[829,534,-1,321,-29,-6,-29,-3,-30,0,-30,8,-29,43,-29,10,-16,-73,8,-76,32,-68,32,-68,54,-55,67,-33,193,-52,162,276,20,-19,22,-17,25,-12,29,-8,46,21,32,-5,-22,-71,-45,-61,-61,-43,-61,-43,-73,-21,-74,3,-542,958,1040,0,-53,-53,-158,-36,-136,-17,-150,-560,42,-4,50,6,31,-2,-169,-288,-1,0,-19,2,-19,4,-18,5,-17,4,-18,6,-16,7,-1,332,28,-13,39,-30,37,-16,144,539,-46,-4,-41,-2,-29,0,-118,0,-322,40,-80,80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"london-dlr.london-tfl-rail","usvg_tree":{"width":39,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,2,4,4,2,2,2,4,4,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[3660,550,-108,-328,-307,-221,-344,0,-345,0,-307,221,-108,328,-381,0,-108,-328,-306,-222,-346,0,-346,0,-306,222,-108,328,-240,0,0,500,240,0,108,328,307,221,345,0,344,0,307,-221,108,-328,381,0,108,328,307,221,345,0,344,0,307,-221,108,-328,241,0,0,-500],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[600,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1000,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":3253412,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[2,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[2500,800,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[2900,100,-387,0,-313,313,0,387,0,387,313,313,387,0,387,0,313,-313,0,-387,0,-387,-313,-313,-387,0,0,1100,-221,0,-179,-179,0,-221,0,-221,179,-179,221,0,221,0,179,179,0,221,0,221,-179,179,-221,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":0.5,"diffs":[40,13,36,0,0,6,-36,0],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"viewpoint-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-392,485,0,485,0,393,392,0,485],"clip_rule":1,"fill":{"rgb_color":8770016,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,5,1,2,4,2,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,2,4,2,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[896,1065,-12,9,-11,10,-9,12,-320,-246,31,-40,35,-35,40,-31,246,321,454,-320,-246,319,12,9,10,11,10,12,320,-246,-31,-40,-35,-35,-40,-30,-364,431,-20,3,-20,9,-15,14,-16,13,-11,18,-6,21,-5,20,1,21,6,20,7,19,12,18,17,12,16,13,20,8,21,1,21,1,21,-5,18,-10,18,-10,14,-16,9,-19,10,-18,3,-21,-3,-21,-1,-14,-5,-13,-7,-12,-7,-12,-9,-10,-11,-9,-11,-8,-12,-6,-14,-4,-13,-3,-14,-1,-14,1,-61,-546,-50,7,-48,13,-47,19,155,373,13,-6,15,-4,15,-1,-53,-401,150,1,-53,400,15,1,15,4,13,6,155,-372,-46,-20,-49,-13,-50,-6],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"ro-communal-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[100,300,0,1000,-9,134,82,123,127,43,163,74,1137,226,0,0,0,0,1137,-226,163,-74,127,-43,82,-123,-9,-134,0,-1000],"clip_rule":1,"fill":{"rgb_color":16770405,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":20},"data":"usvg_tree"},{"name":"jp-prefectural-road-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3085,1115,-370,370,-10,10,-12,5,-14,0,-2158,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2158,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[3085,1115,-370,370,-10,10,-12,5,-14,0,-2158,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,2158,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"prison-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,5],"step":0.03999999910593033,"diffs":[150,120,0,-11,9,-9,11,0,170,0,11,0,9,9,0,11,0,260,0,11,-9,9,-11,0,-170,0,-11,0,-9,-9,0,-11,0,-260],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[680,480,0,1040,680,0,0,-1040,-680,0,480,80,120,0,0,280,-120,0,0,-280,-400,4,120,0,0,396,-120,0,0,-396,200,0,120,0,0,396,-120,0,0,-396,260,356,33,0,27,27,0,33,0,33,-27,27,-33,0,-33,0,-27,-27,0,-33,0,-33,27,-27,33,0,-260,120,118,0,2,400,-118,0,-2,-400,-200,13,120,0,0,387,-120,0,0,-387,400,67,120,0,0,320,-120,0,0,-320],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"fast-food","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16750899,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,2,4,4,4,4,2,4,4,5,1,2,4,4,2,4,4,2,5,1,2,2,4,4,2,4,4,2,2,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,1040,0,21,-8,21,-15,15,-15,15,-21,8,-21,0,-880,0,-21,0,-21,-8,-15,-15,-15,-15,-8,-21,0,-21,0,-21,8,-21,15,-15,15,-15,21,-8,21,0,880,0,21,0,21,8,15,15,15,15,8,21,0,21,-840,160,-120,0,0,64,25,61,45,45,45,45,61,25,64,0,400,0,64,0,61,-25,45,-45,45,-45,25,-61,0,-64,-760,0,-40,-320,-80,0,0,-160,0,-42,17,-41,30,-30,30,-30,41,-17,42,0,560,0,42,0,41,17,30,30,30,30,17,41,0,42,0,160,-800,0,640,-120,0,11,4,10,8,7,7,8,10,4,11,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,-160,-80,0,11,4,10,8,7,7,8,10,4,11,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,-160,80,0,11,4,10,8,7,7,8,10,4,11,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,-160,-80,0,11,4,10,8,7,7,8,10,4,11,0,11,0,10,-4,7,-8,8,-7,4,-10,0,-11,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11,-160,80,0,5,1,5,2,5,2,5,3,5,4,3,3,4,5,3,5,2,5,2,5,1,5,0,5,0,5,-1,5,-2,5,-2,5,-3,3,-4,4,-3,3,-5,2,-5,2,-5,1,-5,0,-5,0,-11,-4,-10,-8,-7,-7,-8,-10,-4,-11,0,-11,0,-10,4,-7,8,-8,7,-4,10,0,11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"parking-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1080,480,199,0,161,161,0,199,0,199,-161,161,-199,0,-120,0,0,320,-320,0,0,-1040,440,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,4,4,2,5,1,2,2,4,4,2,5],"step":0.009999999776482582,"diffs":[720,560,0,880,160,0,0,-320,200,0,155,0,125,-125,0,-155,0,-155,-125,-125,-155,0,-360,0,160,400,0,-240,200,0,66,0,54,54,0,66,0,66,-54,54,-66,0,-200,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"kr-metropolitan-3","usvg_tree":{"width":26,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2485,1115,-370,370,-10,10,-12,5,-14,0,-1558,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,1558,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[2485,1115,-370,370,-10,10,-12,5,-14,0,-1558,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,1558,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"marker-mono","usvg_tree":{"width":12,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6001,12001,396,0,386,117,329,220,329,220,257,312,151,366,151,365,40,402,-77,388,-77,388,-191,356,-280,280,-279,280,-357,190,-388,77,-388,78,-402,-40,-365,-151,-366,-152,-312,-256,-220,-329,-219,-329,-118,-387,0,-395,0,-531,211,-508,375,-375,375,-375,509,-211,530,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,5],"step":0.0010000000474974513,"diffs":[6001,12001,396,0,386,117,329,220,329,220,257,312,151,366,151,365,40,402,-77,388,-77,388,-191,356,-280,280,-279,280,-357,190,-388,77,-388,78,-402,-40,-365,-151,-366,-152,-312,-256,-220,-329,-219,-329,-118,-387,0,-395,0,-531,211,-508,375,-375,375,-375,509,-211,530,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":4,"diffs":[0,0,3,0,0,5,-3,0],"clip_rule":1}]}],"masks":[],"height":20},"data":"usvg_tree"},{"name":"charging-station","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":9732845,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,4,4,4,4,2,4,4,2,4,4,4,4,2,4,4,2,2,4,4,2,4,4,2,4,4,2,4,4,2,2,4,4,2,4,4,4,4,2,4,4,5,1,2,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,2,4,4,4,2,2,4,4,4,4,2,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1520,720,0,-121,0,-10,-5,-10,-7,-8,-7,-7,-11,-4,-10,0,-6,0,-5,1,-5,3,-5,2,-5,3,-4,4,-3,4,-3,5,-2,6,-2,5,0,5,0,6,0,196,0,21,8,21,15,15,15,15,21,8,21,0,0,440,0,11,-4,10,-8,7,-7,8,-10,4,-11,0,-11,0,-10,-4,-7,-8,-8,-7,-4,-10,0,-11,0,-160,0,-32,-13,-30,-22,-23,-23,-22,-30,-13,-32,0,-120,0,0,-480,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-480,0,-21,0,-21,8,-15,15,-15,15,-8,21,0,21,0,880,0,21,8,21,15,15,15,15,21,8,21,0,480,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-320,120,0,11,0,10,4,7,8,8,7,4,10,0,11,0,160,0,32,13,30,22,23,23,22,30,13,32,0,32,0,30,-13,23,-22,22,-23,13,-30,0,-32,0,-520,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-464,272,-208,277,-1,0,-4,6,-6,5,-7,0,-6,0,-6,-2,-4,-4,-4,-4,-2,-6,0,-5,0,-3,2,-1,1,-2,-2,-1,62,-186,1,-3,0,-3,0,-3,0,-3,-2,-3,-2,-3,-1,-2,-3,-2,-3,-2,-2,-1,-4,-1,-3,0,-132,0,-4,0,-3,-1,-4,-2,-3,-2,-2,-3,-2,-3,-2,-3,0,-4,0,-4,0,-3,2,-4,2,-3,208,-277,1,0,4,-6,6,-5,7,0,12,0,10,10,0,11,0,3,-2,1,-1,2,2,1,-62,186,-1,3,0,3,0,3,0,3,2,3,2,3,1,2,3,2,3,2,2,1,4,1,3,0,132,0,4,0,3,1,4,2,3,2,2,3,2,3,2,3,0,4,0,4,0,4,-2,3,-2,3],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"library-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,5,1,2,4,4,4,5],"step":0.0010000000474974513,"diffs":[12013,14076,1,-2,0,2,-3,9,-4,3,0,0,0,0,1,-5,5,-7,-4021,0,-1,-5,1,2,2,3,0,0,2,4,0,3,0,0,0,0,-2,-1,-2,-6],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,2,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,2,2,2,2,2,4,2,2,4,4,4,4,4,2,4,4,4,2,2,2,2,4,4,4,4,4,2,4,4,2,4,4,4,4,4,4,4,2,4,4,2,4,4,4,4,4,2,2,2,2,4,4,4,2,4,2,4,4,4,4,2,2,5,1,2,4,4,2,5,1,2,4,4,4,5],"step":0.009999999776482582,"diffs":[1556,673,0,-1,0,-1,0,0,0,-1,0,0,0,-1,0,-1,-1,-1,0,-1,0,-1,0,-2,-1,-3,-1,-4,-1,-5,-5,-16,-13,-16,0,0,1,2,-14,-19,-25,-10,-1,-1,-4,-2,-5,-2,-27,-12,-68,-32,-71,-18,-83,-20,-124,-11,-90,89,-1,2,-1,1,-2,2,-6,7,-7,9,-6,9,-6,-9,-7,-9,-6,-7,-2,-2,-1,-1,-1,-2,-90,-89,-125,11,-82,20,-72,18,-68,32,-27,12,-5,2,-4,2,-2,1,-24,10,-14,19,1,-2,0,0,-14,16,-4,16,-1,5,-1,4,-1,3,-1,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,0,-1,1,0,1,-42,500,0,0,0,1,0,1,0,1,0,2,0,2,0,3,0,5,1,7,1,7,4,16,9,23,23,18,-11,9,-7,9,-4,6,0,0,-11,17,-3,17,0,5,-1,4,0,3,0,2,0,1,0,1,0,1,0,2,0,0,0,45,0,1,0,1,0,1,0,0,0,2,0,3,0,2,1,5,1,6,2,7,4,13,10,21,21,16,31,22,41,3,34,-19,1,-1,113,-66,73,-9,37,6,20,3,7,6,2,3,0,1,2,22,9,15,5,7,10,16,13,9,6,3,6,4,10,5,12,4,68,16,97,7,92,-24,12,-3,10,-5,6,-4,5,-3,14,-9,10,-16,4,-7,9,-15,3,-22,0,-1,2,-3,7,-5,19,-3,38,-5,73,9,112,67,1,0,34,20,41,-3,31,-23,22,-16,10,-20,4,-14,2,-7,1,-6,0,-5,1,-2,0,-2,0,-2,0,-1,0,-1,0,-1,0,-1,0,-45,0,0,0,-1,0,-1,0,-1,0,-2,0,-2,0,-3,-1,-4,-1,-4,-2,-18,-11,-17,0,0,-4,-6,-8,-10,-12,-9,1,-1,23,-18,9,-23,4,-16,1,-7,1,-7,0,-5,0,-3,0,-2,0,-2,0,-1,0,-1,0,-1,0,0,-44,-500,-355,734,0,1,0,0,0,1,0,0,0,0,0,-1,0,0,0,-1,-402,0,0,1,0,0,1,0,0,0,0,0,0,0,-1,0,0,0,0,-1,0,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"}]},"node":"group"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,4,4,4,4,5,1,4,4,4,2,4,4,4,4,2,4,4,5,1,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[487,1195,-8,-6,1,-9,0,0,42,-500,0,0,1,-5,2,-3,2,-2,2,-3,3,-1,43,-17,229,-125,116,116,19,22,21,33,0,25,0,423,0,0,0,9,-8,5,-2,2,-8,3,-9,-4,-178,-89,-199,101,-50,27,-10,5,-8,-6,-1,-1,1007,2,-50,-27,-199,-101,-178,89,-9,4,-8,-3,-2,-2,-8,-5,0,-9,0,0,0,-423,0,-25,21,-33,19,-22,116,-116,228,125,42,17,4,1,2,3,1,2,3,3,0,5,0,0,44,500,0,0,1,9,-8,6,-1,1,-8,6,-10,-5,-385,218,3,-1,5,-3,2,-2,2,-3,1,-2,0,-4,4,-75,126,-70,242,143,6,3,7,0,6,-5,7,-5,0,-8,0,0,0,-44,0,0,0,-7,-2,-3,-2,-2,-2,-3,-4,-2,-162,-105,-204,-47,-104,139,-2,4,-1,1,-3,3,-5,3,-5,0,0,0,-47,0,0,0,-6,0,-4,-3,-3,-3,-2,-1,-1,-4,-104,-139,-205,45,-162,105,-3,2,-3,2,-1,3,-2,3,0,6,0,0,0,45,0,0,-1,8,7,5,6,5,8,0,6,-4,242,-142,126,72,4,75,0,4,1,2,2,3,2,2,5,3,2,1,58,14,84,6,76,-20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"cn-nths-expy-5","usvg_tree":{"width":38,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,32,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-32,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.09999999403953552,"diffs":[350,10,-320,0,-11,0,-9,9,0,11,0,10,360,0,0,-10,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"racetrack-horse","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":2146271,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,2,2,4,4,4,4,4,4,4,4,4,4,2,4,4,2,4,2,4,2,2,4,2,2,4,2,2,4,2,2,4,2,2,4,4,2,5,1,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1200,480,-11,0,-10,2,-10,4,-9,4,-9,6,-8,7,-7,8,-6,9,-4,9,-4,10,-2,10,0,11,0,11,2,10,4,10,4,9,6,9,7,8,8,7,9,6,9,4,10,4,10,2,11,0,21,0,21,-8,15,-15,15,-15,8,-21,0,-21,0,-21,-8,-21,-15,-15,-15,-15,-21,-8,-21,0,-360,160,-20,0,-60,0,40,60,100,180,-140,0,-22,0,-19,8,-19,12,-64,-90,-57,34,-58,36,-32,20,-33,20,-36,0,-5,0,-5,2,-4,4,-4,4,-2,5,0,5,0,5,2,5,4,4,4,4,5,2,5,0,30,2,35,-9,34,-10,53,-13,52,-14,36,24,-7,15,-13,45,0,40,0,121,-17,16,-13,-6,-15,-7,-11,-5,-11,-5,-13,6,-80,236,0,20,31,4,9,-20,60,-140,60,0,120,-60,40,-80,320,80,200,200,16,16,34,-27,-13,-20,-157,-249,160,-200,20,40,20,0,39,0,1,0,48,60,31,39,67,-40,-26,-39,-133,-197,13,-23,5,-15,-34,-31,-11,6,-160,120,-129,-185,-4,-5,-4,-3,-6,-3,-5,-3,-6,-1,-6,0,-240,0,280,180,40,60,-218,153,-4,3,-5,3,-5,1,-6,1,-5,0,-5,-1,-6,-1,-5,-2,-4,-3,-4,-3,-4,-4,-3,-4,-3,-5,-2,-5,-1,-5,-1,-5,0,-6,1,-5,1,-5,2,-5,3,-4,3,-5,4,-3,5,-3,222,-147],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"garden","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[78,40,0,21,-17,17,-21,0,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21],"clip_rule":1,"fill":{"rgb_color":3583263,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.2000000476837158,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,2,2,4,4,2,4,4,4,4,2,2,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,2,2,4,4,5],"step":0.009999999776482582,"diffs":[1440,1040,0,265,-175,215,-265,0,-265,0,-175,-215,0,-265,88,1,86,28,72,52,72,51,53,73,29,84,0,-369,-200,0,-32,0,-30,-13,-23,-22,-22,-23,-13,-30,0,-32,0,-240,0,-8,3,-9,5,-6,4,-7,7,-5,8,-3,8,-3,9,0,8,3,8,2,7,5,5,7,122,160,132,-240,4,-6,5,-4,6,-3,6,-4,6,-1,7,0,7,0,6,1,6,4,6,3,5,4,4,6,132,240,122,-160,5,-7,7,-5,8,-2,8,-3,9,0,8,3,8,3,7,5,4,7,5,6,3,9,0,8,0,240,0,16,-3,15,-6,15,-6,14,-9,14,-11,11,-11,11,-14,9,-14,6,-15,6,-15,3,-16,0,-200,0,0,369,29,-84,53,-73,72,-51,72,-52,86,-28,88,-1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"communications-tower-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15504334,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,2,2,4,4,5,1,2,2,2,2,2,4,4,2,2,4,4,4,4,4,4,4,4,2,2,4,4,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5,1,4,4,2,4,4,2,5,1,4,2,4,4,2,4,5,1,4,4,2,4,4,2,5],"step":0.009999999776482582,"diffs":[1306,925,-29,-20,34,-50,19,-58,4,-60,3,-60,-13,-60,-28,-54,-5,-11,30,-17,7,12,30,59,15,66,-4,67,-4,67,-22,64,-37,55,81,501,0,30,-773,0,0,-30,175,0,109,-503,1,-8,5,-7,6,-5,6,-5,8,-3,8,0,51,0,0,-98,-17,-5,-16,-9,-11,-14,-12,-14,-6,-18,0,-18,0,-21,9,-21,15,-15,15,-15,21,-9,21,0,22,0,20,9,16,15,15,15,8,21,0,21,0,19,-6,18,-12,14,-12,14,-17,10,-18,3,0,98,51,0,8,0,8,3,6,5,6,5,4,7,2,8,109,503,175,0,-320,-338,-133,0,-23,105,179,0,-23,-105,-163,140,-23,105,239,0,-23,-105,-193,0,56,-263,-18,88,117,0,-18,-88,-81,0,-99,461,279,0,-13,-58,-254,0,-12,58,-22,-601,-21,-31,-11,-38,0,-38,1,-38,11,-37,21,-32,-29,-19,-25,37,-13,44,-1,45,0,45,13,44,25,38,29,-20,390,-106,0,-44,-13,-44,-25,-37,-29,19,21,32,11,37,0,38,-1,38,-11,38,-21,31,29,20,25,-38,14,-44,0,-46,-507,184,-34,-52,-19,-60,-2,-62,-2,-61,15,-62,31,-53,-31,-18,-34,60,-16,67,2,68,2,69,21,66,37,57,30,-19],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"us-state-arkansas-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.09999999403953552,"diffs":[290,20,-260,0,-11,0,-9,9,0,11,0,140,0,11,9,9,11,0,260,0,11,0,9,-9,0,-11,0,-140,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,5],"step":0.009999999776482582,"diffs":[252,300,-28,0,-23,24,1,28,46,1200,1,27,22,21,27,0,152,0,28,0,22,22,0,28,0,200,0,28,22,22,28,0,2200,0,28,0,22,-22,0,-28,0,-240,0,-7,1,-6,3,-6,192,-682,3,-6,1,-6,0,-7,0,-273,0,-11,-4,-11,-6,-8,-204,-267,-9,-13,-15,-7,-15,0,-2495,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":21},"data":"usvg_tree"},{"name":"religious-muslim-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,2,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1424,576,16,16,15,16,13,17,0,0,43,41,-43,59,-42,58,-68,-46,0,0,46,103,158,0,59,0,28,73,-44,39,-130,115,70,251,3,12,-2,12,-5,10,-21,37,-65,5,-31,30,-234,235,-380,0,-234,-235,-235,-234,0,-380,235,-234,234,-235,380,0,234,235],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1368,1368,-203,203,-330,0,-203,-203,-203,-203,0,-330,203,-203,203,-203,330,0,203,203,13,14,13,14,12,15,-161,-126,-234,11,-149,149,-161,161,0,260,161,161,149,149,234,11,161,-126,-12,15,-13,14,-13,14],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,5],"step":0.08000000566244125,"diffs":[151,115,-21,0,17,15,-7,25,20,-15,20,15,-7,-25,17,-15,-21,0,-9,-20,-9,20],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"dentist-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15236477,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15236477,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[780,1456,-71,0,31,-187,-21,-164,-7,-53,-63,-51,-8,-40,-27,-136,-43,-250,159,-31,160,-31,5,171,108,0,108,0,2,-166,160,26,160,25,-48,248,-21,141,-7,31,-71,73,-5,40,-23,169,45,182,-78,0,-66,0,-27,-190,-48,-125,-19,-59,-26,-44,-36,0,-108,0,-18,421,-97,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"cemetery-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,2,2,2,2,2,4,2,2,4,4,2,4,4,4,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1440,689,0,3,-86,593,47,15,36,42,3,53,0,2,0,203,-880,0,0,-202,0,-2,3,-52,35,-43,47,-15,-85,-594,0,-3,0,-4,0,-4,0,-4,3,-67,55,-52,66,2,37,0,17,-36,28,-31,30,-24,53,-41,72,-28,80,0,79,0,72,28,53,41,31,23,28,32,18,36,31,0,4,0,4,0,5,0,0,0,67,4,51,58,-4,67],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,2,4,4,2,4,4,2,2,4,2,2,2,4,5,1,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1317,1360,-55,0,98,-676,1,-23,-17,-20,-23,-1,-2,0,-2,0,-2,0,-94,0,0,-74,-99,-86,-121,0,-122,0,-97,86,0,74,-99,0,-23,-1,-19,18,-1,23,0,1,0,2,0,1,96,676,-52,0,-23,-1,-20,18,-1,23,0,120,720,0,0,-121,-1,-22,-20,-18,-22,1,-557,-560,480,0,0,80,-480,0,0,-80],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"lodging-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[1414,621,8,0,10,1,12,2,24,4,34,8,34,17,34,18,37,27,28,42,29,43,16,53,0,64,0,480,0,30,-10,32,-24,24,-24,24,-32,10,-30,0,-30,0,-32,-10,-24,-24,-24,-24,-10,-32,0,-30,0,-40,-880,0,0,40,0,30,-10,32,-24,24,-24,24,-32,10,-30,0,-30,0,-32,-10,-24,-24,-24,-24,-10,-32,0,-30,0,-760,0,-30,10,-32,24,-24,24,-24,32,-10,30,0,30,0,32,10,24,24,14,15,10,18,5,18,35,-28,43,-17,47,0,75,0,66,44,35,62,29,-17,35,-9,40,0,454,1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,2,2,4,4,2,4,2,2,4,5,1,4,4,4,4,5,1,4,2,2,4,2,4,2,2,2,4,2,5],"step":0.07999999821186066,"diffs":[55,75,-3,0,-2,2,0,3,0,75,0,20,0,3,2,2,3,0,3,0,2,-2,0,-3,0,-15,130,0,0,15,0,3,2,2,3,0,3,0,2,-2,0,-3,0,-20,0,-3,-2,-2,-3,0,-135,0,0,-70,0,-3,-2,-2,-3,0,30,5,-8,0,-7,7,0,8,0,8,7,7,8,0,8,0,7,-7,0,-8,0,-8,-7,-7,-8,0,35,10,-15,0,0,15,0,0,0,15,-30,0,-3,0,-2,2,0,3,0,10,0,3,2,2,3,0,35,0,90,0,0,-25,0,-25,-25,0,0,0,-55,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"tennis-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,4,4,2,2,2,4,4,2,2,4,4,2,4,4,4,5],"step":0.009999999776482582,"diffs":[718,982,6,-151,62,-143,104,-109,80,-85,110,-61,109,-21,109,-21,122,15,87,87,81,81,22,114,-18,109,-19,109,-59,112,-91,91,0,1,-99,98,-130,61,-139,13,-3,0,-3,0,-2,0,-60,0,-59,9,-57,17,-6,19,-11,17,-15,14,0,0,-199,199,-1,1,-26,25,-34,14,-35,0,-35,0,-34,-14,-26,-25,-1,-1,-6,-5,-25,-26,-14,-34,0,-36,0,-36,14,-34,25,-26,200,-200,15,-15,19,-12,21,-6,15,-44,7,-47,-1,-47,-1,-3,0,-2,1,-2],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,2,4,4,2,4,4,2,4,4,4,4,4,5,1,4,4,4,2,4,5,1,4,4,2,4,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5,1,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1450,550,-123,-124,-241,62,-138,146,-91,95,-53,125,-7,132,3,75,-15,75,-33,67,-9,-3,-10,0,-10,3,-9,2,-9,5,-7,7,-199,200,-10,10,-6,14,0,15,0,15,6,14,10,10,6,6,10,10,14,6,15,0,15,0,14,-6,10,-10,200,-199,7,-7,5,-9,2,-9,3,-9,0,-10,-3,-9,80,-31,85,-16,85,0,121,-11,112,-53,86,-85,163,-163,37,-224,-116,-116,-176,-4,49,-1,47,17,35,33,23,27,16,31,7,35,7,34,-2,35,-11,33,-236,-236,22,-5,21,-2,22,-1,-365,545,-24,-28,-15,-33,-7,-36,-7,-36,3,-36,11,-35,243,243,-34,11,-37,1,-36,-6,-35,-7,-34,-15,-28,-23,230,31,-261,-261,10,-30,13,-29,16,-28,308,308,-27,17,-29,13,-30,10,107,-52,-315,-316,17,-27,20,-24,22,-21,328,328,-22,22,-24,20,-26,18,89,-77,-328,-328,21,-20,22,-17,24,-15,314,313,-16,24,-17,22,-20,21,66,-87,-305,-306,27,-17,29,-13,31,-8,256,256,-10,30,-12,30,-16,28],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"information-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,4,4,2,4,4,4,4,2,2,4,2,4,2,4,2,4,4,4,4,4,4,2,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[640,800,0,-44,36,-36,44,0,121,0,-25,-34,-16,-41,0,-45,0,-108,92,-92,108,0,108,0,92,92,0,108,0,59,-27,54,-43,37,8,6,7,6,7,6,26,27,22,39,0,46,0,320,0,26,6,14,6,8,5,9,8,6,11,5,11,6,11,3,10,2,5,0,4,1,2,0,1,0,1,0,44,0,35,36,0,44,0,80,0,44,-36,36,-44,0,-560,0,-44,0,-36,-36,0,-44,0,-80,0,-44,35,-36,44,0,0,0,1,0,1,0,2,0,4,-1,5,0,10,-2,11,-3,11,-6,11,-5,8,-6,5,-9,6,-8,6,-14,0,-26,0,-160,0,-26,-6,-14,-6,-8,-5,-9,-8,-6,-11,-5,-11,-6,-11,-3,-10,-2,-5,0,-4,-1,-2,0,-1,0,-1,0,0,0,-44,0,-35,-36,0,-44,0,-80],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5,1,2,4,2,4,2,2,2,4,2,4,2,5],"step":0.07999999821186066,"diffs":[125,60,-8,0,-7,7,0,8,0,8,7,7,8,0,8,0,7,-7,0,-8,0,-8,-7,-7,-8,0,-35,40,0,10,0,0,20,0,0,20,0,20,0,20,-20,0,0,0,0,10,70,0,0,-10,0,0,-20,0,0,-20,0,-40,0,-5,-5,-5,-5,0,-40,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"airport-dark","usvg_tree":{"width":16,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[440,80,720,0,199,0,161,161,0,199,0,720,0,199,-161,161,-199,0,-720,0,-199,0,-161,-161,0,-199,0,-720,0,-199,161,-161,199,0],"clip_rule":1,"fill":{"rgb_color":6061014,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":0.9599999785423279,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,2,2,5],"step":0.009999999776482582,"diffs":[1280,756,0,108,-416,-64,-20,305,180,111,0,64,-224,-44,-224,44,0,-64,180,-111,-20,-305,-416,64,0,-108,416,-148,0,-192,0,0,0,-96,64,0,64,0,0,96,0,0,0,180,416,160],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":16,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[],"height":16},"data":"usvg_tree"},{"name":"aquarium-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,2,2,4,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1592,665,-10,33,-31,22,-34,0,-1,0,-1,0,-6,0,-4,0,-7,0,-9,1,-18,0,-25,1,-26,2,-48,4,-47,6,-31,10,-8,19,-8,28,4,30,37,-13,43,-20,34,-24,27,-20,34,-7,34,8,35,8,32,28,11,42,12,51,6,65,0,61,0,61,-6,65,-12,51,-11,42,-32,28,-35,8,-34,8,-34,-7,-27,-20,-34,-24,-43,-20,-37,-13,-4,30,8,28,8,19,31,10,47,6,48,4,26,2,25,1,18,0,9,1,7,0,4,0,6,0,1,0,1,0,35,0,31,23,10,34,10,34,-13,36,-29,20,-58,38,-153,55,-233,0,-394,0,-220,-234,-69,-88,-31,-40,-7,-52,16,-46,73,-209,240,-371,472,0,116,0,89,22,62,23,31,12,24,11,16,10,9,4,6,4,5,4,2,1,2,1,2,1,29,21,14,37,-12,34],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,5],"step":0.009999999776482582,"diffs":[491,1086,68,-194,219,-332,422,0,212,0,108,80,0,0,0,0,-185,0,-85,36,-7,2,-5,5,-3,6,-16,28,-39,87,46,92,7,15,18,6,16,-5,41,-12,78,-28,60,-43,18,-13,25,5,5,21,21,85,0,146,-21,85,-5,21,-25,5,-18,-13,-60,-43,-78,-28,-41,-12,-16,-5,-18,6,-7,15,-46,92,39,87,16,28,3,6,5,5,7,2,85,36,185,0,0,0,-40,27,-136,53,-224,0,-359,0,-199,-213,-61,-78,-14,-18,-4,-23,8,-22,309,34,55,0,45,-45,0,-55,0,-55,-45,-45,-55,0,-55,0,-45,45,0,55,0,55,45,45,55,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"ranger-station-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,2,4,2,4,2,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[1084,368,23,-11,26,0,23,11,124,63,124,-63,25,-12,29,1,24,15,24,15,14,25,0,28,0,240,0,30,-17,28,-27,14,-160,80,-23,11,-26,0,-23,-11,-124,-63,0,5,358,196,26,14,16,27,0,29,0,480,0,44,-36,36,-44,0,-320,0,-44,0,-36,-36,0,-44,0,-240,-80,0,0,240,0,44,-36,36,-44,0,-320,0,-44,0,-36,-36,0,-44,0,-480,0,-29,16,-27,26,-14,358,-196,0,-254,0,-30,17,-28,27,-14,160,-80],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":2}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,5],"step":0.019999999552965164,"diffs":[560,220,-80,40,0,151,-200,109,0,240,160,0,0,-160,120,0,0,160,160,0,0,-240,-200,-109,0,-51,40,-20,80,40,80,-40,0,-120,-80,40,-80,-40],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"jewelry-store-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":9683180,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,4,4,4,2,4,5,1,2,2,2,2,2,2,5],"step":0.009999999776482582,"diffs":[1316,1070,0,175,-142,141,-174,0,-174,0,-142,-141,0,-175,0,-130,78,-111,112,-48,13,9,54,42,-107,27,-80,96,0,115,0,136,111,110,135,0,135,0,111,-110,0,-136,0,-115,-80,-96,-107,-27,67,-51,112,48,78,111,0,130,-316,-281,175,-136,-70,-109,-210,0,-71,109,106,82,70,54],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"toilet-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":10728386,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,5,1,4,4,2,4,4,4,4,4,4,4,4,2,4,2,2,4,4,4,4,2,2,2,4,4,4,4,2,2,2,2,4,4,4,4,4,4,4,4,2,4,4,2,5,1,4,4,2,4,4,2,4,4,4,4,2,4,4,4,4,2,2,2,4,4,4,4,2,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[684,579,0,28,11,27,20,19,20,20,26,11,28,0,28,0,27,-11,20,-20,20,-19,11,-27,0,-28,0,-28,-11,-27,-20,-20,-20,-19,-27,-12,-28,0,-28,0,-26,12,-20,19,-20,20,-11,27,0,28,597,-106,28,0,27,12,19,19,20,20,11,27,0,28,0,28,-11,27,-20,19,-19,20,-27,11,-28,0,-28,0,-27,-11,-20,-20,-19,-19,-11,-27,0,-28,0,-28,11,-27,19,-20,20,-19,27,-12,28,0,-577,281,-12,0,-12,4,-11,6,-10,6,-9,9,-6,11,-131,228,-2,4,-2,4,0,5,-1,4,0,5,1,5,1,4,3,4,2,4,3,4,4,3,4,2,4,3,4,1,5,1,5,0,4,0,5,-1,4,-2,5,-2,3,-3,4,-3,3,-3,2,-4,99,-174,-44,122,-43,122,-42,123,140,0,0,175,0,10,4,8,6,7,7,7,9,3,9,0,10,0,8,-3,7,-7,7,-7,3,-8,0,-10,0,-175,71,0,0,175,0,10,3,8,7,7,6,7,9,3,10,0,9,0,9,-3,6,-7,7,-7,4,-8,0,-10,0,-175,140,0,-133,-373,103,180,2,4,3,3,4,3,3,3,4,2,5,2,4,1,5,0,5,0,4,-1,5,-1,4,-3,4,-2,4,-3,2,-4,3,-4,2,-4,2,-4,1,-5,0,-5,-1,-4,0,-5,-2,-4,-2,-4,-131,-228,-6,-11,-9,-9,-10,-6,-11,-6,-12,-4,-13,0,-170,0,401,35,0,-9,4,-9,7,-6,6,-7,9,-4,9,0,281,0,10,0,8,4,7,7,7,6,3,9,0,9,0,351,0,10,-3,9,-7,6,-7,7,-8,4,-10,0,-9,0,-9,-4,-7,-7,-6,-6,-4,-9,0,-10,0,281,0,10,-4,8,-6,7,-7,7,-9,3,-9,0,-9,0,-9,-3,-7,-7,-6,-7,-4,-8,0,-10,0,-281,-70,0,0,281,0,10,-4,8,-7,7,-6,7,-9,3,-9,0,-10,0,-9,-3,-6,-7,-7,-7,-3,-8,0,-10,0,-281,0,10,-4,9,-7,6,-6,7,-9,4,-10,0,-9,0,-9,-4,-6,-7,-7,-6,-4,-9,0,-10,0,-351],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"boston-t","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.25,"diffs":[38,76,-21,0,-17,-17,0,-21,0,-21,17,-17,21,0,21,0,17,17,0,21,0,21,-17,17,-21,0],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[100,475,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,2,2,2,2,2,5],"step":0.5,"diffs":[28,12,-18,0,0,4,7,0,0,14,4,0,0,-14,7,0,0,-4],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"paris-metro","usvg_tree":{"width":19,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.25,"diffs":[0,38,0,21,17,17,21,0,21,0,17,-17,0,-21,0,-21,-17,-17,-21,0,-21,0,-17,17,0,21],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[100,950,0,469,381,381,469,0,469,0,381,-381,0,-469,0,-469,-381,-381,-469,0,-469,0,-381,381,0,469],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[100,475,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,2,4,4,4,4,2,4,4,2,2,2,4,4,2,2,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1262,500,-30,-1,-30,11,-22,20,-230,270,0,0,-230,-270,-22,-20,-30,-11,-30,1,-20,-3,-21,6,-17,12,-16,13,-11,19,-2,20,0,3,0,2,0,3,0,725,0,55,45,45,55,0,55,0,45,-45,0,-55,0,-450,118,150,0,0,18,28,30,19,33,3,33,-3,30,-19,18,-28,0,0,119,-150,0,450,0,55,45,45,55,0,55,0,45,-45,0,-55,0,-725,-2,-43,-35,-33,-43,1],"clip_rule":1,"fill":{"rgb_color":4611532,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":19},"data":"usvg_tree"},{"name":"cn-nths-expy-4","usvg_tree":{"width":32,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"stroke":{"rgb_color":16777215,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4],"step":1,"diffs":[3,1,26,0,0,0,2,0,0,2,0,14,0,0,0,2,-2,0,-26,0,0,0,-2,0,0,-2,0,-14,0,0,0,-2,2,0],"clip_rule":1,"fill":{"rgb_color":1614919,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,2,2,4,5],"step":0.09999999403953552,"diffs":[290,10,-260,0,-11,0,-9,9,0,11,0,10,300,0,0,-10,0,-11,-9,-9,-11,0],"clip_rule":1,"fill":{"rgb_color":15809339,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":23},"data":"usvg_tree"},{"name":"border-dot-13","usvg_tree":{"width":13,"children":[{"group":{"opacity":255,"children":[{"group":{"opacity":64,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[50,325,0,152,123,123,152,0,152,0,123,-123,0,-152,0,-152,-123,-123,-152,0,-152,0,-123,123,0,152],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":128,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.019999999552965164,"diffs":[75,325,0,138,112,112,138,0,138,0,112,-112,0,-138,0,-138,-112,-112,-138,0,-138,0,-112,112,0,138],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"group":{"opacity":191,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[200,650,0,249,201,201,249,0,249,0,201,-201,0,-249,0,-249,-201,-201,-249,0,-249,0,-201,201,0,249],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[250,650,0,221,179,179,221,0,221,0,179,-179,0,-221,0,-221,-179,-179,-221,0,-221,0,-179,179,0,221],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.009999999776482582,"diffs":[300,650,0,193,157,157,193,0,193,0,157,-157,0,-193,0,-193,-157,-157,-193,0,-193,0,-157,157,0,193],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.0010000000474974513,"diffs":[4000,6500,0,1381,1119,1119,1381,0,1381,0,1119,-1119,0,-1381,0,-1381,-1119,-1119,-1381,0,-1381,0,-1119,1119,0,1381],"clip_rule":1,"fill":{"rgb_color":16711679,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4],"step":0.004000000189989805,"diffs":[1250,1625,0,207,168,168,207,0,207,0,168,-168,0,-207,0,-207,-168,-168,-207,0,-207,0,-168,168,0,207],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":13},"data":"usvg_tree"},{"name":"beach-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,2,2,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,2,4,4,4,4,4,4,2,4,4,5],"step":0.009999999776482582,"diffs":[865,926,-17,9,-19,2,-19,-4,-16,-4,-17,-2,-17,0,-3,2,-4,3,-4,4,-3,2,0,0,-6,5,-9,8,-9,7,-10,8,-14,10,-19,6,-21,8,-24,-2,-20,-11,-21,-11,-14,-19,-5,-22,-20,-91,10,-94,40,-84,40,-84,66,-68,83,-42,0,0,23,-12,21,-9,20,-9,21,-7,22,-6,21,-5,22,-5,22,-3,4,0,3,0,4,0,1,0,21,0,20,-4,0,0,92,-4,91,26,75,53,76,53,56,77,27,88,7,22,-3,24,-13,20,-12,20,-21,13,-23,4,-18,2,-18,-1,-12,-2,-11,-1,-12,-2,-8,-2,-3,-1,-6,-1,-5,-1,-3,0,-12,7,-11,9,-10,10,-13,13,-17,8,-18,2,-12,9,-14,5,-15,1,-8,1,-8,0,-8,0,109,408,54,9,57,11,51,15,34,9,33,11,30,14,28,13,30,16,23,23,23,23,6,35,-12,30,-12,30,-30,19,-32,0,-1040,0,-32,0,-29,-19,-13,-30,-12,-30,7,-35,22,-23,34,-33,50,-22,45,-16,49,-17,55,-13,55,-11,109,-20,115,-11,65,0,3,0,4,0,3,0,-88,-332,-7,4,-6,3,-6,3,-12,6,-13,3,-13,-1],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,4,4,5,1,2,4,4,4,4,5,1,2,4,2,4,2,2,4,4,2,4,2,4,4,5],"step":0.009999999776482582,"diffs":[829,534,-1,321,-29,-6,-29,-3,-30,0,-30,8,-29,43,-29,10,-16,-73,8,-76,32,-68,32,-68,54,-55,67,-33,193,-52,162,276,20,-19,22,-17,25,-12,29,-8,46,21,32,-5,-22,-71,-45,-61,-61,-43,-61,-43,-73,-21,-74,3,-542,958,1040,0,-53,-53,-158,-36,-136,-17,-150,-560,42,-4,50,6,31,-2,-169,-288,-1,0,-19,2,-19,4,-18,5,-17,4,-18,6,-16,7,-1,332,28,-13,39,-30,37,-16,144,539,-46,-4,-41,-2,-29,0,-118,0,-322,40,-80,80],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"gate-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,4,2,4,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1000,597,-13,-11,-15,-8,-16,-6,-271,-102,-18,-7,-19,-3,-19,0,-89,0,-88,0,-72,72,0,88,0,760,0,88,72,72,88,0,40,0,70,0,59,-45,22,-62,225,-85,16,-6,15,-8,13,-11,13,11,15,8,16,6,225,85,22,62,59,45,70,0,40,0,88,0,72,-72,0,-88,0,-760,0,-88,-72,-72,-88,0,-89,0,-19,0,-19,3,-18,7,-271,102,-16,6,-15,8,-13,11],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,2,4,2,4,2,5,1,2,4,2,4,2,4,2,4,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[480,620,0,-33,27,-27,33,0,89,0,7,0,7,1,7,3,271,101,23,9,16,23,0,25,0,476,0,25,-16,23,-23,9,-281,105,0,20,0,33,-27,27,-33,0,-40,0,-33,0,-27,-27,0,-33,0,-760,240,459,0,-390,0,-8,-5,-7,-8,-3,-40,-15,-13,-5,-14,9,0,14,0,418,0,14,13,10,13,-5,40,-13,8,-3,6,-7,0,-9,80,-345,0,305,0,14,13,9,13,-4,40,-13,8,-3,6,-8,0,-8,0,-277,0,-8,-5,-7,-8,-3,-40,-15,-13,-5,-14,9,0,14],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,4,2,4,2,4,2,2,4,2,4,2,5,1,4,2,4,2,4,2,4,2,5,1,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1520,620,0,-33,-27,-27,-33,0,-89,0,-7,0,-7,1,-7,3,-271,101,-23,9,-16,23,0,25,0,476,0,25,16,23,23,9,281,105,0,20,0,33,27,27,33,0,40,0,33,0,27,-27,0,-33,0,-760,-226,478,-8,-3,-6,-7,0,-9,0,-390,0,-8,5,-7,8,-3,40,-15,13,-5,14,9,0,14,0,418,0,14,-13,10,-13,-5,-40,-13,-94,-364,0,305,0,14,-13,9,-13,-4,-40,-13,-8,-3,-6,-8,0,-8,0,-277,0,-8,5,-7,8,-3,40,-15,13,-5,14,9,0,14],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"volleyball-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.019999999552965164,"diffs":[797,500,0,164,-133,133,-164,0,-164,0,-133,-133,0,-164,0,-164,133,-133,164,0,164,0,133,133,0,164],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,2,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,4,4,5,1,4,4,4,4,4,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[1513,1035,-2,26,-3,25,-6,24,-51,-48,-59,-40,-63,-31,-36,-18,-38,-15,-38,-12,-48,-14,-48,-10,-50,-4,-2,0,-2,-1,-2,1,-29,-47,-22,-51,-14,-53,-1,-1,0,0,1,0,41,0,41,4,40,8,43,8,41,13,40,19,40,16,38,21,34,25,61,42,52,52,42,61,-150,-400,-43,-42,-50,-35,-55,-24,-25,-13,-26,-10,-27,-6,-40,-12,-42,-6,-42,-1,-9,-1,-8,0,-9,1,-7,38,-3,38,0,38,0,16,1,15,0,15,7,0,7,-1,7,1,8,-1,7,1,8,0,40,1,40,4,39,8,37,7,36,10,35,13,42,15,41,18,39,23,39,23,38,25,34,29,-25,-70,-41,-64,-53,-53,-642,466,-20,-35,-16,-37,-14,-38,-13,-37,-10,-37,-6,-39,-9,-44,-4,-44,0,-45,0,-3,0,-35,2,-36,6,-36,-54,53,-40,65,-25,71,-22,56,-10,60,0,60,0,12,0,12,1,11,2,26,3,25,6,24,7,34,11,33,14,32,18,-4,18,-5,16,-5,54,-17,51,-23,47,-30,-4,-8,-5,-8,-4,-8,208,-183,-22,-45,-17,-47,-12,-48,-9,-39,-7,-40,-3,-40,-1,-20,-1,-19,0,-20,0,-32,2,-32,4,-31,-27,6,-26,10,-25,13,-18,50,-11,52,-5,53,-1,17,-1,18,0,18,0,25,1,25,4,25,5,44,9,44,15,42,12,36,16,34,19,33,39,-38,35,-42,28,-46,-1,-2,-1,-2,-1,-2,487,276,0,0,0,0,-1,0,-40,-37,-46,-31,-50,-24,-5,8,-4,7,-4,8,-21,34,-24,33,-26,30,-26,31,-28,29,-31,26,-34,29,-37,26,-39,23,-66,39,-71,27,-74,16,66,31,72,15,73,0,73,0,72,-15,66,-31,77,-33,67,-52,50,-66,21,-25,17,-28,14,-30,-13,-14,-14,-13,-14,-13,-414,-160,0,1,-1,2,-1,1,-29,40,-34,38,-37,34,-30,26,-32,25,-33,21,-65,43,-70,31,-75,21,13,17,14,16,16,16,87,-2,86,-19,79,-37,39,-18,37,-22,34,-26,37,-27,33,-31,30,-34,25,-29,22,-31,19,-32,-53,-16,-55,-8,-56,0],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"observation-tower-mono-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,4,4,4,4,2,2,4,4,4,2,2,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,2,4,4,4,2,2,4,4,4,2,4,4,2,4,4,4,4,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1228,500,9,6,7,7,6,7,30,0,24,0,23,6,21,14,19,13,12,17,8,14,7,14,3,14,1,9,2,10,1,11,-2,10,-40,257,0,1,0,5,-1,5,-2,7,-2,12,-6,18,-12,17,-13,21,-19,17,-24,11,0,81,93,217,3,0,3,0,3,1,12,1,16,3,18,7,17,6,23,12,19,21,21,23,12,30,0,35,0,35,-12,30,-21,23,-19,21,-23,12,-17,6,-18,7,-16,3,-12,1,-23,2,-722,0,-4,0,-10,-1,-5,-1,-12,-1,-16,-3,-18,-7,-17,-6,-23,-12,-19,-21,-21,-23,-12,-30,0,-35,0,-35,12,-30,21,-23,19,-21,23,-12,17,-6,18,-7,16,-3,12,-1,3,-1,3,0,3,0,93,-217,0,-81,-24,-11,-19,-17,-13,-21,-12,-17,-6,-18,-2,-12,-2,-7,-1,-5,0,-5,0,-1,-40,-257,0,-26,1,-15,11,-27,8,-14,12,-17,20,-13,20,-14,23,-6,24,0,30,0,6,-7,7,-7,10,-6,20,-14,23,-6,24,0,5,0,3,-11,4,-12,6,-13,10,-19,16,-22,25,-17,26,-17,31,-9,34,0,34,0,31,9,26,17,25,17,16,22,10,19,6,13,4,12,3,11,5,0,24,0,23,6,21,14],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,2,4,2,4,2,4,2,2,4,4,2,2,4,2,4,2,4,2,2,2,4,4,2,4,4,5,1,2,2,2,2,5,1,2,2,2,2,5,1,2,2,2,2,5],"step":0.19999998807907104,"diffs":[68,70,-2,0,-6,-14,0,-8,4,0,0,-3,0,0,2,-13,0,0,0,-2,-2,0,-4,0,0,0,0,-2,-2,0,-4,0,0,-2,0,0,0,-4,-4,0,-4,0,0,4,0,0,0,2,-4,0,-2,0,0,2,0,0,-4,0,-2,0,0,2,0,0,2,13,0,0,0,3,4,0,0,8,-6,14,-2,0,0,0,-4,0,0,3,0,3,4,0,0,0,36,0,0,0,4,0,0,-3,0,-3,-4,0,0,0,-7,-36,-1,6,-20,0,-1,-6,22,0,-7,14,0,4,-8,0,0,-4,8,0,-8,10,8,0,4,12,-16,0,4,-12],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"mx-state-4","usvg_tree":{"width":28,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.009999999776482582,"diffs":[100,100,0,850,0,842,1027,266,273,42,260,-42,1053,-350,-13,-758,0,-850],"clip_rule":1,"stroke":{"rgb_color":1776935,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,5],"step":0.009999999776482582,"diffs":[100,100,0,850,0,842,1027,266,273,42,260,-42,1053,-350,-13,-758,0,-850],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,2,2,5],"step":1,"diffs":[0,3,28,0,0,1,-28,0],"clip_rule":1,"fill":{"rgb_color":1776935,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":22},"data":"usvg_tree"},{"name":"kr-metropolitan-2","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1885,1115,-370,370,-10,10,-12,5,-14,0,-958,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,958,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"stroke":{"rgb_color":4611532,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":2,"linecap":1,"linejoin":3}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,2,4,2,4,2,4,2,4,2,4,2,4,2,4,5],"step":0.009999999776482582,"diffs":[1885,1115,-370,370,-10,10,-12,5,-14,0,-958,0,-14,0,-12,-5,-10,-10,-370,-370,-10,-10,-5,-12,0,-14,0,-558,0,-14,5,-12,10,-10,370,-370,10,-10,12,-5,14,0,958,0,14,0,12,5,10,10,370,370,10,10,5,12,0,14,0,558,0,14,-5,12,-10,10],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[],"height":16},"data":"usvg_tree"},{"name":"convenience-mono","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[2,2,4,4,4,4,2,4,4,2,4,4,2,4,4,2,4,2,4,4,4,4,4,4,4,2,4,4,4,4,2,4,4,4,4,2,4,4,4,4,4,5],"step":0.009999999776482582,"diffs":[512,862,49,-232,1,-1,0,-2,0,-1,1,-2,1,-4,1,-5,2,-6,3,-12,6,-16,10,-17,18,-33,41,-50,75,0,15,0,6,-10,6,-10,8,-8,23,-22,31,-13,31,0,319,0,32,0,30,13,23,22,8,8,7,10,5,10,16,0,21,-1,21,5,19,9,20,9,17,13,14,16,1,1,23,28,15,33,7,36,5,21,2,14,4,19,5,22,9,45,11,58,12,54,1,7,1,8,-1,8,25,7,22,14,19,19,30,30,17,40,0,43,0,42,-17,41,-30,30,-14,14,-16,11,-17,7,-68,270,0,1,-1,2,0,1,-1,4,-1,5,-2,6,-4,12,-6,16,-9,17,-19,33,-42,49,-73,0,-560,0,-74,0,-41,-49,-19,-33,-10,-17,-6,-16,-3,-12,-2,-6,-1,-5,-1,-4,-1,-1,0,-1,0,-2,-69,-271,-18,-8,-16,-11,-13,-14,-30,-30,-16,-41,0,-42,1,-42,17,-40,29,-30,18,-18,22,-13,24,-8,-1,-8,1,-8,1,-8],"clip_rule":1,"fill":{"rgb_color":16777215,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,2,2,4,4,2,4,4,2,2,4,4,4,4,2,2,2,2,2,2,5,1,4,4,2,4,2,4,2,4,4,4,4,2,4,4,5,1,2,2,4,4,4,4,2,2,4,4,4,4,4,4,4,4,5,1,4,4,4,4,2,2,4,4,4,4,2,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,2,5,1,4,4,4,4,4,4,4,4,2,2,4,4,4,4,4,4,4,4,2,5],"step":0.009999999776482582,"diffs":[640,646,0,0,15,-85,65,0,80,0,0,-23,0,-10,5,-11,7,-7,8,-8,10,-4,10,0,319,0,11,0,10,4,7,8,8,7,4,11,0,10,0,23,81,0,10,0,9,2,9,4,9,4,8,6,6,7,14,18,10,21,5,23,0,0,25,125,22,108,-75,0,-52,-239,-561,0,-52,239,-76,0,49,-233,880,393,0,21,-9,20,-15,15,-15,15,-20,9,-21,0,-80,318,0,0,-15,83,-65,0,-560,0,-65,0,-15,-83,0,0,-81,-319,-21,0,-20,-9,-15,-15,-15,-15,-8,-20,0,-21,0,-21,9,-20,15,-15,15,-15,20,-8,21,0,880,0,21,0,20,8,15,15,15,15,9,20,0,22,-717,331,-1,-90,-31,-122,-1,-12,-6,-10,-9,-7,-9,-7,-12,-3,-11,2,-12,1,-10,6,-7,9,-7,9,-3,12,2,11,16,112,15,101,1,6,2,5,3,5,3,5,3,4,5,3,4,4,6,2,5,2,6,1,5,1,6,-1,5,-1,6,-2,5,-3,5,-2,4,-4,3,-5,4,-4,2,-5,2,-6,1,-5,0,-6,0,-6,160,-207,0,-6,-1,-5,-3,-6,-2,-5,-3,-5,-4,-3,-4,-4,-5,-4,-5,-2,-5,-2,-5,-1,-6,0,0,0,-1,0,-5,0,-6,1,-4,2,-5,2,-5,3,-4,4,-4,4,-3,5,-2,5,-3,5,-1,6,0,6,0,214,0,6,1,5,2,6,2,5,4,5,4,4,4,4,4,3,5,2,6,2,5,1,6,0,6,0,5,-1,5,-2,6,-2,4,-3,4,-4,4,-4,3,-5,3,-5,2,-6,1,-5,0,-6,0,-214,159,0,0,-9,-2,-8,-5,-7,-5,-7,-7,-6,-7,-3,-5,-2,-6,-1,-5,0,-6,0,-5,1,-5,2,-8,3,-7,6,-4,7,-5,7,-3,8,0,9,0,214,0,6,1,5,2,5,3,6,3,4,4,4,4,4,4,3,5,2,6,3,5,1,6,0,5,0,6,-1,5,-3,5,-2,5,-3,4,-4,4,-4,3,-4,2,-6,2,-5,1,-5,0,-6,0,-214,191,6,1,-6,0,-5,-2,-6,-1,-5,-3,-5,-3,-5,-3,-4,-5,-4,-5,-3,-5,-3,-5,-2,-5,0,-6,-1,-6,0,-5,2,-6,1,-5,3,-4,3,-5,4,-4,4,-2,5,-3,5,-2,5,-1,6,-31,122,0,90,-1,6,0,6,2,5,1,6,3,5,3,4,3,5,5,3,5,3,4,3,6,2,5,1,6,1,6,-1,5,-1,6,-2,5,-2,4,-4,5,-3,4,-4,2,-5,3,-5,2,-5,1,-6,31,-213],"clip_rule":1,"fill":{"rgb_color":8421504,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}]},"node":"group"}]},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[],"masks":[]},"data":"usvg_tree"},{"name":"hospital-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15236477,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":15236477,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,4,2,2,4,2,5],"step":0.009999999776482582,"diffs":[965,544,-42,0,-28,28,0,42,0,281,-281,0,-42,0,-28,28,0,42,0,70,0,42,28,28,42,0,281,0,0,281,0,42,28,28,42,0,70,0,42,0,28,-28,0,-42,0,-281,281,0,42,0,28,-28,0,-42,0,-70,0,-42,-28,-28,-42,0,-281,0,0,-281,0,-42,-28,-28,-42,0,-70,0],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"},{"name":"beer-dark","usvg_tree":{"width":20,"children":[{"group":{"opacity":255,"children":[{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1},"stroke":{"rgb_color":0,"paint":"rgb_color","dasharray":[],"dashoffset":0,"miterlimit":4,"opacity":255,"width":1.9600000381469727,"linecap":1,"linejoin":1}},"node":"path"},{"path":{"paint_order":1,"commands":[4,4,4,4,5],"step":0.009999999776482582,"diffs":[1878,1000,0,485,-393,393,-485,0,-485,0,-392,-393,0,-485,0,-485,392,-393,485,0,485,0,393,393,0,485],"clip_rule":1,"fill":{"rgb_color":16501610,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"},{"path":{"paint_order":1,"commands":[2,4,4,2,4,4,4,4,4,4,5,1,4,4,2,4,4,5,1,4,2,4,4,2,4,5],"step":0.009999999776482582,"diffs":[1316,825,0,-211,0,0,-70,-70,-246,0,-246,0,-70,70,0,0,0,211,2,97,24,96,44,87,44,101,0,114,-44,101,0,0,0,70,246,0,246,0,0,-70,0,0,-44,-101,0,-114,44,-101,44,-87,24,-96,2,-97,-316,596,-56,3,-56,-7,-54,-15,15,-51,7,-53,-1,-52,290,0,-1,52,7,53,15,51,-54,15,-56,7,-56,-3,0,-596,-83,2,-83,-12,-80,-26,0,-140,80,-25,83,-12,83,2,83,-2,83,12,80,25,0,140,-80,26,-83,12,-83,-2],"clip_rule":1,"fill":{"rgb_color":0,"paint":"rgb_color","opacity":255,"rule":1}},"node":"path"}],"clip_path_idx":0},"node":"group"}],"linear_gradients":[],"radial_gradients":[],"clip_paths":[{"paths":[{"paint_order":1,"commands":[2,2,2],"step":20,"diffs":[0,0,1,0,0,1,-1,0],"clip_rule":1}]}],"masks":[]},"data":"usvg_tree"}]} \ No newline at end of file diff --git a/test/fixtures/iconset.pb b/test/fixtures/iconset.pb new file mode 100644 index 00000000000..e870a273aa5 Binary files /dev/null and b/test/fixtures/iconset.pb differ diff --git a/test/ignores/all.js b/test/ignores/all.js index 407b2a33c29..66d0f7f80a4 100644 --- a/test/ignores/all.js +++ b/test/ignores/all.js @@ -37,7 +37,84 @@ const todo = [ // https://mapbox.atlassian.net/browse/GLJS-1005 "expression-tests/image/two-arguments/available", - "render-tests/image-fallback-nested/add-image-after" + "render-tests/image-fallback-nested/add-image-after", + + // https://mapbox.atlassian.net/browse/GLJS-873 + "expression-tests/image/options/one-image", + "expression-tests/image/options/options-for-both-images", + "expression-tests/image/options/options-for-first-image-only", + "expression-tests/image/options/options-for-second-image-only", + "expression-tests/image/options/options-with-invalid-params/array", + "expression-tests/image/options/options-with-invalid-params/empty-parameter-name", + "expression-tests/image/options/options-with-invalid-params/integer-parameter-value", + "expression-tests/image/options/options-with-invalid-params/parameter-value-with-unknown-color", + "expression-tests/image/options/options-with-invalid-params/string", + "expression-tests/image/options/options-without-params", + + // Known issues with the elevated lines implementation + // https://github.com/mapbox/mapbox-gl-js-internal/pull/1909 + "render-tests/elevated-line/join-none", + "render-tests/elevated-line/join-linear-elevation", + // z-fighting issues + "render-tests/elevated-line-sort-key/literal", + "render-tests/elevated-line-color/property-function", + // Rendering issue at tile border + "render-tests/elevated-line-translate/function", + "render-tests/elevated-line-translate-anchor/map", + "render-tests/elevated-line-translate-anchor/viewport-terrain", + "render-tests/elevated-line-translate-anchor/viewport", + // Globe projection not supported yet + "render-tests/elevated-line-pattern-trim-offset/globe-end-offset", + "render-tests/elevated-line-pattern-trim-offset/globe-mid-offset", + "render-tests/elevated-line-pattern-trim-offset/globe-start-offset", + // blur issues + "render-tests/elevated-line-blur/high-pitch", + "render-tests/elevated-line-blur/property-function", + // border issues + "render-tests/elevated-line-border/color", + "render-tests/elevated-line-border/default", + "render-tests/elevated-line-border/gradient", + "render-tests/elevated-line-border/trim-offset", + "render-tests/elevated-line-border/width", + // opacity issues + "render-tests/elevated-line-join/bevel-transparent", + "render-tests/elevated-line-opacity/data-driven", + "render-tests/elevated-line-opacity/multiple-layers", + "render-tests/elevated-line-opacity/property-function", + // possibly related to incorrect line progress values near line-joins and line-caps + "render-tests/elevated-line-join/property-function-dasharray", + "render-tests/elevated-line-pattern-trim-offset/end-offset", + "render-tests/elevated-line-pattern-trim-offset/line-join-none-start-offset", + "render-tests/elevated-line-pattern-trim-offset/mid-offset", + "render-tests/elevated-line-pattern-trim-offset/shared-source", + "render-tests/elevated-line-pattern-trim-offset/start-offset", + "render-tests/elevated-line-pattern/line-join-none-fract-zoom", + "render-tests/elevated-line-trim-offset/gradient-end-offset", + "render-tests/elevated-line-trim-offset/gradient-mid-offset", + "render-tests/elevated-line-trim-offset/gradient-round-cap", + "render-tests/elevated-line-trim-offset/gradient-shared-source", + "render-tests/elevated-line-trim-offset/gradient-start-offset", + "render-tests/elevated-line-trim-offset/gradient-step", + "render-tests/elevated-line-trim-offset/gradient-with-dash", + "render-tests/elevated-line-trim-offset/pure-color-end-offset", + "render-tests/elevated-line-trim-offset/pure-color-mid-offset", + "render-tests/elevated-line-trim-offset/pure-color-round-cap", + "render-tests/elevated-line-trim-offset/pure-color-shared-source", + "render-tests/elevated-line-trim-offset/pure-color-start-offset", + "render-tests/elevated-line-trim-offset/pure-color-with-dash", + "render-tests/elevated-line-trim-offset/trim-color-fade", + "render-tests/elevated-line-gradient/gradient-shared-source", + "render-tests/elevated-line-gradient/gradient-step", + "render-tests/elevated-line-gradient/gradient-with-dash", + "render-tests/elevated-line-gradient/gradient", + "render-tests/elevated-line-gradient/translucent", + // pattern issues + "render-tests/elevated-line-pattern/line-join-none-runtime-pattern", + "render-tests/elevated-line-pattern/line-join-none-with-offset", + "render-tests/elevated-line-pattern/line-join-none", + "render-tests/elevated-line-pattern/overscaled", + // line-width projected + "render-tests/elevated-line-width/projected" ]; const skip = [ @@ -202,7 +279,17 @@ const skip = [ "render-tests/raster-color/categorical", // fill-extrusions always get removed. This will be separated (similar to symbol and model) in future. - "render-tests/clip-layer/clip-layer-keep-fill-extrusions" + "render-tests/clip-layer/clip-layer-keep-fill-extrusions", + + // Backport https://mapbox.atlassian.net/browse/MAPS3D-1476 + "render-tests/depth-occlusion/line-fill-extrusion-dynamic-terrain-disabled", + "render-tests/terrain/lines-elevated-dynamic-terrain", + "render-tests/terrain/lines-elevated-hillshade-dynamic-terrain-disabled", + + // Not working correctly + // https://github.com/mapbox/mapbox-gl-js-internal/pull/1909 + "render-tests/lines-elevated-line-join-none", + "render-tests/lines-elevated-line-joins-linear-elevation" ]; export default {todo, skip}; diff --git a/test/integration/csp-tests/fixtures/csp.html b/test/integration/csp-tests/fixtures/csp.html index 20e7bd0133b..d16a3b022aa 100644 --- a/test/integration/csp-tests/fixtures/csp.html +++ b/test/integration/csp-tests/fixtures/csp.html @@ -6,7 +6,7 @@
- + - +