[
  {
    "path": ".github/workflows/deploy.yml",
    "content": "# Sample workflow for building and deploying a VitePress site to GitHub Pages\n#\nname: Deploy VitePress site to Pages\n\non:\n  # Runs on pushes targeting the `main` branch. Change this to `master` if you're\n  # using the `master` branch as the default branch.\n  push:\n    branches: [main]\n\n  # Allows you to run this workflow manually from the Actions tab\n  workflow_dispatch:\n\n# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages\npermissions:\n  contents: read\n  pages: write\n  id-token: write\n\n# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.\n# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.\nconcurrency:\n  group: pages\n  cancel-in-progress: false\n\njobs:\n  # Build job\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v4\n        with:\n          fetch-depth: 0 # Not needed if lastUpdated is not enabled\n      # - uses: pnpm/action-setup@v3 # Uncomment this block if you're using pnpm\n      #   with:\n      #     version: 9 # Not needed if you've set \"packageManager\" in package.json\n      # - uses: oven-sh/setup-bun@v1 # Uncomment this if you're using Bun\n      - name: Setup Node\n        uses: actions/setup-node@v4\n        with:\n          node-version: 20\n          cache: npm # or pnpm / yarn\n      - name: Setup Pages\n        uses: actions/configure-pages@v4\n      - name: Install dependencies\n        run: npm ci # or pnpm install / yarn install / bun install\n      - name: Build with VitePress\n        run: npm run docs:build # or pnpm docs:build / yarn docs:build / bun run docs:build\n      - name: Upload artifact\n        uses: actions/upload-pages-artifact@v3\n        with:\n          path: docs/.vitepress/dist\n\n  # Deployment job\n  deploy:\n    environment:\n      name: github-pages\n      url: ${{ steps.deployment.outputs.page_url }}\n    needs: build\n    runs-on: ubuntu-latest\n    name: Deploy\n    steps:\n      - name: Deploy to GitHub Pages\n        id: deployment\n        uses: actions/deploy-pages@v4\n"
  },
  {
    "path": ".gitignore",
    "content": "# Logs\nlogs\n*.log\nnpm-debug.log*\n\nnode_modules\n*.local\ndocs/.vitepress/dist\ndocs/.vitepress/cache\n\n# Editor directories and files\n.vscode/*\n!.vscode/extensions.json\n.idea\n.DS_Store\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n*.sw?\n"
  },
  {
    "path": ".npmignore",
    "content": ".vscode/*\n/node_modules\n/demo\n/lib\n/dist/demo\ndocs/.vitepress/dist\ndocs/.vitepress/cache\n*.local"
  },
  {
    "path": "LICENSE",
    "content": "MIT License\n\nCopyright (c) 2024 Fennec\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "dist/three-viewport-gizmo.d.ts",
    "content": "import { ColorRepresentation } from 'three';\r\nimport { DeepRequired } from 'utility-types';\r\nimport { Object3D } from 'three';\r\nimport { Object3DEventMap } from 'three';\r\nimport { OrbitControls } from 'three/examples/jsm/Addons.js';\r\nimport { OrthographicCamera } from 'three';\r\nimport { PerspectiveCamera } from 'three';\r\nimport { Vector3 } from 'three';\r\nimport { WebGLRenderer } from 'three';\r\nimport { WebGPURenderer } from 'three/webgpu';\r\n\r\n/**\r\n * Configuration options for individual gizmo axes.\r\n * Each axis can be customized with its own appearance and behavior.\r\n */\r\nexport declare type GizmoAxisOptions = {\r\n    /** Whether to draw the axis. Default `true` */\r\n    enabled?: boolean;\r\n    /** Custom text label for the axis. If not specified, defaults to the axis name */\r\n    label?: string;\r\n    /** The axis opacity. Default `1` */\r\n    opacity?: number;\r\n    /** The scale multiplayer for the indicator size. Default `1` */\r\n    scale?: number;\r\n    /** Whether to draw the the axis line. */\r\n    line?: boolean;\r\n    /** The axis indicator background color. */\r\n    color?: ColorRepresentation;\r\n    /** Color for the axis text label */\r\n    labelColor?: ColorRepresentation;\r\n    /** The border around the axis indicator. */\r\n    border?: {\r\n        /** The border size around the axis indicator. */\r\n        size: number;\r\n        /** The border color around the axis indicator. */\r\n        color: ColorRepresentation;\r\n    };\r\n    /** The axis indicator hover options. */\r\n    hover?: {\r\n        /** The fill color on hover */\r\n        color?: ColorRepresentation;\r\n        /** The label text color when the axis is hovered. */\r\n        labelColor?: ColorRepresentation;\r\n        /** The opacity when the axis is hovered. Default `1` */\r\n        opacity?: number;\r\n        /** The indicator scale multiplayer when the axis is hovered Default `1` */\r\n        scale?: number;\r\n        /** The border around the axis indicator. */\r\n        border?: {\r\n            /** The border size around the axis indicator. */\r\n            size: number;\r\n            /** The border color around the axis indicator. */\r\n            color: ColorRepresentation;\r\n        };\r\n    };\r\n};\r\n\r\n/**\r\n * Configuration options for the ViewportGizmo.\r\n * All properties are optional and will fall back to default values if not specified.\r\n */\r\nexport declare type GizmoOptions = {\r\n    /** Parent element for the gizmo. Can be an HTMLElement or a CSS selector string */\r\n    container?: HTMLElement | string;\r\n    /** The Gizmo supports three types: `sphere`, `cube`, and `rounded-cube` configuration. Default `sphere` */\r\n    type?: \"sphere\" | \"cube\" | \"rounded-cube\";\r\n    /** Size of the gizmo widget in pixels. Default `128`*/\r\n    size?: number;\r\n    /**\r\n     * Represents the possible placement positions of the gizmo widget in the viewport.\r\n     * The position is determined by combining vertical alignment (top, center, bottom)\r\n     * with horizontal alignment (left, center, right).\r\n     */\r\n    placement?: \"top-left\" | \"top-center\" | \"top-right\" | \"center-left\" | \"center-center\" | \"center-right\" | \"bottom-left\" | \"bottom-center\" | \"bottom-right\";\r\n    /** Offset of the gizmo from the container edges in pixels. */\r\n    offset?: {\r\n        /** Offset from the left edge in pixel. Default `10` */\r\n        left?: number;\r\n        /** Offset from the top edge in pixel. Default `10` */\r\n        top?: number;\r\n        /** Offset from the right edge in pixel. Default `10` */\r\n        right?: number;\r\n        /** Offset from the bottom edge in pixel. Default `10` */\r\n        bottom?: number;\r\n    };\r\n    /** Whether view changes should be animated. Default `true` */\r\n    animated?: boolean;\r\n    /** Animation speed multiplier. Higher values result in faster animations. Default `1` */\r\n    speed?: number;\r\n    /**\r\n     * The texture resolution. Higher values improve quality at the cost of performance.\r\n     * Default `64` for a `sphere` type, and `128` for the cube.\r\n     **/\r\n    resolution?: number;\r\n    /** The width of the axes lines material in pixels.   LineMaterial2 */\r\n    lineWidth?: number;\r\n    /** HTML `id` attribute for the gizmo container */\r\n    id?: string;\r\n    /** HTML `class` attribute for the gizmo container */\r\n    className?: string;\r\n    /**\r\n     * Font configuration for axis labels.\r\n     * Follows standard CSS font properties.\r\n     */\r\n    font?: {\r\n        /** Font family for axis labels */\r\n        family?: string;\r\n        /** Font weight for axis labels */\r\n        weight?: string | number;\r\n        /** Font size in pixels for axis labels */\r\n        size?: number;\r\n    };\r\n    /**\r\n     * The gizmo background configuration.\r\n     * The sphere provides visual context for the current orientation.\r\n     */\r\n    background?: {\r\n        /** Whether to display the background sphere */\r\n        enabled?: boolean;\r\n        /** Color of the background sphere in normal state */\r\n        color?: ColorRepresentation;\r\n        /** Opacity of the background sphere in normal state (0-1) */\r\n        opacity?: number;\r\n        hover?: {\r\n            /** Color of the background sphere when hovered */\r\n            color?: ColorRepresentation;\r\n            /** Opacity of the background sphere when hovered (0-1) */\r\n            opacity?: number;\r\n        };\r\n    };\r\n    /**\r\n     * Configuration for the corner axes indicators of the gizmo.\r\n     * Corners provide additional visual cues for orientation, particularly useful in cube mode.\r\n     */\r\n    corners?: {\r\n        /** Whether to display corner indicators. Default `true` */\r\n        enabled?: boolean;\r\n        /** Base color of the corner indicators in normal state */\r\n        color?: ColorRepresentation;\r\n        /** Opacity of corner indicators in normal state (0-1). Default `1` */\r\n        opacity?: number;\r\n        /** Scale multiplier for corner indicator size. Default `1` */\r\n        scale?: number;\r\n        /** Radius of the corner indicators in range [0, 1]. Controls the roundness.\r\n         * Default `1` for sphere type, `0.2` for the cube type.\r\n         */\r\n        radius?: number;\r\n        /** Smoothness of the corner indicators. Higher values create smoother transitions. Default `18` */\r\n        smoothness?: number;\r\n        /** Corner indicator appearance when hovered */\r\n        hover?: {\r\n            /** Color of corner indicators when hovered */\r\n            color?: ColorRepresentation;\r\n            /** Opacity of corner indicators when hovered (0-1) */\r\n            opacity?: number;\r\n            /** Scale multiplier for corner indicators when hovered */\r\n            scale?: number;\r\n        };\r\n    };\r\n    /**\r\n     * Configuration for the edge indicators of the gizmo.\r\n     * Edges help define the boundaries between faces and improve spatial understanding.\r\n     */\r\n    edges?: {\r\n        /** Whether to display edge indicators. Default `true` */\r\n        enabled?: boolean;\r\n        /** Base color of the edge indicators in normal state */\r\n        color?: ColorRepresentation;\r\n        /** Opacity of edge indicators in normal state (0-1). Default `1` */\r\n        opacity?: number;\r\n        /** Scale multiplier for edge indicator thickness. Default `1` */\r\n        scale?: number;\r\n        /** Radius of the edge indicators in pixels. Controls the roundness. Default `2` */\r\n        radius?: number;\r\n        /** Smoothness of the edge indicators (1-10). Higher values create smoother transitions. Default `8` */\r\n        smoothness?: number;\r\n        /** Edge indicator appearance when hovered */\r\n        hover?: {\r\n            /** Color of edge indicators when hovered */\r\n            color?: ColorRepresentation;\r\n            /** Opacity of edge indicators when hovered (0-1) */\r\n            opacity?: number;\r\n            /** Scale multiplier for edge indicators when hovered */\r\n            scale?: number;\r\n        };\r\n    };\r\n    /** The axes edge radius, applied to all axes. When `type: rounded-cube`, this will be the radius of the rounded edges and corners */\r\n    radius?: number;\r\n    /** The axes edge smoothness, applied to all axes */\r\n    smoothness?: number;\r\n    /**\r\n     * Configuration for positive `X` axis or the `Right` face.\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    x?: GizmoAxisOptions;\r\n    /**\r\n     * Configuration for positive `Y` axis or the `Top` face.\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    y?: GizmoAxisOptions;\r\n    /**\r\n     * Configuration for positive `Z` axis or the `Front` face.\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    z?: GizmoAxisOptions;\r\n    /**\r\n     * Configuration for negative X axis or the `Left` face.\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    nx?: GizmoAxisOptions;\r\n    /**\r\n     * Configuration for negative Y axis or the `Bottom` face.\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    ny?: GizmoAxisOptions;\r\n    /**\r\n     * Configuration for negative Z axis or the `Back` face.\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    nz?: GizmoAxisOptions;\r\n    /**\r\n     * @alias An alias for the negative `x` axis configuration `options.nx`,\r\n     * can be used with a cube configuration for more clarity.\r\n     *\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    right?: GizmoAxisOptions;\r\n    /**\r\n     * @alias An alias for the `y` axis configuration `options.y`,\r\n     * can be used with a cube configuration for more clarity.\r\n     *\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    top?: GizmoAxisOptions;\r\n    /**\r\n     * @alias An alias for the `z` axis configuration `options.z`,\r\n     * can be used with a cube configuration for more clarity.\r\n     *\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    front?: GizmoAxisOptions;\r\n    /**\r\n     * @alias An alias for the `x` axis configuration `options.x`,\r\n     * can be used with a cube configuration for more clarity.\r\n     *\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    left?: GizmoAxisOptions;\r\n    /**\r\n     * @alias An alias for the negative `y` axis configuration `options.ny`,\r\n     * can be used with a cube configuration for more clarity.\r\n     *\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    bottom?: GizmoAxisOptions;\r\n    /**\r\n     * @alias An alias for the negative `z` axis configuration `options.nz`,\r\n     * can be used with a cube configuration for more clarity.\r\n     *\r\n     * @see {@link GizmoAxisOptions}\r\n     */\r\n    back?: GizmoAxisOptions;\r\n};\r\n\r\n/** The {@link GizmoOptions } with all options set with their respective default and fallback */\r\ndeclare type GizmoOptionsFallback = DeepRequired<GizmoOptions> & {\r\n    isSphere: boolean;\r\n};\r\n\r\n/**\r\n * ViewportGizmo is a 3D camera orientation controller that provides a visual interface\r\n * for changing the camera's viewing angle. It creates a widget that shows the current\r\n * camera orientation and allows direct manipulation of the view through clicking or dragging.\r\n *\r\n * @fires ViewportGizmo#start - Fired when a view change interaction begins\r\n * @fires ViewportGizmo#change - Fired during view changes\r\n * @fires ViewportGizmo#end - Fired when a view change interaction ends\r\n *\r\n * @extends Object3D\r\n */\r\nexport declare class ViewportGizmo extends Object3D<ViewportGizmoEventMap> {\r\n    /** Whether the gizmo is currently active and responding to user input */\r\n    enabled: boolean;\r\n    /** The camera being controlled by this gizmo */\r\n    camera: OrthographicCamera | PerspectiveCamera;\r\n    /** The WebGLRenderer rendering the gizmo */\r\n    renderer: WebGLRenderer | WebGPURenderer;\r\n    /** The configuration options */\r\n    options: GizmoOptions;\r\n    /** The point around which the camera rotates */\r\n    target: Vector3;\r\n    /** Whether view changes should be animated */\r\n    animated: boolean;\r\n    /** The speed of view change animations. Higher values result in faster animations */\r\n    speed: number;\r\n    /**\r\n     * Indicates whether the gizmo is currently being animated or not,\r\n     * Useful when interacting with other camera controllers\r\n     *\r\n     * @readonly This value is set internally.\r\n     **/\r\n    animating: boolean;\r\n    private _options;\r\n    private _intersections;\r\n    private _background;\r\n    private _viewport;\r\n    private _originalViewport;\r\n    private _originalScissor;\r\n    private _scene;\r\n    private _camera;\r\n    private _container;\r\n    private _domElement;\r\n    private _domRect;\r\n    private _dragging;\r\n    private _distance;\r\n    private _clock;\r\n    private _targetQuaternion;\r\n    private _quaternionStart;\r\n    private _quaternionEnd;\r\n    private _pointerStart;\r\n    private _focus;\r\n    private _placement;\r\n    private _controls?;\r\n    private _controlsListeners?;\r\n    /**\r\n     * Creates a new ViewportGizmo instance.\r\n     *\r\n     * @param camera - The camera to be controlled by this gizmo\r\n     * @param renderer - The WebGL renderer used to render the scene\r\n     * @param options - {@link GizmoOptions}, Configuration options for the gizmo.\r\n     * @param options.container - Parent element for the gizmo. Can be an HTMLElement or a CSS selector string\r\n     * @param options.type - The gizmo configuration type. Either 'sphere' or 'cube', defaults to 'sphere'\r\n     * @param options.size - Size of the gizmo widget in pixels. Defaults to 128\r\n     * @param options.placement - Position of the gizmo in the viewport\r\n     *    Options include:\r\n     *    - `\"top-left\"`\r\n     *    - `\"top-center\"`\r\n     *    - `\"top-right\"`\r\n     *    - `\"center-left\"`\r\n     *    - `\"center-center\"`\r\n     *    - `\"center-right\"`\r\n     *    - `\"bottom-left\"`\r\n     *    - `\"bottom-center\"`\r\n     *    - `\"bottom-right\"`\r\n     * @param options.offset - Offset of the gizmo from container edges in pixels\r\n     * @param options.offset.left - Offset from the left edge\r\n     * @param options.offset.top - Offset from the top edge\r\n     * @param options.offset.right - Offset from the right edge\r\n     * @param options.offset.bottom - Offset from the bottom edge\r\n     * @param options.animated - Whether view changes should be animated. Defaults to true\r\n     * @param options.speed - Animation speed multiplier. Defaults to 1\r\n     * @param options.resolution - Texture resolution. Defaults to 64 for sphere, 128 for cube\r\n     * @param options.lineWidth - Width of the axes lines in pixels\r\n     * @param options.id - HTML `id` attribute for the gizmo container\r\n     * @param options.className - HTML `class` attribute for the gizmo container\r\n     * @param options.font - Font configuration for axis labels\r\n     * @param options.font.family - Font family for axis labels\r\n     * @param options.font.weight - Font weight for axis labels\r\n     * @param options.background - Configuration for the background sphere/cube\r\n     * @param options.background.enabled - Whether to display the background\r\n     * @param options.background.color - Color of the background in normal state\r\n     * @param options.background.opacity - Opacity of the background in normal state\r\n     * @param options.background.hover.color - Color of the background when hovered\r\n     * @param options.background.hover.opacity - Opacity of the background when hovered\r\n     * @param options.corners - Configuration for corner indicators\r\n     * @param options.corners.enabled - Whether to display corner indicators\r\n     * @param options.corners.color - Base color of corner indicators\r\n     * @param options.corners.opacity - Opacity of corner indicators\r\n     * @param options.corners.scale - Scale multiplier for corner indicators\r\n     * @param options.corners.radius - Radius of corner indicators\r\n     * @param options.corners.smoothness - Smoothness of corner indicators\r\n     * @param options.corners.hover.color - Color of corner indicators when hovered\r\n     * @param options.corners.hover.opacity - Opacity of corner indicators when hovered\r\n     * @param options.corners.hover.scale - Scale of corner indicators when hovered\r\n     * @param options.edges - Configuration for edge indicators\r\n     * @param options.edges.enabled - Whether to display edge indicators\r\n     * @param options.edges.color - Base color of edge indicators\r\n     * @param options.edges.opacity - Opacity of edge indicators\r\n     * @param options.edges.scale - Scale multiplier for edge indicators\r\n     * @param options.edges.radius - Radius of edge indicators\r\n     * @param options.edges.smoothness - Smoothness of edge indicators\r\n     * @param options.edges.hover.color - Color of edge indicators when hovered\r\n     * @param options.edges.hover.opacity - Opacity of edge indicators when hovered\r\n     * @param options.edges.hover.scale - Scale of edge indicators when hovered\r\n     * @param options.x - Configuration for positive X axis/face\r\n     * @param options.y - Configuration for positive Y axis/face\r\n     * @param options.z - Configuration for positive Z axis/face\r\n     * @param options.nx - Configuration for negative X axis/face\r\n     * @param options.ny - Configuration for negative Y axis/face\r\n     * @param options.nz - Configuration for negative Z axis/face\r\n     *\r\n     * @remarks Axis-specific configuration can also use alias names for cube mode:\r\n     * - `right` (same as `x`)\r\n     * - `left` (same as `nx`)\r\n     * - `top` (same as `y`)\r\n     * - `bottom` (same as `ny`)\r\n     * - `front` (same as `z`)\r\n     * - `back` (same as `nz`)\r\n     *\r\n     * For each axis/face configuration, the following options are available:\r\n     * @param options.AXIS.enabled - Whether to draw the axis\r\n     * @param options.AXIS.label - Custom text label for the axis\r\n     * @param options.AXIS.opacity - Axis opacity\r\n     * @param options.AXIS.scale - Scale multiplier for indicator size\r\n     * @param options.AXIS.line - Whether to draw the axis line\r\n     * @param options.AXIS.color - Axis indicator background color\r\n     * @param options.AXIS.labelColor - Axis label color\r\n     * @param options.AXIS.border.size - Border size around the axis indicator\r\n     * @param options.AXIS.border.color - Border color around the axis indicator\r\n     * @param options.AXIS.hover.color - Fill color on hover\r\n     * @param options.AXIS.hover.labelColor - Label text color on hover\r\n     * @param options.AXIS.hover.opacity - Opacity when hovered\r\n     * @param options.AXIS.hover.scale - Indicator scale when hovered\r\n     * @param options.AXIS.hover.border.size - Hover border size\r\n     * @param options.AXIS.hover.border.color - Hover border color\r\n     */\r\n    constructor(camera: PerspectiveCamera | OrthographicCamera, renderer: WebGLRenderer | WebGPURenderer, options?: GizmoOptions);\r\n    /** Gets the current placement of the gizmo relative to its container. */\r\n    get placement(): GizmoOptionsFallback[\"placement\"];\r\n    /**\r\n     * Sets and update the placement of the gizmo relative to its container.\r\n     *\r\n     * @param placement - The new placement position\r\n     */\r\n    set placement(placement: GizmoOptionsFallback[\"placement\"]);\r\n    /**\r\n     * Regenerates the gizmo with the new options.\r\n     *\r\n     * @remarks\r\n     * - Not recommended for use in real-time rendering or animation loops\r\n     * - Provides a way to completely rebuild the gizmo with new options\r\n     * - Can be computationally expensive, so use sparingly\r\n     */\r\n    set(options?: GizmoOptions): this;\r\n    /**\r\n     * Renders the gizmo to the screen.\r\n     * This method handles viewport and scissor management to ensure the gizmo\r\n     * renders correctly without affecting the main scene rendering.\r\n     *\r\n     * @returns The gizmo instance for method chaining\r\n     */\r\n    render(): this;\r\n    /**\r\n     * Updates the gizmo's DOM-related properties based on its current position\r\n     * and size in the document.\r\n     *\r\n     * @returns The gizmo instance for method chaining\r\n     */\r\n    domUpdate(): this;\r\n    /**\r\n     * Updates the gizmo's orientation to match the current camera orientation.\r\n     *\r\n     * @returns The gizmo instance for method chaining\r\n     */\r\n    cameraUpdate(): this;\r\n    /**\r\n     * Performs a complete update of the gizmo, including both DOM and camera-related updates.\r\n     *\r\n     * @param controls - Internal. Set to `false` if the update event comes from the attached controls.\r\n     *\r\n     * @returns The gizmo instance for method chaining\r\n     */\r\n    update(controls?: boolean): this;\r\n    /**\r\n     * Connects OrbitControls with the gizmo, handling interaction states and updates.\r\n     * Automatically detaches any previously attached controls.\r\n     *\r\n     * @param controls - The scene's {@link https://threejs.org/docs/#examples/en/controls/OrbitControls OrbitControls}\r\n     */\r\n    attachControls(controls: OrbitControls): this;\r\n    /** Removes all control event listeners and references. Safe to call multiple times. */\r\n    detachControls(): this | undefined;\r\n    /** Cleans up all resources including geometries, materials, textures, and event listeners. */\r\n    dispose(): void;\r\n    /**\r\n     * Updates the gizmo's orientation either based on the camera or internal state.\r\n     *\r\n     * @private\r\n     * @param fromCamera - Whether to update based on camera orientation (true) or internal state (false)\r\n     */\r\n    private _updateOrientation;\r\n    /**\r\n     * Handles the animation of camera position and orientation changes.\r\n     *\r\n     * @private\r\n     */\r\n    private _animate;\r\n    /**\r\n     * Sets the camera orientation to look at the target from a specific axis.\r\n     *\r\n     * @private\r\n     * @param position - The axis point position\r\n     */\r\n    private _setOrientation;\r\n    /**\r\n     * Handles the pointer down event for starting drag operations.\r\n     *\r\n     * @private\r\n     * @param e - The pointer event\r\n     */\r\n    private _onPointerDown;\r\n    /**\r\n     * Converts the input-coordinates from the standard Y-axis up to what is set in Object3D.DEFAULT_UP.\r\n     *\r\n     * @private\r\n     * @param target      - The target Vector3 to be converted\r\n     * @param isSpherical - Whether or not the coordinates are for a sphere\r\n     * @returns The converted coordinates\r\n     */\r\n    private coordinateConversion;\r\n    /**\r\n     * Handles pointer move events for hover effects and drag operations.\r\n     *\r\n     * @private\r\n     * @param e - The pointer event\r\n     */\r\n    private _onPointerMove;\r\n    /**\r\n     * Handles pointer leave events to reset hover states.\r\n     *\r\n     * @private\r\n     */\r\n    private _onPointerLeave;\r\n    /**\r\n     * Handles click events for axis selection.\r\n     *\r\n     * @private\r\n     * @param e - The pointer event\r\n     */\r\n    private _handleClick;\r\n    /**\r\n     * Handles hover effects for interactive elements.\r\n     *\r\n     * @private\r\n     * @param e - The pointer event\r\n     */\r\n    private _handleHover;\r\n}\r\n\r\n/**\r\n * Map of custom events emitted by the ViewportGizmo.\r\n * Extends Three.js Object3D events with gizmo-specific interaction events.\r\n * @extends Object3DEventMap\r\n */\r\nexport declare interface ViewportGizmoEventMap extends Object3DEventMap {\r\n    /**\r\n     * Fired when a view change interaction begins.\r\n     * This can be triggered by:\r\n     * - Starting a drag operation\r\n     * - Clicking an axis to start a view transition\r\n     */\r\n    start: {};\r\n    /**\r\n     * Fired when a view change interaction completes.\r\n     * This can be triggered by:\r\n     * - Releasing a drag operation\r\n     * - Completing a view transition animation\r\n     */\r\n    end: {};\r\n    /**\r\n     * Fired during view changes.\r\n     * This can be triggered by:\r\n     * - Active drag operations updating the view\r\n     * - View transition animations in progress\r\n     * - Any other camera orientation updates\r\n     */\r\n    change: {};\r\n}\r\n\r\nexport { }\r\n"
  },
  {
    "path": "dist/three-viewport-gizmo.js",
    "content": "var ce = Object.defineProperty;\nvar le = (s, e, t) => e in s ? ce(s, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) : s[e] = t;\nvar _ = (s, e, t) => le(s, typeof e != \"symbol\" ? e + \"\" : e, t);\nimport { Vector3 as M, Vector2 as K, Raycaster as de, Object3D as I, Color as Xt, CanvasTexture as ue, RepeatWrapping as Ot, SRGBColorSpace as he, BufferGeometry as $t, BufferAttribute as at, Sprite as xt, SpriteMaterial as Et, Mesh as X, MeshBasicMaterial as gt, SphereGeometry as Qt, CylinderGeometry as fe, BackSide as pe, InstancedBufferGeometry as me, Float32BufferAttribute as Bt, InstancedInterleavedBuffer as bt, InterleavedBufferAttribute as Z, WireframeGeometry as ge, Box3 as At, Sphere as Yt, ShaderMaterial as ye, ShaderLib as ct, UniformsUtils as Jt, UniformsLib as lt, Vector4 as Q, Line3 as _e, Matrix4 as Kt, MathUtils as ve, Quaternion as J, Clock as be, Scene as we, OrthographicCamera as Se, PerspectiveCamera as xe, Spherical as Ee } from \"three\";\nconst te = (s, e) => {\n  const [t, n] = e.split(\"-\");\n  return Object.assign(s.style, {\n    left: n === \"left\" ? \"0\" : n === \"center\" ? \"50%\" : \"\",\n    right: n === \"right\" ? \"0\" : \"\",\n    top: t === \"top\" ? \"0\" : t === \"bottom\" ? \"\" : \"50%\",\n    bottom: t === \"bottom\" ? \"0\" : \"\",\n    transform: `${n === \"center\" ? \"translateX(-50%)\" : \"\"} ${t === \"center\" ? \"translateY(-50%)\" : \"\"}`\n  }), e;\n}, Ae = ({\n  placement: s,\n  size: e,\n  offset: t,\n  id: n,\n  className: i\n}) => {\n  const o = document.createElement(\"div\"), { top: a, left: c, right: l, bottom: u } = t;\n  return Object.assign(o.style, {\n    id: n,\n    position: \"absolute\",\n    zIndex: \"1000\",\n    height: `${e}px`,\n    width: `${e}px`,\n    margin: `${a}px ${l}px ${u}px ${c}px`,\n    borderRadius: \"100%\"\n  }), te(o, s), n && (o.id = n), i && (o.className = i), o;\n}, Me = (s) => {\n  const e = typeof s == \"string\" ? document.querySelector(s) : s;\n  if (!e) throw Error(\"Invalid DOM element\");\n  return e;\n};\nfunction wt(s, e, t) {\n  return Math.max(e, Math.min(t, s));\n}\nconst Ue = [\n  [\"x\", 0, 3],\n  [\"y\", 1, 4],\n  [\"z\", 2, 5]\n], Dt = /* @__PURE__ */ new M();\nfunction Pt({ isSphere: s }, e, t) {\n  s && (Dt.set(0, 0, 1).applyQuaternion(t.quaternion), Ue.forEach(([n, i, o]) => {\n    const a = Dt[n];\n    let c = e[i], l = c.userData.opacity;\n    c.material.opacity = wt(a >= 0 ? l : l / 2, 0, 1), c = e[o], l = c.userData.opacity, c.material.opacity = wt(a >= 0 ? l / 2 : l, 0, 1);\n  }));\n}\nconst ze = (s, e, t = 10) => Math.abs(s.clientX - e.x) < t && Math.abs(s.clientY - e.y) < t, Rt = /* @__PURE__ */ new de(), Gt = /* @__PURE__ */ new K(), Ft = (s, e, t, n) => {\n  Gt.set(\n    (s.clientX - e.left) / e.width * 2 - 1,\n    -((s.clientY - e.top) / e.height) * 2 + 1\n  ), Rt.setFromCamera(Gt, t);\n  const i = Rt.intersectObjects(\n    n,\n    !1\n  );\n  if (i.length > 0) {\n    i.sort((u, r) => u.distance - r.distance);\n    const a = 0.2, c = i[0].distance, l = i.filter(\n      (u) => u.distance <= c + a\n    );\n    l.length > 1 && (l.sort((u, r) => (r.object.userData.intersectionOrder || 0) - (u.object.userData.intersectionOrder || 0)), i.splice(0, l.length, ...l));\n  }\n  const o = i.length ? i[0] : null;\n  return !o || !o.object.visible ? null : o;\n}, et = 1e-6, Te = 2 * Math.PI, ee = [\"x\", \"y\", \"z\"], $ = [...ee, \"nx\", \"ny\", \"nz\"], Le = [\"x\", \"z\", \"y\", \"nx\", \"nz\", \"ny\"], Ce = [\"z\", \"x\", \"y\", \"nz\", \"nx\", \"ny\"], dt = \"Right\", ut = \"Top\", ht = \"Front\", ft = \"Left\", pt = \"Bottom\", mt = \"Back\", Oe = [\n  dt,\n  ut,\n  ht,\n  ft,\n  pt,\n  mt\n].map((s) => s.toLocaleLowerCase()), ne = 1.3, It = (s, e = !0) => {\n  const { material: t, userData: n } = s, { color: i, opacity: o } = e ? n.hover : n;\n  t.color.set(i), t.opacity = o;\n}, j = (s) => JSON.parse(JSON.stringify(s)), Be = {\n  yUp: {\n    x: dt,\n    y: ut,\n    z: ht,\n    nx: ft,\n    ny: pt,\n    nz: mt\n  },\n  zUp: {\n    x: dt,\n    y: mt,\n    z: ut,\n    nx: ft,\n    ny: ht,\n    nz: pt\n  },\n  xUp: {\n    x: ut,\n    y: ht,\n    z: dt,\n    nx: pt,\n    ny: mt,\n    nz: ft\n  }\n}, De = (s) => {\n  const e = s.type || \"sphere\", t = e === \"sphere\", n = e === \"rounded-cube\", i = s.resolution || t ? 64 : 128, o = I.DEFAULT_UP, a = o.z === 1, c = o.x === 1, u = Be[a ? \"zUp\" : c ? \"xUp\" : \"yUp\"], { container: r } = s;\n  s.container = void 0, s = JSON.parse(JSON.stringify(s)), s.container = r;\n  const h = a ? Le : c ? Ce : $;\n  Oe.forEach((p, w) => {\n    s[p] && (s[h[w]] = s[p]);\n  });\n  const d = {\n    enabled: !0,\n    color: 16777215,\n    opacity: 1,\n    scale: 0.7,\n    labelColor: 2236962,\n    line: !1,\n    border: {\n      size: 0,\n      color: 14540253\n    },\n    hover: {\n      color: t ? 16777215 : 9688043,\n      labelColor: 2236962,\n      opacity: 1,\n      scale: 0.7,\n      border: {\n        size: 0,\n        color: 14540253\n      }\n    }\n  }, f = {\n    line: !1,\n    scale: t ? 0.45 : 0.7,\n    hover: {\n      scale: t ? 0.5 : 0.7\n    }\n  }, v = {\n    type: e,\n    container: document.body,\n    size: 128,\n    placement: \"top-right\",\n    resolution: i,\n    lineWidth: 4,\n    radius: t ? 1 : n ? 0.3 : 0.2,\n    smoothness: 18,\n    animated: !0,\n    speed: 1,\n    background: {\n      enabled: !0,\n      color: t ? 16777215 : 14739180,\n      opacity: t ? 0 : 1,\n      hover: {\n        color: t ? 16777215 : 14739180,\n        opacity: t ? 0.2 : 1\n      }\n    },\n    font: {\n      family: \"sans-serif\",\n      weight: 900\n    },\n    offset: {\n      top: 10,\n      left: 10,\n      bottom: 10,\n      right: 10\n    },\n    corners: {\n      enabled: !t,\n      color: t ? 15915362 : 16777215,\n      opacity: 1,\n      scale: t ? 0.15 : 0.2,\n      radius: 1,\n      smoothness: 18,\n      hover: {\n        color: t ? 16777215 : 9688043,\n        opacity: 1,\n        scale: t ? 0.2 : 0.225\n      }\n    },\n    edges: {\n      enabled: !t,\n      color: t ? 15915362 : n ? 15658734 : 16777215,\n      opacity: t ? 1 : 0,\n      radius: t ? 1 : 0.125,\n      smoothness: 18,\n      scale: t ? 0.15 : 1,\n      hover: {\n        color: t ? 16777215 : 9688043,\n        opacity: 1,\n        scale: t ? 0.2 : 1\n      }\n    },\n    x: {\n      ...j(d),\n      ...t ? { label: \"X\", color: 16725587, line: !0 } : { label: u.x }\n    },\n    y: {\n      ...j(d),\n      ...t ? { label: \"Y\", color: 9100032, line: !0 } : { label: u.y }\n    },\n    z: {\n      ...j(d),\n      ...t ? { label: \"Z\", color: 2920447, line: !0 } : { label: u.z }\n    },\n    nx: {\n      ...j(f),\n      label: t ? \"\" : u.nx\n    },\n    ny: {\n      ...j(f),\n      label: t ? \"\" : u.ny\n    },\n    nz: {\n      ...j(f),\n      label: t ? \"\" : u.nz\n    }\n  };\n  if (St(s, v), n) {\n    const p = s;\n    p.edges.radius = p.radius, p.edges.scale = 1, p.edges.opacity = 1, p.edges.hover.scale = 1, p.edges.hover.opacity = 1, p.corners.radius = p.radius, p.corners.scale = 1, p.corners.opacity = 1, p.corners.hover.scale = 1, p.corners.hover.opacity = 1, p.radius = 0, $.forEach((w) => {\n      p[w].scale = 1, p[w].opacity = 1, p[w].hover.scale = 1, p[w].hover.opacity = 1;\n    });\n  }\n  return ee.forEach(\n    (p) => St(\n      s[`n${p}`],\n      j(s[p])\n    )\n  ), { ...s, isSphere: t };\n};\nfunction St(s, ...e) {\n  if (s instanceof HTMLElement || typeof s != \"object\" || s === null)\n    return s;\n  for (const t of e)\n    for (const n in t)\n      n !== \"container\" && n in t && (s[n] === void 0 ? s[n] = t[n] : typeof t[n] == \"object\" && !Array.isArray(t[n]) && (s[n] = St(\n        s[n] || {},\n        t[n]\n      )));\n  return s;\n}\nconst Pe = (s, e = 2) => {\n  const t = new Xt(), n = e * 2, { isSphere: i, resolution: o, radius: a, font: c, corners: l, edges: u } = s, r = $.map((m) => ({ ...s[m], radius: a }));\n  i && l.enabled && r.push(l), i && u.enabled && r.push(u);\n  const h = document.createElement(\"canvas\"), d = h.getContext(\"2d\");\n  h.width = o * 2 + n * 2, h.height = o * r.length + n * r.length;\n  const [f, v] = C(r, o, c);\n  r.forEach(\n    ({\n      radius: m,\n      label: S,\n      color: H,\n      labelColor: x,\n      border: E,\n      hover: {\n        color: k,\n        labelColor: O,\n        border: B\n      }\n    }, D) => {\n      const F = o * D + D * n + e;\n      y(\n        e,\n        F,\n        e,\n        o,\n        m,\n        S,\n        E,\n        H,\n        x\n      ), y(\n        o + e * 3,\n        F,\n        e,\n        o,\n        m,\n        S,\n        B ?? E,\n        k ?? H,\n        O ?? x\n      );\n    }\n  );\n  const p = r.length, w = e / (o * 2), A = e / (o * 6), L = 1 / p, b = new ue(h);\n  return b.repeat.set(0.5 - 2 * w, L - 2 * A), b.offset.set(w, 1 - A), Object.assign(b, {\n    colorSpace: he,\n    wrapS: Ot,\n    wrapT: Ot,\n    userData: {\n      offsetX: w,\n      offsetY: A,\n      cellHeight: L\n    }\n  }), b;\n  function y(m, S, H, x, E, k, O, B, D) {\n    if (E = E * (x / 2), B != null && B !== \"\" && (F(), d.fillStyle = t.set(B).getStyle(), d.fill()), O && O.size) {\n      const N = O.size * x / 2;\n      m += N, S += N, x -= O.size * x, E = Math.max(0, E - N), F(), d.strokeStyle = t.set(O.color).getStyle(), d.lineWidth = O.size * x, d.stroke();\n    }\n    k && g(\n      d,\n      m + x / 2,\n      S + (x + H) / 2,\n      k,\n      t.set(D).getStyle()\n    );\n    function F() {\n      d.beginPath(), d.moveTo(m + E, S), d.lineTo(m + x - E, S), d.arcTo(m + x, S, m + x, S + E, E), d.lineTo(m + x, S + x - E), d.arcTo(m + x, S + x, m + x - E, S + x, E), d.lineTo(m + E, S + x), d.arcTo(m, S + x, m, S + x - E, E), d.lineTo(m, S + E), d.arcTo(m, S, m + E, S, E), d.closePath();\n    }\n  }\n  function C(m, S, H) {\n    const E = [...m].sort((tt, ae) => {\n      var Lt, Ct;\n      return (((Lt = tt.label) == null ? void 0 : Lt.length) || 0) - (((Ct = ae.label) == null ? void 0 : Ct.length) || 0);\n    }).pop().label, { family: k, weight: O } = H, B = i ? Math.sqrt(Math.pow(S * 0.7, 2) / 2) : S;\n    let D = B;\n    s.font.size > 0 && (D = s.font.size);\n    let F = 0, N = 0;\n    do {\n      d.font = `${O} ${D}px ${k}`;\n      const tt = d.measureText(E);\n      F = tt.width, N = tt.fontBoundingBoxDescent, D--;\n    } while (F > B && D > 0);\n    const Tt = B / N, oe = Math.min(B / F, Tt), re = Math.floor(D * oe);\n    return [`${O} ${re}px ${k}`, Tt];\n  }\n  function g(m, S, H, x, E) {\n    m.font = f, m.textAlign = \"center\", m.textBaseline = \"middle\", m.fillStyle = E, m.fillText(x, S, H + (i ? v : 0));\n  }\n}, Re = (s, e) => s.offset.x = (e ? 0.5 : 0) + s.userData.offsetX, Mt = (s, e) => {\n  const {\n    offset: t,\n    userData: { offsetY: n, cellHeight: i }\n  } = s;\n  t.y = 1 - (e + 1) * i + n;\n};\nfunction Ut(s, e, t = 2, n = 2) {\n  const i = t / 2 - s, o = n / 2 - s, a = s / t, c = (t - s) / t, l = s / n, u = (n - s) / n, r = [i, o, 0, -i, o, 0, -i, -o, 0, i, -o, 0], h = [c, u, a, u, a, l, c, l], d = [\n    3 * (e + 1) + 3,\n    3 * (e + 1) + 4,\n    e + 4,\n    e + 5,\n    2 * (e + 1) + 4,\n    2,\n    1,\n    2 * (e + 1) + 3,\n    3,\n    4 * (e + 1) + 3,\n    4,\n    0\n  ], f = [0, 1, 2, 0, 2, 3, 4, 5, 6, 4, 6, 7, 8, 9, 10, 8, 10, 11].map(\n    (g) => d[g]\n  );\n  let v, p, w, A, L, b, y, C;\n  for (let g = 0; g < 4; g++) {\n    A = g < 1 || g > 2 ? i : -i, L = g < 2 ? o : -o, b = g < 1 || g > 2 ? c : a, y = g < 2 ? u : l;\n    for (let m = 0; m <= e; m++)\n      v = Math.PI / 2 * (g + m / e), p = Math.cos(v), w = Math.sin(v), r.push(A + s * p, L + s * w, 0), h.push(b + a * p, y + l * w), m < e && (C = (e + 1) * g + m + 4, f.push(g, C, C + 1));\n  }\n  return new $t().setIndex(new at(new Uint32Array(f), 1)).setAttribute(\n    \"position\",\n    new at(new Float32Array(r), 3)\n  ).setAttribute(\"uv\", new at(new Float32Array(h), 2));\n}\nconst Ge = (s, e) => {\n  const t = new M(), { isSphere: n, radius: i, smoothness: o, type: a } = s, l = a === \"rounded-cube\" ? 2 - s.edges.radius * 2 : 2, u = Ut(i, o, l, l);\n  return $.map((r, h) => {\n    const d = h < 3, f = $[h], v = h ? e.clone() : e;\n    Mt(v, h);\n    const { enabled: p, scale: w, opacity: A, hover: L } = s[f], b = {\n      map: v,\n      opacity: A,\n      transparent: !0\n    }, y = n ? new xt(new Et(b)) : new X(u, new gt(b)), C = d ? f : f[1];\n    if (y.position[C] = (d ? 1 : -1) * (n ? ne : 1), !n) {\n      y.lookAt(t.copy(y.position).multiplyScalar(1.7));\n      const g = I.DEFAULT_UP.z === 1, m = I.DEFAULT_UP.x === 1;\n      (g || m) && (f === \"z\" && g || f === \"x\" && m ? y.rotateZ(-Math.PI / 2) : (f === \"nz\" && g || f === \"nx\" && m) && y.rotateZ(Math.PI / 2));\n    }\n    return y.scale.setScalar(w), y.renderOrder = 1, y.visible = p, y.userData = {\n      scale: w,\n      opacity: A,\n      hover: L\n    }, y;\n  });\n}, Fe = (s, e) => {\n  const { isSphere: t, corners: n, type: i } = s, o = i === \"rounded-cube\";\n  if (!n.enabled) return [];\n  const { color: a, opacity: c, scale: l, radius: u, smoothness: r, hover: h } = n, d = t ? null : o ? new Qt(u, r * 2, r) : Ut(u, r), f = {\n    transparent: !0,\n    opacity: c\n  }, v = o ? 1 - u : 0.85, p = [\n    1,\n    1,\n    1,\n    -1,\n    1,\n    1,\n    1,\n    -1,\n    1,\n    -1,\n    -1,\n    1,\n    1,\n    1,\n    -1,\n    -1,\n    1,\n    -1,\n    1,\n    -1,\n    -1,\n    -1,\n    -1,\n    -1\n  ].map((A) => A * v), w = new M();\n  return Array(p.length / 3).fill(0).map((A, L) => {\n    if (t) {\n      const C = e.clone();\n      Mt(C, 6), f.map = C;\n    } else\n      f.color = a;\n    const b = t ? new xt(new Et(f)) : new X(d, new gt(f)), y = L * 3;\n    return b.position.set(p[y], p[y + 1], p[y + 2]), t && b.position.normalize().multiplyScalar(1.7), b.scale.setScalar(l), b.lookAt(w.copy(b.position).multiplyScalar(2)), b.renderOrder = 1, b.userData = {\n      color: a,\n      opacity: c,\n      scale: l,\n      hover: h,\n      intersectionOrder: 1\n    }, b;\n  });\n}, Ie = (s, e, t) => {\n  const { isSphere: n, edges: i, type: o } = s, a = o === \"rounded-cube\";\n  if (!i.enabled) return [];\n  const { color: c, opacity: l, scale: u, hover: r, radius: h, smoothness: d } = i, f = a ? 2 - h * 2 : 1.2, v = n ? null : a ? new fe(h, h, f, d * 4) : Ut(h, d, f, 0.25), p = {\n    transparent: !0,\n    opacity: l\n  }, w = a ? 1 - h : 0.925, A = [\n    0,\n    1,\n    1,\n    0,\n    -1,\n    1,\n    1,\n    0,\n    1,\n    -1,\n    0,\n    1,\n    0,\n    1,\n    -1,\n    0,\n    -1,\n    -1,\n    1,\n    0,\n    -1,\n    -1,\n    0,\n    -1,\n    1,\n    1,\n    0,\n    1,\n    -1,\n    0,\n    -1,\n    1,\n    0,\n    -1,\n    -1,\n    0\n  ].map((y) => y * w), L = new M(), b = new M(0, 1, 0);\n  return Array(A.length / 3).fill(0).map((y, C) => {\n    if (n) {\n      const S = e.clone();\n      Mt(S, t), p.map = S;\n    } else\n      p.color = c;\n    const g = n ? new xt(new Et(p)) : new X(v, new gt(p)), m = C * 3;\n    return g.position.set(A[m], A[m + 1], A[m + 2]), n && g.position.normalize().multiplyScalar(1.7), g.scale.setScalar(u), g.up.copy(b), g.lookAt(L.copy(g.position).multiplyScalar(2)), a ? (!n && !g.position.z && (g.rotation.z = Math.PI), !n && !g.position.x && (g.rotation.x = 0), !n && !g.position.x && (g.rotation.z = Math.PI / 2)) : !n && !g.position.y && (g.rotation.z = Math.PI / 2), g.renderOrder = 1, g.userData = {\n      color: c,\n      opacity: l,\n      scale: u,\n      hover: r\n    }, g;\n  });\n};\nfunction He(s, e = !1) {\n  const t = s[0].index !== null, n = new Set(Object.keys(s[0].attributes)), i = new Set(Object.keys(s[0].morphAttributes)), o = {}, a = {}, c = s[0].morphTargetsRelative, l = new $t();\n  let u = 0;\n  for (let r = 0; r < s.length; ++r) {\n    const h = s[r];\n    let d = 0;\n    if (t !== (h.index !== null))\n      return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \" + r + \". All geometries must have compatible attributes; make sure index attribute exists among all geometries, or in none of them.\"), null;\n    for (const f in h.attributes) {\n      if (!n.has(f))\n        return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \" + r + '. All geometries must have compatible attributes; make sure \"' + f + '\" attribute exists among all geometries, or in none of them.'), null;\n      o[f] === void 0 && (o[f] = []), o[f].push(h.attributes[f]), d++;\n    }\n    if (d !== n.size)\n      return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \" + r + \". Make sure all geometries have the same number of attributes.\"), null;\n    if (c !== h.morphTargetsRelative)\n      return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \" + r + \". .morphTargetsRelative must be consistent throughout all geometries.\"), null;\n    for (const f in h.morphAttributes) {\n      if (!i.has(f))\n        return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \" + r + \".  .morphAttributes must be consistent throughout all geometries.\"), null;\n      a[f] === void 0 && (a[f] = []), a[f].push(h.morphAttributes[f]);\n    }\n    if (e) {\n      let f;\n      if (t)\n        f = h.index.count;\n      else if (h.attributes.position !== void 0)\n        f = h.attributes.position.count;\n      else\n        return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \" + r + \". The geometry must have either an index or a position attribute\"), null;\n      l.addGroup(u, f, r), u += f;\n    }\n  }\n  if (t) {\n    let r = 0;\n    const h = [];\n    for (let d = 0; d < s.length; ++d) {\n      const f = s[d].index;\n      for (let v = 0; v < f.count; ++v)\n        h.push(f.getX(v) + r);\n      r += s[d].attributes.position.count;\n    }\n    l.setIndex(h);\n  }\n  for (const r in o) {\n    const h = Ht(o[r]);\n    if (!h)\n      return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed while trying to merge the \" + r + \" attribute.\"), null;\n    l.setAttribute(r, h);\n  }\n  for (const r in a) {\n    const h = a[r][0].length;\n    if (h === 0) break;\n    l.morphAttributes = l.morphAttributes || {}, l.morphAttributes[r] = [];\n    for (let d = 0; d < h; ++d) {\n      const f = [];\n      for (let p = 0; p < a[r].length; ++p)\n        f.push(a[r][p][d]);\n      const v = Ht(f);\n      if (!v)\n        return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed while trying to merge the \" + r + \" morphAttribute.\"), null;\n      l.morphAttributes[r].push(v);\n    }\n  }\n  return l;\n}\nfunction Ht(s) {\n  let e, t, n, i = -1, o = 0;\n  for (let u = 0; u < s.length; ++u) {\n    const r = s[u];\n    if (e === void 0 && (e = r.array.constructor), e !== r.array.constructor)\n      return console.error(\"THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.array must be of consistent array types across matching attributes.\"), null;\n    if (t === void 0 && (t = r.itemSize), t !== r.itemSize)\n      return console.error(\"THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.itemSize must be consistent across matching attributes.\"), null;\n    if (n === void 0 && (n = r.normalized), n !== r.normalized)\n      return console.error(\"THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.normalized must be consistent across matching attributes.\"), null;\n    if (i === -1 && (i = r.gpuType), i !== r.gpuType)\n      return console.error(\"THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.gpuType must be consistent across matching attributes.\"), null;\n    o += r.count * t;\n  }\n  const a = new e(o), c = new at(a, t, n);\n  let l = 0;\n  for (let u = 0; u < s.length; ++u) {\n    const r = s[u];\n    if (r.isInterleavedBufferAttribute) {\n      const h = l / t;\n      for (let d = 0, f = r.count; d < f; d++)\n        for (let v = 0; v < t; v++) {\n          const p = r.getComponent(d, v);\n          c.setComponent(d + h, v, p);\n        }\n    } else\n      a.set(r.array, l);\n    l += r.count * t;\n  }\n  return i !== void 0 && (c.gpuType = i), c;\n}\nconst ke = (s, e) => {\n  const {\n    isSphere: t,\n    background: { enabled: n, color: i, opacity: o, hover: a }\n  } = e;\n  let c;\n  const l = new gt({\n    color: i,\n    side: pe,\n    opacity: o,\n    transparent: !0,\n    depthWrite: !1\n  });\n  if (!n) return null;\n  if (t)\n    c = new X(\n      new Qt(1.8, 64, 64),\n      l\n    );\n  else {\n    let u;\n    s.forEach((r) => {\n      const h = r.scale.x;\n      r.scale.setScalar(0.9), r.updateMatrix();\n      const d = r.geometry.clone();\n      d.applyMatrix4(r.matrix), u = u ? He([u, d]) : d, r.scale.setScalar(h);\n    }), c = new X(u, l);\n  }\n  return c.userData = {\n    color: i,\n    opacity: o,\n    hover: a\n  }, c;\n}, kt = new At(), nt = new M();\nclass ie extends me {\n  constructor() {\n    super(), this.isLineSegmentsGeometry = !0, this.type = \"LineSegmentsGeometry\";\n    const e = [-1, 2, 0, 1, 2, 0, -1, 1, 0, 1, 1, 0, -1, 0, 0, 1, 0, 0, -1, -1, 0, 1, -1, 0], t = [-1, 2, 1, 2, -1, 1, 1, 1, -1, -1, 1, -1, -1, -2, 1, -2], n = [0, 2, 1, 2, 3, 1, 2, 4, 3, 4, 5, 3, 4, 6, 5, 6, 7, 5];\n    this.setIndex(n), this.setAttribute(\"position\", new Bt(e, 3)), this.setAttribute(\"uv\", new Bt(t, 2));\n  }\n  applyMatrix4(e) {\n    const t = this.attributes.instanceStart, n = this.attributes.instanceEnd;\n    return t !== void 0 && (t.applyMatrix4(e), n.applyMatrix4(e), t.needsUpdate = !0), this.boundingBox !== null && this.computeBoundingBox(), this.boundingSphere !== null && this.computeBoundingSphere(), this;\n  }\n  setPositions(e) {\n    let t;\n    e instanceof Float32Array ? t = e : Array.isArray(e) && (t = new Float32Array(e));\n    const n = new bt(t, 6, 1);\n    return this.setAttribute(\"instanceStart\", new Z(n, 3, 0)), this.setAttribute(\"instanceEnd\", new Z(n, 3, 3)), this.instanceCount = this.attributes.instanceStart.count, this.computeBoundingBox(), this.computeBoundingSphere(), this;\n  }\n  setColors(e) {\n    let t;\n    e instanceof Float32Array ? t = e : Array.isArray(e) && (t = new Float32Array(e));\n    const n = new bt(t, 6, 1);\n    return this.setAttribute(\"instanceColorStart\", new Z(n, 3, 0)), this.setAttribute(\"instanceColorEnd\", new Z(n, 3, 3)), this;\n  }\n  fromWireframeGeometry(e) {\n    return this.setPositions(e.attributes.position.array), this;\n  }\n  fromEdgesGeometry(e) {\n    return this.setPositions(e.attributes.position.array), this;\n  }\n  fromMesh(e) {\n    return this.fromWireframeGeometry(new ge(e.geometry)), this;\n  }\n  fromLineSegments(e) {\n    const t = e.geometry;\n    return this.setPositions(t.attributes.position.array), this;\n  }\n  computeBoundingBox() {\n    this.boundingBox === null && (this.boundingBox = new At());\n    const e = this.attributes.instanceStart, t = this.attributes.instanceEnd;\n    e !== void 0 && t !== void 0 && (this.boundingBox.setFromBufferAttribute(e), kt.setFromBufferAttribute(t), this.boundingBox.union(kt));\n  }\n  computeBoundingSphere() {\n    this.boundingSphere === null && (this.boundingSphere = new Yt()), this.boundingBox === null && this.computeBoundingBox();\n    const e = this.attributes.instanceStart, t = this.attributes.instanceEnd;\n    if (e !== void 0 && t !== void 0) {\n      const n = this.boundingSphere.center;\n      this.boundingBox.getCenter(n);\n      let i = 0;\n      for (let o = 0, a = e.count; o < a; o++)\n        nt.fromBufferAttribute(e, o), i = Math.max(i, n.distanceToSquared(nt)), nt.fromBufferAttribute(t, o), i = Math.max(i, n.distanceToSquared(nt));\n      this.boundingSphere.radius = Math.sqrt(i), isNaN(this.boundingSphere.radius) && console.error(\"THREE.LineSegmentsGeometry.computeBoundingSphere(): Computed radius is NaN. The instanced position data is likely to have NaN values.\", this);\n    }\n  }\n  toJSON() {\n  }\n  applyMatrix(e) {\n    return console.warn(\"THREE.LineSegmentsGeometry: applyMatrix() has been renamed to applyMatrix4().\"), this.applyMatrix4(e);\n  }\n}\nlt.line = {\n  worldUnits: { value: 1 },\n  linewidth: { value: 1 },\n  resolution: { value: new K(1, 1) },\n  dashOffset: { value: 0 },\n  dashScale: { value: 1 },\n  dashSize: { value: 1 },\n  gapSize: { value: 1 }\n  // todo FIX - maybe change to totalSize\n};\nct.line = {\n  uniforms: Jt.merge([\n    lt.common,\n    lt.fog,\n    lt.line\n  ]),\n  vertexShader: (\n    /* glsl */\n    `\n\t\t#include <common>\n\t\t#include <color_pars_vertex>\n\t\t#include <fog_pars_vertex>\n\t\t#include <logdepthbuf_pars_vertex>\n\t\t#include <clipping_planes_pars_vertex>\n\n\t\tuniform float linewidth;\n\t\tuniform vec2 resolution;\n\n\t\tattribute vec3 instanceStart;\n\t\tattribute vec3 instanceEnd;\n\n\t\tattribute vec3 instanceColorStart;\n\t\tattribute vec3 instanceColorEnd;\n\n\t\t#ifdef WORLD_UNITS\n\n\t\t\tvarying vec4 worldPos;\n\t\t\tvarying vec3 worldStart;\n\t\t\tvarying vec3 worldEnd;\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvarying vec2 vUv;\n\n\t\t\t#endif\n\n\t\t#else\n\n\t\t\tvarying vec2 vUv;\n\n\t\t#endif\n\n\t\t#ifdef USE_DASH\n\n\t\t\tuniform float dashScale;\n\t\t\tattribute float instanceDistanceStart;\n\t\t\tattribute float instanceDistanceEnd;\n\t\t\tvarying float vLineDistance;\n\n\t\t#endif\n\n\t\tvoid trimSegment( const in vec4 start, inout vec4 end ) {\n\n\t\t\t// trim end segment so it terminates between the camera plane and the near plane\n\n\t\t\t// conservative estimate of the near plane\n\t\t\tfloat a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column\n\t\t\tfloat b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column\n\t\t\tfloat nearEstimate = - 0.5 * b / a;\n\n\t\t\tfloat alpha = ( nearEstimate - start.z ) / ( end.z - start.z );\n\n\t\t\tend.xyz = mix( start.xyz, end.xyz, alpha );\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\t#ifdef USE_COLOR\n\n\t\t\t\tvColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd;\n\n\t\t\t#endif\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd;\n\t\t\t\tvUv = uv;\n\n\t\t\t#endif\n\n\t\t\tfloat aspect = resolution.x / resolution.y;\n\n\t\t\t// camera space\n\t\t\tvec4 start = modelViewMatrix * vec4( instanceStart, 1.0 );\n\t\t\tvec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 );\n\n\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\tworldStart = start.xyz;\n\t\t\t\tworldEnd = end.xyz;\n\n\t\t\t#else\n\n\t\t\t\tvUv = uv;\n\n\t\t\t#endif\n\n\t\t\t// special case for perspective projection, and segments that terminate either in, or behind, the camera plane\n\t\t\t// clearly the gpu firmware has a way of addressing this issue when projecting into ndc space\n\t\t\t// but we need to perform ndc-space calculations in the shader, so we must address this issue directly\n\t\t\t// perhaps there is a more elegant solution -- WestLangley\n\n\t\t\tbool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column\n\n\t\t\tif ( perspective ) {\n\n\t\t\t\tif ( start.z < 0.0 && end.z >= 0.0 ) {\n\n\t\t\t\t\ttrimSegment( start, end );\n\n\t\t\t\t} else if ( end.z < 0.0 && start.z >= 0.0 ) {\n\n\t\t\t\t\ttrimSegment( end, start );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t// clip space\n\t\t\tvec4 clipStart = projectionMatrix * start;\n\t\t\tvec4 clipEnd = projectionMatrix * end;\n\n\t\t\t// ndc space\n\t\t\tvec3 ndcStart = clipStart.xyz / clipStart.w;\n\t\t\tvec3 ndcEnd = clipEnd.xyz / clipEnd.w;\n\n\t\t\t// direction\n\t\t\tvec2 dir = ndcEnd.xy - ndcStart.xy;\n\n\t\t\t// account for clip-space aspect ratio\n\t\t\tdir.x *= aspect;\n\t\t\tdir = normalize( dir );\n\n\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\tvec3 worldDir = normalize( end.xyz - start.xyz );\n\t\t\t\tvec3 tmpFwd = normalize( mix( start.xyz, end.xyz, 0.5 ) );\n\t\t\t\tvec3 worldUp = normalize( cross( worldDir, tmpFwd ) );\n\t\t\t\tvec3 worldFwd = cross( worldDir, worldUp );\n\t\t\t\tworldPos = position.y < 0.5 ? start: end;\n\n\t\t\t\t// height offset\n\t\t\t\tfloat hw = linewidth * 0.5;\n\t\t\t\tworldPos.xyz += position.x < 0.0 ? hw * worldUp : - hw * worldUp;\n\n\t\t\t\t// don't extend the line if we're rendering dashes because we\n\t\t\t\t// won't be rendering the endcaps\n\t\t\t\t#ifndef USE_DASH\n\n\t\t\t\t\t// cap extension\n\t\t\t\t\tworldPos.xyz += position.y < 0.5 ? - hw * worldDir : hw * worldDir;\n\n\t\t\t\t\t// add width to the box\n\t\t\t\t\tworldPos.xyz += worldFwd * hw;\n\n\t\t\t\t\t// endcaps\n\t\t\t\t\tif ( position.y > 1.0 || position.y < 0.0 ) {\n\n\t\t\t\t\t\tworldPos.xyz -= worldFwd * 2.0 * hw;\n\n\t\t\t\t\t}\n\n\t\t\t\t#endif\n\n\t\t\t\t// project the worldpos\n\t\t\t\tvec4 clip = projectionMatrix * worldPos;\n\n\t\t\t\t// shift the depth of the projected points so the line\n\t\t\t\t// segments overlap neatly\n\t\t\t\tvec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd;\n\t\t\t\tclip.z = clipPose.z * clip.w;\n\n\t\t\t#else\n\n\t\t\t\tvec2 offset = vec2( dir.y, - dir.x );\n\t\t\t\t// undo aspect ratio adjustment\n\t\t\t\tdir.x /= aspect;\n\t\t\t\toffset.x /= aspect;\n\n\t\t\t\t// sign flip\n\t\t\t\tif ( position.x < 0.0 ) offset *= - 1.0;\n\n\t\t\t\t// endcaps\n\t\t\t\tif ( position.y < 0.0 ) {\n\n\t\t\t\t\toffset += - dir;\n\n\t\t\t\t} else if ( position.y > 1.0 ) {\n\n\t\t\t\t\toffset += dir;\n\n\t\t\t\t}\n\n\t\t\t\t// adjust for linewidth\n\t\t\t\toffset *= linewidth;\n\n\t\t\t\t// adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ...\n\t\t\t\toffset /= resolution.y;\n\n\t\t\t\t// select end\n\t\t\t\tvec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd;\n\n\t\t\t\t// back to clip space\n\t\t\t\toffset *= clip.w;\n\n\t\t\t\tclip.xy += offset;\n\n\t\t\t#endif\n\n\t\t\tgl_Position = clip;\n\n\t\t\tvec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation\n\n\t\t\t#include <logdepthbuf_vertex>\n\t\t\t#include <clipping_planes_vertex>\n\t\t\t#include <fog_vertex>\n\n\t\t}\n\t\t`\n  ),\n  fragmentShader: (\n    /* glsl */\n    `\n\t\tuniform vec3 diffuse;\n\t\tuniform float opacity;\n\t\tuniform float linewidth;\n\n\t\t#ifdef USE_DASH\n\n\t\t\tuniform float dashOffset;\n\t\t\tuniform float dashSize;\n\t\t\tuniform float gapSize;\n\n\t\t#endif\n\n\t\tvarying float vLineDistance;\n\n\t\t#ifdef WORLD_UNITS\n\n\t\t\tvarying vec4 worldPos;\n\t\t\tvarying vec3 worldStart;\n\t\t\tvarying vec3 worldEnd;\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvarying vec2 vUv;\n\n\t\t\t#endif\n\n\t\t#else\n\n\t\t\tvarying vec2 vUv;\n\n\t\t#endif\n\n\t\t#include <common>\n\t\t#include <color_pars_fragment>\n\t\t#include <fog_pars_fragment>\n\t\t#include <logdepthbuf_pars_fragment>\n\t\t#include <clipping_planes_pars_fragment>\n\n\t\tvec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) {\n\n\t\t\tfloat mua;\n\t\t\tfloat mub;\n\n\t\t\tvec3 p13 = p1 - p3;\n\t\t\tvec3 p43 = p4 - p3;\n\n\t\t\tvec3 p21 = p2 - p1;\n\n\t\t\tfloat d1343 = dot( p13, p43 );\n\t\t\tfloat d4321 = dot( p43, p21 );\n\t\t\tfloat d1321 = dot( p13, p21 );\n\t\t\tfloat d4343 = dot( p43, p43 );\n\t\t\tfloat d2121 = dot( p21, p21 );\n\n\t\t\tfloat denom = d2121 * d4343 - d4321 * d4321;\n\n\t\t\tfloat numer = d1343 * d4321 - d1321 * d4343;\n\n\t\t\tmua = numer / denom;\n\t\t\tmua = clamp( mua, 0.0, 1.0 );\n\t\t\tmub = ( d1343 + d4321 * ( mua ) ) / d4343;\n\t\t\tmub = clamp( mub, 0.0, 1.0 );\n\n\t\t\treturn vec2( mua, mub );\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\t#include <clipping_planes_fragment>\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tif ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps\n\n\t\t\t\tif ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX\n\n\t\t\t#endif\n\n\t\t\tfloat alpha = opacity;\n\n\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\t// Find the closest points on the view ray and the line segment\n\t\t\t\tvec3 rayEnd = normalize( worldPos.xyz ) * 1e5;\n\t\t\t\tvec3 lineDir = worldEnd - worldStart;\n\t\t\t\tvec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd );\n\n\t\t\t\tvec3 p1 = worldStart + lineDir * params.x;\n\t\t\t\tvec3 p2 = rayEnd * params.y;\n\t\t\t\tvec3 delta = p1 - p2;\n\t\t\t\tfloat len = length( delta );\n\t\t\t\tfloat norm = len / linewidth;\n\n\t\t\t\t#ifndef USE_DASH\n\n\t\t\t\t\t#ifdef USE_ALPHA_TO_COVERAGE\n\n\t\t\t\t\t\tfloat dnorm = fwidth( norm );\n\t\t\t\t\t\talpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm );\n\n\t\t\t\t\t#else\n\n\t\t\t\t\t\tif ( norm > 0.5 ) {\n\n\t\t\t\t\t\t\tdiscard;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t#endif\n\n\t\t\t\t#endif\n\n\t\t\t#else\n\n\t\t\t\t#ifdef USE_ALPHA_TO_COVERAGE\n\n\t\t\t\t\t// artifacts appear on some hardware if a derivative is taken within a conditional\n\t\t\t\t\tfloat a = vUv.x;\n\t\t\t\t\tfloat b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;\n\t\t\t\t\tfloat len2 = a * a + b * b;\n\t\t\t\t\tfloat dlen = fwidth( len2 );\n\n\t\t\t\t\tif ( abs( vUv.y ) > 1.0 ) {\n\n\t\t\t\t\t\talpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 );\n\n\t\t\t\t\t}\n\n\t\t\t\t#else\n\n\t\t\t\t\tif ( abs( vUv.y ) > 1.0 ) {\n\n\t\t\t\t\t\tfloat a = vUv.x;\n\t\t\t\t\t\tfloat b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;\n\t\t\t\t\t\tfloat len2 = a * a + b * b;\n\n\t\t\t\t\t\tif ( len2 > 1.0 ) discard;\n\n\t\t\t\t\t}\n\n\t\t\t\t#endif\n\n\t\t\t#endif\n\n\t\t\tvec4 diffuseColor = vec4( diffuse, alpha );\n\n\t\t\t#include <logdepthbuf_fragment>\n\t\t\t#include <color_fragment>\n\n\t\t\tgl_FragColor = vec4( diffuseColor.rgb, alpha );\n\n\t\t\t#include <tonemapping_fragment>\n\t\t\t#include <colorspace_fragment>\n\t\t\t#include <fog_fragment>\n\t\t\t#include <premultiplied_alpha_fragment>\n\n\t\t}\n\t\t`\n  )\n};\nclass zt extends ye {\n  constructor(e) {\n    super({\n      type: \"LineMaterial\",\n      uniforms: Jt.clone(ct.line.uniforms),\n      vertexShader: ct.line.vertexShader,\n      fragmentShader: ct.line.fragmentShader,\n      clipping: !0\n      // required for clipping support\n    }), this.isLineMaterial = !0, this.setValues(e);\n  }\n  get color() {\n    return this.uniforms.diffuse.value;\n  }\n  set color(e) {\n    this.uniforms.diffuse.value = e;\n  }\n  get worldUnits() {\n    return \"WORLD_UNITS\" in this.defines;\n  }\n  set worldUnits(e) {\n    e === !0 ? this.defines.WORLD_UNITS = \"\" : delete this.defines.WORLD_UNITS;\n  }\n  get linewidth() {\n    return this.uniforms.linewidth.value;\n  }\n  set linewidth(e) {\n    this.uniforms.linewidth && (this.uniforms.linewidth.value = e);\n  }\n  get dashed() {\n    return \"USE_DASH\" in this.defines;\n  }\n  set dashed(e) {\n    e === !0 !== this.dashed && (this.needsUpdate = !0), e === !0 ? this.defines.USE_DASH = \"\" : delete this.defines.USE_DASH;\n  }\n  get dashScale() {\n    return this.uniforms.dashScale.value;\n  }\n  set dashScale(e) {\n    this.uniforms.dashScale.value = e;\n  }\n  get dashSize() {\n    return this.uniforms.dashSize.value;\n  }\n  set dashSize(e) {\n    this.uniforms.dashSize.value = e;\n  }\n  get dashOffset() {\n    return this.uniforms.dashOffset.value;\n  }\n  set dashOffset(e) {\n    this.uniforms.dashOffset.value = e;\n  }\n  get gapSize() {\n    return this.uniforms.gapSize.value;\n  }\n  set gapSize(e) {\n    this.uniforms.gapSize.value = e;\n  }\n  get opacity() {\n    return this.uniforms.opacity.value;\n  }\n  set opacity(e) {\n    this.uniforms && (this.uniforms.opacity.value = e);\n  }\n  get resolution() {\n    return this.uniforms.resolution.value;\n  }\n  set resolution(e) {\n    this.uniforms.resolution.value.copy(e);\n  }\n  get alphaToCoverage() {\n    return \"USE_ALPHA_TO_COVERAGE\" in this.defines;\n  }\n  set alphaToCoverage(e) {\n    this.defines && (e === !0 !== this.alphaToCoverage && (this.needsUpdate = !0), e === !0 ? this.defines.USE_ALPHA_TO_COVERAGE = \"\" : delete this.defines.USE_ALPHA_TO_COVERAGE);\n  }\n}\nconst yt = new Q(), jt = new M(), Wt = new M(), U = new Q(), z = new Q(), P = new Q(), _t = new M(), vt = new Kt(), T = new _e(), qt = new M(), it = new At(), st = new Yt(), R = new Q();\nlet G, q;\nfunction Nt(s, e, t) {\n  return R.set(0, 0, -e, 1).applyMatrix4(s.projectionMatrix), R.multiplyScalar(1 / R.w), R.x = q / t.width, R.y = q / t.height, R.applyMatrix4(s.projectionMatrixInverse), R.multiplyScalar(1 / R.w), Math.abs(Math.max(R.x, R.y));\n}\nfunction je(s, e) {\n  const t = s.matrixWorld, n = s.geometry, i = n.attributes.instanceStart, o = n.attributes.instanceEnd, a = Math.min(n.instanceCount, i.count);\n  for (let c = 0, l = a; c < l; c++) {\n    T.start.fromBufferAttribute(i, c), T.end.fromBufferAttribute(o, c), T.applyMatrix4(t);\n    const u = new M(), r = new M();\n    G.distanceSqToSegment(T.start, T.end, r, u), r.distanceTo(u) < q * 0.5 && e.push({\n      point: r,\n      pointOnLine: u,\n      distance: G.origin.distanceTo(r),\n      object: s,\n      face: null,\n      faceIndex: c,\n      uv: null,\n      uv1: null\n    });\n  }\n}\nfunction We(s, e, t) {\n  const n = e.projectionMatrix, o = s.material.resolution, a = s.matrixWorld, c = s.geometry, l = c.attributes.instanceStart, u = c.attributes.instanceEnd, r = Math.min(c.instanceCount, l.count), h = -e.near;\n  G.at(1, P), P.w = 1, P.applyMatrix4(e.matrixWorldInverse), P.applyMatrix4(n), P.multiplyScalar(1 / P.w), P.x *= o.x / 2, P.y *= o.y / 2, P.z = 0, _t.copy(P), vt.multiplyMatrices(e.matrixWorldInverse, a);\n  for (let d = 0, f = r; d < f; d++) {\n    if (U.fromBufferAttribute(l, d), z.fromBufferAttribute(u, d), U.w = 1, z.w = 1, U.applyMatrix4(vt), z.applyMatrix4(vt), U.z > h && z.z > h)\n      continue;\n    if (U.z > h) {\n      const b = U.z - z.z, y = (U.z - h) / b;\n      U.lerp(z, y);\n    } else if (z.z > h) {\n      const b = z.z - U.z, y = (z.z - h) / b;\n      z.lerp(U, y);\n    }\n    U.applyMatrix4(n), z.applyMatrix4(n), U.multiplyScalar(1 / U.w), z.multiplyScalar(1 / z.w), U.x *= o.x / 2, U.y *= o.y / 2, z.x *= o.x / 2, z.y *= o.y / 2, T.start.copy(U), T.start.z = 0, T.end.copy(z), T.end.z = 0;\n    const p = T.closestPointToPointParameter(_t, !0);\n    T.at(p, qt);\n    const w = ve.lerp(U.z, z.z, p), A = w >= -1 && w <= 1, L = _t.distanceTo(qt) < q * 0.5;\n    if (A && L) {\n      T.start.fromBufferAttribute(l, d), T.end.fromBufferAttribute(u, d), T.start.applyMatrix4(a), T.end.applyMatrix4(a);\n      const b = new M(), y = new M();\n      G.distanceSqToSegment(T.start, T.end, y, b), t.push({\n        point: y,\n        pointOnLine: b,\n        distance: G.origin.distanceTo(y),\n        object: s,\n        face: null,\n        faceIndex: d,\n        uv: null,\n        uv1: null\n      });\n    }\n  }\n}\nclass qe extends X {\n  constructor(e = new ie(), t = new zt({ color: Math.random() * 16777215 })) {\n    super(e, t), this.isLineSegments2 = !0, this.type = \"LineSegments2\";\n  }\n  // for backwards-compatibility, but could be a method of LineSegmentsGeometry...\n  computeLineDistances() {\n    const e = this.geometry, t = e.attributes.instanceStart, n = e.attributes.instanceEnd, i = new Float32Array(2 * t.count);\n    for (let a = 0, c = 0, l = t.count; a < l; a++, c += 2)\n      jt.fromBufferAttribute(t, a), Wt.fromBufferAttribute(n, a), i[c] = c === 0 ? 0 : i[c - 1], i[c + 1] = i[c] + jt.distanceTo(Wt);\n    const o = new bt(i, 2, 1);\n    return e.setAttribute(\"instanceDistanceStart\", new Z(o, 1, 0)), e.setAttribute(\"instanceDistanceEnd\", new Z(o, 1, 1)), this;\n  }\n  raycast(e, t) {\n    const n = this.material.worldUnits, i = e.camera;\n    i === null && !n && console.error('LineSegments2: \"Raycaster.camera\" needs to be set in order to raycast against LineSegments2 while worldUnits is set to false.');\n    const o = e.params.Line2 !== void 0 && e.params.Line2.threshold || 0;\n    G = e.ray;\n    const a = this.matrixWorld, c = this.geometry, l = this.material;\n    q = l.linewidth + o, c.boundingSphere === null && c.computeBoundingSphere(), st.copy(c.boundingSphere).applyMatrix4(a);\n    let u;\n    if (n)\n      u = q * 0.5;\n    else {\n      const h = Math.max(i.near, st.distanceToPoint(G.origin));\n      u = Nt(i, h, l.resolution);\n    }\n    if (st.radius += u, G.intersectsSphere(st) === !1)\n      return;\n    c.boundingBox === null && c.computeBoundingBox(), it.copy(c.boundingBox).applyMatrix4(a);\n    let r;\n    if (n)\n      r = q * 0.5;\n    else {\n      const h = Math.max(i.near, it.distanceToPoint(G.origin));\n      r = Nt(i, h, l.resolution);\n    }\n    it.expandByScalar(r), G.intersectsBox(it) !== !1 && (n ? je(this, t) : We(this, i, t));\n  }\n  onBeforeRender(e) {\n    const t = this.material.uniforms;\n    t && t.resolution && (e.getViewport(yt), this.material.uniforms.resolution.value.set(yt.z, yt.w));\n  }\n}\nclass se extends ie {\n  constructor() {\n    super(), this.isLineGeometry = !0, this.type = \"LineGeometry\";\n  }\n  setPositions(e) {\n    const t = e.length - 3, n = new Float32Array(2 * t);\n    for (let i = 0; i < t; i += 3)\n      n[2 * i] = e[i], n[2 * i + 1] = e[i + 1], n[2 * i + 2] = e[i + 2], n[2 * i + 3] = e[i + 3], n[2 * i + 4] = e[i + 4], n[2 * i + 5] = e[i + 5];\n    return super.setPositions(n), this;\n  }\n  setColors(e) {\n    const t = e.length - 3, n = new Float32Array(2 * t);\n    for (let i = 0; i < t; i += 3)\n      n[2 * i] = e[i], n[2 * i + 1] = e[i + 1], n[2 * i + 2] = e[i + 2], n[2 * i + 3] = e[i + 3], n[2 * i + 4] = e[i + 4], n[2 * i + 5] = e[i + 5];\n    return super.setColors(n), this;\n  }\n  setFromPoints(e) {\n    const t = e.length - 1, n = new Float32Array(6 * t);\n    for (let i = 0; i < t; i++)\n      n[6 * i] = e[i].x, n[6 * i + 1] = e[i].y, n[6 * i + 2] = e[i].z || 0, n[6 * i + 3] = e[i + 1].x, n[6 * i + 4] = e[i + 1].y, n[6 * i + 5] = e[i + 1].z || 0;\n    return super.setPositions(n), this;\n  }\n  fromLine(e) {\n    const t = e.geometry;\n    return this.setPositions(t.attributes.position.array), this;\n  }\n}\nclass Ne extends qe {\n  constructor(e = new se(), t = new zt({ color: Math.random() * 16777215 })) {\n    super(e, t), this.isLine2 = !0, this.type = \"Line2\";\n  }\n}\nconst Ve = (s) => {\n  const e = new Xt(), t = [], n = [], { isSphere: i } = s;\n  if ($.forEach((c, l) => {\n    const { enabled: u, line: r, scale: h, color: d } = s[c];\n    if (!u || !r) return;\n    const f = l < 3 ? 1 : -1, p = (i ? ne - h / 2 : 0.975) * f;\n    t.push(\n      c.includes(\"x\") ? p : 0,\n      c.includes(\"y\") ? p : 0,\n      c.includes(\"z\") ? p : 0,\n      0,\n      0,\n      0\n    );\n    const w = e.set(d).toArray();\n    n.push(...w, ...w);\n  }), !t.length) return null;\n  const o = new se().setPositions(t).setColors(n), a = new zt({\n    linewidth: s.lineWidth,\n    vertexColors: !0,\n    resolution: new K(window.innerWidth, window.innerHeight)\n  });\n  return new Ne(o, a).computeLineDistances();\n}, Ze = (s) => {\n  const { corners: e, edges: t } = s, n = [], i = Pe(s), o = Ge(s, i);\n  n.push(...o), e.enabled && n.push(...Fe(s, i)), t.enabled && n.push(...Ie(s, i, e.enabled ? 7 : 6));\n  const a = ke(o, s), c = Ve(s);\n  return [n, a, c];\n}, Y = (s, e = !0) => {\n  const { material: t, userData: n } = s, { opacity: i, color: o, scale: a } = e ? n.hover : n;\n  s.scale.setScalar(a), t.opacity = i, t.map ? Re(t.map, e) : t.color.set(o);\n}, V = /* @__PURE__ */ new Kt(), Vt = /* @__PURE__ */ new Ee(), Xe = /* @__PURE__ */ new K(), W = /* @__PURE__ */ new M(), Zt = /* @__PURE__ */ new Q(), ot = /* @__PURE__ */ new J().setFromAxisAngle(new M(0, 0, 1), Math.PI / 2), rt = /* @__PURE__ */ new J().setFromAxisAngle(new M(0, 0, 1), -Math.PI / 2);\nclass Ye extends I {\n  /**\n   * Creates a new ViewportGizmo instance.\n   *\n   * @param camera - The camera to be controlled by this gizmo\n   * @param renderer - The WebGL renderer used to render the scene\n   * @param options - {@link GizmoOptions}, Configuration options for the gizmo.\n   * @param options.container - Parent element for the gizmo. Can be an HTMLElement or a CSS selector string\n   * @param options.type - The gizmo configuration type. Either 'sphere' or 'cube', defaults to 'sphere'\n   * @param options.size - Size of the gizmo widget in pixels. Defaults to 128\n   * @param options.placement - Position of the gizmo in the viewport\n   *    Options include:\n   *    - `\"top-left\"`\n   *    - `\"top-center\"`\n   *    - `\"top-right\"`\n   *    - `\"center-left\"`\n   *    - `\"center-center\"`\n   *    - `\"center-right\"`\n   *    - `\"bottom-left\"`\n   *    - `\"bottom-center\"`\n   *    - `\"bottom-right\"`\n   * @param options.offset - Offset of the gizmo from container edges in pixels\n   * @param options.offset.left - Offset from the left edge\n   * @param options.offset.top - Offset from the top edge\n   * @param options.offset.right - Offset from the right edge\n   * @param options.offset.bottom - Offset from the bottom edge\n   * @param options.animated - Whether view changes should be animated. Defaults to true\n   * @param options.speed - Animation speed multiplier. Defaults to 1\n   * @param options.resolution - Texture resolution. Defaults to 64 for sphere, 128 for cube\n   * @param options.lineWidth - Width of the axes lines in pixels\n   * @param options.id - HTML `id` attribute for the gizmo container\n   * @param options.className - HTML `class` attribute for the gizmo container\n   * @param options.font - Font configuration for axis labels\n   * @param options.font.family - Font family for axis labels\n   * @param options.font.weight - Font weight for axis labels\n   * @param options.background - Configuration for the background sphere/cube\n   * @param options.background.enabled - Whether to display the background\n   * @param options.background.color - Color of the background in normal state\n   * @param options.background.opacity - Opacity of the background in normal state\n   * @param options.background.hover.color - Color of the background when hovered\n   * @param options.background.hover.opacity - Opacity of the background when hovered\n   * @param options.corners - Configuration for corner indicators\n   * @param options.corners.enabled - Whether to display corner indicators\n   * @param options.corners.color - Base color of corner indicators\n   * @param options.corners.opacity - Opacity of corner indicators\n   * @param options.corners.scale - Scale multiplier for corner indicators\n   * @param options.corners.radius - Radius of corner indicators\n   * @param options.corners.smoothness - Smoothness of corner indicators\n   * @param options.corners.hover.color - Color of corner indicators when hovered\n   * @param options.corners.hover.opacity - Opacity of corner indicators when hovered\n   * @param options.corners.hover.scale - Scale of corner indicators when hovered\n   * @param options.edges - Configuration for edge indicators\n   * @param options.edges.enabled - Whether to display edge indicators\n   * @param options.edges.color - Base color of edge indicators\n   * @param options.edges.opacity - Opacity of edge indicators\n   * @param options.edges.scale - Scale multiplier for edge indicators\n   * @param options.edges.radius - Radius of edge indicators\n   * @param options.edges.smoothness - Smoothness of edge indicators\n   * @param options.edges.hover.color - Color of edge indicators when hovered\n   * @param options.edges.hover.opacity - Opacity of edge indicators when hovered\n   * @param options.edges.hover.scale - Scale of edge indicators when hovered\n   * @param options.x - Configuration for positive X axis/face\n   * @param options.y - Configuration for positive Y axis/face\n   * @param options.z - Configuration for positive Z axis/face\n   * @param options.nx - Configuration for negative X axis/face\n   * @param options.ny - Configuration for negative Y axis/face\n   * @param options.nz - Configuration for negative Z axis/face\n   *\n   * @remarks Axis-specific configuration can also use alias names for cube mode:\n   * - `right` (same as `x`)\n   * - `left` (same as `nx`)\n   * - `top` (same as `y`)\n   * - `bottom` (same as `ny`)\n   * - `front` (same as `z`)\n   * - `back` (same as `nz`)\n   *\n   * For each axis/face configuration, the following options are available:\n   * @param options.AXIS.enabled - Whether to draw the axis\n   * @param options.AXIS.label - Custom text label for the axis\n   * @param options.AXIS.opacity - Axis opacity\n   * @param options.AXIS.scale - Scale multiplier for indicator size\n   * @param options.AXIS.line - Whether to draw the axis line\n   * @param options.AXIS.color - Axis indicator background color\n   * @param options.AXIS.labelColor - Axis label color\n   * @param options.AXIS.border.size - Border size around the axis indicator\n   * @param options.AXIS.border.color - Border color around the axis indicator\n   * @param options.AXIS.hover.color - Fill color on hover\n   * @param options.AXIS.hover.labelColor - Label text color on hover\n   * @param options.AXIS.hover.opacity - Opacity when hovered\n   * @param options.AXIS.hover.scale - Indicator scale when hovered\n   * @param options.AXIS.hover.border.size - Hover border size\n   * @param options.AXIS.hover.border.color - Hover border color\n   */\n  constructor(t, n, i = {}) {\n    super();\n    /** Whether the gizmo is currently active and responding to user input */\n    _(this, \"enabled\", !0);\n    /** The camera being controlled by this gizmo */\n    _(this, \"camera\");\n    /** The WebGLRenderer rendering the gizmo */\n    _(this, \"renderer\");\n    /** The configuration options */\n    _(this, \"options\");\n    /** The point around which the camera rotates */\n    _(this, \"target\", new M());\n    /** Whether view changes should be animated */\n    _(this, \"animated\", !0);\n    /** The speed of view change animations. Higher values result in faster animations */\n    _(this, \"speed\", 1);\n    /**\n     * Indicates whether the gizmo is currently being animated or not,\n     * Useful when interacting with other camera controllers\n     *\n     * @readonly This value is set internally.\n     **/\n    _(this, \"animating\", !1);\n    _(this, \"_options\");\n    _(this, \"_intersections\");\n    _(this, \"_background\", null);\n    _(this, \"_viewport\", [0, 0, 0, 0]);\n    _(this, \"_originalViewport\", [0, 0, 0, 0]);\n    _(this, \"_originalScissor\", [0, 0, 0, 0]);\n    _(this, \"_scene\");\n    _(this, \"_camera\");\n    _(this, \"_container\");\n    _(this, \"_domElement\");\n    _(this, \"_domRect\");\n    _(this, \"_dragging\", !1);\n    _(this, \"_distance\", 0);\n    _(this, \"_clock\", new be());\n    _(this, \"_targetQuaternion\", new J());\n    _(this, \"_quaternionStart\", new J());\n    _(this, \"_quaternionEnd\", new J());\n    _(this, \"_pointerStart\", new K());\n    _(this, \"_focus\", null);\n    _(this, \"_placement\");\n    _(this, \"_controls\");\n    _(this, \"_controlsListeners\");\n    this.camera = t, this.renderer = n, this._scene = new we().add(this), this.set(i);\n  }\n  /** Gets the current placement of the gizmo relative to its container. */\n  get placement() {\n    return this._placement;\n  }\n  /**\n   * Sets and update the placement of the gizmo relative to its container.\n   *\n   * @param placement - The new placement position\n   */\n  set placement(t) {\n    this._placement = te(this._domElement, t), this.domUpdate();\n  }\n  /**\n   * Regenerates the gizmo with the new options.\n   *\n   * @remarks\n   * - Not recommended for use in real-time rendering or animation loops\n   * - Provides a way to completely rebuild the gizmo with new options\n   * - Can be computationally expensive, so use sparingly\n   */\n  set(t = {}) {\n    this.dispose(), this.options = t, this._options = De(t), this._camera = this._options.isSphere ? new Se(-1.8, 1.8, 1.8, -1.8, 5, 10) : new xe(26, 1, 5, 10), this._camera.position.set(0, 0, 7);\n    const [n, i, o] = Ze(this._options);\n    i && this.add(i), o && this.add(o), this.add(...n), this._background = i, this._intersections = n;\n    const { container: a, animated: c, speed: l } = this._options;\n    return this.animated = c, this.speed = l, this._container = a ? Me(a) : document.body, this._domElement = Ae(this._options), this._domElement.onpointerdown = (u) => this._onPointerDown(u), this._domElement.onpointermove = (u) => this._onPointerMove(u), this._domElement.onpointerleave = () => this._onPointerLeave(), this._container.appendChild(this._domElement), this._controls && this.attachControls(this._controls), this.update(), this;\n  }\n  /**\n   * Renders the gizmo to the screen.\n   * This method handles viewport and scissor management to ensure the gizmo\n   * renders correctly without affecting the main scene rendering.\n   *\n   * @returns The gizmo instance for method chaining\n   */\n  render() {\n    this.animating && this._animate();\n    const { renderer: t, _viewport: n } = this, i = t.getScissorTest(), o = t.autoClear;\n    return t.autoClear = !1, t.setViewport(...n), i && t.setScissor(...n), t.clear(!1, !0, !1), t.render(this._scene, this._camera), t.setViewport(...this._originalViewport), i && t.setScissor(...this._originalScissor), t.autoClear = o, this;\n  }\n  /**\n   * Updates the gizmo's DOM-related properties based on its current position\n   * and size in the document.\n   *\n   * @returns The gizmo instance for method chaining\n   */\n  domUpdate() {\n    this._domRect = this._domElement.getBoundingClientRect();\n    const t = this.renderer, n = this._domRect, i = t.domElement.getBoundingClientRect();\n    return this._viewport.splice(\n      0,\n      4,\n      n.left - i.left,\n      t.domElement.clientHeight - (n.top - i.top + n.height),\n      n.width,\n      n.height\n    ), t.getViewport(Zt).toArray(this._originalViewport), t.getScissorTest() && t.getScissor(Zt).toArray(this._originalScissor), this;\n  }\n  /**\n   * Updates the gizmo's orientation to match the current camera orientation.\n   *\n   * @returns The gizmo instance for method chaining\n   */\n  cameraUpdate() {\n    return this._updateOrientation(), this;\n  }\n  /**\n   * Performs a complete update of the gizmo, including both DOM and camera-related updates.\n   *\n   * @param controls - Internal. Set to `false` if the update event comes from the attached controls.\n   *\n   * @returns The gizmo instance for method chaining\n   */\n  update(t = !0) {\n    return t && this._controls && this._controls.update(), this.domUpdate().cameraUpdate();\n  }\n  /**\n   * Connects OrbitControls with the gizmo, handling interaction states and updates.\n   * Automatically detaches any previously attached controls.\n   *\n   * @param controls - The scene's {@link https://threejs.org/docs/#examples/en/controls/OrbitControls OrbitControls}\n   */\n  attachControls(t) {\n    return this.detachControls(), this.target = t.target, this._controlsListeners = {\n      start: () => t.enabled = !1,\n      end: () => t.enabled = !0,\n      change: () => this.update(!1)\n    }, this.addEventListener(\"start\", this._controlsListeners.start), this.addEventListener(\"end\", this._controlsListeners.end), t.addEventListener(\"change\", this._controlsListeners.change), this._controls = t, this;\n  }\n  /** Removes all control event listeners and references. Safe to call multiple times. */\n  detachControls() {\n    if (!(!this._controlsListeners || !this._controls))\n      return this.target = new M().copy(this._controls.target), this.removeEventListener(\"start\", this._controlsListeners.start), this.removeEventListener(\"end\", this._controlsListeners.end), this._controls.removeEventListener(\n        \"change\",\n        this._controlsListeners.change\n      ), this._controlsListeners = void 0, this._controls = void 0, this;\n  }\n  /** Cleans up all resources including geometries, materials, textures, and event listeners. */\n  dispose() {\n    var t;\n    this.detachControls(), this.children.forEach((n) => {\n      var o, a, c, l;\n      this.remove(n);\n      const i = n;\n      (o = i.material) == null || o.dispose(), (c = (a = i.material) == null ? void 0 : a.map) == null || c.dispose(), (l = i.geometry) == null || l.dispose();\n    }), (t = this._domElement) == null || t.remove();\n  }\n  /**\n   * Updates the gizmo's orientation either based on the camera or internal state.\n   *\n   * @private\n   * @param fromCamera - Whether to update based on camera orientation (true) or internal state (false)\n   */\n  _updateOrientation(t = !0) {\n    t && (this.quaternion.copy(this.camera.quaternion).invert(), this.updateMatrixWorld()), Pt(this._options, this._intersections, this.camera);\n  }\n  /**\n   * Handles the animation of camera position and orientation changes.\n   *\n   * @private\n   */\n  _animate() {\n    const { position: t, quaternion: n } = this.camera;\n    if (t.set(0, 0, 1), !this.animated) {\n      t.applyQuaternion(this._quaternionEnd).multiplyScalar(this._distance).add(this.target), n.copy(this._targetQuaternion), this._updateOrientation(), this.animating = !1, this.dispatchEvent({ type: \"change\" }), this.dispatchEvent({ type: \"end\" });\n      return;\n    }\n    this._controls && (this._controls.enabled = !1);\n    const o = this._clock.getDelta() * Te * this.speed;\n    if (this._quaternionStart.rotateTowards(this._quaternionEnd, o), t.applyQuaternion(this._quaternionStart).multiplyScalar(this._distance).add(this.target), n.rotateTowards(this._targetQuaternion, o), this._updateOrientation(), requestAnimationFrame(() => this.dispatchEvent({ type: \"change\" })), this._quaternionStart.angleTo(this._quaternionEnd) < et) {\n      if (this._controls) {\n        const a = this.camera.position.clone().sub(this.target).normalize(), c = I.DEFAULT_UP.z === 1 && Math.abs(a.z) > 0.99, l = I.DEFAULT_UP.x === 1 && Math.abs(a.x) > 0.99;\n        c ? this.camera.position.set(0, -1e-6, this.camera.position.z) : l && this.camera.position.set(this.camera.position.x, et, 0), this._controls.update(), this._controls.enabled = !0;\n      }\n      this.animating = !1, this.dispatchEvent({ type: \"end\" });\n    }\n  }\n  /**\n   * Sets the camera orientation to look at the target from a specific axis.\n   *\n   * @private\n   * @param position - The axis point position\n   */\n  _setOrientation(t) {\n    const n = this.camera, i = this.target;\n    if (W.copy(t).multiplyScalar(this._distance), V.setPosition(W).lookAt(W, this.position, this.up), this._targetQuaternion.setFromRotationMatrix(V), W.add(i), V.lookAt(W, i, this.up), this._quaternionEnd.setFromRotationMatrix(V), V.setPosition(n.position).lookAt(n.position, i, this.up), this._quaternionStart.setFromRotationMatrix(V), I.DEFAULT_UP.z === 1 && Math.abs(t.z) > 0.99) {\n      const o = Math.sign(t.z);\n      this._targetQuaternion.multiply(o === 1 ? rt : ot), this._quaternionEnd.multiply(o === 1 ? rt : ot);\n    } else if (I.DEFAULT_UP.x === 1 && Math.abs(t.x) > 0.99) {\n      const o = Math.sign(t.x);\n      this._targetQuaternion.multiply(o === 1 ? rt : ot), this._quaternionEnd.multiply(o === 1 ? rt : ot);\n    }\n    this.animating = !0, this._clock.start(), this.dispatchEvent({ type: \"start\" });\n  }\n  /**\n   * Handles the pointer down event for starting drag operations.\n   *\n   * @private\n   * @param e - The pointer event\n   */\n  _onPointerDown(t) {\n    if (!this.enabled) return;\n    const n = (u) => {\n      if (!this._dragging) {\n        if (ze(u, this._pointerStart)) return;\n        this._dragging = !0;\n      }\n      const r = Xe.set(u.clientX, u.clientY).sub(this._pointerStart).multiplyScalar(1 / this._domRect.width * Math.PI), h = this.coordinateConversion(\n        W.subVectors(this.camera.position, this.target)\n      ), d = Vt.setFromVector3(h);\n      d.theta = c - r.x, d.phi = wt(\n        l - r.y,\n        et,\n        Math.PI - et\n      ), this.coordinateConversion(\n        this.camera.position.setFromSpherical(d),\n        !0\n      ).add(this.target), this.camera.lookAt(this.target), this.quaternion.copy(this.camera.quaternion).invert(), this._updateOrientation(!1), this.dispatchEvent({ type: \"change\" });\n    }, i = () => {\n      if (document.removeEventListener(\"pointermove\", n, !1), document.removeEventListener(\"pointerup\", i, !1), !this._dragging) return this._handleClick(t);\n      this._focus && (Y(this._focus, !1), this._focus = null), this._dragging = !1, this.dispatchEvent({ type: \"end\" });\n    };\n    if (this.animating) return;\n    t.preventDefault(), this._pointerStart.set(t.clientX, t.clientY);\n    const o = this.coordinateConversion(\n      W.subVectors(this.camera.position, this.target)\n    ), a = Vt.setFromVector3(o), c = a.theta, l = a.phi;\n    this._distance = a.radius, document.addEventListener(\"pointermove\", n, !1), document.addEventListener(\"pointerup\", i, !1), this.dispatchEvent({ type: \"start\" });\n  }\n  /**\n   * Converts the input-coordinates from the standard Y-axis up to what is set in Object3D.DEFAULT_UP.\n   *\n   * @private\n   * @param target      - The target Vector3 to be converted\n   * @param isSpherical - Whether or not the coordinates are for a sphere\n   * @returns The converted coordinates\n   */\n  coordinateConversion(t, n = !1) {\n    const { x: i, y: o, z: a } = t, c = I.DEFAULT_UP;\n    return c.x === 1 ? n ? t.set(o, a, i) : t.set(a, i, o) : c.z === 1 ? n ? t.set(a, i, o) : t.set(o, a, i) : t;\n  }\n  /**\n   * Handles pointer move events for hover effects and drag operations.\n   *\n   * @private\n   * @param e - The pointer event\n   */\n  _onPointerMove(t) {\n    !this.enabled || this._dragging || (this._background && It(this._background, !0), this._handleHover(t));\n  }\n  /**\n   * Handles pointer leave events to reset hover states.\n   *\n   * @private\n   */\n  _onPointerLeave() {\n    !this.enabled || this._dragging || (this._background && It(this._background, !1), this._focus && Y(this._focus, !1), this._domElement.style.cursor = \"\");\n  }\n  /**\n   * Handles click events for axis selection.\n   *\n   * @private\n   * @param e - The pointer event\n   */\n  _handleClick(t) {\n    const n = Ft(\n      t,\n      this._domRect,\n      this._camera,\n      this._intersections\n    );\n    this._focus && (Y(this._focus, !1), this._focus = null), n && (this._setOrientation(n.object.position), this.dispatchEvent({ type: \"change\" }));\n  }\n  /**\n   * Handles hover effects for interactive elements.\n   *\n   * @private\n   * @param e - The pointer event\n   */\n  _handleHover(t) {\n    const n = Ft(\n      t,\n      this._domRect,\n      this._camera,\n      this._intersections\n    ), i = (n == null ? void 0 : n.object) || null;\n    this._focus !== i && (this._domElement.style.cursor = i ? \"pointer\" : \"\", this._focus && Y(this._focus, !1), (this._focus = i) ? Y(i, !0) : Pt(this._options, this._intersections, this.camera));\n  }\n}\nexport {\n  Ye as ViewportGizmo\n};\n//# sourceMappingURL=three-viewport-gizmo.js.map\n"
  },
  {
    "path": "dist/three-viewport-gizmo.umd.cjs",
    "content": "(function(L,o){typeof exports==\"object\"&&typeof module<\"u\"?o(exports,require(\"three\")):typeof define==\"function\"&&define.amd?define([\"exports\",\"three\"],o):(L=typeof globalThis<\"u\"?globalThis:L||self,o(L.ThreeViewportGizmo={},L.THREE))})(this,function(L,o){\"use strict\";var fe=Object.defineProperty;var pe=(L,o,j)=>o in L?fe(L,o,{enumerable:!0,configurable:!0,writable:!0,value:j}):L[o]=j;var v=(L,o,j)=>pe(L,typeof o!=\"symbol\"?o+\"\":o,j);const j=(s,e)=>{const[t,n]=e.split(\"-\");return Object.assign(s.style,{left:n===\"left\"?\"0\":n===\"center\"?\"50%\":\"\",right:n===\"right\"?\"0\":\"\",top:t===\"top\"?\"0\":t===\"bottom\"?\"\":\"50%\",bottom:t===\"bottom\"?\"0\":\"\",transform:`${n===\"center\"?\"translateX(-50%)\":\"\"} ${t===\"center\"?\"translateY(-50%)\":\"\"}`}),e},Gt=({placement:s,size:e,offset:t,id:n,className:i})=>{const r=document.createElement(\"div\"),{top:c,left:l,right:d,bottom:f}=t;return Object.assign(r.style,{id:n,position:\"absolute\",zIndex:\"1000\",height:`${e}px`,width:`${e}px`,margin:`${c}px ${d}px ${f}px ${l}px`,borderRadius:\"100%\"}),j(r,s),n&&(r.id=n),i&&(r.className=i),r},Ft=s=>{const e=typeof s==\"string\"?document.querySelector(s):s;if(!e)throw Error(\"Invalid DOM element\");return e};function lt(s,e,t){return Math.max(e,Math.min(t,s))}const Vt=[[\"x\",0,3],[\"y\",1,4],[\"z\",2,5]],yt=new o.Vector3;function _t({isSphere:s},e,t){s&&(yt.set(0,0,1).applyQuaternion(t.quaternion),Vt.forEach(([n,i,r])=>{const c=yt[n];let l=e[i],d=l.userData.opacity;l.material.opacity=lt(c>=0?d:d/2,0,1),l=e[r],d=l.userData.opacity,l.material.opacity=lt(c>=0?d/2:d,0,1)}))}const jt=(s,e,t=10)=>Math.abs(s.clientX-e.x)<t&&Math.abs(s.clientY-e.y)<t,vt=new o.Raycaster,bt=new o.Vector2,wt=(s,e,t,n)=>{bt.set((s.clientX-e.left)/e.width*2-1,-((s.clientY-e.top)/e.height)*2+1),vt.setFromCamera(bt,t);const i=vt.intersectObjects(n,!1);if(i.length>0){i.sort((f,a)=>f.distance-a.distance);const c=.2,l=i[0].distance,d=i.filter(f=>f.distance<=l+c);d.length>1&&(d.sort((f,a)=>(a.object.userData.intersectionOrder||0)-(f.object.userData.intersectionOrder||0)),i.splice(0,d.length,...d))}const r=i.length?i[0]:null;return!r||!r.object.visible?null:r},$=1e-6,Ht=2*Math.PI,St=[\"x\",\"y\",\"z\"],N=[...St,\"nx\",\"ny\",\"nz\"],kt=[\"x\",\"z\",\"y\",\"nx\",\"nz\",\"ny\"],Wt=[\"z\",\"x\",\"y\",\"nz\",\"nx\",\"ny\"],Y=\"Right\",J=\"Top\",K=\"Front\",tt=\"Left\",et=\"Bottom\",nt=\"Back\",qt=[Y,J,K,tt,et,nt].map(s=>s.toLocaleLowerCase()),xt=1.3,Et=(s,e=!0)=>{const{material:t,userData:n}=s,{color:i,opacity:r}=e?n.hover:n;t.color.set(i),t.opacity=r},H=s=>JSON.parse(JSON.stringify(s)),Nt={yUp:{x:Y,y:J,z:K,nx:tt,ny:et,nz:nt},zUp:{x:Y,y:nt,z:J,nx:tt,ny:K,nz:et},xUp:{x:J,y:K,z:Y,nx:et,ny:nt,nz:tt}},Zt=s=>{const e=s.type||\"sphere\",t=e===\"sphere\",n=e===\"rounded-cube\",i=s.resolution||t?64:128,r=o.Object3D.DEFAULT_UP,c=r.z===1,l=r.x===1,f=Nt[c?\"zUp\":l?\"xUp\":\"yUp\"],{container:a}=s;s.container=void 0,s=JSON.parse(JSON.stringify(s)),s.container=a;const p=c?kt:l?Wt:N;qt.forEach((m,S)=>{s[m]&&(s[p[S]]=s[m])});const u={enabled:!0,color:16777215,opacity:1,scale:.7,labelColor:2236962,line:!1,border:{size:0,color:14540253},hover:{color:t?16777215:9688043,labelColor:2236962,opacity:1,scale:.7,border:{size:0,color:14540253}}},h={line:!1,scale:t?.45:.7,hover:{scale:t?.5:.7}},b={type:e,container:document.body,size:128,placement:\"top-right\",resolution:i,lineWidth:4,radius:t?1:n?.3:.2,smoothness:18,animated:!0,speed:1,background:{enabled:!0,color:t?16777215:14739180,opacity:t?0:1,hover:{color:t?16777215:14739180,opacity:t?.2:1}},font:{family:\"sans-serif\",weight:900},offset:{top:10,left:10,bottom:10,right:10},corners:{enabled:!t,color:t?15915362:16777215,opacity:1,scale:t?.15:.2,radius:1,smoothness:18,hover:{color:t?16777215:9688043,opacity:1,scale:t?.2:.225}},edges:{enabled:!t,color:t?15915362:n?15658734:16777215,opacity:t?1:0,radius:t?1:.125,smoothness:18,scale:t?.15:1,hover:{color:t?16777215:9688043,opacity:1,scale:t?.2:1}},x:{...H(u),...t?{label:\"X\",color:16725587,line:!0}:{label:f.x}},y:{...H(u),...t?{label:\"Y\",color:9100032,line:!0}:{label:f.y}},z:{...H(u),...t?{label:\"Z\",color:2920447,line:!0}:{label:f.z}},nx:{...H(h),label:t?\"\":f.nx},ny:{...H(h),label:t?\"\":f.ny},nz:{...H(h),label:t?\"\":f.nz}};if(dt(s,b),n){const m=s;m.edges.radius=m.radius,m.edges.scale=1,m.edges.opacity=1,m.edges.hover.scale=1,m.edges.hover.opacity=1,m.corners.radius=m.radius,m.corners.scale=1,m.corners.opacity=1,m.corners.hover.scale=1,m.corners.hover.opacity=1,m.radius=0,N.forEach(S=>{m[S].scale=1,m[S].opacity=1,m[S].hover.scale=1,m[S].hover.opacity=1})}return St.forEach(m=>dt(s[`n${m}`],H(s[m]))),{...s,isSphere:t}};function dt(s,...e){if(s instanceof HTMLElement||typeof s!=\"object\"||s===null)return s;for(const t of e)for(const n in t)n!==\"container\"&&n in t&&(s[n]===void 0?s[n]=t[n]:typeof t[n]==\"object\"&&!Array.isArray(t[n])&&(s[n]=dt(s[n]||{},t[n])));return s}const Xt=(s,e=2)=>{const t=new o.Color,n=e*2,{isSphere:i,resolution:r,radius:c,font:l,corners:d,edges:f}=s,a=N.map(g=>({...s[g],radius:c}));i&&d.enabled&&a.push(d),i&&f.enabled&&a.push(f);const p=document.createElement(\"canvas\"),u=p.getContext(\"2d\");p.width=r*2+n*2,p.height=r*a.length+n*a.length;const[h,b]=O(a,r,l);a.forEach(({radius:g,label:x,color:V,labelColor:E,border:A,hover:{color:q,labelColor:C,border:I}},G)=>{const F=r*G+G*n+e;_(e,F,e,r,g,x,A,V,E),_(r+e*3,F,e,r,g,x,I??A,q??V,C??E)});const m=a.length,S=e/(r*2),M=e/(r*6),B=1/m,w=new o.CanvasTexture(p);return w.repeat.set(.5-2*S,B-2*M),w.offset.set(S,1-M),Object.assign(w,{colorSpace:o.SRGBColorSpace,wrapS:o.RepeatWrapping,wrapT:o.RepeatWrapping,userData:{offsetX:S,offsetY:M,cellHeight:B}}),w;function _(g,x,V,E,A,q,C,I,G){if(A=A*(E/2),I!=null&&I!==\"\"&&(F(),u.fillStyle=t.set(I).getStyle(),u.fill()),C&&C.size){const X=C.size*E/2;g+=X,x+=X,E-=C.size*E,A=Math.max(0,A-X),F(),u.strokeStyle=t.set(C.color).getStyle(),u.lineWidth=C.size*E,u.stroke()}q&&y(u,g+E/2,x+(E+V)/2,q,t.set(G).getStyle());function F(){u.beginPath(),u.moveTo(g+A,x),u.lineTo(g+E-A,x),u.arcTo(g+E,x,g+E,x+A,A),u.lineTo(g+E,x+E-A),u.arcTo(g+E,x+E,g+E-A,x+E,A),u.lineTo(g+A,x+E),u.arcTo(g,x+E,g,x+E-A,A),u.lineTo(g,x+A),u.arcTo(g,x,g+A,x,A),u.closePath()}}function O(g,x,V){const A=[...g].sort((ct,ue)=>{var Rt,It;return(((Rt=ct.label)==null?void 0:Rt.length)||0)-(((It=ue.label)==null?void 0:It.length)||0)}).pop().label,{family:q,weight:C}=V,I=i?Math.sqrt(Math.pow(x*.7,2)/2):x;let G=I;s.font.size>0&&(G=s.font.size);let F=0,X=0;do{u.font=`${C} ${G}px ${q}`;const ct=u.measureText(A);F=ct.width,X=ct.fontBoundingBoxDescent,G--}while(F>I&&G>0);const Pt=I/X,le=Math.min(I/F,Pt),de=Math.floor(G*le);return[`${C} ${de}px ${q}`,Pt]}function y(g,x,V,E,A){g.font=h,g.textAlign=\"center\",g.textBaseline=\"middle\",g.fillStyle=A,g.fillText(E,x,V+(i?b:0))}},Qt=(s,e)=>s.offset.x=(e?.5:0)+s.userData.offsetX,ut=(s,e)=>{const{offset:t,userData:{offsetY:n,cellHeight:i}}=s;t.y=1-(e+1)*i+n};function ft(s,e,t=2,n=2){const i=t/2-s,r=n/2-s,c=s/t,l=(t-s)/t,d=s/n,f=(n-s)/n,a=[i,r,0,-i,r,0,-i,-r,0,i,-r,0],p=[l,f,c,f,c,d,l,d],u=[3*(e+1)+3,3*(e+1)+4,e+4,e+5,2*(e+1)+4,2,1,2*(e+1)+3,3,4*(e+1)+3,4,0],h=[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11].map(y=>u[y]);let b,m,S,M,B,w,_,O;for(let y=0;y<4;y++){M=y<1||y>2?i:-i,B=y<2?r:-r,w=y<1||y>2?l:c,_=y<2?f:d;for(let g=0;g<=e;g++)b=Math.PI/2*(y+g/e),m=Math.cos(b),S=Math.sin(b),a.push(M+s*m,B+s*S,0),p.push(w+c*m,_+d*S),g<e&&(O=(e+1)*y+g+4,h.push(y,O,O+1))}return new o.BufferGeometry().setIndex(new o.BufferAttribute(new Uint32Array(h),1)).setAttribute(\"position\",new o.BufferAttribute(new Float32Array(a),3)).setAttribute(\"uv\",new o.BufferAttribute(new Float32Array(p),2))}const $t=(s,e)=>{const t=new o.Vector3,{isSphere:n,radius:i,smoothness:r,type:c}=s,d=c===\"rounded-cube\"?2-s.edges.radius*2:2,f=ft(i,r,d,d);return N.map((a,p)=>{const u=p<3,h=N[p],b=p?e.clone():e;ut(b,p);const{enabled:m,scale:S,opacity:M,hover:B}=s[h],w={map:b,opacity:M,transparent:!0},_=n?new o.Sprite(new o.SpriteMaterial(w)):new o.Mesh(f,new o.MeshBasicMaterial(w)),O=u?h:h[1];if(_.position[O]=(u?1:-1)*(n?xt:1),!n){_.lookAt(t.copy(_.position).multiplyScalar(1.7));const y=o.Object3D.DEFAULT_UP.z===1,g=o.Object3D.DEFAULT_UP.x===1;(y||g)&&(h===\"z\"&&y||h===\"x\"&&g?_.rotateZ(-Math.PI/2):(h===\"nz\"&&y||h===\"nx\"&&g)&&_.rotateZ(Math.PI/2))}return _.scale.setScalar(S),_.renderOrder=1,_.visible=m,_.userData={scale:S,opacity:M,hover:B},_})},Yt=(s,e)=>{const{isSphere:t,corners:n,type:i}=s,r=i===\"rounded-cube\";if(!n.enabled)return[];const{color:c,opacity:l,scale:d,radius:f,smoothness:a,hover:p}=n,u=t?null:r?new o.SphereGeometry(f,a*2,a):ft(f,a),h={transparent:!0,opacity:l},b=r?1-f:.85,m=[1,1,1,-1,1,1,1,-1,1,-1,-1,1,1,1,-1,-1,1,-1,1,-1,-1,-1,-1,-1].map(M=>M*b),S=new o.Vector3;return Array(m.length/3).fill(0).map((M,B)=>{if(t){const O=e.clone();ut(O,6),h.map=O}else h.color=c;const w=t?new o.Sprite(new o.SpriteMaterial(h)):new o.Mesh(u,new o.MeshBasicMaterial(h)),_=B*3;return w.position.set(m[_],m[_+1],m[_+2]),t&&w.position.normalize().multiplyScalar(1.7),w.scale.setScalar(d),w.lookAt(S.copy(w.position).multiplyScalar(2)),w.renderOrder=1,w.userData={color:c,opacity:l,scale:d,hover:p,intersectionOrder:1},w})},Jt=(s,e,t)=>{const{isSphere:n,edges:i,type:r}=s,c=r===\"rounded-cube\";if(!i.enabled)return[];const{color:l,opacity:d,scale:f,hover:a,radius:p,smoothness:u}=i,h=c?2-p*2:1.2,b=n?null:c?new o.CylinderGeometry(p,p,h,u*4):ft(p,u,h,.25),m={transparent:!0,opacity:d},S=c?1-p:.925,M=[0,1,1,0,-1,1,1,0,1,-1,0,1,0,1,-1,0,-1,-1,1,0,-1,-1,0,-1,1,1,0,1,-1,0,-1,1,0,-1,-1,0].map(_=>_*S),B=new o.Vector3,w=new o.Vector3(0,1,0);return Array(M.length/3).fill(0).map((_,O)=>{if(n){const x=e.clone();ut(x,t),m.map=x}else m.color=l;const y=n?new o.Sprite(new o.SpriteMaterial(m)):new o.Mesh(b,new o.MeshBasicMaterial(m)),g=O*3;return y.position.set(M[g],M[g+1],M[g+2]),n&&y.position.normalize().multiplyScalar(1.7),y.scale.setScalar(f),y.up.copy(w),y.lookAt(B.copy(y.position).multiplyScalar(2)),c?(!n&&!y.position.z&&(y.rotation.z=Math.PI),!n&&!y.position.x&&(y.rotation.x=0),!n&&!y.position.x&&(y.rotation.z=Math.PI/2)):!n&&!y.position.y&&(y.rotation.z=Math.PI/2),y.renderOrder=1,y.userData={color:l,opacity:d,scale:f,hover:a},y})};function Kt(s,e=!1){const t=s[0].index!==null,n=new Set(Object.keys(s[0].attributes)),i=new Set(Object.keys(s[0].morphAttributes)),r={},c={},l=s[0].morphTargetsRelative,d=new o.BufferGeometry;let f=0;for(let a=0;a<s.length;++a){const p=s[a];let u=0;if(t!==(p.index!==null))return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \"+a+\". All geometries must have compatible attributes; make sure index attribute exists among all geometries, or in none of them.\"),null;for(const h in p.attributes){if(!n.has(h))return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \"+a+'. All geometries must have compatible attributes; make sure \"'+h+'\" attribute exists among all geometries, or in none of them.'),null;r[h]===void 0&&(r[h]=[]),r[h].push(p.attributes[h]),u++}if(u!==n.size)return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \"+a+\". Make sure all geometries have the same number of attributes.\"),null;if(l!==p.morphTargetsRelative)return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \"+a+\". .morphTargetsRelative must be consistent throughout all geometries.\"),null;for(const h in p.morphAttributes){if(!i.has(h))return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \"+a+\".  .morphAttributes must be consistent throughout all geometries.\"),null;c[h]===void 0&&(c[h]=[]),c[h].push(p.morphAttributes[h])}if(e){let h;if(t)h=p.index.count;else if(p.attributes.position!==void 0)h=p.attributes.position.count;else return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed with geometry at index \"+a+\". The geometry must have either an index or a position attribute\"),null;d.addGroup(f,h,a),f+=h}}if(t){let a=0;const p=[];for(let u=0;u<s.length;++u){const h=s[u].index;for(let b=0;b<h.count;++b)p.push(h.getX(b)+a);a+=s[u].attributes.position.count}d.setIndex(p)}for(const a in r){const p=At(r[a]);if(!p)return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed while trying to merge the \"+a+\" attribute.\"),null;d.setAttribute(a,p)}for(const a in c){const p=c[a][0].length;if(p===0)break;d.morphAttributes=d.morphAttributes||{},d.morphAttributes[a]=[];for(let u=0;u<p;++u){const h=[];for(let m=0;m<c[a].length;++m)h.push(c[a][m][u]);const b=At(h);if(!b)return console.error(\"THREE.BufferGeometryUtils: .mergeGeometries() failed while trying to merge the \"+a+\" morphAttribute.\"),null;d.morphAttributes[a].push(b)}}return d}function At(s){let e,t,n,i=-1,r=0;for(let f=0;f<s.length;++f){const a=s[f];if(e===void 0&&(e=a.array.constructor),e!==a.array.constructor)return console.error(\"THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.array must be of consistent array types across matching attributes.\"),null;if(t===void 0&&(t=a.itemSize),t!==a.itemSize)return console.error(\"THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.itemSize must be consistent across matching attributes.\"),null;if(n===void 0&&(n=a.normalized),n!==a.normalized)return console.error(\"THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.normalized must be consistent across matching attributes.\"),null;if(i===-1&&(i=a.gpuType),i!==a.gpuType)return console.error(\"THREE.BufferGeometryUtils: .mergeAttributes() failed. BufferAttribute.gpuType must be consistent across matching attributes.\"),null;r+=a.count*t}const c=new e(r),l=new o.BufferAttribute(c,t,n);let d=0;for(let f=0;f<s.length;++f){const a=s[f];if(a.isInterleavedBufferAttribute){const p=d/t;for(let u=0,h=a.count;u<h;u++)for(let b=0;b<t;b++){const m=a.getComponent(u,b);l.setComponent(u+p,b,m)}}else c.set(a.array,d);d+=a.count*t}return i!==void 0&&(l.gpuType=i),l}const te=(s,e)=>{const{isSphere:t,background:{enabled:n,color:i,opacity:r,hover:c}}=e;let l;const d=new o.MeshBasicMaterial({color:i,side:o.BackSide,opacity:r,transparent:!0,depthWrite:!1});if(!n)return null;if(t)l=new o.Mesh(new o.SphereGeometry(1.8,64,64),d);else{let f;s.forEach(a=>{const p=a.scale.x;a.scale.setScalar(.9),a.updateMatrix();const u=a.geometry.clone();u.applyMatrix4(a.matrix),f=f?Kt([f,u]):u,a.scale.setScalar(p)}),l=new o.Mesh(f,d)}return l.userData={color:i,opacity:r,hover:c},l},Mt=new o.Box3,it=new o.Vector3;class Ut extends o.InstancedBufferGeometry{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type=\"LineSegmentsGeometry\";const e=[-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],t=[-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],n=[0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5];this.setIndex(n),this.setAttribute(\"position\",new o.Float32BufferAttribute(e,3)),this.setAttribute(\"uv\",new o.Float32BufferAttribute(t,2))}applyMatrix4(e){const t=this.attributes.instanceStart,n=this.attributes.instanceEnd;return t!==void 0&&(t.applyMatrix4(e),n.applyMatrix4(e),t.needsUpdate=!0),this.boundingBox!==null&&this.computeBoundingBox(),this.boundingSphere!==null&&this.computeBoundingSphere(),this}setPositions(e){let t;e instanceof Float32Array?t=e:Array.isArray(e)&&(t=new Float32Array(e));const n=new o.InstancedInterleavedBuffer(t,6,1);return this.setAttribute(\"instanceStart\",new o.InterleavedBufferAttribute(n,3,0)),this.setAttribute(\"instanceEnd\",new o.InterleavedBufferAttribute(n,3,3)),this.instanceCount=this.attributes.instanceStart.count,this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(e){let t;e instanceof Float32Array?t=e:Array.isArray(e)&&(t=new Float32Array(e));const n=new o.InstancedInterleavedBuffer(t,6,1);return this.setAttribute(\"instanceColorStart\",new o.InterleavedBufferAttribute(n,3,0)),this.setAttribute(\"instanceColorEnd\",new o.InterleavedBufferAttribute(n,3,3)),this}fromWireframeGeometry(e){return this.setPositions(e.attributes.position.array),this}fromEdgesGeometry(e){return this.setPositions(e.attributes.position.array),this}fromMesh(e){return this.fromWireframeGeometry(new o.WireframeGeometry(e.geometry)),this}fromLineSegments(e){const t=e.geometry;return this.setPositions(t.attributes.position.array),this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new o.Box3);const e=this.attributes.instanceStart,t=this.attributes.instanceEnd;e!==void 0&&t!==void 0&&(this.boundingBox.setFromBufferAttribute(e),Mt.setFromBufferAttribute(t),this.boundingBox.union(Mt))}computeBoundingSphere(){this.boundingSphere===null&&(this.boundingSphere=new o.Sphere),this.boundingBox===null&&this.computeBoundingBox();const e=this.attributes.instanceStart,t=this.attributes.instanceEnd;if(e!==void 0&&t!==void 0){const n=this.boundingSphere.center;this.boundingBox.getCenter(n);let i=0;for(let r=0,c=e.count;r<c;r++)it.fromBufferAttribute(e,r),i=Math.max(i,n.distanceToSquared(it)),it.fromBufferAttribute(t,r),i=Math.max(i,n.distanceToSquared(it));this.boundingSphere.radius=Math.sqrt(i),isNaN(this.boundingSphere.radius)&&console.error(\"THREE.LineSegmentsGeometry.computeBoundingSphere(): Computed radius is NaN. The instanced position data is likely to have NaN values.\",this)}}toJSON(){}applyMatrix(e){return console.warn(\"THREE.LineSegmentsGeometry: applyMatrix() has been renamed to applyMatrix4().\"),this.applyMatrix4(e)}}o.UniformsLib.line={worldUnits:{value:1},linewidth:{value:1},resolution:{value:new o.Vector2(1,1)},dashOffset:{value:0},dashScale:{value:1},dashSize:{value:1},gapSize:{value:1}},o.ShaderLib.line={uniforms:o.UniformsUtils.merge([o.UniformsLib.common,o.UniformsLib.fog,o.UniformsLib.line]),vertexShader:`\n\t\t#include <common>\n\t\t#include <color_pars_vertex>\n\t\t#include <fog_pars_vertex>\n\t\t#include <logdepthbuf_pars_vertex>\n\t\t#include <clipping_planes_pars_vertex>\n\n\t\tuniform float linewidth;\n\t\tuniform vec2 resolution;\n\n\t\tattribute vec3 instanceStart;\n\t\tattribute vec3 instanceEnd;\n\n\t\tattribute vec3 instanceColorStart;\n\t\tattribute vec3 instanceColorEnd;\n\n\t\t#ifdef WORLD_UNITS\n\n\t\t\tvarying vec4 worldPos;\n\t\t\tvarying vec3 worldStart;\n\t\t\tvarying vec3 worldEnd;\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvarying vec2 vUv;\n\n\t\t\t#endif\n\n\t\t#else\n\n\t\t\tvarying vec2 vUv;\n\n\t\t#endif\n\n\t\t#ifdef USE_DASH\n\n\t\t\tuniform float dashScale;\n\t\t\tattribute float instanceDistanceStart;\n\t\t\tattribute float instanceDistanceEnd;\n\t\t\tvarying float vLineDistance;\n\n\t\t#endif\n\n\t\tvoid trimSegment( const in vec4 start, inout vec4 end ) {\n\n\t\t\t// trim end segment so it terminates between the camera plane and the near plane\n\n\t\t\t// conservative estimate of the near plane\n\t\t\tfloat a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column\n\t\t\tfloat b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column\n\t\t\tfloat nearEstimate = - 0.5 * b / a;\n\n\t\t\tfloat alpha = ( nearEstimate - start.z ) / ( end.z - start.z );\n\n\t\t\tend.xyz = mix( start.xyz, end.xyz, alpha );\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\t#ifdef USE_COLOR\n\n\t\t\t\tvColor.xyz = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd;\n\n\t\t\t#endif\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd;\n\t\t\t\tvUv = uv;\n\n\t\t\t#endif\n\n\t\t\tfloat aspect = resolution.x / resolution.y;\n\n\t\t\t// camera space\n\t\t\tvec4 start = modelViewMatrix * vec4( instanceStart, 1.0 );\n\t\t\tvec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 );\n\n\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\tworldStart = start.xyz;\n\t\t\t\tworldEnd = end.xyz;\n\n\t\t\t#else\n\n\t\t\t\tvUv = uv;\n\n\t\t\t#endif\n\n\t\t\t// special case for perspective projection, and segments that terminate either in, or behind, the camera plane\n\t\t\t// clearly the gpu firmware has a way of addressing this issue when projecting into ndc space\n\t\t\t// but we need to perform ndc-space calculations in the shader, so we must address this issue directly\n\t\t\t// perhaps there is a more elegant solution -- WestLangley\n\n\t\t\tbool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column\n\n\t\t\tif ( perspective ) {\n\n\t\t\t\tif ( start.z < 0.0 && end.z >= 0.0 ) {\n\n\t\t\t\t\ttrimSegment( start, end );\n\n\t\t\t\t} else if ( end.z < 0.0 && start.z >= 0.0 ) {\n\n\t\t\t\t\ttrimSegment( end, start );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t// clip space\n\t\t\tvec4 clipStart = projectionMatrix * start;\n\t\t\tvec4 clipEnd = projectionMatrix * end;\n\n\t\t\t// ndc space\n\t\t\tvec3 ndcStart = clipStart.xyz / clipStart.w;\n\t\t\tvec3 ndcEnd = clipEnd.xyz / clipEnd.w;\n\n\t\t\t// direction\n\t\t\tvec2 dir = ndcEnd.xy - ndcStart.xy;\n\n\t\t\t// account for clip-space aspect ratio\n\t\t\tdir.x *= aspect;\n\t\t\tdir = normalize( dir );\n\n\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\tvec3 worldDir = normalize( end.xyz - start.xyz );\n\t\t\t\tvec3 tmpFwd = normalize( mix( start.xyz, end.xyz, 0.5 ) );\n\t\t\t\tvec3 worldUp = normalize( cross( worldDir, tmpFwd ) );\n\t\t\t\tvec3 worldFwd = cross( worldDir, worldUp );\n\t\t\t\tworldPos = position.y < 0.5 ? start: end;\n\n\t\t\t\t// height offset\n\t\t\t\tfloat hw = linewidth * 0.5;\n\t\t\t\tworldPos.xyz += position.x < 0.0 ? hw * worldUp : - hw * worldUp;\n\n\t\t\t\t// don't extend the line if we're rendering dashes because we\n\t\t\t\t// won't be rendering the endcaps\n\t\t\t\t#ifndef USE_DASH\n\n\t\t\t\t\t// cap extension\n\t\t\t\t\tworldPos.xyz += position.y < 0.5 ? - hw * worldDir : hw * worldDir;\n\n\t\t\t\t\t// add width to the box\n\t\t\t\t\tworldPos.xyz += worldFwd * hw;\n\n\t\t\t\t\t// endcaps\n\t\t\t\t\tif ( position.y > 1.0 || position.y < 0.0 ) {\n\n\t\t\t\t\t\tworldPos.xyz -= worldFwd * 2.0 * hw;\n\n\t\t\t\t\t}\n\n\t\t\t\t#endif\n\n\t\t\t\t// project the worldpos\n\t\t\t\tvec4 clip = projectionMatrix * worldPos;\n\n\t\t\t\t// shift the depth of the projected points so the line\n\t\t\t\t// segments overlap neatly\n\t\t\t\tvec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd;\n\t\t\t\tclip.z = clipPose.z * clip.w;\n\n\t\t\t#else\n\n\t\t\t\tvec2 offset = vec2( dir.y, - dir.x );\n\t\t\t\t// undo aspect ratio adjustment\n\t\t\t\tdir.x /= aspect;\n\t\t\t\toffset.x /= aspect;\n\n\t\t\t\t// sign flip\n\t\t\t\tif ( position.x < 0.0 ) offset *= - 1.0;\n\n\t\t\t\t// endcaps\n\t\t\t\tif ( position.y < 0.0 ) {\n\n\t\t\t\t\toffset += - dir;\n\n\t\t\t\t} else if ( position.y > 1.0 ) {\n\n\t\t\t\t\toffset += dir;\n\n\t\t\t\t}\n\n\t\t\t\t// adjust for linewidth\n\t\t\t\toffset *= linewidth;\n\n\t\t\t\t// adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ...\n\t\t\t\toffset /= resolution.y;\n\n\t\t\t\t// select end\n\t\t\t\tvec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd;\n\n\t\t\t\t// back to clip space\n\t\t\t\toffset *= clip.w;\n\n\t\t\t\tclip.xy += offset;\n\n\t\t\t#endif\n\n\t\t\tgl_Position = clip;\n\n\t\t\tvec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation\n\n\t\t\t#include <logdepthbuf_vertex>\n\t\t\t#include <clipping_planes_vertex>\n\t\t\t#include <fog_vertex>\n\n\t\t}\n\t\t`,fragmentShader:`\n\t\tuniform vec3 diffuse;\n\t\tuniform float opacity;\n\t\tuniform float linewidth;\n\n\t\t#ifdef USE_DASH\n\n\t\t\tuniform float dashOffset;\n\t\t\tuniform float dashSize;\n\t\t\tuniform float gapSize;\n\n\t\t#endif\n\n\t\tvarying float vLineDistance;\n\n\t\t#ifdef WORLD_UNITS\n\n\t\t\tvarying vec4 worldPos;\n\t\t\tvarying vec3 worldStart;\n\t\t\tvarying vec3 worldEnd;\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tvarying vec2 vUv;\n\n\t\t\t#endif\n\n\t\t#else\n\n\t\t\tvarying vec2 vUv;\n\n\t\t#endif\n\n\t\t#include <common>\n\t\t#include <color_pars_fragment>\n\t\t#include <fog_pars_fragment>\n\t\t#include <logdepthbuf_pars_fragment>\n\t\t#include <clipping_planes_pars_fragment>\n\n\t\tvec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) {\n\n\t\t\tfloat mua;\n\t\t\tfloat mub;\n\n\t\t\tvec3 p13 = p1 - p3;\n\t\t\tvec3 p43 = p4 - p3;\n\n\t\t\tvec3 p21 = p2 - p1;\n\n\t\t\tfloat d1343 = dot( p13, p43 );\n\t\t\tfloat d4321 = dot( p43, p21 );\n\t\t\tfloat d1321 = dot( p13, p21 );\n\t\t\tfloat d4343 = dot( p43, p43 );\n\t\t\tfloat d2121 = dot( p21, p21 );\n\n\t\t\tfloat denom = d2121 * d4343 - d4321 * d4321;\n\n\t\t\tfloat numer = d1343 * d4321 - d1321 * d4343;\n\n\t\t\tmua = numer / denom;\n\t\t\tmua = clamp( mua, 0.0, 1.0 );\n\t\t\tmub = ( d1343 + d4321 * ( mua ) ) / d4343;\n\t\t\tmub = clamp( mub, 0.0, 1.0 );\n\n\t\t\treturn vec2( mua, mub );\n\n\t\t}\n\n\t\tvoid main() {\n\n\t\t\t#include <clipping_planes_fragment>\n\n\t\t\t#ifdef USE_DASH\n\n\t\t\t\tif ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps\n\n\t\t\t\tif ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX\n\n\t\t\t#endif\n\n\t\t\tfloat alpha = opacity;\n\n\t\t\t#ifdef WORLD_UNITS\n\n\t\t\t\t// Find the closest points on the view ray and the line segment\n\t\t\t\tvec3 rayEnd = normalize( worldPos.xyz ) * 1e5;\n\t\t\t\tvec3 lineDir = worldEnd - worldStart;\n\t\t\t\tvec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd );\n\n\t\t\t\tvec3 p1 = worldStart + lineDir * params.x;\n\t\t\t\tvec3 p2 = rayEnd * params.y;\n\t\t\t\tvec3 delta = p1 - p2;\n\t\t\t\tfloat len = length( delta );\n\t\t\t\tfloat norm = len / linewidth;\n\n\t\t\t\t#ifndef USE_DASH\n\n\t\t\t\t\t#ifdef USE_ALPHA_TO_COVERAGE\n\n\t\t\t\t\t\tfloat dnorm = fwidth( norm );\n\t\t\t\t\t\talpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm );\n\n\t\t\t\t\t#else\n\n\t\t\t\t\t\tif ( norm > 0.5 ) {\n\n\t\t\t\t\t\t\tdiscard;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t#endif\n\n\t\t\t\t#endif\n\n\t\t\t#else\n\n\t\t\t\t#ifdef USE_ALPHA_TO_COVERAGE\n\n\t\t\t\t\t// artifacts appear on some hardware if a derivative is taken within a conditional\n\t\t\t\t\tfloat a = vUv.x;\n\t\t\t\t\tfloat b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;\n\t\t\t\t\tfloat len2 = a * a + b * b;\n\t\t\t\t\tfloat dlen = fwidth( len2 );\n\n\t\t\t\t\tif ( abs( vUv.y ) > 1.0 ) {\n\n\t\t\t\t\t\talpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 );\n\n\t\t\t\t\t}\n\n\t\t\t\t#else\n\n\t\t\t\t\tif ( abs( vUv.y ) > 1.0 ) {\n\n\t\t\t\t\t\tfloat a = vUv.x;\n\t\t\t\t\t\tfloat b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;\n\t\t\t\t\t\tfloat len2 = a * a + b * b;\n\n\t\t\t\t\t\tif ( len2 > 1.0 ) discard;\n\n\t\t\t\t\t}\n\n\t\t\t\t#endif\n\n\t\t\t#endif\n\n\t\t\tvec4 diffuseColor = vec4( diffuse, alpha );\n\n\t\t\t#include <logdepthbuf_fragment>\n\t\t\t#include <color_fragment>\n\n\t\t\tgl_FragColor = vec4( diffuseColor.rgb, alpha );\n\n\t\t\t#include <tonemapping_fragment>\n\t\t\t#include <colorspace_fragment>\n\t\t\t#include <fog_fragment>\n\t\t\t#include <premultiplied_alpha_fragment>\n\n\t\t}\n\t\t`};class pt extends o.ShaderMaterial{constructor(e){super({type:\"LineMaterial\",uniforms:o.UniformsUtils.clone(o.ShaderLib.line.uniforms),vertexShader:o.ShaderLib.line.vertexShader,fragmentShader:o.ShaderLib.line.fragmentShader,clipping:!0}),this.isLineMaterial=!0,this.setValues(e)}get color(){return this.uniforms.diffuse.value}set color(e){this.uniforms.diffuse.value=e}get worldUnits(){return\"WORLD_UNITS\"in this.defines}set worldUnits(e){e===!0?this.defines.WORLD_UNITS=\"\":delete this.defines.WORLD_UNITS}get linewidth(){return this.uniforms.linewidth.value}set linewidth(e){this.uniforms.linewidth&&(this.uniforms.linewidth.value=e)}get dashed(){return\"USE_DASH\"in this.defines}set dashed(e){e===!0!==this.dashed&&(this.needsUpdate=!0),e===!0?this.defines.USE_DASH=\"\":delete this.defines.USE_DASH}get dashScale(){return this.uniforms.dashScale.value}set dashScale(e){this.uniforms.dashScale.value=e}get dashSize(){return this.uniforms.dashSize.value}set dashSize(e){this.uniforms.dashSize.value=e}get dashOffset(){return this.uniforms.dashOffset.value}set dashOffset(e){this.uniforms.dashOffset.value=e}get gapSize(){return this.uniforms.gapSize.value}set gapSize(e){this.uniforms.gapSize.value=e}get opacity(){return this.uniforms.opacity.value}set opacity(e){this.uniforms&&(this.uniforms.opacity.value=e)}get resolution(){return this.uniforms.resolution.value}set resolution(e){this.uniforms.resolution.value.copy(e)}get alphaToCoverage(){return\"USE_ALPHA_TO_COVERAGE\"in this.defines}set alphaToCoverage(e){this.defines&&(e===!0!==this.alphaToCoverage&&(this.needsUpdate=!0),e===!0?this.defines.USE_ALPHA_TO_COVERAGE=\"\":delete this.defines.USE_ALPHA_TO_COVERAGE)}}const ht=new o.Vector4,zt=new o.Vector3,Tt=new o.Vector3,U=new o.Vector4,z=new o.Vector4,D=new o.Vector4,mt=new o.Vector3,gt=new o.Matrix4,T=new o.Line3,Lt=new o.Vector3,ot=new o.Box3,st=new o.Sphere,P=new o.Vector4;let R,k;function Bt(s,e,t){return P.set(0,0,-e,1).applyMatrix4(s.projectionMatrix),P.multiplyScalar(1/P.w),P.x=k/t.width,P.y=k/t.height,P.applyMatrix4(s.projectionMatrixInverse),P.multiplyScalar(1/P.w),Math.abs(Math.max(P.x,P.y))}function ee(s,e){const t=s.matrixWorld,n=s.geometry,i=n.attributes.instanceStart,r=n.attributes.instanceEnd,c=Math.min(n.instanceCount,i.count);for(let l=0,d=c;l<d;l++){T.start.fromBufferAttribute(i,l),T.end.fromBufferAttribute(r,l),T.applyMatrix4(t);const f=new o.Vector3,a=new o.Vector3;R.distanceSqToSegment(T.start,T.end,a,f),a.distanceTo(f)<k*.5&&e.push({point:a,pointOnLine:f,distance:R.origin.distanceTo(a),object:s,face:null,faceIndex:l,uv:null,uv1:null})}}function ne(s,e,t){const n=e.projectionMatrix,r=s.material.resolution,c=s.matrixWorld,l=s.geometry,d=l.attributes.instanceStart,f=l.attributes.instanceEnd,a=Math.min(l.instanceCount,d.count),p=-e.near;R.at(1,D),D.w=1,D.applyMatrix4(e.matrixWorldInverse),D.applyMatrix4(n),D.multiplyScalar(1/D.w),D.x*=r.x/2,D.y*=r.y/2,D.z=0,mt.copy(D),gt.multiplyMatrices(e.matrixWorldInverse,c);for(let u=0,h=a;u<h;u++){if(U.fromBufferAttribute(d,u),z.fromBufferAttribute(f,u),U.w=1,z.w=1,U.applyMatrix4(gt),z.applyMatrix4(gt),U.z>p&&z.z>p)continue;if(U.z>p){const w=U.z-z.z,_=(U.z-p)/w;U.lerp(z,_)}else if(z.z>p){const w=z.z-U.z,_=(z.z-p)/w;z.lerp(U,_)}U.applyMatrix4(n),z.applyMatrix4(n),U.multiplyScalar(1/U.w),z.multiplyScalar(1/z.w),U.x*=r.x/2,U.y*=r.y/2,z.x*=r.x/2,z.y*=r.y/2,T.start.copy(U),T.start.z=0,T.end.copy(z),T.end.z=0;const m=T.closestPointToPointParameter(mt,!0);T.at(m,Lt);const S=o.MathUtils.lerp(U.z,z.z,m),M=S>=-1&&S<=1,B=mt.distanceTo(Lt)<k*.5;if(M&&B){T.start.fromBufferAttribute(d,u),T.end.fromBufferAttribute(f,u),T.start.applyMatrix4(c),T.end.applyMatrix4(c);const w=new o.Vector3,_=new o.Vector3;R.distanceSqToSegment(T.start,T.end,_,w),t.push({point:_,pointOnLine:w,distance:R.origin.distanceTo(_),object:s,face:null,faceIndex:u,uv:null,uv1:null})}}}class ie extends o.Mesh{constructor(e=new Ut,t=new pt({color:Math.random()*16777215})){super(e,t),this.isLineSegments2=!0,this.type=\"LineSegments2\"}computeLineDistances(){const e=this.geometry,t=e.attributes.instanceStart,n=e.attributes.instanceEnd,i=new Float32Array(2*t.count);for(let c=0,l=0,d=t.count;c<d;c++,l+=2)zt.fromBufferAttribute(t,c),Tt.fromBufferAttribute(n,c),i[l]=l===0?0:i[l-1],i[l+1]=i[l]+zt.distanceTo(Tt);const r=new o.InstancedInterleavedBuffer(i,2,1);return e.setAttribute(\"instanceDistanceStart\",new o.InterleavedBufferAttribute(r,1,0)),e.setAttribute(\"instanceDistanceEnd\",new o.InterleavedBufferAttribute(r,1,1)),this}raycast(e,t){const n=this.material.worldUnits,i=e.camera;i===null&&!n&&console.error('LineSegments2: \"Raycaster.camera\" needs to be set in order to raycast against LineSegments2 while worldUnits is set to false.');const r=e.params.Line2!==void 0&&e.params.Line2.threshold||0;R=e.ray;const c=this.matrixWorld,l=this.geometry,d=this.material;k=d.linewidth+r,l.boundingSphere===null&&l.computeBoundingSphere(),st.copy(l.boundingSphere).applyMatrix4(c);let f;if(n)f=k*.5;else{const p=Math.max(i.near,st.distanceToPoint(R.origin));f=Bt(i,p,d.resolution)}if(st.radius+=f,R.intersectsSphere(st)===!1)return;l.boundingBox===null&&l.computeBoundingBox(),ot.copy(l.boundingBox).applyMatrix4(c);let a;if(n)a=k*.5;else{const p=Math.max(i.near,ot.distanceToPoint(R.origin));a=Bt(i,p,d.resolution)}ot.expandByScalar(a),R.intersectsBox(ot)!==!1&&(n?ee(this,t):ne(this,i,t))}onBeforeRender(e){const t=this.material.uniforms;t&&t.resolution&&(e.getViewport(ht),this.material.uniforms.resolution.value.set(ht.z,ht.w))}}class Ot extends Ut{constructor(){super(),this.isLineGeometry=!0,this.type=\"LineGeometry\"}setPositions(e){const t=e.length-3,n=new Float32Array(2*t);for(let i=0;i<t;i+=3)n[2*i]=e[i],n[2*i+1]=e[i+1],n[2*i+2]=e[i+2],n[2*i+3]=e[i+3],n[2*i+4]=e[i+4],n[2*i+5]=e[i+5];return super.setPositions(n),this}setColors(e){const t=e.length-3,n=new Float32Array(2*t);for(let i=0;i<t;i+=3)n[2*i]=e[i],n[2*i+1]=e[i+1],n[2*i+2]=e[i+2],n[2*i+3]=e[i+3],n[2*i+4]=e[i+4],n[2*i+5]=e[i+5];return super.setColors(n),this}setFromPoints(e){const t=e.length-1,n=new Float32Array(6*t);for(let i=0;i<t;i++)n[6*i]=e[i].x,n[6*i+1]=e[i].y,n[6*i+2]=e[i].z||0,n[6*i+3]=e[i+1].x,n[6*i+4]=e[i+1].y,n[6*i+5]=e[i+1].z||0;return super.setPositions(n),this}fromLine(e){const t=e.geometry;return this.setPositions(t.attributes.position.array),this}}class oe extends ie{constructor(e=new Ot,t=new pt({color:Math.random()*16777215})){super(e,t),this.isLine2=!0,this.type=\"Line2\"}}const se=s=>{const e=new o.Color,t=[],n=[],{isSphere:i}=s;if(N.forEach((l,d)=>{const{enabled:f,line:a,scale:p,color:u}=s[l];if(!f||!a)return;const h=d<3?1:-1,m=(i?xt-p/2:.975)*h;t.push(l.includes(\"x\")?m:0,l.includes(\"y\")?m:0,l.includes(\"z\")?m:0,0,0,0);const S=e.set(u).toArray();n.push(...S,...S)}),!t.length)return null;const r=new Ot().setPositions(t).setColors(n),c=new pt({linewidth:s.lineWidth,vertexColors:!0,resolution:new o.Vector2(window.innerWidth,window.innerHeight)});return new oe(r,c).computeLineDistances()},re=s=>{const{corners:e,edges:t}=s,n=[],i=Xt(s),r=$t(s,i);n.push(...r),e.enabled&&n.push(...Yt(s,i)),t.enabled&&n.push(...Jt(s,i,e.enabled?7:6));const c=te(r,s),l=se(s);return[n,c,l]},Q=(s,e=!0)=>{const{material:t,userData:n}=s,{opacity:i,color:r,scale:c}=e?n.hover:n;s.scale.setScalar(c),t.opacity=i,t.map?Qt(t.map,e):t.color.set(r)},Z=new o.Matrix4,Ct=new o.Spherical,ae=new o.Vector2,W=new o.Vector3,Dt=new o.Vector4,rt=new o.Quaternion().setFromAxisAngle(new o.Vector3(0,0,1),Math.PI/2),at=new o.Quaternion().setFromAxisAngle(new o.Vector3(0,0,1),-Math.PI/2);class ce extends o.Object3D{constructor(t,n,i={}){super();v(this,\"enabled\",!0);v(this,\"camera\");v(this,\"renderer\");v(this,\"options\");v(this,\"target\",new o.Vector3);v(this,\"animated\",!0);v(this,\"speed\",1);v(this,\"animating\",!1);v(this,\"_options\");v(this,\"_intersections\");v(this,\"_background\",null);v(this,\"_viewport\",[0,0,0,0]);v(this,\"_originalViewport\",[0,0,0,0]);v(this,\"_originalScissor\",[0,0,0,0]);v(this,\"_scene\");v(this,\"_camera\");v(this,\"_container\");v(this,\"_domElement\");v(this,\"_domRect\");v(this,\"_dragging\",!1);v(this,\"_distance\",0);v(this,\"_clock\",new o.Clock);v(this,\"_targetQuaternion\",new o.Quaternion);v(this,\"_quaternionStart\",new o.Quaternion);v(this,\"_quaternionEnd\",new o.Quaternion);v(this,\"_pointerStart\",new o.Vector2);v(this,\"_focus\",null);v(this,\"_placement\");v(this,\"_controls\");v(this,\"_controlsListeners\");this.camera=t,this.renderer=n,this._scene=new o.Scene().add(this),this.set(i)}get placement(){return this._placement}set placement(t){this._placement=j(this._domElement,t),this.domUpdate()}set(t={}){this.dispose(),this.options=t,this._options=Zt(t),this._camera=this._options.isSphere?new o.OrthographicCamera(-1.8,1.8,1.8,-1.8,5,10):new o.PerspectiveCamera(26,1,5,10),this._camera.position.set(0,0,7);const[n,i,r]=re(this._options);i&&this.add(i),r&&this.add(r),this.add(...n),this._background=i,this._intersections=n;const{container:c,animated:l,speed:d}=this._options;return this.animated=l,this.speed=d,this._container=c?Ft(c):document.body,this._domElement=Gt(this._options),this._domElement.onpointerdown=f=>this._onPointerDown(f),this._domElement.onpointermove=f=>this._onPointerMove(f),this._domElement.onpointerleave=()=>this._onPointerLeave(),this._container.appendChild(this._domElement),this._controls&&this.attachControls(this._controls),this.update(),this}render(){this.animating&&this._animate();const{renderer:t,_viewport:n}=this,i=t.getScissorTest(),r=t.autoClear;return t.autoClear=!1,t.setViewport(...n),i&&t.setScissor(...n),t.clear(!1,!0,!1),t.render(this._scene,this._camera),t.setViewport(...this._originalViewport),i&&t.setScissor(...this._originalScissor),t.autoClear=r,this}domUpdate(){this._domRect=this._domElement.getBoundingClientRect();const t=this.renderer,n=this._domRect,i=t.domElement.getBoundingClientRect();return this._viewport.splice(0,4,n.left-i.left,t.domElement.clientHeight-(n.top-i.top+n.height),n.width,n.height),t.getViewport(Dt).toArray(this._originalViewport),t.getScissorTest()&&t.getScissor(Dt).toArray(this._originalScissor),this}cameraUpdate(){return this._updateOrientation(),this}update(t=!0){return t&&this._controls&&this._controls.update(),this.domUpdate().cameraUpdate()}attachControls(t){return this.detachControls(),this.target=t.target,this._controlsListeners={start:()=>t.enabled=!1,end:()=>t.enabled=!0,change:()=>this.update(!1)},this.addEventListener(\"start\",this._controlsListeners.start),this.addEventListener(\"end\",this._controlsListeners.end),t.addEventListener(\"change\",this._controlsListeners.change),this._controls=t,this}detachControls(){if(!(!this._controlsListeners||!this._controls))return this.target=new o.Vector3().copy(this._controls.target),this.removeEventListener(\"start\",this._controlsListeners.start),this.removeEventListener(\"end\",this._controlsListeners.end),this._controls.removeEventListener(\"change\",this._controlsListeners.change),this._controlsListeners=void 0,this._controls=void 0,this}dispose(){var t;this.detachControls(),this.children.forEach(n=>{var r,c,l,d;this.remove(n);const i=n;(r=i.material)==null||r.dispose(),(l=(c=i.material)==null?void 0:c.map)==null||l.dispose(),(d=i.geometry)==null||d.dispose()}),(t=this._domElement)==null||t.remove()}_updateOrientation(t=!0){t&&(this.quaternion.copy(this.camera.quaternion).invert(),this.updateMatrixWorld()),_t(this._options,this._intersections,this.camera)}_animate(){const{position:t,quaternion:n}=this.camera;if(t.set(0,0,1),!this.animated){t.applyQuaternion(this._quaternionEnd).multiplyScalar(this._distance).add(this.target),n.copy(this._targetQuaternion),this._updateOrientation(),this.animating=!1,this.dispatchEvent({type:\"change\"}),this.dispatchEvent({type:\"end\"});return}this._controls&&(this._controls.enabled=!1);const r=this._clock.getDelta()*Ht*this.speed;if(this._quaternionStart.rotateTowards(this._quaternionEnd,r),t.applyQuaternion(this._quaternionStart).multiplyScalar(this._distance).add(this.target),n.rotateTowards(this._targetQuaternion,r),this._updateOrientation(),requestAnimationFrame(()=>this.dispatchEvent({type:\"change\"})),this._quaternionStart.angleTo(this._quaternionEnd)<$){if(this._controls){const c=this.camera.position.clone().sub(this.target).normalize(),l=o.Object3D.DEFAULT_UP.z===1&&Math.abs(c.z)>.99,d=o.Object3D.DEFAULT_UP.x===1&&Math.abs(c.x)>.99;l?this.camera.position.set(0,-1e-6,this.camera.position.z):d&&this.camera.position.set(this.camera.position.x,$,0),this._controls.update(),this._controls.enabled=!0}this.animating=!1,this.dispatchEvent({type:\"end\"})}}_setOrientation(t){const n=this.camera,i=this.target;if(W.copy(t).multiplyScalar(this._distance),Z.setPosition(W).lookAt(W,this.position,this.up),this._targetQuaternion.setFromRotationMatrix(Z),W.add(i),Z.lookAt(W,i,this.up),this._quaternionEnd.setFromRotationMatrix(Z),Z.setPosition(n.position).lookAt(n.position,i,this.up),this._quaternionStart.setFromRotationMatrix(Z),o.Object3D.DEFAULT_UP.z===1&&Math.abs(t.z)>.99){const r=Math.sign(t.z);this._targetQuaternion.multiply(r===1?at:rt),this._quaternionEnd.multiply(r===1?at:rt)}else if(o.Object3D.DEFAULT_UP.x===1&&Math.abs(t.x)>.99){const r=Math.sign(t.x);this._targetQuaternion.multiply(r===1?at:rt),this._quaternionEnd.multiply(r===1?at:rt)}this.animating=!0,this._clock.start(),this.dispatchEvent({type:\"start\"})}_onPointerDown(t){if(!this.enabled)return;const n=f=>{if(!this._dragging){if(jt(f,this._pointerStart))return;this._dragging=!0}const a=ae.set(f.clientX,f.clientY).sub(this._pointerStart).multiplyScalar(1/this._domRect.width*Math.PI),p=this.coordinateConversion(W.subVectors(this.camera.position,this.target)),u=Ct.setFromVector3(p);u.theta=l-a.x,u.phi=lt(d-a.y,$,Math.PI-$),this.coordinateConversion(this.camera.position.setFromSpherical(u),!0).add(this.target),this.camera.lookAt(this.target),this.quaternion.copy(this.camera.quaternion).invert(),this._updateOrientation(!1),this.dispatchEvent({type:\"change\"})},i=()=>{if(document.removeEventListener(\"pointermove\",n,!1),document.removeEventListener(\"pointerup\",i,!1),!this._dragging)return this._handleClick(t);this._focus&&(Q(this._focus,!1),this._focus=null),this._dragging=!1,this.dispatchEvent({type:\"end\"})};if(this.animating)return;t.preventDefault(),this._pointerStart.set(t.clientX,t.clientY);const r=this.coordinateConversion(W.subVectors(this.camera.position,this.target)),c=Ct.setFromVector3(r),l=c.theta,d=c.phi;this._distance=c.radius,document.addEventListener(\"pointermove\",n,!1),document.addEventListener(\"pointerup\",i,!1),this.dispatchEvent({type:\"start\"})}coordinateConversion(t,n=!1){const{x:i,y:r,z:c}=t,l=o.Object3D.DEFAULT_UP;return l.x===1?n?t.set(r,c,i):t.set(c,i,r):l.z===1?n?t.set(c,i,r):t.set(r,c,i):t}_onPointerMove(t){!this.enabled||this._dragging||(this._background&&Et(this._background,!0),this._handleHover(t))}_onPointerLeave(){!this.enabled||this._dragging||(this._background&&Et(this._background,!1),this._focus&&Q(this._focus,!1),this._domElement.style.cursor=\"\")}_handleClick(t){const n=wt(t,this._domRect,this._camera,this._intersections);this._focus&&(Q(this._focus,!1),this._focus=null),n&&(this._setOrientation(n.object.position),this.dispatchEvent({type:\"change\"}))}_handleHover(t){const n=wt(t,this._domRect,this._camera,this._intersections),i=(n==null?void 0:n.object)||null;this._focus!==i&&(this._domElement.style.cursor=i?\"pointer\":\"\",this._focus&&Q(this._focus,!1),(this._focus=i)?Q(i,!0):_t(this._options,this._intersections,this.camera))}}L.ViewportGizmo=ce,Object.defineProperty(L,Symbol.toStringTag,{value:\"Module\"})});\n//# sourceMappingURL=three-viewport-gizmo.umd.cjs.map\n"
  },
  {
    "path": "docs/.vitepress/components/IframeContainer.vue",
    "content": "<template>\n  <ClientOnly>\n    <div class=\"iframe-wrapper\">\n      <div class=\"controls\">\n        <a :href=\"fullUrl\" target=\"_blank\" title=\"Open in New Tab\">\n          <v-icon name=\"fa-external-link-alt\" />\n        </a>\n        <a :href=\"sourceURL\" target=\"_blank\" title=\"Source code\">\n          <v-icon name=\"fa-code\" />\n        </a>\n        <button @click=\"toggleFullScreen\" :title=\"isFullScreen ? 'Exit Full Screen' : 'Full Screen'\">\n          <v-icon name=\"fa-expand\" />\n        </button>\n      </div>\n\n      <div class=\"responsive-container\" :style=\"{ paddingBottom: aspectRatioPadding }\">\n        <iframe ref=\"iframeRef\" :src=\"fullUrl\" :class=\"{ 'full-screen': isFullScreen }\" loading=\"lazy\"\n          allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\"\n          allowfullscreen></iframe>\n      </div>\n    </div>\n  </ClientOnly>\n</template>\n\n<script setup lang=\"ts\">\nimport { ref, onMounted, onUnmounted, computed } from 'vue'\n\nconst { url, aspectRatio = '16/9' } = defineProps<{\n  url: string,\n  aspectRatio?: string\n}>()\n\nconst iframeRef = ref<HTMLIFrameElement>();\nconst isFullScreen = ref(false)\n\nconst sourceURL = computed(() => `https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/${url}`)\nconst fullUrl = computed(() => `${window.location.origin}/three-viewport-gizmo/samples/${url}`);\n\n// Convert aspect ratio to a percentage for padding-bottom\nconst aspectRatioPadding = computed(() => {\n  const [width, height] = aspectRatio.split('/').map(Number);\n  return `${(height / width) * 100}%`;\n});\n\n// Handle fullscreen changes\nconst onFullScreenChange = () => {\n  isFullScreen.value = !!document.fullscreenElement\n}\n\nonMounted(() => {\n  document.addEventListener('fullscreenchange', onFullScreenChange)\n})\n\nonUnmounted(() => {\n  document.removeEventListener('fullscreenchange', onFullScreenChange)\n})\n\n// Toggle fullscreen\nconst toggleFullScreen = async () => {\n  if (!document.fullscreenElement) {\n    try {\n      await iframeRef.value!.requestFullscreen()\n    } catch (err) {\n      console.error('Error attempting to enable fullscreen:', err)\n    }\n  } else {\n    if (document.exitFullscreen) {\n      document.exitFullscreen()\n    }\n  }\n}\n</script>\n\n<style scoped lang=\"postcss\">\n.iframe-wrapper {\n  position: relative;\n  width: 100%;\n  height: 100%;\n  margin: 2em 0;\n\n  &:hover {\n    & .controls {\n      display: flex;\n    }\n  }\n}\n\n.responsive-container {\n  position: relative;\n  width: 100%;\n  height: 0;\n  overflow: hidden;\n  background: transparent;\n}\n\niframe {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  border: 0;\n  background: transparent;\n\n  &.full-screen {\n    position: fixed;\n    inset: 0;\n    width: 100vw;\n    height: 100vh;\n    z-index: 9999;\n  }\n}\n\n.controls {\n  position: absolute;\n  inset-block-end: 0.5em;\n  inset-inline-end: 0.5em;\n  display: none;\n  gap: 1em;\n  z-index: 10;\n  border-radius: 4px;\n  box-shadow: 0 2px 4px rgb(0 0 0 / 0.1);\n  backdrop-filter: blur(4px);\n\n  & button,\n  & a {\n    background: #2229;\n    border: 0;\n    border-radius: 4px;\n    padding: 4px 8px;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #aaa;\n    text-decoration: none;\n    transition: all 0.2s ease;\n\n    &:hover {\n      background: #222;\n      transform: translateY(-1px);\n      box-shadow: 0 2px 4px rgb(0 0 0 / 0.1);\n    }\n  }\n}\n</style>\n"
  },
  {
    "path": "docs/.vitepress/config.ts",
    "content": "import { defineConfig } from \"vitepress\";\n\nconst examples = (type: \"sphere\" | \"cube\" | \"rounded-cube\") => [\n  {\n    text: \"Orbit controls\",\n    link: `examples/orbit-controls?type=${type}`,\n  },\n  {\n    text: \"OrbitControls Events\",\n    link: `examples/orbit-controls-events?type=${type}`,\n  },\n  { text: \"Standalone\", link: `examples/standalone?type=${type}` },\n  { text: \"Post processing\", link: `examples/post-processing?type=${type}` },\n  {\n    text: \"Yomotsu camera controls\",\n    link: `examples/yomotsu-camera-controls?type=${type}`,\n  },\n  { text: \"Responsive\", link: `examples/responsive?type=${type}` },\n  { text: \"Resizable grid\", link: `examples/resizable-grid?type=${type}` },\n  {\n    text: \"Multiple elements\",\n    link: `examples/multiple-elements?type=${type}`,\n  },\n  {\n    text: \"Z-up coordinate system\",\n    link: `examples/z-up?type=${type}`,\n  },\n  {\n    text: \"X-up coordinate system\",\n    link: `examples/x-up?type=${type}`,\n  },\n];\n\n// https://vitepress.dev/reference/site-config\nexport default defineConfig({\n  base: \"/three-viewport-gizmo/\",\n  head: [[\"link\", { rel: \"icon\", href: \"./assets/three-viewport-gizmo.svg\" }]],\n  title: \"Three Viewport Gizmo\",\n  description: \"A three.js customizable 3D view helper for any camera setup\",\n  appearance: \"force-dark\",\n  themeConfig: {\n    // https://vitepress.dev/reference/default-theme-config\n    logo: \"./assets/three-viewport-gizmo.svg\",\n    nav: [\n      { text: \"API\", link: \"/api\" },\n      {\n        text: \"Examples\",\n        items: [\n          { text: \"Sphere\", link: \"examples/orbit-controls?type=sphere\" },\n          { text: \"Cube\", link: \"examples/orbit-controls?type=cube\" },\n          { text: \"Rounded Cube\", link: \"examples/orbit-controls?type=rounded-cube\" },\n        ],\n      },\n      {\n        text: \"Customize Your Gizmo\",\n        link: \"/custom\",\n        target: \"_blank\",\n      },\n    ],\n\n    sidebar: [\n      { text: \"Quickstart\", link: \"/quickstart\" },\n      { text: \"API\", link: \"/api\" },\n      {\n        text: \"Examples\",\n        items: [\n          { text: \"Sphere\", items: examples(\"sphere\"), collapsed: false },\n          { text: \"Cube\", items: examples(\"cube\"), collapsed: false },\n          { text: \"Rounded Cube\", items: examples(\"rounded-cube\"), collapsed: false },\n        ],\n      },\n    ],\n\n    socialLinks: [\n      {\n        icon: \"github\",\n        link: \"https://github.com/fennec-hub/three-viewport-gizmo\",\n      },\n      {\n        icon: \"x\",\n        link: \"https://x.com/_Fennec_Xyz\",\n      },\n    ],\n  },\n  vite: {\n    build: {\n      commonjsOptions: {\n        include: [/oh-vue-icons/],\n      },\n    },\n    optimizeDeps: {\n      include: [\"oh-vue-icons\"],\n    },\n    ssr: {\n      noExternal: [\"oh-vue-icons\"],\n    },\n  },\n});\n"
  },
  {
    "path": "docs/.vitepress/theme/icons/index.ts",
    "content": "import { OhVueIcon, addIcons } from \"oh-vue-icons\";\nimport { FaExpand, FaExternalLinkAlt, FaCode } from \"oh-vue-icons/icons\";\n\n//import { threeIcon } from \"./three.icon\";\n\naddIcons(FaExpand, FaExternalLinkAlt, FaCode);\n\nexport { OhVueIcon };\n"
  },
  {
    "path": "docs/.vitepress/theme/icons/three.icon.ts",
    "content": "export const threeIcon = {\n  name: \"three\",\n  width: 226.77,\n  height: 226.77,\n  raw: `<g transform=\"translate(8.964 4.2527)\" fill=\"none\" fill-rule=\"evenodd\" stroke=\"#fff\" stroke-linecap=\"butt\" stroke-linejoin=\"round\" stroke-width=\"4\">\n  <path d=\"m63.02 200.61-43.213-174.94 173.23 49.874z\"/>\n  <path d=\"m106.39 50.612 21.591 87.496-86.567-24.945z\"/>\n  <path d=\"m84.91 125.03-10.724-43.465 43.008 12.346z\"/>\n  <path d=\"m63.458 38.153 10.724 43.465-43.008-12.346z\"/>\n  <path d=\"m149.47 62.93 10.724 43.465-43.008-12.346z\"/>\n  <path d=\"m84.915 125.06 10.724 43.465-43.008-12.346z\"/>\n </g>`,\n};\n"
  },
  {
    "path": "docs/.vitepress/theme/index.ts",
    "content": "// .vitepress/theme/index.js\nimport type { Theme } from \"vitepress\";\nimport DefaultTheme from \"vitepress/theme\";\nimport IframeContainer from \"../components/IframeContainer.vue\";\nimport \"./style.css\";\nimport { OhVueIcon } from \"./icons\";\n\nexport default {\n  extends: DefaultTheme,\n  enhanceApp({ app }) {\n    app.component(\"IframeContainer\", IframeContainer);\n    app.component(\"v-icon\", OhVueIcon);\n  },\n} satisfies Theme;\n"
  },
  {
    "path": "docs/.vitepress/theme/style.css",
    "content": ":root {\n  /* Indigo to more red tones */\n  --vp-c-indigo-1: #fb8982 !important;\n  --vp-c-indigo-2: #e25656 !important;\n  --vp-c-indigo-3: #cc4343 !important;\n  --vp-c-indigo-soft: rgba(230, 66, 66, 0.16) !important;\n\n  /* Purple to orange tones */\n  --vp-c-purple-1: #fb8982 !important;\n  --vp-c-purple-2: #e25656 !important;\n  --vp-c-purple-3: #cc4343 !important;\n  --vp-c-purple-soft: rgba(230, 66, 66, 0.16) !important;\n}\n\n.VPNavBarMenu a:nth-of-type(2) {\n  position: relative;\n}\n\n.VPNavBarMenu a:nth-of-type(2).active {\n  display: none;\n}\n\n.VPNavBarMenu a:nth-of-type(2) span {\n  position: relative;\n  font-weight: 900 !important;\n}\n\n.VPNavBarMenu a:nth-of-type(2):before {\n  content: \"\";\n  position: absolute;\n  top: 20%;\n  left: 0;\n  width: 100%;\n  height: 60%;\n\n  background: var(--vp-c-brand-3);\n  border-radius: 2em;\n}\n\nsvg {\n  width: 1em;\n  height: 1em;\n}\n\n.VPHero .container {\n  align-items: center;\n}\n\n.VPHero .image {\n  aspect-ratio: 1;\n}\n"
  },
  {
    "path": "docs/api.md",
    "content": "# ViewportGizmo\n\nA 3D camera orientation controller that provides a visual interface for manipulating the camera's viewing angle. The widget displays the current camera orientation and allows users to adjust the view directly by clicking or dragging.\n\n## Constructor\n\n`constructor( camera: PerspectiveCamera | OrthographicCamera, renderer: WebGLRenderer, options?: GizmoOptions )`\n\n- **`camera`** — `PerspectiveCamera | OrthographicCamera`\n\n  The camera to be controlled by the gizmo.\n\n- **`renderer`** — `WebGLRenderer`\n\n  The renderer used to render the scene.\n\n- **`options`** — [GizmoOptions](#gizmooptions) (optional)\n\n  Configuration options for the gizmo.\n\n## Events\n\n- **`start`** — Triggered when a view change interaction begins.\n\n  Occurs when:\n\n  - Dragging starts\n  - Clicking an axis initiates a view transition\n\n- **`change`** — Triggered during view changes.\n\n  Occurs when:\n\n  - Dragging updates the view\n  - View transition animations are in progress\n  - Any camera orientation updates happen\n\n- **`end`** — Triggered when a view change interaction ends.\n\n  Occurs when:\n\n  - Dragging stops\n  - View transition animation completes\n\n## Properties\n\n- **`enabled`** — `boolean`\n\n  Specifies if the gizmo is active and responsive to user input.\n\n- **`camera`** — `OrthographicCamera | PerspectiveCamera`\n\n  The camera controlled by this gizmo.\n\n- **`target`** — `Vector3`\n\n  The point around which the camera rotates.\n\n- **`placement`** — `boolean`\n\n  Sets and update the placement of the gizmo relative to its container.\n\n- **`animated`** — `boolean`\n\n  Specifies if view changes should be animated.\n\n- **`speed`** — `number`\n\n  Controls animation speed, where higher values result in faster animations.\n\n- **`animating`** — `boolean` (readonly)\n\n  `True` if the gizmo is currently animating view changes.\n\n## Methods\n\n- **`set`** — `( options?: GizmoOptions ): ViewportGizmo`\n\n  Regenerates the gizmo with the new options.\n\n  ::: warning\n\n  - Not recommended for use in real-time rendering or animation loops\n  - Provides a way to completely rebuild the gizmo with new options\n  - Can be computationally expensive, so use sparingly\n    :::\n\n- **`render`** — `(): ViewportGizmo`\n\n  Renders the gizmo within the viewport.\n\n- **`domUpdate`** — `(): ViewportGizmo`\n\n  Updates the gizmo's DOM properties based on position and size in the document.\n\n- **`cameraUpdate`** — `(): ViewportGizmo`\n\n  Updates the gizmo's orientation to match the current camera orientation.\n\n- **`update`** — `( controls?: boolean ): ViewportGizmo`\n\n  Performs a full update of the gizmo, including DOM and camera-related updates.\n\n- **`attachControls`** — `( controls: OrbitControls ): void`\n\n  Links `OrbitControls` with the gizmo, managing interaction states and updates.\n\n- **`detachControls`** — `(): void`\n\n  Removes all event listeners and detaches controls if previously attached.\n\n- **`dispose`** — `(): void`\n\n  Cleans up all resources, including geometries, materials, textures, and event listeners.\n\n---\n\n## Interfaces\n\n### GizmoOptions\n\n```typescript\ntype GizmoOptions = {\n  container?: HTMLElement | string;\n  type?: \"sphere\" | \"cube\" | \"rounded-cube\";\n  size?: number;\n  placement?:\n    | \"top-left\"\n    | \"top-center\"\n    | \"top-right\"\n    | \"center-left\"\n    | \"center-center\"\n    | \"center-right\"\n    | \"bottom-left\"\n    | \"bottom-center\"\n    | \"bottom-right\";\n\n  offset?: {\n    left?: number;\n    top?: number;\n    right?: number;\n    bottom?: number;\n  };\n\n  animated?: boolean;\n  speed?: number;\n  resolution?: number;\n  lineWidth?: number;\n  id?: string;\n  className?: string;\n\n  font?: {\n    family?: string;\n    weight?: string | number;\n  };\n\n  background?: {\n    enabled?: boolean;\n    color?: ColorRepresentation;\n    opacity?: number;\n\n    hover?: {\n      color?: ColorRepresentation;\n      opacity?: number;\n    };\n  };\n\n  corners?: {\n    enabled?: boolean;\n    color?: ColorRepresentation;\n    opacity?: number;\n    scale?: number;\n    radius?: number;\n    smoothness?: number;\n    hover?: {\n      color?: ColorRepresentation;\n      opacity?: number;\n      scale?: number;\n    };\n  };\n\n  edges?: {\n    enabled?: boolean;\n    color?: ColorRepresentation;\n    opacity?: number;\n    scale?: number;\n    radius?: number;\n    smoothness?: number;\n    hover?: {\n      color?: ColorRepresentation;\n      opacity?: number;\n      scale?: number;\n    };\n  };\n\n  radius?: number;\n  smoothness?: number;\n\n  x?: GizmoAxisOptions;\n  y?: GizmoAxisOptions;\n  z?: GizmoAxisOptions;\n  nx?: GizmoAxisOptions;\n  ny?: GizmoAxisOptions;\n  nz?: GizmoAxisOptions;\n\n  right?: GizmoAxisOptions;\n  top?: GizmoAxisOptions;\n  front?: GizmoAxisOptions;\n  left?: GizmoAxisOptions;\n  bottom?: GizmoAxisOptions;\n  back?: GizmoAxisOptions;\n};\n\ntype GizmoAxisOptions = {\n  enabled?: boolean;\n  label?: string;\n  opacity?: number;\n  scale?: number;\n  line?: boolean;\n  color?: ColorRepresentation;\n  labelColor?: ColorRepresentation;\n\n  border?: {\n    size: number;\n    color: ColorRepresentation;\n  };\n\n  hover?: {\n    color?: ColorRepresentation;\n    labelColor?: ColorRepresentation;\n    opacity?: number;\n    scale?: number;\n    border?: {\n      size: number;\n      color: ColorRepresentation;\n    };\n  };\n};\n```\n\nDefines comprehensive configuration options for the `ViewportGizmo`. Each option customizes the appearance or behavior of the gizmo in the viewport.\n\n- **`container`** — `HTMLElement | string`\n\n  Specifies the parent container for the gizmo. Can be an HTML element or a CSS selector string.\n\n- **`type`** — `\"sphere\" | \"cube\" | \"rounded-cube\"`\n\n  Determines the gizmo configuration type. Defaults to `\"sphere\"`.\n\n- **`size`** — `number`\n\n  Sets the size of the gizmo widget in pixels. Defaults to `128`.\n\n- **`placement`** — `GizmoDomPlacement`\n\n  Determines the position of the gizmo in the viewport. Valid values include:\n\n  - `\"top-left\"`\n  - `\"top-center\"`\n  - `\"top-right\"`\n  - `\"center-left\"`\n  - `\"center-center\"`\n  - `\"center-right\"`\n  - `\"bottom-left\"`\n  - `\"bottom-center\"`\n  - `\"bottom-right\"`\n\n- **`offset`** — `object`\n\n  Configures offset from container edges in pixels.\n\n  - **`left`** — `number`\n\n    Offset from the left edge.\n\n  - **`top`** — `number`\n\n    Offset from the top edge.\n\n  - **`right`** — `number`\n\n    Offset from the right edge.\n\n  - **`bottom`** — `number`\n\n    Offset from the bottom edge.\n\n- **`animated`** — `boolean`\n\n  Enables or disables animations for view changes. Defaults to `true`.\n\n- **`speed`** — `number`\n\n  Adjusts the animation speed for view transitions. Defaults to `1`.\n\n- **`resolution`** — `number`\n\n  Adjusts the texture resolution. Defaults to `64` for sphere, `128` for cube.\n\n- **`lineWidth`** — `number`\n\n  Sets the width of the axes lines in pixels.\n\n- **`id`** — `string`\n\n  Sets the HTML `id` attribute for the gizmo container element.\n\n- **`className`** — `string`\n\n  Sets the HTML `class` attribute for the gizmo container element.\n\n- **`font`** — `object`\n\n  Configuration for the font used in axis labels.\n\n  - **`family`** — `string`\n    - Specifies the font family for the axis labels.\n  - **`weight`** — `string | number`\n    - Sets the font weight for axis labels.\n\n- **`radius`** — `number`\n\n  Sets the axes edge radius. When using `rounded-cube` type, this will be the radius of the rounded edges and corners. Defaults to `1` for `sphere` and `0.2` for `rounded-cube`.\n\n- **`background`** — `object`\n\n  Configures the background sphere/cube.\n\n  - **`enabled`** — `boolean`\n\n    Enables or disables the background.\n\n  - **`color`** — `ColorRepresentation`\n\n    Sets the background color in normal state.\n\n  - **`opacity`** — `number`\n\n    Sets the background opacity in normal state.\n\n  - **`hover`** — `object`\n\n    - **`color`** — `ColorRepresentation`\n\n      Sets the background color when hovered.\n\n    - **`opacity`** — `number`\n\n      Sets the background opacity when hovered.\n\n- **`corners`** — `object`\n\n  Configures corner indicators.\n\n  - **`enabled`** — `boolean`\n\n    Enables or disables corner indicators.\n\n  - **`color`** — `ColorRepresentation`\n    Sets the base color of corner indicators.\n  - **`opacity`** — `number`\n    Sets the opacity of corner indicators.\n  - **`scale`** — `number`\n    Sets the scale multiplier for corner indicators.\n  - **`radius`** — `number`\n    Sets the radius of corner indicators.\n  - **`smoothness`** — `number`\n    Controls the smoothness of corner indicators.\n  - **`hover`** — `object`\n\n    - **`color`** — `ColorRepresentation`\n\n      Sets the color of corner indicators when hovered.\n\n    - **`opacity`** — `number`\n\n      Sets the opacity of corner indicators when hovered.\n\n    - **`scale`** — `number`\n\n      Sets the scale of corner indicators when hovered.\n\n- **`edges`** — `object`\n\n  Configures edge indicators.\n\n  - **`enabled`** — `boolean`\n    - Enables or disables edge indicators.\n  - **`color`** — `ColorRepresentation`\n    - Sets the base color of edge indicators.\n  - **`opacity`** — `number`\n    - Sets the opacity of edge indicators.\n  - **`scale`** — `number`\n    - Sets the scale multiplier for edge indicators.\n  - **`radius`** — `number`\n    - Sets the radius of edge indicators.\n  - **`smoothness`** — `number`\n    - Controls the smoothness of edge indicators.\n  - **`hover`** — `object`\n    - **`color`** — `ColorRepresentation`\n      - Sets the color of edge indicators when hovered.\n    - **`opacity`** — `number`\n      - Sets the opacity of edge indicators when hovered.\n    - **`scale`** — `number`\n      - Sets the scale of edge indicators when hovered.\n\n- **Axis Configurations**\n\n  - Configurations for `x`, `y`, `z`, `nx`, `ny`, `nz` axes\n  - Alias names for cube mode: `right`, `left`, `top`, `bottom`, `front`, `back`\n\n  Each axis configuration supports:\n\n  - **`enabled`** — `boolean`\n\n    Toggles the axis visibility.\n\n  - **`label`** — `string`\n\n    Custom text label for the axis.\n\n  - **`opacity`** — `number`\n\n    Sets the axis opacity.\n\n  - **`scale`** — `number`\n\n    Sets the scale multiplier for the indicator size.\n\n  - **`line`** — `boolean`\n\n    Toggles the axis line visibility.\n\n  - **`color`** — `ColorRepresentation`\n\n    Sets the axis indicator background color.\n\n  - **`labelColor`** — `ColorRepresentation`\n\n    Sets the axis label color.\n\n  - **`border`** — `object`\n\n    - **`size`** — `number`\n\n      Sets the border size around the axis indicator.\n\n    - **`color`** — `ColorRepresentation`\n\n      Sets the border color around the axis indicator.\n\n  - **`hover`** — `object`\n\n    - **`color`** — `ColorRepresentation`\n\n      Sets the fill color on hover.\n\n    - **`labelColor`** — `ColorRepresentation`\n\n      Sets the label text color on hover.\n\n    - **`opacity`** — `number`\n\n      Sets the opacity when hovered.\n\n    - **`scale`** — `number`\n\n      Sets the indicator scale when hovered.\n\n    - **`border`** — `object`\n\n      - **`size`** — `number`\n\n        Sets the hover border size.\n\n      - **`color`** — `ColorRepresentation`\n\n        Sets the hover border color.\n\n---\n\n### ViewportGizmoEventMap\n\nDefines custom events emitted by `ViewportGizmo`. This extends `Object3DEventMap` with additional events for gizmo interactions.\n\n- **`start`** — Triggered when a view change interaction begins.\n- **`change`** — Triggered during view changes.\n- **`end`** — Triggered when a view change interaction ends.\n"
  },
  {
    "path": "docs/custom.md",
    "content": "---\nlayout: home\n---\n\n<script setup lang=\"ts\">\n\nimport { ref, computed } from \"vue\";\n\nconst type = ref<\"cube\" | \"sphere\" | \"rounded-cube\">(\"sphere\");\nconst label = computed(() => type.value === \"sphere\" ? \"⬜ Cube\" : type.value === \"rounded-cube\" ? \"⬜ Rounded Cube\" : \"⬤ Sphere\");\n\nconst switchType = () => type.value = type.value === \"sphere\" ? \"cube\" : type.value === \"cube\" ? \"rounded-cube\" : \"sphere\";\n\n</script>\n\n<button class=\"VPLink link\" @click=\"switchType\">Switch to type: <span>{{ label }}</span></button>\n<IframeContainer :url=\"`config.html?type=${type}`\" />\n\n<style scoped>\n  button {\n    display: flex;\n    margin: auto;\n    padding: 0 1em;\n    background: var(--vp-c-brand-3);\n    border-radius: 1em;\n  }\n\n  span {\n    padding: 0 0 0 0.5em;\n    font-weight: 900;\n  }\n</style>\n"
  },
  {
    "path": "docs/examples/multiple-elements.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# Multiple Elements\n\n<IframeContainer :url=\"`multiple-elements.html?type=${type}`\" />\n\nThis example demonstrates using ViewportGizmo with Three.js multi-element rendering using scissor rendering. Each viewport is defined by scissor areas, and the gizmo is set up to track camera orientation in each section independently. This setup allows flexible multi-view configurations while maintaining orientation cues across different viewports.\n\n### Source\n\n[...samples/multiple-elements.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/multiple-elements.html?type=\"\")\n"
  },
  {
    "path": "docs/examples/orbit-controls-events.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# OrbitControls Events\n\n<IframeContainer :url=\"`orbit-controls-events.html?type=${type}`\" />\n\nThis example demonstrates using event listeners for finer control over ViewportGizmo integration with OrbitControls. The gizmo and controls share a target, and event listeners toggle control states and update the gizmo when the controls change, ensuring smooth interaction.\n\n<div v-if=\"type === 'cube'\">\n\n```js\nimport * as THREE from \"three\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"three-viewport-gizmo\";\n\n//... Scene's initialization\n\n// Initialize The Gizmo\nconst gizmo = new ViewportGizmo(camera, renderer);\nconst controls = new OrbitControls(camera, renderer.domElement);\n\n// The Gizmo  and the OrbitControls must share the same target\ngizmo.target = controls.target.set(0, 3, 0);\ncamera.lookAt(controls.target);\n\n// Set the events listeners\ngizmo.addEventListener(\"start\", () => (controls.enabled = false));\ngizmo.addEventListener(\"end\", () => (controls.enabled = true));\ncontrols.addEventListener(\"change\", () => gizmo.update(false));\n\n// Render\nfunction animation(time) {\n  //... Scene's animations and render\n\n  gizmo.render();\n}\n\n// Resize\nwindow.onresize = () => {\n  //... Scene's resize logic\n\n  controls.update();\n};\n```\n\n</div>\n\n<div v-else-if=\"type === `cube`\">\n\n```js\nimport * as THREE from \"three\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"three-viewport-gizmo\";\n\n//... Scene's initialization\n\n// Initialize The Gizmo\nconst gizmo = new ViewportGizmo(camera, renderer);\nconst controls = new OrbitControls(camera, renderer.domElement, {\n  type: \"cube\",\n});\n\n// The Gizmo  and the OrbitControls must share the same target\ngizmo.target = controls.target.set(0, 3, 0);\ncamera.lookAt(controls.target);\n\n// Set the events listeners\ngizmo.addEventListener(\"start\", () => (controls.enabled = false));\ngizmo.addEventListener(\"end\", () => (controls.enabled = true));\ncontrols.addEventListener(\"change\", () => gizmo.update(false));\n\n// Render\nfunction animation(time) {\n  //... Scene's animations and render\n\n  gizmo.render();\n}\n\n// Resize\nwindow.onresize = () => {\n  //... Scene's resize logic\n\n  controls.update();\n};\n```\n\n</div>\n\n<div v-else-if=\"type === `rounded-cube`\">\n\n```js\nimport * as THREE from \"three\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"three-viewport-gizmo\";\n\n//... Scene's initialization\n\n// Initialize The Gizmo\nconst gizmo = new ViewportGizmo(camera, renderer);\nconst controls = new OrbitControls(camera, renderer.domElement, {\n  type: \"rounded-cube\",\n});\n\n// The Gizmo  and the OrbitControls must share the same target\ngizmo.target = controls.target.set(0, 3, 0);\ncamera.lookAt(controls.target);\n\n// Set the events listeners\ngizmo.addEventListener(\"start\", () => (controls.enabled = false));\ngizmo.addEventListener(\"end\", () => (controls.enabled = true));\ncontrols.addEventListener(\"change\", () => gizmo.update(false));\n\n// Render\nfunction animation(time) {\n  //... Scene's animations and render\n\n  gizmo.render();\n}\n\n// Resize\nwindow.onresize = () => {\n  //... Scene's resize logic\n\n  controls.update();\n};\n```\n\n</div>\n\n### Source\n\n[...samples/orbit-controls-events.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/orbit-controls-events.html)\n"
  },
  {
    "path": "docs/examples/orbit-controls.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# OrbitControls\n\n<IframeContainer :url=\"`orbit-controls.html?type=${type}`\" />\n\nThis example shows how to integrate ViewportGizmo with OrbitControls in a Three.js scene. The gizmo provides an interactive orientation guide linked to the camera, helping with navigation. It updates automatically with window resizing to keep the view responsive.\n\n<div v-if=\"type === `sphere`\">\n\n```js {9,10,16,23}\nimport * as THREE from \"three\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"three-viewport-gizmo\";\n\n//... Initialize your Scene\n\nconst controls = new OrbitControls(camera, renderer.domElement);\n\nconst gizmo = new ViewportGizmo(camera, renderer);\ngizmo.attachControls(controls);\n\n// Render\nfunction animation(time) {\n  //... Scene's animations and render\n\n  gizmo.render();\n}\n\n// Resize\nwindow.onresize = () => {\n  //... Scene's resize logic\n\n  gizmo.update();\n};\n```\n\n</div>\n<div v-else-if=\"type === `cube`\">\n\n```js {9,10,16,23}\nimport * as THREE from \"three\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"three-viewport-gizmo\";\n\n//... Initialize your Scene\n\nconst controls = new OrbitControls(camera, renderer.domElement);\n\nconst gizmo = new ViewportGizmo(camera, renderer, { type: \"cube\" });\ngizmo.attachControls(controls);\n\n// Render\nfunction animation(time) {\n  //... Scene's animations and render\n\n  gizmo.render();\n}\n\n// Resize\nwindow.onresize = () => {\n  //... Scene's resize logic\n\n  gizmo.update();\n};\n```\n\n</div>\n<div v-else-if=\"type === `rounded-cube`\">\n\n```js {9,10,16,23}\nimport * as THREE from \"three\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"three-viewport-gizmo\";\n\n//... Initialize your Scene\n\nconst controls = new OrbitControls(camera, renderer.domElement);\n\nconst gizmo = new ViewportGizmo(camera, renderer, { type: \"rounded-cube\" });\ngizmo.attachControls(controls);\n\n// Render\nfunction animation(time) {\n  //... Scene's animations and render\n\n  gizmo.render();\n}\n\n// Resize\nwindow.onresize = () => {\n  //... Scene's resize logic\n\n  gizmo.update();\n};\n```\n\n</div>\n\n### Source\n\n[...samples/orbit-controls.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/orbit-controls.html)\n"
  },
  {
    "path": "docs/examples/post-processing.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# Post processing\n\n<IframeContainer :url=\"`post-processing.html?type=${type}`\" />\n\nThis example integrates ViewportGizmo with Three.js post-processing effects. The gizmo operates alongside visual effects, providing an orientation guide without interfering with post-processing layers. Resize handling keeps the gizmo and effects responsive to screen size changes.\n\n### Source\n\n[...samples/post-processing.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/post-processing.html)\n"
  },
  {
    "path": "docs/examples/resizable-grid.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# Resizable Grid\n\n<IframeContainer :url=\"`resizable-grid.html?type=${type}`\" />\n\nThis example shows ViewportGizmo integrated with a resizable grid, simulating its use in a mockup editor. The gizmo provides orientation feedback for camera movements within a grid-based layout, allowing users to navigate and align objects within a design space. The grid and gizmo adjust responsively as the editor is resized, ensuring smooth, intuitive interaction.\n\n### Source\n\n[...samples/resizable-grid.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/resizable-grid.html)\n"
  },
  {
    "path": "docs/examples/responsive.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# Responsive\n\n<IframeContainer :url=\"`responsive.html?type=${type}`\" />\n\nThis example illustrates ViewportGizmo in a CSS-responsive design setup. The gizmo adapts to different screen sizes, maintaining its functionality and orientation cues across various devices. CSS media queries and flexible layouts ensure that the gizmo remains usable and visually appealing in responsive web environments, enhancing the user experience.\n\n---\n\nFirst, assign a class name or an ID to the gizmo instance for styling purposes:\n\n<div v-if=\"type === `sphere`\">\n\n```javascript\nconst gizmo = new ViewportGizmo(camera, renderer, {\n  className: \"responsive-gizmo\",\n});\n```\n\n</div>\n\n<div v-else-if=\"type === `cube`\">\n\n```javascript\nconst gizmo = new ViewportGizmo(camera, renderer, {\n  type: \"cube\",\n  className: \"responsive-gizmo\",\n});\n```\n\n</div>\n\n<div v-else-if=\"type === `rounded-cube`\">\n\n```javascript\nconst gizmo = new ViewportGizmo(camera, renderer, {\n  type: \"rounded-cube\",\n  className: \"responsive-gizmo\",\n});\n```\n\n</div>\n\nNext, define your CSS styles with responsiveness in mind, just as you would for any HTML element.\n\n::: warning `!important`\nBe sure to use the `!important` flag to override the default styles applied to the gizmo.\n:::\n\n```css\n.responsive-gizmo {\n  width: auto !important;\n  height: 50% !important;\n  aspect-ratio: 1;\n}\n```\n\nThis setup ensures that the gizmo scales appropriately within your responsive design, enhancing usability across different screen sizes.\n\n### Source\n\n[...samples/responsive.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/responsive.html)\n"
  },
  {
    "path": "docs/examples/standalone.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# Standalone\n\n<IframeContainer :url=\"`standalone.html?type=${type}`\" />\n\nThis example shows ViewportGizmo used as a standalone component without OrbitControls. The gizmo provides an independent orientation guide, allowing direct manipulation of the camera's view without additional control layers. Resize handling ensures the gizmo remains responsive across different screen sizes.\n\n### Source\n\n[...samples/standalone.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/standalone.html)\n"
  },
  {
    "path": "docs/examples/x-up.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# X-up Coordinate System\n\n<IframeContainer :url=\"`x-up.html?type=${type}`\" />\n\nThis example demonstrates how to use ViewportGizmo in a Three.js scene with an X-up coordinate system. This coordinate system is used in specific engineering applications, some physics engines, and certain legacy CAD workflows where the X-axis represents the vertical direction.\n\nThe Gizmo is designed to work out of the box with the X-up, right-handed coordinate system without requiring additional configuration.\n\nThe default directions are as follows:\n- Up: `X+`\n- Right: `Z+`\n- Forward: `Y-`\n\n### Source\n\n[...samples/x-up.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/x-up.html)\n"
  },
  {
    "path": "docs/examples/yomotsu-camera-controls.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# Yomotsu Camera Controls\n\n<IframeContainer :url=\"`yomotsu-camera-controls.html?type=${type}`\" />\n\nThis example demonstrates integrating ViewportGizmo with [Yomotsu camera controls](https://github.com/yomotsu/camera-controls), showing how to link the gizmo with advanced or\ncustom control setups. The gizmo is configured to follow the camera's movements, allowing precise orientation feedback while preserving custom control behaviors. Resize handling ensures the gizmo and controls remain responsive.\n\n### Source\n\n[...samples/yomotsu-camera-controls.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/yomotsu-camera-controls.html)\n"
  },
  {
    "path": "docs/examples/z-up.md",
    "content": "<script setup lang=\"ts\">\nconst type = new URLSearchParams(window.location.search).get(\"type\") || \"sphere\";\n</script>\n\n# Z-up Coordinate System\n\n<IframeContainer :url=\"`z-up.html?type=${type}`\" />\n\nThis example demonstrates how to use ViewportGizmo in a Three.js scene with a Z-up coordinate system. This coordinate system is commonly used in CAD applications, where the Z-axis represents the vertical direction.\n\nThe Gizmo is designed to work out of the box with the Z-up, right-handed coordinate system without requiring additional configuration.\n\nThe default directions are as follows:\n- Up: `Z+`\n- Right: `X+`\n- Forward: `Y+`\n\n### Source\n\n[...samples/z-up.html](https://github.com/Fennec-hub/three-viewport-gizmo/blob/main/docs/public/samples/z-up.html)\n"
  },
  {
    "path": "docs/index.md",
    "content": "---\nlayout: home\n\nhero:\n  name: Three Viewport Gizmo\n  text: 3D View Camera Helper for Three.js\n  tagline: Lightweight, Customizable & Responsive\n  image:\n    src: ./assets/three-viewport-gizmo.png\n    alt: Three Viewport Gizmo Preview\n  actions:\n    - theme: brand\n      text: Quickstart\n      link: /quickstart\n    - theme: alt\n      text: Examples\n      link: /examples/orbit-controls\n    - theme: alt\n      text: View on GitHub\n      link: https://github.com/fennec-hub/three-viewport-gizmo\n\nfeatures:\n  - icon: { src: \"./assets/icons/camera.svg\", alt: \"camera\" }\n    title: Universal Camera Support\n    details: Seamlessly integrates with any camera setup, whether standalone or with OrbitControls.\n\n  - icon: { src: \"./assets/icons/palette.svg\", alt: \"palette\" }\n    title: Fully Customizable\n    details: From position and size to axis colors and fonts. Adapt the gizmo to match your project's aesthetic perfectly.\n\n  - icon: { src: \"./assets/icons/responsive.svg\", alt: \"responsive\" }\n    title: Responsive Design\n    details: Automatically adapts to viewport changes and different screen sizes for both desktop and mobile applications.\n\n  - icon: { src: \"./assets/icons/render.svg\", alt: \"render\" }\n    title: Advanced Rendering Support\n    details: Compatible with post-processing effects, multiple viewports, and scissor rendering.\n\nhead:\n  - - meta\n    - name: description\n      content: Three Viewport Gizmo - A customizable 3D orientation helper for Three.js cameras\n  - - meta\n    - name: keywords\n      content: three.js, webgl, 3d, viewport, gizmo, camera, controls\n\nfooter: MIT Licensed | Copyright © 2024 Fennec\n---\n\n<script setup lang=\"ts\">\nimport { onMounted } from 'vue';\n\nonMounted(() => {\n  const heroImage = document.querySelector('.VPHero .image-container')!;\n  const container = heroImage.parentElement\n  heroImage.remove();\n  \n  const iframe = document.createElement('iframe')\n  iframe.src = `${window.location.origin}/three-viewport-gizmo/samples/responsive.html`;\n  iframe.style.width = '100%'\n  iframe.style.height = '100%'\n  iframe.frameBorder = '0'\n  \n  container.appendChild(iframe);\n})\n</script>\n"
  },
  {
    "path": "docs/public/assets/fonts/Roboto_Regular.json",
    "content": "{\"glyphs\":{\"0\":{\"ha\":780,\"x_min\":78,\"x_max\":701,\"o\":\"m 701 421 q 626 94 701 201 q 391 -14 551 -14 q 157 91 233 -14 q 78 404 81 196 l 78 572 q 153 895 78 789 q 389 1001 229 1001 q 624 899 549 1001 q 701 584 699 797 l 701 421 m 576 593 q 531 825 576 752 q 389 898 486 898 q 249 825 293 898 q 203 602 205 753 l 203 401 q 250 165 203 241 q 391 89 296 89 q 529 161 484 89 q 576 387 574 233 l 576 593 z \"},\"1\":{\"ha\":780,\"x_min\":115,\"x_max\":494,\"o\":\"m 494 0 l 368 0 l 368 836 l 115 743 l 115 857 l 475 992 l 494 992 l 494 0 z \"},\"2\":{\"ha\":780,\"x_min\":63,\"x_max\":729,\"o\":\"m 729 0 l 82 0 l 82 90 l 424 470 q 529 610 500 556 q 557 722 557 664 q 511 848 557 799 q 386 898 464 898 q 240 845 292 898 q 189 696 189 791 l 63 696 q 151 917 63 833 q 386 1001 239 1001 q 604 929 524 1001 q 684 736 684 857 q 498 389 684 591 l 233 102 l 729 102 l 729 0 z \"},\"3\":{\"ha\":780,\"x_min\":64,\"x_max\":690,\"o\":\"m 264 555 l 359 555 q 498 602 448 556 q 549 724 549 647 q 376 898 549 898 q 247 851 295 898 q 198 728 198 805 l 73 728 q 158 923 73 846 q 376 1001 244 1001 q 595 927 516 1001 q 675 722 675 853 q 633 597 675 657 q 519 507 591 536 q 645 421 601 481 q 690 275 690 361 q 603 64 690 142 q 377 -14 516 -14 q 151 62 238 -14 q 64 260 64 137 l 190 260 q 241 136 190 182 q 377 89 292 89 q 516 136 468 89 q 564 273 564 184 q 511 405 564 359 q 359 452 458 451 l 264 452 l 264 555 z \"},\"4\":{\"ha\":780,\"x_min\":36,\"x_max\":749,\"o\":\"m 612 332 l 749 332 l 749 229 l 612 229 l 612 0 l 486 0 l 486 229 l 36 229 l 36 303 l 478 987 l 612 987 l 612 332 m 178 332 l 486 332 l 486 816 l 471 789 l 178 332 z \"},\"5\":{\"ha\":780,\"x_min\":104,\"x_max\":725,\"o\":\"m 140 495 l 190 987 l 696 987 l 696 871 l 296 871 l 267 602 q 431 645 339 645 q 646 556 566 645 q 725 315 725 467 q 643 74 725 162 q 412 -14 560 -14 q 199 59 281 -14 q 104 260 116 132 l 223 260 q 283 132 235 175 q 412 89 332 89 q 550 149 500 89 q 600 313 600 208 q 546 472 600 412 q 402 532 492 532 q 273 496 320 532 l 240 469 l 140 495 z \"},\"6\":{\"ha\":780,\"x_min\":90,\"x_max\":713,\"o\":\"m 574 988 l 574 882 l 551 882 q 318 795 405 879 q 218 558 231 711 q 431 648 296 648 q 636 557 559 648 q 713 322 713 466 q 630 78 713 170 q 408 -14 547 -14 q 178 95 266 -14 q 90 376 90 204 l 90 424 q 206 841 90 696 q 552 988 322 985 l 574 988 m 410 543 q 291 505 345 543 q 216 408 237 466 l 216 361 q 271 165 216 239 q 408 90 326 90 q 541 153 492 90 q 589 316 589 215 q 540 480 589 418 q 410 543 491 543 z \"},\"7\":{\"ha\":780,\"x_min\":52,\"x_max\":720,\"o\":\"m 720 917 l 311 0 l 179 0 l 587 884 l 52 884 l 52 987 l 720 987 l 720 917 z \"},\"8\":{\"ha\":780,\"x_min\":76,\"x_max\":704,\"o\":\"m 681 730 q 642 598 681 656 q 536 508 603 541 q 659 411 614 475 q 704 267 704 347 q 617 62 704 138 q 390 -14 531 -14 q 162 63 248 -14 q 76 267 76 139 q 120 411 76 347 q 241 509 163 475 q 137 599 175 541 q 99 730 99 656 q 179 928 99 854 q 390 1001 259 1001 q 601 928 520 1001 q 681 730 681 854 m 578 269 q 526 404 578 352 q 389 456 473 456 q 253 405 304 456 q 201 269 201 353 q 251 137 201 185 q 390 89 301 89 q 528 137 478 89 q 578 269 578 186 m 390 898 q 270 852 316 898 q 224 728 224 806 q 270 606 224 652 q 390 559 315 559 q 510 606 465 559 q 555 728 555 652 q 509 850 555 803 q 390 898 462 898 z \"},\"9\":{\"ha\":780,\"x_min\":68,\"x_max\":689,\"o\":\"m 563 434 q 469 359 524 387 q 349 330 414 330 q 200 372 264 330 q 102 491 137 414 q 68 659 68 567 q 105 838 68 758 q 212 959 143 917 q 374 1001 281 1001 q 605 891 520 1001 q 689 593 689 782 l 689 556 q 575 135 689 268 q 231 -1 461 3 l 207 -1 l 207 105 l 233 105 q 472 186 389 108 q 563 434 555 264 m 370 434 q 486 473 433 434 q 564 568 539 511 l 564 618 q 510 819 564 742 q 374 897 456 897 q 241 833 292 897 q 191 666 191 770 q 240 499 191 565 q 370 434 288 434 z \"},\"\\u0000\":{\"ha\":0,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"\\u0002\":{\"ha\":0,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"\\r\":{\"ha\":344,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":344,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"!\":{\"ha\":357,\"x_min\":109,\"x_max\":257,\"o\":\"m 235 279 l 122 279 l 113 987 l 245 987 l 235 279 m 109 63 q 127 114 109 94 q 182 135 146 135 q 238 114 219 135 q 257 63 257 94 q 238 13 257 33 q 182 -7 219 -7 q 127 13 146 -7 q 109 63 109 33 z \"},\"\\\"\":{\"ha\":444,\"x_min\":92,\"x_max\":371,\"o\":\"m 188 949 l 168 707 l 92 707 l 93 1042 l 188 1042 l 188 949 m 371 949 l 351 707 l 275 707 l 276 1042 l 371 1042 l 371 949 z \"},\"#\":{\"ha\":855,\"x_min\":81,\"x_max\":838,\"o\":\"m 519 278 l 340 278 l 286 0 l 189 0 l 243 278 l 81 278 l 81 371 l 260 371 l 307 611 l 132 611 l 132 705 l 326 705 l 381 987 l 478 987 l 422 705 l 602 705 l 657 987 l 755 987 l 699 705 l 838 705 l 838 611 l 681 611 l 634 371 l 787 371 l 787 278 l 616 278 l 562 0 l 465 0 l 519 278 m 357 371 l 536 371 l 583 611 l 404 611 l 357 371 z \"},\"$\":{\"ha\":780,\"x_min\":75,\"x_max\":706,\"o\":\"m 581 254 q 537 359 581 317 q 389 437 493 402 q 179 552 245 481 q 113 732 113 623 q 177 914 113 843 q 355 999 242 985 l 355 1147 l 456 1147 l 456 998 q 634 903 570 983 q 697 684 697 823 l 572 684 q 527 836 572 779 q 404 892 481 892 q 281 850 323 892 q 238 734 238 808 q 283 624 238 665 q 432 549 328 583 q 593 475 535 515 q 679 381 651 435 q 706 256 706 328 q 637 71 706 141 q 444 -12 568 1 l 444 -141 l 344 -141 l 344 -12 q 146 78 218 0 q 75 291 75 157 l 200 291 q 250 146 200 197 q 390 95 299 95 q 530 138 479 95 q 581 254 581 180 z \"},\"%\":{\"ha\":1017,\"x_min\":71,\"x_max\":957,\"o\":\"m 71 798 q 128 944 71 886 q 273 1002 184 1002 q 419 944 363 1002 q 475 793 475 886 l 475 745 q 419 599 475 656 q 275 543 362 543 q 129 599 186 543 q 71 750 71 656 l 71 798 m 165 745 q 195 658 165 692 q 275 624 224 624 q 352 657 323 624 q 382 748 382 690 l 382 798 q 353 885 382 850 q 273 920 323 920 q 194 885 223 920 q 165 795 165 850 l 165 745 m 552 242 q 609 388 552 331 q 754 446 665 446 q 900 389 843 446 q 957 237 957 332 l 957 189 q 900 43 957 100 q 755 -14 844 -14 q 610 42 667 -14 q 552 193 552 99 l 552 242 m 646 189 q 675 101 646 136 q 755 67 705 67 q 833 101 804 67 q 863 192 863 134 l 863 242 q 833 330 863 296 q 754 363 804 363 q 676 330 706 363 q 646 239 646 296 l 646 189 m 303 75 l 232 119 l 714 891 l 785 846 l 303 75 z \"},\"&\":{\"ha\":863,\"x_min\":68,\"x_max\":859,\"o\":\"m 68 265 q 108 396 68 336 q 260 535 148 456 q 172 664 194 615 q 149 761 149 713 q 216 937 149 873 q 396 1001 282 1001 q 564 942 498 1001 q 631 792 631 882 q 601 682 631 732 q 495 576 570 631 l 422 522 l 642 260 q 688 456 688 348 l 802 456 q 718 169 802 283 l 859 0 l 709 0 l 643 78 q 525 10 593 33 q 388 -14 458 -14 q 156 63 243 -14 q 68 265 68 140 m 388 89 q 570 165 488 89 l 330 453 l 307 437 q 194 265 194 353 q 246 137 194 185 q 388 89 298 89 m 275 765 q 355 602 275 700 l 435 659 q 498 721 481 691 q 515 792 515 750 q 481 868 515 838 q 395 898 447 898 q 307 860 340 898 q 275 765 275 823 z \"},\"'\":{\"ha\":242,\"x_min\":70,\"x_max\":172,\"o\":\"m 172 966 l 157 717 l 70 717 l 71 1042 l 172 1042 l 172 966 z \"},\"(\":{\"ha\":475,\"x_min\":90,\"x_max\":448,\"o\":\"m 90 401 q 131 695 90 554 q 254 951 172 836 q 422 1114 335 1067 l 448 1031 q 286 800 349 956 q 216 450 222 644 l 216 393 q 311 -62 216 131 q 448 -242 369 -177 l 422 -319 q 250 -151 332 -269 q 90 401 90 80 z \"},\")\":{\"ha\":483,\"x_min\":26,\"x_max\":385,\"o\":\"m 385 394 q 345 104 385 243 q 223 -152 305 -35 q 52 -319 142 -269 l 26 -242 q 194 6 130 -162 q 258 380 257 175 l 258 402 q 229 667 258 545 q 145 886 199 789 q 26 1038 92 983 l 52 1114 q 223 949 142 1065 q 344 693 304 833 q 385 394 385 553 z \"},\"*\":{\"ha\":598,\"x_min\":19,\"x_max\":578,\"o\":\"m 224 667 l 19 728 l 50 830 l 255 754 l 249 987 l 353 987 l 346 751 l 547 825 l 578 722 l 370 661 l 505 477 l 420 413 l 294 608 l 172 418 l 87 479 l 224 667 z \"},\"+\":{\"ha\":787,\"x_min\":53,\"x_max\":730,\"o\":\"m 454 530 l 730 530 l 730 411 l 454 411 l 454 99 l 328 99 l 328 411 l 53 411 l 53 530 l 328 530 l 328 818 l 454 818 l 454 530 z \"},\",\":{\"ha\":273,\"x_min\":20,\"x_max\":209,\"o\":\"m 91 -197 l 20 -148 q 86 35 83 -59 l 86 149 l 209 149 l 209 50 q 175 -87 209 -18 q 91 -197 142 -155 z \"},\"-\":{\"ha\":383,\"x_min\":25,\"x_max\":356,\"o\":\"m 356 368 l 25 368 l 25 471 l 356 471 l 356 368 z \"},\".\":{\"ha\":366,\"x_min\":98,\"x_max\":254,\"o\":\"m 98 66 q 117 120 98 98 q 175 142 136 142 q 234 120 214 142 q 254 66 254 98 q 234 14 254 35 q 175 -7 214 -7 q 117 14 136 -7 q 98 66 98 35 z \"},\"/\":{\"ha\":572,\"x_min\":12,\"x_max\":532,\"o\":\"m 120 -85 l 12 -85 l 425 987 l 532 987 l 120 -85 z \"},\":\":{\"ha\":336,\"x_min\":91,\"x_max\":248,\"o\":\"m 91 66 q 110 120 91 98 q 168 142 130 142 q 227 120 207 142 q 247 66 247 98 q 227 14 247 35 q 168 -7 207 -7 q 110 14 130 -7 q 91 66 91 35 m 92 665 q 111 719 92 697 q 169 741 130 741 q 228 719 208 741 q 248 665 248 697 q 228 612 248 633 q 169 591 208 591 q 111 612 130 591 q 92 665 92 633 z \"},\";\":{\"ha\":294,\"x_min\":28,\"x_max\":231,\"o\":\"m 75 665 q 95 719 75 697 q 153 741 114 741 q 211 719 191 741 q 231 665 231 697 q 211 612 231 633 q 153 591 191 591 q 95 612 114 591 q 75 665 75 633 m 99 -197 l 28 -148 q 94 35 92 -59 l 94 149 l 217 149 l 217 50 q 183 -87 217 -18 q 99 -197 150 -155 z \"},\"<\":{\"ha\":706,\"x_min\":49,\"x_max\":604,\"o\":\"m 179 437 l 604 265 l 604 132 l 49 389 l 49 488 l 604 745 l 604 612 l 179 437 z \"},\"=\":{\"ha\":762,\"x_min\":103,\"x_max\":669,\"o\":\"m 669 552 l 103 552 l 103 661 l 669 661 l 669 552 m 669 271 l 103 271 l 103 379 l 669 379 l 669 271 z \"},\">\":{\"ha\":726,\"x_min\":91,\"x_max\":670,\"o\":\"m 539 441 l 91 616 l 91 745 l 670 489 l 670 390 l 91 133 l 91 263 l 539 441 z \"},\"?\":{\"ha\":656,\"x_min\":51,\"x_max\":601,\"o\":\"m 242 278 q 260 406 243 359 q 330 509 277 452 l 418 601 q 475 739 475 665 q 438 851 475 810 q 330 891 401 891 q 218 854 260 891 q 176 756 176 818 l 51 756 q 129 933 52 866 q 330 1001 206 1001 q 529 932 458 1001 q 601 743 601 863 q 491 509 601 625 l 417 436 q 368 278 368 381 l 242 278 m 237 63 q 255 114 237 94 q 311 135 274 135 q 366 114 347 135 q 385 63 385 94 q 366 13 385 33 q 311 -7 347 -7 q 255 13 274 -7 q 237 63 237 33 z \"},\"@\":{\"ha\":1247,\"x_min\":72,\"x_max\":1187,\"o\":\"m 1179 340 q 1097 81 1171 176 q 901 -14 1024 -14 q 739 100 774 -14 q 655 15 702 43 q 557 -14 608 -14 q 412 65 461 -14 q 375 283 362 144 q 426 483 385 395 q 532 621 467 570 q 668 671 597 671 q 766 656 723 671 q 864 599 810 642 l 829 223 q 916 66 816 66 q 1040 142 992 66 q 1091 340 1087 218 q 993 743 1104 604 q 656 881 882 881 q 414 813 519 881 q 247 618 308 746 q 178 324 186 491 q 219 32 170 156 q 368 -157 268 -92 q 610 -222 468 -222 q 732 -208 671 -222 q 834 -169 793 -193 l 859 -247 q 748 -290 817 -273 q 607 -307 678 -307 q 315 -231 437 -307 q 133 -11 193 -155 q 80 324 72 132 q 163 660 88 511 q 368 889 239 808 q 659 970 496 970 q 948 895 827 970 q 1128 675 1069 819 q 1179 340 1187 532 m 483 283 q 501 135 473 186 q 588 83 528 83 q 666 118 629 83 q 728 217 704 153 l 729 223 l 760 564 q 679 584 722 584 q 548 503 600 584 q 483 283 496 422 z \"},\"A\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 z \"},\"B\":{\"ha\":865,\"x_min\":115,\"x_max\":787,\"o\":\"m 115 0 l 115 987 l 437 987 q 679 921 598 987 q 760 724 760 854 q 721 602 760 655 q 614 519 682 549 q 740 434 694 497 q 787 285 787 372 q 701 76 787 152 q 457 0 614 0 l 115 0 m 245 462 l 245 106 l 460 106 q 603 154 551 106 q 656 283 656 201 q 462 462 656 462 l 245 462 m 245 566 l 441 566 q 578 609 527 566 q 629 725 629 652 q 582 843 629 806 q 437 880 534 880 l 245 880 l 245 566 z \"},\"C\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 z \"},\"D\":{\"ha\":911,\"x_min\":115,\"x_max\":829,\"o\":\"m 115 0 l 115 987 l 393 987 q 621 930 522 987 q 774 768 720 873 q 829 527 828 663 l 829 464 q 775 219 829 324 q 621 58 721 114 q 388 0 521 1 l 115 0 m 245 880 l 245 106 l 382 106 q 616 200 532 106 q 700 467 700 294 l 700 524 q 621 786 700 692 q 397 880 542 879 l 245 880 z \"},\"E\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 z \"},\"F\":{\"ha\":768,\"x_min\":115,\"x_max\":726,\"o\":\"m 659 436 l 245 436 l 245 0 l 115 0 l 115 987 l 726 987 l 726 880 l 245 880 l 245 543 l 659 543 l 659 436 z \"},\"G\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 z \"},\"H\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 z \"},\"I\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"J\":{\"ha\":766,\"x_min\":36,\"x_max\":659,\"o\":\"m 528 987 l 659 987 l 659 288 q 574 66 659 146 q 347 -14 489 -14 q 118 62 200 -14 q 36 273 36 137 l 166 273 q 213 140 166 188 q 347 93 259 93 q 478 144 428 93 q 528 286 528 195 l 528 987 z \"},\"K\":{\"ha\":871,\"x_min\":115,\"x_max\":871,\"o\":\"m 366 459 l 245 334 l 245 0 l 115 0 l 115 987 l 245 987 l 245 499 l 684 987 l 841 987 l 452 551 l 871 0 l 715 0 l 366 459 z \"},\"L\":{\"ha\":747,\"x_min\":115,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 z \"},\"M\":{\"ha\":1213,\"x_min\":115,\"x_max\":1097,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 z \"},\"N\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 z \"},\"O\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 z \"},\"P\":{\"ha\":876,\"x_min\":115,\"x_max\":825,\"o\":\"m 245 387 l 245 0 l 115 0 l 115 987 l 479 987 q 733 905 641 987 q 825 686 825 822 q 735 464 825 542 q 477 387 645 387 l 245 387 m 245 493 l 479 493 q 639 542 583 493 q 694 684 694 591 q 639 825 694 772 q 486 880 583 878 l 245 880 l 245 493 z \"},\"Q\":{\"ha\":955,\"x_min\":74,\"x_max\":872,\"o\":\"m 869 462 q 823 215 869 319 q 696 54 778 112 l 872 -85 l 783 -167 l 575 -1 q 472 -14 526 -14 q 265 44 355 -14 q 125 207 175 101 q 74 453 75 313 l 74 524 q 123 776 74 667 q 263 943 173 885 q 471 1001 354 1001 q 681 943 590 1001 q 820 778 771 886 q 869 525 869 669 l 869 462 m 739 526 q 669 794 739 700 q 471 889 600 889 q 277 795 348 889 q 204 534 206 701 l 204 462 q 275 195 204 292 q 472 97 346 97 q 667 189 598 97 q 739 452 736 281 l 739 526 z \"},\"R\":{\"ha\":855,\"x_min\":114,\"x_max\":831,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 z \"},\"S\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 z \"},\"T\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 z \"},\"U\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 z \"},\"V\":{\"ha\":884,\"x_min\":19,\"x_max\":866,\"o\":\"m 441 173 l 724 987 l 866 987 l 500 0 l 385 0 l 19 987 l 161 987 l 441 173 z \"},\"W\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 z \"},\"X\":{\"ha\":871,\"x_min\":39,\"x_max\":834,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 z \"},\"Y\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 z \"},\"Z\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 z \"},\"[\":{\"ha\":368,\"x_min\":99,\"x_max\":355,\"o\":\"m 355 1025 l 225 1025 l 225 -109 l 355 -109 l 355 -212 l 99 -212 l 99 1128 l 355 1128 l 355 1025 z \"},\"\\\\\":{\"ha\":570,\"x_min\":27,\"x_max\":559,\"o\":\"m 27 987 l 146 987 l 559 -85 l 439 -85 l 27 987 z \"},\"]\":{\"ha\":368,\"x_min\":6,\"x_max\":262,\"o\":\"m 6 1128 l 262 1128 l 262 -212 l 6 -212 l 6 -109 l 137 -109 l 137 1025 l 6 1025 l 6 1128 z \"},\"^\":{\"ha\":581,\"x_min\":43,\"x_max\":534,\"o\":\"m 289 821 l 160 494 l 43 494 l 246 987 l 332 987 l 534 494 l 418 494 l 289 821 z \"},\"_\":{\"ha\":627,\"x_min\":3,\"x_max\":624,\"o\":\"m 624 -102 l 3 -102 l 3 0 l 624 0 l 624 -102 z \"},\"`\":{\"ha\":429,\"x_min\":39,\"x_max\":321,\"o\":\"m 321 842 l 214 842 l 39 1042 l 190 1042 l 321 842 z \"},\"a\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 z \"},\"b\":{\"ha\":779,\"x_min\":95,\"x_max\":716,\"o\":\"m 716 359 q 639 89 716 191 q 431 -14 562 -14 q 216 85 292 -14 l 210 0 l 95 0 l 95 1042 l 220 1042 l 220 653 q 430 747 296 747 q 640 646 564 747 q 716 370 716 545 l 716 359 m 591 373 q 541 571 591 501 q 399 641 492 641 q 220 526 275 641 l 220 208 q 400 93 278 93 q 541 163 490 93 q 591 373 591 233 z \"},\"c\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 z \"},\"d\":{\"ha\":783,\"x_min\":64,\"x_max\":684,\"o\":\"m 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 1042 l 684 1042 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 z \"},\"e\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 z \"},\"f\":{\"ha\":482,\"x_min\":41,\"x_max\":484,\"o\":\"m 157 0 l 157 637 l 41 637 l 41 734 l 157 734 l 157 809 q 220 991 157 927 q 398 1056 283 1056 q 484 1044 441 1056 l 477 943 q 410 949 446 949 q 315 913 349 949 q 282 811 282 878 l 282 734 l 439 734 l 439 637 l 282 637 l 282 0 l 157 0 z \"},\"g\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 z \"},\"h\":{\"ha\":765,\"x_min\":95,\"x_max\":672,\"o\":\"m 220 645 q 437 747 304 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 1042 l 220 1042 l 220 645 z \"},\"i\":{\"ha\":337,\"x_min\":96,\"x_max\":244,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 z \"},\"j\":{\"ha\":332,\"x_min\":-44,\"x_max\":234,\"o\":\"m 224 734 l 224 -85 q 33 -296 224 -296 q -44 -284 -9 -296 l -44 -184 q 13 -189 -22 -189 q 77 -166 55 -189 q 99 -87 99 -144 l 99 734 l 224 734 m 86 928 q 105 980 86 958 q 159 1001 123 1001 q 215 980 196 1001 q 234 928 234 959 q 215 878 234 898 q 159 857 196 857 q 104 878 123 857 q 86 928 86 898 z \"},\"k\":{\"ha\":704,\"x_min\":96,\"x_max\":703,\"o\":\"m 300 340 l 221 258 l 221 0 l 96 0 l 96 1042 l 221 1042 l 221 412 l 288 492 l 517 734 l 669 734 l 384 427 l 703 0 l 555 0 l 300 340 z \"},\"l\":{\"ha\":337,\"x_min\":106,\"x_max\":231,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 z \"},\"m\":{\"ha\":1217,\"x_min\":94,\"x_max\":1123,\"o\":\"m 213 734 l 216 652 q 434 747 297 747 q 644 629 588 747 q 739 715 680 682 q 878 747 798 747 q 1123 492 1119 747 l 1123 0 l 998 0 l 998 484 q 962 602 998 563 q 841 641 926 641 q 725 599 771 641 q 671 487 679 557 l 671 0 l 545 0 l 545 481 q 389 641 545 641 q 220 536 265 641 l 220 0 l 94 0 l 94 734 l 213 734 z \"},\"n\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 z \"},\"o\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 z \"},\"p\":{\"ha\":779,\"x_min\":95,\"x_max\":715,\"o\":\"m 715 359 q 638 89 715 191 q 431 -14 562 -14 q 220 71 297 -14 l 220 -282 l 95 -282 l 95 734 l 210 734 l 216 652 q 429 747 292 747 q 638 648 561 747 q 715 370 715 548 l 715 359 m 589 373 q 536 569 589 497 q 391 641 484 641 q 220 540 277 641 l 220 189 q 393 89 277 89 q 536 160 483 89 q 589 373 589 232 z \"},\"q\":{\"ha\":789,\"x_min\":64,\"x_max\":683,\"o\":\"m 64 373 q 144 647 64 546 q 357 747 223 747 q 562 660 487 747 l 568 734 l 683 734 l 683 -282 l 557 -282 l 557 68 q 355 -14 481 -14 q 143 90 222 -14 q 64 364 64 193 l 64 373 m 190 359 q 243 161 190 233 q 387 89 296 89 q 557 188 498 89 l 557 547 q 388 644 498 644 q 243 572 297 644 q 190 359 190 500 z \"},\"r\":{\"ha\":470,\"x_min\":95,\"x_max\":450,\"o\":\"m 450 621 q 388 626 421 626 q 220 521 264 626 l 220 0 l 95 0 l 95 734 l 217 734 l 219 649 q 394 747 281 747 q 450 738 431 747 l 450 621 z \"},\"s\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 z \"},\"t\":{\"ha\":454,\"x_min\":6,\"x_max\":406,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 z \"},\"u\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 z \"},\"v\":{\"ha\":673,\"x_min\":22,\"x_max\":647,\"o\":\"m 337 170 l 519 734 l 647 734 l 384 0 l 288 0 l 22 734 l 151 734 l 337 170 z \"},\"w\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 z \"},\"x\":{\"ha\":688,\"x_min\":28,\"x_max\":658,\"o\":\"m 341 466 l 504 734 l 650 734 l 410 371 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 275 371 l 35 734 l 180 734 l 341 466 z \"},\"y\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 z \"},\"z\":{\"ha\":688,\"x_min\":60,\"x_max\":642,\"o\":\"m 213 102 l 642 102 l 642 0 l 60 0 l 60 92 l 465 630 l 66 630 l 66 734 l 622 734 l 622 645 l 213 102 z \"},\"{\":{\"ha\":470,\"x_min\":43,\"x_max\":454,\"o\":\"m 429 -248 q 248 -137 309 -214 q 187 68 187 -59 l 187 203 q 43 368 187 368 l 43 467 q 187 631 187 467 l 187 772 q 248 972 189 896 q 429 1083 307 1048 l 454 1005 q 313 768 313 960 l 313 631 q 199 417 313 477 q 313 201 313 356 l 313 61 q 454 -170 315 -125 l 429 -248 z \"},\"|\":{\"ha\":338,\"x_min\":119,\"x_max\":220,\"o\":\"m 220 -183 l 119 -183 l 119 987 l 220 987 l 220 -183 z \"},\"}\":{\"ha\":470,\"x_min\":13,\"x_max\":425,\"o\":\"m 13 -170 q 155 54 151 -126 l 155 203 q 278 417 155 360 q 155 631 155 473 l 155 768 q 14 1005 155 960 l 39 1083 q 220 973 159 1049 q 281 771 280 897 l 281 629 q 425 467 281 467 l 425 368 q 281 203 281 368 l 281 66 q 219 -138 281 -61 q 39 -248 158 -214 l 13 -170 z \"},\"~\":{\"ha\":945,\"x_min\":89,\"x_max\":857,\"o\":\"m 857 527 q 793 346 857 420 q 637 273 730 273 q 545 291 588 273 q 444 359 501 309 q 361 421 387 409 q 308 433 336 433 q 227 397 255 433 q 198 297 198 361 l 89 296 q 151 474 89 404 q 308 544 214 544 q 407 522 359 544 q 514 446 454 500 q 617 385 574 391 l 637 383 q 721 422 688 383 q 753 526 753 462 l 857 527 z \"},\"¡\":{\"ha\":338,\"x_min\":94,\"x_max\":243,\"o\":\"m 115 464 l 229 464 l 238 -244 l 106 -244 l 115 464 m 243 675 q 224 624 243 645 q 169 603 205 603 q 113 624 132 603 q 94 675 94 645 q 113 726 94 706 q 169 747 132 747 q 224 726 205 747 q 243 675 243 706 z \"},\"¢\":{\"ha\":760,\"x_min\":71,\"x_max\":690,\"o\":\"m 397 89 q 515 130 465 89 q 571 231 566 171 l 690 231 q 618 78 686 146 q 454 -8 551 9 l 454 -166 l 328 -166 l 328 -7 q 139 112 207 16 q 71 357 71 208 l 71 381 q 140 622 71 525 q 328 741 208 718 l 328 894 l 454 894 l 454 743 q 621 655 555 727 q 690 481 686 583 l 571 481 q 517 598 566 553 q 397 644 469 644 q 249 575 302 644 q 197 376 197 507 l 197 353 q 249 157 197 226 q 397 89 302 89 z \"},\"£\":{\"ha\":807,\"x_min\":62,\"x_max\":765,\"o\":\"m 304 422 l 310 273 q 268 106 310 168 l 765 106 l 764 0 l 64 0 l 64 106 l 117 106 q 161 157 144 113 q 179 267 178 201 l 179 272 l 174 422 l 62 422 l 62 528 l 170 528 l 164 705 q 247 920 164 840 q 466 1001 330 1001 q 670 929 595 1001 q 745 737 745 857 l 616 737 q 573 852 616 810 q 454 894 530 894 q 339 842 383 894 q 295 705 295 789 l 301 528 l 517 528 l 517 422 l 304 422 z \"},\"¤\":{\"ha\":990,\"x_min\":71,\"x_max\":930,\"o\":\"m 748 76 q 498 -14 640 -14 q 250 75 358 -14 l 159 -18 l 71 74 l 165 170 q 95 412 95 275 q 171 663 95 552 l 71 765 l 159 857 l 259 755 q 498 837 366 837 q 739 755 631 837 l 840 858 l 930 765 l 827 661 q 902 412 902 550 q 833 172 902 279 l 930 74 l 840 -18 l 748 76 m 211 412 q 250 257 211 329 q 355 144 289 185 q 498 102 422 102 q 642 144 575 102 q 746 257 708 186 q 785 412 785 329 q 746 567 785 495 q 641 679 708 638 q 498 720 574 720 q 355 680 422 720 q 250 567 289 639 q 211 412 211 495 z \"},\"¥\":{\"ha\":729,\"x_min\":10,\"x_max\":719,\"o\":\"m 366 538 l 574 987 l 719 987 l 470 499 l 647 499 l 647 414 l 427 414 l 427 302 l 647 302 l 647 218 l 427 218 l 427 0 l 296 0 l 296 218 l 81 218 l 81 302 l 296 302 l 296 414 l 81 414 l 81 499 l 259 499 l 10 987 l 157 987 l 366 538 z \"},\"¦\":{\"ha\":333,\"x_min\":100,\"x_max\":226,\"o\":\"m 100 -183 l 100 353 l 226 353 l 226 -183 l 100 -183 m 226 473 l 100 473 l 100 987 l 226 987 l 226 473 z \"},\"§\":{\"ha\":852,\"x_min\":61,\"x_max\":777,\"o\":\"m 777 292 q 650 106 777 164 q 722 27 697 73 q 746 -87 746 -19 q 658 -268 746 -201 q 415 -336 570 -336 q 271 -317 339 -336 q 155 -259 203 -298 q 61 -43 61 -182 l 187 -42 q 248 -181 187 -130 q 415 -233 309 -233 q 564 -193 507 -233 q 620 -88 620 -153 q 572 8 620 -28 q 382 85 524 43 q 193 156 258 118 q 97 246 128 193 q 65 374 65 298 q 189 559 65 500 q 120 639 144 593 q 96 753 96 685 q 186 933 96 865 q 427 1001 277 1001 q 673 924 585 1001 q 761 709 761 848 l 635 709 q 578 846 635 793 q 427 899 522 899 q 276 860 331 899 q 222 754 222 821 q 241 680 222 707 q 306 631 260 653 q 449 582 351 609 q 603 530 546 555 q 699 473 661 506 q 757 396 737 440 q 777 292 777 353 m 408 469 q 296 503 347 485 q 217 456 242 490 q 191 375 191 422 q 210 300 191 328 q 273 251 228 273 q 414 201 318 229 q 541 161 511 173 q 622 209 593 175 q 650 290 650 243 q 603 387 650 350 q 408 469 556 424 z \"},\"¨\":{\"ha\":581,\"x_min\":68,\"x_max\":509,\"o\":\"m 68 930 q 87 981 68 960 q 142 1002 106 1002 q 198 981 179 1002 q 217 930 217 960 q 198 879 217 899 q 142 859 179 859 q 87 879 106 859 q 68 930 68 899 m 360 928 q 379 980 360 959 q 434 1001 397 1001 q 490 980 471 1001 q 509 928 509 959 q 490 878 509 898 q 434 857 471 857 q 379 878 397 857 q 360 928 360 898 z \"},\"©\":{\"ha\":1091,\"x_min\":62,\"x_max\":1024,\"o\":\"m 759 405 q 700 247 759 301 q 534 192 642 192 q 364 263 428 192 q 300 458 300 335 l 300 533 q 365 724 300 652 q 534 795 429 795 q 701 740 643 795 q 760 583 760 684 l 661 583 q 628 679 661 650 q 534 708 596 708 q 434 661 471 708 q 397 531 397 614 l 397 454 q 434 326 397 373 q 534 279 471 279 q 628 308 597 279 q 660 405 660 336 l 759 405 m 140 494 q 194 278 140 378 q 341 123 248 179 q 543 66 435 66 q 745 123 652 66 q 892 278 838 179 q 946 494 946 378 q 892 708 946 610 q 746 863 839 806 q 543 920 652 920 q 341 864 435 920 q 194 709 248 808 q 140 494 140 610 m 62 494 q 125 749 62 631 q 301 933 189 866 q 543 1001 413 1001 q 785 933 673 1001 q 961 749 897 866 q 1024 494 1024 631 q 963 244 1024 361 q 790 57 902 127 q 543 -14 677 -14 q 297 56 410 -14 q 123 243 185 126 q 62 494 62 359 z \"},\"ª\":{\"ha\":621,\"x_min\":100,\"x_max\":531,\"o\":\"m 419 478 q 407 527 411 501 q 269 469 355 469 q 144 511 188 469 q 100 623 100 553 q 156 739 100 698 q 330 779 213 779 l 403 779 l 403 814 q 319 906 403 906 q 245 888 272 906 q 218 835 218 869 l 109 843 q 168 957 109 913 q 319 1001 226 1001 q 461 952 409 1001 q 513 813 513 904 l 513 599 q 531 478 513 533 l 419 478 m 295 562 q 354 575 324 562 q 403 607 384 589 l 403 703 l 327 703 q 240 681 271 703 q 210 625 210 660 q 295 562 210 562 z \"},\"«\":{\"ha\":652,\"x_min\":69,\"x_max\":589,\"o\":\"m 190 372 l 365 102 l 269 102 l 69 366 l 69 378 l 269 642 l 365 642 l 190 372 m 414 372 l 589 102 l 493 102 l 293 366 l 293 378 l 493 642 l 589 642 l 414 372 z \"},\"¬\":{\"ha\":769,\"x_min\":86,\"x_max\":650,\"o\":\"m 650 254 l 524 254 l 524 433 l 86 433 l 86 543 l 650 543 l 650 254 z \"},\"®\":{\"ha\":1092,\"x_min\":61,\"x_max\":1023,\"o\":\"m 61 494 q 124 749 61 631 q 300 933 188 866 q 543 1001 412 1001 q 785 933 673 1001 q 960 749 897 866 q 1023 494 1023 631 q 962 244 1023 361 q 789 57 901 127 q 543 -14 677 -14 q 297 56 409 -14 q 123 243 184 126 q 61 494 61 359 m 139 494 q 193 278 139 378 q 341 123 248 179 q 543 66 434 66 q 745 124 652 66 q 892 279 839 181 q 945 494 945 378 q 892 708 945 610 q 745 863 839 806 q 543 920 652 920 q 340 864 434 920 q 193 709 247 808 q 139 494 139 610 m 443 444 l 443 214 l 347 214 l 347 790 l 534 790 q 695 746 638 790 q 753 616 753 701 q 666 489 753 533 q 749 351 749 455 l 749 309 q 761 225 749 251 l 761 214 l 663 214 q 653 301 653 239 q 651 376 653 364 q 562 444 640 441 l 443 444 m 443 530 l 549 530 q 627 554 597 532 q 657 613 657 576 q 631 683 657 663 q 536 704 604 704 l 443 704 l 443 530 z \"},\"¯\":{\"ha\":636,\"x_min\":96,\"x_max\":552,\"o\":\"m 552 883 l 96 883 l 96 980 l 552 980 l 552 883 z \"},\"°\":{\"ha\":519,\"x_min\":88,\"x_max\":431,\"o\":\"m 88 825 q 139 948 88 895 q 261 1001 189 1001 q 381 948 332 1001 q 431 825 431 896 q 381 702 431 753 q 261 651 332 651 q 139 702 190 651 q 88 825 88 753 m 261 738 q 323 762 298 738 q 348 825 348 786 q 323 889 348 864 q 261 915 298 915 q 198 888 224 915 q 173 825 173 861 q 198 763 173 788 q 261 738 224 738 z \"},\"±\":{\"ha\":742,\"x_min\":66,\"x_max\":687,\"o\":\"m 440 579 l 687 579 l 687 477 l 440 477 l 440 196 l 327 196 l 327 477 l 66 477 l 66 579 l 327 579 l 327 859 l 440 859 l 440 579 m 658 0 l 92 0 l 92 103 l 658 103 l 658 0 z \"},\"²\":{\"ha\":509,\"x_min\":45,\"x_max\":463,\"o\":\"m 463 452 l 57 452 l 57 526 l 260 717 q 334 833 334 786 q 313 887 334 866 q 250 907 291 907 q 175 882 199 907 q 151 817 151 856 l 45 817 q 101 945 45 895 q 248 995 158 995 q 389 952 337 995 q 441 834 441 909 q 369 691 441 764 l 312 637 l 193 539 l 463 539 l 463 452 z \"},\"³\":{\"ha\":509,\"x_min\":42,\"x_max\":452,\"o\":\"m 180 764 l 237 764 q 311 784 287 764 q 336 838 336 805 q 314 888 336 868 q 245 907 293 907 q 181 890 207 907 q 156 845 156 873 l 50 845 q 105 953 50 911 q 244 995 160 995 q 390 954 337 995 q 443 842 443 913 q 419 774 443 805 q 351 726 395 743 q 452 602 452 699 q 394 487 452 530 q 244 445 336 445 q 98 488 155 445 q 42 603 42 530 l 149 603 q 176 552 149 572 q 248 532 203 532 q 320 552 296 532 q 345 607 345 572 q 239 685 345 684 l 180 685 l 180 764 z \"},\"´\":{\"ha\":435,\"x_min\":83,\"x_max\":366,\"o\":\"m 214 1042 l 366 1042 l 184 842 l 83 842 l 214 1042 z \"},\"µ\":{\"ha\":787,\"x_min\":104,\"x_max\":682,\"o\":\"m 230 734 l 230 304 q 266 141 231 194 q 379 88 300 88 q 556 191 514 88 l 556 734 l 682 734 l 682 0 l 569 0 l 563 78 q 385 -14 500 -14 q 230 36 285 -14 l 230 -282 l 104 -282 l 104 734 l 230 734 z \"},\"¶\":{\"ha\":679,\"x_min\":45,\"x_max\":564,\"o\":\"m 438 0 l 438 353 l 381 353 q 135 439 225 353 q 45 670 45 525 q 136 901 45 814 q 382 987 226 987 l 564 987 l 564 0 l 438 0 z \"},\"·\":{\"ha\":362,\"x_min\":100,\"x_max\":256,\"o\":\"m 100 494 q 119 549 100 527 q 177 570 138 570 q 236 549 216 570 q 256 494 256 527 q 236 441 256 463 q 177 420 216 420 q 119 441 138 420 q 100 494 100 463 z \"},\"¸\":{\"ha\":344,\"x_min\":79,\"x_max\":289,\"o\":\"m 193 0 l 185 -35 q 289 -153 289 -54 q 235 -257 289 -218 q 83 -295 180 -295 l 79 -222 q 162 -205 132 -222 q 191 -155 191 -187 q 170 -111 191 -125 q 81 -91 148 -97 l 103 0 l 193 0 z \"},\"¹\":{\"ha\":509,\"x_min\":83,\"x_max\":336,\"o\":\"m 336 452 l 229 452 l 229 860 l 83 821 l 83 908 l 323 987 l 336 987 l 336 452 z \"},\"º\":{\"ha\":631,\"x_min\":83,\"x_max\":547,\"o\":\"m 83 762 q 146 935 83 869 q 315 1001 210 1001 q 484 936 420 1001 q 547 758 547 870 l 547 707 q 484 534 547 600 q 316 468 420 468 q 147 534 212 468 q 83 711 83 600 l 83 762 m 193 707 q 226 601 193 640 q 316 562 259 562 q 405 601 372 562 q 437 709 437 640 l 437 762 q 404 867 437 829 q 315 906 371 906 q 227 869 260 906 q 193 766 195 831 l 193 707 z \"},\"»\":{\"ha\":651,\"x_min\":69,\"x_max\":602,\"o\":\"m 165 644 l 366 380 l 366 367 l 165 103 l 69 103 l 244 373 l 69 644 l 165 644 m 402 644 l 602 380 l 602 367 l 402 103 l 306 103 l 481 373 l 306 644 l 402 644 z \"},\"¼\":{\"ha\":1017,\"x_min\":58,\"x_max\":966,\"o\":\"m 311 450 l 204 450 l 204 858 l 58 819 l 58 906 l 298 985 l 311 985 l 311 450 m 300 80 l 230 125 l 712 897 l 783 852 l 300 80 m 894 203 l 966 203 l 966 115 l 894 115 l 894 0 l 787 0 l 787 115 l 533 115 l 529 184 l 785 535 l 894 535 l 894 203 m 636 203 l 787 203 l 787 399 l 776 380 l 636 203 z \"},\"½\":{\"ha\":1078,\"x_min\":54,\"x_max\":1004,\"o\":\"m 271 80 l 200 125 l 682 897 l 753 852 l 271 80 m 307 450 l 201 450 l 201 858 l 54 819 l 54 906 l 295 985 l 307 985 l 307 450 m 1004 0 l 598 0 l 598 73 l 802 264 q 876 380 876 334 q 854 434 876 414 q 791 455 832 455 q 716 429 741 455 q 692 365 692 404 l 586 365 q 643 492 586 442 q 789 543 699 543 q 930 499 878 543 q 983 382 983 456 q 910 239 983 311 l 853 185 l 734 87 l 1004 87 l 1004 0 z \"},\"¾\":{\"ha\":1080,\"x_min\":75,\"x_max\":1029,\"o\":\"m 387 80 l 316 125 l 798 897 l 869 852 l 387 80 m 956 203 l 1029 203 l 1029 115 l 956 115 l 956 0 l 850 0 l 850 115 l 595 115 l 591 184 l 847 535 l 956 535 l 956 203 m 699 203 l 850 203 l 850 399 l 838 380 l 699 203 m 213 764 l 270 764 q 345 784 320 764 q 369 838 369 805 q 348 888 369 868 q 279 907 326 907 q 215 890 240 907 q 189 845 189 873 l 83 845 q 138 953 83 911 q 277 995 193 995 q 423 954 370 995 q 476 842 476 913 q 452 774 476 805 q 384 726 429 743 q 485 602 485 699 q 427 487 485 530 q 277 445 370 445 q 132 488 188 445 q 75 603 75 530 l 182 603 q 209 552 182 572 q 281 532 236 532 q 354 552 329 532 q 378 607 378 572 q 273 685 378 684 l 213 685 l 213 764 z \"},\"¿\":{\"ha\":657,\"x_min\":46,\"x_max\":602,\"o\":\"m 399 461 q 384 346 398 389 q 338 263 370 303 q 243 158 305 223 q 173 25 180 92 l 172 0 q 211 -113 172 -74 q 324 -152 250 -152 q 434 -114 392 -152 q 477 -14 477 -75 l 602 -14 q 525 -192 601 -123 q 324 -261 448 -261 q 119 -193 191 -261 q 46 -3 46 -125 q 155 233 46 114 l 229 309 q 273 461 273 362 l 399 461 m 404 676 q 386 625 404 646 q 330 604 367 604 q 275 625 294 604 q 256 676 256 646 q 275 726 256 706 q 330 747 294 747 q 386 726 367 747 q 404 676 404 706 z \"},\"Æ\":{\"ha\":1298,\"x_min\":-9,\"x_max\":1274,\"o\":\"m 1274 0 l 675 0 l 665 239 l 283 239 l 144 0 l -9 0 l 587 987 l 1232 987 l 1232 884 l 764 884 l 777 565 l 1177 565 l 1177 463 l 781 463 l 796 102 l 1274 102 l 1274 0 m 351 357 l 661 357 l 640 854 l 351 357 z \"},\"×\":{\"ha\":741,\"x_min\":60,\"x_max\":671,\"o\":\"m 60 223 l 284 451 l 62 678 l 142 762 l 366 534 l 589 762 l 669 678 l 447 451 l 671 223 l 590 140 l 366 368 l 141 140 l 60 223 z \"},\"Ø\":{\"ha\":955,\"x_min\":80,\"x_max\":888,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 273 42 362 -14 l 208 -63 l 111 -63 l 209 94 q 80 468 80 224 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 722 916 622 1001 l 792 1028 l 888 1028 l 780 855 q 874 529 873 728 l 874 462 m 210 462 q 276 201 210 296 l 659 814 q 477 889 589 889 q 282 795 353 889 q 210 534 212 701 l 210 462 m 745 526 q 707 738 745 649 l 334 140 q 478 97 396 97 q 673 189 604 97 q 745 452 743 281 l 745 526 z \"},\"Þ\":{\"ha\":821,\"x_min\":113,\"x_max\":758,\"o\":\"m 239 987 l 239 789 l 428 789 q 602 753 528 789 q 717 652 677 718 q 758 500 758 586 q 668 291 758 369 q 425 212 578 212 l 239 212 l 239 0 l 113 0 l 113 987 l 239 987 m 239 686 l 239 315 l 427 315 q 577 367 523 315 q 631 499 631 418 q 577 634 631 583 q 431 686 523 685 l 239 686 z \"},\"ß\":{\"ha\":826,\"x_min\":94,\"x_max\":766,\"o\":\"m 220 0 l 94 0 l 94 753 q 164 974 94 895 q 361 1054 235 1054 q 550 993 483 1054 q 616 825 616 932 q 573 671 616 740 q 530 555 530 602 q 555 489 530 521 q 644 408 581 456 q 737 313 708 359 q 766 215 766 267 q 697 47 766 107 q 505 -14 629 -14 q 389 1 450 -14 q 302 35 328 16 l 331 140 q 410 104 364 119 q 492 89 456 89 q 603 121 564 89 q 641 208 641 153 q 616 276 641 243 q 527 358 591 309 q 433 455 463 408 q 404 557 404 502 q 451 687 404 617 q 498 814 498 758 q 463 915 498 878 q 368 951 427 951 q 220 752 220 951 l 220 0 z \"},\"æ\":{\"ha\":1173,\"x_min\":53,\"x_max\":1126,\"o\":\"m 856 -14 q 587 109 679 -14 q 466 18 543 50 q 294 -14 389 -14 q 117 45 180 -14 q 53 206 53 104 q 130 372 53 313 q 357 431 207 431 l 508 431 l 508 488 q 471 603 508 561 q 363 644 433 644 q 244 607 292 644 q 197 515 197 570 l 72 528 q 154 686 72 625 q 363 747 236 747 q 500 719 441 747 q 594 635 560 691 q 696 718 637 688 q 826 747 755 747 q 1047 660 968 747 q 1126 415 1126 573 l 1126 337 l 632 337 q 696 153 637 218 q 856 88 755 88 q 1038 140 956 88 l 1070 161 l 1114 68 q 856 -14 1006 -14 m 318 88 q 420 113 367 88 q 508 175 474 138 l 508 336 l 353 336 q 227 297 274 334 q 179 203 179 260 q 215 120 179 151 q 318 88 251 88 m 826 644 q 697 586 748 644 q 635 434 647 528 l 1000 434 l 1000 455 q 955 594 1000 545 q 826 644 909 644 z \"},\"ð\":{\"ha\":814,\"x_min\":85,\"x_max\":725,\"o\":\"m 556 882 q 725 426 725 703 l 725 363 q 685 170 725 256 q 572 35 646 84 q 408 -14 499 -14 q 242 30 317 -14 q 126 150 168 74 q 85 317 85 226 q 123 495 85 416 q 232 618 161 574 q 389 663 302 663 q 582 585 500 663 q 454 813 549 718 l 306 713 l 256 780 l 387 869 q 173 964 297 930 l 212 1072 q 492 941 374 1035 l 621 1028 l 670 960 l 556 882 m 600 431 l 598 469 q 529 535 576 510 q 419 559 481 559 q 266 495 321 559 q 211 317 211 430 q 268 155 211 222 q 411 89 324 89 q 548 165 496 89 q 600 367 600 242 l 600 431 z \"},\"÷\":{\"ha\":793,\"x_min\":48,\"x_max\":725,\"o\":\"m 725 407 l 48 407 l 48 532 l 725 532 l 725 407 m 313 745 q 332 799 313 777 q 390 821 351 821 q 449 799 429 821 q 469 745 469 777 q 449 692 469 713 q 390 671 429 671 q 332 692 351 671 q 313 745 313 713 m 313 191 q 332 245 313 223 q 390 267 351 267 q 449 245 429 267 q 469 191 469 223 q 449 138 469 159 q 390 117 429 117 q 332 138 351 117 q 313 191 313 159 z \"},\"ø\":{\"ha\":787,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 533 719 469 747 l 583 819 l 667 819 l 597 680 q 730 359 730 576 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 267 10 326 -14 l 217 -91 l 133 -91 l 201 47 q 62 374 62 148 m 187 359 q 253 152 187 227 l 486 623 q 395 644 444 644 q 244 570 301 644 q 187 359 187 496 m 604 374 q 545 572 604 497 l 314 106 q 396 89 351 89 q 547 163 490 89 q 604 363 604 237 l 604 374 z \"},\"þ\":{\"ha\":800,\"x_min\":101,\"x_max\":721,\"o\":\"m 721 359 q 644 89 721 191 q 437 -14 568 -14 q 227 71 303 -14 l 227 -282 l 101 -282 l 101 1042 l 227 1042 l 227 658 q 435 747 303 747 q 644 648 567 747 q 721 370 721 548 l 721 359 m 595 373 q 543 569 595 497 q 397 641 490 641 q 227 540 283 641 l 227 189 q 399 89 283 89 q 542 160 489 89 q 595 373 595 232 z \"},\"đ\":{\"ha\":829,\"x_min\":64,\"x_max\":811,\"o\":\"m 811 836 l 684 836 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 836 l 379 836 l 379 939 l 558 939 l 558 1042 l 684 1042 l 684 939 l 811 939 l 811 836 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 z \"},\"Ħ\":{\"ha\":972,\"x_min\":20,\"x_max\":960,\"o\":\"m 869 791 l 960 791 l 960 694 l 869 694 l 869 0 l 739 0 l 739 456 l 241 456 l 241 0 l 111 0 l 111 694 l 20 694 l 20 791 l 111 791 l 111 987 l 241 987 l 241 791 l 739 791 l 739 987 l 869 987 l 869 791 m 241 563 l 739 563 l 739 694 l 241 694 l 241 563 z \"},\"ı\":{\"ha\":343,\"x_min\":105,\"x_max\":231,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 z \"},\"ĸ\":{\"ha\":772,\"x_min\":104,\"x_max\":737,\"o\":\"m 303 313 l 231 313 l 231 0 l 104 0 l 104 734 l 231 734 l 231 423 l 292 423 l 562 734 l 713 734 l 406 378 l 737 0 l 579 0 l 303 313 z \"},\"Ł\":{\"ha\":748,\"x_min\":23,\"x_max\":713,\"o\":\"m 245 572 l 423 629 l 423 544 l 245 487 l 245 106 l 713 106 l 713 0 l 114 0 l 114 446 l 23 417 l 23 502 l 114 530 l 114 987 l 245 987 l 245 572 z \"},\"ł\":{\"ha\":375,\"x_min\":23,\"x_max\":354,\"o\":\"m 247 589 l 354 631 l 354 547 l 247 506 l 247 0 l 121 0 l 121 458 l 23 420 l 23 504 l 121 541 l 121 1042 l 247 1042 l 247 589 z \"},\"Ŋ\":{\"ha\":962,\"x_min\":110,\"x_max\":858,\"o\":\"m 858 987 l 858 -56 q 800 -233 858 -170 q 636 -296 742 -296 q 558 -284 595 -296 l 568 -180 q 634 -189 593 -189 q 726 -48 726 -189 l 726 0 l 240 766 l 240 0 l 110 0 l 110 987 l 240 987 l 726 222 l 726 987 l 858 987 z \"},\"ŋ\":{\"ha\":787,\"x_min\":98,\"x_max\":684,\"o\":\"m 211 734 l 220 629 q 436 747 298 747 q 620 677 557 747 q 684 469 682 606 l 684 -60 q 627 -234 684 -172 q 465 -296 570 -296 q 387 -284 424 -296 l 397 -178 q 465 -186 420 -186 q 558 -55 558 -186 l 558 460 q 520 597 558 554 q 398 641 483 641 q 224 551 279 641 l 224 0 l 98 0 l 98 734 l 211 734 z \"},\"Œ\":{\"ha\":1324,\"x_min\":71,\"x_max\":1221,\"o\":\"m 1221 0 l 646 0 q 448 -14 526 -14 q 252 37 338 -14 q 119 179 166 87 q 71 387 71 271 l 71 597 q 118 806 71 713 q 251 950 165 899 q 447 1001 337 1001 q 646 987 531 1001 l 1215 987 l 1215 880 l 724 880 l 724 563 l 1152 563 l 1152 456 l 724 456 l 724 106 l 1221 106 l 1221 0 m 448 88 q 594 98 525 88 l 594 888 q 447 899 520 899 q 264 821 330 899 q 197 603 198 743 l 197 391 q 263 168 197 248 q 448 88 329 88 z \"},\"œ\":{\"ha\":1261,\"x_min\":66,\"x_max\":1215,\"o\":\"m 66 374 q 107 568 66 482 q 222 701 148 654 q 393 747 296 747 q 554 708 486 747 q 663 600 622 668 q 774 708 707 669 q 916 747 840 747 q 1136 661 1057 747 q 1215 416 1215 575 l 1215 337 l 728 337 q 789 155 733 222 q 935 88 844 88 q 1144 161 1063 88 l 1194 76 q 935 -14 1101 -14 q 774 24 844 -14 q 662 130 705 62 q 552 25 620 63 q 394 -14 485 -14 q 155 90 245 -14 q 66 365 66 193 l 66 374 m 191 359 q 245 161 191 235 q 394 88 300 88 q 541 161 487 88 q 595 374 595 234 q 541 571 595 497 q 393 644 486 644 q 246 572 301 644 q 191 359 191 499 m 916 644 q 798 589 849 644 q 732 440 747 534 l 1089 440 l 1089 458 q 1043 593 1089 543 q 916 644 996 644 z \"},\"ſ\":{\"ha\":345,\"x_min\":109,\"x_max\":435,\"o\":\"m 109 0 l 109 812 q 169 991 109 927 q 338 1056 229 1056 q 435 1042 378 1056 l 420 945 q 358 953 393 953 q 234 803 234 953 l 234 0 l 109 0 z \"},\"Ə\":{\"ha\":960,\"x_min\":63,\"x_max\":880,\"o\":\"m 473 -14 q 171 103 279 -14 q 63 441 63 220 l 63 520 l 749 520 l 749 525 q 667 796 749 700 q 434 892 584 892 q 228 853 322 892 l 186 836 l 155 932 l 170 941 q 434 1001 277 1001 q 760 873 639 1001 q 880 518 880 745 l 880 461 q 827 219 880 328 q 680 48 774 110 q 473 -14 586 -14 m 473 94 q 663 182 587 94 q 748 419 738 271 l 194 419 l 194 396 q 266 171 194 248 q 473 94 337 94 z \"},\"ƒ\":{\"ha\":473,\"x_min\":-19,\"x_max\":475,\"o\":\"m 412 637 l 275 637 l 275 -59 q 218 -234 275 -172 q 56 -296 161 -296 q -19 -284 15 -296 l -9 -184 q 56 -193 11 -193 q 124 -158 100 -193 q 149 -60 149 -123 l 149 637 l 33 637 l 33 734 l 149 734 l 149 815 q 209 992 150 928 q 378 1056 269 1056 q 475 1042 418 1056 l 460 942 q 393 949 434 949 q 275 817 277 949 l 275 734 l 412 734 l 412 637 z \"},\"Ơ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 z \"},\"ơ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 z \"},\"Ư\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 z \"},\"ư\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 z \"},\"ȷ\":{\"ha\":349,\"x_min\":-52,\"x_max\":242,\"o\":\"m 242 734 l 242 -60 q 184 -236 242 -176 q 24 -296 127 -296 q -52 -284 -16 -296 l -42 -184 q 24 -193 -22 -193 q 92 -158 68 -193 q 117 -60 117 -123 l 117 734 l 242 734 z \"},\"ə\":{\"ha\":732,\"x_min\":66,\"x_max\":679,\"o\":\"m 347 748 q 587 646 496 748 q 679 376 679 545 l 679 351 q 637 166 679 250 q 522 34 595 82 q 366 -13 448 -14 q 145 73 224 -13 q 66 317 66 159 l 66 396 l 553 396 q 493 578 548 510 q 347 646 439 646 q 137 572 220 646 l 87 657 q 347 748 182 748 m 366 90 q 483 145 432 90 q 549 294 534 201 l 193 294 l 193 276 q 239 140 193 191 q 366 90 286 90 z \"},\"ˆ\":{\"ha\":654,\"x_min\":115,\"x_max\":525,\"o\":\"m 525 856 l 525 849 l 421 849 l 319 964 l 218 849 l 115 849 l 115 857 l 281 1042 l 357 1042 l 525 856 z \"},\"ˇ\":{\"ha\":616,\"x_min\":96,\"x_max\":515,\"o\":\"m 304 926 l 406 1041 l 515 1041 l 515 1034 l 342 848 l 266 848 l 96 1034 l 96 1041 l 202 1041 l 304 926 z \"},\"ˉ\":{\"ha\":637,\"x_min\":96,\"x_max\":552,\"o\":\"m 552 883 l 96 883 l 96 980 l 552 980 l 552 883 z \"},\"˘\":{\"ha\":593,\"x_min\":87,\"x_max\":494,\"o\":\"m 494 1014 q 438 882 494 932 q 291 832 382 832 q 144 882 200 832 q 87 1014 87 932 l 190 1014 q 216 940 190 966 q 291 913 241 913 q 365 939 338 913 q 392 1014 392 966 l 494 1014 z \"},\"˙\":{\"ha\":337,\"x_min\":96,\"x_max\":244,\"o\":\"m 96 927 q 114 979 96 958 q 170 1000 133 1000 q 225 979 206 1000 q 244 927 244 958 q 225 876 244 897 q 170 856 206 856 q 114 876 133 856 q 96 927 96 897 z \"},\"˚\":{\"ha\":465,\"x_min\":82,\"x_max\":374,\"o\":\"m 374 955 q 332 856 374 896 q 228 817 290 817 q 124 857 165 817 q 82 955 82 897 q 124 1055 82 1013 q 228 1096 165 1096 q 332 1055 290 1096 q 374 955 374 1013 m 149 955 q 172 900 149 923 q 228 877 195 877 q 283 899 260 877 q 307 955 307 922 q 284 1011 307 988 q 228 1035 261 1035 q 172 1011 194 1035 q 149 955 149 987 z \"},\"˛\":{\"ha\":376,\"x_min\":34,\"x_max\":273,\"o\":\"m 259 0 l 220 -31 q 143 -151 143 -92 q 196 -199 143 -199 q 264 -182 229 -199 l 273 -264 q 164 -294 225 -294 q 69 -258 104 -294 q 34 -165 34 -223 q 79 -52 34 -104 q 208 38 125 0 l 259 0 z \"},\"˜\":{\"ha\":655,\"x_min\":83,\"x_max\":563,\"o\":\"m 563 1017 q 521 899 563 944 q 417 853 479 853 q 369 860 389 853 q 316 888 349 867 q 268 913 283 909 q 235 918 254 918 q 187 896 207 918 q 168 842 168 875 l 83 846 q 124 966 83 919 q 229 1014 165 1014 q 271 1007 252 1014 q 323 981 290 1000 q 373 955 355 961 q 411 949 390 949 q 459 972 440 949 q 479 1025 479 995 l 563 1017 z \"},\"˝\":{\"ha\":518,\"x_min\":64,\"x_max\":551,\"o\":\"m 410 1041 l 551 1041 l 368 836 l 254 836 l 410 1041 m 180 1041 l 313 1041 l 165 836 l 64 836 l 180 1041 z \"},\"˳\":{\"ha\":408,\"x_min\":85,\"x_max\":318,\"o\":\"m 85 -164 q 119 -84 85 -117 q 203 -51 153 -51 q 285 -83 252 -51 q 318 -164 318 -116 q 286 -243 318 -212 q 203 -275 253 -275 q 119 -243 152 -275 q 85 -164 85 -211 m 144 -164 q 162 -204 144 -188 q 203 -220 180 -220 q 243 -204 227 -220 q 260 -164 260 -188 q 243 -123 260 -140 q 203 -106 227 -106 q 161 -123 178 -106 q 144 -164 144 -141 z \"},\"̀\":{\"ha\":0,\"x_min\":-581,\"x_max\":-298,\"o\":\"m -298 842 l -406 842 l -581 1042 l -429 1042 l -298 842 z \"},\"́\":{\"ha\":0,\"x_min\":-446,\"x_max\":-163,\"o\":\"m -315 1042 l -163 1042 l -345 842 l -446 842 l -315 1042 z \"},\"̃\":{\"ha\":0,\"x_min\":-600,\"x_max\":-121,\"o\":\"m -121 1017 q -162 899 -121 944 q -267 853 -204 853 q -315 860 -294 853 q -368 888 -335 867 q -415 913 -401 909 q -449 918 -430 918 q -496 896 -477 918 q -516 842 -516 875 l -600 846 q -559 966 -600 919 q -455 1014 -518 1014 q -412 1007 -431 1014 q -361 981 -393 1000 q -311 955 -328 961 q -273 949 -294 949 q -224 972 -243 949 q -205 1025 -205 995 l -121 1017 z \"},\"̉\":{\"ha\":0,\"x_min\":-457,\"x_max\":-247,\"o\":\"m -442 842 l -443 945 q -368 959 -392 949 q -345 996 -345 969 q -375 1035 -345 1022 q -457 1048 -406 1048 l -452 1120 q -299 1085 -351 1120 q -247 993 -247 1050 q -273 924 -247 951 q -352 890 -300 897 l -353 842 l -442 842 z \"},\"̏\":{\"ha\":0,\"x_min\":-668,\"x_max\":-169,\"o\":\"m -346 849 l -460 849 l -668 1029 l -515 1029 l -346 849 m -169 849 l -271 849 l -437 1029 l -298 1029 l -169 849 z \"},\"̣\":{\"ha\":0,\"x_min\":-483,\"x_max\":-334,\"o\":\"m -483 -166 q -464 -115 -483 -136 q -409 -94 -446 -94 q -353 -115 -372 -94 q -334 -166 -334 -136 q -353 -217 -334 -197 q -409 -237 -372 -237 q -464 -217 -446 -237 q -483 -166 -483 -197 z \"},\"΄\":{\"ha\":356,\"x_min\":124,\"x_max\":279,\"o\":\"m 161 1084 l 279 1084 l 200 856 l 124 856 l 161 1084 z \"},\"΅\":{\"ha\":702,\"x_min\":77,\"x_max\":610,\"o\":\"m 326 1134 l 454 1134 l 385 955 l 294 955 l 326 1134 m 77 930 q 95 981 77 960 q 151 1002 114 1002 q 206 981 187 1002 q 225 930 225 960 q 206 879 225 899 q 151 859 187 859 q 95 879 114 859 q 77 930 77 899 m 461 928 q 480 980 461 959 q 535 1001 498 1001 q 591 980 572 1001 q 610 928 610 959 q 591 878 610 898 q 535 857 572 857 q 480 878 498 857 q 461 928 461 898 z \"},\"·\":{\"ha\":363,\"x_min\":100,\"x_max\":256,\"o\":\"m 100 494 q 119 549 100 527 q 177 570 138 570 q 236 549 216 570 q 256 494 256 527 q 236 441 256 463 q 177 420 216 420 q 119 441 138 420 q 100 494 100 463 z \"},\"Γ\":{\"ha\":772,\"x_min\":120,\"x_max\":727,\"o\":\"m 727 880 l 251 880 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 z \"},\"Δ\":{\"ha\":979,\"x_min\":21,\"x_max\":946,\"o\":\"m 438 987 l 553 987 l 946 0 l 21 0 l 438 987 m 199 106 l 771 106 l 494 828 l 199 106 z \"},\"∆\":{\"ha\":979,\"x_min\":21,\"x_max\":946,\"o\":\"m 438 987 l 553 987 l 946 0 l 21 0 l 438 987 m 199 106 l 771 106 l 494 828 l 199 106 z \"},\"Θ\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 651 447 l 300 447 l 300 550 l 651 550 l 651 447 m 864 462 q 815 210 864 317 q 677 44 767 102 q 468 -14 588 -14 q 261 44 351 -14 q 121 207 171 101 q 70 453 71 313 l 70 524 q 119 776 70 667 q 259 943 169 885 q 467 1001 350 1001 q 675 944 585 1001 q 813 780 764 887 q 864 533 863 673 l 864 462 m 734 526 q 664 795 734 701 q 467 889 593 889 q 272 795 343 889 q 199 534 201 701 l 199 462 q 270 195 199 292 q 468 97 341 97 q 663 189 594 97 q 734 452 732 281 l 734 526 z \"},\"Λ\":{\"ha\":910,\"x_min\":34,\"x_max\":870,\"o\":\"m 452 787 l 174 0 l 34 0 l 393 987 l 510 987 l 870 0 l 730 0 l 452 787 z \"},\"Ξ\":{\"ha\":793,\"x_min\":81,\"x_max\":717,\"o\":\"m 81 106 l 717 106 l 717 0 l 81 0 l 81 106 m 140 564 l 652 564 l 652 457 l 140 457 l 140 564 m 84 987 l 705 987 l 705 880 l 84 880 l 84 987 z \"},\"Π\":{\"ha\":991,\"x_min\":121,\"x_max\":869,\"o\":\"m 869 0 l 738 0 l 738 880 l 251 880 l 251 0 l 121 0 l 121 987 l 869 987 l 869 0 z \"},\"Σ\":{\"ha\":793,\"x_min\":47,\"x_max\":741,\"o\":\"m 511 487 l 210 106 l 741 106 l 741 0 l 47 0 l 47 97 l 373 494 l 47 890 l 47 987 l 707 987 l 707 880 l 211 880 l 511 503 l 511 487 z \"},\"Φ\":{\"ha\":995,\"x_min\":52,\"x_max\":947,\"o\":\"m 566 862 q 762 813 675 860 q 898 682 849 766 q 947 491 947 597 q 898 299 947 384 q 763 168 850 214 q 566 119 677 121 l 566 0 l 434 0 l 434 119 q 158 224 264 121 q 52 490 52 327 q 95 671 52 590 q 216 801 137 751 q 434 862 310 860 l 434 987 l 566 987 l 566 862 m 182 490 q 248 297 182 365 q 434 227 313 229 l 434 753 q 247 682 312 751 q 182 490 182 614 m 817 491 q 752 682 817 614 q 566 753 686 751 l 566 227 q 752 298 688 229 q 817 491 817 367 z \"},\"Ψ\":{\"ha\":961,\"x_min\":61,\"x_max\":890,\"o\":\"m 536 355 q 701 443 642 370 q 760 631 760 516 l 760 987 l 890 987 l 890 629 q 847 438 890 522 q 724 306 804 355 q 536 245 644 256 l 536 0 l 405 0 l 405 245 q 156 362 248 261 q 61 624 63 463 l 61 987 l 191 987 l 191 629 q 248 445 192 518 q 405 355 304 372 l 405 987 l 536 987 l 536 355 z \"},\"Ω\":{\"ha\":924,\"x_min\":77,\"x_max\":832,\"o\":\"m 500 110 q 646 224 593 128 q 700 479 698 321 l 700 570 q 634 810 700 727 q 454 894 568 894 q 274 809 339 894 q 209 569 209 724 l 209 492 q 262 229 209 330 q 414 110 315 129 l 414 0 l 80 0 l 80 106 l 230 106 q 117 280 158 176 q 77 494 77 384 l 77 569 q 124 794 77 695 q 258 947 172 893 q 454 1001 345 1001 q 648 948 562 1001 q 782 799 734 895 q 832 581 830 703 l 832 492 q 791 280 832 384 q 679 106 751 176 l 828 106 l 828 0 l 500 0 l 500 110 z \"},\"Ω\":{\"ha\":924,\"x_min\":77,\"x_max\":832,\"o\":\"m 500 110 q 646 224 593 128 q 700 479 698 321 l 700 570 q 634 810 700 727 q 454 894 568 894 q 274 809 339 894 q 209 569 209 724 l 209 492 q 262 229 209 330 q 414 110 315 129 l 414 0 l 80 0 l 80 106 l 230 106 q 117 280 158 176 q 77 494 77 384 l 77 569 q 124 794 77 695 q 258 947 172 893 q 454 1001 345 1001 q 648 948 562 1001 q 782 799 734 895 q 832 581 830 703 l 832 492 q 791 280 832 384 q 679 106 751 176 l 828 106 l 828 0 l 500 0 l 500 110 z \"},\"α\":{\"ha\":785,\"x_min\":68,\"x_max\":775,\"o\":\"m 682 734 l 682 193 q 736 98 684 98 q 760 102 749 98 l 775 9 q 692 -14 743 -14 q 567 98 593 -14 q 353 -14 494 -14 q 145 82 222 -14 q 68 343 68 178 l 68 353 q 144 640 68 532 q 354 747 221 747 q 564 638 492 747 l 576 734 l 682 734 m 193 339 q 243 154 193 220 q 384 88 292 88 q 557 214 501 88 l 557 517 q 385 644 499 644 q 244 567 294 644 q 193 339 193 490 z \"},\"β\":{\"ha\":823,\"x_min\":109,\"x_max\":747,\"o\":\"m 410 1001 q 621 927 541 1001 q 701 734 701 852 q 667 621 701 673 q 574 538 634 570 q 702 442 658 508 q 747 288 747 376 q 662 67 747 149 q 439 -14 578 -14 q 235 51 316 -14 l 235 -260 l 109 -260 l 109 728 q 150 865 109 801 q 261 965 191 928 q 410 1001 332 1001 m 575 737 q 529 852 575 806 q 410 898 483 898 q 286 850 337 898 q 235 729 235 802 l 235 167 q 313 110 264 132 q 426 89 362 89 q 569 143 517 89 q 621 285 621 197 q 574 421 621 365 q 452 479 526 477 l 351 479 l 351 582 l 408 582 q 532 622 490 582 q 575 737 575 663 z \"},\"γ\":{\"ha\":696,\"x_min\":31,\"x_max\":672,\"o\":\"m 354 187 l 544 734 l 672 734 l 415 39 l 415 -282 l 289 -282 l 289 43 l 31 734 l 159 734 l 354 187 z \"},\"δ\":{\"ha\":787,\"x_min\":65,\"x_max\":721,\"o\":\"m 150 861 q 219 1007 150 953 q 406 1061 288 1061 q 591 1023 500 1061 l 590 915 q 404 955 488 955 q 311 930 345 955 q 277 864 277 906 q 427 739 277 791 q 647 596 577 687 q 721 372 718 505 l 721 345 q 681 159 721 241 q 567 32 641 77 q 394 -14 492 -14 q 154 86 243 -14 q 65 351 65 186 l 65 359 q 129 561 65 471 q 290 674 193 650 l 290 677 q 186 751 222 704 q 150 861 150 799 m 192 345 q 247 157 192 226 q 394 88 301 88 q 541 157 486 88 q 595 359 595 225 q 537 526 595 452 q 395 617 480 600 q 248 548 303 617 q 192 345 192 478 z \"},\"ε\":{\"ha\":749,\"x_min\":67,\"x_max\":681,\"o\":\"m 194 206 q 244 121 194 154 q 374 87 294 87 q 503 125 450 87 q 555 217 555 162 l 681 217 q 594 49 681 112 q 374 -14 508 -14 q 151 46 235 -14 q 67 206 67 106 q 206 377 67 332 q 113 443 146 401 q 80 534 80 484 q 158 690 80 634 q 374 747 237 747 q 584 686 500 747 q 669 529 669 625 l 543 529 q 495 611 543 576 q 374 645 446 645 q 252 614 298 645 q 206 533 206 583 q 372 425 206 425 l 505 425 l 505 324 l 353 324 q 194 206 194 320 z \"},\"ζ\":{\"ha\":720,\"x_min\":74,\"x_max\":653,\"o\":\"m 653 987 l 653 906 l 416 616 q 288 430 322 507 q 253 262 253 352 q 276 168 253 201 q 354 118 298 135 l 522 69 q 601 23 576 53 q 625 -60 625 -7 q 587 -165 623 -106 q 505 -260 550 -223 l 438 -203 q 487 -138 470 -167 q 505 -79 505 -109 q 400 -6 505 -33 q 259 37 296 20 q 158 119 189 67 q 127 258 127 171 q 177 455 127 347 q 313 665 227 564 l 506 884 l 74 884 l 74 987 l 653 987 z \"},\"η\":{\"ha\":787,\"x_min\":98,\"x_max\":684,\"o\":\"m 212 734 l 219 642 q 436 747 300 747 q 624 681 565 747 q 684 475 683 614 l 684 -281 l 558 -281 l 558 468 q 522 602 558 560 q 398 644 485 644 q 292 615 336 644 q 224 532 248 585 l 224 0 l 98 0 l 98 734 l 212 734 z \"},\"θ\":{\"ha\":791,\"x_min\":83,\"x_max\":707,\"o\":\"m 707 434 q 627 101 707 216 q 395 -14 547 -14 q 166 99 247 -14 q 83 420 85 212 l 83 559 q 163 888 83 774 q 394 1001 243 1001 q 624 891 545 1001 q 707 573 704 781 l 707 434 m 208 543 l 581 543 l 581 581 q 533 816 581 734 q 394 898 486 898 q 256 816 303 898 q 208 581 208 734 l 208 543 m 581 440 l 208 440 l 208 414 q 258 174 208 258 q 395 89 307 89 q 531 170 484 89 q 581 406 579 252 l 581 440 z \"},\"ι\":{\"ha\":450,\"x_min\":132,\"x_max\":398,\"o\":\"m 258 734 l 258 185 q 276 121 258 142 q 338 99 295 99 q 397 107 371 99 l 398 5 q 301 -8 351 -8 q 132 191 132 -8 l 132 734 l 258 734 z \"},\"λ\":{\"ha\":769,\"x_min\":25,\"x_max\":734,\"o\":\"m 177 1029 q 284 1002 243 1029 q 347 911 325 975 l 637 159 q 666 111 650 124 q 705 98 681 98 l 730 100 l 734 -3 q 682 -12 710 -12 q 603 1 629 -12 q 555 43 576 14 q 515 126 534 72 l 359 528 l 165 0 l 25 0 l 292 698 l 227 857 q 194 911 212 895 q 145 926 176 926 l 113 925 l 113 1021 q 177 1029 141 1029 z \"},\"ξ\":{\"ha\":681,\"x_min\":68,\"x_max\":635,\"o\":\"m 598 873 q 443 898 509 898 q 293 863 347 898 q 239 770 239 828 q 465 622 239 622 l 555 622 l 555 519 l 453 519 q 262 465 330 517 q 195 301 195 412 q 243 172 195 225 q 384 97 292 119 q 518 62 476 75 q 582 36 560 50 q 635 -68 635 3 q 600 -169 635 -112 q 516 -267 565 -225 l 444 -210 l 482 -166 q 515 -83 515 -125 q 490 -41 515 -57 q 386 -8 464 -26 q 251 31 308 9 q 153 89 193 54 q 91 177 113 125 q 68 304 68 229 q 124 471 68 402 q 281 571 180 540 q 157 651 201 600 q 113 768 113 703 q 200 938 113 876 q 442 1001 288 1001 q 616 975 541 1001 l 598 873 z \"},\"π\":{\"ha\":827,\"x_min\":28,\"x_max\":806,\"o\":\"m 771 630 l 665 630 l 665 186 q 684 121 665 143 q 746 99 702 99 q 805 107 779 99 l 806 5 q 709 -8 758 -8 q 540 191 540 -8 l 540 630 l 268 630 l 268 0 l 142 0 l 142 630 l 28 630 l 28 734 l 771 734 l 771 630 z \"},\"ρ\":{\"ha\":787,\"x_min\":98,\"x_max\":715,\"o\":\"m 401 747 q 625 652 542 747 q 715 384 707 556 l 715 339 q 640 81 715 176 q 434 -14 564 -14 q 224 71 302 -14 l 224 -282 l 98 -282 l 98 393 q 137 581 98 500 q 244 704 175 661 q 401 747 314 747 m 224 189 q 397 89 281 89 q 539 155 488 89 q 590 353 590 221 q 541 568 590 492 q 401 644 492 644 q 273 571 322 644 q 224 383 224 498 l 224 189 z \"},\"ς\":{\"ha\":747,\"x_min\":68,\"x_max\":673,\"o\":\"m 389 747 q 595 675 517 747 q 673 481 673 603 l 555 481 q 509 600 555 555 q 389 644 464 644 q 247 570 299 644 q 194 374 194 496 l 194 353 q 411 109 194 176 l 502 83 q 595 31 568 64 q 623 -56 623 -1 q 588 -155 621 -98 q 504 -254 554 -212 l 437 -196 l 469 -159 q 503 -71 503 -119 q 479 -27 503 -42 q 397 0 455 -13 q 153 122 237 35 q 68 353 68 210 l 68 381 q 109 569 68 484 q 222 701 149 654 q 389 747 295 747 z \"},\"σ\":{\"ha\":787,\"x_min\":65,\"x_max\":778,\"o\":\"m 778 630 l 585 630 q 721 345 721 530 l 721 333 q 680 158 721 238 q 563 33 638 79 q 393 -14 488 -14 q 155 89 245 -14 q 65 365 65 192 l 65 374 q 105 559 65 477 q 219 687 145 641 q 387 734 292 733 l 778 734 l 778 630 m 191 359 q 245 162 191 235 q 393 89 300 89 q 542 162 488 89 q 595 374 595 236 q 541 560 595 490 q 392 630 486 630 q 245 561 299 630 q 191 359 191 492 z \"},\"τ\":{\"ha\":724,\"x_min\":55,\"x_max\":668,\"o\":\"m 668 632 l 416 632 l 416 182 q 488 92 416 92 q 550 110 517 92 l 578 22 q 455 -14 527 -14 q 331 36 370 -14 q 290 185 291 86 l 290 632 l 55 632 l 55 734 l 668 734 l 668 632 z \"},\"υ\":{\"ha\":758,\"x_min\":97,\"x_max\":688,\"o\":\"m 223 734 l 223 295 q 359 88 223 88 q 505 173 447 88 q 562 381 562 258 q 479 734 559 538 l 611 734 q 688 381 688 570 q 601 95 688 203 q 366 -14 513 -14 q 166 62 234 -14 q 97 284 98 138 l 97 734 l 223 734 z \"},\"φ\":{\"ha\":979,\"x_min\":59,\"x_max\":920,\"o\":\"m 420 -12 q 153 108 247 4 q 59 382 59 212 q 103 586 59 496 q 233 734 146 675 l 301 644 q 185 382 192 549 q 247 188 185 265 q 420 92 308 110 l 420 578 q 467 691 420 649 q 591 734 514 734 q 755 686 679 734 q 876 554 831 638 q 920 369 920 470 q 821 103 920 204 q 546 -12 723 3 l 546 -324 l 420 -324 l 420 -12 m 546 92 q 728 182 661 107 q 794 369 794 258 q 735 557 791 484 q 591 630 679 630 q 546 574 546 630 l 546 92 z \"},\"ψ\":{\"ha\":972,\"x_min\":64,\"x_max\":913,\"o\":\"m 540 734 l 540 92 q 722 186 656 109 q 788 385 788 264 q 702 734 785 542 l 833 734 q 913 385 913 574 q 817 106 913 209 q 540 -12 720 3 l 540 -320 l 414 -320 l 414 -10 q 153 113 241 7 q 64 404 64 218 l 64 734 l 191 734 l 191 396 q 248 187 192 264 q 414 93 304 110 l 414 734 l 540 734 z \"},\"ω\":{\"ha\":1144,\"x_min\":83,\"x_max\":1059,\"o\":\"m 307 734 q 208 380 213 542 q 247 165 208 242 q 357 88 286 88 q 469 147 431 88 q 507 318 507 205 l 507 522 l 634 522 l 634 315 q 673 146 635 203 q 784 88 711 88 q 895 165 856 88 q 933 380 933 241 q 835 734 928 542 l 967 734 q 1059 380 1059 568 q 988 90 1059 193 q 791 -14 918 -14 q 570 148 628 -14 q 487 27 543 68 q 351 -14 431 -14 q 153 90 223 -14 q 83 380 83 193 q 174 734 83 574 l 307 734 z \"},\"ϑ\":{\"ha\":804,\"x_min\":82,\"x_max\":777,\"o\":\"m 777 425 q 680 404 736 410 l 680 291 q 601 67 678 148 q 387 -14 523 -14 q 166 70 250 -14 q 82 300 82 154 l 82 522 l 208 523 l 208 295 q 256 145 208 198 q 387 93 303 93 q 510 142 466 93 q 554 295 554 192 l 554 408 q 316 524 407 429 q 224 767 224 620 q 287 939 224 876 q 451 1002 349 1002 q 619 936 559 1002 q 680 748 680 869 l 680 510 q 771 526 722 513 l 777 425 m 351 755 q 406 601 351 665 q 554 517 460 537 l 554 761 q 451 895 551 895 q 351 762 351 895 l 351 755 z \"},\"ϒ\":{\"ha\":739,\"x_min\":-26,\"x_max\":769,\"o\":\"m 372 525 l 524 869 q 590 966 553 936 q 685 996 626 996 q 769 977 734 996 l 745 875 q 709 880 736 880 q 637 827 662 880 l 436 387 l 436 0 l 307 0 l 307 388 l 106 827 q 34 880 79 880 q -1 875 7 880 l -26 977 q 58 996 9 996 q 154 967 117 996 q 218 876 190 939 l 372 525 z \"},\"ϖ\":{\"ha\":1090,\"x_min\":50,\"x_max\":1060,\"o\":\"m 1060 630 l 968 630 q 1011 380 1011 513 q 947 91 1011 195 q 768 -14 884 -14 q 548 149 604 -14 q 329 -14 492 -14 q 150 90 214 -14 q 85 380 85 193 q 129 630 85 509 l 50 630 l 50 734 l 1060 734 l 1060 630 m 885 380 q 832 630 882 495 l 264 630 q 211 380 214 494 q 243 165 211 242 q 336 88 276 88 q 445 145 407 88 q 485 311 484 201 l 485 490 l 612 490 l 612 311 q 651 145 613 201 q 762 88 690 88 q 852 165 820 88 q 885 380 885 241 z \"},\"Ђ\":{\"ha\":1041,\"x_min\":28,\"x_max\":988,\"o\":\"m 795 880 l 441 880 l 441 572 q 637 604 547 604 q 895 523 802 604 q 988 294 988 441 q 900 70 988 146 q 651 -7 812 -7 l 650 94 q 806 143 755 94 q 858 293 858 193 q 801 440 857 389 q 636 491 746 491 q 441 460 534 491 l 441 0 l 310 0 l 310 880 l 28 880 l 28 987 l 795 987 l 795 880 z \"},\"Є\":{\"ha\":936,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 313 q 728 72 825 157 q 469 -14 631 -14 q 189 112 294 -14 q 83 448 83 237 l 83 542 q 132 783 83 678 q 271 944 180 888 q 481 1001 361 1001 q 733 913 638 1001 q 844 670 828 825 l 713 670 q 640 840 696 787 q 481 894 583 894 q 286 802 355 894 q 214 551 216 710 l 601 551 l 601 445 l 214 445 l 214 444 q 281 188 214 283 q 469 93 349 93 q 636 142 578 93 q 713 313 694 191 l 844 313 z \"},\"Љ\":{\"ha\":1487,\"x_min\":33,\"x_max\":1429,\"o\":\"m 856 987 l 856 604 l 1101 604 q 1340 521 1251 602 q 1429 302 1429 439 q 1341 85 1429 168 q 1103 0 1254 3 l 726 0 l 726 880 l 378 880 l 361 489 q 320 193 351 292 q 232 48 290 94 q 76 0 174 1 l 33 0 l 33 106 l 60 108 q 157 149 123 113 q 209 264 191 185 q 234 509 227 344 l 254 987 l 856 987 m 856 497 l 856 106 l 1094 106 q 1244 160 1189 106 q 1299 303 1299 214 q 1245 443 1299 390 q 1099 497 1192 496 l 856 497 z \"},\"Њ\":{\"ha\":1500,\"x_min\":120,\"x_max\":1441,\"o\":\"m 251 559 l 738 559 l 738 987 l 868 987 l 868 574 l 1114 574 q 1354 495 1267 572 q 1441 290 1441 418 q 1354 82 1441 161 q 1116 0 1267 3 l 738 0 l 738 453 l 251 453 l 251 0 l 120 0 l 120 987 l 251 987 l 251 559 m 868 467 l 868 113 l 1106 113 q 1257 161 1202 113 q 1311 292 1311 209 q 1259 418 1311 370 q 1114 467 1208 465 l 868 467 z \"},\"Ћ\":{\"ha\":1130,\"x_min\":42,\"x_max\":1012,\"o\":\"m 807 880 l 449 880 l 449 587 q 676 614 557 614 q 928 541 846 614 q 1012 317 1010 467 l 1012 0 l 881 0 l 881 313 q 834 462 880 416 q 676 507 787 507 q 449 479 562 507 l 449 0 l 319 0 l 319 880 l 42 880 l 42 987 l 807 987 l 807 880 z \"},\"Џ\":{\"ha\":990,\"x_min\":119,\"x_max\":867,\"o\":\"m 119 987 l 250 987 l 250 106 l 737 106 l 737 987 l 867 987 l 867 0 l 564 0 l 564 -243 l 433 -243 l 433 0 l 119 0 l 119 987 z \"},\"Б\":{\"ha\":876,\"x_min\":110,\"x_max\":814,\"o\":\"m 717 880 l 241 880 l 241 585 l 486 585 q 728 505 641 583 q 814 295 814 428 q 727 82 814 161 q 488 0 640 3 l 110 0 l 110 987 l 717 987 l 717 880 m 241 477 l 241 106 l 479 106 q 630 158 576 106 q 684 296 684 210 q 632 428 684 380 q 484 477 580 476 l 241 477 z \"},\"Д\":{\"ha\":1044,\"x_min\":34,\"x_max\":1004,\"o\":\"m 1003 -242 l 873 -242 l 873 0 l 165 0 l 165 -243 l 35 -243 l 34 106 l 115 106 q 216 299 178 178 q 263 565 254 420 l 285 987 l 876 987 l 876 106 l 1004 106 l 1003 -242 m 263 106 l 745 106 l 745 880 l 410 880 l 396 590 q 351 300 387 420 q 263 106 315 180 z \"},\"Ж\":{\"ha\":1261,\"x_min\":18,\"x_max\":1251,\"o\":\"m 808 450 l 703 450 l 703 0 l 572 0 l 572 450 l 460 450 l 181 0 l 18 0 l 351 521 l 44 987 l 198 987 l 460 559 l 572 559 l 572 987 l 703 987 l 703 559 l 810 559 l 1072 987 l 1225 987 l 919 522 l 1251 0 l 1089 0 l 808 450 z \"},\"З\":{\"ha\":824,\"x_min\":54,\"x_max\":766,\"o\":\"m 621 722 q 564 847 621 801 q 403 894 507 894 q 257 846 316 894 q 199 728 199 798 l 68 728 q 112 869 68 806 q 232 966 155 931 q 403 1001 309 1001 q 660 927 568 1001 q 751 720 751 852 q 709 595 751 652 q 592 507 667 539 q 766 275 766 448 q 667 64 766 142 q 403 -14 568 -14 q 224 21 304 -14 q 99 121 144 56 q 54 274 54 185 l 184 274 q 246 144 184 196 q 403 92 308 92 q 573 142 509 92 q 636 273 636 191 q 421 450 636 446 l 299 450 l 299 557 l 420 557 q 570 602 519 559 q 621 722 621 644 z \"},\"И\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 z \"},\"Л\":{\"ha\":983,\"x_min\":32,\"x_max\":861,\"o\":\"m 861 987 l 861 0 l 731 0 l 731 880 l 377 880 l 359 489 q 319 193 349 292 q 231 48 289 94 q 75 0 172 1 l 32 0 l 32 106 l 59 108 q 156 149 122 113 q 208 264 190 185 q 233 509 225 344 l 253 987 l 861 987 z \"},\"У\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 z \"},\"Ф\":{\"ha\":1072,\"x_min\":56,\"x_max\":1022,\"o\":\"m 602 888 l 623 888 q 827 836 735 888 q 971 694 920 785 q 1022 492 1022 604 q 970 288 1022 379 q 828 145 919 196 q 626 92 737 94 l 602 92 l 602 -41 l 476 -41 l 476 92 l 457 92 q 251 144 344 92 q 107 286 159 195 q 56 490 56 377 q 107 694 56 604 q 251 837 159 785 q 457 888 344 888 l 476 888 l 476 1028 l 602 1028 l 602 888 m 457 786 q 255 708 330 786 q 181 490 181 629 q 255 273 181 351 q 458 195 329 195 l 476 195 l 476 786 l 457 786 m 602 786 l 602 195 l 621 195 q 824 275 751 195 q 897 492 897 355 q 824 707 897 627 q 618 786 751 786 l 602 786 z \"},\"Ц\":{\"ha\":1015,\"x_min\":119,\"x_max\":970,\"o\":\"m 119 987 l 250 987 l 250 106 l 736 106 l 736 987 l 867 987 l 867 109 l 970 109 l 958 -238 l 841 -238 l 841 0 l 119 0 l 119 987 z \"},\"Ч\":{\"ha\":951,\"x_min\":102,\"x_max\":830,\"o\":\"m 830 987 l 830 0 l 699 0 l 699 409 q 570 381 628 389 q 437 373 511 373 q 186 446 268 373 q 102 671 104 519 l 102 987 l 233 987 l 233 674 q 280 526 233 571 q 437 480 326 480 q 699 517 566 480 l 699 987 l 830 987 z \"},\"Ш\":{\"ha\":1307,\"x_min\":119,\"x_max\":1187,\"o\":\"m 250 987 l 250 106 l 590 106 l 590 987 l 720 987 l 720 106 l 1057 106 l 1057 987 l 1187 987 l 1187 0 l 119 0 l 119 987 l 250 987 z \"},\"Щ\":{\"ha\":1345,\"x_min\":119,\"x_max\":1287,\"o\":\"m 250 987 l 250 106 l 590 106 l 590 987 l 720 987 l 720 106 l 1057 106 l 1057 987 l 1187 987 l 1187 102 l 1287 102 l 1275 -238 l 1163 -238 l 1163 0 l 119 0 l 119 987 l 250 987 z \"},\"Ъ\":{\"ha\":1054,\"x_min\":11,\"x_max\":993,\"o\":\"m 11 987 l 420 987 l 420 585 l 654 585 q 905 507 817 585 q 993 295 993 429 q 905 82 993 161 q 665 0 818 2 l 289 0 l 289 884 l 11 884 l 11 987 m 420 477 l 420 106 l 658 106 q 808 158 754 106 q 862 296 862 210 q 810 428 862 380 q 663 477 758 476 l 420 477 z \"},\"Ы\":{\"ha\":1201,\"x_min\":121,\"x_max\":1074,\"o\":\"m 251 585 l 496 585 q 738 505 651 583 q 825 295 825 428 q 737 82 825 161 q 498 0 650 3 l 121 0 l 121 987 l 251 987 l 251 585 m 251 477 l 251 106 l 489 106 q 640 158 586 106 q 694 296 694 210 q 642 428 694 380 q 494 477 590 476 l 251 477 m 1074 0 l 944 0 l 944 987 l 1074 987 l 1074 0 z \"},\"Ь\":{\"ha\":871,\"x_min\":111,\"x_max\":814,\"o\":\"m 241 585 l 486 585 q 728 505 641 583 q 814 295 814 428 q 727 82 814 161 q 488 0 640 3 l 111 0 l 111 987 l 241 987 l 241 585 m 241 477 l 241 106 l 479 106 q 630 158 576 106 q 684 296 684 210 q 632 428 684 380 q 484 477 580 476 l 241 477 z \"},\"Э\":{\"ha\":936,\"x_min\":100,\"x_max\":860,\"o\":\"m 231 313 q 308 142 250 191 q 474 93 366 93 q 660 184 591 93 q 729 439 728 276 l 340 439 l 340 546 l 729 546 q 659 800 729 707 q 463 894 589 894 q 304 841 361 894 q 231 670 248 788 l 100 670 q 210 913 115 825 q 463 1001 305 1001 q 672 944 582 1001 q 811 783 763 888 q 860 542 860 678 l 860 444 q 812 203 860 307 q 676 42 764 98 q 474 -14 588 -14 q 215 72 313 -14 q 100 313 118 157 l 231 313 z \"},\"Ю\":{\"ha\":1242,\"x_min\":124,\"x_max\":1190,\"o\":\"m 1190 462 q 1141 209 1190 317 q 1002 43 1092 100 q 793 -14 913 -14 q 592 41 681 -14 q 452 196 503 95 q 396 432 401 297 l 254 432 l 254 0 l 124 0 l 124 987 l 254 987 l 254 534 l 395 534 q 446 780 397 674 q 585 943 495 885 q 792 1001 675 1001 q 1001 944 911 1001 q 1141 778 1092 886 q 1190 524 1190 669 l 1190 462 m 1060 526 q 989 795 1060 701 q 792 889 919 889 q 598 795 669 889 q 525 534 527 701 l 525 462 q 596 194 525 292 q 793 97 668 97 q 989 189 920 97 q 1060 452 1058 281 l 1060 526 z \"},\"Я\":{\"ha\":884,\"x_min\":60,\"x_max\":762,\"o\":\"m 631 0 l 631 385 l 404 385 l 199 0 l 60 0 l 290 420 q 98 690 98 496 q 191 909 98 831 q 448 987 283 987 l 762 987 l 762 0 l 631 0 m 229 690 q 284 546 229 600 q 440 491 340 492 l 631 491 l 631 880 l 446 880 q 284 830 340 880 q 229 690 229 780 z \"},\"б\":{\"ha\":768,\"x_min\":66,\"x_max\":722,\"o\":\"m 417 692 q 638 599 555 692 q 722 355 722 507 l 722 344 q 682 158 722 240 q 567 32 642 77 q 394 -14 492 -14 q 156 85 246 -14 q 66 350 66 184 l 66 411 q 152 779 66 642 q 405 945 237 915 q 533 986 500 962 q 566 1053 566 1010 l 669 1053 q 631 921 669 968 q 509 854 593 873 l 415 833 q 247 744 303 806 q 174 576 191 681 q 417 692 274 692 m 393 589 q 246 527 300 589 q 192 355 192 465 l 192 344 q 247 157 192 226 q 394 88 301 88 q 542 157 488 88 q 596 359 596 227 q 542 526 596 463 q 393 589 487 589 z \"},\"в\":{\"ha\":793,\"x_min\":106,\"x_max\":722,\"o\":\"m 106 0 l 106 734 l 393 734 q 617 683 539 734 q 696 532 696 631 q 665 440 696 481 q 575 378 635 399 q 682 317 642 362 q 722 208 722 271 q 648 54 722 107 q 438 0 574 0 l 106 0 m 232 322 l 232 101 l 439 101 q 557 130 518 101 q 596 212 596 159 q 435 322 596 322 l 232 322 m 232 422 l 394 422 q 570 526 570 422 q 404 632 570 629 l 232 632 l 232 422 z \"},\"г\":{\"ha\":583,\"x_min\":104,\"x_max\":569,\"o\":\"m 569 630 l 231 630 l 231 0 l 104 0 l 104 734 l 569 734 l 569 630 z \"},\"д\":{\"ha\":838,\"x_min\":31,\"x_max\":794,\"o\":\"m 89 102 l 132 156 q 216 441 205 251 l 227 734 l 700 734 l 700 102 l 794 102 l 794 -216 l 669 -216 l 669 0 l 157 0 l 157 -216 l 31 -216 l 32 102 l 89 102 m 237 102 l 574 102 l 574 618 l 349 618 l 341 443 q 237 102 330 224 z \"},\"ж\":{\"ha\":1063,\"x_min\":14,\"x_max\":1044,\"o\":\"m 680 319 l 592 319 l 592 0 l 467 0 l 467 319 l 378 319 l 173 0 l 14 0 l 277 380 l 39 734 l 191 734 l 380 430 l 467 430 l 467 734 l 592 734 l 592 430 l 677 430 l 868 734 l 1020 734 l 782 379 l 1044 0 l 886 0 l 680 319 z \"},\"з\":{\"ha\":705,\"x_min\":60,\"x_max\":637,\"o\":\"m 498 533 q 459 615 498 585 q 351 645 420 645 q 240 610 285 645 q 196 529 196 576 l 71 529 q 151 686 71 625 q 351 747 231 747 q 552 691 480 747 q 624 534 624 636 q 594 443 624 484 q 509 377 564 401 q 637 206 637 334 q 559 46 637 105 q 351 -13 481 -13 q 142 49 224 -13 q 60 217 60 111 l 184 217 q 232 125 184 163 q 351 87 280 87 q 467 120 423 87 q 511 206 511 153 q 474 295 511 268 q 359 321 437 321 l 234 321 l 234 427 l 370 427 q 498 533 498 431 z \"},\"и\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 z \"},\"к\":{\"ha\":750,\"x_min\":106,\"x_max\":737,\"o\":\"m 323 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 423 l 314 423 l 561 734 l 713 734 l 422 381 l 737 0 l 578 0 l 323 313 z \"},\"л\":{\"ha\":803,\"x_min\":30,\"x_max\":696,\"o\":\"m 696 734 l 696 0 l 570 0 l 570 630 l 321 630 l 306 355 q 242 85 294 166 q 80 0 191 3 l 30 0 l 30 111 l 66 113 q 153 184 127 120 q 187 420 180 248 l 201 734 l 696 734 z \"},\"м\":{\"ha\":1030,\"x_min\":106,\"x_max\":924,\"o\":\"m 517 166 l 767 734 l 924 734 l 924 0 l 798 0 l 798 534 l 561 0 l 474 0 l 232 545 l 232 0 l 106 0 l 106 734 l 269 734 l 517 166 z \"},\"н\":{\"ha\":801,\"x_min\":106,\"x_max\":694,\"o\":\"m 694 0 l 569 0 l 569 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 416 l 569 416 l 569 734 l 694 734 l 694 0 z \"},\"п\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 695 0 l 570 0 l 570 630 l 232 630 l 232 0 l 106 0 l 106 734 l 695 734 l 695 0 z \"},\"т\":{\"ha\":667,\"x_min\":27,\"x_max\":640,\"o\":\"m 640 632 l 394 632 l 394 0 l 269 0 l 269 632 l 27 632 l 27 734 l 640 734 l 640 632 z \"},\"ф\":{\"ha\":1007,\"x_min\":68,\"x_max\":939,\"o\":\"m 68 353 q 139 642 68 537 q 334 747 210 747 q 435 728 392 747 l 435 1042 l 561 1042 l 561 724 q 672 747 608 747 q 868 642 797 747 q 939 339 939 537 q 868 81 939 177 q 673 -14 798 -14 q 561 7 608 -14 l 561 -282 l 435 -282 l 435 5 q 333 -14 391 -14 q 139 81 210 -14 q 68 343 68 177 l 68 353 m 814 353 q 766 568 814 492 q 635 644 719 644 q 561 631 593 644 l 561 100 q 637 88 591 88 q 767 153 721 88 q 814 353 814 218 m 193 339 q 237 152 193 216 q 364 88 281 88 q 435 100 404 88 l 435 633 q 366 644 407 644 q 238 570 283 644 q 193 339 193 496 z \"},\"ц\":{\"ha\":823,\"x_min\":106,\"x_max\":783,\"o\":\"m 106 734 l 232 734 l 232 102 l 570 102 l 570 734 l 695 734 l 695 102 l 783 102 l 770 -218 l 658 -218 l 658 0 l 106 0 l 106 734 z \"},\"ч\":{\"ha\":755,\"x_min\":70,\"x_max\":649,\"o\":\"m 649 0 l 523 0 l 523 266 q 353 244 440 244 q 143 315 216 244 q 70 515 71 385 l 70 734 l 195 734 l 195 511 q 353 347 199 347 q 523 369 440 347 l 523 734 l 649 734 l 649 0 z \"},\"ш\":{\"ha\":1123,\"x_min\":106,\"x_max\":1020,\"o\":\"m 232 734 l 232 102 l 500 102 l 500 734 l 626 734 l 626 102 l 894 102 l 894 734 l 1020 734 l 1020 0 l 106 0 l 106 734 l 232 734 z \"},\"щ\":{\"ha\":1149,\"x_min\":98,\"x_max\":1116,\"o\":\"m 224 734 l 224 102 l 493 102 l 493 734 l 618 734 l 618 102 l 886 102 l 886 734 l 1013 734 l 1013 102 l 1116 102 l 1103 -218 l 991 -218 l 991 0 l 98 0 l 98 734 l 224 734 z \"},\"ъ\":{\"ha\":862,\"x_min\":20,\"x_max\":824,\"o\":\"m 20 734 l 363 734 l 363 481 l 554 481 q 751 416 679 479 q 824 243 824 352 q 749 66 824 133 q 549 0 675 0 l 238 0 l 238 631 l 20 631 l 20 734 m 363 378 l 363 102 l 550 102 q 659 139 621 102 q 698 238 698 175 q 660 338 698 299 q 555 378 623 377 l 363 378 z \"},\"ы\":{\"ha\":1078,\"x_min\":106,\"x_max\":954,\"o\":\"m 232 481 l 422 481 q 620 416 547 479 q 692 243 692 352 q 618 66 692 133 q 417 0 543 0 l 106 0 l 106 734 l 232 734 l 232 481 m 954 0 l 828 0 l 828 734 l 954 734 l 954 0 m 232 378 l 232 102 l 418 102 q 528 139 489 102 q 566 238 566 175 q 529 338 566 299 q 423 378 491 377 l 232 378 z \"},\"ь\":{\"ha\":754,\"x_min\":106,\"x_max\":692,\"o\":\"m 232 481 l 422 481 q 620 416 547 479 q 692 243 692 352 q 618 66 692 133 q 417 0 543 0 l 106 0 l 106 734 l 232 734 l 232 481 m 232 378 l 232 102 l 418 102 q 528 139 489 102 q 566 238 566 175 q 529 338 566 299 q 423 378 491 377 l 232 378 z \"},\"э\":{\"ha\":747,\"x_min\":68,\"x_max\":673,\"o\":\"m 353 644 q 236 602 286 644 q 187 500 187 559 l 68 500 q 108 621 68 564 q 214 713 148 679 q 353 747 281 747 q 584 644 496 747 q 673 374 673 541 l 673 353 q 632 164 673 250 q 519 33 592 79 q 353 -14 446 -14 q 149 62 231 -14 q 68 252 68 138 l 187 252 q 235 135 187 182 q 353 88 283 88 q 486 151 433 88 q 546 322 538 213 l 271 322 l 271 425 l 545 425 q 484 584 535 524 q 353 644 433 644 z \"},\"ю\":{\"ha\":1133,\"x_min\":106,\"x_max\":1074,\"o\":\"m 232 422 l 408 422 q 512 658 422 569 q 739 747 602 747 q 975 650 883 747 q 1074 398 1066 553 l 1074 359 q 1032 165 1074 252 q 914 33 990 79 q 741 -14 838 -14 q 509 79 599 -14 q 408 319 418 172 l 232 319 l 232 0 l 106 0 l 106 734 l 232 734 l 232 422 m 532 359 q 588 163 532 237 q 741 89 645 89 q 892 164 836 89 q 948 374 948 239 q 891 569 948 494 q 739 644 834 644 q 589 570 646 644 q 532 359 532 496 z \"},\"я\":{\"ha\":762,\"x_min\":32,\"x_max\":656,\"o\":\"m 656 734 l 656 0 l 530 0 l 530 286 l 340 286 l 168 0 l 32 0 l 216 304 q 108 384 146 330 q 71 510 71 438 q 146 672 71 610 q 347 734 221 733 l 656 734 m 197 509 q 233 422 197 455 q 330 389 270 389 l 530 389 l 530 632 l 349 632 q 238 598 279 632 q 197 509 197 564 z \"},\"ђ\":{\"ha\":765,\"x_min\":-16,\"x_max\":672,\"o\":\"m 414 820 l 220 820 l 220 645 q 437 747 304 747 q 672 485 670 747 l 672 -60 q 614 -236 672 -176 q 454 -296 557 -296 q 376 -284 412 -296 l 386 -184 q 454 -193 410 -193 q 522 -158 498 -193 q 547 -60 547 -123 l 547 482 q 511 602 547 564 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 820 l -16 820 l -16 923 l 95 923 l 95 1042 l 220 1042 l 220 923 l 414 923 l 414 820 z \"},\"є\":{\"ha\":747,\"x_min\":70,\"x_max\":688,\"o\":\"m 396 89 q 513 130 463 89 q 569 231 564 170 l 688 231 q 644 111 685 168 q 537 20 604 54 q 396 -14 471 -14 q 158 87 245 -14 q 70 361 70 187 l 70 381 q 110 573 70 489 q 222 702 149 656 q 396 747 296 747 q 601 673 519 747 q 688 481 683 600 l 569 481 q 515 598 564 553 q 396 644 467 644 q 256 584 308 644 q 197 418 203 524 l 471 418 l 471 315 l 197 315 q 255 148 203 206 q 396 89 307 89 z \"},\"љ\":{\"ha\":1178,\"x_min\":26,\"x_max\":1133,\"o\":\"m 672 734 l 672 454 l 866 454 q 1061 391 989 452 q 1133 229 1133 330 q 1061 66 1133 130 q 865 0 989 2 l 546 0 l 546 630 l 317 630 l 302 344 q 235 79 288 156 q 71 0 182 1 l 26 0 l 26 111 l 63 113 q 147 177 121 120 q 182 376 173 233 l 197 734 l 672 734 m 672 351 l 672 101 l 859 101 q 967 137 927 101 q 1006 231 1006 172 q 968 318 1006 286 q 862 351 929 351 l 672 351 z \"},\"њ\":{\"ha\":1196,\"x_min\":106,\"x_max\":1155,\"o\":\"m 232 456 l 569 456 l 569 734 l 694 734 l 694 454 l 891 454 q 1084 391 1013 451 q 1155 229 1155 331 q 1081 63 1155 127 q 880 0 1008 0 l 569 0 l 569 354 l 232 354 l 232 0 l 106 0 l 106 734 l 232 734 l 232 456 m 694 351 l 694 101 l 881 101 q 989 137 949 101 q 1029 231 1029 172 q 990 318 1029 286 q 884 351 951 351 l 694 351 z \"},\"ћ\":{\"ha\":787,\"x_min\":-2,\"x_max\":672,\"o\":\"m 429 823 l 220 823 l 220 645 q 437 747 304 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 823 l -2 823 l -2 926 l 95 926 l 95 1042 l 220 1042 l 220 926 l 429 926 l 429 823 z \"},\"џ\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 232 734 l 232 102 l 570 102 l 570 734 l 695 734 l 695 0 l 465 0 l 465 -241 l 340 -241 l 340 0 l 106 0 l 106 734 l 232 734 z \"},\"Ѡ\":{\"ha\":1221,\"x_min\":106,\"x_max\":1121,\"o\":\"m 1121 987 l 1121 270 q 1045 61 1121 136 q 836 -14 968 -14 q 704 16 762 -14 q 613 106 646 45 q 517 16 578 45 q 380 -14 457 -14 q 179 61 252 -14 q 106 267 106 135 l 106 987 l 237 987 l 237 269 q 275 139 237 186 q 380 92 314 92 q 502 139 458 92 q 546 269 546 185 l 546 987 l 681 987 l 681 269 q 723 138 681 184 q 836 92 765 92 q 949 139 908 92 q 991 270 991 185 l 991 987 l 1121 987 z \"},\"ѡ\":{\"ha\":1071,\"x_min\":87,\"x_max\":985,\"o\":\"m 985 734 l 985 239 q 917 53 985 120 q 730 -14 848 -14 q 536 86 596 -14 q 332 -14 471 -14 q 153 52 218 -14 q 87 237 88 118 l 87 734 l 213 734 l 213 237 q 244 128 214 168 q 332 88 275 88 q 436 129 398 88 q 473 239 473 170 l 473 734 l 600 734 l 600 239 q 634 129 600 170 q 730 88 668 88 q 825 128 791 88 q 860 237 859 168 l 860 734 l 985 734 z \"},\"ѣ\":{\"ha\":753,\"x_min\":-24,\"x_max\":692,\"o\":\"m 449 734 l 231 734 l 231 506 l 421 506 q 620 436 548 505 q 692 256 692 368 q 620 73 692 144 q 424 0 548 2 l 105 0 l 105 734 l -24 734 l -24 836 l 105 836 l 105 1057 l 231 1057 l 231 836 l 449 836 l 449 734 m 231 403 l 231 102 l 417 102 q 527 143 488 102 q 565 251 565 183 q 527 359 565 317 q 422 403 490 401 l 231 403 z \"},\"Ѥ\":{\"ha\":1244,\"x_min\":124,\"x_max\":1150,\"o\":\"m 255 564 l 390 564 q 443 795 393 695 q 582 948 493 895 q 787 1002 671 1002 q 1039 915 943 1002 q 1150 671 1134 828 l 1020 671 q 946 841 1003 787 q 787 895 890 895 q 595 806 665 895 q 521 564 525 718 l 888 564 l 888 462 l 521 462 l 521 444 q 588 189 521 283 q 776 94 655 94 q 944 143 886 94 q 1020 314 1001 193 l 1150 314 q 1035 72 1132 157 q 776 -13 937 -13 q 495 113 601 -13 q 390 448 390 238 l 390 462 l 255 462 l 255 0 l 124 0 l 124 987 l 255 987 l 255 564 z \"},\"ѥ\":{\"ha\":1036,\"x_min\":104,\"x_max\":977,\"o\":\"m 230 417 l 359 417 q 457 658 370 568 q 685 747 543 747 q 890 673 808 747 q 977 481 972 600 l 858 481 q 804 598 852 553 q 685 644 755 644 q 544 584 595 644 q 486 417 492 524 l 782 417 l 782 315 l 486 315 q 544 148 492 206 q 685 89 596 89 q 802 130 752 89 q 858 231 852 170 l 977 231 q 933 111 974 168 q 826 20 892 54 q 685 -14 760 -14 q 457 75 543 -14 q 360 315 371 164 l 230 315 l 230 0 l 104 0 l 104 734 l 230 734 l 230 417 z \"},\"Ѧ\":{\"ha\":837,\"x_min\":27,\"x_max\":849,\"o\":\"m 614 297 l 498 297 l 498 0 l 371 0 l 371 297 l 264 297 l 161 0 l 27 0 l 383 987 l 499 987 l 849 0 l 715 0 l 614 297 m 302 408 l 576 408 l 441 805 l 302 408 z \"},\"ѧ\":{\"ha\":742,\"x_min\":10,\"x_max\":720,\"o\":\"m 508 201 l 429 201 l 429 0 l 303 0 l 303 201 l 219 201 l 138 0 l 10 0 l 310 734 l 418 734 l 720 0 l 591 0 l 508 201 m 260 304 l 466 304 l 379 518 l 363 578 l 347 518 l 260 304 z \"},\"Ѩ\":{\"ha\":1223,\"x_min\":136,\"x_max\":1208,\"o\":\"m 267 408 l 532 408 l 742 987 l 858 987 l 1208 0 l 1074 0 l 972 297 l 857 297 l 857 0 l 730 0 l 730 297 l 623 297 l 519 0 l 386 0 l 493 298 l 267 298 l 267 0 l 136 0 l 136 987 l 267 987 l 267 408 m 661 408 l 935 408 l 800 805 l 661 408 z \"},\"ѩ\":{\"ha\":1049,\"x_min\":127,\"x_max\":1023,\"o\":\"m 254 304 l 437 304 l 613 734 l 721 734 l 1023 0 l 894 0 l 811 201 l 732 201 l 732 0 l 606 0 l 606 201 l 522 201 l 441 0 l 313 0 l 395 201 l 254 201 l 254 0 l 127 0 l 127 734 l 254 734 l 254 304 m 564 304 l 769 304 l 682 518 l 666 578 l 650 518 l 564 304 z \"},\"Ѫ\":{\"ha\":1183,\"x_min\":100,\"x_max\":1084,\"o\":\"m 739 549 l 757 549 q 1002 477 922 549 q 1084 259 1082 406 l 1084 0 l 954 0 l 954 255 q 911 397 953 353 q 764 442 869 441 l 674 442 l 660 418 l 660 0 l 529 0 l 529 427 l 520 442 l 428 442 q 277 400 321 442 q 230 263 233 359 l 230 0 l 100 0 l 100 259 q 182 477 102 406 q 427 549 262 549 l 455 549 l 189 987 l 1004 987 l 739 549 m 591 549 l 602 549 l 793 880 l 399 880 l 591 549 z \"},\"ѫ\":{\"ha\":1021,\"x_min\":102,\"x_max\":919,\"o\":\"m 102 0 l 102 123 q 173 334 104 262 q 384 409 241 405 l 189 734 l 840 734 l 644 409 q 851 330 784 401 q 919 117 918 258 l 919 0 l 793 0 l 793 120 q 752 263 791 219 q 618 307 713 307 l 583 307 l 575 294 l 575 0 l 450 0 l 450 300 l 446 307 l 404 307 q 269 264 309 307 q 228 120 229 221 l 228 0 l 102 0 m 511 410 l 517 410 l 641 631 l 388 631 l 511 410 z \"},\"Ѭ\":{\"ha\":1565,\"x_min\":123,\"x_max\":1466,\"o\":\"m 481 0 l 481 255 q 535 448 481 376 l 254 448 l 254 0 l 123 0 l 123 987 l 254 987 l 254 551 l 836 551 l 570 987 l 1386 987 l 1120 549 l 1139 549 q 1384 477 1304 549 q 1466 259 1464 406 l 1466 0 l 1335 0 l 1335 255 q 1293 397 1335 353 q 1146 442 1251 441 l 1056 442 l 1041 417 l 1041 0 l 911 0 l 911 427 l 901 442 l 810 442 q 659 400 703 442 q 612 263 614 359 l 612 0 l 481 0 m 973 549 l 984 549 l 1175 880 l 781 880 l 973 549 z \"},\"ѭ\":{\"ha\":1357,\"x_min\":105,\"x_max\":1255,\"o\":\"m 438 0 l 438 119 q 487 307 439 236 l 231 307 l 231 0 l 105 0 l 105 734 l 231 734 l 231 410 l 720 410 l 526 734 l 1176 734 l 981 409 q 1187 330 1120 401 q 1255 117 1254 258 l 1255 0 l 1129 0 l 1129 120 q 1089 263 1128 219 q 955 307 1050 307 l 919 307 l 911 294 l 911 0 l 786 0 l 786 300 l 782 307 l 731 307 q 603 262 641 305 q 564 119 566 218 l 564 0 l 438 0 m 848 410 l 853 410 l 977 631 l 724 631 l 848 410 z \"},\"Ѯ\":{\"ha\":718,\"x_min\":54,\"x_max\":636,\"o\":\"m 495 723 q 442 841 495 798 q 297 884 389 884 l 90 884 l 90 987 l 292 987 q 532 914 443 987 q 621 720 621 841 q 577 595 621 650 q 455 509 533 539 q 590 422 543 481 q 636 275 636 363 q 546 65 636 142 q 304 -13 456 -13 l 269 -13 q 174 -89 174 -15 q 262 -205 174 -160 l 283 -215 l 233 -300 q 102 -207 150 -264 q 54 -83 54 -150 q 110 44 54 0 q 276 90 166 89 l 311 90 q 456 140 402 90 q 510 273 510 191 q 292 455 510 452 l 188 455 l 188 558 l 279 558 q 495 723 495 558 m 368 1191 l 471 1306 l 579 1306 l 579 1299 l 407 1114 l 330 1114 l 160 1299 l 160 1306 l 267 1306 l 368 1191 z \"},\"ѯ\":{\"ha\":669,\"x_min\":52,\"x_max\":601,\"o\":\"m 460 527 q 417 601 460 572 q 298 630 374 629 l 87 630 l 87 734 l 288 734 q 505 676 425 734 q 586 524 586 618 q 551 434 586 475 q 455 370 517 394 q 601 206 601 325 q 518 46 601 106 q 300 -13 436 -13 l 267 -13 q 171 -89 171 -15 q 259 -205 171 -160 l 280 -215 l 229 -300 q 98 -205 145 -262 q 52 -83 52 -149 q 107 44 52 0 q 273 90 163 89 l 310 90 q 433 123 387 91 q 475 203 475 155 q 286 315 475 313 l 182 315 l 182 418 l 274 418 q 460 527 460 418 m 313 959 l 416 1074 l 524 1074 l 524 1067 l 352 882 l 275 882 l 105 1067 l 105 1074 l 212 1074 l 313 959 z \"},\"Ѳ\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 864 462 q 815 210 864 317 q 677 44 767 102 q 468 -14 588 -14 q 261 44 351 -14 q 121 207 171 101 q 70 453 71 313 l 70 524 q 119 776 70 667 q 259 943 169 885 q 467 1001 350 1001 q 675 944 585 1001 q 813 780 764 887 q 864 533 863 673 l 864 462 m 467 889 q 273 796 343 889 q 199 538 202 703 l 734 538 q 661 798 731 707 q 467 889 591 889 m 468 97 q 660 184 591 97 q 734 436 728 271 l 199 436 q 276 186 205 276 q 468 97 348 97 z \"},\"ѳ\":{\"ha\":789,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 630 650 538 747 q 729 398 722 553 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 602 319 l 189 319 q 253 151 197 214 q 396 89 309 89 q 538 152 484 89 q 602 319 593 215 m 395 644 q 255 583 310 644 q 190 422 200 522 l 601 422 q 533 584 589 524 q 395 644 478 644 z \"},\"Ѵ\":{\"ha\":875,\"x_min\":15,\"x_max\":844,\"o\":\"m 393 254 l 415 165 l 439 253 l 618 817 q 698 960 652 919 q 813 1000 743 1000 l 844 1000 l 844 884 q 779 863 800 884 q 736 786 757 843 l 473 0 l 357 0 l 15 987 l 156 987 l 393 254 z \"},\"ѵ\":{\"ha\":696,\"x_min\":31,\"x_max\":702,\"o\":\"m 322 214 l 338 146 l 355 214 l 461 583 q 630 747 513 747 q 702 730 678 747 l 688 630 q 659 635 679 635 q 618 619 638 635 q 587 572 597 603 l 385 0 l 290 0 l 31 734 l 159 734 l 322 214 z \"},\"Ѻ\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 864 462 q 777 140 864 264 q 535 -8 689 16 l 535 -96 l 410 -96 l 410 -9 q 162 137 254 12 q 70 459 71 262 l 70 524 q 161 849 70 722 q 410 997 253 976 l 410 1077 l 535 1077 l 535 996 q 776 846 688 970 q 864 521 864 721 l 864 462 m 734 526 q 683 767 734 677 q 535 881 631 857 l 535 815 l 410 815 l 410 883 q 255 769 310 862 q 199 525 199 676 l 199 462 q 255 218 199 311 q 410 103 311 124 l 410 172 l 535 172 l 535 104 q 683 218 632 127 q 734 462 734 309 l 734 526 z \"},\"ѻ\":{\"ha\":787,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 134 617 62 516 q 331 741 205 718 l 331 817 l 456 817 l 456 742 q 656 620 583 720 q 730 370 730 519 l 730 359 q 655 112 730 212 q 456 -8 580 12 l 456 -81 l 331 -81 l 331 -7 q 135 114 209 14 q 62 363 62 214 l 62 374 m 456 98 q 564 188 524 119 q 604 374 604 258 q 564 543 604 472 q 456 635 525 613 l 456 568 l 331 568 l 331 634 q 226 541 264 612 q 187 359 187 471 q 225 191 187 260 q 331 99 264 122 l 331 168 l 456 168 l 456 98 z \"},\"Ѽ\":{\"ha\":1216,\"x_min\":106,\"x_max\":1117,\"o\":\"m 843 987 q 1043 905 970 987 q 1117 679 1117 824 l 1117 292 q 1043 67 1117 149 q 843 -14 970 -14 q 707 15 767 -14 q 611 103 646 43 q 516 15 576 43 q 380 -14 456 -14 q 182 64 255 -14 q 106 282 109 143 l 106 680 q 179 905 106 823 q 380 987 252 987 l 380 880 q 275 826 313 880 q 237 680 237 773 l 237 292 q 275 145 237 197 q 380 92 314 92 q 502 139 458 92 q 546 269 546 185 l 546 559 l 677 559 l 677 269 q 721 139 677 186 q 843 92 765 92 q 948 145 910 92 q 986 293 986 198 l 986 680 q 948 826 986 772 q 843 880 911 880 l 843 987 m 913 1185 l 913 1099 l 884 1099 q 786 1110 830 1099 q 680 1149 742 1122 q 600 1180 617 1176 q 566 1184 582 1184 q 489 1108 489 1184 l 489 1098 l 402 1098 l 402 1122 q 445 1234 402 1197 q 563 1270 488 1270 q 614 1264 590 1270 q 704 1231 639 1259 q 804 1194 768 1203 q 913 1185 840 1185 m 536 935 q 583 1030 581 989 l 583 1101 l 690 1101 l 690 1032 q 659 959 690 998 q 588 897 628 919 l 536 935 z \"},\"ѽ\":{\"ha\":1066,\"x_min\":85,\"x_max\":983,\"o\":\"m 739 741 q 918 666 853 741 q 983 460 983 592 l 983 264 q 918 60 983 134 q 739 -14 853 -14 q 534 87 598 -14 q 449 11 502 36 q 330 -14 396 -14 q 154 56 219 -14 q 85 254 88 127 l 85 461 q 151 666 85 592 q 330 741 216 741 l 330 637 q 242 591 274 637 q 211 461 211 545 l 211 264 q 242 135 211 181 q 330 88 273 88 q 434 129 396 88 q 471 239 471 170 l 471 399 l 597 399 l 597 237 q 635 128 597 168 q 739 88 673 88 q 826 134 794 88 q 857 265 857 180 l 857 461 q 826 591 857 545 q 739 637 794 637 l 739 741 m 854 946 l 854 860 l 825 860 q 728 871 771 860 q 621 909 686 882 q 539 941 555 937 q 507 945 523 945 q 429 869 429 945 l 429 859 l 342 859 l 342 884 q 386 995 342 958 q 504 1031 429 1031 q 557 1025 532 1031 q 644 992 582 1019 q 743 956 706 965 q 854 946 780 946 m 477 690 q 523 785 521 743 l 523 856 l 630 856 l 630 787 q 599 713 630 753 q 528 652 568 673 l 477 690 z \"},\"Ѿ\":{\"ha\":1221,\"x_min\":106,\"x_max\":1121,\"o\":\"m 1121 987 l 1121 270 q 1045 61 1121 136 q 836 -14 968 -14 q 704 16 762 -14 q 613 106 646 45 q 517 16 578 45 q 380 -14 457 -14 q 179 61 252 -14 q 106 267 106 135 l 106 987 l 237 987 l 237 269 q 275 139 237 186 q 380 92 314 92 q 502 139 458 92 q 546 269 546 185 l 546 987 l 681 987 l 681 269 q 723 138 681 184 q 836 92 765 92 q 949 139 908 92 q 991 270 991 185 l 991 987 l 1121 987 m 341 1145 l 341 1217 l 892 1217 l 892 1145 l 668 1145 l 668 1060 l 554 1060 l 554 1145 l 341 1145 z \"},\"ѿ\":{\"ha\":1071,\"x_min\":87,\"x_max\":985,\"o\":\"m 985 734 l 985 239 q 917 53 985 120 q 730 -14 848 -14 q 536 86 596 -14 q 332 -14 471 -14 q 153 52 218 -14 q 87 237 88 118 l 87 734 l 213 734 l 213 237 q 244 128 214 168 q 332 88 275 88 q 436 129 398 88 q 473 239 473 170 l 473 734 l 600 734 l 600 239 q 634 129 600 170 q 730 88 668 88 q 825 128 791 88 q 860 237 859 168 l 860 734 l 985 734 m 265 915 l 265 987 l 816 987 l 818 915 l 592 915 l 592 828 l 477 828 l 477 915 l 265 915 z \"},\"Ҁ\":{\"ha\":902,\"x_min\":79,\"x_max\":822,\"o\":\"m 534 -258 l 405 -258 l 405 -11 q 169 124 258 8 q 79 413 79 240 l 79 578 q 127 796 79 699 q 262 948 176 894 q 458 1002 349 1002 q 723 912 625 1002 q 822 671 821 823 l 691 671 q 628 836 690 778 q 458 895 567 895 q 280 806 349 895 q 210 574 210 718 l 210 409 q 277 183 210 272 q 450 92 344 95 l 534 92 l 534 -258 z \"},\"ҁ\":{\"ha\":743,\"x_min\":68,\"x_max\":673,\"o\":\"m 457 -259 l 332 -259 l 332 -9 q 140 111 212 11 q 68 357 68 210 l 68 381 q 108 569 68 485 q 221 701 149 654 q 389 747 294 747 q 591 671 510 747 q 673 481 673 595 l 554 481 q 506 597 554 549 q 389 644 457 644 q 246 570 299 644 q 193 374 193 496 l 193 353 q 244 164 193 239 q 383 88 295 90 l 457 88 l 457 -259 z \"},\"҂\":{\"ha\":866,\"x_min\":79,\"x_max\":792,\"o\":\"m 407 302 l 603 186 l 557 102 l 359 218 l 236 0 l 122 0 l 275 270 l 79 386 l 125 469 l 323 353 l 463 601 l 266 717 l 313 802 l 511 686 l 638 910 l 750 910 l 593 633 l 792 517 l 743 435 l 548 550 l 407 302 z \"},\"҃\":{\"ha\":0,\"x_min\":-625,\"x_max\":-147,\"o\":\"m -512 892 l -512 807 l -625 808 l -624 966 l -258 966 l -259 1039 l -147 1038 l -147 892 l -512 892 z \"},\"҄\":{\"ha\":0,\"x_min\":-618,\"x_max\":-106,\"o\":\"m -267 1056 q -149 1019 -192 1056 q -106 908 -106 983 l -106 884 l -193 884 l -193 893 q -270 969 -193 969 q -329 957 -298 969 l -404 925 q -577 884 -497 886 l -618 884 l -618 970 q -509 979 -545 970 q -407 1016 -473 988 q -318 1050 -342 1044 q -267 1056 -294 1056 z \"},\"҅\":{\"ha\":0,\"x_min\":-452,\"x_max\":-290,\"o\":\"m -452 1017 l -452 1101 l -330 1101 l -330 1006 l -290 927 l -342 883 l -452 1017 z \"},\"҆\":{\"ha\":0,\"x_min\":-410,\"x_max\":-248,\"o\":\"m -357 883 l -410 927 l -370 1006 l -370 1101 l -248 1101 l -248 1017 l -357 883 z \"},\"҈\":{\"ha\":0,\"x_min\":-1023,\"x_max\":297,\"o\":\"m -515 859 q -476 951 -515 916 q -373 987 -437 987 q -269 951 -309 987 q -230 859 -230 916 l -306 859 q -323 909 -306 890 q -373 928 -340 928 q -421 910 -404 928 q -439 859 -439 892 l -515 859 m -115 671 q -75 764 -115 728 q 27 799 -36 799 q 131 764 92 799 q 171 671 171 729 l 94 671 q 76 722 94 705 q 27 740 58 740 q -20 722 -3 740 q -37 671 -37 704 l -115 671 m 12 330 q 51 423 12 388 q 154 458 91 458 q 258 422 218 458 q 297 330 297 387 l 221 330 q 203 381 221 363 q 154 399 185 399 q 105 380 123 399 q 88 330 88 361 l 12 330 m -121 -22 q -82 71 -121 35 q 20 106 -43 106 q 124 71 85 106 q 163 -22 163 35 l 87 -22 q 70 29 87 12 q 20 47 52 47 q -27 28 -10 47 q -45 -22 -45 9 l -121 -22 m -512 -214 q -473 -122 -512 -157 q -370 -87 -434 -87 q -266 -122 -305 -87 q -227 -214 -227 -157 l -302 -214 q -320 -164 -302 -183 q -370 -146 -337 -146 q -418 -164 -401 -146 q -435 -214 -435 -183 l -512 -214 m -904 671 q -865 764 -904 728 q -761 799 -825 799 q -657 764 -696 799 q -618 671 -618 728 l -694 671 q -711 721 -694 703 q -761 740 -728 740 q -809 722 -792 740 q -827 671 -827 704 l -904 671 m -1023 330 q -984 423 -1023 388 q -881 458 -944 458 q -777 422 -817 458 q -738 330 -738 387 l -814 330 q -832 381 -814 363 q -881 399 -850 399 q -929 380 -912 399 q -947 330 -947 361 l -1023 330 m -911 -22 q -871 71 -911 36 q -768 106 -831 106 q -664 71 -704 106 q -625 -22 -625 36 l -701 -22 q -719 29 -701 12 q -768 47 -737 47 q -816 29 -799 47 q -833 -22 -833 11 l -911 -22 z \"},\"҉\":{\"ha\":0,\"x_min\":-1012,\"x_max\":246,\"o\":\"m -315 -41 l -308 -50 l -391 -280 l -456 -280 l -408 -41 l -315 -41 m -448 764 l -456 773 l -373 1002 l -308 1002 l -355 764 l -448 764 m 12 428 l 20 436 l 246 352 l 246 286 l 12 334 l 12 428 m -777 294 l -786 286 l -1012 370 l -1012 436 l -777 388 l -777 294 m -151 680 l -149 690 l 68 794 l 114 748 l -85 612 l -151 680 m -614 14 l -616 3 l -833 -101 l -880 -54 l -680 81 l -614 14 m -709 583 l -721 585 l -821 806 l -777 852 l -643 650 l -709 583 m -57 109 l -45 108 l 55 -113 l 10 -161 l -123 42 l -57 109 z \"},\"Ҋ\":{\"ha\":1048,\"x_min\":120,\"x_max\":989,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 701 1232 q 645 1100 701 1150 q 498 1050 589 1050 q 351 1101 407 1050 q 294 1232 294 1151 l 397 1232 q 422 1158 397 1185 q 498 1131 448 1131 q 572 1158 545 1131 q 599 1232 599 1184 l 701 1232 m 871 -242 l 800 -193 q 867 -10 864 -104 l 867 103 l 989 103 l 989 5 q 956 -132 989 -64 q 871 -242 922 -201 z \"},\"ҋ\":{\"ha\":855,\"x_min\":106,\"x_max\":817,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 603 1000 q 547 868 603 918 q 400 819 491 819 q 253 869 309 819 q 197 1000 197 919 l 299 1000 q 325 926 299 953 q 400 899 351 899 q 474 926 448 899 q 501 1000 501 952 l 603 1000 m 699 -242 l 628 -193 q 694 -10 692 -104 l 694 103 l 817 103 l 817 5 q 784 -132 817 -64 q 699 -242 750 -201 z \"},\"ҍ\":{\"ha\":753,\"x_min\":-24,\"x_max\":692,\"o\":\"m 449 884 l 231 884 l 231 506 l 421 506 q 620 436 548 505 q 692 256 692 368 q 620 73 692 144 q 424 0 548 2 l 105 0 l 105 884 l -24 884 l -24 987 l 105 987 l 105 1118 l 231 1118 l 231 987 l 449 987 l 449 884 m 231 403 l 231 102 l 417 102 q 527 143 488 102 q 565 251 565 183 q 527 359 565 317 q 422 403 490 401 l 231 403 z \"},\"Ҏ\":{\"ha\":886,\"x_min\":114,\"x_max\":840,\"o\":\"m 245 387 l 245 0 l 114 0 l 114 987 l 478 987 q 731 905 638 987 q 825 686 825 823 q 755 484 825 559 l 840 390 l 766 320 l 672 424 q 478 387 592 387 l 245 387 m 669 578 q 694 684 694 623 q 638 826 694 772 q 484 880 582 879 l 245 880 l 245 493 l 478 493 q 591 513 545 493 l 517 595 l 591 664 l 669 578 z \"},\"ҏ\":{\"ha\":787,\"x_min\":95,\"x_max\":718,\"o\":\"m 715 359 q 643 95 715 197 l 718 10 l 644 -59 l 569 24 q 431 -14 509 -14 q 220 71 297 -14 l 220 -282 l 95 -282 l 95 734 l 210 734 l 216 652 q 429 747 292 747 q 638 648 561 747 q 715 370 715 548 l 715 359 m 589 373 q 536 569 589 497 q 391 641 484 641 q 220 540 277 641 l 220 189 q 393 89 277 89 q 489 115 448 89 l 420 193 l 494 263 l 555 193 q 589 373 589 260 z \"},\"Ґ\":{\"ha\":762,\"x_min\":110,\"x_max\":718,\"o\":\"m 718 884 l 716 884 l 716 880 l 240 880 l 240 0 l 110 0 l 110 987 l 593 987 l 593 1215 l 718 1215 l 718 884 z \"},\"ґ\":{\"ha\":618,\"x_min\":98,\"x_max\":566,\"o\":\"m 566 630 l 224 630 l 224 0 l 98 0 l 98 734 l 440 734 l 440 948 l 566 948 l 566 630 z \"},\"Ҕ\":{\"ha\":843,\"x_min\":120,\"x_max\":779,\"o\":\"m 727 880 l 251 880 l 251 565 l 372 565 q 671 461 564 565 q 779 174 779 358 q 695 -101 779 -5 q 458 -196 612 -196 l 456 -96 q 604 -30 555 -96 q 652 174 652 36 q 583 383 652 311 q 374 455 513 455 l 251 455 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 z \"},\"ҕ\":{\"ha\":698,\"x_min\":98,\"x_max\":650,\"o\":\"m 563 630 l 224 630 l 224 437 l 298 437 q 555 349 460 437 q 650 115 650 261 q 616 -19 650 49 q 526 -132 583 -87 q 389 -192 468 -178 l 356 -93 q 484 -19 443 -71 q 524 115 524 33 q 464 271 524 214 q 300 328 404 328 l 224 328 l 224 0 l 98 0 l 98 734 l 563 734 l 563 630 z \"},\"Җ\":{\"ha\":1325,\"x_min\":18,\"x_max\":1303,\"o\":\"m 808 450 l 703 450 l 703 0 l 572 0 l 572 450 l 460 450 l 181 0 l 18 0 l 351 521 l 44 987 l 198 987 l 460 559 l 572 559 l 572 987 l 703 987 l 703 559 l 810 559 l 1072 987 l 1225 987 l 919 522 l 1251 0 l 1089 0 l 808 450 m 1303 -243 l 1177 -243 l 1177 104 l 1303 104 l 1303 -243 z \"},\"җ\":{\"ha\":1107,\"x_min\":14,\"x_max\":1083,\"o\":\"m 680 319 l 592 319 l 592 0 l 467 0 l 467 319 l 378 319 l 173 0 l 14 0 l 277 380 l 39 734 l 191 734 l 380 430 l 467 430 l 467 734 l 592 734 l 592 430 l 677 430 l 868 734 l 1020 734 l 782 379 l 1044 0 l 886 0 l 680 319 m 1083 -243 l 957 -243 l 957 104 l 1083 104 l 1083 -243 z \"},\"Қ\":{\"ha\":972,\"x_min\":121,\"x_max\":914,\"o\":\"m 371 444 l 251 444 l 251 0 l 121 0 l 121 987 l 251 987 l 251 552 l 353 552 l 698 987 l 860 987 l 483 509 l 888 0 l 728 0 l 371 444 m 914 -245 l 788 -245 l 788 102 l 914 102 l 914 -245 z \"},\"қ\":{\"ha\":819,\"x_min\":106,\"x_max\":782,\"o\":\"m 323 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 423 l 314 423 l 561 734 l 713 734 l 422 381 l 737 0 l 578 0 l 323 313 m 782 -243 l 656 -243 l 656 104 l 782 104 l 782 -243 z \"},\"Ҝ\":{\"ha\":874,\"x_min\":111,\"x_max\":867,\"o\":\"m 837 987 l 566 519 l 867 0 l 704 0 l 467 444 l 412 444 l 412 278 l 312 278 l 312 444 l 241 444 l 241 0 l 111 0 l 111 987 l 241 987 l 241 553 l 312 553 l 312 726 l 412 726 l 412 553 l 465 553 l 684 987 l 837 987 z \"},\"ҝ\":{\"ha\":780,\"x_min\":104,\"x_max\":781,\"o\":\"m 755 734 l 526 385 l 781 0 l 621 0 l 433 313 l 399 313 l 399 181 l 299 181 l 299 313 l 231 313 l 231 0 l 104 0 l 104 734 l 231 734 l 231 423 l 299 423 l 299 568 l 399 568 l 399 423 l 428 423 l 604 734 l 755 734 z \"},\"Ҡ\":{\"ha\":1137,\"x_min\":46,\"x_max\":1136,\"o\":\"m 618 444 l 499 444 l 499 0 l 368 0 l 368 884 l 46 884 l 46 987 l 499 987 l 499 552 l 601 552 l 945 987 l 1107 987 l 730 509 l 1136 0 l 976 0 l 618 444 z \"},\"ҡ\":{\"ha\":957,\"x_min\":42,\"x_max\":953,\"o\":\"m 539 313 l 447 313 l 447 0 l 321 0 l 321 630 l 42 630 l 42 734 l 447 734 l 447 423 l 530 423 l 776 734 l 928 734 l 637 381 l 953 0 l 793 0 l 539 313 z \"},\"Ң\":{\"ha\":1041,\"x_min\":115,\"x_max\":983,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 m 983 -243 l 857 -243 l 857 104 l 983 104 l 983 -243 z \"},\"ң\":{\"ha\":842,\"x_min\":106,\"x_max\":804,\"o\":\"m 694 0 l 569 0 l 569 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 416 l 569 416 l 569 734 l 694 734 l 694 0 m 804 -243 l 678 -243 l 678 104 l 804 104 l 804 -243 z \"},\"Ҥ\":{\"ha\":1356,\"x_min\":114,\"x_max\":1305,\"o\":\"m 245 563 l 743 563 l 743 987 l 1305 987 l 1305 884 l 873 884 l 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 114 0 l 114 987 l 245 987 l 245 563 z \"},\"ҥ\":{\"ha\":990,\"x_min\":98,\"x_max\":939,\"o\":\"m 224 416 l 562 416 l 562 734 l 939 734 l 939 630 l 687 630 l 687 0 l 562 0 l 562 313 l 224 313 l 224 0 l 98 0 l 98 734 l 224 734 l 224 416 z \"},\"Ҧ\":{\"ha\":1422,\"x_min\":119,\"x_max\":1354,\"o\":\"m 867 565 l 947 565 q 1247 461 1140 565 q 1354 174 1354 358 q 1271 -101 1354 -5 q 1034 -196 1188 -196 l 1032 -96 q 1179 -30 1131 -96 q 1228 174 1228 36 q 1158 383 1227 311 q 949 455 1089 455 l 867 455 l 867 0 l 736 0 l 736 880 l 250 880 l 250 0 l 119 0 l 119 987 l 867 987 l 867 565 z \"},\"ҧ\":{\"ha\":1207,\"x_min\":98,\"x_max\":1161,\"o\":\"m 688 437 l 796 437 q 1063 349 964 437 q 1161 115 1161 261 l 1159 90 q 1075 -97 1145 -21 q 900 -192 1004 -174 l 867 -93 q 993 -20 951 -71 q 1035 115 1035 31 q 971 271 1035 214 q 799 328 907 328 l 688 328 l 688 0 l 562 0 l 562 630 l 224 630 l 224 0 l 98 0 l 98 734 l 688 734 l 688 437 z \"},\"Ҩ\":{\"ha\":1029,\"x_min\":77,\"x_max\":978,\"o\":\"m 978 -19 q 711 31 832 -19 q 498 -14 614 -14 q 281 46 377 -14 q 131 216 184 106 q 77 458 77 325 l 77 574 q 116 793 77 694 q 227 946 156 891 q 388 1002 298 1002 l 389 890 q 258 804 309 890 q 208 570 208 718 l 208 458 q 288 197 208 298 q 498 96 368 96 q 583 105 545 96 q 456 265 501 171 q 412 474 412 359 l 412 628 q 447 818 412 732 q 546 952 482 904 q 690 1000 610 1000 q 892 895 814 1000 q 970 619 970 791 l 970 460 q 932 262 970 353 q 825 108 895 172 q 978 90 896 90 l 978 -19 m 542 473 q 583 289 542 370 q 703 159 623 209 q 804 286 769 208 q 840 460 840 364 l 840 629 q 799 819 840 749 q 690 888 758 888 q 583 817 625 888 q 542 625 542 746 l 542 473 z \"},\"ҩ\":{\"ha\":838,\"x_min\":74,\"x_max\":800,\"o\":\"m 800 -8 q 585 31 680 -8 q 408 -14 505 -14 q 236 36 313 -14 q 117 180 160 87 q 74 386 74 273 l 74 425 q 141 656 74 564 q 313 747 208 747 l 313 640 q 232 582 263 640 q 200 424 200 523 l 200 386 q 257 174 200 255 q 408 92 315 92 q 469 100 439 92 q 338 395 338 210 l 338 458 q 396 668 338 589 q 552 748 455 748 q 707 664 647 748 q 768 439 768 579 l 768 373 q 681 113 768 219 q 800 98 734 98 l 800 -8 m 463 387 q 571 163 463 241 q 642 367 640 241 l 642 446 q 617 588 642 534 q 552 642 593 642 q 488 594 511 642 q 463 463 464 546 l 463 387 z \"},\"Ҳ\":{\"ha\":884,\"x_min\":39,\"x_max\":863,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 m 863 -243 l 736 -243 l 736 104 l 863 104 l 863 -243 z \"},\"ҳ\":{\"ha\":723,\"x_min\":28,\"x_max\":699,\"o\":\"m 341 466 l 504 734 l 650 734 l 410 371 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 275 371 l 35 734 l 180 734 l 341 466 m 699 -243 l 572 -243 l 572 104 l 699 104 l 699 -243 z \"},\"Ҵ\":{\"ha\":1245,\"x_min\":35,\"x_max\":1141,\"o\":\"m 290 884 l 35 884 l 35 987 l 290 987 l 290 987 l 420 987 l 420 987 l 682 987 l 682 884 l 420 884 l 420 106 l 907 106 l 907 987 l 1038 987 l 1038 109 l 1141 109 l 1129 -238 l 1013 -238 l 1013 0 l 290 0 l 290 884 z \"},\"ҵ\":{\"ha\":930,\"x_min\":21,\"x_max\":883,\"o\":\"m 207 631 l 21 631 l 21 734 l 501 734 l 501 631 l 332 631 l 332 102 l 670 102 l 670 734 l 796 734 l 796 102 l 883 102 l 871 -218 l 759 -218 l 759 0 l 207 0 l 207 631 z \"},\"Ҷ\":{\"ha\":996,\"x_min\":102,\"x_max\":938,\"o\":\"m 830 987 l 830 0 l 699 0 l 699 409 q 570 381 628 389 q 437 373 511 373 q 186 446 268 373 q 102 671 104 519 l 102 987 l 233 987 l 233 674 q 280 526 233 571 q 437 480 326 480 q 699 517 566 480 l 699 987 l 830 987 m 938 -243 l 812 -243 l 812 104 l 938 104 l 938 -243 z \"},\"ҷ\":{\"ha\":796,\"x_min\":70,\"x_max\":759,\"o\":\"m 649 0 l 523 0 l 523 266 q 353 244 440 244 q 143 315 216 244 q 70 515 71 385 l 70 734 l 195 734 l 195 511 q 353 347 199 347 q 523 369 440 347 l 523 734 l 649 734 l 649 0 m 759 -243 l 633 -243 l 633 104 l 759 104 l 759 -243 z \"},\"Ҹ\":{\"ha\":943,\"x_min\":102,\"x_max\":830,\"o\":\"m 233 987 l 233 674 q 280 525 233 570 q 435 480 326 480 l 435 690 l 536 690 l 536 486 q 699 517 618 494 l 699 987 l 830 987 l 830 0 l 699 0 l 699 409 q 536 377 622 386 l 536 216 l 435 216 l 435 373 q 185 447 267 373 q 102 668 104 520 l 102 987 l 233 987 z \"},\"ҹ\":{\"ha\":766,\"x_min\":89,\"x_max\":668,\"o\":\"m 668 0 l 542 0 l 542 266 q 438 247 494 253 l 438 155 l 336 155 l 336 245 q 154 323 217 254 q 89 515 90 393 l 89 734 l 214 734 l 214 510 q 336 349 218 367 l 336 539 l 438 539 l 438 351 q 542 369 495 357 l 542 734 l 668 734 l 668 0 z \"},\"Һ\":{\"ha\":943,\"x_min\":93,\"x_max\":821,\"o\":\"m 93 0 l 93 987 l 223 987 l 223 578 q 486 614 349 614 q 736 541 654 614 q 821 316 819 467 l 821 0 l 690 0 l 690 313 q 643 461 690 416 q 486 507 597 507 q 223 469 359 507 l 223 0 l 93 0 z \"},\"Ҽ\":{\"ha\":1074,\"x_min\":43,\"x_max\":996,\"o\":\"m 679 -15 q 372 99 485 -15 q 259 415 259 214 l 259 477 q 99 556 155 490 q 43 733 43 623 l 146 733 q 173 630 146 672 q 259 574 200 587 q 307 793 259 696 q 441 945 355 890 q 629 1000 527 1000 q 900 882 804 1000 q 996 545 996 764 l 996 472 l 390 472 l 390 409 q 465 176 390 260 q 679 92 541 92 q 913 149 800 92 l 945 52 q 830 3 901 21 q 679 -15 759 -15 m 390 567 l 866 567 l 866 589 q 805 814 866 736 q 629 892 745 892 q 456 804 522 892 q 390 567 390 716 z \"},\"ҽ\":{\"ha\":823,\"x_min\":-23,\"x_max\":762,\"o\":\"m 475 -14 q 233 84 326 -14 q 139 352 139 182 q 17 431 58 372 q -23 581 -23 490 l 77 581 q 145 448 77 481 q 203 605 159 536 q 316 710 248 673 q 460 747 384 747 q 682 653 603 747 q 762 383 762 559 l 762 331 l 264 331 q 328 156 267 222 q 482 89 389 89 q 675 188 600 89 l 752 128 q 475 -14 660 -14 m 460 644 q 332 589 384 644 q 269 434 281 534 l 636 434 l 636 444 q 585 592 631 539 q 460 644 538 644 z \"},\"Ӄ\":{\"ha\":874,\"x_min\":111,\"x_max\":833,\"o\":\"m 241 0 l 111 0 l 111 987 l 241 987 l 241 564 l 332 564 l 680 987 l 833 987 l 480 559 q 740 441 648 544 q 831 170 831 339 q 746 -106 831 -9 q 506 -202 662 -202 l 505 -99 q 651 -34 602 -99 q 700 168 700 32 q 631 376 699 305 q 429 448 564 448 l 241 448 l 241 0 z \"},\"ӄ\":{\"ha\":755,\"x_min\":104,\"x_max\":711,\"o\":\"m 433 415 q 635 317 566 394 q 705 119 705 241 q 671 -11 705 56 q 579 -120 637 -78 q 445 -175 521 -162 l 412 -76 q 581 119 581 -37 q 522 262 581 212 q 351 313 463 311 l 231 313 l 231 0 l 104 0 l 104 734 l 231 734 l 231 423 l 292 423 l 559 734 l 711 734 l 433 415 z \"},\"Ӆ\":{\"ha\":1040,\"x_min\":32,\"x_max\":982,\"o\":\"m 861 987 l 861 0 l 731 0 l 731 880 l 377 880 l 359 489 q 319 193 349 292 q 231 48 289 94 q 75 0 172 1 l 32 0 l 32 106 l 59 108 q 156 149 122 113 q 208 264 190 185 q 233 509 225 344 l 253 987 l 861 987 m 864 -242 l 793 -193 q 859 -10 857 -104 l 859 103 l 982 103 l 982 5 q 948 -132 982 -64 q 864 -242 915 -201 z \"},\"ӆ\":{\"ha\":857,\"x_min\":30,\"x_max\":819,\"o\":\"m 696 734 l 696 0 l 570 0 l 570 630 l 321 630 l 306 355 q 242 85 294 166 q 80 0 191 3 l 30 0 l 30 111 l 66 113 q 153 184 127 120 q 187 420 180 248 l 201 734 l 696 734 m 701 -242 l 629 -193 q 696 -10 693 -104 l 696 103 l 819 103 l 819 5 q 785 -132 819 -64 q 701 -242 751 -201 z \"},\"Ӈ\":{\"ha\":989,\"x_min\":120,\"x_max\":867,\"o\":\"m 251 987 l 251 541 l 736 541 l 736 987 l 867 987 l 867 -56 q 809 -233 867 -170 q 645 -296 751 -296 q 568 -284 604 -296 l 577 -180 q 644 -189 602 -189 q 712 -154 688 -189 q 736 -57 736 -119 l 736 435 l 251 435 l 251 0 l 120 0 l 120 987 l 251 987 z \"},\"ӈ\":{\"ha\":787,\"x_min\":98,\"x_max\":687,\"o\":\"m 224 734 l 224 416 l 562 416 l 562 734 l 687 734 l 687 -60 q 629 -236 687 -176 q 468 -296 571 -296 q 392 -284 427 -296 l 402 -184 q 454 -193 414 -189 l 468 -193 q 537 -158 513 -193 q 562 -60 562 -123 l 562 313 l 224 313 l 224 0 l 98 0 l 98 734 l 224 734 z \"},\"Ӊ\":{\"ha\":1054,\"x_min\":115,\"x_max\":995,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 m 877 -242 l 806 -193 q 872 -10 869 -104 l 872 103 l 995 103 l 995 5 q 961 -132 995 -64 q 877 -242 928 -201 z \"},\"ӊ\":{\"ha\":854,\"x_min\":106,\"x_max\":817,\"o\":\"m 694 0 l 569 0 l 569 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 416 l 569 416 l 569 734 l 694 734 l 694 0 m 699 -242 l 627 -193 q 694 -10 691 -104 l 694 103 l 817 103 l 817 5 q 783 -132 817 -64 q 699 -242 749 -201 z \"},\"Ӎ\":{\"ha\":1269,\"x_min\":115,\"x_max\":1211,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 m 1093 -242 l 1021 -193 q 1088 -10 1085 -104 l 1088 103 l 1211 103 l 1211 5 q 1177 -132 1211 -64 q 1093 -242 1143 -201 z \"},\"ӎ\":{\"ha\":1084,\"x_min\":106,\"x_max\":1046,\"o\":\"m 517 166 l 767 734 l 924 734 l 924 0 l 798 0 l 798 534 l 561 0 l 474 0 l 232 545 l 232 0 l 106 0 l 106 734 l 269 734 l 517 166 m 928 -242 l 857 -193 q 924 -10 921 -104 l 924 103 l 1046 103 l 1046 5 q 1013 -132 1046 -64 q 928 -242 979 -201 z \"},\"Ә\":{\"ha\":960,\"x_min\":63,\"x_max\":880,\"o\":\"m 434 1001 q 760 873 639 1001 q 880 518 880 745 l 880 461 q 827 219 880 328 q 680 48 774 110 q 473 -14 586 -14 q 171 103 279 -14 q 63 441 63 220 l 63 520 l 749 520 l 749 525 q 667 796 749 700 q 434 892 584 892 q 228 853 322 892 l 186 836 l 155 932 l 170 941 q 434 1001 277 1001 m 473 94 q 663 182 587 94 q 748 419 738 271 l 194 419 l 194 396 q 266 171 194 248 q 473 94 337 94 z \"},\"Ӡ\":{\"ha\":808,\"x_min\":71,\"x_max\":724,\"o\":\"m 541 880 l 100 880 l 100 987 l 693 987 l 694 903 l 419 576 q 645 488 566 566 q 724 275 724 410 q 633 64 724 143 q 390 -14 542 -14 q 225 21 299 -14 q 111 121 151 57 q 71 274 71 186 l 201 274 q 254 144 201 197 q 390 92 307 92 q 538 142 483 92 q 593 273 593 191 q 537 427 593 379 q 374 475 481 475 l 278 475 l 278 578 l 541 880 z \"},\"ӡ\":{\"ha\":808,\"x_min\":71,\"x_max\":722,\"o\":\"m 529 630 l 100 630 l 100 734 l 690 734 l 690 654 l 420 318 q 643 231 564 307 q 722 21 722 155 q 631 -190 722 -111 q 389 -268 540 -268 q 227 -233 300 -268 q 113 -134 154 -199 q 71 20 71 -69 l 197 20 q 251 -111 197 -57 q 389 -165 304 -165 q 541 -114 485 -165 q 596 18 596 -64 q 385 220 596 215 l 277 220 l 277 323 l 529 630 z \"},\"Ӻ\":{\"ha\":819,\"x_min\":39,\"x_max\":773,\"o\":\"m 773 880 l 297 880 l 297 0 l 166 0 l 166 987 l 773 987 l 773 880 m 471 485 l 39 485 l 39 587 l 471 587 l 471 485 m 406 103 l 406 -63 q 348 -237 406 -177 q 188 -296 290 -296 q 113 -284 148 -296 l 122 -178 q 188 -186 142 -186 q 281 -55 281 -186 l 281 103 l 406 103 z \"},\"ӻ\":{\"ha\":637,\"x_min\":40,\"x_max\":623,\"o\":\"m 623 630 l 284 630 l 284 0 l 158 0 l 158 734 l 623 734 l 623 630 m 471 364 l 40 364 l 40 467 l 471 467 l 471 364 m 396 103 l 396 -63 q 338 -237 395 -177 q 178 -296 280 -296 q 102 -284 138 -296 l 112 -178 q 178 -186 132 -186 q 271 -55 271 -186 l 271 103 l 396 103 z \"},\"Ӽ\":{\"ha\":899,\"x_min\":39,\"x_max\":878,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 m 878 103 l 878 -63 q 819 -237 877 -177 q 659 -296 762 -296 q 584 -284 619 -296 l 593 -178 q 659 -186 614 -186 q 752 -55 752 -186 l 752 103 l 878 103 z \"},\"ӽ\":{\"ha\":738,\"x_min\":28,\"x_max\":713,\"o\":\"m 341 466 l 504 734 l 650 734 l 410 371 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 275 371 l 35 734 l 180 734 l 341 466 m 713 103 l 713 -63 q 655 -237 713 -177 q 495 -296 597 -296 q 420 -284 455 -296 l 429 -178 q 495 -186 450 -186 q 588 -55 588 -186 l 588 103 l 713 103 z \"},\"Ԁ\":{\"ha\":861,\"x_min\":59,\"x_max\":763,\"o\":\"m 631 599 l 631 987 l 763 987 l 763 0 l 393 0 q 149 82 239 0 q 59 302 59 164 q 145 516 59 437 q 384 599 232 596 l 631 599 m 631 106 l 631 492 l 393 492 q 244 441 298 492 q 189 303 189 390 q 243 161 189 215 q 391 106 297 107 l 631 106 z \"},\"Ԃ\":{\"ha\":1142,\"x_min\":60,\"x_max\":1112,\"o\":\"m 395 0 q 150 83 240 0 q 60 302 60 165 q 148 516 60 436 q 389 599 235 597 l 634 599 l 634 987 l 765 987 l 765 105 l 825 106 q 939 157 900 107 q 979 290 977 206 q 939 513 982 399 l 1065 513 l 1080 467 q 1109 290 1112 364 q 1029 79 1107 157 q 819 0 951 0 l 395 0 m 634 106 l 634 492 l 395 492 q 245 440 299 492 q 192 303 192 389 q 243 163 192 217 q 385 106 295 109 l 634 106 z \"},\"ԃ\":{\"ha\":1196,\"x_min\":68,\"x_max\":1116,\"o\":\"m 68 353 q 144 640 68 532 q 354 747 221 747 q 550 659 478 747 l 550 1058 l 675 1058 l 675 234 q 706 129 674 170 q 791 88 739 88 q 936 160 884 90 q 989 359 987 231 q 948 631 992 485 l 1069 632 q 1102 495 1088 563 q 1115 359 1116 428 q 1073 160 1114 244 q 958 31 1031 75 q 791 -14 884 -14 q 574 109 627 -17 q 353 -14 501 -14 q 145 82 222 -14 q 68 343 68 178 l 68 353 m 550 550 q 385 641 494 641 q 243 565 294 641 q 193 339 193 490 q 242 157 193 222 q 384 92 292 92 q 553 192 497 92 l 550 234 l 550 550 z \"},\"Ԅ\":{\"ha\":1100,\"x_min\":37,\"x_max\":1013,\"o\":\"m 172 429 l 172 536 l 277 536 q 435 579 385 538 q 485 710 485 621 q 275 880 485 880 l 37 880 l 37 987 l 283 987 q 530 916 445 987 q 616 709 616 845 q 455 485 616 551 q 607 262 604 438 l 607 208 q 635 123 607 154 q 707 92 663 92 q 831 163 786 94 q 880 359 877 233 q 838 632 882 486 l 964 632 l 980 572 q 1010 359 1013 446 q 924 86 1008 187 q 706 -14 841 -14 q 477 206 487 -20 l 477 250 q 431 380 477 331 q 306 429 385 429 l 172 429 z \"},\"ԅ\":{\"ha\":897,\"x_min\":33,\"x_max\":852,\"o\":\"m 504 144 q 567 85 503 85 q 683 139 643 86 q 725 284 723 191 q 683 500 728 388 l 805 500 q 844 366 836 410 q 851 284 852 323 q 770 64 848 145 q 567 -18 692 -18 q 429 18 475 -20 q 378 145 382 56 l 378 193 q 231 300 378 300 l 92 300 l 91 401 l 221 401 q 341 432 304 402 q 378 511 378 461 q 336 601 378 569 q 214 632 294 632 l 37 632 l 33 734 l 223 734 q 431 675 356 732 q 505 515 505 618 q 378 359 505 409 q 504 203 501 323 l 504 144 z \"},\"Ԇ\":{\"ha\":744,\"x_min\":56,\"x_max\":687,\"o\":\"m 119 429 l 119 532 l 233 532 q 397 575 345 532 q 450 707 450 617 q 239 884 450 884 l 56 884 l 56 987 l 252 987 q 492 913 409 985 q 574 706 574 842 q 419 485 574 553 q 572 258 570 437 l 572 144 l 687 144 l 687 43 q 654 -90 687 -22 q 569 -201 621 -158 l 497 -153 q 562 0 552 -75 l 489 0 q 446 151 448 35 l 446 248 q 397 381 446 334 q 267 429 347 429 l 119 429 z \"},\"ԇ\":{\"ha\":699,\"x_min\":82,\"x_max\":668,\"o\":\"m 132 298 l 131 401 l 279 401 q 437 511 437 402 q 271 632 437 632 l 82 632 l 82 734 l 282 734 q 505 662 432 732 q 564 516 564 606 q 435 357 564 407 q 564 184 563 321 l 564 133 l 668 133 l 668 33 q 635 -102 668 -33 q 549 -212 602 -170 l 478 -163 q 544 0 535 -85 l 474 0 q 438 113 439 22 l 438 176 q 290 298 438 298 l 132 298 z \"},\"Ԉ\":{\"ha\":1346,\"x_min\":46,\"x_max\":1291,\"o\":\"m 721 880 l 391 880 l 374 489 q 333 193 363 292 q 245 48 303 94 q 89 0 186 1 l 46 0 l 46 106 l 73 108 q 170 149 136 113 q 222 264 204 185 q 247 509 239 344 l 267 987 l 852 987 l 852 236 q 883 132 852 171 q 966 92 913 92 q 1106 162 1055 92 q 1160 359 1157 231 q 1118 631 1161 489 l 1244 632 q 1277 495 1263 563 q 1290 359 1291 428 q 1209 99 1288 199 q 998 -13 1130 -1 l 966 -14 q 783 49 845 -14 q 721 234 721 112 l 721 880 z \"},\"ԉ\":{\"ha\":1121,\"x_min\":43,\"x_max\":1081,\"o\":\"m 554 630 l 334 630 l 318 344 q 252 79 304 156 q 87 0 199 1 l 43 0 l 43 111 l 79 113 q 163 177 137 120 q 198 376 189 233 l 214 734 l 680 734 l 680 235 q 710 129 680 170 q 794 88 741 88 q 909 150 867 88 q 954 328 951 212 q 912 587 956 449 l 1034 587 l 1048 532 q 1079 328 1081 412 q 1041 146 1078 224 q 940 27 1004 68 q 794 -14 876 -14 q 615 48 676 -14 q 554 231 555 111 l 554 630 z \"},\"Ԋ\":{\"ha\":1385,\"x_min\":115,\"x_max\":1292,\"o\":\"m 852 987 l 852 236 q 884 130 852 168 q 966 92 916 92 q 1107 163 1057 94 q 1160 359 1157 233 q 1118 631 1162 483 l 1244 632 q 1277 497 1263 566 q 1291 359 1292 429 q 1247 160 1289 245 q 1133 30 1206 75 q 966 -14 1059 -14 q 788 45 850 -17 q 722 235 727 108 l 722 435 l 245 435 l 245 0 l 115 0 l 115 987 l 245 987 l 245 541 l 722 541 l 722 987 l 852 987 z \"},\"ԋ\":{\"ha\":1151,\"x_min\":98,\"x_max\":1094,\"o\":\"m 566 313 l 223 313 l 223 0 l 98 0 l 98 734 l 223 734 l 223 415 l 566 415 l 566 734 l 692 734 l 692 235 q 723 128 692 168 q 806 88 754 88 q 922 151 880 90 q 966 328 964 212 q 925 587 969 445 l 1046 587 l 1061 530 q 1092 328 1094 410 q 1011 78 1089 170 q 806 -14 933 -14 q 632 45 693 -17 q 566 234 572 107 l 566 313 z \"},\"Ԍ\":{\"ha\":861,\"x_min\":80,\"x_max\":803,\"o\":\"m 473 -14 q 272 38 361 -14 q 132 186 182 91 q 80 398 81 281 l 80 583 q 130 798 80 701 q 271 948 180 895 q 473 1002 361 1002 q 713 942 622 1002 l 673 848 q 473 895 583 895 q 283 807 356 895 q 210 577 210 720 l 210 405 q 243 244 210 316 q 336 132 277 172 q 473 92 396 92 q 619 145 568 94 q 672 288 670 197 q 638 533 674 393 l 764 533 l 790 412 q 802 288 803 350 q 759 128 801 196 q 642 23 718 60 q 473 -14 567 -14 z \"},\"ԍ\":{\"ha\":714,\"x_min\":68,\"x_max\":656,\"o\":\"m 402 88 q 498 117 467 90 q 530 204 528 144 q 516 364 530 287 l 637 364 q 655 204 656 262 q 586 43 652 100 q 402 -14 519 -14 q 161 90 253 -14 q 68 361 68 193 l 68 381 q 109 568 68 484 q 221 700 149 652 q 388 747 294 747 q 578 703 513 747 l 549 605 q 388 644 481 644 q 247 570 299 644 q 194 374 194 495 l 194 353 q 250 162 194 237 q 402 88 307 88 z \"},\"Ԏ\":{\"ha\":985,\"x_min\":24,\"x_max\":916,\"o\":\"m 346 880 l 24 880 l 24 987 l 805 987 l 805 880 l 477 880 l 477 235 q 508 131 477 170 q 591 92 539 92 q 732 164 682 94 q 785 359 782 235 q 743 631 787 483 l 869 632 q 902 497 887 566 q 914 359 916 429 q 872 160 913 244 q 757 31 831 75 q 591 -14 684 -14 q 413 45 475 -17 q 346 235 351 107 l 346 880 z \"},\"ԏ\":{\"ha\":890,\"x_min\":47,\"x_max\":819,\"o\":\"m 290 632 l 47 632 l 47 734 l 663 734 l 663 632 l 416 632 l 416 234 q 448 127 416 167 q 532 88 480 88 q 649 143 609 90 q 692 289 690 196 q 651 509 694 391 l 772 509 q 809 377 800 425 q 818 289 819 330 q 736 67 815 148 q 532 -14 658 -14 q 356 46 417 -17 q 290 234 296 109 l 290 632 z \"},\"Ԑ\":{\"ha\":936,\"x_min\":102,\"x_max\":867,\"o\":\"m 233 273 q 303 142 233 191 q 493 92 374 92 q 667 144 598 92 q 736 274 736 195 l 867 274 q 820 121 867 185 q 686 21 772 56 q 493 -14 600 -14 q 209 64 316 -14 q 102 275 102 142 q 289 507 102 448 q 162 595 208 539 q 117 720 117 652 q 216 927 117 853 q 493 1002 315 1002 q 676 967 593 1002 q 806 870 759 933 q 854 728 854 807 l 723 728 q 657 846 723 798 q 493 895 592 895 q 314 848 380 895 q 248 722 248 802 q 307 601 248 643 q 476 557 366 558 l 609 557 l 609 450 l 476 450 q 295 406 356 448 q 233 273 233 363 z \"},\"Ԓ\":{\"ha\":1043,\"x_min\":32,\"x_max\":985,\"o\":\"m 861 987 l 861 0 l 731 0 l 731 880 l 377 880 l 359 489 q 319 193 349 292 q 231 48 289 94 q 75 0 172 1 l 32 0 l 32 106 l 59 108 q 156 149 122 113 q 208 264 190 185 q 233 509 225 344 l 253 987 l 861 987 m 985 103 l 985 -63 q 926 -237 984 -177 q 766 -296 869 -296 q 691 -284 726 -296 l 701 -178 q 766 -186 721 -186 q 859 -55 859 -186 l 859 103 l 985 103 z \"},\"ԓ\":{\"ha\":859,\"x_min\":30,\"x_max\":821,\"o\":\"m 696 734 l 696 0 l 570 0 l 570 630 l 321 630 l 306 355 q 242 85 294 166 q 80 0 191 3 l 30 0 l 30 111 l 66 113 q 153 184 127 120 q 187 420 180 248 l 201 734 l 696 734 m 821 103 l 821 -63 q 763 -237 821 -177 q 603 -296 705 -296 q 528 -284 563 -296 l 537 -178 q 603 -186 557 -186 q 696 -55 696 -186 l 696 103 l 821 103 z \"},\" \":{\"ha\":708,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":1417,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":708,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":1417,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":473,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":354,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":236,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":781,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":380,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":283,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":142,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"​\":{\"ha\":0,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"‐\":{\"ha\":382,\"x_min\":25,\"x_max\":356,\"o\":\"m 356 368 l 25 368 l 25 471 l 356 471 l 356 368 z \"},\"‑\":{\"ha\":382,\"x_min\":25,\"x_max\":356,\"o\":\"m 356 368 l 25 368 l 25 471 l 356 471 l 356 368 z \"},\"–\":{\"ha\":911,\"x_min\":111,\"x_max\":790,\"o\":\"m 790 441 l 110 441 l 110 544 l 790 544 l 790 441 z \"},\"—\":{\"ha\":1084,\"x_min\":98,\"x_max\":1004,\"o\":\"m 1004 441 l 98 441 l 98 544 l 1004 544 l 1004 441 z \"},\"‗\":{\"ha\":633,\"x_min\":9,\"x_max\":630,\"o\":\"m 630 -275 l 9 -275 l 9 -172 l 630 -172 l 630 -275 m 630 -102 l 9 -102 l 9 0 l 630 0 l 630 -102 z \"},\"‘\":{\"ha\":277,\"x_min\":65,\"x_max\":255,\"o\":\"m 183 1055 l 255 1006 q 190 820 192 920 l 190 728 l 65 728 l 65 806 q 98 943 65 876 q 183 1055 131 1011 z \"},\"’\":{\"ha\":277,\"x_min\":33,\"x_max\":222,\"o\":\"m 104 709 l 33 758 q 98 944 96 846 l 98 1042 l 222 1042 l 222 954 q 188 818 221 886 q 104 709 155 751 z \"},\"‚\":{\"ha\":276,\"x_min\":24,\"x_max\":214,\"o\":\"m 96 -192 l 24 -142 q 88 43 86 -56 l 88 123 l 214 123 l 214 55 q 180 -82 214 -14 q 96 -192 146 -151 z \"},\"‛\":{\"ha\":277,\"x_min\":54,\"x_max\":243,\"o\":\"m 178 1042 l 178 942 q 243 758 180 844 l 172 709 q 87 819 119 753 q 54 950 55 884 l 54 1042 l 178 1042 z \"},\"“\":{\"ha\":491,\"x_min\":71,\"x_max\":474,\"o\":\"m 189 1055 l 260 1006 q 195 820 197 920 l 195 728 l 71 728 l 71 806 q 103 943 71 876 q 189 1055 136 1011 m 402 1055 l 474 1006 q 409 820 411 920 l 409 728 l 284 728 l 284 806 q 317 943 284 876 q 402 1055 350 1011 z \"},\"”\":{\"ha\":496,\"x_min\":41,\"x_max\":438,\"o\":\"m 112 709 l 41 758 q 106 944 104 846 l 106 1042 l 230 1042 l 230 954 q 196 818 229 886 q 112 709 163 751 m 320 709 l 249 758 q 314 944 312 846 l 314 1042 l 438 1042 l 438 954 q 405 818 437 886 q 320 709 372 751 z \"},\"„\":{\"ha\":478,\"x_min\":24,\"x_max\":415,\"o\":\"m 96 -204 l 24 -155 q 88 41 86 -62 l 88 167 l 214 167 l 214 56 q 180 -89 214 -18 q 96 -204 146 -161 m 296 -204 l 225 -155 q 289 41 287 -62 l 289 167 l 415 167 l 415 56 q 382 -88 415 -17 q 296 -204 349 -159 z \"},\"†\":{\"ha\":766,\"x_min\":47,\"x_max\":719,\"o\":\"m 719 630 l 445 630 l 445 0 l 319 0 l 319 630 l 47 630 l 47 734 l 319 734 l 319 987 l 445 987 l 445 734 l 719 734 l 719 630 z \"},\"‡\":{\"ha\":791,\"x_min\":59,\"x_max\":730,\"o\":\"m 730 0 l 454 0 l 454 -282 l 328 -282 l 328 0 l 59 0 l 59 102 l 328 102 l 328 630 l 59 630 l 59 734 l 328 734 l 328 987 l 454 987 l 454 734 l 730 734 l 730 630 l 454 630 l 454 102 l 730 102 l 730 0 z \"},\"•\":{\"ha\":468,\"x_min\":94,\"x_max\":370,\"o\":\"m 94 524 q 131 621 94 583 q 231 659 169 659 q 332 622 293 659 q 370 522 370 585 l 370 496 q 333 400 370 437 q 232 363 296 363 q 131 400 169 363 q 94 498 94 438 l 94 524 z \"},\"‥\":{\"ha\":654,\"x_min\":100,\"x_max\":553,\"o\":\"m 100 66 q 120 120 100 98 q 178 142 139 142 q 236 120 216 142 q 256 66 256 98 q 236 14 256 35 q 178 -7 216 -7 q 120 14 139 -7 q 100 66 100 35 m 397 66 q 416 120 397 98 q 474 142 435 142 q 533 120 513 142 q 553 66 553 98 q 533 14 553 35 q 474 -7 513 -7 q 416 14 435 -7 q 397 66 397 35 z \"},\"…\":{\"ha\":929,\"x_min\":100,\"x_max\":834,\"o\":\"m 100 66 q 120 120 100 98 q 178 142 139 142 q 236 120 216 142 q 256 66 256 98 q 236 14 256 35 q 178 -7 216 -7 q 120 14 139 -7 q 100 66 100 35 m 397 66 q 416 120 397 98 q 474 142 435 142 q 533 120 513 142 q 553 66 553 98 q 533 14 553 35 q 474 -7 513 -7 q 416 14 435 -7 q 397 66 397 35 m 678 66 q 697 120 678 98 q 755 142 717 142 q 814 120 794 142 q 834 66 834 98 q 814 14 834 35 q 755 -7 794 -7 q 697 14 717 -7 q 678 66 678 35 z \"},\"‧\":{\"ha\":259,\"x_min\":56,\"x_max\":203,\"o\":\"m 56 420 q 74 471 56 450 q 129 492 92 492 q 184 471 165 492 q 203 420 203 450 q 184 369 203 389 q 129 349 165 349 q 74 369 92 349 q 56 420 56 389 z \"},\"‰\":{\"ha\":1331,\"x_min\":46,\"x_max\":1274,\"o\":\"m 558 242 q 615 388 558 331 q 760 446 671 446 q 916 363 863 446 q 1072 446 969 446 q 1217 389 1160 446 q 1274 237 1274 332 l 1274 189 q 1218 43 1274 100 q 1073 -14 1161 -14 q 916 67 969 -14 q 762 -14 864 -14 q 616 42 673 -14 q 558 193 558 99 l 558 242 m 46 798 q 103 944 46 886 q 248 1002 159 1002 q 394 944 338 1002 q 451 794 451 886 l 451 745 q 395 600 451 658 q 250 543 339 543 q 104 599 161 543 q 46 750 46 656 l 46 798 m 291 75 l 220 119 l 703 891 l 773 846 l 291 75 m 652 189 q 682 101 652 136 q 762 67 711 67 q 840 101 810 67 q 869 192 869 134 l 869 242 q 839 330 869 296 q 760 363 810 363 q 682 330 712 363 q 652 239 652 296 l 652 189 m 963 189 q 993 101 963 136 q 1072 67 1023 67 q 1150 102 1121 67 q 1179 192 1179 136 l 1179 242 q 1150 330 1179 296 q 1071 363 1120 363 q 992 330 1022 363 q 963 239 963 296 l 963 189 m 140 745 q 170 658 140 692 q 250 624 199 624 q 327 657 298 624 q 357 748 357 690 l 357 798 q 328 885 357 850 q 248 920 298 920 q 170 885 199 920 q 140 795 140 851 l 140 745 z \"},\"‹\":{\"ha\":416,\"x_min\":73,\"x_max\":369,\"o\":\"m 194 373 l 369 104 l 273 104 l 73 367 l 73 380 l 273 644 l 369 644 l 194 373 z \"},\"›\":{\"ha\":416,\"x_min\":60,\"x_max\":357,\"o\":\"m 157 644 l 357 380 l 357 367 l 157 103 l 60 103 l 235 373 l 60 644 l 157 644 z \"},\"⁄\":{\"ha\":631,\"x_min\":40,\"x_max\":593,\"o\":\"m 111 75 l 40 119 l 522 891 l 593 846 l 111 75 z \"},\"⁴\":{\"ha\":509,\"x_min\":37,\"x_max\":474,\"o\":\"m 401 655 l 474 655 l 474 567 l 401 567 l 401 452 l 295 452 l 295 567 l 41 567 l 37 636 l 292 987 l 401 987 l 401 655 m 144 655 l 295 655 l 295 851 l 283 832 l 144 655 z \"},\"ⁿ\":{\"ha\":586,\"x_min\":83,\"x_max\":515,\"o\":\"m 170 984 l 190 901 q 339 994 240 994 q 515 781 515 994 l 515 441 l 400 441 l 400 771 q 302 897 398 897 q 198 823 228 897 l 198 441 l 83 441 l 83 984 l 170 984 z \"},\"₤\":{\"ha\":807,\"x_min\":62,\"x_max\":765,\"o\":\"m 535 319 l 308 319 l 310 273 q 268 106 310 168 l 765 106 l 764 0 l 64 0 l 64 106 l 117 106 q 161 157 144 113 q 179 267 178 201 l 179 272 l 177 319 l 62 319 l 62 404 l 174 404 l 172 496 l 62 496 l 62 581 l 168 581 l 164 705 q 247 920 164 840 q 466 1001 330 1001 q 670 929 595 1001 q 745 737 745 857 l 616 737 q 573 852 616 810 q 454 894 530 894 q 339 842 383 894 q 295 705 295 789 l 299 581 l 535 581 l 535 496 l 302 496 l 305 404 l 535 404 l 535 319 z \"},\"₦\":{\"ha\":1099,\"x_min\":21,\"x_max\":1078,\"o\":\"m 927 637 l 1078 637 l 1078 534 l 927 534 l 927 434 l 1078 434 l 1078 331 l 927 331 l 927 0 l 795 0 l 579 331 l 298 331 l 298 0 l 168 0 l 168 331 l 21 331 l 21 434 l 168 434 l 168 534 l 21 534 l 21 637 l 168 637 l 168 987 l 298 987 l 527 637 l 798 637 l 798 987 l 927 987 l 927 637 m 298 434 l 512 434 l 446 534 l 298 534 l 298 434 m 659 434 l 798 434 l 798 534 l 594 534 l 659 434 m 298 637 l 379 637 l 298 761 l 298 637 m 798 223 l 798 331 l 727 331 l 798 223 z \"},\"₧\":{\"ha\":1139,\"x_min\":113,\"x_max\":1044,\"o\":\"m 1040 637 l 903 637 l 903 182 q 922 116 903 138 q 984 94 940 94 q 1043 102 1008 94 l 1044 0 q 947 -14 994 -14 q 820 37 863 -14 q 777 182 777 88 l 777 637 l 680 637 q 588 449 667 513 q 375 383 510 385 l 239 383 l 239 0 l 113 0 l 113 987 l 369 987 q 586 922 506 987 q 680 734 667 857 l 777 734 l 777 911 l 903 911 l 903 734 l 1040 734 l 1040 637 m 239 486 l 369 486 q 510 533 463 486 q 557 684 557 581 q 512 835 557 787 q 376 884 466 883 l 239 884 l 239 486 z \"},\"₨\":{\"ha\":1469,\"x_min\":114,\"x_max\":1400,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 m 1274 195 q 1236 274 1274 245 q 1102 322 1198 302 q 951 371 1007 342 q 868 439 895 399 q 842 532 842 478 q 918 685 842 623 q 1113 747 994 747 q 1315 683 1238 747 q 1393 518 1393 618 l 1267 518 q 1223 607 1267 570 q 1113 644 1179 644 q 1006 614 1044 644 q 967 536 967 585 q 1003 468 967 491 q 1133 424 1039 445 q 1285 374 1227 403 q 1372 303 1343 345 q 1400 203 1400 262 q 1321 46 1400 105 q 1117 -14 1242 -14 q 961 18 1029 -14 q 855 105 893 49 q 817 226 817 161 l 942 226 q 992 126 945 163 q 1117 89 1040 89 q 1231 118 1188 89 q 1274 195 1274 146 z \"},\"₩\":{\"ha\":1027,\"x_min\":21,\"x_max\":1006,\"o\":\"m 634 665 l 793 665 l 852 987 l 983 987 l 915 665 l 1006 665 l 1006 562 l 892 562 l 865 430 l 1006 430 l 1006 327 l 843 327 l 774 0 l 649 0 l 591 327 l 435 327 l 376 0 l 251 0 l 181 327 l 21 327 l 21 430 l 159 430 l 132 562 l 21 562 l 21 665 l 109 665 l 41 987 l 171 987 l 233 665 l 396 665 l 454 987 l 576 987 l 634 665 m 277 430 l 353 430 l 377 562 l 252 562 l 277 430 m 676 430 l 749 430 l 774 562 l 652 562 l 676 430 m 454 430 l 572 430 l 549 562 l 479 562 l 454 430 m 334 320 l 335 327 l 298 327 l 298 323 l 314 180 l 334 320 m 730 323 l 730 327 l 694 327 l 696 322 l 714 184 l 730 323 m 497 665 l 531 665 l 530 669 l 514 787 l 498 667 l 497 665 z \"},\"₪\":{\"ha\":1071,\"x_min\":95,\"x_max\":975,\"o\":\"m 473 734 q 649 668 592 734 q 709 473 706 603 l 709 237 l 583 237 l 583 462 q 549 589 583 548 q 439 630 515 629 l 220 630 l 220 0 l 95 0 l 95 734 l 473 734 m 361 0 l 361 497 l 487 497 l 487 103 l 703 103 q 814 143 779 103 q 850 268 849 182 l 850 734 l 975 734 l 975 266 q 918 68 974 134 q 745 0 862 1 l 361 0 z \"},\"€\":{\"ha\":780,\"x_min\":64,\"x_max\":713,\"o\":\"m 576 367 l 315 367 q 379 163 318 235 q 552 92 440 92 q 700 115 631 92 l 713 7 q 551 -14 632 -14 q 286 86 382 -14 q 185 367 189 185 l 64 367 l 64 451 l 185 451 l 185 544 l 64 544 l 64 629 l 185 629 q 289 904 192 806 q 550 1001 385 1001 q 713 980 622 1001 l 700 870 q 551 894 626 894 q 380 825 440 894 q 316 629 320 756 l 576 629 l 576 544 l 315 544 l 315 451 l 576 451 l 576 367 z \"},\"₱\":{\"ha\":1016,\"x_min\":21,\"x_max\":996,\"o\":\"m 286 387 l 286 0 l 155 0 l 155 553 l 21 553 l 21 656 l 155 656 l 155 720 l 21 720 l 21 822 l 155 822 l 155 987 l 519 987 q 719 943 640 987 q 836 822 799 898 l 996 822 l 996 720 l 863 720 l 865 686 l 864 656 l 996 656 l 996 553 l 840 553 q 515 387 768 387 l 286 387 m 735 684 l 732 720 l 286 720 l 286 656 l 734 656 l 735 684 m 691 553 l 286 553 l 286 493 l 519 493 q 691 553 636 493 m 286 822 l 683 822 q 519 880 626 880 l 286 880 l 286 822 z \"},\"₹\":{\"ha\":718,\"x_min\":28,\"x_max\":689,\"o\":\"m 658 880 l 498 880 q 553 746 541 825 l 689 746 l 658 639 l 555 639 q 459 457 543 518 q 227 396 376 396 l 562 8 l 562 0 l 408 0 l 48 418 l 47 503 l 216 503 q 354 540 301 504 q 421 639 407 576 l 28 639 l 60 746 l 420 746 q 220 880 387 875 l 30 880 l 62 987 l 689 987 l 658 880 z \"},\"₺\":{\"ha\":773,\"x_min\":22,\"x_max\":712,\"o\":\"m 712 523 l 712 455 q 662 207 711 313 q 523 44 613 100 q 315 -12 433 -12 q 187 0 260 -12 l 187 408 l 22 333 l 22 454 l 187 529 l 187 633 l 22 557 l 22 678 l 187 753 l 187 987 l 317 987 l 317 813 l 488 891 l 488 770 l 317 692 l 317 589 l 488 667 l 488 546 l 317 468 l 317 98 q 514 191 446 99 q 583 463 583 283 l 583 523 l 712 523 z \"},\"₼\":{\"ha\":917,\"x_min\":63,\"x_max\":854,\"o\":\"m 520 597 q 765 449 677 575 q 854 124 854 323 l 854 0 l 728 0 l 728 136 q 673 375 727 287 q 520 486 620 464 l 520 0 l 395 0 l 395 484 q 244 371 298 462 q 189 134 190 281 l 189 0 l 63 0 l 63 134 q 154 451 65 327 q 395 597 243 574 l 395 734 l 520 734 l 520 597 z \"},\"₽\":{\"ha\":922,\"x_min\":21,\"x_max\":870,\"o\":\"m 518 186 l 291 186 l 291 0 l 161 0 l 161 186 l 21 186 l 21 294 l 161 294 l 161 387 l 21 387 l 21 493 l 161 493 l 161 987 l 526 987 q 777 907 684 987 q 870 688 870 826 q 781 466 870 544 q 528 387 692 387 l 291 387 l 291 294 l 518 294 l 518 186 m 291 493 l 526 493 q 686 543 631 493 q 741 687 741 592 q 684 826 741 773 q 530 880 627 880 l 291 880 l 291 493 z \"},\"℅\":{\"ha\":1025,\"x_min\":83,\"x_max\":957,\"o\":\"m 461 715 q 410 591 461 640 q 275 543 358 543 q 137 600 192 543 q 83 749 83 656 l 83 798 q 136 944 83 886 q 273 1002 190 1002 q 408 952 355 1002 q 461 828 461 903 l 368 828 q 343 893 368 867 q 273 920 318 920 q 203 885 229 920 q 177 795 177 850 l 177 745 q 204 658 177 692 q 275 624 231 624 q 342 650 316 624 q 368 715 368 675 l 461 715 m 552 242 q 609 388 552 331 q 754 446 665 446 q 900 389 843 446 q 957 237 957 332 l 957 189 q 900 43 957 100 q 755 -14 844 -14 q 610 42 667 -14 q 552 193 552 99 l 552 242 m 646 189 q 675 101 646 136 q 755 67 705 67 q 833 101 804 67 q 863 192 863 134 l 863 242 q 833 330 863 296 q 754 363 804 363 q 676 330 706 363 q 646 239 646 296 l 646 189 m 302 75 l 231 119 l 713 891 l 785 846 l 302 75 z \"},\"ℓ\":{\"ha\":661,\"x_min\":71,\"x_max\":593,\"o\":\"m 486 -14 q 283 65 354 -14 q 212 304 212 144 q 71 285 145 285 l 71 404 q 212 428 147 404 l 212 800 q 266 987 212 920 q 409 1055 319 1055 q 542 996 490 1055 q 593 838 593 937 l 593 812 q 523 556 593 682 q 337 359 453 431 l 337 292 q 373 140 337 188 q 486 92 410 92 l 486 -14 m 337 507 q 432 647 397 564 q 467 814 467 730 l 467 840 q 451 922 467 896 q 409 947 435 947 q 337 806 339 947 l 337 507 z \"},\"№\":{\"ha\":1428,\"x_min\":110,\"x_max\":1350,\"o\":\"m 1326 279 l 909 279 l 909 376 l 1326 376 l 1326 279 m 885 764 q 948 934 885 869 q 1117 998 1011 998 q 1286 935 1223 998 q 1350 761 1350 871 l 1350 698 q 1287 528 1350 591 q 1118 465 1224 465 q 948 529 1011 465 q 885 701 885 592 l 885 764 m 996 698 q 1028 595 996 631 q 1118 559 1060 559 q 1207 595 1175 559 q 1239 696 1238 631 l 1239 764 q 1207 866 1239 830 q 1117 903 1175 903 q 1028 866 1060 903 q 996 763 996 830 l 996 698 m 776 0 l 637 0 l 235 769 l 235 0 l 110 0 l 110 987 l 248 987 l 652 216 l 652 987 l 776 987 l 776 0 z \"},\"™\":{\"ha\":869,\"x_min\":70,\"x_max\":732,\"o\":\"m 671 890 l 576 623 l 541 623 l 446 890 l 446 623 l 385 623 l 385 987 l 461 987 l 559 717 l 656 987 l 732 987 l 732 623 l 671 623 l 671 890 m 332 932 l 232 932 l 232 623 l 170 623 l 170 932 l 70 932 l 70 987 l 332 987 l 332 932 z \"},\"℮\":{\"ha\":884,\"x_min\":103,\"x_max\":794,\"o\":\"m 709 64 q 458 -14 585 -14 q 277 40 360 -14 q 149 180 195 93 q 103 367 103 267 q 152 552 103 464 q 285 693 201 640 q 458 747 369 747 q 626 700 549 747 q 747 571 703 653 q 794 391 792 488 l 794 349 l 273 349 l 273 126 q 458 52 354 52 q 708 134 591 52 l 709 64 m 458 684 q 273 601 356 684 l 273 413 l 640 413 l 640 607 q 458 684 562 684 z \"},\"⅛\":{\"ha\":1067,\"x_min\":57,\"x_max\":989,\"o\":\"m 310 438 l 203 438 l 203 846 l 57 807 l 57 894 l 298 973 l 310 973 l 310 438 m 267 75 l 196 119 l 678 891 l 749 846 l 267 75 m 976 393 q 895 275 976 313 q 989 146 989 235 q 935 34 989 75 q 789 -7 881 -7 q 642 34 696 -7 q 588 146 588 75 q 613 224 588 191 q 682 275 638 257 q 601 393 601 313 q 652 503 601 463 q 788 543 703 543 q 925 503 873 543 q 976 393 976 463 m 883 155 q 857 210 883 190 q 788 229 830 229 q 720 210 745 229 q 694 155 694 190 q 720 99 694 119 q 789 79 746 79 q 857 99 831 79 q 883 155 883 119 m 788 455 q 729 437 751 455 q 708 387 708 419 q 729 336 708 355 q 789 317 751 317 q 848 336 827 317 q 869 387 869 355 q 848 436 869 418 q 788 455 826 455 z \"},\"⅜\":{\"ha\":1187,\"x_min\":68,\"x_max\":1098,\"o\":\"m 205 759 l 262 759 q 337 780 313 759 q 361 833 361 800 q 340 883 361 863 q 271 903 319 903 q 207 885 233 903 q 182 840 182 868 l 75 840 q 131 948 75 907 q 270 990 186 990 q 416 949 363 990 q 469 838 469 908 q 445 769 469 800 q 376 722 421 739 q 477 597 477 694 q 420 483 477 525 q 270 440 362 440 q 124 483 180 440 q 68 598 68 526 l 175 598 q 202 547 175 568 q 274 527 229 527 q 346 547 321 527 q 371 602 371 568 q 265 680 371 679 l 205 680 l 205 759 m 396 75 l 326 119 l 808 891 l 878 846 l 396 75 m 1084 393 q 1004 275 1084 313 q 1098 146 1098 235 q 1044 34 1098 75 q 897 -7 989 -7 q 751 34 805 -7 q 696 146 696 75 q 722 224 696 191 q 790 275 747 257 q 709 393 709 313 q 761 503 709 463 q 897 543 812 543 q 1033 503 982 543 q 1084 393 1084 463 m 991 155 q 965 210 991 190 q 897 229 939 229 q 828 210 854 229 q 803 155 803 190 q 829 99 803 119 q 897 79 854 79 q 966 99 940 79 q 991 155 991 119 m 897 455 q 838 437 859 455 q 817 387 817 419 q 838 336 817 355 q 897 317 859 317 q 957 336 935 317 q 978 387 978 355 q 956 436 978 418 q 897 455 935 455 z \"},\"⅝\":{\"ha\":1182,\"x_min\":67,\"x_max\":1091,\"o\":\"m 81 707 l 115 979 l 439 979 l 439 890 l 203 890 l 188 774 q 282 794 232 794 q 417 748 369 794 q 466 619 466 701 q 412 486 466 535 q 267 437 357 437 q 128 479 184 437 q 67 591 71 522 l 172 591 q 267 524 179 524 q 335 549 311 524 q 359 621 359 574 q 333 689 359 663 q 256 715 307 715 q 167 686 207 715 l 81 707 m 373 75 l 302 119 l 785 891 l 855 846 l 373 75 m 1078 393 q 997 275 1078 313 q 1091 146 1091 235 q 1037 34 1091 75 q 890 -7 983 -7 q 744 34 798 -7 q 690 146 690 75 q 715 224 690 191 q 783 275 740 257 q 703 393 703 313 q 754 503 703 463 q 890 543 805 543 q 1026 503 975 543 q 1078 393 1078 463 m 985 155 q 958 210 985 190 q 890 229 932 229 q 822 210 847 229 q 796 155 796 190 q 822 99 796 119 q 890 79 848 79 q 959 99 933 79 q 985 155 985 119 m 890 455 q 831 437 852 455 q 810 387 810 419 q 831 336 810 355 q 890 317 852 317 q 950 336 928 317 q 971 387 971 355 q 949 436 971 418 q 890 455 928 455 z \"},\"⅞\":{\"ha\":1114,\"x_min\":60,\"x_max\":1040,\"o\":\"m 480 918 l 243 444 l 131 444 l 368 891 l 60 891 l 60 979 l 480 979 l 480 918 m 306 75 l 235 119 l 718 891 l 788 846 l 306 75 m 1026 393 q 945 275 1026 313 q 1040 146 1040 235 q 985 34 1040 75 q 839 -7 931 -7 q 692 34 747 -7 q 638 146 638 75 q 663 224 638 191 q 732 275 688 257 q 651 393 651 313 q 702 503 651 463 q 838 543 753 543 q 975 503 924 543 q 1026 393 1026 463 m 933 155 q 907 210 933 190 q 838 229 880 229 q 770 210 795 229 q 745 155 745 190 q 770 99 745 119 q 839 79 796 79 q 907 99 882 79 q 933 155 933 119 m 838 455 q 780 437 801 455 q 758 387 758 419 q 780 336 758 355 q 839 317 801 317 q 898 336 877 317 q 920 387 920 355 q 898 436 920 418 q 838 455 876 455 z \"},\"∂\":{\"ha\":791,\"x_min\":72,\"x_max\":728,\"o\":\"m 388 693 q 507 667 451 693 q 603 595 564 641 q 558 763 593 690 q 466 878 522 837 q 345 919 410 919 q 152 879 257 919 l 141 981 l 174 996 q 355 1028 253 1028 q 631 881 534 1028 q 728 461 728 734 l 728 427 q 688 199 728 300 q 572 42 647 98 q 399 -14 496 -14 q 161 84 251 -14 q 72 350 72 183 l 72 359 q 159 601 72 509 q 388 693 245 693 m 400 590 q 251 527 305 590 q 197 355 197 463 l 197 344 q 251 158 197 229 q 399 88 305 88 q 549 173 495 88 q 603 406 603 257 l 603 447 l 600 457 q 527 554 581 518 q 400 590 473 590 z \"},\"∏\":{\"ha\":964,\"x_min\":115,\"x_max\":850,\"o\":\"m 850 -144 l 724 -144 l 724 884 l 240 884 l 240 -144 l 115 -144 l 115 987 l 850 987 l 850 -144 z \"},\"∑\":{\"ha\":813,\"x_min\":47,\"x_max\":810,\"o\":\"m 593 391 l 199 -79 l 810 -79 l 810 -182 l 47 -182 l 47 -85 l 460 400 l 47 890 l 47 987 l 758 987 l 758 884 l 199 884 l 593 408 l 593 391 z \"},\"−\":{\"ha\":793,\"x_min\":114,\"x_max\":680,\"o\":\"m 680 441 l 114 441 l 114 544 l 680 544 l 680 441 z \"},\"√\":{\"ha\":828,\"x_min\":43,\"x_max\":798,\"o\":\"m 380 193 l 669 987 l 798 987 l 430 0 l 334 0 l 168 426 l 43 426 l 43 530 l 256 530 l 380 193 z \"},\"∞\":{\"ha\":1428,\"x_min\":66,\"x_max\":1353,\"o\":\"m 1353 357 q 1310 171 1353 258 q 1192 35 1267 84 q 1023 -14 1116 -14 q 844 48 925 -14 q 709 231 764 111 q 574 47 654 109 q 397 -14 494 -14 q 229 34 304 -14 q 110 170 153 83 q 66 359 66 256 l 66 375 q 109 562 66 475 q 228 698 152 648 q 395 747 303 747 q 574 685 494 747 q 709 502 654 623 q 845 685 764 622 q 1025 747 926 747 q 1259 639 1164 747 q 1353 366 1353 531 l 1353 357 m 192 357 q 248 163 192 237 q 397 88 304 88 q 537 152 474 88 q 635 326 600 216 l 642 353 l 642 381 q 587 513 626 448 q 499 611 549 578 q 395 644 450 644 q 248 570 304 644 q 192 370 192 495 l 192 357 m 1227 375 q 1171 569 1227 493 q 1025 644 1115 644 q 883 580 947 644 q 783 402 819 516 l 777 381 l 777 353 q 832 220 792 287 q 920 121 871 153 q 1023 88 969 88 q 1172 163 1116 88 q 1227 363 1227 239 l 1227 375 z \"},\"∫\":{\"ha\":355,\"x_min\":-54,\"x_max\":444,\"o\":\"m 242 -73 q 186 -239 242 -182 q 24 -296 131 -296 q -54 -283 -15 -296 l -42 -184 q 12 -193 -11 -193 q 117 -73 117 -193 l 117 812 q 177 991 117 927 q 346 1056 237 1056 q 444 1042 387 1056 l 427 945 q 366 953 402 953 q 242 804 242 953 l 242 -73 z \"},\"≈\":{\"ha\":783,\"x_min\":68,\"x_max\":702,\"o\":\"m 69 611 q 146 665 102 646 q 235 685 191 685 q 341 663 291 686 l 444 610 q 542 589 489 589 q 702 675 633 589 l 702 547 q 542 473 632 473 q 444 494 489 473 l 335 550 q 235 570 289 571 q 146 547 191 570 q 69 483 102 524 l 69 611 m 68 328 q 145 382 101 362 q 234 402 189 402 q 340 380 290 404 l 441 328 q 541 305 487 305 q 701 392 631 305 l 701 264 q 541 190 631 190 q 444 211 488 190 l 340 264 q 235 286 290 288 q 145 263 190 286 q 68 199 101 240 l 68 328 z \"},\"≠\":{\"ha\":762,\"x_min\":103,\"x_max\":669,\"o\":\"m 669 271 l 309 271 l 212 105 l 148 145 l 221 271 l 103 271 l 103 379 l 284 379 l 385 552 l 103 552 l 103 661 l 449 661 l 553 839 l 617 799 l 536 661 l 669 661 l 669 552 l 473 552 l 372 379 l 669 379 l 669 271 z \"},\"≤\":{\"ha\":706,\"x_min\":42,\"x_max\":608,\"o\":\"m 179 459 l 604 304 l 604 185 l 49 416 l 49 505 l 604 736 l 604 616 l 179 459 m 608 1 l 42 1 l 42 104 l 608 104 l 608 1 z \"},\"≥\":{\"ha\":726,\"x_min\":90,\"x_max\":670,\"o\":\"m 539 475 l 91 633 l 91 749 l 670 518 l 670 429 l 91 198 l 91 315 l 539 475 m 656 1 l 90 1 l 90 103 l 656 103 l 656 1 z \"},\"◊\":{\"ha\":700,\"x_min\":29,\"x_max\":670,\"o\":\"m 301 987 l 396 987 l 670 493 l 399 0 l 303 0 l 29 493 l 301 987 m 348 850 l 159 493 l 351 136 l 541 493 l 348 850 z \"},\"\":{\"ha\":399,\"x_min\":123,\"x_max\":279,\"o\":\"m 123 186 q 142 241 123 219 q 200 262 161 262 q 259 241 239 262 q 279 186 279 219 q 259 134 279 155 q 200 113 239 113 q 142 134 161 113 q 123 186 123 155 m 123 785 q 142 839 123 817 q 200 861 161 861 q 259 839 239 861 q 279 785 279 817 q 259 732 279 753 q 200 711 239 711 q 142 732 161 711 q 123 785 123 753 z \"},\"\":{\"ha\":444,\"x_min\":75,\"x_max\":382,\"o\":\"m 170 429 l 75 429 l 75 734 l 170 734 l 170 429 m 382 429 l 286 429 l 286 734 l 382 734 l 382 429 z \"},\"\":{\"ha\":349,\"x_min\":62,\"x_max\":233,\"o\":\"m 134 -109 l 62 -60 q 113 100 111 14 l 113 162 l 233 162 l 233 111 q 206 -12 233 49 q 134 -109 179 -73 z \"},\"ﬁ\":{\"ha\":769,\"x_min\":21,\"x_max\":660,\"o\":\"m 137 0 l 137 637 l 21 637 l 21 734 l 137 734 l 137 796 q 207 987 137 919 q 406 1056 277 1056 q 597 1015 481 1056 l 576 909 q 415 943 492 943 q 299 906 334 943 q 263 798 263 870 l 263 734 l 413 734 l 413 637 l 263 637 l 263 0 l 137 0 m 660 0 l 534 0 l 534 734 l 660 734 l 660 0 z \"},\"ﬂ\":{\"ha\":789,\"x_min\":41,\"x_max\":679,\"o\":\"m 553 935 q 418 949 469 949 q 282 806 282 949 l 282 734 l 439 734 l 439 637 l 282 637 l 282 0 l 157 0 l 157 637 l 41 637 l 41 734 l 157 734 l 157 814 q 222 994 157 931 q 408 1056 288 1056 q 679 1015 476 1056 l 679 0 l 553 0 l 553 935 z \"},\"ﬃ\":{\"ha\":1185,\"x_min\":41,\"x_max\":1076,\"o\":\"m 157 0 l 157 637 l 41 637 l 41 734 l 157 734 l 157 809 q 220 991 157 927 q 398 1056 283 1056 q 484 1044 441 1056 l 477 943 q 410 949 446 949 q 315 913 349 949 q 282 811 282 878 l 282 734 l 553 734 l 553 796 q 624 987 553 919 q 822 1056 694 1056 q 1014 1015 898 1056 l 993 909 q 831 943 908 943 q 714 907 750 943 q 679 798 679 871 l 679 734 l 829 734 l 829 637 l 679 637 l 679 0 l 553 0 l 553 637 l 282 637 l 282 0 l 157 0 m 1076 0 l 950 0 l 950 734 l 1076 734 l 1076 0 z \"},\"ﬄ\":{\"ha\":1185,\"x_min\":41,\"x_max\":1076,\"o\":\"m 157 0 l 157 637 l 41 637 l 41 734 l 157 734 l 157 809 q 220 991 157 927 q 398 1056 283 1056 q 484 1044 441 1056 l 477 943 q 410 949 446 949 q 315 913 349 949 q 282 811 282 878 l 282 734 l 553 734 l 553 814 q 619 994 554 931 q 804 1056 684 1056 q 1076 1015 873 1056 l 1076 0 l 950 0 l 950 935 q 814 949 866 949 q 679 806 679 949 l 679 734 l 836 734 l 836 637 l 679 637 l 679 0 l 553 0 l 553 637 l 282 637 l 282 0 l 157 0 z \"},\"﻿\":{\"ha\":0,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"￼\":{\"ha\":1423,\"x_min\":62,\"x_max\":1377,\"o\":\"m 559 317 q 516 210 559 251 q 404 169 472 169 q 292 210 335 169 q 247 314 248 250 l 247 393 q 290 500 247 458 q 403 542 332 542 q 515 501 471 542 q 559 397 558 460 l 559 317 m 605 171 l 605 543 l 732 543 q 838 518 799 543 q 876 441 876 494 q 819 363 876 385 q 871 330 853 354 q 888 276 888 307 q 747 171 888 171 l 605 171 m 497 393 q 472 467 497 440 q 403 493 447 493 q 334 467 359 493 q 309 393 309 440 l 309 317 q 334 244 309 271 q 404 218 359 218 q 472 244 448 218 q 497 317 497 271 l 497 393 m 1144 545 l 1206 545 l 1206 288 q 1171 204 1206 235 q 1080 172 1135 172 q 983 200 1020 172 q 946 283 946 227 l 1009 283 q 1080 222 1009 222 q 1126 240 1107 222 q 1144 288 1144 258 l 1144 545 m 62 -270 l 62 -56 l 138 -56 l 138 -193 l 271 -193 l 271 -270 l 62 -270 m 1166 -270 l 1166 -193 l 1301 -193 l 1301 -56 l 1377 -56 l 1377 -270 l 1166 -270 m 62 793 l 62 986 l 271 986 l 271 907 l 138 907 l 138 793 l 62 793 m 1166 907 l 1166 986 l 1377 986 l 1377 793 l 1301 793 l 1301 907 l 1166 907 m 669 336 l 669 222 l 755 222 q 825 278 825 222 q 758 336 825 334 l 669 336 m 896 907 l 896 986 l 1084 986 l 1084 907 l 896 907 m 625 907 l 625 986 l 813 986 l 813 907 l 625 907 m 355 907 l 355 986 l 542 986 l 542 907 l 355 907 m 896 -270 l 896 -193 l 1084 -193 l 1084 -270 l 896 -270 m 625 -270 l 625 -193 l 813 -193 l 813 -270 l 625 -270 m 355 -270 l 355 -193 l 542 -193 l 542 -270 l 355 -270 m 669 384 l 732 384 q 812 438 812 384 q 793 476 812 466 q 732 486 773 486 l 669 486 l 669 384 m 138 282 l 62 282 l 62 453 l 138 453 l 138 282 m 138 538 l 62 538 l 62 708 l 138 708 l 138 538 m 138 28 l 62 28 l 62 197 l 138 197 l 138 28 m 1377 282 l 1301 282 l 1301 453 l 1377 453 l 1377 282 m 1377 538 l 1301 538 l 1301 708 l 1377 708 l 1377 538 m 1377 28 l 1301 28 l 1301 197 l 1377 197 l 1377 28 z \"},\"�\":{\"ha\":1425,\"x_min\":62,\"x_max\":1361,\"o\":\"m 711 1097 l 1361 436 l 711 -225 l 62 436 l 711 1097 m 767 273 q 777 332 767 312 q 812 368 787 351 q 893 440 862 394 q 924 536 924 486 q 868 674 924 623 q 710 725 811 725 q 558 678 612 725 q 503 545 504 631 l 640 545 q 661 597 642 579 q 710 614 681 614 q 768 593 749 614 q 787 536 787 571 q 724 431 787 471 q 646 355 662 387 q 630 273 630 324 l 767 273 m 767 211 l 630 211 l 630 96 l 767 96 l 767 211 m 716 -374 l 719 -374 l 719 -376 l 716 -376 l 716 -374 m 715 1467 l 718 1467 l 718 1464 l 715 1464 l 715 1467 z \"},\" \":{\"ha\":344,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"­\":{\"ha\":383,\"x_min\":25,\"x_max\":356,\"o\":\"m 356 368 l 25 368 l 25 471 l 356 471 l 356 368 z \"},\"Đ\":{\"ha\":931,\"x_min\":5,\"x_max\":849,\"o\":\"m 135 0 l 135 452 l 5 452 l 5 554 l 135 554 l 135 987 l 414 987 q 642 930 543 987 q 794 768 741 873 q 849 527 848 663 l 849 464 q 795 219 849 324 q 641 58 741 114 q 408 0 541 1 l 135 0 m 436 452 l 265 452 l 265 106 l 401 106 q 636 199 552 106 q 720 461 720 292 l 720 524 q 641 786 720 692 q 417 880 562 879 l 265 880 l 265 554 l 436 554 l 436 452 z \"},\"Ð\":{\"ha\":931,\"x_min\":5,\"x_max\":849,\"o\":\"m 135 0 l 135 452 l 5 452 l 5 554 l 135 554 l 135 987 l 414 987 q 642 930 543 987 q 794 768 741 873 q 849 527 848 663 l 849 464 q 795 219 849 324 q 641 58 741 114 q 408 0 541 1 l 135 0 m 436 452 l 265 452 l 265 106 l 401 106 q 636 199 552 106 q 720 461 720 292 l 720 524 q 641 786 720 692 q 417 880 562 879 l 265 880 l 265 554 l 436 554 l 436 452 z \"},\"ħ\":{\"ha\":785,\"x_min\":-20,\"x_max\":692,\"o\":\"m 411 837 l 241 837 l 241 645 q 458 747 324 747 q 692 485 690 747 l 692 0 l 567 0 l 567 486 q 531 603 566 565 q 420 641 495 641 q 313 608 359 641 q 241 523 267 576 l 241 0 l 115 0 l 115 837 l -20 837 l -20 939 l 115 939 l 115 1042 l 241 1042 l 241 939 l 411 939 l 411 837 z \"},\"Ŧ\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 636 558 l 479 558 l 479 0 l 350 0 l 350 558 l 205 558 l 205 661 l 350 661 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 l 479 880 l 479 661 l 636 661 l 636 558 z \"},\"ŧ\":{\"ha\":454,\"x_min\":-8,\"x_max\":423,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 511 l 423 511 l 423 408 l 265 408 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 408 l -8 408 l -8 511 l 140 511 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 z \"},\"À\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 528 1053 l 420 1053 l 245 1252 l 396 1252 l 528 1053 z \"},\"Á\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 517 1252 l 669 1252 l 488 1053 l 387 1053 l 517 1252 z \"},\"Â\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 661 1066 l 661 1059 l 557 1059 l 456 1175 l 355 1059 l 251 1059 l 251 1067 l 418 1252 l 494 1252 l 661 1066 z \"},\"Ã\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 696 1230 q 655 1112 696 1157 q 551 1066 613 1066 q 503 1073 523 1066 q 449 1101 482 1080 q 402 1126 416 1122 q 368 1131 387 1131 q 321 1109 340 1131 q 301 1055 301 1088 l 217 1059 q 258 1179 217 1132 q 362 1227 299 1227 q 405 1220 386 1227 q 456 1194 424 1213 q 506 1168 489 1174 q 545 1162 524 1162 q 593 1185 574 1162 q 612 1238 612 1208 l 696 1230 z \"},\"Ä\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 237 1140 q 256 1191 237 1171 q 311 1212 275 1212 q 367 1191 348 1212 q 386 1140 386 1171 q 367 1089 386 1109 q 311 1069 348 1069 q 256 1089 275 1069 q 237 1140 237 1109 m 529 1139 q 548 1190 529 1169 q 603 1211 566 1211 q 659 1190 640 1211 q 677 1139 677 1169 q 659 1088 677 1108 q 603 1067 640 1067 q 548 1088 566 1067 q 529 1139 529 1108 z \"},\"Å\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 602 1173 q 559 1074 602 1114 q 456 1034 517 1034 q 352 1074 393 1034 q 310 1173 310 1114 q 352 1272 310 1231 q 456 1314 393 1314 q 560 1272 518 1314 q 602 1173 602 1231 m 377 1173 q 400 1118 377 1141 q 456 1095 422 1095 q 511 1117 488 1095 q 534 1173 534 1139 q 512 1229 534 1206 q 456 1253 489 1253 q 399 1229 422 1253 q 377 1173 377 1205 z \"},\"Ǻ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 528 1316 l 656 1316 l 507 1191 l 430 1191 l 528 1316 m 342 1045 q 376 1125 342 1093 q 458 1158 410 1158 q 538 1126 505 1158 q 572 1045 572 1095 q 539 966 572 997 q 458 935 506 935 q 376 966 410 935 q 342 1045 342 998 m 399 1045 q 417 1004 399 1021 q 458 987 434 987 q 498 1004 482 987 q 515 1045 515 1021 q 498 1088 515 1071 q 458 1105 482 1105 q 416 1087 433 1105 q 399 1045 399 1069 z \"},\"Ç\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 509 -6 l 501 -41 q 605 -159 605 -60 q 551 -263 605 -224 q 399 -301 496 -301 l 395 -229 q 478 -211 448 -229 q 507 -161 507 -193 q 486 -117 507 -132 q 397 -97 464 -103 l 419 -6 l 509 -6 z \"},\"È\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 492 1061 l 384 1061 l 209 1260 l 360 1260 l 492 1061 z \"},\"É\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 481 1260 l 633 1260 l 452 1061 l 351 1061 l 481 1260 z \"},\"Ê\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 625 1074 l 625 1067 l 522 1067 l 420 1183 l 319 1067 l 215 1067 l 215 1076 l 382 1260 l 458 1260 l 625 1074 z \"},\"Ë\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 201 1148 q 220 1199 201 1179 q 275 1220 239 1220 q 331 1199 312 1220 q 350 1148 350 1179 q 331 1097 350 1118 q 275 1077 312 1077 q 220 1097 239 1077 q 201 1148 201 1118 m 493 1147 q 512 1198 493 1177 q 567 1219 530 1219 q 623 1198 604 1219 q 642 1147 642 1177 q 623 1096 642 1116 q 567 1076 604 1076 q 512 1096 530 1076 q 493 1147 493 1116 z \"},\"Ì\":{\"ha\":378,\"x_min\":-22,\"x_max\":261,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 261 1061 l 153 1061 l -22 1260 l 130 1260 l 261 1061 z \"},\"Í\":{\"ha\":378,\"x_min\":119,\"x_max\":402,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 250 1260 l 402 1260 l 220 1061 l 119 1061 l 250 1260 z \"},\"Î\":{\"ha\":378,\"x_min\":-16,\"x_max\":395,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 395 1074 l 395 1067 l 291 1067 l 189 1183 l 88 1067 l -16 1067 l -16 1076 l 151 1260 l 227 1260 l 395 1074 z \"},\"Ï\":{\"ha\":378,\"x_min\":-29,\"x_max\":411,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m -29 1148 q -11 1199 -29 1179 q 45 1220 8 1220 q 100 1199 81 1220 q 119 1148 119 1179 q 100 1097 119 1118 q 45 1077 81 1077 q -11 1097 8 1077 q -29 1148 -29 1118 m 262 1147 q 281 1198 262 1177 q 336 1219 300 1219 q 392 1198 373 1219 q 411 1147 411 1177 q 392 1096 411 1116 q 336 1076 373 1076 q 281 1096 300 1076 q 262 1147 262 1116 z \"},\"Ñ\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 m 733 1230 q 691 1112 733 1157 q 587 1066 650 1066 q 539 1073 559 1066 q 486 1101 519 1080 q 438 1126 453 1122 q 405 1131 424 1131 q 357 1109 377 1131 q 338 1055 338 1088 l 254 1059 q 295 1179 254 1132 q 399 1227 336 1227 q 441 1220 422 1227 q 493 1194 460 1213 q 543 1168 526 1174 q 581 1162 560 1162 q 630 1185 610 1162 q 649 1238 649 1208 l 733 1230 z \"},\"Ò\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 551 1054 l 443 1054 l 268 1253 l 419 1253 l 551 1054 z \"},\"Ó\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 541 1253 l 692 1253 l 511 1054 l 410 1054 l 541 1253 z \"},\"Ô\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 684 1067 l 684 1061 l 581 1061 l 479 1176 l 378 1061 l 274 1061 l 274 1069 l 441 1253 l 517 1253 l 684 1067 z \"},\"Õ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 720 1232 q 678 1113 720 1158 q 574 1067 636 1067 q 526 1074 546 1067 q 472 1102 505 1081 q 425 1127 439 1123 q 391 1132 410 1132 q 344 1111 363 1132 q 324 1056 324 1089 l 240 1061 q 281 1181 240 1133 q 385 1228 322 1228 q 428 1221 409 1228 q 479 1195 447 1215 q 529 1169 512 1175 q 568 1163 547 1163 q 616 1186 597 1163 q 635 1240 635 1209 l 720 1232 z \"},\"Ö\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 260 1141 q 279 1193 260 1172 q 334 1213 298 1213 q 390 1193 371 1213 q 409 1141 409 1172 q 390 1090 409 1111 q 334 1070 371 1070 q 279 1090 298 1070 q 260 1141 260 1111 m 552 1140 q 571 1192 552 1171 q 626 1213 589 1213 q 682 1192 663 1213 q 701 1140 701 1171 q 682 1089 701 1109 q 626 1069 663 1069 q 571 1089 589 1069 q 552 1140 552 1109 z \"},\"Ù\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 524 1053 l 416 1053 l 241 1252 l 393 1252 l 524 1053 z \"},\"Ú\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 514 1252 l 666 1252 l 484 1053 l 383 1053 l 514 1252 z \"},\"Û\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 658 1066 l 658 1059 l 554 1059 l 452 1175 l 351 1059 l 248 1059 l 248 1067 l 414 1252 l 490 1252 l 658 1066 z \"},\"Ü\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 234 1140 q 253 1191 234 1171 q 308 1212 271 1212 q 363 1191 345 1212 q 382 1140 382 1171 q 363 1089 382 1109 q 308 1069 345 1069 q 253 1089 271 1069 q 234 1140 234 1109 m 526 1139 q 544 1190 526 1169 q 600 1211 563 1211 q 655 1190 636 1211 q 674 1139 674 1169 q 655 1088 674 1108 q 600 1067 636 1067 q 544 1088 563 1067 q 526 1139 526 1108 z \"},\"Ý\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 480 1252 l 632 1252 l 450 1053 l 349 1053 l 480 1252 z \"},\"à\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 466 842 l 358 842 l 183 1042 l 334 1042 l 466 842 z \"},\"á\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 456 1042 l 608 1042 l 426 842 l 325 842 l 456 1042 z \"},\"â\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 600 856 l 600 849 l 496 849 l 394 964 l 293 849 l 189 849 l 189 857 l 356 1042 l 432 1042 l 600 856 z \"},\"ã\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 635 1020 q 593 901 635 947 q 489 856 551 856 q 441 863 461 856 q 388 890 420 869 q 340 916 355 911 q 307 920 326 920 q 259 899 279 920 q 239 844 239 878 l 155 849 q 196 969 155 922 q 300 1017 237 1017 q 343 1010 324 1017 q 395 983 362 1003 q 445 958 427 964 q 483 951 462 951 q 531 975 512 951 q 551 1028 551 998 l 635 1020 z \"},\"ä\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 176 930 q 194 981 176 960 q 250 1002 213 1002 q 305 981 286 1002 q 324 930 324 960 q 305 879 324 899 q 250 859 286 859 q 194 879 213 859 q 176 930 176 899 m 467 928 q 486 980 467 959 q 541 1001 505 1001 q 597 980 578 1001 q 616 928 616 959 q 597 878 616 898 q 541 857 578 857 q 486 878 505 857 q 467 928 467 898 z \"},\"å\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 540 962 q 498 864 540 903 q 394 824 456 824 q 290 864 332 824 q 248 962 248 904 q 290 1062 248 1021 q 394 1103 332 1103 q 498 1062 456 1103 q 540 962 540 1021 m 315 962 q 338 907 315 930 q 394 884 361 884 q 450 907 427 884 q 473 962 473 929 q 450 1019 473 996 q 394 1042 427 1042 q 338 1019 360 1042 q 315 962 315 995 z \"},\"ǻ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 467 1106 l 595 1106 l 446 981 l 368 981 l 467 1106 m 280 836 q 314 916 280 883 q 397 949 348 949 q 476 917 443 949 q 510 836 510 885 q 477 756 510 787 q 397 725 444 725 q 314 757 348 725 q 280 836 280 789 m 338 836 q 355 795 338 812 q 397 778 372 778 q 437 794 420 778 q 453 836 453 811 q 437 878 453 861 q 397 895 420 895 q 355 878 372 895 q 338 836 338 860 z \"},\"ç\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 410 -6 l 401 -41 q 505 -159 505 -60 q 451 -263 505 -224 q 300 -301 397 -301 l 295 -229 q 378 -211 349 -229 q 408 -161 408 -193 q 386 -117 408 -132 q 298 -97 364 -103 l 319 -6 l 410 -6 z \"},\"è\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 455 842 l 347 842 l 172 1042 l 323 1042 l 455 842 z \"},\"é\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 445 1042 l 597 1042 l 415 842 l 314 842 l 445 1042 z \"},\"ê\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 589 856 l 589 849 l 485 849 l 383 964 l 282 849 l 178 849 l 178 857 l 345 1042 l 421 1042 l 589 856 z \"},\"ë\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 165 930 q 183 981 165 960 q 239 1002 202 1002 q 294 981 275 1002 q 313 930 313 960 q 294 879 313 899 q 239 859 275 859 q 183 879 202 859 q 165 930 165 899 m 456 928 q 475 980 456 959 q 530 1001 494 1001 q 586 980 567 1001 q 605 928 605 959 q 586 878 605 898 q 530 857 567 857 q 475 878 494 857 q 456 928 456 898 z \"},\"ì\":{\"ha\":343,\"x_min\":-39,\"x_max\":243,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 243 842 l 136 842 l -39 1041 l 112 1041 l 243 842 z \"},\"í\":{\"ha\":343,\"x_min\":102,\"x_max\":385,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 233 1041 l 385 1041 l 203 842 l 102 842 l 233 1041 z \"},\"î\":{\"ha\":343,\"x_min\":-33,\"x_max\":377,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 377 855 l 377 848 l 273 848 l 172 964 l 71 848 l -33 848 l -33 857 l 134 1041 l 210 1041 l 377 855 z \"},\"ï\":{\"ha\":343,\"x_min\":-47,\"x_max\":393,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m -47 929 q -28 980 -47 960 q 27 1001 -9 1001 q 83 980 64 1001 q 102 929 102 960 q 83 878 102 899 q 27 858 64 858 q -28 878 -9 858 q -47 929 -47 899 m 245 928 q 263 979 245 958 q 319 1000 282 1000 q 374 979 355 1000 q 393 928 393 958 q 374 877 393 897 q 319 857 355 857 q 263 877 282 857 q 245 928 245 897 z \"},\"ñ\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 629 1020 q 587 901 629 947 q 483 856 545 856 q 435 863 455 856 q 381 890 414 869 q 334 916 349 911 q 300 920 319 920 q 253 899 273 920 q 233 844 233 878 l 149 849 q 190 969 149 922 q 294 1017 231 1017 q 337 1010 318 1017 q 389 983 356 1003 q 438 958 421 964 q 477 951 456 951 q 525 975 506 951 q 545 1028 545 998 l 629 1020 z \"},\"ò\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 462 842 l 354 842 l 179 1042 l 330 1042 l 462 842 z \"},\"ó\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 452 1042 l 604 1042 l 422 842 l 321 842 l 452 1042 z \"},\"ô\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 595 856 l 595 849 l 492 849 l 390 964 l 289 849 l 185 849 l 185 857 l 352 1042 l 428 1042 l 595 856 z \"},\"õ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 631 1020 q 589 901 631 947 q 485 856 547 856 q 437 863 457 856 q 384 890 416 869 q 336 916 351 911 q 302 920 321 920 q 255 899 275 920 q 235 844 235 878 l 151 849 q 192 969 151 922 q 296 1017 233 1017 q 339 1010 320 1017 q 391 983 358 1003 q 440 958 423 964 q 479 951 458 951 q 527 975 508 951 q 547 1028 547 998 l 631 1020 z \"},\"ö\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 172 930 q 190 981 172 960 q 245 1002 209 1002 q 301 981 282 1002 q 320 930 320 960 q 301 879 320 899 q 245 859 282 859 q 190 879 209 859 q 172 930 172 899 m 463 928 q 482 980 463 959 q 537 1001 500 1001 q 593 980 574 1001 q 612 928 612 959 q 593 878 612 898 q 537 857 574 857 q 482 878 500 857 q 463 928 463 898 z \"},\"ù\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 456 842 l 349 842 l 174 1042 l 325 1042 l 456 842 z \"},\"ú\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 446 1042 l 598 1042 l 416 842 l 315 842 l 446 1042 z \"},\"û\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 590 856 l 590 849 l 486 849 l 385 964 l 283 849 l 180 849 l 180 857 l 347 1042 l 422 1042 l 590 856 z \"},\"ü\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 166 930 q 185 981 166 960 q 240 1002 203 1002 q 296 981 277 1002 q 315 930 315 960 q 296 879 315 899 q 240 859 277 859 q 185 879 203 859 q 166 930 166 899 m 458 928 q 476 980 458 959 q 532 1001 495 1001 q 587 980 568 1001 q 606 928 606 959 q 587 878 606 898 q 532 857 568 857 q 476 878 495 857 q 458 928 458 898 z \"},\"ý\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 406 1042 l 558 1042 l 376 842 l 275 842 l 406 1042 z \"},\"ÿ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 126 930 q 145 981 126 960 q 200 1002 163 1002 q 256 981 237 1002 q 275 930 275 960 q 256 879 275 899 q 200 859 237 859 q 145 879 163 859 q 126 930 126 899 m 418 928 q 436 980 418 959 q 492 1001 455 1001 q 547 980 528 1001 q 566 928 566 959 q 547 878 566 898 q 492 857 528 857 q 436 878 455 857 q 418 928 418 898 z \"},\"Ā\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 687 1099 l 231 1099 l 231 1196 l 687 1196 l 687 1099 z \"},\"ā\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 625 888 l 170 888 l 170 985 l 625 985 l 625 888 z \"},\"Ă\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 659 1225 q 603 1093 659 1143 q 456 1043 547 1043 q 309 1093 366 1043 q 253 1225 253 1143 l 355 1225 q 381 1151 355 1177 q 456 1124 407 1124 q 531 1150 504 1124 q 557 1225 557 1177 l 659 1225 z \"},\"ă\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 597 1015 q 542 883 597 932 q 395 833 486 833 q 248 883 304 833 q 191 1015 191 933 l 294 1015 q 319 940 294 967 q 395 913 345 913 q 469 940 442 913 q 496 1015 496 966 l 597 1015 z \"},\"Ą\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 510 987 l 888 0 l 862 0 l 823 -31 q 746 -151 746 -92 q 799 -199 746 -199 q 867 -182 831 -199 l 876 -264 q 767 -294 828 -294 q 672 -258 707 -294 q 637 -165 637 -223 q 751 6 637 -67 l 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 m 286 365 l 621 365 l 453 827 l 286 365 z \"},\"ą\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 545 5 q 530 77 535 31 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 657 0 l 618 -31 q 541 -151 541 -92 q 594 -199 541 -199 q 662 -182 627 -199 l 671 -264 q 562 -294 623 -294 q 467 -258 502 -294 q 432 -165 432 -223 q 545 5 432 -67 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 z \"},\"Ć\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 522 1274 l 674 1274 l 492 1075 l 391 1075 l 522 1274 z \"},\"ć\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 422 1042 l 574 1042 l 393 842 l 292 842 l 422 1042 z \"},\"Ĉ\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 666 1088 l 666 1082 l 562 1082 l 460 1197 l 359 1082 l 256 1082 l 256 1090 l 422 1274 l 498 1274 l 666 1088 z \"},\"ĉ\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 566 856 l 566 849 l 463 849 l 361 964 l 260 849 l 156 849 l 156 857 l 323 1042 l 399 1042 l 566 856 z \"},\"Ċ\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 387 1160 q 405 1211 387 1190 q 460 1232 424 1232 q 516 1211 497 1232 q 535 1160 535 1190 q 516 1109 535 1129 q 460 1088 497 1088 q 405 1109 424 1088 q 387 1160 387 1129 z \"},\"ċ\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 287 927 q 306 979 287 958 q 361 1000 324 1000 q 416 979 397 1000 q 435 927 435 958 q 416 876 435 897 q 361 856 397 856 q 306 876 324 856 q 287 927 287 897 z \"},\"Č\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 460 1159 l 562 1274 l 670 1274 l 670 1267 l 498 1082 l 421 1082 l 251 1267 l 251 1274 l 357 1274 l 460 1159 z \"},\"č\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 360 926 l 462 1042 l 570 1042 l 570 1035 l 398 849 l 321 849 l 151 1035 l 151 1042 l 258 1042 l 360 926 z \"},\"Ď\":{\"ha\":911,\"x_min\":115,\"x_max\":829,\"o\":\"m 115 0 l 115 987 l 393 987 q 621 930 522 987 q 774 768 720 873 q 829 527 828 663 l 829 464 q 775 219 829 324 q 621 58 721 114 q 388 0 521 1 l 115 0 m 245 880 l 245 106 l 382 106 q 616 200 532 106 q 700 467 700 294 l 700 524 q 621 786 700 692 q 397 880 542 879 l 245 880 m 412 1145 l 513 1260 l 622 1260 l 622 1253 l 450 1067 l 373 1067 l 203 1253 l 203 1260 l 309 1260 l 412 1145 z \"},\"ď\":{\"ha\":885,\"x_min\":64,\"x_max\":897,\"o\":\"m 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 1042 l 684 1042 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 m 798 772 l 727 821 q 777 981 776 895 l 777 1043 l 897 1043 l 897 991 q 870 869 897 930 q 798 772 844 808 z \"},\"Ē\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 651 1107 l 195 1107 l 195 1204 l 651 1204 l 651 1107 z \"},\"ē\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 614 888 l 159 888 l 159 985 l 614 985 l 614 888 z \"},\"Ĕ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 623 1233 q 567 1101 623 1151 q 420 1051 511 1051 q 273 1101 330 1051 q 217 1233 217 1152 l 319 1233 q 345 1159 319 1185 q 420 1132 371 1132 q 495 1158 468 1132 q 522 1233 522 1185 l 623 1233 z \"},\"ĕ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 587 1015 q 531 883 587 932 q 384 833 475 833 q 237 883 293 833 q 180 1015 180 933 l 283 1015 q 309 940 283 967 q 384 913 334 913 q 458 940 431 913 q 485 1015 485 966 l 587 1015 z \"},\"Ė\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 346 1145 q 365 1197 346 1176 q 420 1218 383 1218 q 475 1197 456 1218 q 494 1145 494 1176 q 475 1095 494 1115 q 420 1074 456 1074 q 365 1095 383 1074 q 346 1145 346 1115 z \"},\"ė\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 309 927 q 328 979 309 958 q 383 1000 347 1000 q 439 979 420 1000 q 458 927 458 958 q 439 876 458 897 q 383 856 420 856 q 328 876 347 856 q 309 927 309 897 z \"},\"Ę\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 692 0 l 653 -31 q 576 -151 576 -92 q 629 -199 576 -199 q 697 -182 662 -199 l 706 -264 q 597 -294 659 -294 q 502 -258 537 -294 q 467 -165 467 -223 q 572 0 467 -71 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 z \"},\"ę\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 676 128 q 550 17 628 54 l 551 17 l 511 -14 q 435 -134 435 -75 q 488 -182 435 -182 q 555 -165 520 -182 l 564 -247 q 456 -277 517 -277 q 360 -241 395 -277 q 326 -148 326 -206 q 392 -14 326 -75 q 154 87 244 -11 q 63 347 63 185 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 z \"},\"Ě\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 419 1145 l 521 1260 l 629 1260 l 629 1253 l 457 1067 l 380 1067 l 210 1253 l 210 1260 l 317 1260 l 419 1145 z \"},\"ě\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 382 926 l 484 1042 l 593 1042 l 593 1035 l 420 849 l 344 849 l 174 1035 l 174 1042 l 280 1042 l 382 926 z \"},\"Ĝ\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 m 661 1088 l 661 1082 l 557 1082 l 455 1197 l 354 1082 l 250 1082 l 250 1090 l 417 1274 l 493 1274 l 661 1088 z \"},\"ĝ\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 m 583 856 l 583 849 l 479 849 l 377 964 l 276 849 l 172 849 l 172 857 l 339 1042 l 415 1042 l 583 856 z \"},\"Ğ\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 m 659 1247 q 603 1115 659 1165 q 456 1065 547 1065 q 309 1116 365 1065 q 252 1247 252 1166 l 355 1247 q 380 1173 355 1200 q 456 1146 406 1146 q 530 1173 503 1146 q 557 1247 557 1199 l 659 1247 z \"},\"ğ\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 m 581 1015 q 525 883 581 932 q 378 833 469 833 q 231 883 287 833 q 174 1015 174 933 l 277 1015 q 302 940 277 967 q 378 913 328 913 q 452 940 425 913 q 479 1015 479 966 l 581 1015 z \"},\"Ġ\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 m 381 1160 q 400 1211 381 1190 q 455 1232 418 1232 q 511 1211 492 1232 q 530 1160 530 1190 q 511 1109 530 1129 q 455 1088 492 1088 q 400 1109 418 1088 q 381 1160 381 1129 z \"},\"ġ\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 m 303 927 q 322 979 303 958 q 377 1000 340 1000 q 433 979 414 1000 q 452 927 452 958 q 433 876 452 897 q 377 856 414 856 q 322 876 340 856 q 303 927 303 897 z \"},\"Ģ\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 m 455 -354 l 384 -305 q 434 -145 433 -231 l 434 -83 l 554 -83 l 554 -134 q 527 -257 554 -196 q 455 -354 500 -317 z \"},\"ģ\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 m 406 1141 l 478 1085 q 436 943 438 1018 l 436 850 l 311 850 l 311 939 q 339 1049 311 991 q 406 1141 368 1108 z \"},\"Ĥ\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 m 688 1074 l 688 1067 l 585 1067 l 483 1183 l 382 1067 l 278 1067 l 278 1076 l 445 1260 l 521 1260 l 688 1074 z \"},\"ĥ\":{\"ha\":765,\"x_min\":95,\"x_max\":672,\"o\":\"m 220 645 q 437 747 304 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 1042 l 220 1042 l 220 645 m 545 1074 l 545 1067 l 441 1067 l 339 1182 l 238 1067 l 134 1067 l 134 1075 l 301 1259 l 377 1259 l 545 1074 z \"},\"Ĩ\":{\"ha\":378,\"x_min\":-50,\"x_max\":430,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 430 1238 q 388 1120 430 1165 q 284 1074 347 1074 q 236 1081 256 1074 q 183 1109 216 1088 q 135 1134 150 1130 q 102 1139 121 1139 q 54 1117 74 1139 q 35 1063 35 1096 l -50 1067 q -8 1187 -50 1140 q 96 1235 33 1235 q 138 1228 119 1235 q 190 1202 157 1221 q 240 1176 222 1182 q 278 1170 257 1170 q 327 1193 307 1170 q 346 1246 346 1216 l 430 1238 z \"},\"ĩ\":{\"ha\":343,\"x_min\":-67,\"x_max\":412,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 412 1019 q 371 900 412 945 q 267 854 329 854 q 218 861 239 854 q 165 889 198 868 q 118 915 132 910 q 84 919 103 919 q 37 898 56 919 q 17 843 17 876 l -67 848 q -26 968 -67 920 q 78 1015 15 1015 q 121 1008 102 1015 q 172 982 140 1002 q 222 956 205 962 q 260 950 239 950 q 309 973 290 950 q 328 1027 328 996 l 412 1019 z \"},\"Ī\":{\"ha\":378,\"x_min\":-35,\"x_max\":420,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 420 1107 l -35 1107 l -35 1204 l 420 1204 l 420 1107 z \"},\"ī\":{\"ha\":343,\"x_min\":-53,\"x_max\":403,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 403 887 l -53 887 l -53 984 l 403 984 l 403 887 z \"},\"Ĭ\":{\"ha\":378,\"x_min\":-14,\"x_max\":393,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 393 1233 q 337 1101 393 1151 q 190 1051 281 1051 q 43 1101 99 1051 q -14 1233 -14 1152 l 89 1233 q 115 1159 89 1185 q 190 1132 140 1132 q 264 1158 237 1132 q 291 1233 291 1185 l 393 1233 z \"},\"ĭ\":{\"ha\":343,\"x_min\":-31,\"x_max\":375,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 375 1014 q 319 882 375 932 q 172 832 263 832 q 25 882 81 832 q -31 1014 -31 932 l 71 1014 q 97 940 71 966 q 172 913 123 913 q 247 939 220 913 q 273 1014 273 966 l 375 1014 z \"},\"Į\":{\"ha\":378,\"x_min\":16,\"x_max\":255,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 241 6 l 202 -24 q 125 -144 125 -86 q 178 -193 125 -193 q 246 -176 211 -193 l 255 -258 q 146 -288 208 -288 q 51 -252 86 -288 q 16 -159 16 -217 q 62 -46 16 -98 q 191 44 107 6 l 241 6 z \"},\"į\":{\"ha\":337,\"x_min\":-3,\"x_max\":244,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 m 222 0 l 182 -31 q 106 -151 106 -92 q 159 -199 106 -199 q 227 -182 191 -199 l 235 -264 q 127 -294 188 -294 q 32 -258 66 -294 q -3 -165 -3 -223 q 42 -52 -3 -104 q 171 38 87 0 l 222 0 z \"},\"İ\":{\"ha\":378,\"x_min\":115,\"x_max\":263,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 115 1145 q 133 1197 115 1176 q 189 1218 152 1218 q 244 1197 225 1218 q 263 1145 263 1176 q 244 1095 263 1115 q 189 1074 225 1074 q 133 1095 152 1074 q 115 1145 115 1115 z \"},\"Ĳ\":{\"ha\":1144,\"x_min\":124,\"x_max\":1037,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 906 987 l 1037 987 l 1037 288 q 952 66 1037 146 q 725 -14 867 -14 q 496 62 578 -14 q 414 273 414 137 l 544 273 q 590 140 544 188 q 725 93 637 93 q 856 144 806 93 q 906 286 905 195 l 906 987 z \"},\"ĳ\":{\"ha\":669,\"x_min\":96,\"x_max\":571,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 m 562 734 l 562 -85 q 370 -296 562 -296 q 293 -284 328 -296 l 293 -184 q 350 -189 315 -189 q 414 -166 392 -189 q 436 -87 436 -144 l 436 734 l 562 734 m 423 928 q 442 980 423 958 q 496 1001 460 1001 q 552 980 533 1001 q 571 928 571 959 q 552 878 571 898 q 496 857 533 857 q 441 878 460 857 q 423 928 423 898 z \"},\"Ĵ\":{\"ha\":766,\"x_min\":36,\"x_max\":783,\"o\":\"m 528 987 l 659 987 l 659 288 q 574 66 659 146 q 347 -14 489 -14 q 118 62 200 -14 q 36 273 36 137 l 166 273 q 213 140 166 188 q 347 93 259 93 q 478 144 428 93 q 528 286 528 195 l 528 987 m 783 1065 l 783 1059 l 679 1059 l 577 1174 l 476 1059 l 372 1059 l 372 1067 l 539 1251 l 615 1251 l 783 1065 z \"},\"ĵ\":{\"ha\":349,\"x_min\":-52,\"x_max\":386,\"o\":\"m 242 734 l 242 -60 q 184 -236 242 -176 q 24 -296 127 -296 q -52 -284 -16 -296 l -42 -184 q 24 -193 -22 -193 q 92 -158 68 -193 q 117 -60 117 -123 l 117 734 l 242 734 m 386 829 l 386 822 l 282 822 l 180 937 l 79 822 l -24 822 l -24 830 l 142 1015 l 218 1015 l 386 829 z \"},\"Ķ\":{\"ha\":871,\"x_min\":115,\"x_max\":871,\"o\":\"m 366 459 l 245 334 l 245 0 l 115 0 l 115 987 l 245 987 l 245 499 l 684 987 l 841 987 l 452 551 l 871 0 l 715 0 l 366 459 m 408 -288 l 336 -239 q 387 -79 385 -165 l 387 -16 l 507 -16 l 507 -68 q 480 -190 507 -130 q 408 -288 453 -251 z \"},\"ķ\":{\"ha\":704,\"x_min\":96,\"x_max\":703,\"o\":\"m 300 340 l 221 258 l 221 0 l 96 0 l 96 1042 l 221 1042 l 221 412 l 288 492 l 517 734 l 669 734 l 384 427 l 703 0 l 555 0 l 300 340 m 319 -300 l 248 -252 q 298 -92 296 -178 l 298 -29 l 418 -29 l 418 -81 q 391 -203 418 -142 q 319 -300 364 -264 z \"},\"Ĺ\":{\"ha\":747,\"x_min\":109,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 m 240 1249 l 392 1249 l 210 1049 l 109 1049 l 240 1249 z \"},\"ĺ\":{\"ha\":337,\"x_min\":100,\"x_max\":382,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 m 231 1317 l 382 1317 l 201 1118 l 100 1118 l 231 1317 z \"},\"Ļ\":{\"ha\":747,\"x_min\":115,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 m 380 -341 l 309 -292 q 359 -132 358 -218 l 359 -70 l 479 -70 l 479 -121 q 453 -244 479 -183 q 380 -341 426 -304 z \"},\"ļ\":{\"ha\":337,\"x_min\":59,\"x_max\":231,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 m 130 -341 l 59 -292 q 109 -132 108 -218 l 109 -70 l 229 -70 l 229 -121 q 202 -244 229 -183 q 130 -341 176 -304 z \"},\"Ľ\":{\"ha\":747,\"x_min\":115,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 m 452 717 l 380 766 q 431 926 429 840 l 431 988 l 551 988 l 551 937 q 524 814 551 875 q 452 717 497 753 z \"},\"ľ\":{\"ha\":439,\"x_min\":106,\"x_max\":465,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 m 366 772 l 294 821 q 345 981 343 895 l 345 1043 l 465 1043 l 465 991 q 438 869 465 930 q 366 772 411 808 z \"},\"Ŀ\":{\"ha\":747,\"x_min\":115,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 m 397 540 q 415 591 397 570 q 471 612 434 612 q 526 591 507 612 q 545 540 545 570 q 526 489 545 509 q 471 469 507 469 q 415 489 434 469 q 397 540 397 509 z \"},\"ŀ\":{\"ha\":486,\"x_min\":106,\"x_max\":456,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 m 307 530 q 326 581 307 560 q 381 602 345 602 q 437 581 418 602 q 456 530 456 560 q 437 479 456 499 q 381 458 418 458 q 326 479 345 458 q 307 530 307 499 z \"},\"Ń\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 m 554 1252 l 706 1252 l 524 1053 l 423 1053 l 554 1252 z \"},\"ń\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 450 1042 l 602 1042 l 420 842 l 319 842 l 450 1042 z \"},\"Ņ\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 m 448 -341 l 377 -292 q 427 -132 426 -218 l 427 -70 l 547 -70 l 547 -121 q 520 -244 547 -183 q 448 -341 494 -304 z \"},\"ņ\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 342 -341 l 271 -292 q 321 -132 319 -218 l 321 -70 l 441 -70 l 441 -121 q 414 -244 441 -183 q 342 -341 387 -304 z \"},\"Ň\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 m 492 1137 l 593 1252 l 702 1252 l 702 1245 l 530 1059 l 453 1059 l 283 1245 l 283 1252 l 389 1252 l 492 1137 z \"},\"ň\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 387 926 l 489 1042 l 597 1042 l 597 1035 l 425 849 l 349 849 l 178 1035 l 178 1042 l 285 1042 l 387 926 z \"},\"ŉ\":{\"ha\":766,\"x_min\":-46,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 25 773 l -46 822 q 4 982 3 896 l 4 1044 l 124 1044 l 124 993 q 97 870 124 931 q 25 773 71 810 z \"},\"Ō\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 710 1100 l 254 1100 l 254 1197 l 710 1197 l 710 1100 z \"},\"ō\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 621 888 l 165 888 l 165 985 l 621 985 l 621 888 z \"},\"Ŏ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 682 1226 q 626 1094 682 1144 q 479 1044 570 1044 q 332 1095 389 1044 q 276 1226 276 1145 l 378 1226 q 404 1152 378 1179 q 479 1125 430 1125 q 554 1152 527 1125 q 581 1226 581 1178 l 682 1226 z \"},\"ŏ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 593 1015 q 537 883 593 932 q 391 833 481 833 q 243 883 300 833 q 187 1015 187 933 l 290 1015 q 315 940 290 967 q 391 913 341 913 q 465 940 438 913 q 492 1015 492 966 l 593 1015 z \"},\"Ő\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 656 1253 l 797 1253 l 614 1047 l 500 1047 l 656 1253 m 426 1253 l 559 1253 l 412 1047 l 310 1047 l 426 1253 z \"},\"ő\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 568 1041 l 708 1041 l 526 836 l 411 836 l 568 1041 m 337 1041 l 471 1041 l 323 836 l 221 836 l 337 1041 z \"},\"Ŕ\":{\"ha\":855,\"x_min\":114,\"x_max\":831,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 m 475 1252 l 627 1252 l 445 1053 l 344 1053 l 475 1252 z \"},\"ŕ\":{\"ha\":470,\"x_min\":95,\"x_max\":490,\"o\":\"m 450 621 q 388 626 421 626 q 220 521 264 626 l 220 0 l 95 0 l 95 734 l 217 734 l 219 649 q 394 747 281 747 q 450 738 431 747 l 450 621 m 338 1042 l 490 1042 l 308 842 l 207 842 l 338 1042 z \"},\"Ŗ\":{\"ha\":855,\"x_min\":114,\"x_max\":831,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 m 374 -341 l 303 -292 q 353 -132 352 -218 l 353 -70 l 473 -70 l 473 -121 q 447 -244 473 -183 q 374 -341 420 -304 z \"},\"ŗ\":{\"ha\":470,\"x_min\":56,\"x_max\":450,\"o\":\"m 450 621 q 388 626 421 626 q 220 521 264 626 l 220 0 l 95 0 l 95 734 l 217 734 l 219 649 q 394 747 281 747 q 450 738 431 747 l 450 621 m 127 -341 l 56 -292 q 106 -132 105 -218 l 106 -70 l 227 -70 l 227 -121 q 200 -244 227 -183 q 127 -341 173 -304 z \"},\"Ř\":{\"ha\":855,\"x_min\":114,\"x_max\":831,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 m 412 1137 l 514 1252 l 623 1252 l 623 1245 l 450 1059 l 374 1059 l 203 1245 l 203 1252 l 310 1252 l 412 1137 z \"},\"ř\":{\"ha\":470,\"x_min\":67,\"x_max\":486,\"o\":\"m 450 621 q 388 626 421 626 q 220 521 264 626 l 220 0 l 95 0 l 95 734 l 217 734 l 219 649 q 394 747 281 747 q 450 738 431 747 l 450 621 m 276 926 l 378 1042 l 486 1042 l 486 1035 l 314 849 l 237 849 l 67 1035 l 67 1042 l 174 1042 l 276 926 z \"},\"Ś\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 484 1253 l 635 1253 l 454 1054 l 353 1054 l 484 1253 z \"},\"ś\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 443 1042 l 595 1042 l 413 842 l 312 842 l 443 1042 z \"},\"Ŝ\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 627 1067 l 627 1061 l 524 1061 l 422 1176 l 321 1061 l 217 1061 l 217 1069 l 384 1253 l 460 1253 l 627 1067 z \"},\"ŝ\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 587 856 l 587 849 l 483 849 l 381 964 l 280 849 l 176 849 l 176 857 l 343 1042 l 419 1042 l 587 856 z \"},\"Ş\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 475 0 l 467 -35 q 570 -153 570 -54 q 516 -257 570 -218 q 365 -295 462 -295 l 360 -222 q 443 -205 414 -222 q 473 -155 473 -187 q 451 -111 473 -125 q 363 -91 429 -97 l 385 0 l 475 0 z \"},\"ş\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 430 -5 l 422 -41 q 526 -158 526 -59 q 471 -262 526 -224 q 320 -300 417 -300 l 315 -228 q 398 -210 369 -228 q 428 -161 428 -193 q 406 -117 428 -131 q 318 -96 385 -102 l 340 -5 l 430 -5 z \"},\"Ș\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 387 -348 l 315 -299 q 366 -139 364 -225 l 366 -77 l 486 -77 l 486 -128 q 459 -251 486 -190 q 387 -348 432 -311 z \"},\"ș\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 342 -354 l 271 -305 q 321 -145 319 -231 l 321 -83 l 441 -83 l 441 -134 q 414 -257 441 -196 q 342 -354 387 -317 z \"},\"Š\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 421 1138 l 523 1253 l 631 1253 l 631 1246 l 459 1061 l 382 1061 l 212 1246 l 212 1253 l 319 1253 l 421 1138 z \"},\"š\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 380 926 l 482 1042 l 591 1042 l 591 1035 l 418 849 l 342 849 l 172 1035 l 172 1042 l 278 1042 l 380 926 z \"},\"Ț\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 m 376 -348 l 305 -299 q 355 -139 354 -225 l 355 -77 l 475 -77 l 475 -128 q 449 -251 475 -190 q 376 -348 422 -311 z \"},\"ț\":{\"ha\":454,\"x_min\":6,\"x_max\":406,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 m 267 -348 l 196 -299 q 246 -139 245 -225 l 246 -77 l 366 -77 l 366 -128 q 339 -251 366 -190 q 267 -348 313 -311 z \"},\"Ţ\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 m 465 0 l 456 -35 q 560 -153 560 -54 q 506 -257 560 -218 q 355 -295 452 -295 l 350 -222 q 433 -205 404 -222 q 463 -155 463 -187 q 441 -111 463 -125 q 353 -91 419 -97 l 374 0 l 465 0 z \"},\"ţ\":{\"ha\":454,\"x_min\":6,\"x_max\":451,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 m 355 0 l 347 -35 q 451 -153 451 -54 q 397 -257 451 -218 q 245 -295 342 -295 l 241 -222 q 324 -205 294 -222 q 353 -155 353 -187 q 332 -111 353 -125 q 243 -91 310 -97 l 265 0 l 355 0 z \"},\"Ť\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 m 414 1137 l 515 1252 l 624 1252 l 624 1245 l 452 1059 l 375 1059 l 205 1245 l 205 1252 l 311 1252 l 414 1137 z \"},\"ť\":{\"ha\":481,\"x_min\":6,\"x_max\":507,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 m 408 852 l 337 901 q 387 1061 386 975 l 387 1124 l 507 1124 l 507 1072 q 480 950 507 1010 q 408 852 454 889 z \"},\"Ũ\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 693 1230 q 651 1112 693 1157 q 547 1066 610 1066 q 499 1073 519 1066 q 446 1101 479 1080 q 398 1126 413 1122 q 365 1131 384 1131 q 317 1109 337 1131 q 298 1055 298 1088 l 214 1059 q 255 1179 214 1132 q 359 1227 296 1227 q 401 1220 382 1227 q 453 1194 420 1213 q 503 1168 486 1174 q 541 1162 520 1162 q 590 1185 570 1162 q 609 1238 609 1208 l 693 1230 z \"},\"ũ\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 625 1020 q 584 901 625 947 q 479 856 542 856 q 431 863 452 856 q 378 890 411 869 q 331 916 345 911 q 297 920 316 920 q 250 899 269 920 q 230 844 230 878 l 146 849 q 187 969 146 922 q 291 1017 228 1017 q 334 1010 315 1017 q 385 983 353 1003 q 435 958 418 964 q 473 951 452 951 q 522 975 503 951 q 541 1028 541 998 l 625 1020 z \"},\"Ū\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 684 1099 l 228 1099 l 228 1196 l 684 1196 l 684 1099 z \"},\"ū\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 616 888 l 160 888 l 160 985 l 616 985 l 616 888 z \"},\"Ŭ\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 656 1225 q 600 1093 656 1143 q 453 1043 544 1043 q 306 1093 362 1043 q 250 1225 250 1143 l 352 1225 q 378 1151 352 1177 q 453 1124 404 1124 q 527 1150 500 1124 q 554 1225 554 1177 l 656 1225 z \"},\"ŭ\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 588 1015 q 532 883 588 932 q 385 833 476 833 q 238 883 294 833 q 182 1015 182 933 l 284 1015 q 310 940 284 967 q 385 913 336 913 q 459 940 433 913 q 486 1015 486 966 l 588 1015 z \"},\"Ů\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 598 1173 q 556 1074 598 1114 q 452 1034 514 1034 q 348 1074 390 1034 q 307 1173 307 1114 q 348 1272 307 1231 q 452 1314 390 1314 q 556 1272 515 1314 q 598 1173 598 1231 m 374 1173 q 396 1118 374 1141 q 452 1095 419 1095 q 508 1117 485 1095 q 531 1173 531 1139 q 508 1229 531 1206 q 452 1253 486 1253 q 396 1229 418 1253 q 374 1173 374 1205 z \"},\"ů\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 530 962 q 488 864 530 903 q 385 824 446 824 q 280 864 322 824 q 239 962 239 904 q 280 1062 239 1021 q 385 1103 322 1103 q 489 1062 447 1103 q 530 962 530 1021 m 306 962 q 329 907 306 930 q 385 884 351 884 q 440 907 417 884 q 463 962 463 929 q 440 1019 463 996 q 385 1042 418 1042 q 328 1019 351 1042 q 306 962 306 995 z \"},\"Ű\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 630 1251 l 770 1251 l 588 1046 l 473 1046 l 630 1251 m 399 1251 l 533 1251 l 385 1046 l 283 1046 l 399 1251 z \"},\"ű\":{\"ha\":766,\"x_min\":92,\"x_max\":703,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 562 1041 l 703 1041 l 520 836 l 406 836 l 562 1041 m 332 1041 l 465 1041 l 317 836 l 216 836 l 332 1041 z \"},\"Ų\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 315 q 762 138 809 215 q 627 22 715 62 q 522 -121 522 -56 q 574 -170 522 -170 q 642 -152 607 -170 l 651 -234 q 543 -264 604 -264 q 447 -229 482 -264 q 412 -135 412 -193 q 466 -13 412 -69 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 z \"},\"ų\":{\"ha\":766,\"x_min\":92,\"x_max\":677,\"o\":\"m 663 0 l 624 -31 q 547 -151 547 -92 q 600 -199 547 -199 q 668 -182 633 -199 l 677 -264 q 568 -294 629 -294 q 473 -258 508 -294 q 438 -165 438 -223 q 551 4 438 -68 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 663 0 z \"},\"Ŵ\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 m 832 1066 l 832 1059 l 728 1059 l 627 1175 l 526 1059 l 422 1059 l 422 1067 l 589 1252 l 665 1252 l 832 1066 z \"},\"ŵ\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 m 723 856 l 723 849 l 619 849 l 517 964 l 416 849 l 313 849 l 313 857 l 479 1042 l 555 1042 l 723 856 z \"},\"Ŷ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 624 1066 l 624 1059 l 520 1059 l 418 1175 l 317 1059 l 214 1059 l 214 1067 l 380 1252 l 456 1252 l 624 1066 z \"},\"ŷ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 550 856 l 550 849 l 446 849 l 345 964 l 243 849 l 140 849 l 140 857 l 307 1042 l 382 1042 l 550 856 z \"},\"Ÿ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 200 1140 q 219 1191 200 1171 q 274 1212 237 1212 q 330 1191 311 1212 q 349 1140 349 1171 q 330 1089 349 1109 q 274 1069 311 1069 q 219 1089 237 1069 q 200 1140 200 1109 m 492 1139 q 510 1190 492 1169 q 566 1211 529 1211 q 621 1190 602 1211 q 640 1139 640 1169 q 621 1088 640 1108 q 566 1067 602 1067 q 510 1088 529 1067 q 492 1139 492 1108 z \"},\"Ź\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 m 479 1252 l 631 1252 l 450 1053 l 349 1053 l 479 1252 z \"},\"ź\":{\"ha\":688,\"x_min\":60,\"x_max\":642,\"o\":\"m 213 102 l 642 102 l 642 0 l 60 0 l 60 92 l 465 630 l 66 630 l 66 734 l 622 734 l 622 645 l 213 102 m 410 1042 l 562 1042 l 380 842 l 279 842 l 410 1042 z \"},\"Ż\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 m 344 1137 q 362 1189 344 1168 q 418 1210 381 1210 q 473 1189 454 1210 q 492 1137 492 1168 q 473 1086 492 1107 q 418 1066 454 1066 q 362 1086 381 1066 q 344 1137 344 1107 z \"},\"ż\":{\"ha\":688,\"x_min\":60,\"x_max\":642,\"o\":\"m 213 102 l 642 102 l 642 0 l 60 0 l 60 92 l 465 630 l 66 630 l 66 734 l 622 734 l 622 645 l 213 102 m 275 927 q 293 979 275 958 q 349 1000 312 1000 q 404 979 385 1000 q 423 927 423 958 q 404 876 423 897 q 349 856 385 856 q 293 876 312 856 q 275 927 275 897 z \"},\"Ž\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 m 417 1137 l 519 1252 l 627 1252 l 627 1245 l 455 1059 l 378 1059 l 208 1245 l 208 1252 l 315 1252 l 417 1137 z \"},\"ž\":{\"ha\":688,\"x_min\":60,\"x_max\":642,\"o\":\"m 213 102 l 642 102 l 642 0 l 60 0 l 60 92 l 465 630 l 66 630 l 66 734 l 622 734 l 622 645 l 213 102 m 348 926 l 450 1042 l 558 1042 l 558 1035 l 386 849 l 309 849 l 139 1035 l 139 1042 l 245 1042 l 348 926 z \"},\"Ǽ\":{\"ha\":1298,\"x_min\":-9,\"x_max\":1274,\"o\":\"m 1274 0 l 675 0 l 665 239 l 283 239 l 144 0 l -9 0 l 587 987 l 1232 987 l 1232 884 l 764 884 l 777 565 l 1177 565 l 1177 463 l 781 463 l 796 102 l 1274 102 l 1274 0 m 351 357 l 661 357 l 640 854 l 351 357 m 698 1260 l 850 1260 l 668 1061 l 567 1061 l 698 1260 z \"},\"ǽ\":{\"ha\":1173,\"x_min\":53,\"x_max\":1126,\"o\":\"m 856 -14 q 587 109 679 -14 q 466 18 543 50 q 294 -14 389 -14 q 117 45 180 -14 q 53 206 53 104 q 130 372 53 313 q 357 431 207 431 l 508 431 l 508 488 q 471 603 508 561 q 363 644 433 644 q 244 607 292 644 q 197 515 197 570 l 72 528 q 154 686 72 625 q 363 747 236 747 q 500 719 441 747 q 594 635 560 691 q 696 718 637 688 q 826 747 755 747 q 1047 660 968 747 q 1126 415 1126 573 l 1126 337 l 632 337 q 696 153 637 218 q 856 88 755 88 q 1038 140 956 88 l 1070 161 l 1114 68 q 856 -14 1006 -14 m 318 88 q 420 113 367 88 q 508 175 474 138 l 508 336 l 353 336 q 227 297 274 334 q 179 203 179 260 q 215 120 179 151 q 318 88 251 88 m 826 644 q 697 586 748 644 q 635 434 647 528 l 1000 434 l 1000 455 q 955 594 1000 545 q 826 644 909 644 m 644 1042 l 796 1042 l 614 843 l 513 843 l 644 1042 z \"},\"Ǿ\":{\"ha\":955,\"x_min\":80,\"x_max\":888,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 273 42 362 -14 l 208 -63 l 111 -63 l 209 94 q 80 468 80 224 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 722 916 622 1001 l 792 1028 l 888 1028 l 780 855 q 874 529 873 728 l 874 462 m 210 462 q 276 201 210 296 l 659 814 q 477 889 589 889 q 282 795 353 889 q 210 534 212 701 l 210 462 m 745 526 q 707 738 745 649 l 334 140 q 478 97 396 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 546 1302 l 698 1302 l 516 1103 l 415 1103 l 546 1302 z \"},\"ǿ\":{\"ha\":787,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 533 719 469 747 l 583 819 l 667 819 l 597 680 q 730 359 730 576 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 267 10 326 -14 l 217 -91 l 133 -91 l 201 47 q 62 374 62 148 m 187 359 q 253 152 187 227 l 486 623 q 395 644 444 644 q 244 570 301 644 q 187 359 187 496 m 604 374 q 545 572 604 497 l 314 106 q 396 89 351 89 q 547 163 490 89 q 604 363 604 237 l 604 374 m 425 1042 l 577 1042 l 395 842 l 294 842 l 425 1042 z \"},\"Ά\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 163 1084 l 281 1084 l 203 856 l 127 856 l 163 1084 z \"},\"Έ\":{\"ha\":789,\"x_min\":-146,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m -109 1084 l 9 1084 l -70 856 l -146 856 l -109 1084 z \"},\"Ή\":{\"ha\":990,\"x_min\":-136,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 m -100 1086 l 18 1086 l -60 857 l -136 857 l -100 1086 z \"},\"Ί\":{\"ha\":378,\"x_min\":-132,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m -96 1085 l 22 1085 l -56 857 l -132 857 l -96 1085 z \"},\"Ό\":{\"ha\":968,\"x_min\":-18,\"x_max\":888,\"o\":\"m 888 462 q 839 209 888 317 q 701 43 790 100 q 492 -14 611 -14 q 285 44 375 -14 q 145 207 195 101 q 94 453 95 313 l 94 524 q 143 776 94 667 q 283 943 193 885 q 490 1001 374 1001 q 700 944 609 1001 q 839 778 790 886 q 888 524 888 669 l 888 462 m 758 526 q 688 795 758 701 q 490 889 617 889 q 296 795 367 889 q 223 534 225 701 l 223 462 q 295 194 223 292 q 492 97 366 97 q 687 189 618 97 q 758 452 756 281 l 758 526 m 19 1084 l 137 1084 l 58 856 l -18 856 l 19 1084 z \"},\"Ύ\":{\"ha\":902,\"x_min\":-160,\"x_max\":889,\"o\":\"m 484 492 l 741 987 l 889 987 l 549 368 l 549 0 l 418 0 l 418 368 l 78 987 l 227 987 l 484 492 m -123 1084 l -5 1084 l -84 856 l -160 856 l -123 1084 z \"},\"Ώ\":{\"ha\":937,\"x_min\":-16,\"x_max\":846,\"o\":\"m 513 110 q 659 224 607 128 q 713 479 711 321 l 713 570 q 648 810 713 727 q 467 894 582 894 q 288 809 353 894 q 222 569 222 724 l 222 492 q 276 229 222 330 q 427 110 329 129 l 427 0 l 94 0 l 94 106 l 243 106 q 131 280 172 176 q 90 494 90 384 l 90 569 q 138 794 90 695 q 272 947 186 893 q 467 1001 358 1001 q 662 948 576 1001 q 795 799 747 895 q 846 581 844 703 l 846 492 q 805 280 846 384 q 692 106 764 176 l 842 106 l 842 0 l 513 0 l 513 110 m 21 1084 l 139 1084 l 60 856 l -16 856 l 21 1084 z \"},\"ΐ\":{\"ha\":450,\"x_min\":-68,\"x_max\":465,\"o\":\"m 258 734 l 258 185 q 276 121 258 142 q 338 99 295 99 q 397 107 371 99 l 398 5 q 301 -8 351 -8 q 132 191 132 -8 l 132 734 l 258 734 m 181 1120 l 309 1120 l 240 941 l 149 941 l 181 1120 m -68 916 q -50 967 -68 947 q 5 988 -31 988 q 61 967 42 988 q 80 916 80 947 q 61 865 80 886 q 5 845 42 845 q -50 865 -31 845 q -68 916 -68 886 m 316 915 q 335 966 316 945 q 390 987 353 987 q 446 966 427 987 q 465 915 465 945 q 446 864 465 884 q 390 844 427 844 q 335 864 353 844 q 316 915 316 884 z \"},\"Α\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 z \"},\"Β\":{\"ha\":865,\"x_min\":115,\"x_max\":787,\"o\":\"m 115 0 l 115 987 l 437 987 q 679 921 598 987 q 760 724 760 854 q 721 602 760 655 q 614 519 682 549 q 740 434 694 497 q 787 285 787 372 q 701 76 787 152 q 457 0 614 0 l 115 0 m 245 462 l 245 106 l 460 106 q 603 154 551 106 q 656 283 656 201 q 462 462 656 462 l 245 462 m 245 566 l 441 566 q 578 609 527 566 q 629 725 629 652 q 582 843 629 806 q 437 880 534 880 l 245 880 l 245 566 z \"},\"Ε\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 z \"},\"Ζ\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 z \"},\"Η\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 z \"},\"Ι\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"Κ\":{\"ha\":871,\"x_min\":115,\"x_max\":871,\"o\":\"m 366 459 l 245 334 l 245 0 l 115 0 l 115 987 l 245 987 l 245 499 l 684 987 l 841 987 l 452 551 l 871 0 l 715 0 l 366 459 z \"},\"Μ\":{\"ha\":1213,\"x_min\":115,\"x_max\":1097,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 z \"},\"Ν\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 z \"},\"Ο\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 z \"},\"Ρ\":{\"ha\":876,\"x_min\":115,\"x_max\":825,\"o\":\"m 245 387 l 245 0 l 115 0 l 115 987 l 479 987 q 733 905 641 987 q 825 686 825 822 q 735 464 825 542 q 477 387 645 387 l 245 387 m 245 493 l 479 493 q 639 542 583 493 q 694 684 694 591 q 639 825 694 772 q 486 880 583 878 l 245 880 l 245 493 z \"},\"Τ\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 z \"},\"Υ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 z \"},\"Χ\":{\"ha\":871,\"x_min\":39,\"x_max\":834,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 z \"},\"Ϊ\":{\"ha\":378,\"x_min\":-29,\"x_max\":411,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m -29 1148 q -11 1199 -29 1179 q 45 1220 8 1220 q 100 1199 81 1220 q 119 1148 119 1179 q 100 1097 119 1118 q 45 1077 81 1077 q -11 1097 8 1077 q -29 1148 -29 1118 m 262 1147 q 281 1198 262 1177 q 336 1219 300 1219 q 392 1198 373 1219 q 411 1147 411 1177 q 392 1096 411 1116 q 336 1076 373 1076 q 281 1096 300 1076 q 262 1147 262 1116 z \"},\"Ϋ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 200 1140 q 219 1191 200 1171 q 274 1212 237 1212 q 330 1191 311 1212 q 349 1140 349 1171 q 330 1089 349 1109 q 274 1069 311 1069 q 219 1089 237 1069 q 200 1140 200 1109 m 492 1139 q 510 1190 492 1169 q 566 1211 529 1211 q 621 1190 602 1211 q 640 1139 640 1169 q 621 1088 640 1108 q 566 1067 602 1067 q 510 1088 529 1067 q 492 1139 492 1108 z \"},\"ά\":{\"ha\":785,\"x_min\":68,\"x_max\":775,\"o\":\"m 682 734 l 682 193 q 736 98 684 98 q 760 102 749 98 l 775 9 q 692 -14 743 -14 q 567 98 593 -14 q 353 -14 494 -14 q 145 82 222 -14 q 68 343 68 178 l 68 353 q 144 640 68 532 q 354 747 221 747 q 564 638 492 747 l 576 734 l 682 734 m 193 339 q 243 154 193 220 q 384 88 292 88 q 557 214 501 88 l 557 517 q 385 644 499 644 q 244 567 294 644 q 193 339 193 490 m 414 1081 l 532 1081 l 453 852 l 377 852 l 414 1081 z \"},\"έ\":{\"ha\":749,\"x_min\":67,\"x_max\":681,\"o\":\"m 194 206 q 244 121 194 154 q 374 87 294 87 q 503 125 450 87 q 555 217 555 162 l 681 217 q 594 49 681 112 q 374 -14 508 -14 q 151 46 235 -14 q 67 206 67 106 q 206 377 67 332 q 113 443 146 401 q 80 534 80 484 q 158 690 80 634 q 374 747 237 747 q 584 686 500 747 q 669 529 669 625 l 543 529 q 495 611 543 576 q 374 645 446 645 q 252 614 298 645 q 206 533 206 583 q 372 425 206 425 l 505 425 l 505 324 l 353 324 q 194 206 194 320 m 363 1080 l 481 1080 l 403 852 l 327 852 l 363 1080 z \"},\"ή\":{\"ha\":787,\"x_min\":98,\"x_max\":684,\"o\":\"m 212 734 l 219 642 q 436 747 300 747 q 624 681 565 747 q 684 475 683 614 l 684 -281 l 558 -281 l 558 468 q 522 602 558 560 q 398 644 485 644 q 292 615 336 644 q 224 532 248 585 l 224 0 l 98 0 l 98 734 l 212 734 m 382 1081 l 500 1081 l 421 852 l 345 852 l 382 1081 z \"},\"ί\":{\"ha\":450,\"x_min\":132,\"x_max\":398,\"o\":\"m 258 734 l 258 185 q 276 121 258 142 q 338 99 295 99 q 397 107 371 99 l 398 5 q 301 -8 351 -8 q 132 191 132 -8 l 132 734 l 258 734 m 189 1067 l 307 1067 l 229 838 l 153 838 l 189 1067 z \"},\"ΰ\":{\"ha\":758,\"x_min\":97,\"x_max\":688,\"o\":\"m 223 734 l 223 295 q 359 88 223 88 q 505 173 447 88 q 562 381 562 258 q 479 734 559 538 l 611 734 q 688 381 688 570 q 601 95 688 203 q 366 -14 513 -14 q 166 62 234 -14 q 97 284 98 138 l 97 734 l 223 734 m 349 1120 l 476 1120 l 408 941 l 316 941 l 349 1120 m 99 916 q 118 967 99 947 q 173 988 136 988 q 229 967 210 988 q 248 916 248 947 q 229 865 248 886 q 173 845 210 845 q 118 865 136 845 q 99 916 99 886 m 484 915 q 502 966 484 945 q 557 987 521 987 q 613 966 594 987 q 632 915 632 945 q 613 864 632 884 q 557 844 594 844 q 502 864 521 844 q 484 915 484 884 z \"},\"κ\":{\"ha\":772,\"x_min\":104,\"x_max\":737,\"o\":\"m 303 313 l 231 313 l 231 0 l 104 0 l 104 734 l 231 734 l 231 423 l 292 423 l 562 734 l 713 734 l 406 378 l 737 0 l 579 0 l 303 313 z \"},\"ο\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 z \"},\"μ\":{\"ha\":787,\"x_min\":104,\"x_max\":682,\"o\":\"m 230 734 l 230 304 q 266 141 231 194 q 379 88 300 88 q 556 191 514 88 l 556 734 l 682 734 l 682 0 l 569 0 l 563 78 q 385 -14 500 -14 q 230 36 285 -14 l 230 -282 l 104 -282 l 104 734 l 230 734 z \"},\"ν\":{\"ha\":673,\"x_min\":22,\"x_max\":647,\"o\":\"m 337 170 l 519 734 l 647 734 l 384 0 l 288 0 l 22 734 l 151 734 l 337 170 z \"},\"χ\":{\"ha\":688,\"x_min\":61,\"x_max\":773,\"o\":\"m 132 744 q 309 614 250 744 l 410 384 l 583 734 l 710 734 l 471 245 l 619 -93 q 707 -182 661 -180 l 724 -182 l 773 -178 l 741 -286 q 700 -296 725 -296 q 597 -264 638 -296 q 515 -141 557 -232 l 405 110 l 214 -281 l 81 -281 l 344 250 l 230 513 q 108 637 180 637 l 62 633 l 61 734 q 132 744 107 744 z \"},\"ϊ\":{\"ha\":450,\"x_min\":-18,\"x_max\":422,\"o\":\"m 258 734 l 258 185 q 276 121 258 142 q 338 99 295 99 q 397 107 371 99 l 398 5 q 301 -8 351 -8 q 132 191 132 -8 l 132 734 l 258 734 m -18 916 q 0 967 -18 947 q 56 988 19 988 q 111 967 92 988 q 130 916 130 947 q 111 865 130 886 q 56 845 92 845 q 0 865 19 845 q -18 916 -18 886 m 273 915 q 292 966 273 945 q 347 987 311 987 q 403 966 384 987 q 422 915 422 945 q 403 864 422 884 q 347 844 384 844 q 292 864 311 844 q 273 915 273 884 z \"},\"ϋ\":{\"ha\":758,\"x_min\":97,\"x_max\":688,\"o\":\"m 223 734 l 223 295 q 359 88 223 88 q 505 173 447 88 q 562 381 562 258 q 479 734 559 538 l 611 734 q 688 381 688 570 q 601 95 688 203 q 366 -14 513 -14 q 166 62 234 -14 q 97 284 98 138 l 97 734 l 223 734 m 149 916 q 168 967 149 947 q 223 988 186 988 q 279 967 260 988 q 298 916 298 947 q 279 865 298 886 q 223 845 260 845 q 168 865 186 845 q 149 916 149 886 m 441 915 q 459 966 441 945 q 515 987 478 987 q 570 966 551 987 q 589 915 589 945 q 570 864 589 884 q 515 844 551 844 q 459 864 478 844 q 441 915 441 884 z \"},\"ό\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 380 1081 l 498 1081 l 419 852 l 343 852 l 380 1081 z \"},\"ύ\":{\"ha\":758,\"x_min\":97,\"x_max\":688,\"o\":\"m 223 734 l 223 295 q 359 88 223 88 q 505 173 447 88 q 562 381 562 258 q 479 734 559 538 l 611 734 q 688 381 688 570 q 601 95 688 203 q 366 -14 513 -14 q 166 62 234 -14 q 97 284 98 138 l 97 734 l 223 734 m 357 1067 l 475 1067 l 397 838 l 321 838 l 357 1067 z \"},\"ώ\":{\"ha\":1144,\"x_min\":83,\"x_max\":1059,\"o\":\"m 307 734 q 208 380 213 542 q 247 165 208 242 q 357 88 286 88 q 469 147 431 88 q 507 318 507 205 l 507 522 l 634 522 l 634 315 q 673 146 635 203 q 784 88 711 88 q 895 165 856 88 q 933 380 933 241 q 835 734 928 542 l 967 734 q 1059 380 1059 568 q 988 90 1059 193 q 791 -14 918 -14 q 570 148 628 -14 q 487 27 543 68 q 351 -14 431 -14 q 153 90 223 -14 q 83 380 83 193 q 174 734 83 574 l 307 734 m 564 1065 l 682 1065 l 604 836 l 528 836 l 564 1065 z \"},\"Ё\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 201 1148 q 220 1199 201 1179 q 275 1220 239 1220 q 331 1199 312 1220 q 350 1148 350 1179 q 331 1097 350 1118 q 275 1077 312 1077 q 220 1097 239 1077 q 201 1148 201 1118 m 493 1147 q 512 1198 493 1177 q 567 1219 530 1219 q 623 1198 604 1219 q 642 1147 642 1177 q 623 1096 642 1116 q 567 1076 604 1076 q 512 1096 530 1076 q 493 1147 493 1116 z \"},\"Ѓ\":{\"ha\":772,\"x_min\":120,\"x_max\":727,\"o\":\"m 727 880 l 251 880 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 m 486 1260 l 637 1260 l 456 1061 l 355 1061 l 486 1260 z \"},\"Ѕ\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 z \"},\"І\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"Ї\":{\"ha\":378,\"x_min\":-29,\"x_max\":411,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m -29 1148 q -11 1199 -29 1179 q 45 1220 8 1220 q 100 1199 81 1220 q 119 1148 119 1179 q 100 1097 119 1118 q 45 1077 81 1077 q -11 1097 8 1077 q -29 1148 -29 1118 m 262 1147 q 281 1198 262 1177 q 336 1219 300 1219 q 392 1198 373 1219 q 411 1147 411 1177 q 392 1096 411 1116 q 336 1076 373 1076 q 281 1096 300 1076 q 262 1147 262 1116 z \"},\"Ј\":{\"ha\":766,\"x_min\":36,\"x_max\":659,\"o\":\"m 528 987 l 659 987 l 659 288 q 574 66 659 146 q 347 -14 489 -14 q 118 62 200 -14 q 36 273 36 137 l 166 273 q 213 140 166 188 q 347 93 259 93 q 478 144 428 93 q 528 286 528 195 l 528 987 z \"},\"К\":{\"ha\":892,\"x_min\":121,\"x_max\":888,\"o\":\"m 371 444 l 251 444 l 251 0 l 121 0 l 121 987 l 251 987 l 251 552 l 353 552 l 698 987 l 860 987 l 483 509 l 888 0 l 728 0 l 371 444 z \"},\"Ќ\":{\"ha\":871,\"x_min\":115,\"x_max\":871,\"o\":\"m 366 459 l 245 334 l 245 0 l 115 0 l 115 987 l 245 987 l 245 499 l 684 987 l 841 987 l 452 551 l 871 0 l 715 0 l 366 459 m 471 1248 l 623 1248 l 441 1048 l 340 1048 l 471 1248 z \"},\"Ў\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 m 642 1233 q 586 1101 642 1151 q 439 1051 530 1051 q 292 1101 348 1051 q 235 1233 235 1152 l 338 1233 q 363 1159 338 1185 q 439 1132 389 1132 q 513 1158 486 1132 q 540 1233 540 1185 l 642 1233 z \"},\"А\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 z \"},\"В\":{\"ha\":865,\"x_min\":115,\"x_max\":787,\"o\":\"m 115 0 l 115 987 l 437 987 q 679 921 598 987 q 760 724 760 854 q 721 602 760 655 q 614 519 682 549 q 740 434 694 497 q 787 285 787 372 q 701 76 787 152 q 457 0 614 0 l 115 0 m 245 462 l 245 106 l 460 106 q 603 154 551 106 q 656 283 656 201 q 462 462 656 462 l 245 462 m 245 566 l 441 566 q 578 609 527 566 q 629 725 629 652 q 582 843 629 806 q 437 880 534 880 l 245 880 l 245 566 z \"},\"Г\":{\"ha\":772,\"x_min\":120,\"x_max\":727,\"o\":\"m 727 880 l 251 880 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 z \"},\"Е\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 z \"},\"Й\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 701 1233 q 645 1101 701 1151 q 498 1051 589 1051 q 351 1101 407 1051 q 294 1233 294 1152 l 397 1233 q 422 1159 397 1185 q 498 1132 448 1132 q 572 1158 545 1132 q 599 1233 599 1185 l 701 1233 z \"},\"М\":{\"ha\":1213,\"x_min\":115,\"x_max\":1097,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 z \"},\"Н\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 z \"},\"О\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 z \"},\"П\":{\"ha\":991,\"x_min\":121,\"x_max\":869,\"o\":\"m 869 0 l 738 0 l 738 880 l 251 880 l 251 0 l 121 0 l 121 987 l 869 987 l 869 0 z \"},\"Р\":{\"ha\":876,\"x_min\":115,\"x_max\":825,\"o\":\"m 245 387 l 245 0 l 115 0 l 115 987 l 479 987 q 733 905 641 987 q 825 686 825 822 q 735 464 825 542 q 477 387 645 387 l 245 387 m 245 493 l 479 493 q 639 542 583 493 q 694 684 694 591 q 639 825 694 772 q 486 880 583 878 l 245 880 l 245 493 z \"},\"С\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 z \"},\"Т\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 z \"},\"Х\":{\"ha\":871,\"x_min\":39,\"x_max\":834,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 z \"},\"а\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 z \"},\"е\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 z \"},\"й\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 604 1001 q 548 869 604 919 q 401 819 492 819 q 254 869 310 819 q 197 1001 197 920 l 300 1001 q 326 927 300 954 q 401 900 351 900 q 475 926 448 900 q 502 1001 502 953 l 604 1001 z \"},\"о\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 z \"},\"р\":{\"ha\":779,\"x_min\":95,\"x_max\":715,\"o\":\"m 715 359 q 638 89 715 191 q 431 -14 562 -14 q 220 71 297 -14 l 220 -282 l 95 -282 l 95 734 l 210 734 l 216 652 q 429 747 292 747 q 638 648 561 747 q 715 370 715 548 l 715 359 m 589 373 q 536 569 589 497 q 391 641 484 641 q 220 540 277 641 l 220 189 q 393 89 277 89 q 536 160 483 89 q 589 373 589 232 z \"},\"с\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 z \"},\"у\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 z \"},\"х\":{\"ha\":688,\"x_min\":28,\"x_max\":658,\"o\":\"m 341 466 l 504 734 l 650 734 l 410 371 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 275 371 l 35 734 l 180 734 l 341 466 z \"},\"ё\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 165 930 q 183 981 165 960 q 239 1002 202 1002 q 294 981 275 1002 q 313 930 313 960 q 294 879 313 899 q 239 859 275 859 q 183 879 202 859 q 165 930 165 899 m 456 928 q 475 980 456 959 q 530 1001 494 1001 q 586 980 567 1001 q 605 928 605 959 q 586 878 605 898 q 530 857 567 857 q 475 878 494 857 q 456 928 456 898 z \"},\"ѓ\":{\"ha\":583,\"x_min\":104,\"x_max\":569,\"o\":\"m 569 630 l 231 630 l 231 0 l 104 0 l 104 734 l 569 734 l 569 630 m 353 1028 l 505 1028 l 323 829 l 222 829 l 353 1028 z \"},\"ѕ\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 z \"},\"і\":{\"ha\":337,\"x_min\":96,\"x_max\":244,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 z \"},\"ї\":{\"ha\":343,\"x_min\":-47,\"x_max\":393,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m -47 929 q -28 980 -47 960 q 27 1001 -9 1001 q 83 980 64 1001 q 102 929 102 960 q 83 878 102 899 q 27 858 64 858 q -28 878 -9 858 q -47 929 -47 899 m 245 928 q 263 979 245 958 q 319 1000 282 1000 q 374 979 355 1000 q 393 928 393 958 q 374 877 393 897 q 319 857 355 857 q 263 877 282 857 q 245 928 245 897 z \"},\"ј\":{\"ha\":332,\"x_min\":-44,\"x_max\":234,\"o\":\"m 224 734 l 224 -85 q 33 -296 224 -296 q -44 -284 -9 -296 l -44 -184 q 13 -189 -22 -189 q 77 -166 55 -189 q 99 -87 99 -144 l 99 734 l 224 734 m 86 928 q 105 980 86 958 q 159 1001 123 1001 q 215 980 196 1001 q 234 928 234 959 q 215 878 234 898 q 159 857 196 857 q 104 878 123 857 q 86 928 86 898 z \"},\"ќ\":{\"ha\":750,\"x_min\":106,\"x_max\":737,\"o\":\"m 323 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 423 l 314 423 l 561 734 l 713 734 l 422 381 l 737 0 l 578 0 l 323 313 m 428 1027 l 580 1027 l 398 828 l 297 828 l 428 1027 z \"},\"ў\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 548 1015 q 492 883 548 932 q 345 833 436 833 q 198 883 254 833 q 142 1015 142 933 l 244 1015 q 270 940 244 967 q 345 913 296 913 q 419 940 393 913 q 446 1015 446 966 l 548 1015 z \"},\"Ẁ\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 m 699 1053 l 591 1053 l 416 1252 l 567 1252 l 699 1053 z \"},\"ẁ\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 m 589 842 l 481 842 l 307 1042 l 458 1042 l 589 842 z \"},\"Ẃ\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 m 688 1252 l 840 1252 l 659 1053 l 557 1053 l 688 1252 z \"},\"ẃ\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 m 579 1042 l 731 1042 l 549 842 l 448 842 l 579 1042 z \"},\"Ẅ\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 m 408 1140 q 427 1191 408 1171 q 482 1212 446 1212 q 538 1191 519 1212 q 557 1140 557 1171 q 538 1089 557 1109 q 482 1069 519 1069 q 427 1089 446 1069 q 408 1140 408 1109 m 700 1139 q 719 1190 700 1169 q 774 1211 737 1211 q 829 1190 810 1211 q 848 1139 848 1169 q 829 1088 848 1108 q 774 1067 810 1067 q 719 1088 737 1067 q 700 1139 700 1108 z \"},\"ẅ\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 m 299 930 q 318 981 299 960 q 373 1002 336 1002 q 429 981 410 1002 q 448 930 448 960 q 429 879 448 899 q 373 859 410 859 q 318 879 336 859 q 299 930 299 899 m 591 928 q 609 980 591 959 q 665 1001 628 1001 q 720 980 701 1001 q 739 928 739 959 q 720 878 739 898 q 665 857 701 857 q 609 878 628 857 q 591 928 591 898 z \"},\"Ỳ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 490 1053 l 382 1053 l 208 1252 l 359 1252 l 490 1053 z \"},\"ỳ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 416 842 l 309 842 l 134 1042 l 285 1042 l 416 842 z \"},\"′\":{\"ha\":242,\"x_min\":70,\"x_max\":172,\"o\":\"m 172 966 l 157 717 l 70 717 l 71 1042 l 172 1042 l 172 966 z \"},\"″\":{\"ha\":444,\"x_min\":92,\"x_max\":371,\"o\":\"m 188 949 l 168 707 l 92 707 l 93 1042 l 188 1042 l 188 949 m 371 949 l 351 707 l 275 707 l 276 1042 l 371 1042 l 371 949 z \"},\"‼\":{\"ha\":715,\"x_min\":109,\"x_max\":614,\"o\":\"m 235 279 l 122 279 l 113 987 l 245 987 l 235 279 m 109 63 q 127 114 109 94 q 182 135 146 135 q 238 114 219 135 q 257 63 257 94 q 238 13 257 33 q 182 -7 219 -7 q 127 13 146 -7 q 109 63 109 33 m 593 279 l 479 279 l 471 987 l 602 987 l 593 279 m 466 63 q 485 114 466 94 q 540 135 503 135 q 595 114 576 135 q 614 63 614 94 q 595 13 614 33 q 540 -7 576 -7 q 485 13 503 -7 q 466 63 466 33 z \"},\"ǰ\":{\"ha\":349,\"x_min\":-52,\"x_max\":390,\"o\":\"m 242 734 l 242 -60 q 184 -236 242 -176 q 24 -296 127 -296 q -52 -284 -16 -296 l -42 -184 q 24 -193 -22 -193 q 92 -158 68 -193 q 117 -60 117 -123 l 117 734 l 242 734 m 180 899 l 281 1015 l 390 1015 l 390 1008 l 218 822 l 141 822 l -29 1008 l -29 1015 l 77 1015 l 180 899 z \"},\"ʼ\":{\"ha\":277,\"x_min\":33,\"x_max\":222,\"o\":\"m 104 709 l 33 758 q 98 944 96 846 l 98 1042 l 222 1042 l 222 954 q 188 818 221 886 q 104 709 155 751 z \"},\"Ḿ\":{\"ha\":1213,\"x_min\":115,\"x_max\":1097,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 m 665 1252 l 817 1252 l 635 1053 l 534 1053 l 665 1252 z \"},\"ḿ\":{\"ha\":1217,\"x_min\":94,\"x_max\":1123,\"o\":\"m 213 734 l 216 652 q 434 747 297 747 q 644 629 588 747 q 739 715 680 682 q 878 747 798 747 q 1123 492 1119 747 l 1123 0 l 998 0 l 998 484 q 962 602 998 563 q 841 641 926 641 q 725 599 771 641 q 671 487 679 557 l 671 0 l 545 0 l 545 481 q 389 641 545 641 q 220 536 265 641 l 220 0 l 94 0 l 94 734 l 213 734 m 679 1042 l 831 1042 l 649 842 l 548 842 l 679 1042 z \"},\"Ḁ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 345 -164 q 379 -84 345 -117 q 463 -51 413 -51 q 545 -83 511 -51 q 578 -164 578 -116 q 545 -243 578 -212 q 463 -275 513 -275 q 378 -243 412 -275 q 345 -164 345 -211 m 404 -164 q 422 -204 404 -188 q 463 -220 439 -220 q 503 -204 487 -220 q 519 -164 519 -188 q 503 -123 519 -140 q 463 -106 487 -106 q 421 -123 438 -106 q 404 -164 404 -141 z \"},\"ḁ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 220 -164 q 254 -84 220 -117 q 338 -51 288 -51 q 420 -83 387 -51 q 453 -164 453 -116 q 420 -243 453 -212 q 338 -275 388 -275 q 254 -243 287 -275 q 220 -164 220 -211 m 279 -164 q 297 -204 279 -188 q 338 -220 315 -220 q 378 -204 362 -220 q 395 -164 395 -188 q 378 -123 395 -140 q 338 -106 362 -106 q 296 -123 313 -106 q 279 -164 279 -141 z \"},\"Ѐ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 492 1061 l 384 1061 l 209 1260 l 360 1260 l 492 1061 z \"},\"Ѝ\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 569 1061 l 461 1061 l 286 1260 l 437 1260 l 569 1061 z \"},\"ѐ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 455 842 l 347 842 l 172 1042 l 323 1042 l 455 842 z \"},\"ѝ\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 472 829 l 364 829 l 189 1028 l 340 1028 l 472 829 z \"},\"Ѱ\":{\"ha\":961,\"x_min\":61,\"x_max\":890,\"o\":\"m 536 355 q 701 443 642 370 q 760 631 760 516 l 760 987 l 890 987 l 890 629 q 847 438 890 522 q 724 306 804 355 q 536 245 644 256 l 536 0 l 405 0 l 405 245 q 156 362 248 261 q 61 624 63 463 l 61 987 l 191 987 l 191 629 q 248 445 192 518 q 405 355 304 372 l 405 987 l 536 987 l 536 355 z \"},\"ѱ\":{\"ha\":972,\"x_min\":64,\"x_max\":913,\"o\":\"m 540 734 l 540 92 q 722 186 656 109 q 788 385 788 264 q 702 734 785 542 l 833 734 q 913 385 913 574 q 817 106 913 209 q 540 -12 720 3 l 540 -320 l 414 -320 l 414 -10 q 153 113 241 7 q 64 404 64 218 l 64 734 l 191 734 l 191 396 q 248 187 192 264 q 414 93 304 110 l 414 734 l 540 734 z \"},\"Ѷ\":{\"ha\":875,\"x_min\":15,\"x_max\":844,\"o\":\"m 393 254 l 415 165 l 439 253 l 618 817 q 698 960 652 919 q 813 1000 743 1000 l 844 1000 l 844 884 q 779 863 800 884 q 736 786 757 843 l 473 0 l 357 0 l 15 987 l 156 987 l 393 254 m 387 1019 l 273 1019 l 65 1199 l 218 1199 l 387 1019 m 564 1019 l 463 1019 l 296 1199 l 435 1199 l 564 1019 z \"},\"ѷ\":{\"ha\":696,\"x_min\":-3,\"x_max\":702,\"o\":\"m 322 214 l 338 146 l 355 214 l 461 583 q 630 747 513 747 q 702 730 678 747 l 688 630 q 659 635 679 635 q 618 619 638 635 q 587 572 597 603 l 385 0 l 290 0 l 31 734 l 159 734 l 322 214 m 319 819 l 204 819 l -3 999 l 149 999 l 319 819 m 496 819 l 394 819 l 227 999 l 367 999 l 496 819 z \"},\"ѹ\":{\"ha\":1449,\"x_min\":62,\"x_max\":1432,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 1127 184 l 1298 734 l 1432 734 l 1137 -113 q 920 -296 1069 -296 l 896 -294 l 849 -286 l 849 -184 l 883 -186 q 982 -161 947 -186 q 1041 -66 1018 -135 l 1069 8 l 807 734 l 944 734 l 1127 184 z \"},\"Ѹ\":{\"ha\":1612,\"x_min\":80,\"x_max\":1595,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 1290 184 l 1461 734 l 1595 734 l 1300 -113 q 1082 -296 1232 -296 l 1059 -294 l 1012 -286 l 1012 -184 l 1046 -186 q 1145 -161 1109 -186 q 1204 -66 1181 -135 l 1232 8 l 970 734 l 1107 734 l 1290 184 z \"},\"Ҙ\":{\"ha\":824,\"x_min\":54,\"x_max\":766,\"o\":\"m 621 722 q 564 847 621 801 q 403 894 507 894 q 257 846 316 894 q 199 728 199 798 l 68 728 q 112 869 68 806 q 232 966 155 931 q 403 1001 309 1001 q 660 927 568 1001 q 751 720 751 852 q 709 595 751 652 q 592 507 667 539 q 766 275 766 448 q 667 64 766 142 q 403 -14 568 -14 q 224 21 304 -14 q 99 121 144 56 q 54 274 54 185 l 184 274 q 246 144 184 196 q 403 92 308 92 q 573 142 509 92 q 636 273 636 191 q 421 450 636 446 l 299 450 l 299 557 l 420 557 q 570 602 519 559 q 621 722 621 644 m 475 -292 l 349 -292 l 349 55 l 475 55 l 475 -292 z \"},\"ҙ\":{\"ha\":705,\"x_min\":60,\"x_max\":637,\"o\":\"m 498 533 q 459 615 498 585 q 351 645 420 645 q 240 610 285 645 q 196 529 196 576 l 71 529 q 151 686 71 625 q 351 747 231 747 q 552 691 480 747 q 624 534 624 636 q 594 443 624 484 q 509 377 564 401 q 637 206 637 334 q 559 46 637 105 q 351 -13 481 -13 q 142 49 224 -13 q 60 217 60 111 l 184 217 q 232 125 184 163 q 351 87 280 87 q 467 120 423 87 q 511 206 511 153 q 474 295 511 268 q 359 321 437 321 l 234 321 l 234 427 l 370 427 q 498 533 498 431 m 415 -292 l 289 -292 l 289 56 l 415 56 l 415 -292 z \"},\"Ҫ\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 525 -292 l 399 -292 l 399 55 l 525 55 l 525 -292 z \"},\"ҫ\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 425 -292 l 299 -292 l 299 55 l 425 55 l 425 -292 z \"},\"Ү\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 z \"},\"ү\":{\"ha\":696,\"x_min\":31,\"x_max\":672,\"o\":\"m 354 187 l 544 734 l 672 734 l 415 39 l 415 -282 l 289 -282 l 289 43 l 31 734 l 159 734 l 354 187 z \"},\"Ӏ\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"Ӂ\":{\"ha\":1261,\"x_min\":18,\"x_max\":1251,\"o\":\"m 808 450 l 703 450 l 703 0 l 572 0 l 572 450 l 460 450 l 181 0 l 18 0 l 351 521 l 44 987 l 198 987 l 460 559 l 572 559 l 572 987 l 703 987 l 703 559 l 810 559 l 1072 987 l 1225 987 l 919 522 l 1251 0 l 1089 0 l 808 450 m 836 1233 q 780 1101 836 1151 q 633 1051 724 1051 q 486 1101 542 1051 q 429 1233 429 1152 l 532 1233 q 557 1159 532 1185 q 633 1132 583 1132 q 707 1158 680 1132 q 734 1233 734 1185 l 836 1233 z \"},\"ӂ\":{\"ha\":1063,\"x_min\":14,\"x_max\":1044,\"o\":\"m 680 319 l 592 319 l 592 0 l 467 0 l 467 319 l 378 319 l 173 0 l 14 0 l 277 380 l 39 734 l 191 734 l 380 430 l 467 430 l 467 734 l 592 734 l 592 430 l 677 430 l 868 734 l 1020 734 l 782 379 l 1044 0 l 886 0 l 680 319 m 732 1001 q 676 869 732 919 q 529 819 620 819 q 382 869 438 819 q 326 1001 326 920 l 428 1001 q 454 927 428 954 q 529 900 479 900 q 603 926 576 900 q 630 1001 630 953 l 732 1001 z \"},\"ӏ\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"Ӑ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 659 1225 q 603 1093 659 1143 q 456 1043 547 1043 q 309 1093 366 1043 q 253 1225 253 1143 l 355 1225 q 381 1151 355 1177 q 456 1124 407 1124 q 531 1150 504 1124 q 557 1225 557 1177 l 659 1225 z \"},\"ӑ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 597 1015 q 542 883 597 932 q 395 833 486 833 q 248 883 304 833 q 191 1015 191 933 l 294 1015 q 319 940 294 967 q 395 913 345 913 q 469 940 442 913 q 496 1015 496 966 l 597 1015 z \"},\"Ӓ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 237 1140 q 256 1191 237 1171 q 311 1212 275 1212 q 367 1191 348 1212 q 386 1140 386 1171 q 367 1089 386 1109 q 311 1069 348 1069 q 256 1089 275 1069 q 237 1140 237 1109 m 529 1139 q 548 1190 529 1169 q 603 1211 566 1211 q 659 1190 640 1211 q 677 1139 677 1169 q 659 1088 677 1108 q 603 1067 640 1067 q 548 1088 566 1067 q 529 1139 529 1108 z \"},\"ӓ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 176 930 q 194 981 176 960 q 250 1002 213 1002 q 305 981 286 1002 q 324 930 324 960 q 305 879 324 899 q 250 859 286 859 q 194 879 213 859 q 176 930 176 899 m 467 928 q 486 980 467 959 q 541 1001 505 1001 q 597 980 578 1001 q 616 928 616 959 q 597 878 616 898 q 541 857 578 857 q 486 878 505 857 q 467 928 467 898 z \"},\"Ӕ\":{\"ha\":1298,\"x_min\":-9,\"x_max\":1274,\"o\":\"m 1274 0 l 675 0 l 665 239 l 283 239 l 144 0 l -9 0 l 587 987 l 1232 987 l 1232 884 l 764 884 l 777 565 l 1177 565 l 1177 463 l 781 463 l 796 102 l 1274 102 l 1274 0 m 351 357 l 661 357 l 640 854 l 351 357 z \"},\"ӕ\":{\"ha\":1173,\"x_min\":53,\"x_max\":1126,\"o\":\"m 856 -14 q 587 109 679 -14 q 466 18 543 50 q 294 -14 389 -14 q 117 45 180 -14 q 53 206 53 104 q 130 372 53 313 q 357 431 207 431 l 508 431 l 508 488 q 471 603 508 561 q 363 644 433 644 q 244 607 292 644 q 197 515 197 570 l 72 528 q 154 686 72 625 q 363 747 236 747 q 500 719 441 747 q 594 635 560 691 q 696 718 637 688 q 826 747 755 747 q 1047 660 968 747 q 1126 415 1126 573 l 1126 337 l 632 337 q 696 153 637 218 q 856 88 755 88 q 1038 140 956 88 l 1070 161 l 1114 68 q 856 -14 1006 -14 m 318 88 q 420 113 367 88 q 508 175 474 138 l 508 336 l 353 336 q 227 297 274 334 q 179 203 179 260 q 215 120 179 151 q 318 88 251 88 m 826 644 q 697 586 748 644 q 635 434 647 528 l 1000 434 l 1000 455 q 955 594 1000 545 q 826 644 909 644 z \"},\"Ӗ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 623 1233 q 567 1101 623 1151 q 420 1051 511 1051 q 273 1101 330 1051 q 217 1233 217 1152 l 319 1233 q 345 1159 319 1185 q 420 1132 371 1132 q 495 1158 468 1132 q 522 1233 522 1185 l 623 1233 z \"},\"ӗ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 587 1015 q 531 883 587 932 q 384 833 475 833 q 237 883 293 833 q 180 1015 180 933 l 283 1015 q 309 940 283 967 q 384 913 334 913 q 458 940 431 913 q 485 1015 485 966 l 587 1015 z \"},\"Ӛ\":{\"ha\":960,\"x_min\":63,\"x_max\":880,\"o\":\"m 434 1001 q 760 873 639 1001 q 880 518 880 745 l 880 461 q 827 219 880 328 q 680 48 774 110 q 473 -14 586 -14 q 171 103 279 -14 q 63 441 63 220 l 63 520 l 749 520 l 749 525 q 667 796 749 700 q 434 892 584 892 q 228 853 322 892 l 186 836 l 155 932 l 170 941 q 434 1001 277 1001 m 473 94 q 663 182 587 94 q 748 419 738 271 l 194 419 l 194 396 q 266 171 194 248 q 473 94 337 94 m 212 1117 q 230 1168 212 1147 q 286 1189 249 1189 q 341 1168 322 1189 q 360 1117 360 1147 q 341 1066 360 1086 q 286 1046 322 1046 q 230 1066 249 1046 q 212 1117 212 1086 m 503 1116 q 522 1167 503 1146 q 577 1188 541 1188 q 633 1167 614 1188 q 652 1116 652 1146 q 633 1065 652 1085 q 577 1044 614 1044 q 522 1065 541 1044 q 503 1116 503 1085 z \"},\"ә\":{\"ha\":732,\"x_min\":66,\"x_max\":679,\"o\":\"m 347 748 q 587 646 496 748 q 679 376 679 545 l 679 351 q 637 166 679 250 q 522 34 595 82 q 366 -13 448 -14 q 145 73 224 -13 q 66 317 66 159 l 66 396 l 553 396 q 493 578 548 510 q 347 646 439 646 q 137 572 220 646 l 87 657 q 347 748 182 748 m 366 90 q 483 145 432 90 q 549 294 534 201 l 193 294 l 193 276 q 239 140 193 191 q 366 90 286 90 z \"},\"ӛ\":{\"ha\":732,\"x_min\":66,\"x_max\":679,\"o\":\"m 347 748 q 587 646 496 748 q 679 376 679 545 l 679 351 q 637 166 679 250 q 522 34 595 82 q 366 -13 448 -14 q 145 73 224 -13 q 66 317 66 159 l 66 396 l 553 396 q 493 578 548 510 q 347 646 439 646 q 137 572 220 646 l 87 657 q 347 748 182 748 m 366 90 q 483 145 432 90 q 549 294 534 201 l 193 294 l 193 276 q 239 140 193 191 q 366 90 286 90 m 160 930 q 179 982 160 961 q 234 1002 197 1002 q 290 982 271 1002 q 309 930 309 961 q 290 880 309 900 q 234 859 271 859 q 179 880 197 859 q 160 930 160 900 m 452 929 q 470 981 452 960 q 526 1002 489 1002 q 581 981 562 1002 q 600 929 600 960 q 581 878 600 899 q 526 858 562 858 q 470 878 489 858 q 452 929 452 899 z \"},\"Ӝ\":{\"ha\":1261,\"x_min\":18,\"x_max\":1251,\"o\":\"m 808 450 l 703 450 l 703 0 l 572 0 l 572 450 l 460 450 l 181 0 l 18 0 l 351 521 l 44 987 l 198 987 l 460 559 l 572 559 l 572 987 l 703 987 l 703 559 l 810 559 l 1072 987 l 1225 987 l 919 522 l 1251 0 l 1089 0 l 808 450 m 414 1148 q 432 1199 414 1179 q 488 1220 451 1220 q 543 1199 524 1220 q 562 1148 562 1179 q 543 1097 562 1118 q 488 1077 524 1077 q 432 1097 451 1077 q 414 1148 414 1118 m 705 1147 q 724 1198 705 1177 q 779 1219 743 1219 q 835 1198 816 1219 q 854 1147 854 1177 q 835 1096 854 1116 q 779 1076 816 1076 q 724 1096 743 1076 q 705 1147 705 1116 z \"},\"ӝ\":{\"ha\":1063,\"x_min\":14,\"x_max\":1044,\"o\":\"m 680 319 l 592 319 l 592 0 l 467 0 l 467 319 l 378 319 l 173 0 l 14 0 l 277 380 l 39 734 l 191 734 l 380 430 l 467 430 l 467 734 l 592 734 l 592 430 l 677 430 l 868 734 l 1020 734 l 782 379 l 1044 0 l 886 0 l 680 319 m 310 916 q 329 967 310 947 q 384 988 347 988 q 439 967 420 988 q 458 916 458 947 q 439 865 458 886 q 384 845 420 845 q 329 865 347 845 q 310 916 310 886 m 602 915 q 620 966 602 945 q 675 987 639 987 q 731 966 712 987 q 750 915 750 945 q 731 864 750 884 q 675 844 712 844 q 620 864 639 844 q 602 915 602 884 z \"},\"Ӟ\":{\"ha\":824,\"x_min\":54,\"x_max\":766,\"o\":\"m 621 722 q 564 847 621 801 q 403 894 507 894 q 257 846 316 894 q 199 728 199 798 l 68 728 q 112 869 68 806 q 232 966 155 931 q 403 1001 309 1001 q 660 927 568 1001 q 751 720 751 852 q 709 595 751 652 q 592 507 667 539 q 766 275 766 448 q 667 64 766 142 q 403 -14 568 -14 q 224 21 304 -14 q 99 121 144 56 q 54 274 54 185 l 184 274 q 246 144 184 196 q 403 92 308 92 q 573 142 509 92 q 636 273 636 191 q 421 450 636 446 l 299 450 l 299 557 l 420 557 q 570 602 519 559 q 621 722 621 644 m 193 1162 q 211 1214 193 1193 q 267 1234 230 1234 q 322 1214 303 1234 q 341 1162 341 1193 q 322 1112 341 1132 q 267 1091 303 1091 q 211 1112 230 1091 q 193 1162 193 1132 m 484 1161 q 503 1213 484 1192 q 558 1234 522 1234 q 614 1213 595 1234 q 633 1161 633 1192 q 614 1110 633 1131 q 558 1090 595 1090 q 503 1110 522 1090 q 484 1161 484 1131 z \"},\"ӟ\":{\"ha\":705,\"x_min\":60,\"x_max\":637,\"o\":\"m 498 533 q 459 615 498 585 q 351 645 420 645 q 240 610 285 645 q 196 529 196 576 l 71 529 q 151 686 71 625 q 351 747 231 747 q 552 691 480 747 q 624 534 624 636 q 594 443 624 484 q 509 377 564 401 q 637 206 637 334 q 559 46 637 105 q 351 -13 481 -13 q 142 49 224 -13 q 60 217 60 111 l 184 217 q 232 125 184 163 q 351 87 280 87 q 467 120 423 87 q 511 206 511 153 q 474 295 511 268 q 359 321 437 321 l 234 321 l 234 427 l 370 427 q 498 533 498 431 m 132 930 q 151 981 132 960 q 206 1002 170 1002 q 262 981 243 1002 q 281 930 281 960 q 262 879 281 899 q 206 859 243 859 q 151 879 170 859 q 132 930 132 899 m 424 928 q 443 980 424 959 q 498 1001 461 1001 q 553 980 534 1001 q 572 928 572 959 q 553 878 572 898 q 498 857 534 857 q 443 878 461 857 q 424 928 424 898 z \"},\"Ӣ\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 728 1107 l 273 1107 l 273 1204 l 728 1204 l 728 1107 z \"},\"ӣ\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 631 875 l 176 875 l 176 972 l 631 972 l 631 875 z \"},\"Ӥ\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 279 1148 q 297 1199 279 1179 q 353 1220 316 1220 q 408 1199 389 1220 q 427 1148 427 1179 q 408 1097 427 1118 q 353 1077 389 1077 q 297 1097 316 1077 q 279 1148 279 1118 m 570 1147 q 589 1198 570 1177 q 644 1219 608 1219 q 700 1198 681 1219 q 719 1147 719 1177 q 700 1096 719 1116 q 644 1076 681 1076 q 589 1096 608 1076 q 570 1147 570 1116 z \"},\"ӥ\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 182 916 q 200 967 182 947 q 256 988 219 988 q 311 967 292 988 q 330 916 330 947 q 311 865 330 886 q 256 845 292 845 q 200 865 219 845 q 182 916 182 886 m 473 915 q 492 966 473 945 q 547 987 511 987 q 603 966 584 987 q 622 915 622 945 q 603 864 622 884 q 547 844 584 844 q 492 864 511 844 q 473 915 473 884 z \"},\"Ӧ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 260 1141 q 279 1193 260 1172 q 334 1213 298 1213 q 390 1193 371 1213 q 409 1141 409 1172 q 390 1090 409 1111 q 334 1070 371 1070 q 279 1090 298 1070 q 260 1141 260 1111 m 552 1140 q 571 1192 552 1171 q 626 1213 589 1213 q 682 1192 663 1213 q 701 1140 701 1171 q 682 1089 701 1109 q 626 1069 663 1069 q 571 1089 589 1069 q 552 1140 552 1109 z \"},\"ӧ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 172 930 q 190 981 172 960 q 245 1002 209 1002 q 301 981 282 1002 q 320 930 320 960 q 301 879 320 899 q 245 859 282 859 q 190 879 209 859 q 172 930 172 899 m 463 928 q 482 980 463 959 q 537 1001 500 1001 q 593 980 574 1001 q 612 928 612 959 q 593 878 612 898 q 537 857 574 857 q 482 878 500 857 q 463 928 463 898 z \"},\"Ө\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 864 462 q 815 210 864 317 q 677 44 767 102 q 468 -14 588 -14 q 261 44 351 -14 q 121 207 171 101 q 70 453 71 313 l 70 524 q 119 776 70 667 q 259 943 169 885 q 467 1001 350 1001 q 675 944 585 1001 q 813 780 764 887 q 864 533 863 673 l 864 462 m 467 889 q 273 796 343 889 q 199 538 202 703 l 734 538 q 661 798 731 707 q 467 889 591 889 m 468 97 q 660 184 591 97 q 734 436 728 271 l 199 436 q 276 186 205 276 q 468 97 348 97 z \"},\"ө\":{\"ha\":789,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 630 650 538 747 q 729 398 722 553 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 602 319 l 189 319 q 253 151 197 214 q 396 89 309 89 q 538 152 484 89 q 602 319 593 215 m 395 644 q 255 583 310 644 q 190 422 200 522 l 601 422 q 533 584 589 524 q 395 644 478 644 z \"},\"Ӫ\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 864 462 q 815 210 864 317 q 677 44 767 102 q 468 -14 588 -14 q 261 44 351 -14 q 121 207 171 101 q 70 453 71 313 l 70 524 q 119 776 70 667 q 259 943 169 885 q 467 1001 350 1001 q 675 944 585 1001 q 813 780 764 887 q 864 533 863 673 l 864 462 m 467 889 q 273 796 343 889 q 199 538 202 703 l 734 538 q 661 798 731 707 q 467 889 591 889 m 468 97 q 660 184 591 97 q 734 436 728 271 l 199 436 q 276 186 205 276 q 468 97 348 97 m 269 1145 q 287 1196 269 1175 q 342 1217 306 1217 q 398 1196 379 1217 q 417 1145 417 1175 q 398 1094 417 1114 q 342 1074 379 1074 q 287 1094 306 1074 q 269 1145 269 1114 m 560 1143 q 579 1195 560 1174 q 634 1216 597 1216 q 690 1195 671 1216 q 709 1143 709 1174 q 690 1093 709 1113 q 634 1072 671 1072 q 579 1093 597 1072 q 560 1143 560 1113 z \"},\"ӫ\":{\"ha\":789,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 630 650 538 747 q 729 398 722 553 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 602 319 l 189 319 q 253 151 197 214 q 396 89 309 89 q 538 152 484 89 q 602 319 593 215 m 395 644 q 255 583 310 644 q 190 422 200 522 l 601 422 q 533 584 589 524 q 395 644 478 644 m 161 931 q 179 982 161 962 q 235 1003 198 1003 q 290 982 271 1003 q 309 931 309 962 q 290 880 309 901 q 235 860 271 860 q 179 880 198 860 q 161 931 161 901 m 452 930 q 471 981 452 960 q 526 1002 490 1002 q 582 981 563 1002 q 601 930 601 960 q 582 879 601 899 q 526 859 563 859 q 471 879 490 859 q 452 930 452 899 z \"},\"Ӭ\":{\"ha\":936,\"x_min\":100,\"x_max\":860,\"o\":\"m 231 313 q 308 142 250 191 q 474 93 366 93 q 660 184 591 93 q 729 439 728 276 l 340 439 l 340 546 l 729 546 q 659 800 729 707 q 463 894 589 894 q 304 841 361 894 q 231 670 248 788 l 100 670 q 210 913 115 825 q 463 1001 305 1001 q 672 944 582 1001 q 811 783 763 888 q 860 542 860 678 l 860 444 q 812 203 860 307 q 676 42 764 98 q 474 -14 588 -14 q 215 72 313 -14 q 100 313 118 157 l 231 313 m 251 1163 q 270 1214 251 1194 q 325 1235 288 1235 q 380 1214 361 1235 q 399 1163 399 1194 q 380 1112 399 1133 q 325 1092 361 1092 q 270 1112 288 1092 q 251 1163 251 1133 m 543 1162 q 561 1213 543 1192 q 616 1234 580 1234 q 672 1213 653 1234 q 691 1162 691 1192 q 672 1111 691 1131 q 616 1090 653 1090 q 561 1111 580 1090 q 543 1162 543 1131 z \"},\"ӭ\":{\"ha\":747,\"x_min\":68,\"x_max\":673,\"o\":\"m 353 644 q 236 602 286 644 q 187 500 187 559 l 68 500 q 108 621 68 564 q 214 713 148 679 q 353 747 281 747 q 584 644 496 747 q 673 374 673 541 l 673 353 q 632 164 673 250 q 519 33 592 79 q 353 -14 446 -14 q 149 62 231 -14 q 68 252 68 138 l 187 252 q 235 135 187 182 q 353 88 283 88 q 486 151 433 88 q 546 322 538 213 l 271 322 l 271 425 l 545 425 q 484 584 535 524 q 353 644 433 644 m 153 930 q 171 981 153 960 q 227 1002 190 1002 q 282 981 263 1002 q 301 930 301 960 q 282 879 301 899 q 227 859 263 859 q 171 879 190 859 q 153 930 153 899 m 444 928 q 463 980 444 959 q 518 1001 481 1001 q 574 980 555 1001 q 593 928 593 959 q 574 878 593 898 q 518 857 555 857 q 463 878 481 857 q 444 928 444 898 z \"},\"Ӯ\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 m 669 1107 l 214 1107 l 214 1204 l 669 1204 l 669 1107 z \"},\"ӯ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 576 888 l 120 888 l 120 985 l 576 985 l 576 888 z \"},\"Ӱ\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 m 220 1148 q 238 1199 220 1179 q 294 1220 257 1220 q 349 1199 330 1220 q 368 1148 368 1179 q 349 1097 368 1118 q 294 1077 330 1077 q 238 1097 257 1077 q 220 1148 220 1118 m 511 1147 q 530 1198 511 1177 q 585 1219 549 1219 q 641 1198 622 1219 q 660 1147 660 1177 q 641 1096 660 1116 q 585 1076 622 1076 q 530 1096 549 1076 q 511 1147 511 1116 z \"},\"ӱ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 126 930 q 145 981 126 960 q 200 1002 163 1002 q 256 981 237 1002 q 275 930 275 960 q 256 879 275 899 q 200 859 237 859 q 145 879 163 859 q 126 930 126 899 m 418 928 q 436 980 418 959 q 492 1001 455 1001 q 547 980 528 1001 q 566 928 566 959 q 547 878 566 898 q 492 857 528 857 q 436 878 455 857 q 418 928 418 898 z \"},\"Ӳ\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 m 616 1259 l 756 1259 l 574 1054 l 459 1054 l 616 1259 m 385 1259 l 519 1259 l 371 1054 l 269 1054 l 385 1259 z \"},\"ӳ\":{\"ha\":657,\"x_min\":15,\"x_max\":663,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 522 1041 l 663 1041 l 480 836 l 366 836 l 522 1041 m 292 1041 l 425 1041 l 277 836 l 176 836 l 292 1041 z \"},\"Ӵ\":{\"ha\":951,\"x_min\":102,\"x_max\":830,\"o\":\"m 830 987 l 830 0 l 699 0 l 699 409 q 570 381 628 389 q 437 373 511 373 q 186 446 268 373 q 102 671 104 519 l 102 987 l 233 987 l 233 674 q 280 526 233 571 q 437 480 326 480 q 699 517 566 480 l 699 987 l 830 987 m 248 1148 q 267 1199 248 1179 q 322 1220 286 1220 q 378 1199 359 1220 q 397 1148 397 1179 q 378 1097 397 1118 q 322 1077 359 1077 q 267 1097 286 1077 q 248 1148 248 1118 m 540 1147 q 558 1198 540 1177 q 614 1219 577 1219 q 669 1198 650 1219 q 688 1147 688 1177 q 669 1096 688 1116 q 614 1076 650 1076 q 558 1096 577 1076 q 540 1147 540 1116 z \"},\"ӵ\":{\"ha\":755,\"x_min\":70,\"x_max\":649,\"o\":\"m 649 0 l 523 0 l 523 266 q 353 244 440 244 q 143 315 216 244 q 70 515 71 385 l 70 734 l 195 734 l 195 511 q 353 347 199 347 q 523 369 440 347 l 523 734 l 649 734 l 649 0 m 136 916 q 155 967 136 947 q 210 988 174 988 q 266 967 247 988 q 285 916 285 947 q 266 865 285 886 q 210 845 247 845 q 155 865 174 845 q 136 916 136 886 m 428 915 q 447 966 428 945 q 502 987 465 987 q 557 966 538 987 q 576 915 576 945 q 557 864 576 884 q 502 844 538 844 q 447 864 465 844 q 428 915 428 884 z \"},\"Ӹ\":{\"ha\":1201,\"x_min\":121,\"x_max\":1074,\"o\":\"m 251 585 l 496 585 q 738 505 651 583 q 825 295 825 428 q 737 82 825 161 q 498 0 650 3 l 121 0 l 121 987 l 251 987 l 251 585 m 251 477 l 251 106 l 489 106 q 640 158 586 106 q 694 296 694 210 q 642 428 694 380 q 494 477 590 476 l 251 477 m 1074 0 l 944 0 l 944 987 l 1074 987 l 1074 0 m 385 1148 q 404 1199 385 1179 q 459 1220 422 1220 q 515 1199 496 1220 q 534 1148 534 1179 q 515 1097 534 1118 q 459 1077 496 1077 q 404 1097 422 1077 q 385 1148 385 1118 m 677 1147 q 695 1198 677 1177 q 751 1219 714 1219 q 806 1198 787 1219 q 825 1147 825 1177 q 806 1096 825 1116 q 751 1076 787 1076 q 695 1096 714 1076 q 677 1147 677 1116 z \"},\"ӹ\":{\"ha\":1078,\"x_min\":106,\"x_max\":954,\"o\":\"m 232 481 l 422 481 q 620 416 547 479 q 692 243 692 352 q 618 66 692 133 q 417 0 543 0 l 106 0 l 106 734 l 232 734 l 232 481 m 232 378 l 232 102 l 418 102 q 528 139 489 102 q 566 238 566 175 q 529 338 566 299 q 423 378 491 377 l 232 378 m 954 0 l 828 0 l 828 734 l 954 734 l 954 0 m 316 916 q 335 967 316 947 q 390 988 353 988 q 446 967 427 988 q 465 916 465 947 q 446 865 465 886 q 390 845 427 845 q 335 865 353 845 q 316 916 316 886 m 608 915 q 626 966 608 945 q 682 987 645 987 q 737 966 718 987 q 756 915 756 945 q 737 864 756 884 q 682 844 718 844 q 626 864 645 844 q 608 915 608 884 z \"},\"ԁ\":{\"ha\":783,\"x_min\":64,\"x_max\":684,\"o\":\"m 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 1042 l 684 1042 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 z \"},\"Ạ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 387 -166 q 405 -115 387 -136 q 460 -94 424 -94 q 516 -115 497 -94 q 535 -166 535 -136 q 516 -217 535 -197 q 460 -237 497 -237 q 405 -217 424 -237 q 387 -166 387 -197 z \"},\"ạ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 262 -166 q 280 -115 262 -136 q 336 -94 299 -94 q 391 -115 372 -94 q 410 -166 410 -136 q 391 -217 410 -197 q 336 -237 372 -237 q 280 -217 299 -237 q 262 -166 262 -197 z \"},\"Ả\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 414 1063 l 413 1166 q 488 1180 464 1170 q 511 1217 511 1190 q 480 1256 511 1243 q 399 1270 450 1270 l 404 1341 q 557 1306 505 1341 q 609 1214 609 1272 q 583 1145 609 1173 q 504 1111 556 1118 l 503 1063 l 414 1063 z \"},\"ả\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 352 852 l 351 956 q 426 970 402 960 q 450 1006 450 980 q 419 1046 450 1033 q 337 1059 388 1059 l 342 1131 q 495 1096 443 1131 q 547 1004 547 1061 q 521 935 547 962 q 442 901 494 908 l 441 852 l 352 852 z \"},\"Ấ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 405 1230 l 508 1230 l 705 1052 l 571 1052 l 456 1160 l 341 1052 l 207 1052 l 405 1230 m 751 1348 l 886 1348 l 750 1172 l 654 1172 l 751 1348 z \"},\"ấ\":{\"ha\":755,\"x_min\":74,\"x_max\":825,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 343 1021 l 446 1021 l 643 842 l 509 842 l 395 950 l 279 842 l 145 842 l 343 1021 m 689 1138 l 825 1138 l 688 962 l 593 962 l 689 1138 z \"},\"Ầ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 703 1050 l 570 1050 l 454 1157 l 339 1050 l 206 1050 l 403 1227 l 506 1227 l 703 1050 m 256 1170 l 161 1170 l 25 1345 l 160 1345 l 256 1170 z \"},\"ầ\":{\"ha\":755,\"x_min\":-37,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 642 840 l 508 840 l 393 947 l 277 840 l 144 840 l 341 1017 l 444 1017 l 642 840 m 194 960 l 99 960 l -37 1135 l 98 1135 l 194 960 z \"},\"Ẩ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 704 1041 l 589 1041 l 455 1167 l 321 1041 l 207 1041 l 391 1219 l 519 1219 l 704 1041 m 648 1135 l 647 1223 q 711 1235 691 1226 q 731 1266 731 1244 q 635 1312 731 1312 l 639 1374 q 771 1344 726 1374 q 817 1265 817 1314 q 791 1202 817 1225 q 726 1175 766 1180 l 725 1135 l 648 1135 z \"},\"ẩ\":{\"ha\":755,\"x_min\":74,\"x_max\":755,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 642 831 l 527 831 l 393 958 l 260 831 l 145 831 l 330 1009 l 457 1009 l 642 831 m 586 925 l 585 1014 q 649 1025 629 1017 q 669 1057 669 1034 q 574 1102 669 1102 l 577 1164 q 709 1135 664 1164 q 755 1055 755 1105 q 730 993 755 1015 q 664 966 705 970 l 663 925 l 586 925 z \"},\"Ẫ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 703 1027 l 588 1027 l 454 1134 l 321 1027 l 206 1027 l 410 1192 l 499 1192 l 703 1027 m 631 1348 q 599 1274 631 1305 q 522 1242 566 1242 q 448 1266 486 1242 q 384 1290 411 1290 q 346 1274 364 1290 q 328 1239 328 1259 l 275 1252 q 308 1328 275 1295 q 384 1361 340 1361 q 454 1337 412 1361 q 522 1314 496 1314 q 561 1329 543 1314 q 578 1363 578 1344 l 631 1348 z \"},\"ẫ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 642 817 l 526 817 l 393 924 l 259 817 l 144 817 l 349 983 l 437 983 l 642 817 m 570 1138 q 537 1064 570 1096 q 460 1032 505 1032 q 387 1056 424 1032 q 322 1080 349 1080 q 284 1065 302 1080 q 266 1029 266 1049 l 214 1042 q 246 1118 214 1085 q 322 1152 279 1152 q 393 1128 351 1152 q 460 1104 435 1104 q 499 1119 481 1104 q 517 1154 517 1135 l 570 1138 z \"},\"Ậ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 661 1066 l 661 1059 l 557 1059 l 456 1175 l 355 1059 l 251 1059 l 251 1067 l 418 1252 l 494 1252 l 661 1066 m 387 -166 q 405 -115 387 -136 q 460 -94 424 -94 q 516 -115 497 -94 q 535 -166 535 -136 q 516 -217 535 -197 q 460 -237 497 -237 q 405 -217 424 -237 q 387 -166 387 -197 z \"},\"ậ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 600 856 l 600 849 l 496 849 l 394 964 l 293 849 l 189 849 l 189 857 l 356 1042 l 432 1042 l 600 856 m 262 -166 q 280 -115 262 -136 q 336 -94 299 -94 q 391 -115 372 -94 q 410 -166 410 -136 q 391 -217 410 -197 q 336 -237 372 -237 q 280 -217 299 -237 q 262 -166 262 -197 z \"},\"Ắ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 658 1192 q 601 1088 658 1127 q 452 1050 544 1050 q 303 1088 360 1050 q 246 1192 246 1127 l 349 1192 q 376 1134 349 1154 q 452 1113 403 1113 q 527 1134 500 1113 q 554 1192 554 1156 l 658 1192 m 489 1339 l 593 1339 l 481 1205 l 412 1205 l 489 1339 z \"},\"ắ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 596 982 q 539 879 596 918 q 391 840 482 840 q 241 879 298 840 q 184 982 184 918 l 288 982 q 314 924 288 945 q 391 903 341 903 q 466 925 439 903 q 492 982 492 946 l 596 982 m 427 1130 l 531 1130 l 420 996 l 351 996 l 427 1130 z \"},\"Ằ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 658 1192 q 601 1088 658 1127 q 452 1050 544 1050 q 303 1088 360 1050 q 246 1192 246 1127 l 349 1192 q 376 1134 349 1154 q 452 1113 403 1113 q 527 1134 500 1113 q 554 1192 554 1156 l 658 1192 m 319 1339 l 424 1339 l 500 1205 l 431 1205 l 319 1339 z \"},\"ằ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 596 982 q 539 879 596 918 q 391 840 482 840 q 241 879 298 840 q 184 982 184 918 l 288 982 q 314 924 288 945 q 391 903 341 903 q 466 925 439 903 q 492 982 492 946 l 596 982 m 258 1130 l 362 1130 l 438 996 l 370 996 l 258 1130 z \"},\"Ẳ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 646 1202 q 591 1100 646 1139 q 448 1061 536 1061 q 303 1100 358 1061 q 249 1202 249 1139 l 348 1202 q 373 1145 348 1166 q 448 1124 398 1124 q 520 1145 494 1124 q 546 1202 546 1166 l 646 1202 m 410 1214 l 409 1298 q 481 1309 459 1301 q 504 1337 504 1317 q 395 1377 504 1377 l 400 1432 q 548 1406 498 1432 q 598 1335 598 1379 q 571 1281 598 1301 q 497 1256 543 1261 l 496 1214 l 410 1214 z \"},\"ẳ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 584 992 q 529 890 584 928 q 386 851 475 851 q 242 890 296 851 q 187 992 187 929 l 286 992 q 311 935 286 956 q 386 914 336 914 q 458 935 433 914 q 484 992 484 956 l 584 992 m 348 1004 l 347 1088 q 420 1099 397 1090 q 442 1126 442 1107 q 334 1166 442 1166 l 338 1222 q 486 1196 436 1222 q 536 1124 536 1169 q 509 1070 536 1090 q 435 1046 481 1050 l 435 1004 l 348 1004 z \"},\"Ẵ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 651 1206 q 596 1102 651 1142 q 451 1062 542 1062 q 305 1102 359 1062 q 250 1206 250 1142 l 352 1206 q 377 1148 352 1170 q 451 1126 402 1126 q 524 1148 499 1126 q 549 1206 549 1170 l 651 1206 m 645 1387 q 612 1301 645 1337 q 532 1265 580 1265 q 453 1291 493 1265 q 382 1316 412 1316 q 343 1299 359 1316 q 327 1256 327 1282 l 271 1270 q 303 1357 271 1321 q 382 1394 336 1394 q 459 1368 415 1394 q 532 1343 503 1343 q 572 1360 556 1343 q 589 1403 589 1377 l 645 1387 z \"},\"ẵ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 589 996 q 535 892 589 932 q 389 852 480 852 q 243 892 298 852 q 189 996 189 932 l 290 996 q 315 938 290 960 q 389 916 340 916 q 463 938 437 916 q 488 996 488 960 l 589 996 m 583 1177 q 551 1091 583 1126 q 471 1055 518 1055 q 391 1081 431 1055 q 321 1106 351 1106 q 281 1089 298 1106 q 265 1046 265 1072 l 209 1060 q 241 1147 209 1111 q 321 1183 274 1183 q 397 1158 353 1183 q 471 1133 441 1133 q 511 1150 494 1133 q 527 1193 527 1167 l 583 1177 z \"},\"Ặ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 659 1225 q 603 1093 659 1143 q 456 1043 547 1043 q 309 1093 366 1043 q 253 1225 253 1143 l 355 1225 q 381 1151 355 1177 q 456 1124 407 1124 q 531 1150 504 1124 q 557 1225 557 1177 l 659 1225 m 387 -166 q 405 -115 387 -136 q 460 -94 424 -94 q 516 -115 497 -94 q 535 -166 535 -136 q 516 -217 535 -197 q 460 -237 497 -237 q 405 -217 424 -237 q 387 -166 387 -197 z \"},\"ặ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 597 1015 q 542 883 597 932 q 395 833 486 833 q 248 883 304 833 q 191 1015 191 933 l 294 1015 q 319 940 294 967 q 395 913 345 913 q 469 940 442 913 q 496 1015 496 966 l 597 1015 m 262 -166 q 280 -115 262 -136 q 336 -94 299 -94 q 391 -115 372 -94 q 410 -166 410 -136 q 391 -217 410 -197 q 336 -237 372 -237 q 280 -217 299 -237 q 262 -166 262 -197 z \"},\"Ẹ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 342 -159 q 360 -108 342 -129 q 416 -87 379 -87 q 471 -108 452 -87 q 490 -159 490 -129 q 471 -210 490 -190 q 416 -231 452 -231 q 360 -210 379 -231 q 342 -159 342 -190 z \"},\"ẹ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 307 -166 q 325 -115 307 -136 q 380 -94 344 -94 q 436 -115 417 -94 q 455 -166 455 -136 q 436 -217 455 -197 q 380 -237 417 -237 q 325 -217 344 -237 q 307 -166 307 -197 z \"},\"Ẻ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 378 1071 l 377 1175 q 452 1188 428 1178 q 475 1225 475 1198 q 445 1264 475 1251 q 363 1278 414 1278 l 368 1350 q 521 1315 469 1350 q 573 1222 573 1280 q 547 1154 573 1181 q 468 1119 520 1126 l 467 1071 l 378 1071 z \"},\"ẻ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 341 852 l 340 956 q 415 970 391 960 q 439 1006 439 980 q 408 1046 439 1033 q 326 1059 377 1059 l 331 1131 q 484 1096 432 1131 q 536 1004 536 1061 q 510 935 536 962 q 431 901 484 908 l 431 852 l 341 852 z \"},\"Ẽ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 661 1238 q 619 1120 661 1165 q 515 1074 577 1074 q 467 1081 487 1074 q 413 1109 446 1088 q 366 1134 380 1130 q 332 1139 351 1139 q 285 1117 304 1139 q 265 1063 265 1096 l 181 1067 q 222 1187 181 1140 q 326 1235 263 1235 q 369 1228 350 1235 q 420 1202 388 1221 q 470 1176 453 1182 q 509 1170 488 1170 q 557 1193 538 1170 q 576 1246 576 1216 l 661 1238 z \"},\"ẽ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 624 1020 q 582 901 624 947 q 478 856 541 856 q 430 863 450 856 q 377 890 410 869 q 329 916 344 911 q 296 920 315 920 q 248 899 268 920 q 229 844 229 878 l 144 849 q 185 969 144 922 q 290 1017 227 1017 q 332 1010 313 1017 q 384 983 351 1003 q 434 958 416 964 q 472 951 451 951 q 520 975 501 951 q 540 1028 540 998 l 624 1020 z \"},\"Ế\":{\"ha\":789,\"x_min\":115,\"x_max\":850,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 369 1238 l 472 1238 l 669 1060 l 535 1060 l 420 1168 l 305 1060 l 171 1060 l 369 1238 m 715 1356 l 850 1356 l 714 1180 l 618 1180 l 715 1356 z \"},\"ế\":{\"ha\":736,\"x_min\":63,\"x_max\":814,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 332 1021 l 435 1021 l 632 842 l 498 842 l 384 950 l 269 842 l 134 842 l 332 1021 m 678 1138 l 814 1138 l 677 962 l 582 962 l 678 1138 z \"},\"Ề\":{\"ha\":789,\"x_min\":-11,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 667 1058 l 534 1058 l 418 1165 l 303 1058 l 170 1058 l 367 1236 l 470 1236 l 667 1058 m 220 1178 l 125 1178 l -11 1353 l 124 1353 l 220 1178 z \"},\"ề\":{\"ha\":736,\"x_min\":-47,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 631 840 l 497 840 l 382 947 l 267 840 l 134 840 l 330 1017 l 433 1017 l 631 840 m 183 960 l 88 960 l -47 1135 l 87 1135 l 183 960 z \"},\"Ể\":{\"ha\":789,\"x_min\":115,\"x_max\":781,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 668 1049 l 553 1049 l 419 1175 l 286 1049 l 171 1049 l 355 1227 l 483 1227 l 668 1049 m 612 1143 l 611 1232 q 675 1243 655 1234 q 695 1274 695 1252 q 600 1320 695 1320 l 603 1382 q 735 1352 690 1382 q 781 1273 781 1322 q 755 1211 781 1233 q 690 1183 730 1188 l 689 1143 l 612 1143 z \"},\"ể\":{\"ha\":736,\"x_min\":63,\"x_max\":744,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 631 831 l 516 831 l 382 958 l 249 831 l 134 831 l 319 1009 l 446 1009 l 631 831 m 575 925 l 574 1014 q 638 1025 618 1017 q 659 1057 659 1034 q 563 1102 659 1102 l 566 1164 q 699 1135 653 1164 q 744 1055 744 1105 q 719 993 744 1015 q 653 966 694 970 l 652 925 l 575 925 z \"},\"Ễ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 667 1035 l 552 1035 l 418 1142 l 285 1035 l 170 1035 l 374 1200 l 463 1200 l 667 1035 m 595 1356 q 563 1282 595 1314 q 486 1250 530 1250 q 412 1274 450 1250 q 348 1298 375 1298 q 310 1282 328 1298 q 292 1247 292 1267 l 239 1260 q 272 1336 239 1303 q 348 1369 304 1369 q 418 1345 376 1369 q 486 1322 460 1322 q 525 1337 507 1322 q 543 1371 543 1352 l 595 1356 z \"},\"ễ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 631 817 l 515 817 l 382 924 l 248 817 l 134 817 l 338 983 l 427 983 l 631 817 m 559 1138 q 526 1064 559 1096 q 450 1032 494 1032 q 376 1056 413 1032 q 311 1080 338 1080 q 273 1065 292 1080 q 255 1029 255 1049 l 203 1042 q 235 1118 203 1085 q 311 1152 268 1152 q 382 1128 340 1152 q 450 1104 424 1104 q 488 1119 471 1104 q 506 1154 506 1135 l 559 1138 z \"},\"Ệ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 625 1074 l 625 1067 l 522 1067 l 420 1183 l 319 1067 l 215 1067 l 215 1076 l 382 1260 l 458 1260 l 625 1074 m 342 -159 q 360 -108 342 -129 q 416 -87 379 -87 q 471 -108 452 -87 q 490 -159 490 -129 q 471 -210 490 -190 q 416 -231 452 -231 q 360 -210 379 -231 q 342 -159 342 -190 z \"},\"ệ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 589 856 l 589 849 l 485 849 l 383 964 l 282 849 l 178 849 l 178 857 l 345 1042 l 421 1042 l 589 856 m 307 -166 q 325 -115 307 -136 q 380 -94 344 -94 q 436 -115 417 -94 q 455 -166 455 -136 q 436 -217 455 -197 q 380 -237 417 -237 q 325 -217 344 -237 q 307 -166 307 -197 z \"},\"Ỉ\":{\"ha\":378,\"x_min\":124,\"x_max\":342,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 146 1071 l 146 1175 q 220 1188 197 1178 q 244 1225 244 1198 q 213 1264 244 1251 q 132 1278 182 1278 l 136 1350 q 290 1315 237 1350 q 342 1222 342 1280 q 315 1154 342 1181 q 237 1119 289 1126 l 236 1071 l 146 1071 z \"},\"ỉ\":{\"ha\":343,\"x_min\":105,\"x_max\":324,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 129 851 l 128 955 q 203 968 179 958 q 227 1005 227 979 q 196 1045 227 1031 q 114 1058 165 1058 l 119 1130 q 272 1095 220 1130 q 324 1002 324 1060 q 298 934 324 961 q 219 899 271 907 l 218 851 l 129 851 z \"},\"Ị\":{\"ha\":378,\"x_min\":111,\"x_max\":259,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 111 -160 q 129 -109 111 -130 q 184 -87 148 -87 q 240 -109 221 -87 q 259 -160 259 -130 q 240 -211 259 -191 q 184 -231 221 -231 q 129 -211 148 -231 q 111 -160 111 -191 z \"},\"ị\":{\"ha\":337,\"x_min\":90,\"x_max\":244,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 m 90 -159 q 109 -108 90 -129 q 164 -87 127 -87 q 220 -108 201 -87 q 239 -159 239 -129 q 220 -210 239 -190 q 164 -231 201 -231 q 109 -210 127 -231 q 90 -159 90 -190 z \"},\"Ọ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 401 -166 q 420 -115 401 -136 q 475 -94 439 -94 q 531 -115 512 -94 q 550 -166 550 -136 q 531 -217 550 -197 q 475 -237 512 -237 q 420 -217 439 -237 q 401 -166 401 -197 z \"},\"ọ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 318 -166 q 337 -115 318 -136 q 392 -94 355 -94 q 448 -115 429 -94 q 467 -166 467 -136 q 448 -217 467 -197 q 392 -237 429 -237 q 337 -217 355 -237 q 318 -166 318 -197 z \"},\"Ỏ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 437 1064 l 436 1168 q 511 1181 487 1171 q 534 1218 534 1192 q 504 1258 534 1244 q 422 1271 473 1271 l 427 1343 q 580 1308 528 1343 q 632 1215 632 1273 q 606 1147 632 1174 q 527 1112 579 1120 l 526 1064 l 437 1064 z \"},\"ỏ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 348 852 l 347 956 q 422 970 398 960 q 446 1006 446 980 q 415 1046 446 1033 q 333 1059 384 1059 l 338 1131 q 491 1096 439 1131 q 543 1004 543 1061 q 517 935 543 962 q 438 901 490 908 l 437 852 l 348 852 z \"},\"Ố\":{\"ha\":955,\"x_min\":80,\"x_max\":909,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 428 1232 l 531 1232 l 728 1053 l 594 1053 l 479 1161 l 364 1053 l 230 1053 l 428 1232 m 774 1349 l 909 1349 l 773 1173 l 677 1173 l 774 1349 z \"},\"ố\":{\"ha\":792,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 339 1021 l 442 1021 l 639 842 l 505 842 l 391 950 l 275 842 l 141 842 l 339 1021 m 685 1138 l 821 1138 l 684 962 l 589 962 l 685 1138 z \"},\"Ồ\":{\"ha\":955,\"x_min\":48,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 726 1051 l 593 1051 l 477 1158 l 362 1051 l 229 1051 l 426 1229 l 529 1229 l 726 1051 m 279 1171 l 184 1171 l 48 1346 l 183 1346 l 279 1171 z \"},\"ồ\":{\"ha\":792,\"x_min\":-41,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 637 840 l 504 840 l 389 947 l 273 840 l 140 840 l 337 1017 l 440 1017 l 637 840 m 190 960 l 95 960 l -41 1135 l 94 1135 l 190 960 z \"},\"Ổ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 727 1042 l 612 1042 l 478 1168 l 345 1042 l 230 1042 l 414 1220 l 542 1220 l 727 1042 m 671 1136 l 670 1225 q 734 1236 714 1227 q 754 1267 754 1245 q 659 1313 754 1313 l 662 1375 q 794 1345 749 1375 q 840 1266 840 1316 q 814 1204 840 1226 q 749 1177 789 1181 l 748 1136 l 671 1136 z \"},\"ổ\":{\"ha\":792,\"x_min\":62,\"x_max\":751,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 638 831 l 523 831 l 389 958 l 256 831 l 141 831 l 326 1009 l 453 1009 l 638 831 m 582 925 l 581 1014 q 645 1025 625 1017 q 665 1057 665 1034 q 570 1102 665 1102 l 573 1164 q 705 1135 660 1164 q 751 1055 751 1105 q 726 993 751 1015 q 660 966 701 970 l 659 925 l 582 925 z \"},\"Ỗ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 726 1028 l 611 1028 l 477 1135 l 344 1028 l 229 1028 l 433 1194 l 522 1194 l 726 1028 m 654 1349 q 622 1275 654 1307 q 545 1243 589 1243 q 471 1267 509 1243 q 407 1291 434 1291 q 369 1276 387 1291 q 351 1240 351 1260 l 298 1253 q 331 1329 298 1296 q 407 1362 363 1362 q 477 1339 435 1362 q 545 1315 519 1315 q 584 1330 566 1315 q 602 1364 602 1345 l 654 1349 z \"},\"ỗ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 637 817 l 522 817 l 389 924 l 255 817 l 140 817 l 345 983 l 433 983 l 637 817 m 566 1138 q 533 1064 566 1096 q 456 1032 500 1032 q 382 1056 420 1032 q 318 1080 345 1080 q 280 1065 298 1080 q 262 1029 262 1049 l 210 1042 q 242 1118 210 1085 q 318 1152 275 1152 q 389 1128 347 1152 q 456 1104 431 1104 q 495 1119 477 1104 q 513 1154 513 1135 l 566 1138 z \"},\"Ộ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 684 1067 l 684 1061 l 581 1061 l 479 1176 l 378 1061 l 274 1061 l 274 1069 l 441 1253 l 517 1253 l 684 1067 m 401 -166 q 420 -115 401 -136 q 475 -94 439 -94 q 531 -115 512 -94 q 550 -166 550 -136 q 531 -217 550 -197 q 475 -237 512 -237 q 420 -217 439 -237 q 401 -166 401 -197 z \"},\"ộ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 595 856 l 595 849 l 492 849 l 390 964 l 289 849 l 185 849 l 185 857 l 352 1042 l 428 1042 l 595 856 m 318 -166 q 337 -115 318 -136 q 392 -94 355 -94 q 448 -115 429 -94 q 467 -166 467 -136 q 448 -217 467 -197 q 392 -237 429 -237 q 337 -217 355 -237 q 318 -166 318 -197 z \"},\"Ớ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 538 1249 l 690 1249 l 508 1049 l 407 1049 l 538 1249 z \"},\"ớ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 456 1042 l 608 1042 l 427 842 l 326 842 l 456 1042 z \"},\"Ờ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 548 1049 l 440 1049 l 265 1249 l 416 1249 l 548 1049 z \"},\"ờ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 467 842 l 359 842 l 184 1042 l 335 1042 l 467 842 z \"},\"Ở\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 434 1059 l 433 1163 q 508 1177 484 1166 q 532 1213 532 1187 q 501 1253 532 1240 q 419 1266 470 1266 l 424 1338 q 577 1303 525 1338 q 629 1211 629 1268 q 603 1142 629 1169 q 524 1107 576 1115 l 524 1059 l 434 1059 z \"},\"ở\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 353 852 l 352 956 q 427 970 403 960 q 450 1006 450 980 q 419 1046 450 1033 q 338 1059 389 1059 l 342 1131 q 496 1096 444 1131 q 548 1004 548 1061 q 522 935 548 962 q 443 901 495 908 l 442 852 l 353 852 z \"},\"Ỡ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 717 1227 q 675 1108 717 1154 q 571 1063 633 1063 q 523 1069 543 1063 q 470 1097 503 1076 q 422 1123 437 1118 q 389 1127 408 1127 q 341 1106 361 1127 q 321 1051 321 1084 l 237 1056 q 278 1176 237 1128 q 382 1223 319 1223 q 425 1217 406 1223 q 477 1190 444 1210 q 527 1164 509 1171 q 565 1158 544 1158 q 613 1181 594 1158 q 633 1235 633 1204 l 717 1227 z \"},\"ỡ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 635 1020 q 594 901 635 947 q 490 856 552 856 q 441 863 462 856 q 388 890 421 869 q 341 916 355 911 q 307 920 326 920 q 260 899 279 920 q 240 844 240 878 l 156 849 q 197 969 156 922 q 301 1017 238 1017 q 344 1010 325 1017 q 395 983 363 1003 q 445 958 428 964 q 484 951 463 951 q 532 975 513 951 q 551 1028 551 998 l 635 1020 z \"},\"Ợ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 391 -166 q 410 -115 391 -136 q 465 -94 429 -94 q 521 -115 502 -94 q 540 -166 540 -136 q 521 -217 540 -197 q 465 -237 502 -237 q 410 -217 429 -237 q 391 -166 391 -197 z \"},\"ợ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 317 -172 q 335 -121 317 -142 q 391 -100 354 -100 q 446 -121 427 -100 q 465 -172 465 -142 q 446 -223 465 -203 q 391 -243 427 -243 q 335 -223 354 -243 q 317 -172 317 -203 z \"},\"Ụ\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 373 -166 q 392 -115 373 -136 q 447 -94 410 -94 q 503 -115 484 -94 q 522 -166 522 -136 q 503 -217 522 -197 q 447 -237 484 -237 q 392 -217 410 -237 q 373 -166 373 -197 z \"},\"ụ\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 267 -166 q 285 -115 267 -136 q 340 -94 304 -94 q 396 -115 377 -94 q 415 -166 415 -136 q 396 -217 415 -197 q 340 -237 377 -237 q 285 -217 304 -237 q 267 -166 267 -197 z \"},\"Ủ\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 410 1063 l 410 1166 q 484 1180 460 1170 q 508 1217 508 1190 q 477 1256 508 1243 q 395 1270 446 1270 l 400 1341 q 553 1306 501 1341 q 606 1214 606 1272 q 579 1145 606 1173 q 500 1111 553 1118 l 500 1063 l 410 1063 z \"},\"ủ\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 342 852 l 342 956 q 416 970 393 960 q 440 1006 440 980 q 409 1046 440 1033 q 328 1059 378 1059 l 332 1131 q 486 1096 433 1131 q 538 1004 538 1061 q 511 935 538 962 q 433 901 485 908 l 432 852 l 342 852 z \"},\"Ứ\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 532 1260 l 684 1260 l 502 1061 l 401 1061 l 532 1260 z \"},\"ứ\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 455 1028 l 607 1028 l 425 829 l 324 829 l 455 1028 z \"},\"Ừ\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 542 1061 l 434 1061 l 259 1260 l 410 1260 l 542 1061 z \"},\"ừ\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 465 829 l 357 829 l 182 1028 l 334 1028 l 465 829 z \"},\"Ử\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 428 1071 l 427 1175 q 502 1188 478 1178 q 526 1225 526 1198 q 495 1264 526 1251 q 413 1278 464 1278 l 418 1350 q 571 1315 519 1350 q 623 1222 623 1280 q 597 1154 623 1181 q 518 1119 570 1126 l 517 1071 l 428 1071 z \"},\"ử\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 351 839 l 351 943 q 425 956 401 946 q 449 993 449 966 q 418 1033 449 1019 q 336 1046 387 1046 l 341 1118 q 494 1083 442 1118 q 547 990 547 1048 q 520 922 547 949 q 441 887 494 895 l 441 839 l 351 839 z \"},\"Ữ\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 711 1238 q 669 1120 711 1165 q 565 1074 627 1074 q 517 1081 537 1074 q 464 1109 496 1088 q 416 1134 431 1130 q 382 1139 401 1139 q 335 1117 355 1139 q 315 1063 315 1096 l 231 1067 q 272 1187 231 1140 q 376 1235 313 1235 q 419 1228 400 1235 q 471 1202 438 1221 q 520 1176 503 1182 q 559 1170 538 1170 q 607 1193 588 1170 q 627 1246 627 1216 l 711 1238 z \"},\"ữ\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 634 1006 q 592 888 634 933 q 488 842 551 842 q 440 849 460 842 q 387 877 420 856 q 339 902 354 898 q 306 907 325 907 q 258 885 278 907 q 239 831 239 864 l 155 836 q 196 956 155 908 q 300 1003 237 1003 q 342 996 323 1003 q 394 970 361 989 q 444 944 427 950 q 482 938 461 938 q 531 961 511 938 q 550 1015 550 984 l 634 1006 z \"},\"Ự\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 391 -172 q 410 -120 391 -141 q 465 -99 429 -99 q 521 -120 502 -99 q 540 -172 540 -141 q 521 -222 540 -202 q 465 -243 502 -243 q 410 -222 429 -243 q 391 -172 391 -202 z \"},\"ự\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 303 -166 q 322 -115 303 -136 q 377 -94 340 -94 q 433 -115 414 -94 q 452 -166 452 -136 q 433 -217 452 -197 q 377 -237 414 -237 q 322 -217 340 -237 q 303 -166 303 -197 z \"},\"Ỵ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 338 -166 q 357 -115 338 -136 q 412 -94 376 -94 q 468 -115 449 -94 q 487 -166 487 -136 q 468 -217 487 -197 q 412 -237 449 -237 q 357 -217 376 -237 q 338 -166 338 -197 z \"},\"ỵ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 404 -273 q 423 -221 404 -242 q 478 -200 441 -200 q 534 -221 515 -200 q 553 -273 553 -242 q 534 -323 553 -303 q 478 -344 515 -344 q 423 -323 441 -344 q 404 -273 404 -303 z \"},\"Ỷ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 376 1063 l 376 1166 q 450 1180 427 1170 q 474 1217 474 1190 q 443 1256 474 1243 q 361 1270 412 1270 l 366 1341 q 519 1306 467 1341 q 572 1214 572 1272 q 545 1145 572 1173 q 467 1111 519 1118 l 466 1063 l 376 1063 z \"},\"ỷ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 302 852 l 302 956 q 376 970 353 960 q 400 1006 400 980 q 369 1046 400 1033 q 288 1059 338 1059 l 292 1131 q 446 1096 393 1131 q 498 1004 498 1061 q 471 935 498 962 q 393 901 445 908 l 392 852 l 302 852 z \"},\"Ỹ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 659 1230 q 617 1112 659 1157 q 513 1066 576 1066 q 465 1073 486 1066 q 412 1101 445 1080 q 365 1126 379 1122 q 331 1131 350 1131 q 283 1109 303 1131 q 264 1055 264 1088 l 180 1059 q 221 1179 180 1132 q 325 1227 262 1227 q 368 1220 349 1227 q 419 1194 387 1213 q 469 1168 452 1174 q 507 1162 486 1162 q 556 1185 536 1162 q 575 1238 575 1208 l 659 1230 z \"},\"ỹ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 585 1020 q 544 901 585 947 q 439 856 502 856 q 391 863 412 856 q 338 890 371 869 q 291 916 305 911 q 257 920 276 920 q 210 899 229 920 q 190 844 190 878 l 106 849 q 147 969 106 922 q 251 1017 188 1017 q 294 1010 275 1017 q 345 983 313 1003 q 395 958 378 964 q 433 951 412 951 q 482 975 463 951 q 501 1028 501 998 l 585 1020 z \"},\"₫\":{\"ha\":804,\"x_min\":64,\"x_max\":811,\"o\":\"m 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 1042 l 684 1042 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 m 811 837 l 380 837 l 380 939 l 811 939 l 811 837 m 732 -208 l 111 -208 l 111 -106 l 732 -106 l 732 -208 z \"},\"Ҭ\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 m 586 -243 l 460 -243 l 460 104 l 586 104 l 586 -243 z \"},\"ҭ\":{\"ha\":667,\"x_min\":27,\"x_max\":640,\"o\":\"m 640 632 l 394 632 l 394 0 l 269 0 l 269 632 l 27 632 l 27 734 l 640 734 l 640 632 m 504 -243 l 378 -243 l 378 104 l 504 104 l 504 -243 z \"},\"Ӌ\":{\"ha\":951,\"x_min\":102,\"x_max\":830,\"o\":\"m 830 987 l 830 0 l 699 0 l 699 409 q 570 381 628 389 q 437 373 511 373 q 186 446 268 373 q 102 671 104 519 l 102 987 l 233 987 l 233 674 q 280 526 233 571 q 437 480 326 480 q 699 517 566 480 l 699 987 l 830 987 m 715 -243 l 589 -243 l 589 104 l 715 104 l 715 -243 z \"},\"ӌ\":{\"ha\":755,\"x_min\":70,\"x_max\":649,\"o\":\"m 649 0 l 523 0 l 523 266 q 353 244 440 244 q 143 315 216 244 q 70 515 71 385 l 70 734 l 195 734 l 195 511 q 353 347 199 347 q 523 369 440 347 l 523 734 l 649 734 l 649 0 m 536 -243 l 410 -243 l 410 104 l 536 104 l 536 -243 z \"},\"Ӷ\":{\"ha\":772,\"x_min\":120,\"x_max\":727,\"o\":\"m 727 880 l 251 880 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 m 358 -243 l 232 -243 l 232 104 l 358 104 l 358 -243 z \"},\"ӷ\":{\"ha\":583,\"x_min\":104,\"x_max\":569,\"o\":\"m 569 630 l 231 630 l 231 0 l 104 0 l 104 734 l 569 734 l 569 630 m 340 -243 l 214 -243 l 214 104 l 340 104 l 340 -243 z \"},\"Ҿ\":{\"ha\":1074,\"x_min\":43,\"x_max\":996,\"o\":\"m 679 -15 q 372 99 485 -15 q 259 415 259 214 l 259 477 q 99 556 155 490 q 43 733 43 623 l 146 733 q 173 630 146 672 q 259 574 200 587 q 307 793 259 696 q 441 945 355 890 q 629 1000 527 1000 q 900 882 804 1000 q 996 545 996 764 l 996 472 l 390 472 l 390 409 q 465 176 390 260 q 679 92 541 92 q 913 149 800 92 l 945 52 q 830 3 901 21 q 679 -15 759 -15 m 390 567 l 866 567 l 866 589 q 805 814 866 736 q 629 892 745 892 q 456 804 522 892 q 390 567 390 716 m 721 -290 l 595 -290 l 595 58 l 721 58 l 721 -290 z \"},\"ҿ\":{\"ha\":823,\"x_min\":-23,\"x_max\":762,\"o\":\"m 475 -14 q 233 84 326 -14 q 139 352 139 182 q 17 431 58 372 q -23 581 -23 490 l 77 581 q 145 448 77 481 q 203 605 159 536 q 316 710 248 673 q 460 747 384 747 q 682 653 603 747 q 762 383 762 559 l 762 331 l 264 331 q 328 156 267 222 q 482 89 389 89 q 675 188 600 89 l 752 128 q 475 -14 660 -14 m 460 644 q 332 589 384 644 q 269 434 281 534 l 636 434 l 636 444 q 585 592 631 539 q 460 644 538 644 m 544 -287 l 418 -287 l 418 60 l 544 60 l 544 -287 z \"},\"һ\":{\"ha\":765,\"x_min\":95,\"x_max\":672,\"o\":\"m 220 645 q 437 747 304 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 1042 l 220 1042 l 220 645 z \"},\"Ҍ\":{\"ha\":871,\"x_min\":-30,\"x_max\":814,\"o\":\"m 401 749 l 241 749 l 241 585 l 486 585 q 728 505 641 583 q 814 295 814 428 q 727 82 814 161 q 488 0 640 3 l 111 0 l 111 749 l -30 749 l -30 851 l 111 851 l 111 987 l 241 987 l 241 851 l 401 851 l 401 749 m 241 477 l 241 106 l 479 106 q 630 158 576 106 q 684 296 684 210 q 632 428 684 380 q 484 477 580 476 l 241 477 z \"},\"Ѣ\":{\"ha\":871,\"x_min\":-30,\"x_max\":814,\"o\":\"m 401 749 l 241 749 l 241 585 l 486 585 q 728 505 641 583 q 814 295 814 428 q 727 82 814 161 q 488 0 640 3 l 111 0 l 111 749 l -30 749 l -30 851 l 111 851 l 111 987 l 241 987 l 241 851 l 401 851 l 401 749 m 241 477 l 241 106 l 479 106 q 630 158 576 106 q 684 296 684 210 q 632 428 684 380 q 484 477 580 476 l 241 477 z \"},\"Ғ\":{\"ha\":772,\"x_min\":2,\"x_max\":727,\"o\":\"m 433 464 l 251 464 l 251 0 l 120 0 l 120 464 l 2 464 l 2 566 l 120 566 l 120 987 l 727 987 l 727 880 l 251 880 l 251 566 l 433 566 l 433 464 z \"},\"ғ\":{\"ha\":583,\"x_min\":-3,\"x_max\":569,\"o\":\"m 429 325 l 231 325 l 231 0 l 104 0 l 104 325 l -3 325 l -3 427 l 104 427 l 104 734 l 569 734 l 569 630 l 231 630 l 231 427 l 429 427 l 429 325 z \"},\"Ҟ\":{\"ha\":906,\"x_min\":-6,\"x_max\":901,\"o\":\"m 385 444 l 264 444 l 264 0 l 134 0 l 134 732 l -6 732 l -6 834 l 134 834 l 134 987 l 264 987 l 264 834 l 425 834 l 425 732 l 264 732 l 264 552 l 366 552 l 711 987 l 873 987 l 496 509 l 901 0 l 742 0 l 385 444 z \"},\"ҟ\":{\"ha\":721,\"x_min\":-44,\"x_max\":722,\"o\":\"m 326 340 l 239 340 l 239 0 l 113 0 l 113 825 l -44 825 l -44 928 l 113 928 l 113 1042 l 239 1042 l 239 928 l 387 928 l 387 825 l 239 825 l 239 444 l 324 444 l 538 734 l 686 734 l 430 399 l 722 0 l 573 0 l 326 340 z \"},\"Ұ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 633 353 l 481 353 l 481 0 l 351 0 l 351 353 l 202 353 l 202 456 l 302 456 l 10 987 l 159 987 l 416 492 l 673 987 l 821 987 l 529 456 l 633 456 l 633 353 z \"},\"ұ\":{\"ha\":696,\"x_min\":31,\"x_max\":672,\"o\":\"m 571 -7 l 415 -7 l 415 -282 l 289 -282 l 289 -7 l 140 -7 l 140 95 l 269 95 l 31 734 l 159 734 l 354 187 l 544 734 l 672 734 l 435 95 l 571 95 l 571 -7 z \"},\"Ӿ\":{\"ha\":871,\"x_min\":39,\"x_max\":834,\"o\":\"m 654 454 l 543 454 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 331 454 l 222 454 l 222 557 l 321 557 l 46 987 l 199 987 l 437 609 l 673 987 l 827 987 l 552 557 l 654 557 l 654 454 z \"},\"ӿ\":{\"ha\":688,\"x_min\":28,\"x_max\":658,\"o\":\"m 562 326 l 440 326 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 245 326 l 130 326 l 130 429 l 237 429 l 35 734 l 180 734 l 341 466 l 504 734 l 650 734 l 448 429 l 562 429 l 562 326 z \"},\"ԑ\":{\"ha\":749,\"x_min\":67,\"x_max\":681,\"o\":\"m 194 206 q 244 121 194 154 q 374 87 294 87 q 503 125 450 87 q 555 217 555 162 l 681 217 q 594 49 681 112 q 374 -14 508 -14 q 151 46 235 -14 q 67 206 67 106 q 206 377 67 332 q 113 443 146 401 q 80 534 80 484 q 158 690 80 634 q 374 747 237 747 q 584 686 500 747 q 669 529 669 625 l 543 529 q 495 611 543 576 q 374 645 446 645 q 252 614 298 645 q 206 533 206 583 q 372 425 206 425 l 505 425 l 505 324 l 353 324 q 194 206 194 320 z \"},\"₣\":{\"ha\":768,\"x_min\":12,\"x_max\":726,\"o\":\"m 659 436 l 245 436 l 245 0 l 115 0 l 115 987 l 726 987 l 726 880 l 245 880 l 245 543 l 659 543 l 659 436 m 444 180 l 12 180 l 12 283 l 444 283 l 444 180 z \"},\"―\":{\"ha\":1084,\"x_min\":98,\"x_max\":1004,\"o\":\"m 1004 441 l 98 441 l 98 544 l 1004 544 l 1004 441 z \"},\"Ὅ\":{\"ha\":1002,\"x_min\":-313,\"x_max\":922,\"o\":\"m 922 462 q 873 209 922 317 q 734 43 824 100 q 526 -14 645 -14 q 319 44 409 -14 q 179 207 229 101 q 127 453 129 313 l 127 524 q 177 776 127 667 q 317 943 227 885 q 524 1001 408 1001 q 733 944 643 1001 q 873 778 824 886 q 922 524 922 669 l 922 462 m 792 526 q 722 795 792 701 q 524 889 651 889 q 330 795 401 889 q 257 534 259 701 l 257 462 q 329 194 257 292 q 526 97 400 97 q 721 189 652 97 q 792 452 790 281 l 792 526 m -117 795 l -38 1013 l 95 1013 l 95 999 l -56 784 l -117 784 l -117 795 m -313 1013 l -199 1013 l -199 951 q -143 810 -197 868 l -193 770 q -313 962 -313 835 l -313 1013 z \"}},\"familyName\":\"Roboto\",\"ascender\":1289,\"descender\":-339,\"underlinePosition\":-102,\"underlineThickness\":68,\"boundingBox\":{\"yMin\":-376,\"xMin\":-1023,\"yMax\":1467,\"xMax\":1595},\"resolution\":1000,\"original_font_information\":{\"format\":0,\"copyright\":\"Copyright 2011 Google Inc. All Rights Reserved.\",\"fontFamily\":\"Roboto\",\"fontSubfamily\":\"Regular\",\"uniqueID\":\"Roboto\",\"fullName\":\"Roboto\",\"version\":\"Version 2.137; 2017\",\"postScriptName\":\"Roboto-Regular\",\"trademark\":\"Roboto is a trademark of Google.\",\"designer\":\"Google\",\"manufacturerURL\":\"Google.com\",\"designerURL\":\"Christian Robertson\",\"licence\":\"Licensed under the Apache License, Version 2.0\",\"licenceURL\":\"http://www.apache.org/licenses/LICENSE-2.0\"},\"cssFontWeight\":\"normal\",\"cssFontStyle\":\"normal\"}"
  },
  {
    "path": "docs/public/assets/models/three/license.txt",
    "content": "Model Information:\n* title:\tThree.js\n* source:\thttps://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\n* author:\tFyrestar (https://sketchfab.com/mevedia)\n\nModel License:\n* license type:\tCC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)\n* requirements:\tAuthor must be credited. Commercial use is allowed.\n\nIf you use this 3D model in your project be sure to copy paste this credit wherever you share it:\nThis work is based on \"Three.js\" (https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c) by Fyrestar (https://sketchfab.com/mevedia) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)"
  },
  {
    "path": "docs/public/assets/models/three/scene.gltf",
    "content": "{\n  \"accessors\": [\n    {\n      \"bufferView\": 2,\n      \"componentType\": 5126,\n      \"count\": 398,\n      \"max\": [\n        57.76491165161133,\n        43.83803176879883,\n        0.0\n      ],\n      \"min\": [\n        -41.2931022644043,\n        -56.180049896240234,\n        -4.462080001831055\n      ],\n      \"type\": \"VEC3\"\n    },\n    {\n      \"bufferView\": 2,\n      \"byteOffset\": 4776,\n      \"componentType\": 5126,\n      \"count\": 398,\n      \"max\": [\n        0.9989193081855774,\n        0.9987955093383789,\n        1.0\n      ],\n      \"min\": [\n        -0.9999948740005493,\n        -0.9990982413291931,\n        -1.0\n      ],\n      \"type\": \"VEC3\"\n    },\n    {\n      \"bufferView\": 1,\n      \"componentType\": 5126,\n      \"count\": 398,\n      \"max\": [\n        1.0,\n        1.0\n      ],\n      \"min\": [\n        0.0,\n        0.0\n      ],\n      \"type\": \"VEC2\"\n    },\n    {\n      \"bufferView\": 0,\n      \"componentType\": 5125,\n      \"count\": 1080,\n      \"type\": \"SCALAR\"\n    }\n  ],\n  \"asset\": {\n    \"extras\": {\n      \"author\": \"Fyrestar (https://sketchfab.com/mevedia)\",\n      \"license\": \"CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)\",\n      \"source\": \"https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\",\n      \"title\": \"Three.js\"\n    },\n    \"generator\": \"Sketchfab-12.66.0\",\n    \"version\": \"2.0\"\n  },\n  \"bufferViews\": [\n    {\n      \"buffer\": 0,\n      \"byteLength\": 4320,\n      \"name\": \"floatBufferViews\",\n      \"target\": 34963\n    },\n    {\n      \"buffer\": 0,\n      \"byteLength\": 3184,\n      \"byteOffset\": 4320,\n      \"byteStride\": 8,\n      \"name\": \"floatBufferViews\",\n      \"target\": 34962\n    },\n    {\n      \"buffer\": 0,\n      \"byteLength\": 9552,\n      \"byteOffset\": 7504,\n      \"byteStride\": 12,\n      \"name\": \"floatBufferViews\",\n      \"target\": 34962\n    }\n  ],\n  \"buffers\": [\n    {\n      \"byteLength\": 17056,\n      \"uri\": \"scene.bin\"\n    }\n  ],\n  \"materials\": [\n    {\n      \"name\": \"material_0\",\n      \"pbrMetallicRoughness\": {\n        \"baseColorFactor\": [\n          0.0,\n          0.0,\n          0.0,\n          1.0\n        ],\n        \"metallicFactor\": 0.5,\n        \"roughnessFactor\": 0.5\n      }\n    }\n  ],\n  \"meshes\": [\n    {\n      \"name\": \"Object_0\",\n      \"primitives\": [\n        {\n          \"attributes\": {\n            \"NORMAL\": 1,\n            \"POSITION\": 0,\n            \"TEXCOORD_0\": 2\n          },\n          \"indices\": 3,\n          \"material\": 0,\n          \"mode\": 4\n        }\n      ]\n    }\n  ],\n  \"nodes\": [\n    {\n      \"children\": [\n        1\n      ],\n      \"matrix\": [\n        1.0,\n        0.0,\n        0.0,\n        0.0,\n        0.0,\n        2.220446049250313e-16,\n        -1.0,\n        0.0,\n        0.0,\n        1.0,\n        2.220446049250313e-16,\n        0.0,\n        0.0,\n        0.0,\n        0.0,\n        1.0\n      ],\n      \"name\": \"Sketchfab_model\"\n    },\n    {\n      \"children\": [\n        2\n      ],\n      \"name\": \"root\"\n    },\n    {\n      \"children\": [\n        3\n      ],\n      \"matrix\": [\n        1.0,\n        0.0,\n        0.0,\n        0.0,\n        0.0,\n        2.220446049250313e-16,\n        1.0,\n        0.0,\n        0.0,\n        -1.0,\n        2.220446049250313e-16,\n        0.0,\n        0.0,\n        0.0,\n        0.0,\n        1.0\n      ],\n      \"name\": \"GLTF_SceneRootNode\"\n    },\n    {\n      \"children\": [\n        4\n      ],\n      \"name\": \"_1\"\n    },\n    {\n      \"children\": [\n        5\n      ],\n      \"name\": \"threejs_0\"\n    },\n    {\n      \"mesh\": 0,\n      \"name\": \"Object_5\"\n    }\n  ],\n  \"scene\": 0,\n  \"scenes\": [\n    {\n      \"name\": \"Sketchfab_Scene\",\n      \"nodes\": [\n        0\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "docs/public/samples/common/threeModel.js",
    "content": "import {\n  Group,\n  Mesh,\n  PMREMGenerator,\n  AmbientLight,\n  PointLight,\n  Clock,\n  MeshPhysicalMaterial,\n  DoubleSide,\n  SphereGeometry,\n  OctahedronGeometry,\n  ConeGeometry,\n  CineonToneMapping,\n  Color,\n  GridHelper,\n} from \"three\";\nimport { TextGeometry } from \"three/addons/geometries/TextGeometry.js\";\nimport { FontLoader } from \"three/addons/loaders/FontLoader.js\";\nimport { GLTFLoader } from \"three/addons/loaders/GLTFLoader.js\";\nimport { RGBELoader } from \"three/addons/loaders/RGBELoader.js\";\n\nconst ROOT = \"../../three-viewport-gizmo/assets/\";\n\nexport const loadThreeModel = (scene, renderer) => {\n  const threeModel = new Group();\n  scene.add(threeModel);\n\n  // Material\n  const material = new MeshPhysicalMaterial({\n    color: 0,\n    transparent: true,\n    side: DoubleSide,\n    metalness: 1,\n    roughness: 0.2,\n    clearcoat: 1,\n    clearcoatRoughness: 0.2,\n    envMapIntensity: 1,\n    transmission: 0,\n    opacity: 0.5,\n    reflectivity: 1,\n    ior: 2.33,\n    iridescence: 0.2,\n    iridescenceIOR: 0.5,\n    sheen: 2,\n    sheenRoughness: 0.5,\n    specularIntensity: 1,\n  });\n\n  /**\n   * Three.js logo\n   * By: [Fyrestar](https://sketchfab.com/mevedia)\n   * Link: https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\n   * License: CC BY 4.0 DEED, http://creativecommons.org/licenses/by/4.0/\n   */\n  new GLTFLoader()\n    .loadAsync(`${ROOT}/models/three/scene.gltf`)\n    .then((gltf) => {\n      const threeLogo = gltf.scene;\n\n      const mesh = threeLogo.getObjectByName(\"Object_5\");\n      mesh.geometry.center();\n\n      mesh.scale.set(0.05, 0.05, 0.075);\n      mesh.position.set(0, 3, 0);\n\n      mesh.material = material;\n\n      threeModel.add(mesh);\n    })\n    .catch((error) => {\n      console.error(error);\n      return null;\n    });\n\n  // \"Three.js\" text\n  new FontLoader()\n    .loadAsync(`${ROOT}/fonts/Roboto_Regular.json`)\n    .then((font) => {\n      const geometry = new TextGeometry(\"Three.js\", {\n        font: font,\n        size: 80,\n        depth: 30,\n        curveSegments: 12,\n        bevelEnabled: false,\n        bevelThickness: 10,\n        bevelSize: 1,\n        bevelOffset: 0,\n        bevelSegments: 5,\n      }).center();\n\n      const textMesh = new Mesh(geometry, material);\n      textMesh.scale.setScalar(0.01);\n      textMesh.position.set(1.75, 0.75, 0);\n\n      threeModel.add(textMesh);\n    })\n    .catch((error) => {\n      console.error(error);\n      return null;\n    });\n\n  // GridHelper\n  threeModel.add(new GridHelper(10, 10, 0x111111, 0x111111));\n\n  // Lights\n  const lightGroup = new Group();\n\n  const color = 0x999999;\n  const pointLight1 = new PointLight(color, 100);\n  const pointLight2 = new PointLight(color, 100);\n  const pointLight3 = new PointLight(color, 100);\n\n  pointLight1.position.set(-4, 3, 0);\n  pointLight2.position.set(4, 3, 0);\n  pointLight3.position.set(0, 3, 4);\n\n  lightGroup.add(pointLight1, pointLight2, pointLight3);\n  threeModel.add(lightGroup, new AmbientLight(0x000000, 100));\n\n  // Environment\n  const pmremGenerator = new PMREMGenerator(renderer);\n  pmremGenerator.compileEquirectangularShader();\n\n  const loader = new RGBELoader();\n  loader.load(`${ROOT}/HDR/studio_small_04_1k.hdr`, (texture) => {\n    const envMap = pmremGenerator.fromEquirectangular(texture).texture;\n\n    scene.environment = envMap;\n    scene.background = new Color(0x333333);\n    renderer.toneMapping = CineonToneMapping;\n\n    texture.dispose();\n    pmremGenerator.dispose();\n  });\n\n  // Primitives\n  const sphere = new Mesh(new SphereGeometry(0.5, 100, 100), material);\n  sphere.position.set(4, 2.5, 0);\n\n  const octahedron = new Mesh(new OctahedronGeometry(0.5), material);\n  octahedron.position.set(1, 6, 0);\n  octahedron.rotation.z = Math.PI / 4;\n\n  const cone = new Mesh(new ConeGeometry(0.5, 1.5), material);\n  cone.position.set(-4, 2, 0);\n  cone.rotation.z = -Math.PI / 6;\n\n  threeModel.add(sphere, octahedron, cone);\n\n  const clock = new Clock();\n  function threeModelAnimation() {\n    const time = clock.getElapsedTime();\n\n    // Rotation\n    lightGroup.rotation.y += 0.01;\n    octahedron.rotation.y += 0.01;\n    cone.rotation.y += 0.01;\n\n    // Float\n    sphere.position.y = 2.5 + Math.cos(time + 2) * 0.25;\n    octahedron.position.y = 6 + Math.cos(time + 1) * 0.2;\n    cone.position.y = 2 + Math.cos(time) * 0.3;\n  }\n\n  // Dom Credit\n  document.body.appendChild(\n    Object.assign(document.createElement(\"div\"), {\n      style:\n        \"position:absolute;bottom:1em;left:1em;z-index:1000;font:13px sans-serif;color:#111;\",\n      innerHTML:\n        'Thanks to <a href=\"https://sketchfab.com/mevedia\" style=\"color:#fff;text-decoration:none;\">Fyrestar</a>, for the <a href=\"https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\" style=\"color:#fff;text-decoration:none;\">Three.js 3D logo</a>',\n    })\n  );\n\n  return [threeModel, threeModelAnimation];\n};\n"
  },
  {
    "path": "docs/public/samples/config.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Config - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #333;\n      }\n    </style>\n  </head>\n  <body>\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n      import { GUI } from \"three/addons/libs/lil-gui.module.min.js\";\n\n      // Gizmo type `?type=cube`\n      const urlParams = new URLSearchParams(window.location.search);\n      const type = urlParams.get(\"type\") || \"sphere\";\n\n      const scene = new THREE.Scene();\n      scene.background = new THREE.Color(0x333333);\n      const gridHelper = new THREE.GridHelper(10, 10, 0x111111, 0x111111);\n      scene.add(gridHelper);\n\n      const [width, height] = [window.innerWidth, window.innerHeight];\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        width / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(5, 5, 5);\n      camera.lookAt(scene.position);\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setPixelRatio(window.devicePixelRatio);\n      renderer.setSize(width, height);\n      renderer.setAnimationLoop(animation);\n      document.body.appendChild(renderer.domElement);\n\n      let gizmo = new ViewportGizmo(camera, renderer, {\n        type,\n        size: Math.round(Math.min(width, height) * 0.8),\n        placement: \"center-center\",\n      });\n\n      initGUI();\n\n      function animation(time) {\n        renderer.render(scene, camera);\n\n        // Render the Gizmo\n        gizmo.render();\n      }\n\n      window.onresize = () => {\n        camera.aspect = window.innerWidth / window.innerHeight;\n        camera.updateProjectionMatrix();\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        // Update the Gizmo on Resize\n        gizmo.update();\n      };\n\n      function initGUI() {\n        const gui = new GUI();\n\n        const options = gizmo._options;\n\n        const sceneOptions = {\n          background: \"#333333\",\n          grid: true,\n        };\n\n        const scene = gui.addFolder(\"Scene\");\n        scene.addColor(sceneOptions, \"background\");\n        scene.add(sceneOptions, \"grid\");\n\n        gui.add(options, \"placement\", [\n          \"top-left\",\n          \"top-right\",\n          \"top-center\",\n          \"center-right\",\n          \"center-left\",\n          \"center-center\",\n          \"bottom-left\",\n          \"bottom-right\",\n          \"bottom-center\",\n        ]);\n        gui.add(options, \"size\", 64, 2048, 1);\n        gui.add(options, \"animated\");\n        gui.add(options, \"speed\", 0.1, 6, 0.1);\n        gui.add(options, \"lineWidth\", 1, 100);\n        gui.add(options, \"resolution\", 64, 256, 1);\n        gui.add(options, \"radius\", 0, 1, 0.01);\n\n        const offset = gui.addFolder(\"offset\").close();\n        const optionsOffset = options.offset;\n        offset.add(optionsOffset, \"top\", 0, 50, 1);\n        offset.add(optionsOffset, \"left\", 0, 50, 1);\n        offset.add(optionsOffset, \"right\", 0, 50, 1);\n        offset.add(optionsOffset, \"bottom\", 0, 50, 1);\n\n        const font = gui.addFolder(\"font\").close();\n        const fontOptions = options.font;\n        font.add(fontOptions, \"family\");\n        font.add(\n          fontOptions,\n          \"weight\",\n          [100, 200, 300, 400, 500, 600, 700, 800, 900]\n        );\n\n        [\"background\", \"corners\", \"edges\"].forEach((param) => {\n          const isBackground = param === \"background\";\n          const folder = gui.addFolder(param).close();\n          const config = options[param];\n\n          folder.add(config, \"enabled\");\n          folder.addColor(config, \"color\");\n          folder.add(config, \"opacity\", 0, 1, 0.01);\n\n          if (!isBackground) {\n            folder.add(config, \"scale\", 0, 1, 0.1);\n            folder.add(config, \"radius\", 0, 1, 0.01);\n            folder.add(config, \"smoothness\", 0, 32, 0.01);\n          }\n\n          const hoverFolder = folder.addFolder(\"hover\").close();\n          hoverFolder.addColor(config.hover, \"color\");\n          hoverFolder.add(config.hover, \"opacity\", 0, 1, 0.01);\n\n          if (!isBackground) hoverFolder.add(config.hover, \"scale\", 0, 1, 0.01);\n        });\n\n        const cubeFaces = [\"right\", \"top\", \"front\", \"left\", \"bottom\", \"back\"];\n        const sphereAxes = [\"x\", \"y\", \"z\", \"nx\", \"ny\", \"nz\"];\n        const names = type === \"sphere\" ? sphereAxes : cubeFaces;\n        sphereAxes.forEach((key, i) => {\n          const axisFolder = gui.addFolder(names[i]).close();\n          const axis = options[key];\n\n          axisFolder.add(axis, \"label\");\n          axisFolder.add(axis, \"opacity\", 0, 1, 0.01);\n          axisFolder.add(axis, \"scale\", 0, 1, 0.01);\n          axisFolder.add(axis, \"line\");\n          axisFolder.addColor(axis, \"color\");\n          axisFolder.addColor(axis, \"labelColor\");\n\n          const border = axisFolder.addFolder(\"border\").close();\n          const borderConfig = axis.border;\n          border.add(borderConfig, \"size\", 0, 1, 0.1);\n          border.addColor(borderConfig, \"color\");\n\n          const axisHover = axisFolder.addFolder(\"hover\").close();\n          const hoverConfig = axis.hover;\n          axisHover.add(hoverConfig, \"opacity\", 0, 1, 0.01);\n          axisHover.add(hoverConfig, \"scale\", 0, 1, 0.01);\n          axisHover.addColor(hoverConfig, \"color\");\n          axisHover.addColor(hoverConfig, \"labelColor\");\n\n          const hoverBorder = axisHover.addFolder(\"hoverBorder\").close();\n          const hoverBorderConfig = hoverConfig.border;\n          hoverBorder.add(hoverBorderConfig, \"size\", 0, 1, 0.01);\n          hoverBorder.addColor(hoverBorderConfig, \"color\");\n        });\n\n        gui.add({ copyOptions }, \"copyOptions\").name(\"Copy Options\");\n\n        gui.onChange(() => {\n          options.container = \"body\";\n          onGUIUpdate(options, sceneOptions);\n        });\n\n        function copyOptions() {\n          const jsonText = JSON.stringify(options, null, 2);\n\n          navigator.clipboard\n            .writeText(jsonText)\n            .then(function () {\n              console.log(\"Options copied to clipboard:\");\n              console.log(jsonText);\n            })\n            .catch(function (error) {\n              console.error(\"Error copying Options to clipboard:\", error);\n            });\n        }\n      }\n\n      function onGUIUpdate(options, params) {\n        const target = gizmo.target;\n        gizmo.dispose();\n        gizmo = new ViewportGizmo(camera, renderer, options);\n        gizmo.target = target;\n\n        gridHelper.visible = params.grid;\n        scene.background.set(params.background);\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/multiple-elements.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Multiple Elements - Scissor - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      * {\n        box-sizing: border-box;\n      }\n\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #1b1b1f;\n        font-family: Arial;\n        font-size: 14px;\n        color: #aaa;\n      }\n\n      #multi_viewport {\n        z-index: 1;\n        position: absolute;\n        top: 0;\n        left: 0;\n        width: 100vw;\n        height: 100vh;\n        display: grid;\n        grid-template-columns: repeat(3, 1fr);\n        grid-template-rows: repeat(3, 1fr);\n      }\n\n      .viewport {\n        position: relative;\n        border: 0.25em solid #1b1b1f;\n      }\n\n      .responsive-gizmo {\n        width: auto !important;\n        height: 50% !important;\n        aspect-ratio: 1;\n      }\n    </style>\n  </head>\n  <body>\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(0, 3, 8);\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(window.innerWidth, window.innerHeight);\n      renderer.setAnimationLoop(animation);\n      document.body.appendChild(renderer.domElement);\n\n      const viewports = createMultiViewportElements(document.body, renderer);\n      resize();\n\n      function animation() {\n        renderer.setClearColor(0x333333);\n        renderer.setScissorTest(false);\n        renderer.clear();\n\n        renderer.setClearColor(0x333333);\n        renderer.setScissorTest(true);\n\n        viewports.forEach(({ element, scene, camera, mesh, gizmo }) => {\n          mesh.rotation.y = Date.now() * 0.001;\n\n          const rect = element.getBoundingClientRect();\n\n          const width = rect.right - rect.left;\n          const height = rect.bottom - rect.top;\n          const left = rect.left;\n          const bottom = renderer.domElement.clientHeight - rect.bottom;\n\n          renderer.setViewport(left, bottom, width, height);\n          renderer.setScissor(left, bottom, width, height);\n\n          renderer.render(scene, camera);\n          gizmo.render();\n        });\n      }\n\n      window.onresize = resize;\n\n      function resize() {\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        viewports.forEach(({ element, camera, controls, gizmo }) => {\n          const { clientWidth, clientHeight } = element;\n          camera.aspect = clientWidth / clientHeight;\n          camera.updateProjectionMatrix();\n\n          // Update controls\n          gizmo.update();\n          controls.update();\n        });\n      }\n\n      //------------\n      function createMultiViewportElements(root, renderer) {\n        const geometries = [\n          new THREE.BoxGeometry(),\n          new THREE.SphereGeometry(0.5, 12, 8),\n          new THREE.DodecahedronGeometry(0.5),\n          new THREE.ConeGeometry(0.5),\n          new THREE.TorusGeometry(0.5, 0.25),\n          new THREE.CylinderGeometry(0.5, 0.5, 1, 12),\n          new THREE.TorusKnotGeometry(0.4, 0.125),\n          new THREE.OctahedronGeometry(0.5),\n          new THREE.CapsuleGeometry(0.25, 1),\n        ];\n\n        const placements = [\n          \"top-left\",\n          \"top-center\",\n          \"top-right\",\n          \"center-left\",\n          \"center-center\",\n          \"center-right\",\n          \"bottom-left\",\n          \"bottom-center\",\n          \"bottom-right\",\n        ];\n\n        const grid = document.createElement(\"div\");\n        grid.id = \"multi_viewport\";\n\n        root.appendChild(grid);\n\n        return Array(9)\n          .fill(0)\n          .map((_, index) => {\n            const element = document.createElement(\"div\");\n            element.className = \"viewport\";\n            grid.appendChild(element);\n\n            const scene = new THREE.Scene();\n\n            const camera = new THREE.PerspectiveCamera(50, 1, 1, 10);\n            camera.position.z = 2;\n            scene.userData.camera = camera;\n\n            const gizmo = new ViewportGizmo(\n              camera,\n              renderer,\n              getGizmoConfig(element, placements[index])\n            );\n            const controls = new OrbitControls(camera, element);\n            controls.minDistance = 2;\n            controls.maxDistance = 5;\n            controls.enablePan = false;\n            controls.enableZoom = false;\n\n            // listeners\n            gizmo.addEventListener(\"start\", () => (controls.enabled = false));\n            gizmo.addEventListener(\"end\", () => (controls.enabled = true));\n            controls.addEventListener(\"change\", () => {\n              gizmo.update();\n            });\n\n            const mesh = new THREE.Mesh(\n              geometries[index],\n              new THREE.MeshStandardMaterial({\n                color: new THREE.Color().setHSL(\n                  Math.random(),\n                  1,\n                  0.75,\n                  THREE.SRGBColorSpace\n                ),\n                roughness: 0.5,\n                metalness: 0,\n                flatShading: true,\n              })\n            );\n\n            scene.add(mesh);\n            scene.add(new THREE.HemisphereLight(0xaaaaaa, 0x444444, 3));\n            const light = new THREE.DirectionalLight(0xffffff, 1.5);\n            light.position.set(1, 1, 1);\n            scene.add(light);\n\n            return {\n              element,\n              scene,\n              camera,\n              gizmo,\n              controls,\n              mesh,\n            };\n          });\n      }\n\n      function getGizmoConfig(container, placement) {\n        // Gizmo URL type `?type=sphere|cube|rounded-cube`\n        const urlParams = new URLSearchParams(window.location.search);\n        const type = urlParams.get(\"type\") || \"sphere\";\n\n        if (type === \"sphere\")\n          return {\n            container,\n            placement,\n          };\n\n        if (type === \"rounded-cube\") {\n          const faceConfig = {\n            color: 0x444444,\n            labelColor: 0xffffff,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const edgeConfig = {\n            color: 0x555555,\n            opacity: 1,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const cornerConfig = {\n            ...faceConfig,\n            color: 0x444444,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          return {\n            type,\n            corners: cornerConfig,\n            edges: edgeConfig,\n            right: faceConfig,\n            top: faceConfig,\n            front: faceConfig,\n            left: faceConfig,\n            bottom: faceConfig,\n            back: faceConfig,\n            container,\n            placement,\n          }\n        }\n\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          container,\n          placement,\n          type,\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/orbit-controls-events.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>OrbitControls - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #333;\n        font-family: Arial;\n        font-size: 14px;\n        color: #aaa;\n      }\n    </style>\n  </head>\n  <body>\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n      import { loadThreeModel } from \"./common/threeModel.js\";\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(0, 3, 8);\n\n      const scene = new THREE.Scene();\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(window.innerWidth, window.innerHeight);\n      renderer.setAnimationLoop(animation);\n      document.body.appendChild(renderer.domElement);\n\n      const [threeModel, threeModelAnimation] = loadThreeModel(scene, renderer);\n      scene.add(threeModel);\n\n      // Initialize The Gizmo\n      const gizmo = new ViewportGizmo(camera, renderer, getGizmoConfig());\n      const controls = new OrbitControls(camera, renderer.domElement);\n\n      // The Gizmo  and the OrbitControls must share the same target\n      gizmo.target = controls.target.set(0, 3, 0);\n      camera.lookAt(controls.target);\n\n      // Set the events listeners\n      gizmo.addEventListener(\"start\", () => (controls.enabled = false));\n      gizmo.addEventListener(\"end\", () => (controls.enabled = true));\n      controls.addEventListener(\"change\", () => gizmo.update(false));\n\n      function animation(time) {\n        threeModelAnimation();\n        renderer.toneMapping = THREE.CineonToneMapping;\n        renderer.render(scene, camera);\n\n        // Render the Gizmo\n        renderer.toneMapping = THREE.NoToneMapping;\n        gizmo.render();\n      }\n\n      window.onresize = () => {\n        camera.aspect = window.innerWidth / window.innerHeight;\n        camera.updateProjectionMatrix();\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        controls.update();\n      };\n\n      function getGizmoConfig() {\n        // Gizmo URL type `?type=sphere|cube|rounded-cube`\n        const urlParams = new URLSearchParams(window.location.search);\n        const type = urlParams.get(\"type\") || \"sphere\";\n\n        if (type === \"sphere\") return {};\n\n        if (type === \"rounded-cube\") {\n          const faceConfig = {\n            color: 0x444444,\n            labelColor: 0xffffff,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const edgeConfig = {\n            color: 0x555555,\n            opacity: 1,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const cornerConfig = {\n            ...faceConfig,\n            color: 0x444444,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          return {\n            type,\n            corners: cornerConfig,\n            edges: edgeConfig,\n            right: faceConfig,\n            top: faceConfig,\n            front: faceConfig,\n            left: faceConfig,\n            bottom: faceConfig,\n            back: faceConfig,\n          }\n        }\n\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          type,\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/orbit-controls.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>OrbitControls - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #333;\n        font-family: Arial;\n        font-size: 14px;\n        color: #aaa;\n      }\n    </style>\n  </head>\n  <body>\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n      import { loadThreeModel } from \"./common/threeModel.js\";\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(0, 3, 8);\n\n      const scene = new THREE.Scene();\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(window.innerWidth, window.innerHeight);\n      renderer.setAnimationLoop(animation);\n      document.body.appendChild(renderer.domElement);\n\n      const [threeModel, threeModelAnimation] = loadThreeModel(scene, renderer);\n      scene.add(threeModel);\n\n      // Init Gizmo with OrbitControls\n      const gizmo = new ViewportGizmo(camera, renderer, getGizmoConfig());\n      gizmo.attachControls(new OrbitControls(camera, renderer.domElement));\n\n      // Optional. Set the target\n      gizmo.target.set(0, 3, 0);\n      camera.lookAt(gizmo.target);\n\n      function animation(time) {\n        threeModelAnimation();\n        renderer.toneMapping = THREE.CineonToneMapping;\n        renderer.render(scene, camera);\n\n        // Render the Gizmo\n        renderer.toneMapping = THREE.NoToneMapping;\n        gizmo.render();\n      }\n\n      window.onresize = () => {\n        camera.aspect = window.innerWidth / window.innerHeight;\n        camera.updateProjectionMatrix();\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        gizmo.update();\n      };\n\n      function getGizmoConfig() {\n        // Gizmo URL type `?type=sphere|cube|rounded-cube`\n        const urlParams = new URLSearchParams(window.location.search);\n        const type = urlParams.get(\"type\") || \"sphere\";\n\n        if (type === \"sphere\") return {};\n\n        if (type === \"rounded-cube\") {\n          const faceConfig = {\n            color: 0x444444,\n            labelColor: 0xffffff,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const edgeConfig = {\n            color: 0x555555,\n            opacity: 1,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const cornerConfig = {\n            ...faceConfig,\n            color: 0x444444,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          return {\n            type,\n            corners: cornerConfig,\n            edges: edgeConfig,\n            right: faceConfig,\n            top: faceConfig,\n            front: faceConfig,\n            left: faceConfig,\n            bottom: faceConfig,\n            back: faceConfig,\n          }\n        }\n\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          type,\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/post-processing.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Post Processing - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #333;\n        font-family: Arial;\n        font-size: 14px;\n        color: #aaa;\n      }\n    </style>\n  </head>\n  <body>\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n      import { loadThreeModel } from \"./common/threeModel.js\";\n\n      import { EffectComposer } from \"three/addons/postprocessing/EffectComposer.js\";\n      import { RenderPass } from \"three/addons/postprocessing/RenderPass.js\";\n      import { OutputPass } from \"three/addons/postprocessing/OutputPass.js\";\n      import { RenderPixelatedPass } from \"three/addons/postprocessing/RenderPixelatedPass.js\";\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(0, 3, 8);\n\n      const scene = new THREE.Scene();\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(window.innerWidth, window.innerHeight);\n      renderer.setAnimationLoop(animation);\n      document.body.appendChild(renderer.domElement);\n\n      const composer = new EffectComposer(renderer);\n      composer.addPass(new RenderPass(scene, camera));\n\n      const renderPixelatedPass = new RenderPixelatedPass(8, scene, camera);\n      composer.addPass(renderPixelatedPass);\n\n      const outputPass = new OutputPass();\n      composer.addPass(outputPass);\n\n      const [threeModel, threeModelAnimation] = loadThreeModel(scene, renderer);\n      scene.add(threeModel);\n\n      // Init Gizmo with OrbitControls\n      const gizmo = new ViewportGizmo(camera, renderer, getGizmoConfig());\n      gizmo.attachControls(new OrbitControls(camera, renderer.domElement));\n\n      // Optional. Set the target\n      gizmo.target.set(0, 3, 0);\n      camera.lookAt(gizmo.target);\n\n      function animation(time) {\n        threeModelAnimation();\n        renderer.toneMapping = THREE.CineonToneMapping;\n        renderer.render(scene, camera);\n\n        // Render the Gizmo\n        renderer.toneMapping = THREE.NoToneMapping;\n        gizmo.render();\n      }\n\n      window.onresize = () => {\n        camera.aspect = window.innerWidth / window.innerHeight;\n        camera.updateProjectionMatrix();\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        gizmo.update();\n      };\n\n      function getGizmoConfig() {\n        // Gizmo URL type `?type=sphere|cube|rounded-cube`\n        const urlParams = new URLSearchParams(window.location.search);\n        const type = urlParams.get(\"type\") || \"sphere\";\n\n        if (type === \"sphere\") return {};\n\n        if (type === \"rounded-cube\") {\n          const faceConfig = {\n            color: 0x444444,\n            labelColor: 0xffffff,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const edgeConfig = {\n            color: 0x555555,\n            opacity: 1,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const cornerConfig = {\n            ...faceConfig,\n            color: 0x444444,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          return {\n            type,\n            corners: cornerConfig,\n            edges: edgeConfig,\n            right: faceConfig,\n            top: faceConfig,\n            front: faceConfig,\n            left: faceConfig,\n            bottom: faceConfig,\n            back: faceConfig,\n          }\n        }\n\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          type,\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/resizable-grid.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Resizable Grid - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #1b1b1f;\n        font-family: Arial;\n        font-size: 14px;\n        color: #aaa;\n      }\n\n      #grid {\n        display: grid;\n        grid-template-columns: 0.3fr 1fr 0.3fr;\n        gap: 4px;\n        height: 100vh;\n        width: 100vw;\n        box-sizing: border-box;\n        background: #1b1b1f;\n        padding: 4px;\n      }\n\n      .column {\n        position: relative;\n        overflow: hidden;\n      }\n\n      .cell {\n        background: white;\n        box-sizing: border-box;\n        position: relative;\n        overflow: hidden;\n        height: 100%;\n        border-radius: 0.6em;\n        background: #555;\n      }\n\n      .cell span {\n        display: inline-block;\n        margin: 1em;\n        font-size: 1.2em;\n        font-weight: 900;\n      }\n\n      .resize-handle-x {\n        position: absolute;\n        right: -4px;\n        top: 0;\n        width: 8px;\n        height: 100%;\n        background: transparent;\n        cursor: col-resize;\n        z-index: 10;\n      }\n\n      .resize-handle-y {\n        position: absolute;\n        bottom: -4px;\n        left: 0;\n        width: 100%;\n        height: 8px;\n        background: transparent;\n        cursor: row-resize;\n        z-index: 10;\n      }\n\n      .resize-handle-x:hover,\n      .resize-handle-y:hover {\n        background: rgba(0, 0, 0, 0.1);\n      }\n\n      .middle-column {\n        display: grid;\n        grid-template-rows: 0.2fr 0.7fr 0.2fr;\n        gap: 4px;\n        max-height: 100%;\n      }\n    </style>\n  </head>\n  <body>\n    <div id=\"grid\">\n      <div class=\"column\" id=\"col1\">\n        <div class=\"cell\"><span>Column 1</span></div>\n        <div class=\"resize-handle-x\"></div>\n      </div>\n\n      <div class=\"column middle-column\" id=\"col2\">\n        <div class=\"cell\">\n          <span>Row 1</span>\n          <div class=\"resize-handle-y\"></div>\n        </div>\n        <div class=\"cell\" id=\"canvas-container\">\n          <div class=\"resize-handle-y\"></div>\n        </div>\n        <div class=\"cell\"><span>Row 3</span></div>\n        <div class=\"resize-handle-x\"></div>\n      </div>\n\n      <div class=\"column\" id=\"col3\">\n        <div class=\"cell\"><span>Column 3</span></div>\n      </div>\n    </div>\n\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n      import { loadThreeModel } from \"./common/threeModel.js\";\n\n      // Initialize Gird\n      const resizableGrid = initGrid();\n      const canvasContainer = document.querySelector(\"#canvas-container\");\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(0, 3, 8);\n\n      const scene = new THREE.Scene();\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(\n        canvasContainer.clientWidth,\n        canvasContainer.clientHeight\n      );\n      renderer.setAnimationLoop(animation);\n      canvasContainer.appendChild(renderer.domElement);\n\n      const [threeModel, threeModelAnimation] = loadThreeModel(scene, renderer);\n      scene.add(threeModel);\n\n      // Init Gizmo with OrbitControls\n      const gizmo = new ViewportGizmo(camera, renderer, {\n        container: canvasContainer,\n        ...getGizmoConfig(),\n      });\n      gizmo.attachControls(new OrbitControls(camera, renderer.domElement));\n\n      // Optional. Set the target\n      gizmo.target.set(0, 3, 0);\n      camera.lookAt(gizmo.target);\n\n      function animation(time) {\n        threeModelAnimation();\n        renderer.toneMapping = THREE.CineonToneMapping;\n        renderer.render(scene, camera);\n\n        // Render the Gizmo\n        renderer.toneMapping = THREE.NoToneMapping;\n        gizmo.render();\n      }\n\n      window.onresize = resize;\n\n      function resize() {\n        const [width, height] = [\n          canvasContainer.clientWidth,\n          canvasContainer.clientHeight,\n        ];\n        camera.aspect = width / height;\n        camera.updateProjectionMatrix();\n        renderer.setSize(width, height);\n\n        gizmo.update();\n      }\n\n      //-----------------\n      function initGrid() {\n        document.querySelectorAll(\".resize-handle-x\").forEach((handle) => {\n          handle.addEventListener(\"mousedown\", startColumnResize);\n        });\n\n        // Handle row resizing\n        document.querySelectorAll(\".resize-handle-y\").forEach((handle) => {\n          handle.addEventListener(\"mousedown\", startRowResize);\n        });\n\n        function startColumnResize(e) {\n          e.preventDefault();\n          const column = e.target.parentElement;\n          const gridContainer = column.parentElement;\n          const initialX = e.clientX;\n          const columnIndex = Array.from(gridContainer.children).indexOf(\n            column\n          );\n          const initialColumnWidths = Array.from(gridContainer.children).map(\n            (col) => col.getBoundingClientRect().width\n          );\n\n          function onMouseMove(e) {\n            const deltaX = e.clientX - initialX;\n            let newWidths = [...initialColumnWidths];\n\n            if (columnIndex < gridContainer.children.length - 1) {\n              // Update widths based on mouse movement\n              newWidths[columnIndex] += deltaX;\n              newWidths[columnIndex + 1] -= deltaX;\n\n              // Ensure minimum width (10% of total)\n              const totalWidth = gridContainer.getBoundingClientRect().width;\n              const minWidth = totalWidth * 0.1;\n              newWidths = newWidths.map((width) => Math.max(width, minWidth));\n\n              // Convert to fractions and normalize to sum to 1\n              let fractions = newWidths.map((width) => width / totalWidth);\n              const sum = fractions.reduce((a, b) => a + b, 0);\n              fractions = fractions.map((fr) => fr / sum);\n\n              // Apply the normalized fractions\n              gridContainer.style.gridTemplateColumns = fractions\n                .map((fr) => `${fr.toFixed(3)}fr`)\n                .join(\" \");\n            }\n\n            resize();\n            controls.enabled = false;\n          }\n\n          function onMouseUp() {\n            document.removeEventListener(\"mousemove\", onMouseMove);\n            document.removeEventListener(\"mouseup\", onMouseUp);\n            controls.enabled = true;\n          }\n\n          document.addEventListener(\"mousemove\", onMouseMove);\n          document.addEventListener(\"mouseup\", onMouseUp);\n        }\n\n        function startRowResize(e) {\n          e.preventDefault();\n          const cell = e.target.parentElement;\n          const column = cell.parentElement;\n          const initialY = e.clientY;\n          const rowIndex = Array.from(column.children).indexOf(cell);\n          const cells = Array.from(column.children).filter((el) =>\n            el.classList.contains(\"cell\")\n          );\n          const initialRowHeights = cells.map(\n            (row) => row.getBoundingClientRect().height\n          );\n          const totalHeight = column.getBoundingClientRect().height;\n\n          function onMouseMove(e) {\n            const deltaY = e.clientY - initialY;\n            const newHeights = [...initialRowHeights];\n\n            if (rowIndex < cells.length - 1) {\n              newHeights[rowIndex] += deltaY;\n              newHeights[rowIndex + 1] -= deltaY;\n\n              let fractions = newHeights.map((height) => height / totalHeight);\n\n              const minFraction = 0.1;\n              fractions = fractions.map((fr) => Math.max(fr, minFraction));\n\n              const sum = fractions.reduce((a, b) => a + b, 0);\n              fractions = fractions.map((fr) => fr / sum);\n\n              column.style.gridTemplateRows = fractions\n                .map((fr) => `${fr.toFixed(3)}fr`)\n                .join(\" \");\n\n              resize();\n              controls.enabled = false;\n            }\n          }\n\n          function onMouseUp() {\n            document.removeEventListener(\"mousemove\", onMouseMove);\n            document.removeEventListener(\"mouseup\", onMouseUp);\n            controls.enabled = true;\n          }\n\n          document.addEventListener(\"mousemove\", onMouseMove);\n          document.addEventListener(\"mouseup\", onMouseUp);\n        }\n      }\n\n      function getGizmoConfig() {\n        // Gizmo URL type `?type=sphere|cube|rounded-cube`\n        const urlParams = new URLSearchParams(window.location.search);\n        const type = urlParams.get(\"type\") || \"sphere\";\n\n        if (type === \"sphere\") return {};\n\n        if (type === \"rounded-cube\") {\n          const faceConfig = {\n            color: 0x444444,\n            labelColor: 0xffffff,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const edgeConfig = {\n            color: 0x555555,\n            opacity: 1,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const cornerConfig = {\n            ...faceConfig,\n            color: 0x444444,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          return {\n            type,\n            corners: cornerConfig,\n            edges: edgeConfig,\n            right: faceConfig,\n            top: faceConfig,\n            front: faceConfig,\n            left: faceConfig,\n            bottom: faceConfig,\n            back: faceConfig,\n          }\n        }\n\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          type,\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/responsive.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Responsive - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #1b1b1f;\n      }\n\n      .grid {\n        position: absolute;\n        top: 0;\n        left: 0;\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        grid-template-rows: repeat(2, 1fr);\n        gap: 10px;\n        width: 100vw;\n        height: 100vh;\n      }\n\n      .cell {\n        position: relative;\n      }\n\n      .responsive-gizmo {\n        width: 100% !important;\n        height: auto !important;\n        max-height: 100%;\n        aspect-ratio: 1;\n      }\n    </style>\n  </head>\n  <body>\n    <div class=\"grid\">\n      <div class=\"cell\"></div>\n      <div class=\"cell\"></div>\n      <div class=\"cell\"></div>\n      <div class=\"cell\"></div>\n      <div class=\"cell\"></div>\n      <div class=\"cell\"></div>\n      <div class=\"cell\"></div>\n      <div class=\"cell\"></div>\n    </div>\n\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      const scene = new THREE.Scene();\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setPixelRatio(window.devicePixelRatio);\n      renderer.setClearColor(0x333333, 0);\n      renderer.setSize(window.innerWidth, window.innerHeight);\n\n      const body = document.body;\n      body.appendChild(renderer.domElement);\n\n      let animateRotation = true;\n      let pointerup = false;\n      let pointerout = false;\n      const rotateAnimation = () => (animateRotation = pointerout && pointerup);\n      body.onpointerover = () => {\n        pointerout = false;\n        rotateAnimation();\n      };\n      body.onpointerleave = () => {\n        pointerout = true;\n        rotateAnimation();\n      };\n      body.onpointerdown = () => {\n        pointerup = false;\n        rotateAnimation();\n      };\n      body.onpointerup = () => {\n        pointerup = true;\n        rotateAnimation();\n      };\n\n      const offset = {\n        top: 0,\n        left: 0,\n        right: 0,\n        bottom: 0,\n      };\n\n      const topRightPositiveAxis = {\n        color: 0xd491be,\n        labelColor: 0xffffff,\n        hover: {\n          labelColor: 0xd491be,\n        },\n      };\n\n      const topRightNegativeAxis = {\n        color: \"\",\n        border: {\n          size: 0.15,\n          color: 0xe491ce,\n        },\n        hover: {\n          color: \"\",\n          scale: 0.45,\n          border: {\n            size: 0.15,\n            color: 0xffffff,\n          },\n        },\n      };\n\n      const bottomLeftPositiveAxis = {\n        color: 0x000000,\n        labelColor: 0xffffff,\n        hover: {\n          color: \"\",\n          labelColor: 0x000000,\n          border: {\n            size: 0.1,\n            color: 0x000000,\n          },\n        },\n      };\n\n      const bottomLeftNegativeAxis = {\n        color: \"\",\n        border: {\n          size: 0.15,\n          color: 0x000000,\n        },\n        hover: {\n          color: 0x000000,\n          scale: 0.4,\n          border: {\n            size: 0,\n            color: \"\",\n          },\n        },\n      };\n\n      const bottomRightPositiveAxis = {\n        line: false,\n        color: \"\",\n        labelColor: 0xf6d162,\n        border: {\n          size: 0.05,\n          color: 0xf6d162,\n        },\n        hover: {\n          scale: 0.75,\n          color: \"\",\n          labelColor: 0xf6d162,\n          border: {\n            size: 0.1,\n            color: 0xf6d162,\n          },\n        },\n      };\n\n      const bottomRightNegativeAxis = {\n        color: 0xf6d162,\n        hover: { color: 0xf6d162, border: { size: 0, color: \"\" } },\n      };\n\n      const gizmoConfigs = [\n        {\n          placement: \"center-center\",\n          className: \"responsive-gizmo\",\n          lineWidth: 10,\n          offset: offset,\n          background: {\n            opacity: 0.6,\n            hover: { opacity: 0.2 },\n          },\n        },\n        {\n          placement: \"center-center\",\n          className: \"responsive-gizmo\",\n          offset: offset,\n          background: {\n            color: 0x472875,\n            opacity: 0.6,\n            hover: {\n              opacity: 0.8,\n              color: 0x472875,\n            },\n          },\n          x: topRightPositiveAxis,\n          y: topRightPositiveAxis,\n          z: topRightPositiveAxis,\n          nx: topRightNegativeAxis,\n          ny: topRightNegativeAxis,\n          nz: topRightNegativeAxis,\n        },\n        {\n          placement: \"center-center\",\n          className: \"responsive-gizmo\",\n          lineWidth: 10,\n          offset: offset,\n          background: {\n            color: 0xffffff,\n            opacity: 0.6,\n            hover: {\n              opacity: 0.8,\n            },\n          },\n          x: bottomLeftPositiveAxis,\n          y: bottomLeftPositiveAxis,\n          z: bottomLeftPositiveAxis,\n          nx: bottomLeftNegativeAxis,\n          ny: bottomLeftNegativeAxis,\n          nz: bottomLeftNegativeAxis,\n        },\n        {\n          placement: \"center-center\",\n          className: \"responsive-gizmo\",\n          offset: offset,\n          background: {\n            color: 0xcc3634,\n            opacity: 0.4,\n            hover: {\n              color: 0xcc3634,\n              opacity: 0.6,\n            },\n          },\n          x: bottomRightPositiveAxis,\n          y: bottomRightPositiveAxis,\n          z: bottomRightPositiveAxis,\n          nx: bottomRightNegativeAxis,\n          ny: bottomRightNegativeAxis,\n          nz: bottomRightNegativeAxis,\n        },\n        // Cube\n        {\n          type: \"cube\",\n          placement: \"center-center\",\n          className: \"responsive-gizmo\",\n          offset: offset,\n        },\n        {\n          type: \"cube\",\n          placement: \"center-center\",\n          className: \"responsive-gizmo\",\n          offset: offset,\n          ...getGizmoCubeConfig(),\n        },\n        {\n          type: 'rounded-cube',\n          placement: \"center-center\",\n          className: \"responsive-gizmo\",\n          offset: offset,\n        },\n        {\n          type: 'rounded-cube',\n          placement: \"center-center\",\n          className: \"responsive-gizmo\",\n          offset: offset,\n          ...getGizmoRoundedCubeConfig(),\n        },\n      ];\n\n      // Initialization\n      const gizmos = gizmoConfigs.map((config, i) => {\n        const camera = new THREE.PerspectiveCamera(\n          70,\n          window.innerWidth / window.innerHeight,\n          0.1,\n          100\n        );\n        camera.position.setScalar(5);\n        camera.lookAt(scene.position);\n        scene.add(camera);\n        return new ViewportGizmo(camera, renderer, {\n          ...config,\n          container: `.cell:nth-child(${i + 1})`,\n        });\n      });\n\n      const radius = 5;\n      let angle = 0;\n      function animation(time) {\n        renderer.render(scene, camera);\n\n        if (animateRotation) angle += 0.01;\n\n        // Render\n        gizmos.forEach((gizmo) => {\n          if (animateRotation) {\n            const camera = gizmo.camera;\n            camera.position.x = radius * Math.cos(angle);\n            camera.position.z = radius * Math.sin(angle);\n            camera.lookAt(scene.position);\n            gizmo.update();\n          }\n          gizmo.render();\n        });\n      }\n\n      renderer.setAnimationLoop(animation);\n\n      window.onresize = () => {\n        camera.aspect = window.innerWidth / window.innerHeight;\n        camera.updateProjectionMatrix();\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        // Update the Gizmo on Resize\n        gizmos.forEach((gizmo) => {\n          if (!gizmo) return;\n          gizmo.camera.aspect = window.innerWidth / window.innerHeight;\n          gizmo.camera.updateProjectionMatrix();\n          gizmo.update();\n        });\n      };\n\n      function getGizmoCubeConfig() {\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          type: \"cube\",\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n\n      function getGizmoRoundedCubeConfig() {\n        const faceConfig = {\n          color: 0x444444,\n          labelColor: 0xffffff,\n          hover: {\n            color: 0x4bac84,\n          },\n        };\n        const edgeConfig = {\n          color: 0x555555,\n          opacity: 1,\n          hover: {\n            color: 0x4bac84,\n          },\n        };\n        const cornerConfig = {\n          ...faceConfig,\n          color: 0x444444,\n          hover: {\n            color: 0x4bac84,\n          },\n        };\n        return {\n          type: 'rounded-cube',\n          corners: cornerConfig,\n          edges: edgeConfig,\n          right: faceConfig,\n          top: faceConfig,\n          front: faceConfig,\n          left: faceConfig,\n          bottom: faceConfig,\n          back: faceConfig,\n        }\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/standalone.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Standalone - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #333;\n      }\n    </style>\n  </head>\n  <body>\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n      import { loadThreeModel } from \"./common/threeModel.js\";\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(0, 3, 8);\n\n      const scene = new THREE.Scene();\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(window.innerWidth, window.innerHeight);\n      renderer.setAnimationLoop(animation);\n      document.body.appendChild(renderer.domElement);\n\n      const [threeModel, threeModelAnimation] = loadThreeModel(scene, renderer);\n      scene.add(threeModel);\n\n      // Init Gizmo\n      const gizmo = new ViewportGizmo(camera, renderer, getGizmoConfig());\n      gizmo.target.set(0, 3, 0);\n      camera.lookAt(gizmo.target);\n\n      function animation(time) {\n        threeModelAnimation();\n        renderer.toneMapping = THREE.CineonToneMapping;\n        renderer.render(scene, camera);\n\n        // Render the Gizmo\n        renderer.toneMapping = THREE.NoToneMapping;\n        gizmo.render();\n      }\n\n      window.onresize = () => {\n        camera.aspect = window.innerWidth / window.innerHeight;\n        camera.updateProjectionMatrix();\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        // Update the Gizmo on Resize\n        gizmo.update();\n      };\n\n      function getGizmoConfig() {\n        // Gizmo URL type `?type=sphere|cube|rounded-cube`\n        const urlParams = new URLSearchParams(window.location.search);\n        const type = urlParams.get(\"type\") || \"sphere\";\n\n        if (type === \"sphere\") return {};\n\n        if (type === \"rounded-cube\") {\n          const faceConfig = {\n            color: 0x444444,\n            labelColor: 0xffffff,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const edgeConfig = {\n            color: 0x555555,\n            opacity: 1,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const cornerConfig = {\n            ...faceConfig,\n            color: 0x444444,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          return {\n            type,\n            corners: cornerConfig,\n            edges: edgeConfig,\n            right: faceConfig,\n            top: faceConfig,\n            front: faceConfig,\n            left: faceConfig,\n            bottom: faceConfig,\n            back: faceConfig,\n          }\n        }\n\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          type,\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/x-up.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>OrbitControls - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #333;\n        font-family: Arial;\n        font-size: 14px;\n        color: #aaa;\n      }\n    </style>\n  </head>\n  <body>\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n      import { loadThreeModel } from \"./common/threeModel.js\";\n\n      THREE.Object3D.DEFAULT_UP.set(1, 0, 0);\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(3, 8, 0);\n\n      const scene = new THREE.Scene();\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(window.innerWidth, window.innerHeight);\n      renderer.setAnimationLoop(animation);\n      document.body.appendChild(renderer.domElement);\n\n      const [threeModel, threeModelAnimation] = loadThreeModel(scene, renderer);\n      // Adjust rotations for the X-up coordinate system\n      threeModel.rotation.z = -Math.PI / 2;\n      threeModel.rotation.x = -Math.PI / 2;\n      scene.add(threeModel);\n\n      // Init OrbitControls first\n      const controls = new OrbitControls(camera, renderer.domElement);\n      \n      // Init Gizmo with OrbitControls\n      const gizmo = new ViewportGizmo(camera, renderer, getGizmoConfig());\n      gizmo.attachControls(controls);\n\n      // Optional. Set the target\n      gizmo.target.set(3, 0, 0);\n      camera.lookAt(gizmo.target);\n\n      // Controls must be updated after the camera transform - https://threejs.org/docs/#examples/en/controls/OrbitControls.update\n      controls.update();\n\n      function animation(time) {\n        threeModelAnimation();\n        renderer.toneMapping = THREE.CineonToneMapping;\n        renderer.render(scene, camera);\n\n        // Render the Gizmo\n        renderer.toneMapping = THREE.NoToneMapping;\n        gizmo.render();\n      }\n\n      window.onresize = () => {\n        camera.aspect = window.innerWidth / window.innerHeight;\n        camera.updateProjectionMatrix();\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        gizmo.update();\n      };\n\n      function getGizmoConfig() {\n        // Gizmo URL type `?type=sphere|cube|rounded-cube`\n        const urlParams = new URLSearchParams(window.location.search);\n        const type = urlParams.get(\"type\") || \"sphere\";\n\n        if (type === \"sphere\") return {};\n\n        if (type === \"rounded-cube\") {\n          const faceConfig = {\n            color: 0x444444,\n            labelColor: 0xffffff,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const edgeConfig = {\n            color: 0x555555,\n            opacity: 1,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const cornerConfig = {\n            ...faceConfig,\n            color: 0x444444,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          return {\n            type,\n            radius: 0.3,\n            corners: cornerConfig,\n            edges: edgeConfig,\n            right: faceConfig,\n            top: faceConfig,\n            front: faceConfig,\n            left: faceConfig,\n            bottom: faceConfig,\n            back: faceConfig,\n          }\n        }\n\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          type,\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/yomotsu-camera-controls.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Yomotsu CameraControls - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #333;\n      }\n    </style>\n  </head>\n  <body>\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\",\n          \"camera-controls\": \"https://unpkg.com/camera-controls@2.9.0/dist/camera-controls.module.min.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import CameraControls from \"camera-controls\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n      import { loadThreeModel } from \"./common/threeModel.js\";\n\n      CameraControls.install({ THREE });\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(0, 3, 8);\n\n      const scene = new THREE.Scene();\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(window.innerWidth, window.innerHeight);\n      renderer.setAnimationLoop(animation);\n      document.body.appendChild(renderer.domElement);\n\n      const [threeModel, threeModelAnimation] = loadThreeModel(scene, renderer);\n      scene.add(threeModel);\n\n      // Init Gizmo with the CameraControls\n      const gizmo = new ViewportGizmo(camera, renderer, getGizmoConfig());\n      const controls = new CameraControls(camera, document.body);\n\n      // Set the events listeners\n      gizmo.addEventListener(\"start\", () => (controls.enabled = false));\n      gizmo.addEventListener(\"end\", () => (controls.enabled = true));\n      gizmo.addEventListener(\"change\", () => {\n        controls.setPosition(...camera.position.toArray());\n      });\n\n      controls.addEventListener(\"update\", () => {\n        controls.getTarget(gizmo.target);\n        gizmo.update();\n      });\n\n      // Set the target\n      controls.setTarget(...gizmo.target.set(0, 3, 0).toArray());\n      camera.lookAt(gizmo.target);\n\n      const clock = new THREE.Clock();\n      function animation(time) {\n        // update controls\n        if (controls.enabled && !gizmo.animating)\n          controls.update(clock.getDelta());\n\n        threeModelAnimation();\n        renderer.toneMapping = THREE.CineonToneMapping;\n        renderer.render(scene, camera);\n\n        // Render the Gizmo\n        renderer.toneMapping = THREE.NoToneMapping;\n        gizmo.render();\n      }\n\n      window.onresize = () => {\n        camera.aspect = window.innerWidth / window.innerHeight;\n        camera.updateProjectionMatrix();\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        gizmo.update();\n      };\n\n      function getGizmoConfig() {\n        // Gizmo URL type `?type=sphere|cube|rounded-cube`\n        const urlParams = new URLSearchParams(window.location.search);\n        const type = urlParams.get(\"type\") || \"sphere\";\n\n        if (type === \"sphere\") return {};\n\n        if (type === \"rounded-cube\") {\n          const faceConfig = {\n            color: 0x444444,\n            labelColor: 0xffffff,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const edgeConfig = {\n            color: 0x555555,\n            opacity: 1,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const cornerConfig = {\n            ...faceConfig,\n            color: 0x444444,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          return {\n            type,\n            corners: cornerConfig,\n            edges: edgeConfig,\n            right: faceConfig,\n            top: faceConfig,\n            front: faceConfig,\n            left: faceConfig,\n            bottom: faceConfig,\n            back: faceConfig,\n          }\n        }\n\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          type,\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/public/samples/z-up.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>OrbitControls - Three Viewport Gizmo Example</title>\n    <link\n      rel=\"icon\"\n      type=\"image/svg+xml\"\n      href=\"../assets/three-viewport-gizmo.svg\"\n    />\n    <style>\n      body {\n        margin: 0;\n        overflow: hidden;\n        background: #333;\n        font-family: Arial;\n        font-size: 14px;\n        color: #aaa;\n      }\n    </style>\n  </head>\n  <body>\n    <script type=\"importmap\">\n      {\n        \"imports\": {\n          \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n          \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n          \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n        }\n      }\n    </script>\n\n    <script type=\"module\">\n      import * as THREE from \"three\";\n      import { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\n      import { ViewportGizmo } from \"three-viewport-gizmo\";\n      import { loadThreeModel } from \"./common/threeModel.js\";\n\n      THREE.Object3D.DEFAULT_UP.set(0, 0, 1);\n\n      // Init Scene\n      const camera = new THREE.PerspectiveCamera(\n        70,\n        window.innerWidth / window.innerHeight,\n        0.1,\n        100\n      );\n      camera.position.set(0, -8, 3);\n\n      const scene = new THREE.Scene();\n\n      const renderer = new THREE.WebGLRenderer({ antialias: true });\n      renderer.setSize(window.innerWidth, window.innerHeight);\n      renderer.setAnimationLoop(animation);\n      document.body.appendChild(renderer.domElement);\n\n      const [threeModel, threeModelAnimation] = loadThreeModel(scene, renderer);\n      // Adjust rotations for the Z-up coordinate system\n      threeModel.rotation.x = Math.PI / 2;\n      scene.add(threeModel);\n\n      // Init OrbitControls first\n      const controls = new OrbitControls(camera, renderer.domElement);\n      \n      // Init Gizmo with OrbitControls\n      const gizmo = new ViewportGizmo(camera, renderer, getGizmoConfig());\n      gizmo.attachControls(controls);\n\n      // Optional. Set the target\n      gizmo.target.set(0, 0, 3);\n      camera.lookAt(gizmo.target);\n      \n      // Controls must be updated after the camera transform - https://threejs.org/docs/#examples/en/controls/OrbitControls.update\n      controls.update();\n\n      function animation(time) {\n        threeModelAnimation();\n        renderer.toneMapping = THREE.CineonToneMapping;\n        renderer.render(scene, camera);\n\n        // Render the Gizmo\n        renderer.toneMapping = THREE.NoToneMapping;\n        gizmo.render();\n      }\n\n      window.onresize = () => {\n        camera.aspect = window.innerWidth / window.innerHeight;\n        camera.updateProjectionMatrix();\n        renderer.setSize(window.innerWidth, window.innerHeight);\n\n        gizmo.update();\n      };\n\n      function getGizmoConfig() {\n        // Gizmo URL type `?type=sphere|cube|rounded-cube`\n        const urlParams = new URLSearchParams(window.location.search);\n        const type = urlParams.get(\"type\") || \"sphere\";\n\n        if (type === \"sphere\") return {};\n\n        if (type === \"rounded-cube\") {\n          const faceConfig = {\n            color: 0x444444,\n            labelColor: 0xffffff,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const edgeConfig = {\n            color: 0x555555,\n            opacity: 1,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          const cornerConfig = {\n            ...faceConfig,\n            color: 0x444444,\n            hover: {\n              color: 0x4bac84,\n            },\n          };\n          return {\n            type,\n            corners: cornerConfig,\n            edges: edgeConfig,\n            right: faceConfig,\n            top: faceConfig,\n            front: faceConfig,\n            left: faceConfig,\n            bottom: faceConfig,\n            back: faceConfig,\n          }\n        }\n\n        const darkColors = {\n          color: 0x333333,\n          labelColor: 0xdddddd,\n          hover: {\n            color: 0x4bac84,\n            labelColor: 0xffffff,\n          },\n        };\n\n        const darkBackground = {\n          color: 0x444444,\n          hover: { color: 0x444444 },\n        };\n\n        const darkCubeConfig = {\n          type,\n          background: darkBackground,\n          corners: darkColors,\n          edges: darkColors,\n          right: darkColors,\n          top: darkColors,\n          front: darkColors,\n        };\n\n        return darkCubeConfig;\n      }\n    </script>\n  </body>\n</html>\n"
  },
  {
    "path": "docs/quickstart.md",
    "content": "# Quick Start\n\n## Try it Online\n\nYou can try ViewportGizmo directly in your browser on [jsFiddle](https://jsfiddle.net/okycht2b/).\n\n## Installation\n\nYou can install ViewportGizmo via npm, or directly import it via CDN.\n\n::: code-group\n\n```sh [npm]\n$ npm install three-viewport-gizmo\n```\n\n```javascript [CDN module]\nimport * as THREE from \"https://unpkg.com/three@0.173.0/build/three.module.js\";\nimport { ViewportGizmo } from \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\";\n```\n\n```html [CDN importsmap]\n<script type=\"importmap\">\n  {\n    \"imports\": {\n      \"three\": \"https://unpkg.com/three@0.173.0/build/three.module.js\",\n      \"three/addons/\": \"https://unpkg.com/three@0.173.0/examples/jsm/\",\n      \"three-viewport-gizmo\": \"https://cdn.jsdelivr.net/gh/taucad/three-viewport-gizmo/dist/three-viewport-gizmo.js\"\n    }\n  }\n</script>\n\n<script type=\"module\">\n  import * as THREE from \"three\";\n  import { ViewportGizmo } from \"three-viewport-gizmo\";\n</script>\n```\n\n:::\n\n## Usage\n\nViewportGizmo can be integrated with [OrbitControls](https://threejs.org/docs/#examples/en/controls/OrbitControls) in just a few lines of code.\n\n```js {9,10,16,23}\nimport * as THREE from \"three\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"three-viewport-gizmo\";\n\n//... Initialize your Scene\n\nconst controls = new OrbitControls(camera, renderer.domElement);\n\nconst gizmo = new ViewportGizmo(camera, renderer);\ngizmo.attachControls(controls);\n\n// Render\nfunction animation(time) {\n  //... Scene's animations and render\n\n  gizmo.render();\n}\n\n// Resize\nwindow.onresize = () => {\n  //... Scene's resize logic\n\n  gizmo.update();\n};\n```\n\n## Coordinate System\n\nThe Gizmo examples demonstrate the Y-up coordinate system, which aligns with the Three.js default coordinate system.\n\nThe default directions for the Y-up coordinate system are as follows:\n- Up: `Y+`\n- Right: `X+`\n- Forward: `Z-`\n\nIf you need to use a different coordinate system, refer to the [Z-up](./examples/z-up) and [X-up](./examples/x-up) sections.\n\n## Example\n\nCheck the [Examples](./examples/orbit-controls) section for more advance implementations.\n\n<IframeContainer url=\"orbit-controls.html\" />\n"
  },
  {
    "path": "lib/ViewportGizmo.ts",
    "content": "import {\n  Camera,\n  Clock,\n  Matrix4,\n  Mesh,\n  MeshBasicMaterial,\n  Object3D,\n  OrthographicCamera,\n  PerspectiveCamera,\n  Quaternion,\n  Scene,\n  Spherical,\n  Vector2,\n  Vector3,\n  Vector4,\n  type WebGLRenderer,\n} from \"three\";\n\nimport { gizmoDomElement, setDomPlacement } from \"./utils/gizmoDomElement\";\nimport { getDomElement } from \"./utils/getDomElement\";\nimport { updateAxis } from \"./utils/updateAxis\";\nimport { isClick } from \"./utils/isClick\";\nimport { intersectedObjects } from \"./utils/intersectedObjects\";\n\nimport {\n  GizmoOptions,\n  ViewportGizmoEventMap,\n  GizmoAxisOptions,\n  GizmoOptionsFallback,\n  GizmoAxisObject,\n  GizmoViewportArray,\n} from \"./types\";\nimport { GIZMO_EPSILON, GIZMO_TURN_RATE } from \"./utils/constants\";\nimport { updateBackground } from \"./utils/updateBackground\";\nimport type { OrbitControls } from \"three/examples/jsm/Addons.js\";\nimport { optionsFallback } from \"./utils/optionsFallback\";\nimport { clamp } from \"three/src/math/MathUtils.js\";\nimport { axesObjects } from \"./utils/axesObjects\";\nimport { axisHover } from \"./utils/axisHover\";\nimport type { WebGPURenderer } from \"three/webgpu\";\n\nexport type { GizmoOptions, ViewportGizmoEventMap, GizmoAxisOptions };\n\nconst _matrix = /*@__PURE__*/ new Matrix4();\nconst _spherical = /*@__PURE__*/ new Spherical();\nconst _vec2 = /*@__PURE__*/ new Vector2();\nconst _vec3 = /*@__PURE__*/ new Vector3();\nconst _vec4 = /*@__PURE__*/ new Vector4();\nconst _positiveZQuaternion = /*@__PURE__*/ new Quaternion().setFromAxisAngle(new Vector3(0, 0, 1), Math.PI / 2);\nconst _negativeZQuaternion = /*@__PURE__*/ new Quaternion().setFromAxisAngle(new Vector3(0, 0, 1), -Math.PI / 2);\n\n/**\n * ViewportGizmo is a 3D camera orientation controller that provides a visual interface\n * for changing the camera's viewing angle. It creates a widget that shows the current\n * camera orientation and allows direct manipulation of the view through clicking or dragging.\n *\n * @fires ViewportGizmo#start - Fired when a view change interaction begins\n * @fires ViewportGizmo#change - Fired during view changes\n * @fires ViewportGizmo#end - Fired when a view change interaction ends\n *\n * @extends Object3D\n */\nexport class ViewportGizmo extends Object3D<ViewportGizmoEventMap> {\n  /** Whether the gizmo is currently active and responding to user input */\n  enabled: boolean = true;\n\n  /** The camera being controlled by this gizmo */\n  camera: OrthographicCamera | PerspectiveCamera;\n\n  /** The WebGLRenderer rendering the gizmo */\n  renderer: WebGLRenderer | WebGPURenderer;\n\n  /** The configuration options */\n  options!: GizmoOptions;\n\n  /** The point around which the camera rotates */\n  target = new Vector3();\n\n  /** Whether view changes should be animated */\n  animated: boolean = true;\n\n  /** The speed of view change animations. Higher values result in faster animations */\n  speed: number = 1;\n\n  /**\n   * Indicates whether the gizmo is currently being animated or not,\n   * Useful when interacting with other camera controllers\n   *\n   * @readonly This value is set internally.\n   **/\n  animating = false;\n\n  private _options!: GizmoOptionsFallback;\n  private _intersections!: GizmoAxisObject[];\n  private _background: Mesh<any, MeshBasicMaterial> | null = null;\n  private _viewport: GizmoViewportArray = [0, 0, 0, 0];\n  private _originalViewport: GizmoViewportArray = [0, 0, 0, 0];\n  private _originalScissor: GizmoViewportArray = [0, 0, 0, 0];\n  private _scene: Scene;\n  private _camera!: Camera;\n  private _container!: HTMLElement;\n  private _domElement!: HTMLElement;\n  private _domRect!: DOMRect;\n  private _dragging: boolean = false;\n  private _distance: number = 0;\n  private _clock: Clock = new Clock();\n  private _targetQuaternion = new Quaternion();\n  private _quaternionStart = new Quaternion();\n  private _quaternionEnd = new Quaternion();\n  private _pointerStart = new Vector2();\n  private _focus: GizmoAxisObject | null = null;\n  private _placement!: GizmoOptionsFallback[\"placement\"];\n  private _controls?: OrbitControls;\n  private _controlsListeners?: {\n    start: () => void;\n    end: () => void;\n    change: () => void;\n  };\n\n  /**\n   * Creates a new ViewportGizmo instance.\n   *\n   * @param camera - The camera to be controlled by this gizmo\n   * @param renderer - The WebGL renderer used to render the scene\n   * @param options - {@link GizmoOptions}, Configuration options for the gizmo.\n   * @param options.container - Parent element for the gizmo. Can be an HTMLElement or a CSS selector string\n   * @param options.type - The gizmo configuration type. Either 'sphere' or 'cube', defaults to 'sphere'\n   * @param options.size - Size of the gizmo widget in pixels. Defaults to 128\n   * @param options.placement - Position of the gizmo in the viewport\n   *    Options include:\n   *    - `\"top-left\"`\n   *    - `\"top-center\"`\n   *    - `\"top-right\"`\n   *    - `\"center-left\"`\n   *    - `\"center-center\"`\n   *    - `\"center-right\"`\n   *    - `\"bottom-left\"`\n   *    - `\"bottom-center\"`\n   *    - `\"bottom-right\"`\n   * @param options.offset - Offset of the gizmo from container edges in pixels\n   * @param options.offset.left - Offset from the left edge\n   * @param options.offset.top - Offset from the top edge\n   * @param options.offset.right - Offset from the right edge\n   * @param options.offset.bottom - Offset from the bottom edge\n   * @param options.animated - Whether view changes should be animated. Defaults to true\n   * @param options.speed - Animation speed multiplier. Defaults to 1\n   * @param options.resolution - Texture resolution. Defaults to 64 for sphere, 128 for cube\n   * @param options.lineWidth - Width of the axes lines in pixels\n   * @param options.id - HTML `id` attribute for the gizmo container\n   * @param options.className - HTML `class` attribute for the gizmo container\n   * @param options.font - Font configuration for axis labels\n   * @param options.font.family - Font family for axis labels\n   * @param options.font.weight - Font weight for axis labels\n   * @param options.background - Configuration for the background sphere/cube\n   * @param options.background.enabled - Whether to display the background\n   * @param options.background.color - Color of the background in normal state\n   * @param options.background.opacity - Opacity of the background in normal state\n   * @param options.background.hover.color - Color of the background when hovered\n   * @param options.background.hover.opacity - Opacity of the background when hovered\n   * @param options.corners - Configuration for corner indicators\n   * @param options.corners.enabled - Whether to display corner indicators\n   * @param options.corners.color - Base color of corner indicators\n   * @param options.corners.opacity - Opacity of corner indicators\n   * @param options.corners.scale - Scale multiplier for corner indicators\n   * @param options.corners.radius - Radius of corner indicators\n   * @param options.corners.smoothness - Smoothness of corner indicators\n   * @param options.corners.hover.color - Color of corner indicators when hovered\n   * @param options.corners.hover.opacity - Opacity of corner indicators when hovered\n   * @param options.corners.hover.scale - Scale of corner indicators when hovered\n   * @param options.edges - Configuration for edge indicators\n   * @param options.edges.enabled - Whether to display edge indicators\n   * @param options.edges.color - Base color of edge indicators\n   * @param options.edges.opacity - Opacity of edge indicators\n   * @param options.edges.scale - Scale multiplier for edge indicators\n   * @param options.edges.radius - Radius of edge indicators\n   * @param options.edges.smoothness - Smoothness of edge indicators\n   * @param options.edges.hover.color - Color of edge indicators when hovered\n   * @param options.edges.hover.opacity - Opacity of edge indicators when hovered\n   * @param options.edges.hover.scale - Scale of edge indicators when hovered\n   * @param options.x - Configuration for positive X axis/face\n   * @param options.y - Configuration for positive Y axis/face\n   * @param options.z - Configuration for positive Z axis/face\n   * @param options.nx - Configuration for negative X axis/face\n   * @param options.ny - Configuration for negative Y axis/face\n   * @param options.nz - Configuration for negative Z axis/face\n   *\n   * @remarks Axis-specific configuration can also use alias names for cube mode:\n   * - `right` (same as `x`)\n   * - `left` (same as `nx`)\n   * - `top` (same as `y`)\n   * - `bottom` (same as `ny`)\n   * - `front` (same as `z`)\n   * - `back` (same as `nz`)\n   *\n   * For each axis/face configuration, the following options are available:\n   * @param options.AXIS.enabled - Whether to draw the axis\n   * @param options.AXIS.label - Custom text label for the axis\n   * @param options.AXIS.opacity - Axis opacity\n   * @param options.AXIS.scale - Scale multiplier for indicator size\n   * @param options.AXIS.line - Whether to draw the axis line\n   * @param options.AXIS.color - Axis indicator background color\n   * @param options.AXIS.labelColor - Axis label color\n   * @param options.AXIS.border.size - Border size around the axis indicator\n   * @param options.AXIS.border.color - Border color around the axis indicator\n   * @param options.AXIS.hover.color - Fill color on hover\n   * @param options.AXIS.hover.labelColor - Label text color on hover\n   * @param options.AXIS.hover.opacity - Opacity when hovered\n   * @param options.AXIS.hover.scale - Indicator scale when hovered\n   * @param options.AXIS.hover.border.size - Hover border size\n   * @param options.AXIS.hover.border.color - Hover border color\n   */\n  constructor(\n    camera: PerspectiveCamera | OrthographicCamera,\n    renderer: WebGLRenderer | WebGPURenderer,\n    options: GizmoOptions = {}\n  ) {\n    super();\n\n    this.camera = camera;\n    this.renderer = renderer;\n    this._scene = new Scene().add(this);\n    this.set(options);\n  }\n\n  /** Gets the current placement of the gizmo relative to its container. */\n  get placement(): GizmoOptionsFallback[\"placement\"] {\n    return this._placement;\n  }\n\n  /**\n   * Sets and update the placement of the gizmo relative to its container.\n   *\n   * @param placement - The new placement position\n   */\n  set placement(placement: GizmoOptionsFallback[\"placement\"]) {\n    this._placement = setDomPlacement(this._domElement, placement);\n    this.domUpdate();\n  }\n\n  /**\n   * Regenerates the gizmo with the new options.\n   *\n   * @remarks\n   * - Not recommended for use in real-time rendering or animation loops\n   * - Provides a way to completely rebuild the gizmo with new options\n   * - Can be computationally expensive, so use sparingly\n   */\n  set(options: GizmoOptions = {}) {\n    this.dispose();\n\n    this.options = options;\n    this._options = optionsFallback(options);\n\n    this._camera = this._options.isSphere\n      ? new OrthographicCamera(-1.8, 1.8, 1.8, -1.8, 5, 10)\n      : new PerspectiveCamera(26, 1, 5, 10);\n\n    this._camera.position.set(0, 0, 7);\n\n    const [axes, background, lines] = axesObjects(this._options);\n\n    if (background) this.add(background);\n    if (lines) this.add(lines);\n    this.add(...axes);\n\n    this._background = background;\n    this._intersections = axes;\n\n    const { container, animated, speed } = this._options;\n\n    this.animated = animated;\n    this.speed = speed;\n\n    this._container = container\n      ? getDomElement(container as string)\n      : document.body;\n\n    this._domElement = gizmoDomElement(this._options);\n    this._domElement.onpointerdown = (e) => this._onPointerDown(e);\n    this._domElement.onpointermove = (e) => this._onPointerMove(e);\n    this._domElement.onpointerleave = () => this._onPointerLeave();\n\n    this._container.appendChild(this._domElement);\n\n    if (this._controls) this.attachControls(this._controls);\n\n    this.update();\n\n    return this;\n  }\n\n  /**\n   * Renders the gizmo to the screen.\n   * This method handles viewport and scissor management to ensure the gizmo\n   * renders correctly without affecting the main scene rendering.\n   *\n   * @returns The gizmo instance for method chaining\n   */\n  render() {\n    if (this.animating) this._animate();\n\n    const { renderer, _viewport } = this;\n\n    const _prevScissorTest = renderer.getScissorTest();\n    const _prevAutoClear = renderer.autoClear;\n\n    renderer.autoClear = false;\n    renderer.setViewport(..._viewport);\n    if (_prevScissorTest) renderer.setScissor(..._viewport);\n\n    renderer.clear(false, true, false);\n    renderer.render(this._scene, this._camera);\n\n    renderer.setViewport(...this._originalViewport);\n    if (_prevScissorTest) renderer.setScissor(...this._originalScissor);\n\n    renderer.autoClear = _prevAutoClear;\n\n    return this;\n  }\n\n  /**\n   * Updates the gizmo's DOM-related properties based on its current position\n   * and size in the document.\n   *\n   * @returns The gizmo instance for method chaining\n   */\n  domUpdate() {\n    this._domRect = this._domElement.getBoundingClientRect();\n\n    const renderer = this.renderer;\n    const domRect = this._domRect;\n    const containerRect = renderer.domElement.getBoundingClientRect();\n\n    this._viewport.splice(\n      0,\n      4,\n      domRect.left - containerRect.left,\n      renderer.domElement.clientHeight -\n        (domRect.top - containerRect.top + domRect.height),\n      domRect.width,\n      domRect.height\n    );\n\n    renderer.getViewport(_vec4).toArray(this._originalViewport);\n    if (renderer.getScissorTest())\n      renderer.getScissor(_vec4).toArray(this._originalScissor);\n\n    return this;\n  }\n\n  /**\n   * Updates the gizmo's orientation to match the current camera orientation.\n   *\n   * @returns The gizmo instance for method chaining\n   */\n  cameraUpdate() {\n    this._updateOrientation();\n    return this;\n  }\n\n  /**\n   * Performs a complete update of the gizmo, including both DOM and camera-related updates.\n   *\n   * @param controls - Internal. Set to `false` if the update event comes from the attached controls.\n   *\n   * @returns The gizmo instance for method chaining\n   */\n  update(controls: boolean = true) {\n    if (controls && this._controls) this._controls.update();\n    return this.domUpdate().cameraUpdate();\n  }\n\n  /**\n   * Connects OrbitControls with the gizmo, handling interaction states and updates.\n   * Automatically detaches any previously attached controls.\n   *\n   * @param controls - The scene's {@link https://threejs.org/docs/#examples/en/controls/OrbitControls OrbitControls}\n   */\n  attachControls(controls: OrbitControls) {\n    this.detachControls();\n\n    this.target = controls.target;\n\n    this._controlsListeners = {\n      start: () => (controls.enabled = false),\n      end: () => (controls.enabled = true),\n      change: () => this.update(false),\n    };\n\n    this.addEventListener(\"start\", this._controlsListeners.start);\n    this.addEventListener(\"end\", this._controlsListeners.end);\n    controls.addEventListener(\"change\", this._controlsListeners.change);\n\n    this._controls = controls;\n\n    return this;\n  }\n\n  /** Removes all control event listeners and references. Safe to call multiple times. */\n  detachControls() {\n    if (!this._controlsListeners || !this._controls) return;\n\n    this.target = new Vector3().copy(this._controls.target);\n\n    this.removeEventListener(\"start\", this._controlsListeners.start);\n    this.removeEventListener(\"end\", this._controlsListeners.end);\n\n    this._controls.removeEventListener(\n      \"change\",\n      this._controlsListeners.change\n    );\n\n    this._controlsListeners = undefined;\n    this._controls = undefined;\n\n    return this;\n  }\n\n  /** Cleans up all resources including geometries, materials, textures, and event listeners. */\n  dispose() {\n    this.detachControls();\n\n    this.children.forEach((child) => {\n      this.remove(child);\n      const mesh = child as Mesh<any, MeshBasicMaterial>;\n      mesh.material?.dispose();\n      mesh.material?.map?.dispose();\n      mesh.geometry?.dispose();\n    });\n\n    this._domElement?.remove();\n  }\n\n  /**\n   * Updates the gizmo's orientation either based on the camera or internal state.\n   *\n   * @private\n   * @param fromCamera - Whether to update based on camera orientation (true) or internal state (false)\n   */\n  private _updateOrientation(fromCamera: boolean = true) {\n    if (fromCamera) {\n      this.quaternion.copy(this.camera.quaternion).invert();\n      this.updateMatrixWorld();\n    }\n\n    updateAxis(this._options, this._intersections, this.camera);\n  }\n\n  /**\n   * Handles the animation of camera position and orientation changes.\n   *\n   * @private\n   */\n  private _animate() {\n    const { position, quaternion } = this.camera;\n\n    position.set(0, 0, 1);\n\n    if (!this.animated) {\n      position\n        .applyQuaternion(this._quaternionEnd)\n        .multiplyScalar(this._distance)\n        .add(this.target);\n\n      quaternion.copy(this._targetQuaternion);\n\n      this._updateOrientation();\n\n      this.animating = false;\n      this.dispatchEvent({ type: \"change\" });\n      this.dispatchEvent({ type: \"end\" });\n      return;\n    }\n\n    if (this._controls) this._controls.enabled = false;\n\n    const delta = this._clock.getDelta();\n\n    const step = delta * GIZMO_TURN_RATE * this.speed;\n\n    this._quaternionStart.rotateTowards(this._quaternionEnd, step);\n\n    position\n      .applyQuaternion(this._quaternionStart)\n      .multiplyScalar(this._distance)\n      .add(this.target);\n\n    quaternion.rotateTowards(this._targetQuaternion, step);\n\n    this._updateOrientation();\n    // FIXME - Need fix?\n    requestAnimationFrame(() => this.dispatchEvent({ type: \"change\" }));\n\n    if (this._quaternionStart.angleTo(this._quaternionEnd) < GIZMO_EPSILON) {\n      if (this._controls) {\n        // Normalize the camera position to a vector of magnitude 1.\n        const normalizedCameraPosition = this.camera.position.clone().sub(this.target).normalize();\n        // After concluding the animation, we need to manually set the camera position to\n        // prevent the camera from rotating around the Z-axis for Z-up and X-up systems.\n        // These explicit checks are necessary due to the JavaScript quirk of having both +0.0 and -0.0.\n        if (Object3D.DEFAULT_UP.z === 1 && Math.abs(normalizedCameraPosition.z) > 0.99) {\n          // With Z-up, the Y vector is -0.0 which causes the camera to rotate around the Z-axis by 90 degrees.\n          // We need to manually set the position vector with Y vector of a true negative epsilon to prevent this.\n          this.camera.position.set(0, -GIZMO_EPSILON, this.camera.position.z);\n        } else if (Object3D.DEFAULT_UP.x === 1 && Math.abs(normalizedCameraPosition.x) > 0.99) {\n          // With X-up, the Y vector is +0.0 which causes the camera to rotate around the X-axis by 90 degrees.\n          // We need to manually set the position vector with X vector of a true positive epsilon to prevent this.\n          this.camera.position.set(this.camera.position.x, GIZMO_EPSILON, 0);\n        }\n        this._controls.update();\n        this._controls.enabled = true;\n      }\n\n      this.animating = false;\n      this.dispatchEvent({ type: \"end\" });\n    }\n  }\n\n  /**\n   * Sets the camera orientation to look at the target from a specific axis.\n   *\n   * @private\n   * @param position - The axis point position\n   */\n  private _setOrientation(position: Vector3) {\n    const camera = this.camera;\n    const focusPoint = this.target;\n\n    _vec3.copy(position).multiplyScalar(this._distance);\n\n    _matrix.setPosition(_vec3).lookAt(_vec3, this.position, this.up);\n    this._targetQuaternion.setFromRotationMatrix(_matrix);\n\n    _vec3.add(focusPoint);\n\n    _matrix.lookAt(_vec3, focusPoint, this.up);\n    this._quaternionEnd.setFromRotationMatrix(_matrix);\n\n    _matrix\n      .setPosition(camera.position)\n      .lookAt(camera.position, focusPoint, this.up);\n    this._quaternionStart.setFromRotationMatrix(_matrix);\n\n    // For Z-up and X-up systems, when rotating to the top or bottom, we need to apply\n    // a final rotational twist to correctly align the gizmo's \"Top\" or \"Bottom\" face.\n    if (Object3D.DEFAULT_UP.z === 1 && Math.abs(position.z) > 0.99) {\n      const zSign = Math.sign(position.z);\n      this._targetQuaternion.multiply(zSign === 1 ? _negativeZQuaternion : _positiveZQuaternion);\n      this._quaternionEnd.multiply(zSign === 1 ? _negativeZQuaternion : _positiveZQuaternion);\n    } else if (Object3D.DEFAULT_UP.x === 1 && Math.abs(position.x) > 0.99) {\n      const xSign = Math.sign(position.x);\n      this._targetQuaternion.multiply(xSign === 1 ? _negativeZQuaternion : _positiveZQuaternion);\n      this._quaternionEnd.multiply(xSign === 1 ? _negativeZQuaternion : _positiveZQuaternion);\n    }\n\n    this.animating = true;\n    this._clock.start();\n    this.dispatchEvent({ type: \"start\" });\n  }\n\n  /**\n   * Handles the pointer down event for starting drag operations.\n   *\n   * @private\n   * @param e - The pointer event\n   */\n  private _onPointerDown(e: PointerEvent) {\n    if (!this.enabled) return;\n\n    const drag = (e: PointerEvent) => {\n      if (!this._dragging) {\n        if (isClick(e, this._pointerStart)) return;\n        this._dragging = true;\n      }\n\n      const pointerAngle = _vec2\n        .set(e.clientX, e.clientY)\n        .sub(this._pointerStart)\n        .multiplyScalar((1 / this._domRect.width) * Math.PI);\n\n      const direction = this.coordinateConversion(\n        _vec3.subVectors(this.camera.position, this.target)\n      );\n\n      const spherical = _spherical.setFromVector3(direction);\n\n      spherical.theta = initialTheta - pointerAngle.x;\n      spherical.phi = clamp(\n        initialPhi - pointerAngle.y,\n        GIZMO_EPSILON,\n        Math.PI - GIZMO_EPSILON\n      );\n\n      this.coordinateConversion(\n        this.camera.position.setFromSpherical(spherical),\n        true\n      ).add(this.target);\n\n      this.camera.lookAt(this.target);\n\n      this.quaternion.copy(this.camera.quaternion).invert();\n\n      this._updateOrientation(false);\n      this.dispatchEvent({ type: \"change\" });\n    };\n\n    const endDrag = () => {\n      document.removeEventListener(\"pointermove\", drag, false);\n      document.removeEventListener(\"pointerup\", endDrag, false);\n\n      if (!this._dragging) return this._handleClick(e);\n\n      if (this._focus) {\n        axisHover(this._focus, false);\n        this._focus = null;\n      }\n\n      this._dragging = false;\n      this.dispatchEvent({ type: \"end\" });\n    };\n\n    if (this.animating) return;\n\n    e.preventDefault();\n    this._pointerStart.set(e.clientX, e.clientY);\n\n    const direction = this.coordinateConversion(\n      _vec3.subVectors(this.camera.position, this.target)\n    );\n\n    const initialSpherical = _spherical.setFromVector3(direction);\n    const initialTheta = initialSpherical.theta;\n    const initialPhi = initialSpherical.phi;\n    this._distance = initialSpherical.radius;\n\n    document.addEventListener(\"pointermove\", drag, false);\n    document.addEventListener(\"pointerup\", endDrag, false);\n\n    this.dispatchEvent({ type: \"start\" });\n  }\n\n  /**\n   * Converts the input-coordinates from the standard Y-axis up to what is set in Object3D.DEFAULT_UP.\n   *\n   * @private\n   * @param target      - The target Vector3 to be converted\n   * @param isSpherical - Whether or not the coordinates are for a sphere\n   * @returns The converted coordinates\n   */\n  private coordinateConversion(target: Vector3, isSpherical = false) {\n    const { x, y, z } = target;\n\n    const defaultUp = Object3D.DEFAULT_UP;\n\n    if (defaultUp.x === 1)\n      return isSpherical ? target.set(y, z, x) : target.set(z, x, y);\n\n    if (defaultUp.z === 1)\n      return isSpherical ? target.set(z, x, y) : target.set(y, z, x);\n\n    return target;\n  }\n\n  /**\n   * Handles pointer move events for hover effects and drag operations.\n   *\n   * @private\n   * @param e - The pointer event\n   */\n  private _onPointerMove(e: PointerEvent) {\n    if (!this.enabled || this._dragging) return;\n\n    if (this._background) updateBackground(this._background, true);\n\n    this._handleHover(e);\n  }\n\n  /**\n   * Handles pointer leave events to reset hover states.\n   *\n   * @private\n   */\n  private _onPointerLeave() {\n    if (!this.enabled || this._dragging) return;\n\n    if (this._background) updateBackground(this._background, false);\n    if (this._focus) axisHover(this._focus, false);\n\n    this._domElement.style.cursor = \"\";\n  }\n\n  /**\n   * Handles click events for axis selection.\n   *\n   * @private\n   * @param e - The pointer event\n   */\n  private _handleClick(e: PointerEvent) {\n    const intersection = intersectedObjects(\n      e,\n      this._domRect,\n      this._camera,\n      this._intersections\n    );\n\n    if (this._focus) {\n      axisHover(this._focus, false);\n      this._focus = null;\n    }\n\n    if (!intersection) return;\n\n    this._setOrientation(intersection.object.position);\n\n    this.dispatchEvent({ type: \"change\" });\n  }\n\n  /**\n   * Handles hover effects for interactive elements.\n   *\n   * @private\n   * @param e - The pointer event\n   */\n  private _handleHover(e: PointerEvent) {\n    const intersection = intersectedObjects(\n      e,\n      this._domRect,\n      this._camera,\n      this._intersections\n    );\n\n    const object = intersection?.object || null;\n\n    if (this._focus === object) return;\n\n    this._domElement.style.cursor = object ? \"pointer\" : \"\";\n\n    if (this._focus) axisHover(this._focus, false);\n\n    if ((this._focus = object)) axisHover(object, true);\n    else updateAxis(this._options, this._intersections, this.camera);\n  }\n}\n"
  },
  {
    "path": "lib/types.ts",
    "content": "import { DeepRequired } from \"utility-types\";\nimport {\n  BufferGeometry,\n  ColorRepresentation,\n  Mesh,\n  MeshBasicMaterial,\n  Object3DEventMap,\n  Sprite,\n} from \"three\";\n\n/**\n * Configuration options for the ViewportGizmo.\n * All properties are optional and will fall back to default values if not specified.\n */\nexport type GizmoOptions = {\n  /** Parent element for the gizmo. Can be an HTMLElement or a CSS selector string */\n  container?: HTMLElement | string;\n\n  /** The Gizmo supports three types: `sphere`, `cube`, and `rounded-cube` configuration. Default `sphere` */\n  type?: \"sphere\" | \"cube\" | \"rounded-cube\";\n\n  /** Size of the gizmo widget in pixels. Default `128`*/\n  size?: number;\n\n  /**\n   * Represents the possible placement positions of the gizmo widget in the viewport.\n   * The position is determined by combining vertical alignment (top, center, bottom)\n   * with horizontal alignment (left, center, right).\n   */\n  placement?:\n    | \"top-left\"\n    | \"top-center\"\n    | \"top-right\"\n    | \"center-left\"\n    | \"center-center\"\n    | \"center-right\"\n    | \"bottom-left\"\n    | \"bottom-center\"\n    | \"bottom-right\";\n\n  /** Offset of the gizmo from the container edges in pixels. */\n  offset?: {\n    /** Offset from the left edge in pixel. Default `10` */\n    left?: number;\n\n    /** Offset from the top edge in pixel. Default `10` */\n    top?: number;\n\n    /** Offset from the right edge in pixel. Default `10` */\n    right?: number;\n\n    /** Offset from the bottom edge in pixel. Default `10` */\n    bottom?: number;\n  };\n\n  /** Whether view changes should be animated. Default `true` */\n  animated?: boolean;\n\n  /** Animation speed multiplier. Higher values result in faster animations. Default `1` */\n  speed?: number;\n\n  /**\n   * The texture resolution. Higher values improve quality at the cost of performance.\n   * Default `64` for a `sphere` type, and `128` for the cube.\n   **/\n  resolution?: number;\n\n  /** The width of the axes lines material in pixels.   LineMaterial2 */\n  lineWidth?: number;\n\n  /** HTML `id` attribute for the gizmo container */\n  id?: string;\n\n  /** HTML `class` attribute for the gizmo container */\n  className?: string;\n\n  /**\n   * Font configuration for axis labels.\n   * Follows standard CSS font properties.\n   */\n  font?: {\n    /** Font family for axis labels */\n    family?: string;\n    /** Font weight for axis labels */\n    weight?: string | number;\n    /** Font size in pixels for axis labels */\n    size?: number;\n  };\n\n  /**\n   * The gizmo background configuration.\n   * The sphere provides visual context for the current orientation.\n   */\n  background?: {\n    /** Whether to display the background sphere */\n    enabled?: boolean;\n\n    /** Color of the background sphere in normal state */\n    color?: ColorRepresentation;\n\n    /** Opacity of the background sphere in normal state (0-1) */\n    opacity?: number;\n\n    hover?: {\n      /** Color of the background sphere when hovered */\n      color?: ColorRepresentation;\n      /** Opacity of the background sphere when hovered (0-1) */\n      opacity?: number;\n    };\n  };\n\n  /**\n   * Configuration for the corner axes indicators of the gizmo.\n   * Corners provide additional visual cues for orientation, particularly useful in cube mode.\n   */\n  corners?: {\n    /** Whether to display corner indicators. Default `true` */\n    enabled?: boolean;\n\n    /** Base color of the corner indicators in normal state */\n    color?: ColorRepresentation;\n\n    /** Opacity of corner indicators in normal state (0-1). Default `1` */\n    opacity?: number;\n\n    /** Scale multiplier for corner indicator size. Default `1` */\n    scale?: number;\n\n    /** Radius of the corner indicators in range [0, 1]. Controls the roundness.\n     * Default `1` for sphere type, `0.2` for the cube type.\n     */\n    radius?: number;\n\n    /** Smoothness of the corner indicators. Higher values create smoother transitions. Default `18` */\n    smoothness?: number;\n\n    /** Corner indicator appearance when hovered */\n    hover?: {\n      /** Color of corner indicators when hovered */\n      color?: ColorRepresentation;\n\n      /** Opacity of corner indicators when hovered (0-1) */\n      opacity?: number;\n\n      /** Scale multiplier for corner indicators when hovered */\n      scale?: number;\n    };\n  };\n\n  /**\n   * Configuration for the edge indicators of the gizmo.\n   * Edges help define the boundaries between faces and improve spatial understanding.\n   */\n  edges?: {\n    /** Whether to display edge indicators. Default `true` */\n    enabled?: boolean;\n\n    /** Base color of the edge indicators in normal state */\n    color?: ColorRepresentation;\n\n    /** Opacity of edge indicators in normal state (0-1). Default `1` */\n    opacity?: number;\n\n    /** Scale multiplier for edge indicator thickness. Default `1` */\n    scale?: number;\n\n    /** Radius of the edge indicators in pixels. Controls the roundness. Default `2` */\n    radius?: number;\n\n    /** Smoothness of the edge indicators (1-10). Higher values create smoother transitions. Default `8` */\n    smoothness?: number;\n\n    /** Edge indicator appearance when hovered */\n    hover?: {\n      /** Color of edge indicators when hovered */\n      color?: ColorRepresentation;\n\n      /** Opacity of edge indicators when hovered (0-1) */\n      opacity?: number;\n\n      /** Scale multiplier for edge indicators when hovered */\n      scale?: number;\n    };\n  };\n\n  /** The axes edge radius, applied to all axes. When `type: rounded-cube`, this will be the radius of the rounded edges and corners */\n  radius?: number;\n\n  /** The axes edge smoothness, applied to all axes */\n  smoothness?: number;\n\n  /**\n   * Configuration for positive `X` axis or the `Right` face.\n   * @see {@link GizmoAxisOptions}\n   */\n  x?: GizmoAxisOptions;\n\n  /**\n   * Configuration for positive `Y` axis or the `Top` face.\n   * @see {@link GizmoAxisOptions}\n   */\n  y?: GizmoAxisOptions;\n\n  /**\n   * Configuration for positive `Z` axis or the `Front` face.\n   * @see {@link GizmoAxisOptions}\n   */\n  z?: GizmoAxisOptions;\n\n  /**\n   * Configuration for negative X axis or the `Left` face.\n   * @see {@link GizmoAxisOptions}\n   */\n  nx?: GizmoAxisOptions;\n\n  /**\n   * Configuration for negative Y axis or the `Bottom` face.\n   * @see {@link GizmoAxisOptions}\n   */\n  ny?: GizmoAxisOptions;\n\n  /**\n   * Configuration for negative Z axis or the `Back` face.\n   * @see {@link GizmoAxisOptions}\n   */\n  nz?: GizmoAxisOptions;\n\n  /**\n   * @alias An alias for the negative `x` axis configuration `options.nx`,\n   * can be used with a cube configuration for more clarity.\n   *\n   * @see {@link GizmoAxisOptions}\n   */\n  right?: GizmoAxisOptions;\n\n  /**\n   * @alias An alias for the `y` axis configuration `options.y`,\n   * can be used with a cube configuration for more clarity.\n   *\n   * @see {@link GizmoAxisOptions}\n   */\n  top?: GizmoAxisOptions;\n\n  /**\n   * @alias An alias for the `z` axis configuration `options.z`,\n   * can be used with a cube configuration for more clarity.\n   *\n   * @see {@link GizmoAxisOptions}\n   */\n  front?: GizmoAxisOptions;\n\n  /**\n   * @alias An alias for the `x` axis configuration `options.x`,\n   * can be used with a cube configuration for more clarity.\n   *\n   * @see {@link GizmoAxisOptions}\n   */\n  left?: GizmoAxisOptions;\n\n  /**\n   * @alias An alias for the negative `y` axis configuration `options.ny`,\n   * can be used with a cube configuration for more clarity.\n   *\n   * @see {@link GizmoAxisOptions}\n   */\n  bottom?: GizmoAxisOptions;\n\n  /**\n   * @alias An alias for the negative `z` axis configuration `options.nz`,\n   * can be used with a cube configuration for more clarity.\n   *\n   * @see {@link GizmoAxisOptions}\n   */\n  back?: GizmoAxisOptions;\n};\n\n/**\n * Configuration options for individual gizmo axes.\n * Each axis can be customized with its own appearance and behavior.\n */\nexport type GizmoAxisOptions = {\n  /** Whether to draw the axis. Default `true` */\n  enabled?: boolean;\n\n  /** Custom text label for the axis. If not specified, defaults to the axis name */\n  label?: string;\n\n  /** The axis opacity. Default `1` */\n  opacity?: number;\n\n  /** The scale multiplayer for the indicator size. Default `1` */\n  scale?: number;\n\n  /** Whether to draw the the axis line. */\n  line?: boolean;\n\n  /** The axis indicator background color. */\n  color?: ColorRepresentation;\n\n  /** Color for the axis text label */\n  labelColor?: ColorRepresentation;\n\n  /** The border around the axis indicator. */\n  border?: {\n    /** The border size around the axis indicator. */\n    size: number;\n    /** The border color around the axis indicator. */\n    color: ColorRepresentation;\n  };\n\n  /** The axis indicator hover options. */\n  hover?: {\n    /** The fill color on hover */\n    color?: ColorRepresentation;\n\n    /** The label text color when the axis is hovered. */\n    labelColor?: ColorRepresentation;\n\n    /** The opacity when the axis is hovered. Default `1` */\n    opacity?: number;\n\n    /** The indicator scale multiplayer when the axis is hovered Default `1` */\n    scale?: number;\n\n    /** The border around the axis indicator. */\n    border?: {\n      /** The border size around the axis indicator. */\n      size: number;\n      /** The border color around the axis indicator. */\n      color: ColorRepresentation;\n    };\n  };\n};\n\n/**\n * Map of custom events emitted by the ViewportGizmo.\n * Extends Three.js Object3D events with gizmo-specific interaction events.\n * @extends Object3DEventMap\n */\nexport interface ViewportGizmoEventMap extends Object3DEventMap {\n  /**\n   * Fired when a view change interaction begins.\n   * This can be triggered by:\n   * - Starting a drag operation\n   * - Clicking an axis to start a view transition\n   */\n  start: {};\n\n  /**\n   * Fired when a view change interaction completes.\n   * This can be triggered by:\n   * - Releasing a drag operation\n   * - Completing a view transition animation\n   */\n  end: {};\n\n  /**\n   * Fired during view changes.\n   * This can be triggered by:\n   * - Active drag operations updating the view\n   * - View transition animations in progress\n   * - Any other camera orientation updates\n   */\n  change: {};\n}\n\n/** The {@link GizmoOptions } with all options set with their respective default and fallback */\nexport type GizmoOptionsFallback = DeepRequired<GizmoOptions> & {\n  isSphere: boolean;\n};\n\n/** Axes Object */\nexport type GizmoAxisObject = Mesh<BufferGeometry, MeshBasicMaterial> | Sprite;\n\n/** Object containing the viewport bounding box  */\nexport type GizmoViewportArray = [\n  x: number,\n  y: number,\n  width: number,\n  height: number\n];\n"
  },
  {
    "path": "lib/utils/axesCorners.ts",
    "content": "import { GizmoAxisObject, GizmoOptionsFallback } from \"@lib/types\";\nimport {\n  CanvasTexture,\n  Mesh,\n  MeshBasicMaterial,\n  MeshBasicMaterialParameters,\n  SphereGeometry,\n  Sprite,\n  SpriteMaterial,\n  Vector3,\n} from \"three\";\nimport { setMapColumnOffset } from \"./axesMap\";\nimport { roundedRectangleGeometry } from \"./roundedRectangleGeometry\";\n\nexport const axesCorners = (\n  options: GizmoOptionsFallback,\n  texture: CanvasTexture\n) => {\n  const { isSphere, corners, type } = options;\n  const isRoundedCube = type === \"rounded-cube\";\n\n  if (!corners.enabled) return [];\n\n  const { color, opacity, scale, radius, smoothness, hover } = corners;\n\n  const geometry = isSphere\n    ? null\n    : isRoundedCube ?\n      new SphereGeometry(radius, smoothness * 2, smoothness)\n      : roundedRectangleGeometry(radius, smoothness);\n\n  const materialConfig: MeshBasicMaterialParameters = {\n    transparent: true,\n    opacity,\n  };\n\n  const positionOffsetRatio = isRoundedCube ? (1 - radius) : 0.85;\n  const positions = [\n    1, 1, 1, -1, 1, 1, 1, -1, 1, -1, -1, 1, 1, 1, -1, -1, 1, -1, 1, -1, -1, -1,\n    -1, -1,\n  ].map((val) => val * positionOffsetRatio);\n\n  const target = new Vector3();\n  return Array(positions.length / 3)\n    .fill(0)\n    .map<GizmoAxisObject>((_, i) => {\n      if (isSphere) {\n        const map = texture.clone();\n        setMapColumnOffset(map, 6);\n        materialConfig.map = map;\n      } else {\n        materialConfig.color = color;\n      }\n\n      const corner = isSphere\n        ? new Sprite(new SpriteMaterial(materialConfig))\n        : new Mesh(geometry!, new MeshBasicMaterial(materialConfig));\n\n      const i3 = i * 3;\n      corner.position.set(positions[i3], positions[i3 + 1], positions[i3 + 2]);\n\n      if (isSphere) corner.position.normalize().multiplyScalar(1.7);\n\n      corner.scale.setScalar(scale);\n      corner.lookAt(target.copy(corner.position).multiplyScalar(2));\n      corner.renderOrder = 1;\n\n      corner.userData = {\n        color,\n        opacity,\n        scale,\n        hover,\n        intersectionOrder: 1,\n      };\n\n      return corner;\n    });\n};\n"
  },
  {
    "path": "lib/utils/axesEdges.ts",
    "content": "import { GizmoOptionsFallback } from \"@lib/types\";\nimport {\n  CanvasTexture,\n  Mesh,\n  MeshBasicMaterial,\n  MeshBasicMaterialParameters,\n  Sprite,\n  SpriteMaterial,\n  Vector3,\n  CylinderGeometry,\n} from \"three\";\nimport { roundedRectangleGeometry } from \"./roundedRectangleGeometry\";\nimport { setMapColumnOffset } from \"./axesMap\";\n\nexport const axesEdges = (\n  options: GizmoOptionsFallback,\n  texture: CanvasTexture,\n  textureColumn: number\n) => {\n  const { isSphere, edges, type } = options;\n  const isRoundedCube = type === \"rounded-cube\";\n\n  if (!edges.enabled) return [];\n\n  const { color, opacity, scale, hover, radius, smoothness } = edges;\n\n  const edgeLength = isRoundedCube ? (2 - radius * 2) : 1.2;\n  const geometry = isSphere\n    ? null\n    : isRoundedCube ?\n      new CylinderGeometry(radius, radius, edgeLength, smoothness * 4)\n      : roundedRectangleGeometry(radius, smoothness, edgeLength, 0.25);\n\n  const materialConfig: MeshBasicMaterialParameters = {\n    transparent: true,\n    opacity,\n  };\n\n  const positionOffsetRatio = isRoundedCube ? (1 - radius) : 0.925;\n  const positions = [\n    0, 1, 1, 0, -1, 1, 1, 0, 1, -1, 0, 1, 0, 1, -1, 0, -1, -1, 1, 0, -1, -1, 0,\n    -1, 1, 1, 0, 1, -1, 0, -1, 1, 0, -1, -1, 0,\n  ].map((val) => val * positionOffsetRatio);\n\n  const target = new Vector3();\n  const defaultUp = new Vector3(0, 1, 0);\n  return Array(positions.length / 3)\n    .fill(0)\n    .map<Mesh<any, MeshBasicMaterial> | Sprite>((_, i) => {\n      if (isSphere) {\n        const map = texture.clone();\n        setMapColumnOffset(map, textureColumn);\n        materialConfig.map = map;\n      } else {\n        materialConfig.color = color;\n      }\n\n      const edge = isSphere\n        ? new Sprite(new SpriteMaterial(materialConfig))\n        : new Mesh(geometry!, new MeshBasicMaterial(materialConfig));\n\n      const i3 = i * 3;\n      edge.position.set(positions[i3], positions[i3 + 1], positions[i3 + 2]);\n      if (isSphere) edge.position.normalize().multiplyScalar(1.7);\n      edge.scale.setScalar(scale);\n\n      edge.up.copy(defaultUp);\n      edge.lookAt(target.copy(edge.position).multiplyScalar(2));\n      if (isRoundedCube) {\n        if (!isSphere && !edge.position.z) edge.rotation.z = Math.PI;\n        if (!isSphere && !edge.position.x) edge.rotation.x = 0;\n        if (!isSphere && !edge.position.x) edge.rotation.z = Math.PI / 2;\n      } else {\n        if (!isSphere && !edge.position.y) edge.rotation.z = Math.PI / 2;\n      }\n\n      edge.renderOrder = 1;\n\n      edge.userData = {\n        color,\n        opacity,\n        scale,\n        hover,\n      };\n\n      return edge;\n    });\n};\n"
  },
  {
    "path": "lib/utils/axesFaces.ts",
    "content": "import { GizmoAxisObject, GizmoOptionsFallback } from \"@lib/types\";\nimport { roundedRectangleGeometry } from \"./roundedRectangleGeometry\";\nimport {\n  CanvasTexture,\n  Mesh,\n  MeshBasicMaterial,\n  MeshBasicMaterialParameters,\n  Object3D,\n  Sprite,\n  SpriteMaterial,\n  Vector3,\n} from \"three\";\nimport { GIZMO_AXES, GIZMO_SPHERE_AXES_DISTANCE } from \"./constants\";\n\nimport { setMapColumnOffset } from \"./axesMap\";\n\nexport const axesFaces = (\n  options: GizmoOptionsFallback,\n  texture: CanvasTexture\n): GizmoAxisObject[] => {\n  const target = new Vector3();\n  const { isSphere, radius, smoothness, type } = options;\n  const isRoundedCube = type === \"rounded-cube\";\n  const faceLength = isRoundedCube ? (2 - options.edges.radius * 2) : 2;\n  const geometry = roundedRectangleGeometry(radius, smoothness, faceLength, faceLength);\n\n  return GIZMO_AXES.map((_, i) => {\n    const isPositive = i < 3;\n\n    const axis = GIZMO_AXES[i];\n    const map = i ? texture.clone() : texture;\n\n    setMapColumnOffset(map, i);\n\n    const { enabled, scale, opacity, hover } = options[axis];\n\n    const materialConfig: MeshBasicMaterialParameters = {\n      map,\n      opacity,\n      transparent: true,\n    };\n\n    const face = isSphere\n      ? new Sprite(new SpriteMaterial(materialConfig))\n      : new Mesh(geometry, new MeshBasicMaterial(materialConfig));\n\n    const direction = (isPositive ? axis : axis[1]) as \"x\" | \"y\" | \"z\";\n    face.position[direction] =\n      (isPositive ? 1 : -1) * (isSphere ? GIZMO_SPHERE_AXES_DISTANCE : 1);\n\n    if (!isSphere) {\n      face.lookAt(target.copy(face.position).multiplyScalar(1.7));\n      const zUp = Object3D.DEFAULT_UP.z === 1;\n      const xUp = Object3D.DEFAULT_UP.x === 1;\n      if (zUp || xUp) {\n        // z-up and x-up systems: Special rotation handling for Top and Bottom faces to rotate text for readability.\n        if ((axis === \"z\" && zUp) || (axis === \"x\" && xUp)) {\n          // Top face: rotate 90 degrees counter-clockwise around positive-Z-axis to make \"top\" text readable left-to-right (from front)\n          face.rotateZ(-Math.PI / 2);\n        } else if ((axis === \"nz\" && zUp) || (axis === \"nx\" && xUp)) {\n          // Bottom face: rotate 90 degrees clockwise around positive-Z-axis to make \"bottom\" text readable left-to-right (from front)\n          face.rotateZ(Math.PI / 2);\n        }\n      }\n    }\n\n    face.scale.setScalar(scale);\n    face.renderOrder = 1;\n    face.visible = enabled;\n    face.userData = {\n      scale,\n      opacity,\n      hover,\n    };\n\n    return face;\n  });\n};\n"
  },
  {
    "path": "lib/utils/axesLines.ts",
    "content": "import { Color, Vector2 } from \"three\";\nimport { Line2 } from \"three/addons/lines/Line2.js\";\nimport { LineGeometry } from \"three/addons/lines/LineGeometry.js\";\nimport { LineMaterial } from \"three/addons/lines/LineMaterial.js\";\nimport { GizmoOptionsFallback } from \"../types\";\nimport { GIZMO_AXES, GIZMO_SPHERE_AXES_DISTANCE } from \"./constants\";\n\nexport const axesLines = (options: GizmoOptionsFallback) => {\n  const colorManager = new Color();\n  const positions: number[] = [];\n  const colors: number[] = [];\n  const { isSphere } = options;\n\n  GIZMO_AXES.forEach((axisName, i) => {\n    const { enabled, line, scale, color } = options[axisName];\n\n    if (!enabled || !line) return;\n\n    const negative = i < 3 ? 1 : -1;\n    const distance = isSphere ? GIZMO_SPHERE_AXES_DISTANCE - scale / 2 : 0.975;\n    const point = distance * negative;\n\n    positions.push(\n      axisName.includes(\"x\") ? point : 0,\n      axisName.includes(\"y\") ? point : 0,\n      axisName.includes(\"z\") ? point : 0,\n      0,\n      0,\n      0\n    );\n\n    const colorArray = colorManager.set(color).toArray();\n    colors.push(...colorArray, ...colorArray);\n  });\n\n  if (!positions.length) return null;\n\n  const geometry = new LineGeometry().setPositions(positions).setColors(colors);\n\n  const material = new LineMaterial({\n    linewidth: options.lineWidth,\n    vertexColors: true,\n    resolution: new Vector2(window.innerWidth, window.innerHeight),\n  });\n\n  return new Line2(geometry, material).computeLineDistances();\n};\n"
  },
  {
    "path": "lib/utils/axesMap.ts",
    "content": "import {\n  CanvasTexture,\n  Color,\n  ColorRepresentation,\n  RepeatWrapping,\n  SRGBColorSpace,\n  Texture,\n} from \"three\";\nimport { GizmoAxisOptions, GizmoOptionsFallback } from \"@lib/types\";\nimport { GIZMO_AXES } from \"./constants\";\n\nexport const axesMap = (options: GizmoOptionsFallback, offset: number = 2) => {\n  const colorManager = new Color();\n  const doubleOffset = offset * 2;\n  const { isSphere, resolution, radius, font, corners, edges } = options;\n\n  const axes: (Required<GizmoAxisOptions> & { radius: number })[] =\n    GIZMO_AXES.map((axis) => ({ ...options[axis], radius }));\n\n  if (isSphere && corners.enabled) axes.push(corners as any);\n  if (isSphere && edges.enabled) axes.push(edges as any);\n\n  const canvas = document.createElement(\"canvas\");\n  const ctx = canvas.getContext(\"2d\") as CanvasRenderingContext2D;\n\n  canvas.width = resolution * 2 + doubleOffset * 2;\n  canvas.height = resolution * axes.length + doubleOffset * axes.length;\n\n  const [fontStyle, fontYFix] = getFontStyle(axes, resolution, font);\n\n  axes.forEach(\n    (\n      {\n        radius,\n        label,\n        color,\n        labelColor,\n        border,\n        hover: {\n          color: hoverColor,\n          labelColor: hoverLabel,\n          border: hoverBorder,\n        },\n      },\n      index\n    ) => {\n      const y = resolution * index + index * doubleOffset + offset;\n      drawAxis(\n        offset,\n        y,\n        offset,\n        resolution,\n        radius,\n        label,\n        border,\n        color,\n        labelColor\n      );\n      drawAxis(\n        resolution + offset * 3,\n        y,\n        offset,\n        resolution,\n        radius,\n        label,\n        hoverBorder ?? border,\n        hoverColor ?? color,\n        hoverLabel ?? labelColor\n      );\n    }\n  );\n\n  /* // Debug\n  document.body.appendChild(canvas);\n  Object.assign(canvas.style, {\n    position: \"fixed\",\n    top: 0,\n    left: 0,\n    zIndex: 100000,\n  }); */\n\n  const colsCount = axes.length;\n  const offsetX = offset / (resolution * 2);\n  const offsetY = offset / (resolution * 6);\n  const cellHeight = 1 / colsCount;\n\n  const map = new CanvasTexture(canvas);\n  map.repeat.set(0.5 - 2 * offsetX, cellHeight - 2 * offsetY);\n  map.offset.set(offsetX, 1 - offsetY);\n\n  Object.assign(map, {\n    colorSpace: SRGBColorSpace,\n    wrapS: RepeatWrapping,\n    wrapT: RepeatWrapping,\n    userData: {\n      offsetX,\n      offsetY,\n      cellHeight,\n    },\n  });\n\n  return map;\n\n  function drawAxis(\n    x: number,\n    y: number,\n    offset: number,\n    size: number,\n    radius: number,\n    label: string,\n    border: GizmoAxisOptions[\"border\"],\n    color: ColorRepresentation,\n    labelColor: ColorRepresentation\n  ) {\n    radius = radius * (size / 2);\n\n    if (color != null && color !== \"\") {\n      drawRoundRectPath();\n      ctx.fillStyle = colorManager.set(color!).getStyle();\n      ctx.fill();\n    }\n\n    if (border && border.size) {\n      const halfBorderWidth = (border.size * size) / 2;\n      x += halfBorderWidth;\n      y += halfBorderWidth;\n      size -= border.size * size;\n      radius = Math.max(0, radius - halfBorderWidth);\n\n      drawRoundRectPath();\n      ctx.strokeStyle = colorManager.set(border.color).getStyle();\n      ctx.lineWidth = border.size * size;\n      ctx.stroke();\n    }\n\n    if (label)\n      drawText(\n        ctx,\n        x + size / 2,\n        y + (size + offset) / 2,\n        label,\n        colorManager.set(labelColor!).getStyle()\n      );\n\n    function drawRoundRectPath() {\n      ctx.beginPath();\n      ctx.moveTo(x + radius, y);\n      ctx.lineTo(x + size - radius, y);\n      ctx.arcTo(x + size, y, x + size, y + radius, radius);\n      ctx.lineTo(x + size, y + size - radius);\n      ctx.arcTo(x + size, y + size, x + size - radius, y + size, radius);\n      ctx.lineTo(x + radius, y + size);\n      ctx.arcTo(x, y + size, x, y + size - radius, radius);\n      ctx.lineTo(x, y + radius);\n      ctx.arcTo(x, y, x + radius, y, radius);\n      ctx.closePath();\n    }\n  }\n\n  function getFontStyle(\n    axis: GizmoAxisOptions[],\n    resolution: number,\n    font: GizmoOptionsFallback[\"font\"]\n  ) {\n    const longestLabel = [...axis]\n      .sort((a, b) => (a.label?.length || 0) - (b.label?.length || 0))\n      .pop()!;\n    const text = longestLabel.label!;\n\n    const { family, weight } = font;\n\n    const square = isSphere\n      ? Math.sqrt(Math.pow(resolution * 0.7, 2) / 2)\n      : resolution;\n    let fontSize = square;\n    if (options.font.size > 0) {\n      fontSize = options.font.size;\n    }\n    let textWidth = 0;\n    let textHeight = 0;\n\n    do {\n      ctx.font = `${weight} ${fontSize}px ${family}`;\n      const measure = ctx.measureText(text);\n      textWidth = measure.width;\n      textHeight = measure.fontBoundingBoxDescent;\n      fontSize--;\n    } while (textWidth > square && fontSize > 0);\n\n    const yFix = square / textHeight;\n    const scaleFactor = Math.min(square / textWidth, yFix);\n    const finalFontSize = Math.floor(fontSize * scaleFactor);\n\n    return [`${weight} ${finalFontSize}px ${family}`, yFix] as const;\n  }\n\n  function drawText(\n    ctx: CanvasRenderingContext2D,\n    x: number,\n    y: number,\n    text: string,\n    color: string\n  ) {\n    ctx.font = fontStyle;\n    ctx.textAlign = \"center\";\n    ctx.textBaseline = \"middle\";\n    ctx.fillStyle = color;\n    ctx.fillText(text, x, y + (isSphere ? fontYFix : 0));\n  }\n};\n\nexport const setMapHoverOffset = (map: Texture, hover: boolean) =>\n  (map.offset.x = (hover ? 0.5 : 0) + map.userData.offsetX);\n\nexport const setMapColumnOffset = (map: Texture, col: number) => {\n  const {\n    offset,\n    userData: { offsetY, cellHeight },\n  } = map;\n  offset.y = 1 - (col + 1) * cellHeight + offsetY;\n};\n"
  },
  {
    "path": "lib/utils/axesObjects.ts",
    "content": "import { GizmoOptionsFallback, GizmoAxisObject } from \"../types\";\nimport { axesMap } from \"./axesMap\";\nimport { axesFaces } from \"./axesFaces\";\nimport { axesCorners } from \"./axesCorners\";\nimport { axesEdges } from \"./axesEdges\";\nimport { gizmoBackground } from \"./gizmoBackground\";\nimport { axesLines } from \"./axesLines\";\n\nexport const axesObjects = (options: GizmoOptionsFallback) => {\n  const { corners, edges } = options;\n\n  const axes: GizmoAxisObject[] = [];\n  const map = axesMap(options);\n\n  const faces = axesFaces(options, map);\n\n  axes.push(...faces);\n  if (corners.enabled) axes.push(...axesCorners(options, map));\n  if (edges.enabled)\n    axes.push(...axesEdges(options, map, corners.enabled ? 7 : 6));\n\n  const background = gizmoBackground(faces, options);\n\n  const lines = axesLines(options);\n\n  return [axes, background, lines] as const;\n};\n"
  },
  {
    "path": "lib/utils/axisHover.ts",
    "content": "import { GizmoAxisObject } from \"@lib/types\";\nimport { setMapHoverOffset } from \"./axesMap\";\n\nexport const axisHover = (axis: GizmoAxisObject, hovered: boolean = true) => {\n  const { material, userData } = axis;\n\n  const { opacity, color, scale } = hovered ? userData.hover : userData;\n\n  axis.scale.setScalar(scale);\n  material.opacity = opacity;\n\n  if (material.map) setMapHoverOffset(material.map, hovered);\n  else material.color.set(color);\n};\n"
  },
  {
    "path": "lib/utils/constants.ts",
    "content": "export const GIZMO_EPSILON = 1e-6;\nexport const GIZMO_TURN_RATE = 2 * Math.PI;\nexport const GIZMO_MAIN_AXES = [\"x\", \"y\", \"z\"] as const;\nexport const GIZMO_AXES = [...GIZMO_MAIN_AXES, \"nx\", \"ny\", \"nz\"] as const;\nexport const GIZMO_AXES_Z_UP = [\"x\", \"z\", \"y\", \"nx\", \"nz\", \"ny\"] as const;\nexport const GIZMO_AXES_X_UP = [\"z\", \"x\", \"y\", \"nz\", \"nx\", \"ny\"] as const;\nexport const GIZMO_FACE_RIGHT = \"Right\";\nexport const GIZMO_FACE_TOP = \"Top\";\nexport const GIZMO_FACE_FRONT = \"Front\";\nexport const GIZMO_FACE_LEFT = \"Left\";\nexport const GIZMO_FACE_BOTTOM = \"Bottom\";\nexport const GIZMO_FACE_BACK = \"Back\";\nexport const GIZMO_FACES = [\n  GIZMO_FACE_RIGHT,\n  GIZMO_FACE_TOP,\n  GIZMO_FACE_FRONT,\n  GIZMO_FACE_LEFT,\n  GIZMO_FACE_BOTTOM,\n  GIZMO_FACE_BACK,\n].map((face) => face.toLocaleLowerCase());\nexport const GIZMO_SPHERE_AXES_DISTANCE = 1.3;\n"
  },
  {
    "path": "lib/utils/deepClone.ts",
    "content": "export const deepClone = <T>(obj: T) => JSON.parse(JSON.stringify(obj));\n"
  },
  {
    "path": "lib/utils/getDomElement.ts",
    "content": "export const getDomElement = (\n  domElement: string | HTMLElement\n): HTMLElement => {\n  const element =\n    typeof domElement === \"string\"\n      ? document.querySelector<HTMLElement>(domElement)\n      : domElement;\n\n  if (!element) throw Error(`Invalid DOM element`);\n\n  return element;\n};\n"
  },
  {
    "path": "lib/utils/gizmoBackground.ts",
    "content": "import { GizmoAxisObject, GizmoOptionsFallback } from \"@lib/types\";\nimport {\n  BackSide,\n  BufferGeometry,\n  Mesh,\n  MeshBasicMaterial,\n  SphereGeometry,\n} from \"three\";\nimport { mergeGeometries } from \"three/examples/jsm/utils/BufferGeometryUtils.js\";\n\nexport const gizmoBackground = (\n  faces: GizmoAxisObject[],\n  options: GizmoOptionsFallback\n) => {\n  const {\n    isSphere,\n    background: { enabled, color, opacity, hover },\n  } = options;\n\n  let background: Mesh<any, MeshBasicMaterial>;\n\n  const material = new MeshBasicMaterial({\n    color,\n    side: BackSide,\n    opacity: opacity,\n    transparent: true,\n    depthWrite: false,\n  });\n\n  if (!enabled) return null;\n\n  if (isSphere) {\n    background = new Mesh<BufferGeometry, MeshBasicMaterial>(\n      new SphereGeometry(1.8, 64, 64),\n      material\n    );\n  } else {\n    let geometry!: BufferGeometry;\n\n    faces.forEach((plane) => {\n      const originalScale = plane.scale.x;\n      plane.scale.setScalar(0.9);\n      plane.updateMatrix();\n\n      const planeGeometry = plane.geometry.clone();\n      planeGeometry.applyMatrix4(plane.matrix);\n\n      geometry = !!geometry\n        ? mergeGeometries([geometry, planeGeometry])\n        : planeGeometry;\n\n      plane.scale.setScalar(originalScale);\n    });\n\n    background = new Mesh(geometry, material);\n  }\n\n  background.userData = {\n    color,\n    opacity,\n    hover,\n  };\n\n  return background;\n};\n"
  },
  {
    "path": "lib/utils/gizmoDomElement.ts",
    "content": "import { GizmoOptionsFallback } from \"../types\";\n\nexport const setDomPlacement = (\n  domElement: HTMLElement,\n  placement: GizmoOptionsFallback[\"placement\"]\n) => {\n  const [y, x] = placement.split(\"-\");\n  Object.assign(domElement.style, {\n    left: x === \"left\" ? \"0\" : x === \"center\" ? `50%` : \"\",\n    right: x === \"right\" ? \"0\" : \"\",\n    top: y === \"top\" ? \"0\" : y === \"bottom\" ? \"\" : \"50%\",\n    bottom: y === \"bottom\" ? \"0\" : \"\",\n    transform: `${x === \"center\" ? \"translateX(-50%)\" : \"\"} ${\n      y === \"center\" ? \"translateY(-50%)\" : \"\"\n    }`,\n  });\n\n  return placement;\n};\n\nexport const gizmoDomElement = ({\n  placement,\n  size,\n  offset,\n  id,\n  className,\n}: GizmoOptionsFallback) => {\n  const div = document.createElement(\"div\");\n\n  const { top, left, right, bottom } = offset;\n  Object.assign(div.style, {\n    id,\n    position: \"absolute\",\n    zIndex: \"1000\",\n    height: `${size}px`,\n    width: `${size}px`,\n    margin: `${top}px ${right}px ${bottom}px ${left}px`,\n    borderRadius: \"100%\",\n  });\n\n  setDomPlacement(div, placement);\n\n  if (id) div.id = id;\n  if (className) div.className = className;\n\n  return div;\n};\n"
  },
  {
    "path": "lib/utils/intersectedObjects.ts",
    "content": "import { GizmoAxisObject } from \"@lib/types\";\nimport {\n  Vector2,\n  Raycaster,\n  type Object3D,\n  type Camera,\n  Intersection,\n} from \"three\";\n\nconst _raycaster = /*@__PURE__*/ new Raycaster();\nconst _mouse = /*@__PURE__*/ new Vector2();\n\nexport const intersectedObjects = (\n  event: PointerEvent,\n  domRect: DOMRect,\n  camera: Camera,\n  intersections: Object3D[]\n): Intersection<GizmoAxisObject> | null => {\n  _mouse.set(\n    ((event.clientX - domRect.left) / domRect.width) * 2 - 1,\n    -((event.clientY - domRect.top) / domRect.height) * 2 + 1\n  );\n\n  _raycaster.setFromCamera(_mouse, camera);\n\n  const intersects = _raycaster.intersectObjects<GizmoAxisObject>(\n    intersections,\n    false\n  );\n\n  // If we have intersections, apply smart sorting that respects both\n  // distance (occlusion) and intersectionOrder\n  if (intersects.length > 0) {\n    // First, sort by distance (default behavior from raycaster)\n    intersects.sort((a, b) => a.distance - b.distance);\n\n    // Distance threshold for considering objects at similar depth\n    // Objects within this threshold of the closest hit will be \n    // considered at the same depth and sorted by intersectionOrder instead\n    const DISTANCE_THRESHOLD = 0.2;\n\n    // Get the distance of the closest hit\n    const closestDistance = intersects[0].distance;\n\n    // Find all intersections within the threshold of the closest hit\n    const nearHits = intersects.filter(\n      hit => hit.distance <= closestDistance + DISTANCE_THRESHOLD\n    );\n\n    // If we have multiple hits at similar distance, sort them by intersectionOrder\n    if (nearHits.length > 1) {\n      nearHits.sort((a, b) => {\n        return (b.object.userData.intersectionOrder || 0) - (a.object.userData.intersectionOrder || 0);\n      });\n\n      // Put the highest intersectionOrder object that's within the threshold at the beginning\n      intersects.splice(0, nearHits.length, ...nearHits);\n    }\n  }\n\n  const intersection = intersects.length ? intersects[0] : null;\n\n  return !intersection || !intersection.object.visible ? null : intersection;\n};\n"
  },
  {
    "path": "lib/utils/isClick.ts",
    "content": "import { Vector2 } from \"three\";\n\nexport const isClick = (\n  e: PointerEvent,\n  startCoords: Vector2,\n  threshold: number = 10\n) =>\n  Math.abs(e.clientX - startCoords.x) < threshold &&\n  Math.abs(e.clientY - startCoords.y) < threshold;\n"
  },
  {
    "path": "lib/utils/optionsFallback.ts",
    "content": "import {\n  GizmoAxisOptions,\n  GizmoOptions,\n  GizmoOptionsFallback,\n} from \"@lib/types\";\nimport {\n  GIZMO_MAIN_AXES,\n  GIZMO_AXES,\n  GIZMO_AXES_X_UP,\n  GIZMO_AXES_Z_UP,\n  GIZMO_FACES,\n  GIZMO_FACE_TOP,\n  GIZMO_FACE_RIGHT,\n  GIZMO_FACE_FRONT,\n  GIZMO_FACE_BOTTOM,\n  GIZMO_FACE_LEFT,\n  GIZMO_FACE_BACK,\n} from \"./constants\";\n\nimport { deepClone } from \"./deepClone\";\nimport { Object3D } from \"three\";\n\nconst FACE_LABELS_FROM_UP_DIRECTION = {\n  yUp: {\n    x: GIZMO_FACE_RIGHT,\n    y: GIZMO_FACE_TOP,\n    z: GIZMO_FACE_FRONT,\n    nx: GIZMO_FACE_LEFT,\n    ny: GIZMO_FACE_BOTTOM,\n    nz: GIZMO_FACE_BACK,\n  },\n  zUp: {\n    x: GIZMO_FACE_RIGHT,\n    y: GIZMO_FACE_BACK,\n    z: GIZMO_FACE_TOP,\n    nx: GIZMO_FACE_LEFT,\n    ny: GIZMO_FACE_FRONT,\n    nz: GIZMO_FACE_BOTTOM,\n  },\n  xUp: {\n    x: GIZMO_FACE_TOP,\n    y: GIZMO_FACE_FRONT,\n    z: GIZMO_FACE_RIGHT,\n    nx: GIZMO_FACE_BOTTOM,\n    ny: GIZMO_FACE_BACK,\n    nz: GIZMO_FACE_LEFT,\n  },\n} as const;\n\nexport const optionsFallback = (\n  options: GizmoOptions\n): GizmoOptionsFallback => {\n  const type = options.type || \"sphere\";\n  const isSphere = type === \"sphere\";\n  const isRoundedCube = type === \"rounded-cube\";\n  const resolution = options.resolution || isSphere ? 64 : 128;\n\n  const defaultUp = Object3D.DEFAULT_UP;\n  const zUp = defaultUp.z === 1;\n  const xUp = defaultUp.x === 1;\n  \n  // Determine up direction for face label mapping\n  const upDirection = zUp ? 'zUp' : xUp ? 'xUp' : 'yUp';\n  const faceLabels = FACE_LABELS_FROM_UP_DIRECTION[upDirection];\n\n  const { container } = options;\n  options.container = undefined;\n  options = JSON.parse(JSON.stringify(options));\n  options.container = container;\n\n  // Convert face axis to regular axis\n  const faceAxis = zUp ? GIZMO_AXES_Z_UP : xUp ? GIZMO_AXES_X_UP : GIZMO_AXES;\n  GIZMO_FACES.forEach((face, index) => {\n    if ((options as any)[face])\n      options[faceAxis[index]] = (options as any)[face];\n  });\n\n  // Positive Axes fallback options\n  const axesFallback: GizmoAxisOptions = {\n    enabled: true,\n    color: 0xffffff,\n    opacity: 1,\n    scale: isSphere ? 0.7 : 0.7,\n    labelColor: 0x222222,\n    line: false,\n    border: {\n      size: 0,\n      color: 0xdddddd,\n    },\n    hover: {\n      color: isSphere ? 0xffffff : 0x93d3eb,\n      labelColor: 0x222222,\n      opacity: 1,\n      scale: isSphere ? 0.7 : 0.7,\n      border: {\n        size: 0,\n        color: 0xdddddd,\n      },\n    },\n  };\n\n  // Negative Axes fallback options\n  const negativeAxesFallback = {\n    line: false,\n    scale: isSphere ? 0.45 : 0.7,\n    hover: {\n      scale: isSphere ? 0.5 : 0.7,\n    },\n  };\n\n  const optionsFallback: GizmoOptions = {\n    type,\n    container: document.body,\n    size: 128,\n    placement: \"top-right\",\n    resolution,\n    lineWidth: 4,\n    radius: isSphere ? 1 : isRoundedCube ? 0.3 : 0.2,\n    smoothness: 18,\n    animated: true,\n    speed: 1,\n    background: {\n      enabled: true,\n      color: isSphere ? 0xffffff : 0xe0e6ec,\n      opacity: isSphere ? 0 : 1,\n      hover: {\n        color: isSphere ? 0xffffff : 0xe0e6ec,\n        opacity: isSphere ? 0.2 : 1,\n      },\n    },\n    font: {\n      family: \"sans-serif\",\n      weight: 900,\n    },\n    offset: {\n      top: 10,\n      left: 10,\n      bottom: 10,\n      right: 10,\n    },\n    corners: {\n      enabled: !isSphere,\n      color: isSphere ? 0xf2d962 : 0xffffff,\n      opacity: 1,\n      scale: isSphere ? 0.15 : 0.2,\n      radius: 1,\n      smoothness: 18,\n      hover: {\n        color: isSphere ? 0xffffff : 0x93d3eb,\n        opacity: 1,\n        scale: isSphere ? 0.2 : 0.225,\n      },\n    },\n    edges: {\n      enabled: !isSphere,\n      color: isSphere ? 0xf2d962 : isRoundedCube ? 0xeeeeee : 0xffffff,\n      opacity: isSphere ? 1 : 0,\n      radius: isSphere ? 1 : 0.125,\n      smoothness: 18,\n      scale: isSphere ? 0.15 : 1,\n      hover: {\n        color: isSphere ? 0xffffff : 0x93d3eb,\n        opacity: 1,\n        scale: isSphere ? 0.2 : 1,\n      },\n    },\n    x: {\n      ...deepClone(axesFallback),\n      ...(isSphere\n        ? { label: \"X\", color: 0xff3653, line: true }\n        : { label: faceLabels.x }),\n    },\n    y: {\n      ...deepClone(axesFallback),\n      ...(isSphere\n        ? { label: \"Y\", color: 0x8adb00, line: true }\n        : { label: faceLabels.y }),\n    },\n    z: {\n      ...deepClone(axesFallback),\n      ...(isSphere\n        ? { label: \"Z\", color: 0x2c8fff, line: true }\n        : { label: faceLabels.z }),\n    },\n    nx: {\n      ...deepClone(negativeAxesFallback),\n      label: isSphere ? \"\" : faceLabels.nx,\n    },\n    ny: {\n      ...deepClone(negativeAxesFallback),\n      label: isSphere ? \"\" : faceLabels.ny,\n    },\n    nz: {\n      ...deepClone(negativeAxesFallback),\n      label: isSphere ? \"\" : faceLabels.nz,\n    },\n  };\n\n  assignNestedDefaults(options, optionsFallback);\n\n  /** Handle rounded-cube type options */\n  if (isRoundedCube) {\n    const mergedOptions = options as GizmoOptionsFallback;\n    mergedOptions.edges.radius = mergedOptions.radius;\n    mergedOptions.edges.scale = 1;\n    mergedOptions.edges.opacity = 1;\n    mergedOptions.edges.hover.scale = 1;\n    mergedOptions.edges.hover.opacity = 1;\n    mergedOptions.corners.radius = mergedOptions.radius;\n    mergedOptions.corners.scale = 1;\n    mergedOptions.corners.opacity = 1;\n    mergedOptions.corners.hover.scale = 1;\n    mergedOptions.corners.hover.opacity = 1;\n    mergedOptions.radius = 0;\n    GIZMO_AXES.forEach(axis => {\n      mergedOptions[axis].scale = 1;\n      mergedOptions[axis].opacity = 1;\n      mergedOptions[axis].hover.scale = 1;\n      mergedOptions[axis].hover.opacity = 1;\n    });\n  }\n\n  // Negative axis fallback to positive axis\n  GIZMO_MAIN_AXES.forEach((axis) =>\n    assignNestedDefaults(\n      (options as any)[`n${axis}`],\n      deepClone((options as any)[axis])\n    )\n  );\n\n  return { ...options, isSphere } as GizmoOptionsFallback;\n};\n\nfunction assignNestedDefaults<T>(target: T, ...defaultObjects: T[]) {\n  if (\n    target instanceof HTMLElement ||\n    typeof target !== \"object\" ||\n    target === null\n  )\n    return target;\n\n  for (const defaults of defaultObjects) {\n    for (const key in defaults) {\n      if (key === \"container\") continue;\n\n      if (key in (defaults as any)) {\n        if (target[key] === undefined) {\n          (target as any)[key] = defaults[key];\n        } else if (\n          typeof defaults[key] === \"object\" &&\n          !Array.isArray(defaults[key])\n        ) {\n          (target as any)[key] = assignNestedDefaults(\n            (target as any)[key] || {},\n            defaults[key]\n          );\n        }\n      }\n    }\n  }\n\n  return target as T;\n}\n"
  },
  {
    "path": "lib/utils/roundedRectangleGeometry.ts",
    "content": "import { BufferGeometry, BufferAttribute } from \"three\";\n\n/**\n * Generate a Rounded Rectangle geometry\n *\n * @param radius      - The edges radius\n * @param smoothness  - The edges smoothness\n *\n * @ThanksTo `@hofk` for the {@link https://discourse.threejs.org/t/roundedrectangle-squircle/28645 RoundedRectangle + Squircle } Geometry\n *\n * @returns A round rectangle geometry\n */\nexport function roundedRectangleGeometry(\n  radius: number,\n  smoothness: number,\n  width: number = 2,\n  height: number = 2\n) {\n  // helper const's\n  const wi = width / 2 - radius; // inner width\n  const hi = height / 2 - radius; // inner height\n  const ul = radius / width; // u left\n  const ur = (width - radius) / width; // u right\n  const vl = radius / height; // v low\n  const vh = (height - radius) / height; // v high\n\n  const positions = [wi, hi, 0, -wi, hi, 0, -wi, -hi, 0, wi, -hi, 0];\n  const uvs = [ur, vh, ul, vh, ul, vl, ur, vl];\n  const n = [\n    3 * (smoothness + 1) + 3,\n    3 * (smoothness + 1) + 4,\n    smoothness + 4,\n    smoothness + 5,\n    2 * (smoothness + 1) + 4,\n    2,\n    1,\n    2 * (smoothness + 1) + 3,\n    3,\n    4 * (smoothness + 1) + 3,\n    4,\n    0,\n  ];\n  const indices = [0, 1, 2, 0, 2, 3, 4, 5, 6, 4, 6, 7, 8, 9, 10, 8, 10, 11].map(\n    (i) => n[i]\n  );\n\n  let phi, cos, sin, xc, yc, uc, vc, idx;\n\n  for (let i = 0; i < 4; i++) {\n    xc = i < 1 || i > 2 ? wi : -wi;\n    yc = i < 2 ? hi : -hi;\n\n    uc = i < 1 || i > 2 ? ur : ul;\n    vc = i < 2 ? vh : vl;\n\n    for (let j = 0; j <= smoothness; j++) {\n      phi = (Math.PI / 2) * (i + j / smoothness);\n      cos = Math.cos(phi);\n      sin = Math.sin(phi);\n\n      positions.push(xc + radius * cos, yc + radius * sin, 0);\n\n      uvs.push(uc + ul * cos, vc + vl * sin);\n\n      if (j < smoothness) {\n        idx = (smoothness + 1) * i + j + 4;\n        indices.push(i, idx, idx + 1);\n      }\n    }\n  }\n\n  return new BufferGeometry()\n    .setIndex(new BufferAttribute(new Uint32Array(indices), 1))\n    .setAttribute(\n      \"position\",\n      new BufferAttribute(new Float32Array(positions), 3)\n    )\n    .setAttribute(\"uv\", new BufferAttribute(new Float32Array(uvs), 2));\n}\n"
  },
  {
    "path": "lib/utils/updateAxis.ts",
    "content": "import { GizmoAxisObject, GizmoOptionsFallback } from \"@lib/types\";\nimport { Camera, Vector3 } from \"three\";\nimport { clamp } from \"three/src/math/MathUtils.js\";\n\nconst axisMap: [\n  axis: \"x\" | \"y\" | \"z\",\n  positiveIndex: number,\n  negativeIndex: number\n][] = [\n  [\"x\", 0, 3],\n  [\"y\", 1, 4],\n  [\"z\", 2, 5],\n];\n\nconst point = /*@__PURE__*/ new Vector3();\nexport function updateAxis(\n  { isSphere }: GizmoOptionsFallback,\n  axes: GizmoAxisObject[],\n  camera: Camera\n): void {\n  if (!isSphere) return;\n\n  point.set(0, 0, 1).applyQuaternion(camera.quaternion);\n\n  axisMap.forEach(([axis, positiveIndex, negativeIndex]) => {\n    const value = point[axis];\n\n    let object = axes[positiveIndex];\n    let opacity = object.userData.opacity;\n\n    object.material.opacity = clamp(value >= 0 ? opacity : opacity / 2, 0, 1);\n\n    object = axes[negativeIndex];\n    opacity = object.userData.opacity;\n\n    object.material.opacity = clamp(value >= 0 ? opacity / 2 : opacity, 0, 1);\n  });\n}\n"
  },
  {
    "path": "lib/utils/updateBackground.ts",
    "content": "import { BufferGeometry, Mesh, MeshBasicMaterial } from \"three\";\n\nexport const updateBackground = (\n  background: Mesh<BufferGeometry, MeshBasicMaterial>,\n  hovered: boolean = true\n) => {\n  const { material, userData } = background;\n  const { color, opacity } = hovered ? userData.hover : userData;\n\n  material.color.set(color);\n  material.opacity = opacity;\n};\n"
  },
  {
    "path": "live/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"UTF-8\" />\n    <link rel=\"icon\" type=\"image/svg+xml\" href=\"/three.svg\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n    <title>Three Viewport Gizmo</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"./style.css\" />\n  </head>\n  <body>\n    <div id=\"app\"></div>\n    <div id=\"cc\">\n      Thanks to <a href=\"https://sketchfab.com/mevedia\">Fyrestar</a>, for the\n      <a\n        href=\"https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\"\n        >Three.js 3D logo</a\n      >\n    </div>\n    <script type=\"module\" src=\"/src/z_up_stand_alone.ts\"></script>\n  </body>\n</html>\n"
  },
  {
    "path": "live/public/fonts/Roboto_Regular.json",
    "content": "{\"glyphs\":{\"0\":{\"ha\":780,\"x_min\":78,\"x_max\":701,\"o\":\"m 701 421 q 626 94 701 201 q 391 -14 551 -14 q 157 91 233 -14 q 78 404 81 196 l 78 572 q 153 895 78 789 q 389 1001 229 1001 q 624 899 549 1001 q 701 584 699 797 l 701 421 m 576 593 q 531 825 576 752 q 389 898 486 898 q 249 825 293 898 q 203 602 205 753 l 203 401 q 250 165 203 241 q 391 89 296 89 q 529 161 484 89 q 576 387 574 233 l 576 593 z \"},\"1\":{\"ha\":780,\"x_min\":115,\"x_max\":494,\"o\":\"m 494 0 l 368 0 l 368 836 l 115 743 l 115 857 l 475 992 l 494 992 l 494 0 z \"},\"2\":{\"ha\":780,\"x_min\":63,\"x_max\":729,\"o\":\"m 729 0 l 82 0 l 82 90 l 424 470 q 529 610 500 556 q 557 722 557 664 q 511 848 557 799 q 386 898 464 898 q 240 845 292 898 q 189 696 189 791 l 63 696 q 151 917 63 833 q 386 1001 239 1001 q 604 929 524 1001 q 684 736 684 857 q 498 389 684 591 l 233 102 l 729 102 l 729 0 z \"},\"3\":{\"ha\":780,\"x_min\":64,\"x_max\":690,\"o\":\"m 264 555 l 359 555 q 498 602 448 556 q 549 724 549 647 q 376 898 549 898 q 247 851 295 898 q 198 728 198 805 l 73 728 q 158 923 73 846 q 376 1001 244 1001 q 595 927 516 1001 q 675 722 675 853 q 633 597 675 657 q 519 507 591 536 q 645 421 601 481 q 690 275 690 361 q 603 64 690 142 q 377 -14 516 -14 q 151 62 238 -14 q 64 260 64 137 l 190 260 q 241 136 190 182 q 377 89 292 89 q 516 136 468 89 q 564 273 564 184 q 511 405 564 359 q 359 452 458 451 l 264 452 l 264 555 z \"},\"4\":{\"ha\":780,\"x_min\":36,\"x_max\":749,\"o\":\"m 612 332 l 749 332 l 749 229 l 612 229 l 612 0 l 486 0 l 486 229 l 36 229 l 36 303 l 478 987 l 612 987 l 612 332 m 178 332 l 486 332 l 486 816 l 471 789 l 178 332 z \"},\"5\":{\"ha\":780,\"x_min\":104,\"x_max\":725,\"o\":\"m 140 495 l 190 987 l 696 987 l 696 871 l 296 871 l 267 602 q 431 645 339 645 q 646 556 566 645 q 725 315 725 467 q 643 74 725 162 q 412 -14 560 -14 q 199 59 281 -14 q 104 260 116 132 l 223 260 q 283 132 235 175 q 412 89 332 89 q 550 149 500 89 q 600 313 600 208 q 546 472 600 412 q 402 532 492 532 q 273 496 320 532 l 240 469 l 140 495 z \"},\"6\":{\"ha\":780,\"x_min\":90,\"x_max\":713,\"o\":\"m 574 988 l 574 882 l 551 882 q 318 795 405 879 q 218 558 231 711 q 431 648 296 648 q 636 557 559 648 q 713 322 713 466 q 630 78 713 170 q 408 -14 547 -14 q 178 95 266 -14 q 90 376 90 204 l 90 424 q 206 841 90 696 q 552 988 322 985 l 574 988 m 410 543 q 291 505 345 543 q 216 408 237 466 l 216 361 q 271 165 216 239 q 408 90 326 90 q 541 153 492 90 q 589 316 589 215 q 540 480 589 418 q 410 543 491 543 z \"},\"7\":{\"ha\":780,\"x_min\":52,\"x_max\":720,\"o\":\"m 720 917 l 311 0 l 179 0 l 587 884 l 52 884 l 52 987 l 720 987 l 720 917 z \"},\"8\":{\"ha\":780,\"x_min\":76,\"x_max\":704,\"o\":\"m 681 730 q 642 598 681 656 q 536 508 603 541 q 659 411 614 475 q 704 267 704 347 q 617 62 704 138 q 390 -14 531 -14 q 162 63 248 -14 q 76 267 76 139 q 120 411 76 347 q 241 509 163 475 q 137 599 175 541 q 99 730 99 656 q 179 928 99 854 q 390 1001 259 1001 q 601 928 520 1001 q 681 730 681 854 m 578 269 q 526 404 578 352 q 389 456 473 456 q 253 405 304 456 q 201 269 201 353 q 251 137 201 185 q 390 89 301 89 q 528 137 478 89 q 578 269 578 186 m 390 898 q 270 852 316 898 q 224 728 224 806 q 270 606 224 652 q 390 559 315 559 q 510 606 465 559 q 555 728 555 652 q 509 850 555 803 q 390 898 462 898 z \"},\"9\":{\"ha\":780,\"x_min\":68,\"x_max\":689,\"o\":\"m 563 434 q 469 359 524 387 q 349 330 414 330 q 200 372 264 330 q 102 491 137 414 q 68 659 68 567 q 105 838 68 758 q 212 959 143 917 q 374 1001 281 1001 q 605 891 520 1001 q 689 593 689 782 l 689 556 q 575 135 689 268 q 231 -1 461 3 l 207 -1 l 207 105 l 233 105 q 472 186 389 108 q 563 434 555 264 m 370 434 q 486 473 433 434 q 564 568 539 511 l 564 618 q 510 819 564 742 q 374 897 456 897 q 241 833 292 897 q 191 666 191 770 q 240 499 191 565 q 370 434 288 434 z \"},\"\\u0000\":{\"ha\":0,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"\\u0002\":{\"ha\":0,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"\\r\":{\"ha\":344,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":344,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"!\":{\"ha\":357,\"x_min\":109,\"x_max\":257,\"o\":\"m 235 279 l 122 279 l 113 987 l 245 987 l 235 279 m 109 63 q 127 114 109 94 q 182 135 146 135 q 238 114 219 135 q 257 63 257 94 q 238 13 257 33 q 182 -7 219 -7 q 127 13 146 -7 q 109 63 109 33 z \"},\"\\\"\":{\"ha\":444,\"x_min\":92,\"x_max\":371,\"o\":\"m 188 949 l 168 707 l 92 707 l 93 1042 l 188 1042 l 188 949 m 371 949 l 351 707 l 275 707 l 276 1042 l 371 1042 l 371 949 z \"},\"#\":{\"ha\":855,\"x_min\":81,\"x_max\":838,\"o\":\"m 519 278 l 340 278 l 286 0 l 189 0 l 243 278 l 81 278 l 81 371 l 260 371 l 307 611 l 132 611 l 132 705 l 326 705 l 381 987 l 478 987 l 422 705 l 602 705 l 657 987 l 755 987 l 699 705 l 838 705 l 838 611 l 681 611 l 634 371 l 787 371 l 787 278 l 616 278 l 562 0 l 465 0 l 519 278 m 357 371 l 536 371 l 583 611 l 404 611 l 357 371 z \"},\"$\":{\"ha\":780,\"x_min\":75,\"x_max\":706,\"o\":\"m 581 254 q 537 359 581 317 q 389 437 493 402 q 179 552 245 481 q 113 732 113 623 q 177 914 113 843 q 355 999 242 985 l 355 1147 l 456 1147 l 456 998 q 634 903 570 983 q 697 684 697 823 l 572 684 q 527 836 572 779 q 404 892 481 892 q 281 850 323 892 q 238 734 238 808 q 283 624 238 665 q 432 549 328 583 q 593 475 535 515 q 679 381 651 435 q 706 256 706 328 q 637 71 706 141 q 444 -12 568 1 l 444 -141 l 344 -141 l 344 -12 q 146 78 218 0 q 75 291 75 157 l 200 291 q 250 146 200 197 q 390 95 299 95 q 530 138 479 95 q 581 254 581 180 z \"},\"%\":{\"ha\":1017,\"x_min\":71,\"x_max\":957,\"o\":\"m 71 798 q 128 944 71 886 q 273 1002 184 1002 q 419 944 363 1002 q 475 793 475 886 l 475 745 q 419 599 475 656 q 275 543 362 543 q 129 599 186 543 q 71 750 71 656 l 71 798 m 165 745 q 195 658 165 692 q 275 624 224 624 q 352 657 323 624 q 382 748 382 690 l 382 798 q 353 885 382 850 q 273 920 323 920 q 194 885 223 920 q 165 795 165 850 l 165 745 m 552 242 q 609 388 552 331 q 754 446 665 446 q 900 389 843 446 q 957 237 957 332 l 957 189 q 900 43 957 100 q 755 -14 844 -14 q 610 42 667 -14 q 552 193 552 99 l 552 242 m 646 189 q 675 101 646 136 q 755 67 705 67 q 833 101 804 67 q 863 192 863 134 l 863 242 q 833 330 863 296 q 754 363 804 363 q 676 330 706 363 q 646 239 646 296 l 646 189 m 303 75 l 232 119 l 714 891 l 785 846 l 303 75 z \"},\"&\":{\"ha\":863,\"x_min\":68,\"x_max\":859,\"o\":\"m 68 265 q 108 396 68 336 q 260 535 148 456 q 172 664 194 615 q 149 761 149 713 q 216 937 149 873 q 396 1001 282 1001 q 564 942 498 1001 q 631 792 631 882 q 601 682 631 732 q 495 576 570 631 l 422 522 l 642 260 q 688 456 688 348 l 802 456 q 718 169 802 283 l 859 0 l 709 0 l 643 78 q 525 10 593 33 q 388 -14 458 -14 q 156 63 243 -14 q 68 265 68 140 m 388 89 q 570 165 488 89 l 330 453 l 307 437 q 194 265 194 353 q 246 137 194 185 q 388 89 298 89 m 275 765 q 355 602 275 700 l 435 659 q 498 721 481 691 q 515 792 515 750 q 481 868 515 838 q 395 898 447 898 q 307 860 340 898 q 275 765 275 823 z \"},\"'\":{\"ha\":242,\"x_min\":70,\"x_max\":172,\"o\":\"m 172 966 l 157 717 l 70 717 l 71 1042 l 172 1042 l 172 966 z \"},\"(\":{\"ha\":475,\"x_min\":90,\"x_max\":448,\"o\":\"m 90 401 q 131 695 90 554 q 254 951 172 836 q 422 1114 335 1067 l 448 1031 q 286 800 349 956 q 216 450 222 644 l 216 393 q 311 -62 216 131 q 448 -242 369 -177 l 422 -319 q 250 -151 332 -269 q 90 401 90 80 z \"},\")\":{\"ha\":483,\"x_min\":26,\"x_max\":385,\"o\":\"m 385 394 q 345 104 385 243 q 223 -152 305 -35 q 52 -319 142 -269 l 26 -242 q 194 6 130 -162 q 258 380 257 175 l 258 402 q 229 667 258 545 q 145 886 199 789 q 26 1038 92 983 l 52 1114 q 223 949 142 1065 q 344 693 304 833 q 385 394 385 553 z \"},\"*\":{\"ha\":598,\"x_min\":19,\"x_max\":578,\"o\":\"m 224 667 l 19 728 l 50 830 l 255 754 l 249 987 l 353 987 l 346 751 l 547 825 l 578 722 l 370 661 l 505 477 l 420 413 l 294 608 l 172 418 l 87 479 l 224 667 z \"},\"+\":{\"ha\":787,\"x_min\":53,\"x_max\":730,\"o\":\"m 454 530 l 730 530 l 730 411 l 454 411 l 454 99 l 328 99 l 328 411 l 53 411 l 53 530 l 328 530 l 328 818 l 454 818 l 454 530 z \"},\",\":{\"ha\":273,\"x_min\":20,\"x_max\":209,\"o\":\"m 91 -197 l 20 -148 q 86 35 83 -59 l 86 149 l 209 149 l 209 50 q 175 -87 209 -18 q 91 -197 142 -155 z \"},\"-\":{\"ha\":383,\"x_min\":25,\"x_max\":356,\"o\":\"m 356 368 l 25 368 l 25 471 l 356 471 l 356 368 z \"},\".\":{\"ha\":366,\"x_min\":98,\"x_max\":254,\"o\":\"m 98 66 q 117 120 98 98 q 175 142 136 142 q 234 120 214 142 q 254 66 254 98 q 234 14 254 35 q 175 -7 214 -7 q 117 14 136 -7 q 98 66 98 35 z \"},\"/\":{\"ha\":572,\"x_min\":12,\"x_max\":532,\"o\":\"m 120 -85 l 12 -85 l 425 987 l 532 987 l 120 -85 z \"},\":\":{\"ha\":336,\"x_min\":91,\"x_max\":248,\"o\":\"m 91 66 q 110 120 91 98 q 168 142 130 142 q 227 120 207 142 q 247 66 247 98 q 227 14 247 35 q 168 -7 207 -7 q 110 14 130 -7 q 91 66 91 35 m 92 665 q 111 719 92 697 q 169 741 130 741 q 228 719 208 741 q 248 665 248 697 q 228 612 248 633 q 169 591 208 591 q 111 612 130 591 q 92 665 92 633 z \"},\";\":{\"ha\":294,\"x_min\":28,\"x_max\":231,\"o\":\"m 75 665 q 95 719 75 697 q 153 741 114 741 q 211 719 191 741 q 231 665 231 697 q 211 612 231 633 q 153 591 191 591 q 95 612 114 591 q 75 665 75 633 m 99 -197 l 28 -148 q 94 35 92 -59 l 94 149 l 217 149 l 217 50 q 183 -87 217 -18 q 99 -197 150 -155 z \"},\"<\":{\"ha\":706,\"x_min\":49,\"x_max\":604,\"o\":\"m 179 437 l 604 265 l 604 132 l 49 389 l 49 488 l 604 745 l 604 612 l 179 437 z \"},\"=\":{\"ha\":762,\"x_min\":103,\"x_max\":669,\"o\":\"m 669 552 l 103 552 l 103 661 l 669 661 l 669 552 m 669 271 l 103 271 l 103 379 l 669 379 l 669 271 z \"},\">\":{\"ha\":726,\"x_min\":91,\"x_max\":670,\"o\":\"m 539 441 l 91 616 l 91 745 l 670 489 l 670 390 l 91 133 l 91 263 l 539 441 z \"},\"?\":{\"ha\":656,\"x_min\":51,\"x_max\":601,\"o\":\"m 242 278 q 260 406 243 359 q 330 509 277 452 l 418 601 q 475 739 475 665 q 438 851 475 810 q 330 891 401 891 q 218 854 260 891 q 176 756 176 818 l 51 756 q 129 933 52 866 q 330 1001 206 1001 q 529 932 458 1001 q 601 743 601 863 q 491 509 601 625 l 417 436 q 368 278 368 381 l 242 278 m 237 63 q 255 114 237 94 q 311 135 274 135 q 366 114 347 135 q 385 63 385 94 q 366 13 385 33 q 311 -7 347 -7 q 255 13 274 -7 q 237 63 237 33 z \"},\"@\":{\"ha\":1247,\"x_min\":72,\"x_max\":1187,\"o\":\"m 1179 340 q 1097 81 1171 176 q 901 -14 1024 -14 q 739 100 774 -14 q 655 15 702 43 q 557 -14 608 -14 q 412 65 461 -14 q 375 283 362 144 q 426 483 385 395 q 532 621 467 570 q 668 671 597 671 q 766 656 723 671 q 864 599 810 642 l 829 223 q 916 66 816 66 q 1040 142 992 66 q 1091 340 1087 218 q 993 743 1104 604 q 656 881 882 881 q 414 813 519 881 q 247 618 308 746 q 178 324 186 491 q 219 32 170 156 q 368 -157 268 -92 q 610 -222 468 -222 q 732 -208 671 -222 q 834 -169 793 -193 l 859 -247 q 748 -290 817 -273 q 607 -307 678 -307 q 315 -231 437 -307 q 133 -11 193 -155 q 80 324 72 132 q 163 660 88 511 q 368 889 239 808 q 659 970 496 970 q 948 895 827 970 q 1128 675 1069 819 q 1179 340 1187 532 m 483 283 q 501 135 473 186 q 588 83 528 83 q 666 118 629 83 q 728 217 704 153 l 729 223 l 760 564 q 679 584 722 584 q 548 503 600 584 q 483 283 496 422 z \"},\"A\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 z \"},\"B\":{\"ha\":865,\"x_min\":115,\"x_max\":787,\"o\":\"m 115 0 l 115 987 l 437 987 q 679 921 598 987 q 760 724 760 854 q 721 602 760 655 q 614 519 682 549 q 740 434 694 497 q 787 285 787 372 q 701 76 787 152 q 457 0 614 0 l 115 0 m 245 462 l 245 106 l 460 106 q 603 154 551 106 q 656 283 656 201 q 462 462 656 462 l 245 462 m 245 566 l 441 566 q 578 609 527 566 q 629 725 629 652 q 582 843 629 806 q 437 880 534 880 l 245 880 l 245 566 z \"},\"C\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 z \"},\"D\":{\"ha\":911,\"x_min\":115,\"x_max\":829,\"o\":\"m 115 0 l 115 987 l 393 987 q 621 930 522 987 q 774 768 720 873 q 829 527 828 663 l 829 464 q 775 219 829 324 q 621 58 721 114 q 388 0 521 1 l 115 0 m 245 880 l 245 106 l 382 106 q 616 200 532 106 q 700 467 700 294 l 700 524 q 621 786 700 692 q 397 880 542 879 l 245 880 z \"},\"E\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 z \"},\"F\":{\"ha\":768,\"x_min\":115,\"x_max\":726,\"o\":\"m 659 436 l 245 436 l 245 0 l 115 0 l 115 987 l 726 987 l 726 880 l 245 880 l 245 543 l 659 543 l 659 436 z \"},\"G\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 z \"},\"H\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 z \"},\"I\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"J\":{\"ha\":766,\"x_min\":36,\"x_max\":659,\"o\":\"m 528 987 l 659 987 l 659 288 q 574 66 659 146 q 347 -14 489 -14 q 118 62 200 -14 q 36 273 36 137 l 166 273 q 213 140 166 188 q 347 93 259 93 q 478 144 428 93 q 528 286 528 195 l 528 987 z \"},\"K\":{\"ha\":871,\"x_min\":115,\"x_max\":871,\"o\":\"m 366 459 l 245 334 l 245 0 l 115 0 l 115 987 l 245 987 l 245 499 l 684 987 l 841 987 l 452 551 l 871 0 l 715 0 l 366 459 z \"},\"L\":{\"ha\":747,\"x_min\":115,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 z \"},\"M\":{\"ha\":1213,\"x_min\":115,\"x_max\":1097,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 z \"},\"N\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 z \"},\"O\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 z \"},\"P\":{\"ha\":876,\"x_min\":115,\"x_max\":825,\"o\":\"m 245 387 l 245 0 l 115 0 l 115 987 l 479 987 q 733 905 641 987 q 825 686 825 822 q 735 464 825 542 q 477 387 645 387 l 245 387 m 245 493 l 479 493 q 639 542 583 493 q 694 684 694 591 q 639 825 694 772 q 486 880 583 878 l 245 880 l 245 493 z \"},\"Q\":{\"ha\":955,\"x_min\":74,\"x_max\":872,\"o\":\"m 869 462 q 823 215 869 319 q 696 54 778 112 l 872 -85 l 783 -167 l 575 -1 q 472 -14 526 -14 q 265 44 355 -14 q 125 207 175 101 q 74 453 75 313 l 74 524 q 123 776 74 667 q 263 943 173 885 q 471 1001 354 1001 q 681 943 590 1001 q 820 778 771 886 q 869 525 869 669 l 869 462 m 739 526 q 669 794 739 700 q 471 889 600 889 q 277 795 348 889 q 204 534 206 701 l 204 462 q 275 195 204 292 q 472 97 346 97 q 667 189 598 97 q 739 452 736 281 l 739 526 z \"},\"R\":{\"ha\":855,\"x_min\":114,\"x_max\":831,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 z \"},\"S\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 z \"},\"T\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 z \"},\"U\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 z \"},\"V\":{\"ha\":884,\"x_min\":19,\"x_max\":866,\"o\":\"m 441 173 l 724 987 l 866 987 l 500 0 l 385 0 l 19 987 l 161 987 l 441 173 z \"},\"W\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 z \"},\"X\":{\"ha\":871,\"x_min\":39,\"x_max\":834,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 z \"},\"Y\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 z \"},\"Z\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 z \"},\"[\":{\"ha\":368,\"x_min\":99,\"x_max\":355,\"o\":\"m 355 1025 l 225 1025 l 225 -109 l 355 -109 l 355 -212 l 99 -212 l 99 1128 l 355 1128 l 355 1025 z \"},\"\\\\\":{\"ha\":570,\"x_min\":27,\"x_max\":559,\"o\":\"m 27 987 l 146 987 l 559 -85 l 439 -85 l 27 987 z \"},\"]\":{\"ha\":368,\"x_min\":6,\"x_max\":262,\"o\":\"m 6 1128 l 262 1128 l 262 -212 l 6 -212 l 6 -109 l 137 -109 l 137 1025 l 6 1025 l 6 1128 z \"},\"^\":{\"ha\":581,\"x_min\":43,\"x_max\":534,\"o\":\"m 289 821 l 160 494 l 43 494 l 246 987 l 332 987 l 534 494 l 418 494 l 289 821 z \"},\"_\":{\"ha\":627,\"x_min\":3,\"x_max\":624,\"o\":\"m 624 -102 l 3 -102 l 3 0 l 624 0 l 624 -102 z \"},\"`\":{\"ha\":429,\"x_min\":39,\"x_max\":321,\"o\":\"m 321 842 l 214 842 l 39 1042 l 190 1042 l 321 842 z \"},\"a\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 z \"},\"b\":{\"ha\":779,\"x_min\":95,\"x_max\":716,\"o\":\"m 716 359 q 639 89 716 191 q 431 -14 562 -14 q 216 85 292 -14 l 210 0 l 95 0 l 95 1042 l 220 1042 l 220 653 q 430 747 296 747 q 640 646 564 747 q 716 370 716 545 l 716 359 m 591 373 q 541 571 591 501 q 399 641 492 641 q 220 526 275 641 l 220 208 q 400 93 278 93 q 541 163 490 93 q 591 373 591 233 z \"},\"c\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 z \"},\"d\":{\"ha\":783,\"x_min\":64,\"x_max\":684,\"o\":\"m 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 1042 l 684 1042 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 z \"},\"e\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 z \"},\"f\":{\"ha\":482,\"x_min\":41,\"x_max\":484,\"o\":\"m 157 0 l 157 637 l 41 637 l 41 734 l 157 734 l 157 809 q 220 991 157 927 q 398 1056 283 1056 q 484 1044 441 1056 l 477 943 q 410 949 446 949 q 315 913 349 949 q 282 811 282 878 l 282 734 l 439 734 l 439 637 l 282 637 l 282 0 l 157 0 z \"},\"g\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 z \"},\"h\":{\"ha\":765,\"x_min\":95,\"x_max\":672,\"o\":\"m 220 645 q 437 747 304 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 1042 l 220 1042 l 220 645 z \"},\"i\":{\"ha\":337,\"x_min\":96,\"x_max\":244,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 z \"},\"j\":{\"ha\":332,\"x_min\":-44,\"x_max\":234,\"o\":\"m 224 734 l 224 -85 q 33 -296 224 -296 q -44 -284 -9 -296 l -44 -184 q 13 -189 -22 -189 q 77 -166 55 -189 q 99 -87 99 -144 l 99 734 l 224 734 m 86 928 q 105 980 86 958 q 159 1001 123 1001 q 215 980 196 1001 q 234 928 234 959 q 215 878 234 898 q 159 857 196 857 q 104 878 123 857 q 86 928 86 898 z \"},\"k\":{\"ha\":704,\"x_min\":96,\"x_max\":703,\"o\":\"m 300 340 l 221 258 l 221 0 l 96 0 l 96 1042 l 221 1042 l 221 412 l 288 492 l 517 734 l 669 734 l 384 427 l 703 0 l 555 0 l 300 340 z \"},\"l\":{\"ha\":337,\"x_min\":106,\"x_max\":231,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 z \"},\"m\":{\"ha\":1217,\"x_min\":94,\"x_max\":1123,\"o\":\"m 213 734 l 216 652 q 434 747 297 747 q 644 629 588 747 q 739 715 680 682 q 878 747 798 747 q 1123 492 1119 747 l 1123 0 l 998 0 l 998 484 q 962 602 998 563 q 841 641 926 641 q 725 599 771 641 q 671 487 679 557 l 671 0 l 545 0 l 545 481 q 389 641 545 641 q 220 536 265 641 l 220 0 l 94 0 l 94 734 l 213 734 z \"},\"n\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 z \"},\"o\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 z \"},\"p\":{\"ha\":779,\"x_min\":95,\"x_max\":715,\"o\":\"m 715 359 q 638 89 715 191 q 431 -14 562 -14 q 220 71 297 -14 l 220 -282 l 95 -282 l 95 734 l 210 734 l 216 652 q 429 747 292 747 q 638 648 561 747 q 715 370 715 548 l 715 359 m 589 373 q 536 569 589 497 q 391 641 484 641 q 220 540 277 641 l 220 189 q 393 89 277 89 q 536 160 483 89 q 589 373 589 232 z \"},\"q\":{\"ha\":789,\"x_min\":64,\"x_max\":683,\"o\":\"m 64 373 q 144 647 64 546 q 357 747 223 747 q 562 660 487 747 l 568 734 l 683 734 l 683 -282 l 557 -282 l 557 68 q 355 -14 481 -14 q 143 90 222 -14 q 64 364 64 193 l 64 373 m 190 359 q 243 161 190 233 q 387 89 296 89 q 557 188 498 89 l 557 547 q 388 644 498 644 q 243 572 297 644 q 190 359 190 500 z \"},\"r\":{\"ha\":470,\"x_min\":95,\"x_max\":450,\"o\":\"m 450 621 q 388 626 421 626 q 220 521 264 626 l 220 0 l 95 0 l 95 734 l 217 734 l 219 649 q 394 747 281 747 q 450 738 431 747 l 450 621 z \"},\"s\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 z \"},\"t\":{\"ha\":454,\"x_min\":6,\"x_max\":406,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 z \"},\"u\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 z \"},\"v\":{\"ha\":673,\"x_min\":22,\"x_max\":647,\"o\":\"m 337 170 l 519 734 l 647 734 l 384 0 l 288 0 l 22 734 l 151 734 l 337 170 z \"},\"w\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 z \"},\"x\":{\"ha\":688,\"x_min\":28,\"x_max\":658,\"o\":\"m 341 466 l 504 734 l 650 734 l 410 371 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 275 371 l 35 734 l 180 734 l 341 466 z \"},\"y\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 z \"},\"z\":{\"ha\":688,\"x_min\":60,\"x_max\":642,\"o\":\"m 213 102 l 642 102 l 642 0 l 60 0 l 60 92 l 465 630 l 66 630 l 66 734 l 622 734 l 622 645 l 213 102 z \"},\"{\":{\"ha\":470,\"x_min\":43,\"x_max\":454,\"o\":\"m 429 -248 q 248 -137 309 -214 q 187 68 187 -59 l 187 203 q 43 368 187 368 l 43 467 q 187 631 187 467 l 187 772 q 248 972 189 896 q 429 1083 307 1048 l 454 1005 q 313 768 313 960 l 313 631 q 199 417 313 477 q 313 201 313 356 l 313 61 q 454 -170 315 -125 l 429 -248 z \"},\"|\":{\"ha\":338,\"x_min\":119,\"x_max\":220,\"o\":\"m 220 -183 l 119 -183 l 119 987 l 220 987 l 220 -183 z \"},\"}\":{\"ha\":470,\"x_min\":13,\"x_max\":425,\"o\":\"m 13 -170 q 155 54 151 -126 l 155 203 q 278 417 155 360 q 155 631 155 473 l 155 768 q 14 1005 155 960 l 39 1083 q 220 973 159 1049 q 281 771 280 897 l 281 629 q 425 467 281 467 l 425 368 q 281 203 281 368 l 281 66 q 219 -138 281 -61 q 39 -248 158 -214 l 13 -170 z \"},\"~\":{\"ha\":945,\"x_min\":89,\"x_max\":857,\"o\":\"m 857 527 q 793 346 857 420 q 637 273 730 273 q 545 291 588 273 q 444 359 501 309 q 361 421 387 409 q 308 433 336 433 q 227 397 255 433 q 198 297 198 361 l 89 296 q 151 474 89 404 q 308 544 214 544 q 407 522 359 544 q 514 446 454 500 q 617 385 574 391 l 637 383 q 721 422 688 383 q 753 526 753 462 l 857 527 z \"},\"¡\":{\"ha\":338,\"x_min\":94,\"x_max\":243,\"o\":\"m 115 464 l 229 464 l 238 -244 l 106 -244 l 115 464 m 243 675 q 224 624 243 645 q 169 603 205 603 q 113 624 132 603 q 94 675 94 645 q 113 726 94 706 q 169 747 132 747 q 224 726 205 747 q 243 675 243 706 z \"},\"¢\":{\"ha\":760,\"x_min\":71,\"x_max\":690,\"o\":\"m 397 89 q 515 130 465 89 q 571 231 566 171 l 690 231 q 618 78 686 146 q 454 -8 551 9 l 454 -166 l 328 -166 l 328 -7 q 139 112 207 16 q 71 357 71 208 l 71 381 q 140 622 71 525 q 328 741 208 718 l 328 894 l 454 894 l 454 743 q 621 655 555 727 q 690 481 686 583 l 571 481 q 517 598 566 553 q 397 644 469 644 q 249 575 302 644 q 197 376 197 507 l 197 353 q 249 157 197 226 q 397 89 302 89 z \"},\"£\":{\"ha\":807,\"x_min\":62,\"x_max\":765,\"o\":\"m 304 422 l 310 273 q 268 106 310 168 l 765 106 l 764 0 l 64 0 l 64 106 l 117 106 q 161 157 144 113 q 179 267 178 201 l 179 272 l 174 422 l 62 422 l 62 528 l 170 528 l 164 705 q 247 920 164 840 q 466 1001 330 1001 q 670 929 595 1001 q 745 737 745 857 l 616 737 q 573 852 616 810 q 454 894 530 894 q 339 842 383 894 q 295 705 295 789 l 301 528 l 517 528 l 517 422 l 304 422 z \"},\"¤\":{\"ha\":990,\"x_min\":71,\"x_max\":930,\"o\":\"m 748 76 q 498 -14 640 -14 q 250 75 358 -14 l 159 -18 l 71 74 l 165 170 q 95 412 95 275 q 171 663 95 552 l 71 765 l 159 857 l 259 755 q 498 837 366 837 q 739 755 631 837 l 840 858 l 930 765 l 827 661 q 902 412 902 550 q 833 172 902 279 l 930 74 l 840 -18 l 748 76 m 211 412 q 250 257 211 329 q 355 144 289 185 q 498 102 422 102 q 642 144 575 102 q 746 257 708 186 q 785 412 785 329 q 746 567 785 495 q 641 679 708 638 q 498 720 574 720 q 355 680 422 720 q 250 567 289 639 q 211 412 211 495 z \"},\"¥\":{\"ha\":729,\"x_min\":10,\"x_max\":719,\"o\":\"m 366 538 l 574 987 l 719 987 l 470 499 l 647 499 l 647 414 l 427 414 l 427 302 l 647 302 l 647 218 l 427 218 l 427 0 l 296 0 l 296 218 l 81 218 l 81 302 l 296 302 l 296 414 l 81 414 l 81 499 l 259 499 l 10 987 l 157 987 l 366 538 z \"},\"¦\":{\"ha\":333,\"x_min\":100,\"x_max\":226,\"o\":\"m 100 -183 l 100 353 l 226 353 l 226 -183 l 100 -183 m 226 473 l 100 473 l 100 987 l 226 987 l 226 473 z \"},\"§\":{\"ha\":852,\"x_min\":61,\"x_max\":777,\"o\":\"m 777 292 q 650 106 777 164 q 722 27 697 73 q 746 -87 746 -19 q 658 -268 746 -201 q 415 -336 570 -336 q 271 -317 339 -336 q 155 -259 203 -298 q 61 -43 61 -182 l 187 -42 q 248 -181 187 -130 q 415 -233 309 -233 q 564 -193 507 -233 q 620 -88 620 -153 q 572 8 620 -28 q 382 85 524 43 q 193 156 258 118 q 97 246 128 193 q 65 374 65 298 q 189 559 65 500 q 120 639 144 593 q 96 753 96 685 q 186 933 96 865 q 427 1001 277 1001 q 673 924 585 1001 q 761 709 761 848 l 635 709 q 578 846 635 793 q 427 899 522 899 q 276 860 331 899 q 222 754 222 821 q 241 680 222 707 q 306 631 260 653 q 449 582 351 609 q 603 530 546 555 q 699 473 661 506 q 757 396 737 440 q 777 292 777 353 m 408 469 q 296 503 347 485 q 217 456 242 490 q 191 375 191 422 q 210 300 191 328 q 273 251 228 273 q 414 201 318 229 q 541 161 511 173 q 622 209 593 175 q 650 290 650 243 q 603 387 650 350 q 408 469 556 424 z \"},\"¨\":{\"ha\":581,\"x_min\":68,\"x_max\":509,\"o\":\"m 68 930 q 87 981 68 960 q 142 1002 106 1002 q 198 981 179 1002 q 217 930 217 960 q 198 879 217 899 q 142 859 179 859 q 87 879 106 859 q 68 930 68 899 m 360 928 q 379 980 360 959 q 434 1001 397 1001 q 490 980 471 1001 q 509 928 509 959 q 490 878 509 898 q 434 857 471 857 q 379 878 397 857 q 360 928 360 898 z \"},\"©\":{\"ha\":1091,\"x_min\":62,\"x_max\":1024,\"o\":\"m 759 405 q 700 247 759 301 q 534 192 642 192 q 364 263 428 192 q 300 458 300 335 l 300 533 q 365 724 300 652 q 534 795 429 795 q 701 740 643 795 q 760 583 760 684 l 661 583 q 628 679 661 650 q 534 708 596 708 q 434 661 471 708 q 397 531 397 614 l 397 454 q 434 326 397 373 q 534 279 471 279 q 628 308 597 279 q 660 405 660 336 l 759 405 m 140 494 q 194 278 140 378 q 341 123 248 179 q 543 66 435 66 q 745 123 652 66 q 892 278 838 179 q 946 494 946 378 q 892 708 946 610 q 746 863 839 806 q 543 920 652 920 q 341 864 435 920 q 194 709 248 808 q 140 494 140 610 m 62 494 q 125 749 62 631 q 301 933 189 866 q 543 1001 413 1001 q 785 933 673 1001 q 961 749 897 866 q 1024 494 1024 631 q 963 244 1024 361 q 790 57 902 127 q 543 -14 677 -14 q 297 56 410 -14 q 123 243 185 126 q 62 494 62 359 z \"},\"ª\":{\"ha\":621,\"x_min\":100,\"x_max\":531,\"o\":\"m 419 478 q 407 527 411 501 q 269 469 355 469 q 144 511 188 469 q 100 623 100 553 q 156 739 100 698 q 330 779 213 779 l 403 779 l 403 814 q 319 906 403 906 q 245 888 272 906 q 218 835 218 869 l 109 843 q 168 957 109 913 q 319 1001 226 1001 q 461 952 409 1001 q 513 813 513 904 l 513 599 q 531 478 513 533 l 419 478 m 295 562 q 354 575 324 562 q 403 607 384 589 l 403 703 l 327 703 q 240 681 271 703 q 210 625 210 660 q 295 562 210 562 z \"},\"«\":{\"ha\":652,\"x_min\":69,\"x_max\":589,\"o\":\"m 190 372 l 365 102 l 269 102 l 69 366 l 69 378 l 269 642 l 365 642 l 190 372 m 414 372 l 589 102 l 493 102 l 293 366 l 293 378 l 493 642 l 589 642 l 414 372 z \"},\"¬\":{\"ha\":769,\"x_min\":86,\"x_max\":650,\"o\":\"m 650 254 l 524 254 l 524 433 l 86 433 l 86 543 l 650 543 l 650 254 z \"},\"®\":{\"ha\":1092,\"x_min\":61,\"x_max\":1023,\"o\":\"m 61 494 q 124 749 61 631 q 300 933 188 866 q 543 1001 412 1001 q 785 933 673 1001 q 960 749 897 866 q 1023 494 1023 631 q 962 244 1023 361 q 789 57 901 127 q 543 -14 677 -14 q 297 56 409 -14 q 123 243 184 126 q 61 494 61 359 m 139 494 q 193 278 139 378 q 341 123 248 179 q 543 66 434 66 q 745 124 652 66 q 892 279 839 181 q 945 494 945 378 q 892 708 945 610 q 745 863 839 806 q 543 920 652 920 q 340 864 434 920 q 193 709 247 808 q 139 494 139 610 m 443 444 l 443 214 l 347 214 l 347 790 l 534 790 q 695 746 638 790 q 753 616 753 701 q 666 489 753 533 q 749 351 749 455 l 749 309 q 761 225 749 251 l 761 214 l 663 214 q 653 301 653 239 q 651 376 653 364 q 562 444 640 441 l 443 444 m 443 530 l 549 530 q 627 554 597 532 q 657 613 657 576 q 631 683 657 663 q 536 704 604 704 l 443 704 l 443 530 z \"},\"¯\":{\"ha\":636,\"x_min\":96,\"x_max\":552,\"o\":\"m 552 883 l 96 883 l 96 980 l 552 980 l 552 883 z \"},\"°\":{\"ha\":519,\"x_min\":88,\"x_max\":431,\"o\":\"m 88 825 q 139 948 88 895 q 261 1001 189 1001 q 381 948 332 1001 q 431 825 431 896 q 381 702 431 753 q 261 651 332 651 q 139 702 190 651 q 88 825 88 753 m 261 738 q 323 762 298 738 q 348 825 348 786 q 323 889 348 864 q 261 915 298 915 q 198 888 224 915 q 173 825 173 861 q 198 763 173 788 q 261 738 224 738 z \"},\"±\":{\"ha\":742,\"x_min\":66,\"x_max\":687,\"o\":\"m 440 579 l 687 579 l 687 477 l 440 477 l 440 196 l 327 196 l 327 477 l 66 477 l 66 579 l 327 579 l 327 859 l 440 859 l 440 579 m 658 0 l 92 0 l 92 103 l 658 103 l 658 0 z \"},\"²\":{\"ha\":509,\"x_min\":45,\"x_max\":463,\"o\":\"m 463 452 l 57 452 l 57 526 l 260 717 q 334 833 334 786 q 313 887 334 866 q 250 907 291 907 q 175 882 199 907 q 151 817 151 856 l 45 817 q 101 945 45 895 q 248 995 158 995 q 389 952 337 995 q 441 834 441 909 q 369 691 441 764 l 312 637 l 193 539 l 463 539 l 463 452 z \"},\"³\":{\"ha\":509,\"x_min\":42,\"x_max\":452,\"o\":\"m 180 764 l 237 764 q 311 784 287 764 q 336 838 336 805 q 314 888 336 868 q 245 907 293 907 q 181 890 207 907 q 156 845 156 873 l 50 845 q 105 953 50 911 q 244 995 160 995 q 390 954 337 995 q 443 842 443 913 q 419 774 443 805 q 351 726 395 743 q 452 602 452 699 q 394 487 452 530 q 244 445 336 445 q 98 488 155 445 q 42 603 42 530 l 149 603 q 176 552 149 572 q 248 532 203 532 q 320 552 296 532 q 345 607 345 572 q 239 685 345 684 l 180 685 l 180 764 z \"},\"´\":{\"ha\":435,\"x_min\":83,\"x_max\":366,\"o\":\"m 214 1042 l 366 1042 l 184 842 l 83 842 l 214 1042 z \"},\"µ\":{\"ha\":787,\"x_min\":104,\"x_max\":682,\"o\":\"m 230 734 l 230 304 q 266 141 231 194 q 379 88 300 88 q 556 191 514 88 l 556 734 l 682 734 l 682 0 l 569 0 l 563 78 q 385 -14 500 -14 q 230 36 285 -14 l 230 -282 l 104 -282 l 104 734 l 230 734 z \"},\"¶\":{\"ha\":679,\"x_min\":45,\"x_max\":564,\"o\":\"m 438 0 l 438 353 l 381 353 q 135 439 225 353 q 45 670 45 525 q 136 901 45 814 q 382 987 226 987 l 564 987 l 564 0 l 438 0 z \"},\"·\":{\"ha\":362,\"x_min\":100,\"x_max\":256,\"o\":\"m 100 494 q 119 549 100 527 q 177 570 138 570 q 236 549 216 570 q 256 494 256 527 q 236 441 256 463 q 177 420 216 420 q 119 441 138 420 q 100 494 100 463 z \"},\"¸\":{\"ha\":344,\"x_min\":79,\"x_max\":289,\"o\":\"m 193 0 l 185 -35 q 289 -153 289 -54 q 235 -257 289 -218 q 83 -295 180 -295 l 79 -222 q 162 -205 132 -222 q 191 -155 191 -187 q 170 -111 191 -125 q 81 -91 148 -97 l 103 0 l 193 0 z \"},\"¹\":{\"ha\":509,\"x_min\":83,\"x_max\":336,\"o\":\"m 336 452 l 229 452 l 229 860 l 83 821 l 83 908 l 323 987 l 336 987 l 336 452 z \"},\"º\":{\"ha\":631,\"x_min\":83,\"x_max\":547,\"o\":\"m 83 762 q 146 935 83 869 q 315 1001 210 1001 q 484 936 420 1001 q 547 758 547 870 l 547 707 q 484 534 547 600 q 316 468 420 468 q 147 534 212 468 q 83 711 83 600 l 83 762 m 193 707 q 226 601 193 640 q 316 562 259 562 q 405 601 372 562 q 437 709 437 640 l 437 762 q 404 867 437 829 q 315 906 371 906 q 227 869 260 906 q 193 766 195 831 l 193 707 z \"},\"»\":{\"ha\":651,\"x_min\":69,\"x_max\":602,\"o\":\"m 165 644 l 366 380 l 366 367 l 165 103 l 69 103 l 244 373 l 69 644 l 165 644 m 402 644 l 602 380 l 602 367 l 402 103 l 306 103 l 481 373 l 306 644 l 402 644 z \"},\"¼\":{\"ha\":1017,\"x_min\":58,\"x_max\":966,\"o\":\"m 311 450 l 204 450 l 204 858 l 58 819 l 58 906 l 298 985 l 311 985 l 311 450 m 300 80 l 230 125 l 712 897 l 783 852 l 300 80 m 894 203 l 966 203 l 966 115 l 894 115 l 894 0 l 787 0 l 787 115 l 533 115 l 529 184 l 785 535 l 894 535 l 894 203 m 636 203 l 787 203 l 787 399 l 776 380 l 636 203 z \"},\"½\":{\"ha\":1078,\"x_min\":54,\"x_max\":1004,\"o\":\"m 271 80 l 200 125 l 682 897 l 753 852 l 271 80 m 307 450 l 201 450 l 201 858 l 54 819 l 54 906 l 295 985 l 307 985 l 307 450 m 1004 0 l 598 0 l 598 73 l 802 264 q 876 380 876 334 q 854 434 876 414 q 791 455 832 455 q 716 429 741 455 q 692 365 692 404 l 586 365 q 643 492 586 442 q 789 543 699 543 q 930 499 878 543 q 983 382 983 456 q 910 239 983 311 l 853 185 l 734 87 l 1004 87 l 1004 0 z \"},\"¾\":{\"ha\":1080,\"x_min\":75,\"x_max\":1029,\"o\":\"m 387 80 l 316 125 l 798 897 l 869 852 l 387 80 m 956 203 l 1029 203 l 1029 115 l 956 115 l 956 0 l 850 0 l 850 115 l 595 115 l 591 184 l 847 535 l 956 535 l 956 203 m 699 203 l 850 203 l 850 399 l 838 380 l 699 203 m 213 764 l 270 764 q 345 784 320 764 q 369 838 369 805 q 348 888 369 868 q 279 907 326 907 q 215 890 240 907 q 189 845 189 873 l 83 845 q 138 953 83 911 q 277 995 193 995 q 423 954 370 995 q 476 842 476 913 q 452 774 476 805 q 384 726 429 743 q 485 602 485 699 q 427 487 485 530 q 277 445 370 445 q 132 488 188 445 q 75 603 75 530 l 182 603 q 209 552 182 572 q 281 532 236 532 q 354 552 329 532 q 378 607 378 572 q 273 685 378 684 l 213 685 l 213 764 z \"},\"¿\":{\"ha\":657,\"x_min\":46,\"x_max\":602,\"o\":\"m 399 461 q 384 346 398 389 q 338 263 370 303 q 243 158 305 223 q 173 25 180 92 l 172 0 q 211 -113 172 -74 q 324 -152 250 -152 q 434 -114 392 -152 q 477 -14 477 -75 l 602 -14 q 525 -192 601 -123 q 324 -261 448 -261 q 119 -193 191 -261 q 46 -3 46 -125 q 155 233 46 114 l 229 309 q 273 461 273 362 l 399 461 m 404 676 q 386 625 404 646 q 330 604 367 604 q 275 625 294 604 q 256 676 256 646 q 275 726 256 706 q 330 747 294 747 q 386 726 367 747 q 404 676 404 706 z \"},\"Æ\":{\"ha\":1298,\"x_min\":-9,\"x_max\":1274,\"o\":\"m 1274 0 l 675 0 l 665 239 l 283 239 l 144 0 l -9 0 l 587 987 l 1232 987 l 1232 884 l 764 884 l 777 565 l 1177 565 l 1177 463 l 781 463 l 796 102 l 1274 102 l 1274 0 m 351 357 l 661 357 l 640 854 l 351 357 z \"},\"×\":{\"ha\":741,\"x_min\":60,\"x_max\":671,\"o\":\"m 60 223 l 284 451 l 62 678 l 142 762 l 366 534 l 589 762 l 669 678 l 447 451 l 671 223 l 590 140 l 366 368 l 141 140 l 60 223 z \"},\"Ø\":{\"ha\":955,\"x_min\":80,\"x_max\":888,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 273 42 362 -14 l 208 -63 l 111 -63 l 209 94 q 80 468 80 224 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 722 916 622 1001 l 792 1028 l 888 1028 l 780 855 q 874 529 873 728 l 874 462 m 210 462 q 276 201 210 296 l 659 814 q 477 889 589 889 q 282 795 353 889 q 210 534 212 701 l 210 462 m 745 526 q 707 738 745 649 l 334 140 q 478 97 396 97 q 673 189 604 97 q 745 452 743 281 l 745 526 z \"},\"Þ\":{\"ha\":821,\"x_min\":113,\"x_max\":758,\"o\":\"m 239 987 l 239 789 l 428 789 q 602 753 528 789 q 717 652 677 718 q 758 500 758 586 q 668 291 758 369 q 425 212 578 212 l 239 212 l 239 0 l 113 0 l 113 987 l 239 987 m 239 686 l 239 315 l 427 315 q 577 367 523 315 q 631 499 631 418 q 577 634 631 583 q 431 686 523 685 l 239 686 z \"},\"ß\":{\"ha\":826,\"x_min\":94,\"x_max\":766,\"o\":\"m 220 0 l 94 0 l 94 753 q 164 974 94 895 q 361 1054 235 1054 q 550 993 483 1054 q 616 825 616 932 q 573 671 616 740 q 530 555 530 602 q 555 489 530 521 q 644 408 581 456 q 737 313 708 359 q 766 215 766 267 q 697 47 766 107 q 505 -14 629 -14 q 389 1 450 -14 q 302 35 328 16 l 331 140 q 410 104 364 119 q 492 89 456 89 q 603 121 564 89 q 641 208 641 153 q 616 276 641 243 q 527 358 591 309 q 433 455 463 408 q 404 557 404 502 q 451 687 404 617 q 498 814 498 758 q 463 915 498 878 q 368 951 427 951 q 220 752 220 951 l 220 0 z \"},\"æ\":{\"ha\":1173,\"x_min\":53,\"x_max\":1126,\"o\":\"m 856 -14 q 587 109 679 -14 q 466 18 543 50 q 294 -14 389 -14 q 117 45 180 -14 q 53 206 53 104 q 130 372 53 313 q 357 431 207 431 l 508 431 l 508 488 q 471 603 508 561 q 363 644 433 644 q 244 607 292 644 q 197 515 197 570 l 72 528 q 154 686 72 625 q 363 747 236 747 q 500 719 441 747 q 594 635 560 691 q 696 718 637 688 q 826 747 755 747 q 1047 660 968 747 q 1126 415 1126 573 l 1126 337 l 632 337 q 696 153 637 218 q 856 88 755 88 q 1038 140 956 88 l 1070 161 l 1114 68 q 856 -14 1006 -14 m 318 88 q 420 113 367 88 q 508 175 474 138 l 508 336 l 353 336 q 227 297 274 334 q 179 203 179 260 q 215 120 179 151 q 318 88 251 88 m 826 644 q 697 586 748 644 q 635 434 647 528 l 1000 434 l 1000 455 q 955 594 1000 545 q 826 644 909 644 z \"},\"ð\":{\"ha\":814,\"x_min\":85,\"x_max\":725,\"o\":\"m 556 882 q 725 426 725 703 l 725 363 q 685 170 725 256 q 572 35 646 84 q 408 -14 499 -14 q 242 30 317 -14 q 126 150 168 74 q 85 317 85 226 q 123 495 85 416 q 232 618 161 574 q 389 663 302 663 q 582 585 500 663 q 454 813 549 718 l 306 713 l 256 780 l 387 869 q 173 964 297 930 l 212 1072 q 492 941 374 1035 l 621 1028 l 670 960 l 556 882 m 600 431 l 598 469 q 529 535 576 510 q 419 559 481 559 q 266 495 321 559 q 211 317 211 430 q 268 155 211 222 q 411 89 324 89 q 548 165 496 89 q 600 367 600 242 l 600 431 z \"},\"÷\":{\"ha\":793,\"x_min\":48,\"x_max\":725,\"o\":\"m 725 407 l 48 407 l 48 532 l 725 532 l 725 407 m 313 745 q 332 799 313 777 q 390 821 351 821 q 449 799 429 821 q 469 745 469 777 q 449 692 469 713 q 390 671 429 671 q 332 692 351 671 q 313 745 313 713 m 313 191 q 332 245 313 223 q 390 267 351 267 q 449 245 429 267 q 469 191 469 223 q 449 138 469 159 q 390 117 429 117 q 332 138 351 117 q 313 191 313 159 z \"},\"ø\":{\"ha\":787,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 533 719 469 747 l 583 819 l 667 819 l 597 680 q 730 359 730 576 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 267 10 326 -14 l 217 -91 l 133 -91 l 201 47 q 62 374 62 148 m 187 359 q 253 152 187 227 l 486 623 q 395 644 444 644 q 244 570 301 644 q 187 359 187 496 m 604 374 q 545 572 604 497 l 314 106 q 396 89 351 89 q 547 163 490 89 q 604 363 604 237 l 604 374 z \"},\"þ\":{\"ha\":800,\"x_min\":101,\"x_max\":721,\"o\":\"m 721 359 q 644 89 721 191 q 437 -14 568 -14 q 227 71 303 -14 l 227 -282 l 101 -282 l 101 1042 l 227 1042 l 227 658 q 435 747 303 747 q 644 648 567 747 q 721 370 721 548 l 721 359 m 595 373 q 543 569 595 497 q 397 641 490 641 q 227 540 283 641 l 227 189 q 399 89 283 89 q 542 160 489 89 q 595 373 595 232 z \"},\"đ\":{\"ha\":829,\"x_min\":64,\"x_max\":811,\"o\":\"m 811 836 l 684 836 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 836 l 379 836 l 379 939 l 558 939 l 558 1042 l 684 1042 l 684 939 l 811 939 l 811 836 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 z \"},\"Ħ\":{\"ha\":972,\"x_min\":20,\"x_max\":960,\"o\":\"m 869 791 l 960 791 l 960 694 l 869 694 l 869 0 l 739 0 l 739 456 l 241 456 l 241 0 l 111 0 l 111 694 l 20 694 l 20 791 l 111 791 l 111 987 l 241 987 l 241 791 l 739 791 l 739 987 l 869 987 l 869 791 m 241 563 l 739 563 l 739 694 l 241 694 l 241 563 z \"},\"ı\":{\"ha\":343,\"x_min\":105,\"x_max\":231,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 z \"},\"ĸ\":{\"ha\":772,\"x_min\":104,\"x_max\":737,\"o\":\"m 303 313 l 231 313 l 231 0 l 104 0 l 104 734 l 231 734 l 231 423 l 292 423 l 562 734 l 713 734 l 406 378 l 737 0 l 579 0 l 303 313 z \"},\"Ł\":{\"ha\":748,\"x_min\":23,\"x_max\":713,\"o\":\"m 245 572 l 423 629 l 423 544 l 245 487 l 245 106 l 713 106 l 713 0 l 114 0 l 114 446 l 23 417 l 23 502 l 114 530 l 114 987 l 245 987 l 245 572 z \"},\"ł\":{\"ha\":375,\"x_min\":23,\"x_max\":354,\"o\":\"m 247 589 l 354 631 l 354 547 l 247 506 l 247 0 l 121 0 l 121 458 l 23 420 l 23 504 l 121 541 l 121 1042 l 247 1042 l 247 589 z \"},\"Ŋ\":{\"ha\":962,\"x_min\":110,\"x_max\":858,\"o\":\"m 858 987 l 858 -56 q 800 -233 858 -170 q 636 -296 742 -296 q 558 -284 595 -296 l 568 -180 q 634 -189 593 -189 q 726 -48 726 -189 l 726 0 l 240 766 l 240 0 l 110 0 l 110 987 l 240 987 l 726 222 l 726 987 l 858 987 z \"},\"ŋ\":{\"ha\":787,\"x_min\":98,\"x_max\":684,\"o\":\"m 211 734 l 220 629 q 436 747 298 747 q 620 677 557 747 q 684 469 682 606 l 684 -60 q 627 -234 684 -172 q 465 -296 570 -296 q 387 -284 424 -296 l 397 -178 q 465 -186 420 -186 q 558 -55 558 -186 l 558 460 q 520 597 558 554 q 398 641 483 641 q 224 551 279 641 l 224 0 l 98 0 l 98 734 l 211 734 z \"},\"Œ\":{\"ha\":1324,\"x_min\":71,\"x_max\":1221,\"o\":\"m 1221 0 l 646 0 q 448 -14 526 -14 q 252 37 338 -14 q 119 179 166 87 q 71 387 71 271 l 71 597 q 118 806 71 713 q 251 950 165 899 q 447 1001 337 1001 q 646 987 531 1001 l 1215 987 l 1215 880 l 724 880 l 724 563 l 1152 563 l 1152 456 l 724 456 l 724 106 l 1221 106 l 1221 0 m 448 88 q 594 98 525 88 l 594 888 q 447 899 520 899 q 264 821 330 899 q 197 603 198 743 l 197 391 q 263 168 197 248 q 448 88 329 88 z \"},\"œ\":{\"ha\":1261,\"x_min\":66,\"x_max\":1215,\"o\":\"m 66 374 q 107 568 66 482 q 222 701 148 654 q 393 747 296 747 q 554 708 486 747 q 663 600 622 668 q 774 708 707 669 q 916 747 840 747 q 1136 661 1057 747 q 1215 416 1215 575 l 1215 337 l 728 337 q 789 155 733 222 q 935 88 844 88 q 1144 161 1063 88 l 1194 76 q 935 -14 1101 -14 q 774 24 844 -14 q 662 130 705 62 q 552 25 620 63 q 394 -14 485 -14 q 155 90 245 -14 q 66 365 66 193 l 66 374 m 191 359 q 245 161 191 235 q 394 88 300 88 q 541 161 487 88 q 595 374 595 234 q 541 571 595 497 q 393 644 486 644 q 246 572 301 644 q 191 359 191 499 m 916 644 q 798 589 849 644 q 732 440 747 534 l 1089 440 l 1089 458 q 1043 593 1089 543 q 916 644 996 644 z \"},\"ſ\":{\"ha\":345,\"x_min\":109,\"x_max\":435,\"o\":\"m 109 0 l 109 812 q 169 991 109 927 q 338 1056 229 1056 q 435 1042 378 1056 l 420 945 q 358 953 393 953 q 234 803 234 953 l 234 0 l 109 0 z \"},\"Ə\":{\"ha\":960,\"x_min\":63,\"x_max\":880,\"o\":\"m 473 -14 q 171 103 279 -14 q 63 441 63 220 l 63 520 l 749 520 l 749 525 q 667 796 749 700 q 434 892 584 892 q 228 853 322 892 l 186 836 l 155 932 l 170 941 q 434 1001 277 1001 q 760 873 639 1001 q 880 518 880 745 l 880 461 q 827 219 880 328 q 680 48 774 110 q 473 -14 586 -14 m 473 94 q 663 182 587 94 q 748 419 738 271 l 194 419 l 194 396 q 266 171 194 248 q 473 94 337 94 z \"},\"ƒ\":{\"ha\":473,\"x_min\":-19,\"x_max\":475,\"o\":\"m 412 637 l 275 637 l 275 -59 q 218 -234 275 -172 q 56 -296 161 -296 q -19 -284 15 -296 l -9 -184 q 56 -193 11 -193 q 124 -158 100 -193 q 149 -60 149 -123 l 149 637 l 33 637 l 33 734 l 149 734 l 149 815 q 209 992 150 928 q 378 1056 269 1056 q 475 1042 418 1056 l 460 942 q 393 949 434 949 q 275 817 277 949 l 275 734 l 412 734 l 412 637 z \"},\"Ơ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 z \"},\"ơ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 z \"},\"Ư\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 z \"},\"ư\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 z \"},\"ȷ\":{\"ha\":349,\"x_min\":-52,\"x_max\":242,\"o\":\"m 242 734 l 242 -60 q 184 -236 242 -176 q 24 -296 127 -296 q -52 -284 -16 -296 l -42 -184 q 24 -193 -22 -193 q 92 -158 68 -193 q 117 -60 117 -123 l 117 734 l 242 734 z \"},\"ə\":{\"ha\":732,\"x_min\":66,\"x_max\":679,\"o\":\"m 347 748 q 587 646 496 748 q 679 376 679 545 l 679 351 q 637 166 679 250 q 522 34 595 82 q 366 -13 448 -14 q 145 73 224 -13 q 66 317 66 159 l 66 396 l 553 396 q 493 578 548 510 q 347 646 439 646 q 137 572 220 646 l 87 657 q 347 748 182 748 m 366 90 q 483 145 432 90 q 549 294 534 201 l 193 294 l 193 276 q 239 140 193 191 q 366 90 286 90 z \"},\"ˆ\":{\"ha\":654,\"x_min\":115,\"x_max\":525,\"o\":\"m 525 856 l 525 849 l 421 849 l 319 964 l 218 849 l 115 849 l 115 857 l 281 1042 l 357 1042 l 525 856 z \"},\"ˇ\":{\"ha\":616,\"x_min\":96,\"x_max\":515,\"o\":\"m 304 926 l 406 1041 l 515 1041 l 515 1034 l 342 848 l 266 848 l 96 1034 l 96 1041 l 202 1041 l 304 926 z \"},\"ˉ\":{\"ha\":637,\"x_min\":96,\"x_max\":552,\"o\":\"m 552 883 l 96 883 l 96 980 l 552 980 l 552 883 z \"},\"˘\":{\"ha\":593,\"x_min\":87,\"x_max\":494,\"o\":\"m 494 1014 q 438 882 494 932 q 291 832 382 832 q 144 882 200 832 q 87 1014 87 932 l 190 1014 q 216 940 190 966 q 291 913 241 913 q 365 939 338 913 q 392 1014 392 966 l 494 1014 z \"},\"˙\":{\"ha\":337,\"x_min\":96,\"x_max\":244,\"o\":\"m 96 927 q 114 979 96 958 q 170 1000 133 1000 q 225 979 206 1000 q 244 927 244 958 q 225 876 244 897 q 170 856 206 856 q 114 876 133 856 q 96 927 96 897 z \"},\"˚\":{\"ha\":465,\"x_min\":82,\"x_max\":374,\"o\":\"m 374 955 q 332 856 374 896 q 228 817 290 817 q 124 857 165 817 q 82 955 82 897 q 124 1055 82 1013 q 228 1096 165 1096 q 332 1055 290 1096 q 374 955 374 1013 m 149 955 q 172 900 149 923 q 228 877 195 877 q 283 899 260 877 q 307 955 307 922 q 284 1011 307 988 q 228 1035 261 1035 q 172 1011 194 1035 q 149 955 149 987 z \"},\"˛\":{\"ha\":376,\"x_min\":34,\"x_max\":273,\"o\":\"m 259 0 l 220 -31 q 143 -151 143 -92 q 196 -199 143 -199 q 264 -182 229 -199 l 273 -264 q 164 -294 225 -294 q 69 -258 104 -294 q 34 -165 34 -223 q 79 -52 34 -104 q 208 38 125 0 l 259 0 z \"},\"˜\":{\"ha\":655,\"x_min\":83,\"x_max\":563,\"o\":\"m 563 1017 q 521 899 563 944 q 417 853 479 853 q 369 860 389 853 q 316 888 349 867 q 268 913 283 909 q 235 918 254 918 q 187 896 207 918 q 168 842 168 875 l 83 846 q 124 966 83 919 q 229 1014 165 1014 q 271 1007 252 1014 q 323 981 290 1000 q 373 955 355 961 q 411 949 390 949 q 459 972 440 949 q 479 1025 479 995 l 563 1017 z \"},\"˝\":{\"ha\":518,\"x_min\":64,\"x_max\":551,\"o\":\"m 410 1041 l 551 1041 l 368 836 l 254 836 l 410 1041 m 180 1041 l 313 1041 l 165 836 l 64 836 l 180 1041 z \"},\"˳\":{\"ha\":408,\"x_min\":85,\"x_max\":318,\"o\":\"m 85 -164 q 119 -84 85 -117 q 203 -51 153 -51 q 285 -83 252 -51 q 318 -164 318 -116 q 286 -243 318 -212 q 203 -275 253 -275 q 119 -243 152 -275 q 85 -164 85 -211 m 144 -164 q 162 -204 144 -188 q 203 -220 180 -220 q 243 -204 227 -220 q 260 -164 260 -188 q 243 -123 260 -140 q 203 -106 227 -106 q 161 -123 178 -106 q 144 -164 144 -141 z \"},\"̀\":{\"ha\":0,\"x_min\":-581,\"x_max\":-298,\"o\":\"m -298 842 l -406 842 l -581 1042 l -429 1042 l -298 842 z \"},\"́\":{\"ha\":0,\"x_min\":-446,\"x_max\":-163,\"o\":\"m -315 1042 l -163 1042 l -345 842 l -446 842 l -315 1042 z \"},\"̃\":{\"ha\":0,\"x_min\":-600,\"x_max\":-121,\"o\":\"m -121 1017 q -162 899 -121 944 q -267 853 -204 853 q -315 860 -294 853 q -368 888 -335 867 q -415 913 -401 909 q -449 918 -430 918 q -496 896 -477 918 q -516 842 -516 875 l -600 846 q -559 966 -600 919 q -455 1014 -518 1014 q -412 1007 -431 1014 q -361 981 -393 1000 q -311 955 -328 961 q -273 949 -294 949 q -224 972 -243 949 q -205 1025 -205 995 l -121 1017 z \"},\"̉\":{\"ha\":0,\"x_min\":-457,\"x_max\":-247,\"o\":\"m -442 842 l -443 945 q -368 959 -392 949 q -345 996 -345 969 q -375 1035 -345 1022 q -457 1048 -406 1048 l -452 1120 q -299 1085 -351 1120 q -247 993 -247 1050 q -273 924 -247 951 q -352 890 -300 897 l -353 842 l -442 842 z \"},\"̏\":{\"ha\":0,\"x_min\":-668,\"x_max\":-169,\"o\":\"m -346 849 l -460 849 l -668 1029 l -515 1029 l -346 849 m -169 849 l -271 849 l -437 1029 l -298 1029 l -169 849 z \"},\"̣\":{\"ha\":0,\"x_min\":-483,\"x_max\":-334,\"o\":\"m -483 -166 q -464 -115 -483 -136 q -409 -94 -446 -94 q -353 -115 -372 -94 q -334 -166 -334 -136 q -353 -217 -334 -197 q -409 -237 -372 -237 q -464 -217 -446 -237 q -483 -166 -483 -197 z \"},\"΄\":{\"ha\":356,\"x_min\":124,\"x_max\":279,\"o\":\"m 161 1084 l 279 1084 l 200 856 l 124 856 l 161 1084 z \"},\"΅\":{\"ha\":702,\"x_min\":77,\"x_max\":610,\"o\":\"m 326 1134 l 454 1134 l 385 955 l 294 955 l 326 1134 m 77 930 q 95 981 77 960 q 151 1002 114 1002 q 206 981 187 1002 q 225 930 225 960 q 206 879 225 899 q 151 859 187 859 q 95 879 114 859 q 77 930 77 899 m 461 928 q 480 980 461 959 q 535 1001 498 1001 q 591 980 572 1001 q 610 928 610 959 q 591 878 610 898 q 535 857 572 857 q 480 878 498 857 q 461 928 461 898 z \"},\"·\":{\"ha\":363,\"x_min\":100,\"x_max\":256,\"o\":\"m 100 494 q 119 549 100 527 q 177 570 138 570 q 236 549 216 570 q 256 494 256 527 q 236 441 256 463 q 177 420 216 420 q 119 441 138 420 q 100 494 100 463 z \"},\"Γ\":{\"ha\":772,\"x_min\":120,\"x_max\":727,\"o\":\"m 727 880 l 251 880 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 z \"},\"Δ\":{\"ha\":979,\"x_min\":21,\"x_max\":946,\"o\":\"m 438 987 l 553 987 l 946 0 l 21 0 l 438 987 m 199 106 l 771 106 l 494 828 l 199 106 z \"},\"∆\":{\"ha\":979,\"x_min\":21,\"x_max\":946,\"o\":\"m 438 987 l 553 987 l 946 0 l 21 0 l 438 987 m 199 106 l 771 106 l 494 828 l 199 106 z \"},\"Θ\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 651 447 l 300 447 l 300 550 l 651 550 l 651 447 m 864 462 q 815 210 864 317 q 677 44 767 102 q 468 -14 588 -14 q 261 44 351 -14 q 121 207 171 101 q 70 453 71 313 l 70 524 q 119 776 70 667 q 259 943 169 885 q 467 1001 350 1001 q 675 944 585 1001 q 813 780 764 887 q 864 533 863 673 l 864 462 m 734 526 q 664 795 734 701 q 467 889 593 889 q 272 795 343 889 q 199 534 201 701 l 199 462 q 270 195 199 292 q 468 97 341 97 q 663 189 594 97 q 734 452 732 281 l 734 526 z \"},\"Λ\":{\"ha\":910,\"x_min\":34,\"x_max\":870,\"o\":\"m 452 787 l 174 0 l 34 0 l 393 987 l 510 987 l 870 0 l 730 0 l 452 787 z \"},\"Ξ\":{\"ha\":793,\"x_min\":81,\"x_max\":717,\"o\":\"m 81 106 l 717 106 l 717 0 l 81 0 l 81 106 m 140 564 l 652 564 l 652 457 l 140 457 l 140 564 m 84 987 l 705 987 l 705 880 l 84 880 l 84 987 z \"},\"Π\":{\"ha\":991,\"x_min\":121,\"x_max\":869,\"o\":\"m 869 0 l 738 0 l 738 880 l 251 880 l 251 0 l 121 0 l 121 987 l 869 987 l 869 0 z \"},\"Σ\":{\"ha\":793,\"x_min\":47,\"x_max\":741,\"o\":\"m 511 487 l 210 106 l 741 106 l 741 0 l 47 0 l 47 97 l 373 494 l 47 890 l 47 987 l 707 987 l 707 880 l 211 880 l 511 503 l 511 487 z \"},\"Φ\":{\"ha\":995,\"x_min\":52,\"x_max\":947,\"o\":\"m 566 862 q 762 813 675 860 q 898 682 849 766 q 947 491 947 597 q 898 299 947 384 q 763 168 850 214 q 566 119 677 121 l 566 0 l 434 0 l 434 119 q 158 224 264 121 q 52 490 52 327 q 95 671 52 590 q 216 801 137 751 q 434 862 310 860 l 434 987 l 566 987 l 566 862 m 182 490 q 248 297 182 365 q 434 227 313 229 l 434 753 q 247 682 312 751 q 182 490 182 614 m 817 491 q 752 682 817 614 q 566 753 686 751 l 566 227 q 752 298 688 229 q 817 491 817 367 z \"},\"Ψ\":{\"ha\":961,\"x_min\":61,\"x_max\":890,\"o\":\"m 536 355 q 701 443 642 370 q 760 631 760 516 l 760 987 l 890 987 l 890 629 q 847 438 890 522 q 724 306 804 355 q 536 245 644 256 l 536 0 l 405 0 l 405 245 q 156 362 248 261 q 61 624 63 463 l 61 987 l 191 987 l 191 629 q 248 445 192 518 q 405 355 304 372 l 405 987 l 536 987 l 536 355 z \"},\"Ω\":{\"ha\":924,\"x_min\":77,\"x_max\":832,\"o\":\"m 500 110 q 646 224 593 128 q 700 479 698 321 l 700 570 q 634 810 700 727 q 454 894 568 894 q 274 809 339 894 q 209 569 209 724 l 209 492 q 262 229 209 330 q 414 110 315 129 l 414 0 l 80 0 l 80 106 l 230 106 q 117 280 158 176 q 77 494 77 384 l 77 569 q 124 794 77 695 q 258 947 172 893 q 454 1001 345 1001 q 648 948 562 1001 q 782 799 734 895 q 832 581 830 703 l 832 492 q 791 280 832 384 q 679 106 751 176 l 828 106 l 828 0 l 500 0 l 500 110 z \"},\"Ω\":{\"ha\":924,\"x_min\":77,\"x_max\":832,\"o\":\"m 500 110 q 646 224 593 128 q 700 479 698 321 l 700 570 q 634 810 700 727 q 454 894 568 894 q 274 809 339 894 q 209 569 209 724 l 209 492 q 262 229 209 330 q 414 110 315 129 l 414 0 l 80 0 l 80 106 l 230 106 q 117 280 158 176 q 77 494 77 384 l 77 569 q 124 794 77 695 q 258 947 172 893 q 454 1001 345 1001 q 648 948 562 1001 q 782 799 734 895 q 832 581 830 703 l 832 492 q 791 280 832 384 q 679 106 751 176 l 828 106 l 828 0 l 500 0 l 500 110 z \"},\"α\":{\"ha\":785,\"x_min\":68,\"x_max\":775,\"o\":\"m 682 734 l 682 193 q 736 98 684 98 q 760 102 749 98 l 775 9 q 692 -14 743 -14 q 567 98 593 -14 q 353 -14 494 -14 q 145 82 222 -14 q 68 343 68 178 l 68 353 q 144 640 68 532 q 354 747 221 747 q 564 638 492 747 l 576 734 l 682 734 m 193 339 q 243 154 193 220 q 384 88 292 88 q 557 214 501 88 l 557 517 q 385 644 499 644 q 244 567 294 644 q 193 339 193 490 z \"},\"β\":{\"ha\":823,\"x_min\":109,\"x_max\":747,\"o\":\"m 410 1001 q 621 927 541 1001 q 701 734 701 852 q 667 621 701 673 q 574 538 634 570 q 702 442 658 508 q 747 288 747 376 q 662 67 747 149 q 439 -14 578 -14 q 235 51 316 -14 l 235 -260 l 109 -260 l 109 728 q 150 865 109 801 q 261 965 191 928 q 410 1001 332 1001 m 575 737 q 529 852 575 806 q 410 898 483 898 q 286 850 337 898 q 235 729 235 802 l 235 167 q 313 110 264 132 q 426 89 362 89 q 569 143 517 89 q 621 285 621 197 q 574 421 621 365 q 452 479 526 477 l 351 479 l 351 582 l 408 582 q 532 622 490 582 q 575 737 575 663 z \"},\"γ\":{\"ha\":696,\"x_min\":31,\"x_max\":672,\"o\":\"m 354 187 l 544 734 l 672 734 l 415 39 l 415 -282 l 289 -282 l 289 43 l 31 734 l 159 734 l 354 187 z \"},\"δ\":{\"ha\":787,\"x_min\":65,\"x_max\":721,\"o\":\"m 150 861 q 219 1007 150 953 q 406 1061 288 1061 q 591 1023 500 1061 l 590 915 q 404 955 488 955 q 311 930 345 955 q 277 864 277 906 q 427 739 277 791 q 647 596 577 687 q 721 372 718 505 l 721 345 q 681 159 721 241 q 567 32 641 77 q 394 -14 492 -14 q 154 86 243 -14 q 65 351 65 186 l 65 359 q 129 561 65 471 q 290 674 193 650 l 290 677 q 186 751 222 704 q 150 861 150 799 m 192 345 q 247 157 192 226 q 394 88 301 88 q 541 157 486 88 q 595 359 595 225 q 537 526 595 452 q 395 617 480 600 q 248 548 303 617 q 192 345 192 478 z \"},\"ε\":{\"ha\":749,\"x_min\":67,\"x_max\":681,\"o\":\"m 194 206 q 244 121 194 154 q 374 87 294 87 q 503 125 450 87 q 555 217 555 162 l 681 217 q 594 49 681 112 q 374 -14 508 -14 q 151 46 235 -14 q 67 206 67 106 q 206 377 67 332 q 113 443 146 401 q 80 534 80 484 q 158 690 80 634 q 374 747 237 747 q 584 686 500 747 q 669 529 669 625 l 543 529 q 495 611 543 576 q 374 645 446 645 q 252 614 298 645 q 206 533 206 583 q 372 425 206 425 l 505 425 l 505 324 l 353 324 q 194 206 194 320 z \"},\"ζ\":{\"ha\":720,\"x_min\":74,\"x_max\":653,\"o\":\"m 653 987 l 653 906 l 416 616 q 288 430 322 507 q 253 262 253 352 q 276 168 253 201 q 354 118 298 135 l 522 69 q 601 23 576 53 q 625 -60 625 -7 q 587 -165 623 -106 q 505 -260 550 -223 l 438 -203 q 487 -138 470 -167 q 505 -79 505 -109 q 400 -6 505 -33 q 259 37 296 20 q 158 119 189 67 q 127 258 127 171 q 177 455 127 347 q 313 665 227 564 l 506 884 l 74 884 l 74 987 l 653 987 z \"},\"η\":{\"ha\":787,\"x_min\":98,\"x_max\":684,\"o\":\"m 212 734 l 219 642 q 436 747 300 747 q 624 681 565 747 q 684 475 683 614 l 684 -281 l 558 -281 l 558 468 q 522 602 558 560 q 398 644 485 644 q 292 615 336 644 q 224 532 248 585 l 224 0 l 98 0 l 98 734 l 212 734 z \"},\"θ\":{\"ha\":791,\"x_min\":83,\"x_max\":707,\"o\":\"m 707 434 q 627 101 707 216 q 395 -14 547 -14 q 166 99 247 -14 q 83 420 85 212 l 83 559 q 163 888 83 774 q 394 1001 243 1001 q 624 891 545 1001 q 707 573 704 781 l 707 434 m 208 543 l 581 543 l 581 581 q 533 816 581 734 q 394 898 486 898 q 256 816 303 898 q 208 581 208 734 l 208 543 m 581 440 l 208 440 l 208 414 q 258 174 208 258 q 395 89 307 89 q 531 170 484 89 q 581 406 579 252 l 581 440 z \"},\"ι\":{\"ha\":450,\"x_min\":132,\"x_max\":398,\"o\":\"m 258 734 l 258 185 q 276 121 258 142 q 338 99 295 99 q 397 107 371 99 l 398 5 q 301 -8 351 -8 q 132 191 132 -8 l 132 734 l 258 734 z \"},\"λ\":{\"ha\":769,\"x_min\":25,\"x_max\":734,\"o\":\"m 177 1029 q 284 1002 243 1029 q 347 911 325 975 l 637 159 q 666 111 650 124 q 705 98 681 98 l 730 100 l 734 -3 q 682 -12 710 -12 q 603 1 629 -12 q 555 43 576 14 q 515 126 534 72 l 359 528 l 165 0 l 25 0 l 292 698 l 227 857 q 194 911 212 895 q 145 926 176 926 l 113 925 l 113 1021 q 177 1029 141 1029 z \"},\"ξ\":{\"ha\":681,\"x_min\":68,\"x_max\":635,\"o\":\"m 598 873 q 443 898 509 898 q 293 863 347 898 q 239 770 239 828 q 465 622 239 622 l 555 622 l 555 519 l 453 519 q 262 465 330 517 q 195 301 195 412 q 243 172 195 225 q 384 97 292 119 q 518 62 476 75 q 582 36 560 50 q 635 -68 635 3 q 600 -169 635 -112 q 516 -267 565 -225 l 444 -210 l 482 -166 q 515 -83 515 -125 q 490 -41 515 -57 q 386 -8 464 -26 q 251 31 308 9 q 153 89 193 54 q 91 177 113 125 q 68 304 68 229 q 124 471 68 402 q 281 571 180 540 q 157 651 201 600 q 113 768 113 703 q 200 938 113 876 q 442 1001 288 1001 q 616 975 541 1001 l 598 873 z \"},\"π\":{\"ha\":827,\"x_min\":28,\"x_max\":806,\"o\":\"m 771 630 l 665 630 l 665 186 q 684 121 665 143 q 746 99 702 99 q 805 107 779 99 l 806 5 q 709 -8 758 -8 q 540 191 540 -8 l 540 630 l 268 630 l 268 0 l 142 0 l 142 630 l 28 630 l 28 734 l 771 734 l 771 630 z \"},\"ρ\":{\"ha\":787,\"x_min\":98,\"x_max\":715,\"o\":\"m 401 747 q 625 652 542 747 q 715 384 707 556 l 715 339 q 640 81 715 176 q 434 -14 564 -14 q 224 71 302 -14 l 224 -282 l 98 -282 l 98 393 q 137 581 98 500 q 244 704 175 661 q 401 747 314 747 m 224 189 q 397 89 281 89 q 539 155 488 89 q 590 353 590 221 q 541 568 590 492 q 401 644 492 644 q 273 571 322 644 q 224 383 224 498 l 224 189 z \"},\"ς\":{\"ha\":747,\"x_min\":68,\"x_max\":673,\"o\":\"m 389 747 q 595 675 517 747 q 673 481 673 603 l 555 481 q 509 600 555 555 q 389 644 464 644 q 247 570 299 644 q 194 374 194 496 l 194 353 q 411 109 194 176 l 502 83 q 595 31 568 64 q 623 -56 623 -1 q 588 -155 621 -98 q 504 -254 554 -212 l 437 -196 l 469 -159 q 503 -71 503 -119 q 479 -27 503 -42 q 397 0 455 -13 q 153 122 237 35 q 68 353 68 210 l 68 381 q 109 569 68 484 q 222 701 149 654 q 389 747 295 747 z \"},\"σ\":{\"ha\":787,\"x_min\":65,\"x_max\":778,\"o\":\"m 778 630 l 585 630 q 721 345 721 530 l 721 333 q 680 158 721 238 q 563 33 638 79 q 393 -14 488 -14 q 155 89 245 -14 q 65 365 65 192 l 65 374 q 105 559 65 477 q 219 687 145 641 q 387 734 292 733 l 778 734 l 778 630 m 191 359 q 245 162 191 235 q 393 89 300 89 q 542 162 488 89 q 595 374 595 236 q 541 560 595 490 q 392 630 486 630 q 245 561 299 630 q 191 359 191 492 z \"},\"τ\":{\"ha\":724,\"x_min\":55,\"x_max\":668,\"o\":\"m 668 632 l 416 632 l 416 182 q 488 92 416 92 q 550 110 517 92 l 578 22 q 455 -14 527 -14 q 331 36 370 -14 q 290 185 291 86 l 290 632 l 55 632 l 55 734 l 668 734 l 668 632 z \"},\"υ\":{\"ha\":758,\"x_min\":97,\"x_max\":688,\"o\":\"m 223 734 l 223 295 q 359 88 223 88 q 505 173 447 88 q 562 381 562 258 q 479 734 559 538 l 611 734 q 688 381 688 570 q 601 95 688 203 q 366 -14 513 -14 q 166 62 234 -14 q 97 284 98 138 l 97 734 l 223 734 z \"},\"φ\":{\"ha\":979,\"x_min\":59,\"x_max\":920,\"o\":\"m 420 -12 q 153 108 247 4 q 59 382 59 212 q 103 586 59 496 q 233 734 146 675 l 301 644 q 185 382 192 549 q 247 188 185 265 q 420 92 308 110 l 420 578 q 467 691 420 649 q 591 734 514 734 q 755 686 679 734 q 876 554 831 638 q 920 369 920 470 q 821 103 920 204 q 546 -12 723 3 l 546 -324 l 420 -324 l 420 -12 m 546 92 q 728 182 661 107 q 794 369 794 258 q 735 557 791 484 q 591 630 679 630 q 546 574 546 630 l 546 92 z \"},\"ψ\":{\"ha\":972,\"x_min\":64,\"x_max\":913,\"o\":\"m 540 734 l 540 92 q 722 186 656 109 q 788 385 788 264 q 702 734 785 542 l 833 734 q 913 385 913 574 q 817 106 913 209 q 540 -12 720 3 l 540 -320 l 414 -320 l 414 -10 q 153 113 241 7 q 64 404 64 218 l 64 734 l 191 734 l 191 396 q 248 187 192 264 q 414 93 304 110 l 414 734 l 540 734 z \"},\"ω\":{\"ha\":1144,\"x_min\":83,\"x_max\":1059,\"o\":\"m 307 734 q 208 380 213 542 q 247 165 208 242 q 357 88 286 88 q 469 147 431 88 q 507 318 507 205 l 507 522 l 634 522 l 634 315 q 673 146 635 203 q 784 88 711 88 q 895 165 856 88 q 933 380 933 241 q 835 734 928 542 l 967 734 q 1059 380 1059 568 q 988 90 1059 193 q 791 -14 918 -14 q 570 148 628 -14 q 487 27 543 68 q 351 -14 431 -14 q 153 90 223 -14 q 83 380 83 193 q 174 734 83 574 l 307 734 z \"},\"ϑ\":{\"ha\":804,\"x_min\":82,\"x_max\":777,\"o\":\"m 777 425 q 680 404 736 410 l 680 291 q 601 67 678 148 q 387 -14 523 -14 q 166 70 250 -14 q 82 300 82 154 l 82 522 l 208 523 l 208 295 q 256 145 208 198 q 387 93 303 93 q 510 142 466 93 q 554 295 554 192 l 554 408 q 316 524 407 429 q 224 767 224 620 q 287 939 224 876 q 451 1002 349 1002 q 619 936 559 1002 q 680 748 680 869 l 680 510 q 771 526 722 513 l 777 425 m 351 755 q 406 601 351 665 q 554 517 460 537 l 554 761 q 451 895 551 895 q 351 762 351 895 l 351 755 z \"},\"ϒ\":{\"ha\":739,\"x_min\":-26,\"x_max\":769,\"o\":\"m 372 525 l 524 869 q 590 966 553 936 q 685 996 626 996 q 769 977 734 996 l 745 875 q 709 880 736 880 q 637 827 662 880 l 436 387 l 436 0 l 307 0 l 307 388 l 106 827 q 34 880 79 880 q -1 875 7 880 l -26 977 q 58 996 9 996 q 154 967 117 996 q 218 876 190 939 l 372 525 z \"},\"ϖ\":{\"ha\":1090,\"x_min\":50,\"x_max\":1060,\"o\":\"m 1060 630 l 968 630 q 1011 380 1011 513 q 947 91 1011 195 q 768 -14 884 -14 q 548 149 604 -14 q 329 -14 492 -14 q 150 90 214 -14 q 85 380 85 193 q 129 630 85 509 l 50 630 l 50 734 l 1060 734 l 1060 630 m 885 380 q 832 630 882 495 l 264 630 q 211 380 214 494 q 243 165 211 242 q 336 88 276 88 q 445 145 407 88 q 485 311 484 201 l 485 490 l 612 490 l 612 311 q 651 145 613 201 q 762 88 690 88 q 852 165 820 88 q 885 380 885 241 z \"},\"Ђ\":{\"ha\":1041,\"x_min\":28,\"x_max\":988,\"o\":\"m 795 880 l 441 880 l 441 572 q 637 604 547 604 q 895 523 802 604 q 988 294 988 441 q 900 70 988 146 q 651 -7 812 -7 l 650 94 q 806 143 755 94 q 858 293 858 193 q 801 440 857 389 q 636 491 746 491 q 441 460 534 491 l 441 0 l 310 0 l 310 880 l 28 880 l 28 987 l 795 987 l 795 880 z \"},\"Є\":{\"ha\":936,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 313 q 728 72 825 157 q 469 -14 631 -14 q 189 112 294 -14 q 83 448 83 237 l 83 542 q 132 783 83 678 q 271 944 180 888 q 481 1001 361 1001 q 733 913 638 1001 q 844 670 828 825 l 713 670 q 640 840 696 787 q 481 894 583 894 q 286 802 355 894 q 214 551 216 710 l 601 551 l 601 445 l 214 445 l 214 444 q 281 188 214 283 q 469 93 349 93 q 636 142 578 93 q 713 313 694 191 l 844 313 z \"},\"Љ\":{\"ha\":1487,\"x_min\":33,\"x_max\":1429,\"o\":\"m 856 987 l 856 604 l 1101 604 q 1340 521 1251 602 q 1429 302 1429 439 q 1341 85 1429 168 q 1103 0 1254 3 l 726 0 l 726 880 l 378 880 l 361 489 q 320 193 351 292 q 232 48 290 94 q 76 0 174 1 l 33 0 l 33 106 l 60 108 q 157 149 123 113 q 209 264 191 185 q 234 509 227 344 l 254 987 l 856 987 m 856 497 l 856 106 l 1094 106 q 1244 160 1189 106 q 1299 303 1299 214 q 1245 443 1299 390 q 1099 497 1192 496 l 856 497 z \"},\"Њ\":{\"ha\":1500,\"x_min\":120,\"x_max\":1441,\"o\":\"m 251 559 l 738 559 l 738 987 l 868 987 l 868 574 l 1114 574 q 1354 495 1267 572 q 1441 290 1441 418 q 1354 82 1441 161 q 1116 0 1267 3 l 738 0 l 738 453 l 251 453 l 251 0 l 120 0 l 120 987 l 251 987 l 251 559 m 868 467 l 868 113 l 1106 113 q 1257 161 1202 113 q 1311 292 1311 209 q 1259 418 1311 370 q 1114 467 1208 465 l 868 467 z \"},\"Ћ\":{\"ha\":1130,\"x_min\":42,\"x_max\":1012,\"o\":\"m 807 880 l 449 880 l 449 587 q 676 614 557 614 q 928 541 846 614 q 1012 317 1010 467 l 1012 0 l 881 0 l 881 313 q 834 462 880 416 q 676 507 787 507 q 449 479 562 507 l 449 0 l 319 0 l 319 880 l 42 880 l 42 987 l 807 987 l 807 880 z \"},\"Џ\":{\"ha\":990,\"x_min\":119,\"x_max\":867,\"o\":\"m 119 987 l 250 987 l 250 106 l 737 106 l 737 987 l 867 987 l 867 0 l 564 0 l 564 -243 l 433 -243 l 433 0 l 119 0 l 119 987 z \"},\"Б\":{\"ha\":876,\"x_min\":110,\"x_max\":814,\"o\":\"m 717 880 l 241 880 l 241 585 l 486 585 q 728 505 641 583 q 814 295 814 428 q 727 82 814 161 q 488 0 640 3 l 110 0 l 110 987 l 717 987 l 717 880 m 241 477 l 241 106 l 479 106 q 630 158 576 106 q 684 296 684 210 q 632 428 684 380 q 484 477 580 476 l 241 477 z \"},\"Д\":{\"ha\":1044,\"x_min\":34,\"x_max\":1004,\"o\":\"m 1003 -242 l 873 -242 l 873 0 l 165 0 l 165 -243 l 35 -243 l 34 106 l 115 106 q 216 299 178 178 q 263 565 254 420 l 285 987 l 876 987 l 876 106 l 1004 106 l 1003 -242 m 263 106 l 745 106 l 745 880 l 410 880 l 396 590 q 351 300 387 420 q 263 106 315 180 z \"},\"Ж\":{\"ha\":1261,\"x_min\":18,\"x_max\":1251,\"o\":\"m 808 450 l 703 450 l 703 0 l 572 0 l 572 450 l 460 450 l 181 0 l 18 0 l 351 521 l 44 987 l 198 987 l 460 559 l 572 559 l 572 987 l 703 987 l 703 559 l 810 559 l 1072 987 l 1225 987 l 919 522 l 1251 0 l 1089 0 l 808 450 z \"},\"З\":{\"ha\":824,\"x_min\":54,\"x_max\":766,\"o\":\"m 621 722 q 564 847 621 801 q 403 894 507 894 q 257 846 316 894 q 199 728 199 798 l 68 728 q 112 869 68 806 q 232 966 155 931 q 403 1001 309 1001 q 660 927 568 1001 q 751 720 751 852 q 709 595 751 652 q 592 507 667 539 q 766 275 766 448 q 667 64 766 142 q 403 -14 568 -14 q 224 21 304 -14 q 99 121 144 56 q 54 274 54 185 l 184 274 q 246 144 184 196 q 403 92 308 92 q 573 142 509 92 q 636 273 636 191 q 421 450 636 446 l 299 450 l 299 557 l 420 557 q 570 602 519 559 q 621 722 621 644 z \"},\"И\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 z \"},\"Л\":{\"ha\":983,\"x_min\":32,\"x_max\":861,\"o\":\"m 861 987 l 861 0 l 731 0 l 731 880 l 377 880 l 359 489 q 319 193 349 292 q 231 48 289 94 q 75 0 172 1 l 32 0 l 32 106 l 59 108 q 156 149 122 113 q 208 264 190 185 q 233 509 225 344 l 253 987 l 861 987 z \"},\"У\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 z \"},\"Ф\":{\"ha\":1072,\"x_min\":56,\"x_max\":1022,\"o\":\"m 602 888 l 623 888 q 827 836 735 888 q 971 694 920 785 q 1022 492 1022 604 q 970 288 1022 379 q 828 145 919 196 q 626 92 737 94 l 602 92 l 602 -41 l 476 -41 l 476 92 l 457 92 q 251 144 344 92 q 107 286 159 195 q 56 490 56 377 q 107 694 56 604 q 251 837 159 785 q 457 888 344 888 l 476 888 l 476 1028 l 602 1028 l 602 888 m 457 786 q 255 708 330 786 q 181 490 181 629 q 255 273 181 351 q 458 195 329 195 l 476 195 l 476 786 l 457 786 m 602 786 l 602 195 l 621 195 q 824 275 751 195 q 897 492 897 355 q 824 707 897 627 q 618 786 751 786 l 602 786 z \"},\"Ц\":{\"ha\":1015,\"x_min\":119,\"x_max\":970,\"o\":\"m 119 987 l 250 987 l 250 106 l 736 106 l 736 987 l 867 987 l 867 109 l 970 109 l 958 -238 l 841 -238 l 841 0 l 119 0 l 119 987 z \"},\"Ч\":{\"ha\":951,\"x_min\":102,\"x_max\":830,\"o\":\"m 830 987 l 830 0 l 699 0 l 699 409 q 570 381 628 389 q 437 373 511 373 q 186 446 268 373 q 102 671 104 519 l 102 987 l 233 987 l 233 674 q 280 526 233 571 q 437 480 326 480 q 699 517 566 480 l 699 987 l 830 987 z \"},\"Ш\":{\"ha\":1307,\"x_min\":119,\"x_max\":1187,\"o\":\"m 250 987 l 250 106 l 590 106 l 590 987 l 720 987 l 720 106 l 1057 106 l 1057 987 l 1187 987 l 1187 0 l 119 0 l 119 987 l 250 987 z \"},\"Щ\":{\"ha\":1345,\"x_min\":119,\"x_max\":1287,\"o\":\"m 250 987 l 250 106 l 590 106 l 590 987 l 720 987 l 720 106 l 1057 106 l 1057 987 l 1187 987 l 1187 102 l 1287 102 l 1275 -238 l 1163 -238 l 1163 0 l 119 0 l 119 987 l 250 987 z \"},\"Ъ\":{\"ha\":1054,\"x_min\":11,\"x_max\":993,\"o\":\"m 11 987 l 420 987 l 420 585 l 654 585 q 905 507 817 585 q 993 295 993 429 q 905 82 993 161 q 665 0 818 2 l 289 0 l 289 884 l 11 884 l 11 987 m 420 477 l 420 106 l 658 106 q 808 158 754 106 q 862 296 862 210 q 810 428 862 380 q 663 477 758 476 l 420 477 z \"},\"Ы\":{\"ha\":1201,\"x_min\":121,\"x_max\":1074,\"o\":\"m 251 585 l 496 585 q 738 505 651 583 q 825 295 825 428 q 737 82 825 161 q 498 0 650 3 l 121 0 l 121 987 l 251 987 l 251 585 m 251 477 l 251 106 l 489 106 q 640 158 586 106 q 694 296 694 210 q 642 428 694 380 q 494 477 590 476 l 251 477 m 1074 0 l 944 0 l 944 987 l 1074 987 l 1074 0 z \"},\"Ь\":{\"ha\":871,\"x_min\":111,\"x_max\":814,\"o\":\"m 241 585 l 486 585 q 728 505 641 583 q 814 295 814 428 q 727 82 814 161 q 488 0 640 3 l 111 0 l 111 987 l 241 987 l 241 585 m 241 477 l 241 106 l 479 106 q 630 158 576 106 q 684 296 684 210 q 632 428 684 380 q 484 477 580 476 l 241 477 z \"},\"Э\":{\"ha\":936,\"x_min\":100,\"x_max\":860,\"o\":\"m 231 313 q 308 142 250 191 q 474 93 366 93 q 660 184 591 93 q 729 439 728 276 l 340 439 l 340 546 l 729 546 q 659 800 729 707 q 463 894 589 894 q 304 841 361 894 q 231 670 248 788 l 100 670 q 210 913 115 825 q 463 1001 305 1001 q 672 944 582 1001 q 811 783 763 888 q 860 542 860 678 l 860 444 q 812 203 860 307 q 676 42 764 98 q 474 -14 588 -14 q 215 72 313 -14 q 100 313 118 157 l 231 313 z \"},\"Ю\":{\"ha\":1242,\"x_min\":124,\"x_max\":1190,\"o\":\"m 1190 462 q 1141 209 1190 317 q 1002 43 1092 100 q 793 -14 913 -14 q 592 41 681 -14 q 452 196 503 95 q 396 432 401 297 l 254 432 l 254 0 l 124 0 l 124 987 l 254 987 l 254 534 l 395 534 q 446 780 397 674 q 585 943 495 885 q 792 1001 675 1001 q 1001 944 911 1001 q 1141 778 1092 886 q 1190 524 1190 669 l 1190 462 m 1060 526 q 989 795 1060 701 q 792 889 919 889 q 598 795 669 889 q 525 534 527 701 l 525 462 q 596 194 525 292 q 793 97 668 97 q 989 189 920 97 q 1060 452 1058 281 l 1060 526 z \"},\"Я\":{\"ha\":884,\"x_min\":60,\"x_max\":762,\"o\":\"m 631 0 l 631 385 l 404 385 l 199 0 l 60 0 l 290 420 q 98 690 98 496 q 191 909 98 831 q 448 987 283 987 l 762 987 l 762 0 l 631 0 m 229 690 q 284 546 229 600 q 440 491 340 492 l 631 491 l 631 880 l 446 880 q 284 830 340 880 q 229 690 229 780 z \"},\"б\":{\"ha\":768,\"x_min\":66,\"x_max\":722,\"o\":\"m 417 692 q 638 599 555 692 q 722 355 722 507 l 722 344 q 682 158 722 240 q 567 32 642 77 q 394 -14 492 -14 q 156 85 246 -14 q 66 350 66 184 l 66 411 q 152 779 66 642 q 405 945 237 915 q 533 986 500 962 q 566 1053 566 1010 l 669 1053 q 631 921 669 968 q 509 854 593 873 l 415 833 q 247 744 303 806 q 174 576 191 681 q 417 692 274 692 m 393 589 q 246 527 300 589 q 192 355 192 465 l 192 344 q 247 157 192 226 q 394 88 301 88 q 542 157 488 88 q 596 359 596 227 q 542 526 596 463 q 393 589 487 589 z \"},\"в\":{\"ha\":793,\"x_min\":106,\"x_max\":722,\"o\":\"m 106 0 l 106 734 l 393 734 q 617 683 539 734 q 696 532 696 631 q 665 440 696 481 q 575 378 635 399 q 682 317 642 362 q 722 208 722 271 q 648 54 722 107 q 438 0 574 0 l 106 0 m 232 322 l 232 101 l 439 101 q 557 130 518 101 q 596 212 596 159 q 435 322 596 322 l 232 322 m 232 422 l 394 422 q 570 526 570 422 q 404 632 570 629 l 232 632 l 232 422 z \"},\"г\":{\"ha\":583,\"x_min\":104,\"x_max\":569,\"o\":\"m 569 630 l 231 630 l 231 0 l 104 0 l 104 734 l 569 734 l 569 630 z \"},\"д\":{\"ha\":838,\"x_min\":31,\"x_max\":794,\"o\":\"m 89 102 l 132 156 q 216 441 205 251 l 227 734 l 700 734 l 700 102 l 794 102 l 794 -216 l 669 -216 l 669 0 l 157 0 l 157 -216 l 31 -216 l 32 102 l 89 102 m 237 102 l 574 102 l 574 618 l 349 618 l 341 443 q 237 102 330 224 z \"},\"ж\":{\"ha\":1063,\"x_min\":14,\"x_max\":1044,\"o\":\"m 680 319 l 592 319 l 592 0 l 467 0 l 467 319 l 378 319 l 173 0 l 14 0 l 277 380 l 39 734 l 191 734 l 380 430 l 467 430 l 467 734 l 592 734 l 592 430 l 677 430 l 868 734 l 1020 734 l 782 379 l 1044 0 l 886 0 l 680 319 z \"},\"з\":{\"ha\":705,\"x_min\":60,\"x_max\":637,\"o\":\"m 498 533 q 459 615 498 585 q 351 645 420 645 q 240 610 285 645 q 196 529 196 576 l 71 529 q 151 686 71 625 q 351 747 231 747 q 552 691 480 747 q 624 534 624 636 q 594 443 624 484 q 509 377 564 401 q 637 206 637 334 q 559 46 637 105 q 351 -13 481 -13 q 142 49 224 -13 q 60 217 60 111 l 184 217 q 232 125 184 163 q 351 87 280 87 q 467 120 423 87 q 511 206 511 153 q 474 295 511 268 q 359 321 437 321 l 234 321 l 234 427 l 370 427 q 498 533 498 431 z \"},\"и\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 z \"},\"к\":{\"ha\":750,\"x_min\":106,\"x_max\":737,\"o\":\"m 323 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 423 l 314 423 l 561 734 l 713 734 l 422 381 l 737 0 l 578 0 l 323 313 z \"},\"л\":{\"ha\":803,\"x_min\":30,\"x_max\":696,\"o\":\"m 696 734 l 696 0 l 570 0 l 570 630 l 321 630 l 306 355 q 242 85 294 166 q 80 0 191 3 l 30 0 l 30 111 l 66 113 q 153 184 127 120 q 187 420 180 248 l 201 734 l 696 734 z \"},\"м\":{\"ha\":1030,\"x_min\":106,\"x_max\":924,\"o\":\"m 517 166 l 767 734 l 924 734 l 924 0 l 798 0 l 798 534 l 561 0 l 474 0 l 232 545 l 232 0 l 106 0 l 106 734 l 269 734 l 517 166 z \"},\"н\":{\"ha\":801,\"x_min\":106,\"x_max\":694,\"o\":\"m 694 0 l 569 0 l 569 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 416 l 569 416 l 569 734 l 694 734 l 694 0 z \"},\"п\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 695 0 l 570 0 l 570 630 l 232 630 l 232 0 l 106 0 l 106 734 l 695 734 l 695 0 z \"},\"т\":{\"ha\":667,\"x_min\":27,\"x_max\":640,\"o\":\"m 640 632 l 394 632 l 394 0 l 269 0 l 269 632 l 27 632 l 27 734 l 640 734 l 640 632 z \"},\"ф\":{\"ha\":1007,\"x_min\":68,\"x_max\":939,\"o\":\"m 68 353 q 139 642 68 537 q 334 747 210 747 q 435 728 392 747 l 435 1042 l 561 1042 l 561 724 q 672 747 608 747 q 868 642 797 747 q 939 339 939 537 q 868 81 939 177 q 673 -14 798 -14 q 561 7 608 -14 l 561 -282 l 435 -282 l 435 5 q 333 -14 391 -14 q 139 81 210 -14 q 68 343 68 177 l 68 353 m 814 353 q 766 568 814 492 q 635 644 719 644 q 561 631 593 644 l 561 100 q 637 88 591 88 q 767 153 721 88 q 814 353 814 218 m 193 339 q 237 152 193 216 q 364 88 281 88 q 435 100 404 88 l 435 633 q 366 644 407 644 q 238 570 283 644 q 193 339 193 496 z \"},\"ц\":{\"ha\":823,\"x_min\":106,\"x_max\":783,\"o\":\"m 106 734 l 232 734 l 232 102 l 570 102 l 570 734 l 695 734 l 695 102 l 783 102 l 770 -218 l 658 -218 l 658 0 l 106 0 l 106 734 z \"},\"ч\":{\"ha\":755,\"x_min\":70,\"x_max\":649,\"o\":\"m 649 0 l 523 0 l 523 266 q 353 244 440 244 q 143 315 216 244 q 70 515 71 385 l 70 734 l 195 734 l 195 511 q 353 347 199 347 q 523 369 440 347 l 523 734 l 649 734 l 649 0 z \"},\"ш\":{\"ha\":1123,\"x_min\":106,\"x_max\":1020,\"o\":\"m 232 734 l 232 102 l 500 102 l 500 734 l 626 734 l 626 102 l 894 102 l 894 734 l 1020 734 l 1020 0 l 106 0 l 106 734 l 232 734 z \"},\"щ\":{\"ha\":1149,\"x_min\":98,\"x_max\":1116,\"o\":\"m 224 734 l 224 102 l 493 102 l 493 734 l 618 734 l 618 102 l 886 102 l 886 734 l 1013 734 l 1013 102 l 1116 102 l 1103 -218 l 991 -218 l 991 0 l 98 0 l 98 734 l 224 734 z \"},\"ъ\":{\"ha\":862,\"x_min\":20,\"x_max\":824,\"o\":\"m 20 734 l 363 734 l 363 481 l 554 481 q 751 416 679 479 q 824 243 824 352 q 749 66 824 133 q 549 0 675 0 l 238 0 l 238 631 l 20 631 l 20 734 m 363 378 l 363 102 l 550 102 q 659 139 621 102 q 698 238 698 175 q 660 338 698 299 q 555 378 623 377 l 363 378 z \"},\"ы\":{\"ha\":1078,\"x_min\":106,\"x_max\":954,\"o\":\"m 232 481 l 422 481 q 620 416 547 479 q 692 243 692 352 q 618 66 692 133 q 417 0 543 0 l 106 0 l 106 734 l 232 734 l 232 481 m 954 0 l 828 0 l 828 734 l 954 734 l 954 0 m 232 378 l 232 102 l 418 102 q 528 139 489 102 q 566 238 566 175 q 529 338 566 299 q 423 378 491 377 l 232 378 z \"},\"ь\":{\"ha\":754,\"x_min\":106,\"x_max\":692,\"o\":\"m 232 481 l 422 481 q 620 416 547 479 q 692 243 692 352 q 618 66 692 133 q 417 0 543 0 l 106 0 l 106 734 l 232 734 l 232 481 m 232 378 l 232 102 l 418 102 q 528 139 489 102 q 566 238 566 175 q 529 338 566 299 q 423 378 491 377 l 232 378 z \"},\"э\":{\"ha\":747,\"x_min\":68,\"x_max\":673,\"o\":\"m 353 644 q 236 602 286 644 q 187 500 187 559 l 68 500 q 108 621 68 564 q 214 713 148 679 q 353 747 281 747 q 584 644 496 747 q 673 374 673 541 l 673 353 q 632 164 673 250 q 519 33 592 79 q 353 -14 446 -14 q 149 62 231 -14 q 68 252 68 138 l 187 252 q 235 135 187 182 q 353 88 283 88 q 486 151 433 88 q 546 322 538 213 l 271 322 l 271 425 l 545 425 q 484 584 535 524 q 353 644 433 644 z \"},\"ю\":{\"ha\":1133,\"x_min\":106,\"x_max\":1074,\"o\":\"m 232 422 l 408 422 q 512 658 422 569 q 739 747 602 747 q 975 650 883 747 q 1074 398 1066 553 l 1074 359 q 1032 165 1074 252 q 914 33 990 79 q 741 -14 838 -14 q 509 79 599 -14 q 408 319 418 172 l 232 319 l 232 0 l 106 0 l 106 734 l 232 734 l 232 422 m 532 359 q 588 163 532 237 q 741 89 645 89 q 892 164 836 89 q 948 374 948 239 q 891 569 948 494 q 739 644 834 644 q 589 570 646 644 q 532 359 532 496 z \"},\"я\":{\"ha\":762,\"x_min\":32,\"x_max\":656,\"o\":\"m 656 734 l 656 0 l 530 0 l 530 286 l 340 286 l 168 0 l 32 0 l 216 304 q 108 384 146 330 q 71 510 71 438 q 146 672 71 610 q 347 734 221 733 l 656 734 m 197 509 q 233 422 197 455 q 330 389 270 389 l 530 389 l 530 632 l 349 632 q 238 598 279 632 q 197 509 197 564 z \"},\"ђ\":{\"ha\":765,\"x_min\":-16,\"x_max\":672,\"o\":\"m 414 820 l 220 820 l 220 645 q 437 747 304 747 q 672 485 670 747 l 672 -60 q 614 -236 672 -176 q 454 -296 557 -296 q 376 -284 412 -296 l 386 -184 q 454 -193 410 -193 q 522 -158 498 -193 q 547 -60 547 -123 l 547 482 q 511 602 547 564 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 820 l -16 820 l -16 923 l 95 923 l 95 1042 l 220 1042 l 220 923 l 414 923 l 414 820 z \"},\"є\":{\"ha\":747,\"x_min\":70,\"x_max\":688,\"o\":\"m 396 89 q 513 130 463 89 q 569 231 564 170 l 688 231 q 644 111 685 168 q 537 20 604 54 q 396 -14 471 -14 q 158 87 245 -14 q 70 361 70 187 l 70 381 q 110 573 70 489 q 222 702 149 656 q 396 747 296 747 q 601 673 519 747 q 688 481 683 600 l 569 481 q 515 598 564 553 q 396 644 467 644 q 256 584 308 644 q 197 418 203 524 l 471 418 l 471 315 l 197 315 q 255 148 203 206 q 396 89 307 89 z \"},\"љ\":{\"ha\":1178,\"x_min\":26,\"x_max\":1133,\"o\":\"m 672 734 l 672 454 l 866 454 q 1061 391 989 452 q 1133 229 1133 330 q 1061 66 1133 130 q 865 0 989 2 l 546 0 l 546 630 l 317 630 l 302 344 q 235 79 288 156 q 71 0 182 1 l 26 0 l 26 111 l 63 113 q 147 177 121 120 q 182 376 173 233 l 197 734 l 672 734 m 672 351 l 672 101 l 859 101 q 967 137 927 101 q 1006 231 1006 172 q 968 318 1006 286 q 862 351 929 351 l 672 351 z \"},\"њ\":{\"ha\":1196,\"x_min\":106,\"x_max\":1155,\"o\":\"m 232 456 l 569 456 l 569 734 l 694 734 l 694 454 l 891 454 q 1084 391 1013 451 q 1155 229 1155 331 q 1081 63 1155 127 q 880 0 1008 0 l 569 0 l 569 354 l 232 354 l 232 0 l 106 0 l 106 734 l 232 734 l 232 456 m 694 351 l 694 101 l 881 101 q 989 137 949 101 q 1029 231 1029 172 q 990 318 1029 286 q 884 351 951 351 l 694 351 z \"},\"ћ\":{\"ha\":787,\"x_min\":-2,\"x_max\":672,\"o\":\"m 429 823 l 220 823 l 220 645 q 437 747 304 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 823 l -2 823 l -2 926 l 95 926 l 95 1042 l 220 1042 l 220 926 l 429 926 l 429 823 z \"},\"џ\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 232 734 l 232 102 l 570 102 l 570 734 l 695 734 l 695 0 l 465 0 l 465 -241 l 340 -241 l 340 0 l 106 0 l 106 734 l 232 734 z \"},\"Ѡ\":{\"ha\":1221,\"x_min\":106,\"x_max\":1121,\"o\":\"m 1121 987 l 1121 270 q 1045 61 1121 136 q 836 -14 968 -14 q 704 16 762 -14 q 613 106 646 45 q 517 16 578 45 q 380 -14 457 -14 q 179 61 252 -14 q 106 267 106 135 l 106 987 l 237 987 l 237 269 q 275 139 237 186 q 380 92 314 92 q 502 139 458 92 q 546 269 546 185 l 546 987 l 681 987 l 681 269 q 723 138 681 184 q 836 92 765 92 q 949 139 908 92 q 991 270 991 185 l 991 987 l 1121 987 z \"},\"ѡ\":{\"ha\":1071,\"x_min\":87,\"x_max\":985,\"o\":\"m 985 734 l 985 239 q 917 53 985 120 q 730 -14 848 -14 q 536 86 596 -14 q 332 -14 471 -14 q 153 52 218 -14 q 87 237 88 118 l 87 734 l 213 734 l 213 237 q 244 128 214 168 q 332 88 275 88 q 436 129 398 88 q 473 239 473 170 l 473 734 l 600 734 l 600 239 q 634 129 600 170 q 730 88 668 88 q 825 128 791 88 q 860 237 859 168 l 860 734 l 985 734 z \"},\"ѣ\":{\"ha\":753,\"x_min\":-24,\"x_max\":692,\"o\":\"m 449 734 l 231 734 l 231 506 l 421 506 q 620 436 548 505 q 692 256 692 368 q 620 73 692 144 q 424 0 548 2 l 105 0 l 105 734 l -24 734 l -24 836 l 105 836 l 105 1057 l 231 1057 l 231 836 l 449 836 l 449 734 m 231 403 l 231 102 l 417 102 q 527 143 488 102 q 565 251 565 183 q 527 359 565 317 q 422 403 490 401 l 231 403 z \"},\"Ѥ\":{\"ha\":1244,\"x_min\":124,\"x_max\":1150,\"o\":\"m 255 564 l 390 564 q 443 795 393 695 q 582 948 493 895 q 787 1002 671 1002 q 1039 915 943 1002 q 1150 671 1134 828 l 1020 671 q 946 841 1003 787 q 787 895 890 895 q 595 806 665 895 q 521 564 525 718 l 888 564 l 888 462 l 521 462 l 521 444 q 588 189 521 283 q 776 94 655 94 q 944 143 886 94 q 1020 314 1001 193 l 1150 314 q 1035 72 1132 157 q 776 -13 937 -13 q 495 113 601 -13 q 390 448 390 238 l 390 462 l 255 462 l 255 0 l 124 0 l 124 987 l 255 987 l 255 564 z \"},\"ѥ\":{\"ha\":1036,\"x_min\":104,\"x_max\":977,\"o\":\"m 230 417 l 359 417 q 457 658 370 568 q 685 747 543 747 q 890 673 808 747 q 977 481 972 600 l 858 481 q 804 598 852 553 q 685 644 755 644 q 544 584 595 644 q 486 417 492 524 l 782 417 l 782 315 l 486 315 q 544 148 492 206 q 685 89 596 89 q 802 130 752 89 q 858 231 852 170 l 977 231 q 933 111 974 168 q 826 20 892 54 q 685 -14 760 -14 q 457 75 543 -14 q 360 315 371 164 l 230 315 l 230 0 l 104 0 l 104 734 l 230 734 l 230 417 z \"},\"Ѧ\":{\"ha\":837,\"x_min\":27,\"x_max\":849,\"o\":\"m 614 297 l 498 297 l 498 0 l 371 0 l 371 297 l 264 297 l 161 0 l 27 0 l 383 987 l 499 987 l 849 0 l 715 0 l 614 297 m 302 408 l 576 408 l 441 805 l 302 408 z \"},\"ѧ\":{\"ha\":742,\"x_min\":10,\"x_max\":720,\"o\":\"m 508 201 l 429 201 l 429 0 l 303 0 l 303 201 l 219 201 l 138 0 l 10 0 l 310 734 l 418 734 l 720 0 l 591 0 l 508 201 m 260 304 l 466 304 l 379 518 l 363 578 l 347 518 l 260 304 z \"},\"Ѩ\":{\"ha\":1223,\"x_min\":136,\"x_max\":1208,\"o\":\"m 267 408 l 532 408 l 742 987 l 858 987 l 1208 0 l 1074 0 l 972 297 l 857 297 l 857 0 l 730 0 l 730 297 l 623 297 l 519 0 l 386 0 l 493 298 l 267 298 l 267 0 l 136 0 l 136 987 l 267 987 l 267 408 m 661 408 l 935 408 l 800 805 l 661 408 z \"},\"ѩ\":{\"ha\":1049,\"x_min\":127,\"x_max\":1023,\"o\":\"m 254 304 l 437 304 l 613 734 l 721 734 l 1023 0 l 894 0 l 811 201 l 732 201 l 732 0 l 606 0 l 606 201 l 522 201 l 441 0 l 313 0 l 395 201 l 254 201 l 254 0 l 127 0 l 127 734 l 254 734 l 254 304 m 564 304 l 769 304 l 682 518 l 666 578 l 650 518 l 564 304 z \"},\"Ѫ\":{\"ha\":1183,\"x_min\":100,\"x_max\":1084,\"o\":\"m 739 549 l 757 549 q 1002 477 922 549 q 1084 259 1082 406 l 1084 0 l 954 0 l 954 255 q 911 397 953 353 q 764 442 869 441 l 674 442 l 660 418 l 660 0 l 529 0 l 529 427 l 520 442 l 428 442 q 277 400 321 442 q 230 263 233 359 l 230 0 l 100 0 l 100 259 q 182 477 102 406 q 427 549 262 549 l 455 549 l 189 987 l 1004 987 l 739 549 m 591 549 l 602 549 l 793 880 l 399 880 l 591 549 z \"},\"ѫ\":{\"ha\":1021,\"x_min\":102,\"x_max\":919,\"o\":\"m 102 0 l 102 123 q 173 334 104 262 q 384 409 241 405 l 189 734 l 840 734 l 644 409 q 851 330 784 401 q 919 117 918 258 l 919 0 l 793 0 l 793 120 q 752 263 791 219 q 618 307 713 307 l 583 307 l 575 294 l 575 0 l 450 0 l 450 300 l 446 307 l 404 307 q 269 264 309 307 q 228 120 229 221 l 228 0 l 102 0 m 511 410 l 517 410 l 641 631 l 388 631 l 511 410 z \"},\"Ѭ\":{\"ha\":1565,\"x_min\":123,\"x_max\":1466,\"o\":\"m 481 0 l 481 255 q 535 448 481 376 l 254 448 l 254 0 l 123 0 l 123 987 l 254 987 l 254 551 l 836 551 l 570 987 l 1386 987 l 1120 549 l 1139 549 q 1384 477 1304 549 q 1466 259 1464 406 l 1466 0 l 1335 0 l 1335 255 q 1293 397 1335 353 q 1146 442 1251 441 l 1056 442 l 1041 417 l 1041 0 l 911 0 l 911 427 l 901 442 l 810 442 q 659 400 703 442 q 612 263 614 359 l 612 0 l 481 0 m 973 549 l 984 549 l 1175 880 l 781 880 l 973 549 z \"},\"ѭ\":{\"ha\":1357,\"x_min\":105,\"x_max\":1255,\"o\":\"m 438 0 l 438 119 q 487 307 439 236 l 231 307 l 231 0 l 105 0 l 105 734 l 231 734 l 231 410 l 720 410 l 526 734 l 1176 734 l 981 409 q 1187 330 1120 401 q 1255 117 1254 258 l 1255 0 l 1129 0 l 1129 120 q 1089 263 1128 219 q 955 307 1050 307 l 919 307 l 911 294 l 911 0 l 786 0 l 786 300 l 782 307 l 731 307 q 603 262 641 305 q 564 119 566 218 l 564 0 l 438 0 m 848 410 l 853 410 l 977 631 l 724 631 l 848 410 z \"},\"Ѯ\":{\"ha\":718,\"x_min\":54,\"x_max\":636,\"o\":\"m 495 723 q 442 841 495 798 q 297 884 389 884 l 90 884 l 90 987 l 292 987 q 532 914 443 987 q 621 720 621 841 q 577 595 621 650 q 455 509 533 539 q 590 422 543 481 q 636 275 636 363 q 546 65 636 142 q 304 -13 456 -13 l 269 -13 q 174 -89 174 -15 q 262 -205 174 -160 l 283 -215 l 233 -300 q 102 -207 150 -264 q 54 -83 54 -150 q 110 44 54 0 q 276 90 166 89 l 311 90 q 456 140 402 90 q 510 273 510 191 q 292 455 510 452 l 188 455 l 188 558 l 279 558 q 495 723 495 558 m 368 1191 l 471 1306 l 579 1306 l 579 1299 l 407 1114 l 330 1114 l 160 1299 l 160 1306 l 267 1306 l 368 1191 z \"},\"ѯ\":{\"ha\":669,\"x_min\":52,\"x_max\":601,\"o\":\"m 460 527 q 417 601 460 572 q 298 630 374 629 l 87 630 l 87 734 l 288 734 q 505 676 425 734 q 586 524 586 618 q 551 434 586 475 q 455 370 517 394 q 601 206 601 325 q 518 46 601 106 q 300 -13 436 -13 l 267 -13 q 171 -89 171 -15 q 259 -205 171 -160 l 280 -215 l 229 -300 q 98 -205 145 -262 q 52 -83 52 -149 q 107 44 52 0 q 273 90 163 89 l 310 90 q 433 123 387 91 q 475 203 475 155 q 286 315 475 313 l 182 315 l 182 418 l 274 418 q 460 527 460 418 m 313 959 l 416 1074 l 524 1074 l 524 1067 l 352 882 l 275 882 l 105 1067 l 105 1074 l 212 1074 l 313 959 z \"},\"Ѳ\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 864 462 q 815 210 864 317 q 677 44 767 102 q 468 -14 588 -14 q 261 44 351 -14 q 121 207 171 101 q 70 453 71 313 l 70 524 q 119 776 70 667 q 259 943 169 885 q 467 1001 350 1001 q 675 944 585 1001 q 813 780 764 887 q 864 533 863 673 l 864 462 m 467 889 q 273 796 343 889 q 199 538 202 703 l 734 538 q 661 798 731 707 q 467 889 591 889 m 468 97 q 660 184 591 97 q 734 436 728 271 l 199 436 q 276 186 205 276 q 468 97 348 97 z \"},\"ѳ\":{\"ha\":789,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 630 650 538 747 q 729 398 722 553 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 602 319 l 189 319 q 253 151 197 214 q 396 89 309 89 q 538 152 484 89 q 602 319 593 215 m 395 644 q 255 583 310 644 q 190 422 200 522 l 601 422 q 533 584 589 524 q 395 644 478 644 z \"},\"Ѵ\":{\"ha\":875,\"x_min\":15,\"x_max\":844,\"o\":\"m 393 254 l 415 165 l 439 253 l 618 817 q 698 960 652 919 q 813 1000 743 1000 l 844 1000 l 844 884 q 779 863 800 884 q 736 786 757 843 l 473 0 l 357 0 l 15 987 l 156 987 l 393 254 z \"},\"ѵ\":{\"ha\":696,\"x_min\":31,\"x_max\":702,\"o\":\"m 322 214 l 338 146 l 355 214 l 461 583 q 630 747 513 747 q 702 730 678 747 l 688 630 q 659 635 679 635 q 618 619 638 635 q 587 572 597 603 l 385 0 l 290 0 l 31 734 l 159 734 l 322 214 z \"},\"Ѻ\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 864 462 q 777 140 864 264 q 535 -8 689 16 l 535 -96 l 410 -96 l 410 -9 q 162 137 254 12 q 70 459 71 262 l 70 524 q 161 849 70 722 q 410 997 253 976 l 410 1077 l 535 1077 l 535 996 q 776 846 688 970 q 864 521 864 721 l 864 462 m 734 526 q 683 767 734 677 q 535 881 631 857 l 535 815 l 410 815 l 410 883 q 255 769 310 862 q 199 525 199 676 l 199 462 q 255 218 199 311 q 410 103 311 124 l 410 172 l 535 172 l 535 104 q 683 218 632 127 q 734 462 734 309 l 734 526 z \"},\"ѻ\":{\"ha\":787,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 134 617 62 516 q 331 741 205 718 l 331 817 l 456 817 l 456 742 q 656 620 583 720 q 730 370 730 519 l 730 359 q 655 112 730 212 q 456 -8 580 12 l 456 -81 l 331 -81 l 331 -7 q 135 114 209 14 q 62 363 62 214 l 62 374 m 456 98 q 564 188 524 119 q 604 374 604 258 q 564 543 604 472 q 456 635 525 613 l 456 568 l 331 568 l 331 634 q 226 541 264 612 q 187 359 187 471 q 225 191 187 260 q 331 99 264 122 l 331 168 l 456 168 l 456 98 z \"},\"Ѽ\":{\"ha\":1216,\"x_min\":106,\"x_max\":1117,\"o\":\"m 843 987 q 1043 905 970 987 q 1117 679 1117 824 l 1117 292 q 1043 67 1117 149 q 843 -14 970 -14 q 707 15 767 -14 q 611 103 646 43 q 516 15 576 43 q 380 -14 456 -14 q 182 64 255 -14 q 106 282 109 143 l 106 680 q 179 905 106 823 q 380 987 252 987 l 380 880 q 275 826 313 880 q 237 680 237 773 l 237 292 q 275 145 237 197 q 380 92 314 92 q 502 139 458 92 q 546 269 546 185 l 546 559 l 677 559 l 677 269 q 721 139 677 186 q 843 92 765 92 q 948 145 910 92 q 986 293 986 198 l 986 680 q 948 826 986 772 q 843 880 911 880 l 843 987 m 913 1185 l 913 1099 l 884 1099 q 786 1110 830 1099 q 680 1149 742 1122 q 600 1180 617 1176 q 566 1184 582 1184 q 489 1108 489 1184 l 489 1098 l 402 1098 l 402 1122 q 445 1234 402 1197 q 563 1270 488 1270 q 614 1264 590 1270 q 704 1231 639 1259 q 804 1194 768 1203 q 913 1185 840 1185 m 536 935 q 583 1030 581 989 l 583 1101 l 690 1101 l 690 1032 q 659 959 690 998 q 588 897 628 919 l 536 935 z \"},\"ѽ\":{\"ha\":1066,\"x_min\":85,\"x_max\":983,\"o\":\"m 739 741 q 918 666 853 741 q 983 460 983 592 l 983 264 q 918 60 983 134 q 739 -14 853 -14 q 534 87 598 -14 q 449 11 502 36 q 330 -14 396 -14 q 154 56 219 -14 q 85 254 88 127 l 85 461 q 151 666 85 592 q 330 741 216 741 l 330 637 q 242 591 274 637 q 211 461 211 545 l 211 264 q 242 135 211 181 q 330 88 273 88 q 434 129 396 88 q 471 239 471 170 l 471 399 l 597 399 l 597 237 q 635 128 597 168 q 739 88 673 88 q 826 134 794 88 q 857 265 857 180 l 857 461 q 826 591 857 545 q 739 637 794 637 l 739 741 m 854 946 l 854 860 l 825 860 q 728 871 771 860 q 621 909 686 882 q 539 941 555 937 q 507 945 523 945 q 429 869 429 945 l 429 859 l 342 859 l 342 884 q 386 995 342 958 q 504 1031 429 1031 q 557 1025 532 1031 q 644 992 582 1019 q 743 956 706 965 q 854 946 780 946 m 477 690 q 523 785 521 743 l 523 856 l 630 856 l 630 787 q 599 713 630 753 q 528 652 568 673 l 477 690 z \"},\"Ѿ\":{\"ha\":1221,\"x_min\":106,\"x_max\":1121,\"o\":\"m 1121 987 l 1121 270 q 1045 61 1121 136 q 836 -14 968 -14 q 704 16 762 -14 q 613 106 646 45 q 517 16 578 45 q 380 -14 457 -14 q 179 61 252 -14 q 106 267 106 135 l 106 987 l 237 987 l 237 269 q 275 139 237 186 q 380 92 314 92 q 502 139 458 92 q 546 269 546 185 l 546 987 l 681 987 l 681 269 q 723 138 681 184 q 836 92 765 92 q 949 139 908 92 q 991 270 991 185 l 991 987 l 1121 987 m 341 1145 l 341 1217 l 892 1217 l 892 1145 l 668 1145 l 668 1060 l 554 1060 l 554 1145 l 341 1145 z \"},\"ѿ\":{\"ha\":1071,\"x_min\":87,\"x_max\":985,\"o\":\"m 985 734 l 985 239 q 917 53 985 120 q 730 -14 848 -14 q 536 86 596 -14 q 332 -14 471 -14 q 153 52 218 -14 q 87 237 88 118 l 87 734 l 213 734 l 213 237 q 244 128 214 168 q 332 88 275 88 q 436 129 398 88 q 473 239 473 170 l 473 734 l 600 734 l 600 239 q 634 129 600 170 q 730 88 668 88 q 825 128 791 88 q 860 237 859 168 l 860 734 l 985 734 m 265 915 l 265 987 l 816 987 l 818 915 l 592 915 l 592 828 l 477 828 l 477 915 l 265 915 z \"},\"Ҁ\":{\"ha\":902,\"x_min\":79,\"x_max\":822,\"o\":\"m 534 -258 l 405 -258 l 405 -11 q 169 124 258 8 q 79 413 79 240 l 79 578 q 127 796 79 699 q 262 948 176 894 q 458 1002 349 1002 q 723 912 625 1002 q 822 671 821 823 l 691 671 q 628 836 690 778 q 458 895 567 895 q 280 806 349 895 q 210 574 210 718 l 210 409 q 277 183 210 272 q 450 92 344 95 l 534 92 l 534 -258 z \"},\"ҁ\":{\"ha\":743,\"x_min\":68,\"x_max\":673,\"o\":\"m 457 -259 l 332 -259 l 332 -9 q 140 111 212 11 q 68 357 68 210 l 68 381 q 108 569 68 485 q 221 701 149 654 q 389 747 294 747 q 591 671 510 747 q 673 481 673 595 l 554 481 q 506 597 554 549 q 389 644 457 644 q 246 570 299 644 q 193 374 193 496 l 193 353 q 244 164 193 239 q 383 88 295 90 l 457 88 l 457 -259 z \"},\"҂\":{\"ha\":866,\"x_min\":79,\"x_max\":792,\"o\":\"m 407 302 l 603 186 l 557 102 l 359 218 l 236 0 l 122 0 l 275 270 l 79 386 l 125 469 l 323 353 l 463 601 l 266 717 l 313 802 l 511 686 l 638 910 l 750 910 l 593 633 l 792 517 l 743 435 l 548 550 l 407 302 z \"},\"҃\":{\"ha\":0,\"x_min\":-625,\"x_max\":-147,\"o\":\"m -512 892 l -512 807 l -625 808 l -624 966 l -258 966 l -259 1039 l -147 1038 l -147 892 l -512 892 z \"},\"҄\":{\"ha\":0,\"x_min\":-618,\"x_max\":-106,\"o\":\"m -267 1056 q -149 1019 -192 1056 q -106 908 -106 983 l -106 884 l -193 884 l -193 893 q -270 969 -193 969 q -329 957 -298 969 l -404 925 q -577 884 -497 886 l -618 884 l -618 970 q -509 979 -545 970 q -407 1016 -473 988 q -318 1050 -342 1044 q -267 1056 -294 1056 z \"},\"҅\":{\"ha\":0,\"x_min\":-452,\"x_max\":-290,\"o\":\"m -452 1017 l -452 1101 l -330 1101 l -330 1006 l -290 927 l -342 883 l -452 1017 z \"},\"҆\":{\"ha\":0,\"x_min\":-410,\"x_max\":-248,\"o\":\"m -357 883 l -410 927 l -370 1006 l -370 1101 l -248 1101 l -248 1017 l -357 883 z \"},\"҈\":{\"ha\":0,\"x_min\":-1023,\"x_max\":297,\"o\":\"m -515 859 q -476 951 -515 916 q -373 987 -437 987 q -269 951 -309 987 q -230 859 -230 916 l -306 859 q -323 909 -306 890 q -373 928 -340 928 q -421 910 -404 928 q -439 859 -439 892 l -515 859 m -115 671 q -75 764 -115 728 q 27 799 -36 799 q 131 764 92 799 q 171 671 171 729 l 94 671 q 76 722 94 705 q 27 740 58 740 q -20 722 -3 740 q -37 671 -37 704 l -115 671 m 12 330 q 51 423 12 388 q 154 458 91 458 q 258 422 218 458 q 297 330 297 387 l 221 330 q 203 381 221 363 q 154 399 185 399 q 105 380 123 399 q 88 330 88 361 l 12 330 m -121 -22 q -82 71 -121 35 q 20 106 -43 106 q 124 71 85 106 q 163 -22 163 35 l 87 -22 q 70 29 87 12 q 20 47 52 47 q -27 28 -10 47 q -45 -22 -45 9 l -121 -22 m -512 -214 q -473 -122 -512 -157 q -370 -87 -434 -87 q -266 -122 -305 -87 q -227 -214 -227 -157 l -302 -214 q -320 -164 -302 -183 q -370 -146 -337 -146 q -418 -164 -401 -146 q -435 -214 -435 -183 l -512 -214 m -904 671 q -865 764 -904 728 q -761 799 -825 799 q -657 764 -696 799 q -618 671 -618 728 l -694 671 q -711 721 -694 703 q -761 740 -728 740 q -809 722 -792 740 q -827 671 -827 704 l -904 671 m -1023 330 q -984 423 -1023 388 q -881 458 -944 458 q -777 422 -817 458 q -738 330 -738 387 l -814 330 q -832 381 -814 363 q -881 399 -850 399 q -929 380 -912 399 q -947 330 -947 361 l -1023 330 m -911 -22 q -871 71 -911 36 q -768 106 -831 106 q -664 71 -704 106 q -625 -22 -625 36 l -701 -22 q -719 29 -701 12 q -768 47 -737 47 q -816 29 -799 47 q -833 -22 -833 11 l -911 -22 z \"},\"҉\":{\"ha\":0,\"x_min\":-1012,\"x_max\":246,\"o\":\"m -315 -41 l -308 -50 l -391 -280 l -456 -280 l -408 -41 l -315 -41 m -448 764 l -456 773 l -373 1002 l -308 1002 l -355 764 l -448 764 m 12 428 l 20 436 l 246 352 l 246 286 l 12 334 l 12 428 m -777 294 l -786 286 l -1012 370 l -1012 436 l -777 388 l -777 294 m -151 680 l -149 690 l 68 794 l 114 748 l -85 612 l -151 680 m -614 14 l -616 3 l -833 -101 l -880 -54 l -680 81 l -614 14 m -709 583 l -721 585 l -821 806 l -777 852 l -643 650 l -709 583 m -57 109 l -45 108 l 55 -113 l 10 -161 l -123 42 l -57 109 z \"},\"Ҋ\":{\"ha\":1048,\"x_min\":120,\"x_max\":989,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 701 1232 q 645 1100 701 1150 q 498 1050 589 1050 q 351 1101 407 1050 q 294 1232 294 1151 l 397 1232 q 422 1158 397 1185 q 498 1131 448 1131 q 572 1158 545 1131 q 599 1232 599 1184 l 701 1232 m 871 -242 l 800 -193 q 867 -10 864 -104 l 867 103 l 989 103 l 989 5 q 956 -132 989 -64 q 871 -242 922 -201 z \"},\"ҋ\":{\"ha\":855,\"x_min\":106,\"x_max\":817,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 603 1000 q 547 868 603 918 q 400 819 491 819 q 253 869 309 819 q 197 1000 197 919 l 299 1000 q 325 926 299 953 q 400 899 351 899 q 474 926 448 899 q 501 1000 501 952 l 603 1000 m 699 -242 l 628 -193 q 694 -10 692 -104 l 694 103 l 817 103 l 817 5 q 784 -132 817 -64 q 699 -242 750 -201 z \"},\"ҍ\":{\"ha\":753,\"x_min\":-24,\"x_max\":692,\"o\":\"m 449 884 l 231 884 l 231 506 l 421 506 q 620 436 548 505 q 692 256 692 368 q 620 73 692 144 q 424 0 548 2 l 105 0 l 105 884 l -24 884 l -24 987 l 105 987 l 105 1118 l 231 1118 l 231 987 l 449 987 l 449 884 m 231 403 l 231 102 l 417 102 q 527 143 488 102 q 565 251 565 183 q 527 359 565 317 q 422 403 490 401 l 231 403 z \"},\"Ҏ\":{\"ha\":886,\"x_min\":114,\"x_max\":840,\"o\":\"m 245 387 l 245 0 l 114 0 l 114 987 l 478 987 q 731 905 638 987 q 825 686 825 823 q 755 484 825 559 l 840 390 l 766 320 l 672 424 q 478 387 592 387 l 245 387 m 669 578 q 694 684 694 623 q 638 826 694 772 q 484 880 582 879 l 245 880 l 245 493 l 478 493 q 591 513 545 493 l 517 595 l 591 664 l 669 578 z \"},\"ҏ\":{\"ha\":787,\"x_min\":95,\"x_max\":718,\"o\":\"m 715 359 q 643 95 715 197 l 718 10 l 644 -59 l 569 24 q 431 -14 509 -14 q 220 71 297 -14 l 220 -282 l 95 -282 l 95 734 l 210 734 l 216 652 q 429 747 292 747 q 638 648 561 747 q 715 370 715 548 l 715 359 m 589 373 q 536 569 589 497 q 391 641 484 641 q 220 540 277 641 l 220 189 q 393 89 277 89 q 489 115 448 89 l 420 193 l 494 263 l 555 193 q 589 373 589 260 z \"},\"Ґ\":{\"ha\":762,\"x_min\":110,\"x_max\":718,\"o\":\"m 718 884 l 716 884 l 716 880 l 240 880 l 240 0 l 110 0 l 110 987 l 593 987 l 593 1215 l 718 1215 l 718 884 z \"},\"ґ\":{\"ha\":618,\"x_min\":98,\"x_max\":566,\"o\":\"m 566 630 l 224 630 l 224 0 l 98 0 l 98 734 l 440 734 l 440 948 l 566 948 l 566 630 z \"},\"Ҕ\":{\"ha\":843,\"x_min\":120,\"x_max\":779,\"o\":\"m 727 880 l 251 880 l 251 565 l 372 565 q 671 461 564 565 q 779 174 779 358 q 695 -101 779 -5 q 458 -196 612 -196 l 456 -96 q 604 -30 555 -96 q 652 174 652 36 q 583 383 652 311 q 374 455 513 455 l 251 455 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 z \"},\"ҕ\":{\"ha\":698,\"x_min\":98,\"x_max\":650,\"o\":\"m 563 630 l 224 630 l 224 437 l 298 437 q 555 349 460 437 q 650 115 650 261 q 616 -19 650 49 q 526 -132 583 -87 q 389 -192 468 -178 l 356 -93 q 484 -19 443 -71 q 524 115 524 33 q 464 271 524 214 q 300 328 404 328 l 224 328 l 224 0 l 98 0 l 98 734 l 563 734 l 563 630 z \"},\"Җ\":{\"ha\":1325,\"x_min\":18,\"x_max\":1303,\"o\":\"m 808 450 l 703 450 l 703 0 l 572 0 l 572 450 l 460 450 l 181 0 l 18 0 l 351 521 l 44 987 l 198 987 l 460 559 l 572 559 l 572 987 l 703 987 l 703 559 l 810 559 l 1072 987 l 1225 987 l 919 522 l 1251 0 l 1089 0 l 808 450 m 1303 -243 l 1177 -243 l 1177 104 l 1303 104 l 1303 -243 z \"},\"җ\":{\"ha\":1107,\"x_min\":14,\"x_max\":1083,\"o\":\"m 680 319 l 592 319 l 592 0 l 467 0 l 467 319 l 378 319 l 173 0 l 14 0 l 277 380 l 39 734 l 191 734 l 380 430 l 467 430 l 467 734 l 592 734 l 592 430 l 677 430 l 868 734 l 1020 734 l 782 379 l 1044 0 l 886 0 l 680 319 m 1083 -243 l 957 -243 l 957 104 l 1083 104 l 1083 -243 z \"},\"Қ\":{\"ha\":972,\"x_min\":121,\"x_max\":914,\"o\":\"m 371 444 l 251 444 l 251 0 l 121 0 l 121 987 l 251 987 l 251 552 l 353 552 l 698 987 l 860 987 l 483 509 l 888 0 l 728 0 l 371 444 m 914 -245 l 788 -245 l 788 102 l 914 102 l 914 -245 z \"},\"қ\":{\"ha\":819,\"x_min\":106,\"x_max\":782,\"o\":\"m 323 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 423 l 314 423 l 561 734 l 713 734 l 422 381 l 737 0 l 578 0 l 323 313 m 782 -243 l 656 -243 l 656 104 l 782 104 l 782 -243 z \"},\"Ҝ\":{\"ha\":874,\"x_min\":111,\"x_max\":867,\"o\":\"m 837 987 l 566 519 l 867 0 l 704 0 l 467 444 l 412 444 l 412 278 l 312 278 l 312 444 l 241 444 l 241 0 l 111 0 l 111 987 l 241 987 l 241 553 l 312 553 l 312 726 l 412 726 l 412 553 l 465 553 l 684 987 l 837 987 z \"},\"ҝ\":{\"ha\":780,\"x_min\":104,\"x_max\":781,\"o\":\"m 755 734 l 526 385 l 781 0 l 621 0 l 433 313 l 399 313 l 399 181 l 299 181 l 299 313 l 231 313 l 231 0 l 104 0 l 104 734 l 231 734 l 231 423 l 299 423 l 299 568 l 399 568 l 399 423 l 428 423 l 604 734 l 755 734 z \"},\"Ҡ\":{\"ha\":1137,\"x_min\":46,\"x_max\":1136,\"o\":\"m 618 444 l 499 444 l 499 0 l 368 0 l 368 884 l 46 884 l 46 987 l 499 987 l 499 552 l 601 552 l 945 987 l 1107 987 l 730 509 l 1136 0 l 976 0 l 618 444 z \"},\"ҡ\":{\"ha\":957,\"x_min\":42,\"x_max\":953,\"o\":\"m 539 313 l 447 313 l 447 0 l 321 0 l 321 630 l 42 630 l 42 734 l 447 734 l 447 423 l 530 423 l 776 734 l 928 734 l 637 381 l 953 0 l 793 0 l 539 313 z \"},\"Ң\":{\"ha\":1041,\"x_min\":115,\"x_max\":983,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 m 983 -243 l 857 -243 l 857 104 l 983 104 l 983 -243 z \"},\"ң\":{\"ha\":842,\"x_min\":106,\"x_max\":804,\"o\":\"m 694 0 l 569 0 l 569 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 416 l 569 416 l 569 734 l 694 734 l 694 0 m 804 -243 l 678 -243 l 678 104 l 804 104 l 804 -243 z \"},\"Ҥ\":{\"ha\":1356,\"x_min\":114,\"x_max\":1305,\"o\":\"m 245 563 l 743 563 l 743 987 l 1305 987 l 1305 884 l 873 884 l 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 114 0 l 114 987 l 245 987 l 245 563 z \"},\"ҥ\":{\"ha\":990,\"x_min\":98,\"x_max\":939,\"o\":\"m 224 416 l 562 416 l 562 734 l 939 734 l 939 630 l 687 630 l 687 0 l 562 0 l 562 313 l 224 313 l 224 0 l 98 0 l 98 734 l 224 734 l 224 416 z \"},\"Ҧ\":{\"ha\":1422,\"x_min\":119,\"x_max\":1354,\"o\":\"m 867 565 l 947 565 q 1247 461 1140 565 q 1354 174 1354 358 q 1271 -101 1354 -5 q 1034 -196 1188 -196 l 1032 -96 q 1179 -30 1131 -96 q 1228 174 1228 36 q 1158 383 1227 311 q 949 455 1089 455 l 867 455 l 867 0 l 736 0 l 736 880 l 250 880 l 250 0 l 119 0 l 119 987 l 867 987 l 867 565 z \"},\"ҧ\":{\"ha\":1207,\"x_min\":98,\"x_max\":1161,\"o\":\"m 688 437 l 796 437 q 1063 349 964 437 q 1161 115 1161 261 l 1159 90 q 1075 -97 1145 -21 q 900 -192 1004 -174 l 867 -93 q 993 -20 951 -71 q 1035 115 1035 31 q 971 271 1035 214 q 799 328 907 328 l 688 328 l 688 0 l 562 0 l 562 630 l 224 630 l 224 0 l 98 0 l 98 734 l 688 734 l 688 437 z \"},\"Ҩ\":{\"ha\":1029,\"x_min\":77,\"x_max\":978,\"o\":\"m 978 -19 q 711 31 832 -19 q 498 -14 614 -14 q 281 46 377 -14 q 131 216 184 106 q 77 458 77 325 l 77 574 q 116 793 77 694 q 227 946 156 891 q 388 1002 298 1002 l 389 890 q 258 804 309 890 q 208 570 208 718 l 208 458 q 288 197 208 298 q 498 96 368 96 q 583 105 545 96 q 456 265 501 171 q 412 474 412 359 l 412 628 q 447 818 412 732 q 546 952 482 904 q 690 1000 610 1000 q 892 895 814 1000 q 970 619 970 791 l 970 460 q 932 262 970 353 q 825 108 895 172 q 978 90 896 90 l 978 -19 m 542 473 q 583 289 542 370 q 703 159 623 209 q 804 286 769 208 q 840 460 840 364 l 840 629 q 799 819 840 749 q 690 888 758 888 q 583 817 625 888 q 542 625 542 746 l 542 473 z \"},\"ҩ\":{\"ha\":838,\"x_min\":74,\"x_max\":800,\"o\":\"m 800 -8 q 585 31 680 -8 q 408 -14 505 -14 q 236 36 313 -14 q 117 180 160 87 q 74 386 74 273 l 74 425 q 141 656 74 564 q 313 747 208 747 l 313 640 q 232 582 263 640 q 200 424 200 523 l 200 386 q 257 174 200 255 q 408 92 315 92 q 469 100 439 92 q 338 395 338 210 l 338 458 q 396 668 338 589 q 552 748 455 748 q 707 664 647 748 q 768 439 768 579 l 768 373 q 681 113 768 219 q 800 98 734 98 l 800 -8 m 463 387 q 571 163 463 241 q 642 367 640 241 l 642 446 q 617 588 642 534 q 552 642 593 642 q 488 594 511 642 q 463 463 464 546 l 463 387 z \"},\"Ҳ\":{\"ha\":884,\"x_min\":39,\"x_max\":863,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 m 863 -243 l 736 -243 l 736 104 l 863 104 l 863 -243 z \"},\"ҳ\":{\"ha\":723,\"x_min\":28,\"x_max\":699,\"o\":\"m 341 466 l 504 734 l 650 734 l 410 371 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 275 371 l 35 734 l 180 734 l 341 466 m 699 -243 l 572 -243 l 572 104 l 699 104 l 699 -243 z \"},\"Ҵ\":{\"ha\":1245,\"x_min\":35,\"x_max\":1141,\"o\":\"m 290 884 l 35 884 l 35 987 l 290 987 l 290 987 l 420 987 l 420 987 l 682 987 l 682 884 l 420 884 l 420 106 l 907 106 l 907 987 l 1038 987 l 1038 109 l 1141 109 l 1129 -238 l 1013 -238 l 1013 0 l 290 0 l 290 884 z \"},\"ҵ\":{\"ha\":930,\"x_min\":21,\"x_max\":883,\"o\":\"m 207 631 l 21 631 l 21 734 l 501 734 l 501 631 l 332 631 l 332 102 l 670 102 l 670 734 l 796 734 l 796 102 l 883 102 l 871 -218 l 759 -218 l 759 0 l 207 0 l 207 631 z \"},\"Ҷ\":{\"ha\":996,\"x_min\":102,\"x_max\":938,\"o\":\"m 830 987 l 830 0 l 699 0 l 699 409 q 570 381 628 389 q 437 373 511 373 q 186 446 268 373 q 102 671 104 519 l 102 987 l 233 987 l 233 674 q 280 526 233 571 q 437 480 326 480 q 699 517 566 480 l 699 987 l 830 987 m 938 -243 l 812 -243 l 812 104 l 938 104 l 938 -243 z \"},\"ҷ\":{\"ha\":796,\"x_min\":70,\"x_max\":759,\"o\":\"m 649 0 l 523 0 l 523 266 q 353 244 440 244 q 143 315 216 244 q 70 515 71 385 l 70 734 l 195 734 l 195 511 q 353 347 199 347 q 523 369 440 347 l 523 734 l 649 734 l 649 0 m 759 -243 l 633 -243 l 633 104 l 759 104 l 759 -243 z \"},\"Ҹ\":{\"ha\":943,\"x_min\":102,\"x_max\":830,\"o\":\"m 233 987 l 233 674 q 280 525 233 570 q 435 480 326 480 l 435 690 l 536 690 l 536 486 q 699 517 618 494 l 699 987 l 830 987 l 830 0 l 699 0 l 699 409 q 536 377 622 386 l 536 216 l 435 216 l 435 373 q 185 447 267 373 q 102 668 104 520 l 102 987 l 233 987 z \"},\"ҹ\":{\"ha\":766,\"x_min\":89,\"x_max\":668,\"o\":\"m 668 0 l 542 0 l 542 266 q 438 247 494 253 l 438 155 l 336 155 l 336 245 q 154 323 217 254 q 89 515 90 393 l 89 734 l 214 734 l 214 510 q 336 349 218 367 l 336 539 l 438 539 l 438 351 q 542 369 495 357 l 542 734 l 668 734 l 668 0 z \"},\"Һ\":{\"ha\":943,\"x_min\":93,\"x_max\":821,\"o\":\"m 93 0 l 93 987 l 223 987 l 223 578 q 486 614 349 614 q 736 541 654 614 q 821 316 819 467 l 821 0 l 690 0 l 690 313 q 643 461 690 416 q 486 507 597 507 q 223 469 359 507 l 223 0 l 93 0 z \"},\"Ҽ\":{\"ha\":1074,\"x_min\":43,\"x_max\":996,\"o\":\"m 679 -15 q 372 99 485 -15 q 259 415 259 214 l 259 477 q 99 556 155 490 q 43 733 43 623 l 146 733 q 173 630 146 672 q 259 574 200 587 q 307 793 259 696 q 441 945 355 890 q 629 1000 527 1000 q 900 882 804 1000 q 996 545 996 764 l 996 472 l 390 472 l 390 409 q 465 176 390 260 q 679 92 541 92 q 913 149 800 92 l 945 52 q 830 3 901 21 q 679 -15 759 -15 m 390 567 l 866 567 l 866 589 q 805 814 866 736 q 629 892 745 892 q 456 804 522 892 q 390 567 390 716 z \"},\"ҽ\":{\"ha\":823,\"x_min\":-23,\"x_max\":762,\"o\":\"m 475 -14 q 233 84 326 -14 q 139 352 139 182 q 17 431 58 372 q -23 581 -23 490 l 77 581 q 145 448 77 481 q 203 605 159 536 q 316 710 248 673 q 460 747 384 747 q 682 653 603 747 q 762 383 762 559 l 762 331 l 264 331 q 328 156 267 222 q 482 89 389 89 q 675 188 600 89 l 752 128 q 475 -14 660 -14 m 460 644 q 332 589 384 644 q 269 434 281 534 l 636 434 l 636 444 q 585 592 631 539 q 460 644 538 644 z \"},\"Ӄ\":{\"ha\":874,\"x_min\":111,\"x_max\":833,\"o\":\"m 241 0 l 111 0 l 111 987 l 241 987 l 241 564 l 332 564 l 680 987 l 833 987 l 480 559 q 740 441 648 544 q 831 170 831 339 q 746 -106 831 -9 q 506 -202 662 -202 l 505 -99 q 651 -34 602 -99 q 700 168 700 32 q 631 376 699 305 q 429 448 564 448 l 241 448 l 241 0 z \"},\"ӄ\":{\"ha\":755,\"x_min\":104,\"x_max\":711,\"o\":\"m 433 415 q 635 317 566 394 q 705 119 705 241 q 671 -11 705 56 q 579 -120 637 -78 q 445 -175 521 -162 l 412 -76 q 581 119 581 -37 q 522 262 581 212 q 351 313 463 311 l 231 313 l 231 0 l 104 0 l 104 734 l 231 734 l 231 423 l 292 423 l 559 734 l 711 734 l 433 415 z \"},\"Ӆ\":{\"ha\":1040,\"x_min\":32,\"x_max\":982,\"o\":\"m 861 987 l 861 0 l 731 0 l 731 880 l 377 880 l 359 489 q 319 193 349 292 q 231 48 289 94 q 75 0 172 1 l 32 0 l 32 106 l 59 108 q 156 149 122 113 q 208 264 190 185 q 233 509 225 344 l 253 987 l 861 987 m 864 -242 l 793 -193 q 859 -10 857 -104 l 859 103 l 982 103 l 982 5 q 948 -132 982 -64 q 864 -242 915 -201 z \"},\"ӆ\":{\"ha\":857,\"x_min\":30,\"x_max\":819,\"o\":\"m 696 734 l 696 0 l 570 0 l 570 630 l 321 630 l 306 355 q 242 85 294 166 q 80 0 191 3 l 30 0 l 30 111 l 66 113 q 153 184 127 120 q 187 420 180 248 l 201 734 l 696 734 m 701 -242 l 629 -193 q 696 -10 693 -104 l 696 103 l 819 103 l 819 5 q 785 -132 819 -64 q 701 -242 751 -201 z \"},\"Ӈ\":{\"ha\":989,\"x_min\":120,\"x_max\":867,\"o\":\"m 251 987 l 251 541 l 736 541 l 736 987 l 867 987 l 867 -56 q 809 -233 867 -170 q 645 -296 751 -296 q 568 -284 604 -296 l 577 -180 q 644 -189 602 -189 q 712 -154 688 -189 q 736 -57 736 -119 l 736 435 l 251 435 l 251 0 l 120 0 l 120 987 l 251 987 z \"},\"ӈ\":{\"ha\":787,\"x_min\":98,\"x_max\":687,\"o\":\"m 224 734 l 224 416 l 562 416 l 562 734 l 687 734 l 687 -60 q 629 -236 687 -176 q 468 -296 571 -296 q 392 -284 427 -296 l 402 -184 q 454 -193 414 -189 l 468 -193 q 537 -158 513 -193 q 562 -60 562 -123 l 562 313 l 224 313 l 224 0 l 98 0 l 98 734 l 224 734 z \"},\"Ӊ\":{\"ha\":1054,\"x_min\":115,\"x_max\":995,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 m 877 -242 l 806 -193 q 872 -10 869 -104 l 872 103 l 995 103 l 995 5 q 961 -132 995 -64 q 877 -242 928 -201 z \"},\"ӊ\":{\"ha\":854,\"x_min\":106,\"x_max\":817,\"o\":\"m 694 0 l 569 0 l 569 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 416 l 569 416 l 569 734 l 694 734 l 694 0 m 699 -242 l 627 -193 q 694 -10 691 -104 l 694 103 l 817 103 l 817 5 q 783 -132 817 -64 q 699 -242 749 -201 z \"},\"Ӎ\":{\"ha\":1269,\"x_min\":115,\"x_max\":1211,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 m 1093 -242 l 1021 -193 q 1088 -10 1085 -104 l 1088 103 l 1211 103 l 1211 5 q 1177 -132 1211 -64 q 1093 -242 1143 -201 z \"},\"ӎ\":{\"ha\":1084,\"x_min\":106,\"x_max\":1046,\"o\":\"m 517 166 l 767 734 l 924 734 l 924 0 l 798 0 l 798 534 l 561 0 l 474 0 l 232 545 l 232 0 l 106 0 l 106 734 l 269 734 l 517 166 m 928 -242 l 857 -193 q 924 -10 921 -104 l 924 103 l 1046 103 l 1046 5 q 1013 -132 1046 -64 q 928 -242 979 -201 z \"},\"Ә\":{\"ha\":960,\"x_min\":63,\"x_max\":880,\"o\":\"m 434 1001 q 760 873 639 1001 q 880 518 880 745 l 880 461 q 827 219 880 328 q 680 48 774 110 q 473 -14 586 -14 q 171 103 279 -14 q 63 441 63 220 l 63 520 l 749 520 l 749 525 q 667 796 749 700 q 434 892 584 892 q 228 853 322 892 l 186 836 l 155 932 l 170 941 q 434 1001 277 1001 m 473 94 q 663 182 587 94 q 748 419 738 271 l 194 419 l 194 396 q 266 171 194 248 q 473 94 337 94 z \"},\"Ӡ\":{\"ha\":808,\"x_min\":71,\"x_max\":724,\"o\":\"m 541 880 l 100 880 l 100 987 l 693 987 l 694 903 l 419 576 q 645 488 566 566 q 724 275 724 410 q 633 64 724 143 q 390 -14 542 -14 q 225 21 299 -14 q 111 121 151 57 q 71 274 71 186 l 201 274 q 254 144 201 197 q 390 92 307 92 q 538 142 483 92 q 593 273 593 191 q 537 427 593 379 q 374 475 481 475 l 278 475 l 278 578 l 541 880 z \"},\"ӡ\":{\"ha\":808,\"x_min\":71,\"x_max\":722,\"o\":\"m 529 630 l 100 630 l 100 734 l 690 734 l 690 654 l 420 318 q 643 231 564 307 q 722 21 722 155 q 631 -190 722 -111 q 389 -268 540 -268 q 227 -233 300 -268 q 113 -134 154 -199 q 71 20 71 -69 l 197 20 q 251 -111 197 -57 q 389 -165 304 -165 q 541 -114 485 -165 q 596 18 596 -64 q 385 220 596 215 l 277 220 l 277 323 l 529 630 z \"},\"Ӻ\":{\"ha\":819,\"x_min\":39,\"x_max\":773,\"o\":\"m 773 880 l 297 880 l 297 0 l 166 0 l 166 987 l 773 987 l 773 880 m 471 485 l 39 485 l 39 587 l 471 587 l 471 485 m 406 103 l 406 -63 q 348 -237 406 -177 q 188 -296 290 -296 q 113 -284 148 -296 l 122 -178 q 188 -186 142 -186 q 281 -55 281 -186 l 281 103 l 406 103 z \"},\"ӻ\":{\"ha\":637,\"x_min\":40,\"x_max\":623,\"o\":\"m 623 630 l 284 630 l 284 0 l 158 0 l 158 734 l 623 734 l 623 630 m 471 364 l 40 364 l 40 467 l 471 467 l 471 364 m 396 103 l 396 -63 q 338 -237 395 -177 q 178 -296 280 -296 q 102 -284 138 -296 l 112 -178 q 178 -186 132 -186 q 271 -55 271 -186 l 271 103 l 396 103 z \"},\"Ӽ\":{\"ha\":899,\"x_min\":39,\"x_max\":878,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 m 878 103 l 878 -63 q 819 -237 877 -177 q 659 -296 762 -296 q 584 -284 619 -296 l 593 -178 q 659 -186 614 -186 q 752 -55 752 -186 l 752 103 l 878 103 z \"},\"ӽ\":{\"ha\":738,\"x_min\":28,\"x_max\":713,\"o\":\"m 341 466 l 504 734 l 650 734 l 410 371 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 275 371 l 35 734 l 180 734 l 341 466 m 713 103 l 713 -63 q 655 -237 713 -177 q 495 -296 597 -296 q 420 -284 455 -296 l 429 -178 q 495 -186 450 -186 q 588 -55 588 -186 l 588 103 l 713 103 z \"},\"Ԁ\":{\"ha\":861,\"x_min\":59,\"x_max\":763,\"o\":\"m 631 599 l 631 987 l 763 987 l 763 0 l 393 0 q 149 82 239 0 q 59 302 59 164 q 145 516 59 437 q 384 599 232 596 l 631 599 m 631 106 l 631 492 l 393 492 q 244 441 298 492 q 189 303 189 390 q 243 161 189 215 q 391 106 297 107 l 631 106 z \"},\"Ԃ\":{\"ha\":1142,\"x_min\":60,\"x_max\":1112,\"o\":\"m 395 0 q 150 83 240 0 q 60 302 60 165 q 148 516 60 436 q 389 599 235 597 l 634 599 l 634 987 l 765 987 l 765 105 l 825 106 q 939 157 900 107 q 979 290 977 206 q 939 513 982 399 l 1065 513 l 1080 467 q 1109 290 1112 364 q 1029 79 1107 157 q 819 0 951 0 l 395 0 m 634 106 l 634 492 l 395 492 q 245 440 299 492 q 192 303 192 389 q 243 163 192 217 q 385 106 295 109 l 634 106 z \"},\"ԃ\":{\"ha\":1196,\"x_min\":68,\"x_max\":1116,\"o\":\"m 68 353 q 144 640 68 532 q 354 747 221 747 q 550 659 478 747 l 550 1058 l 675 1058 l 675 234 q 706 129 674 170 q 791 88 739 88 q 936 160 884 90 q 989 359 987 231 q 948 631 992 485 l 1069 632 q 1102 495 1088 563 q 1115 359 1116 428 q 1073 160 1114 244 q 958 31 1031 75 q 791 -14 884 -14 q 574 109 627 -17 q 353 -14 501 -14 q 145 82 222 -14 q 68 343 68 178 l 68 353 m 550 550 q 385 641 494 641 q 243 565 294 641 q 193 339 193 490 q 242 157 193 222 q 384 92 292 92 q 553 192 497 92 l 550 234 l 550 550 z \"},\"Ԅ\":{\"ha\":1100,\"x_min\":37,\"x_max\":1013,\"o\":\"m 172 429 l 172 536 l 277 536 q 435 579 385 538 q 485 710 485 621 q 275 880 485 880 l 37 880 l 37 987 l 283 987 q 530 916 445 987 q 616 709 616 845 q 455 485 616 551 q 607 262 604 438 l 607 208 q 635 123 607 154 q 707 92 663 92 q 831 163 786 94 q 880 359 877 233 q 838 632 882 486 l 964 632 l 980 572 q 1010 359 1013 446 q 924 86 1008 187 q 706 -14 841 -14 q 477 206 487 -20 l 477 250 q 431 380 477 331 q 306 429 385 429 l 172 429 z \"},\"ԅ\":{\"ha\":897,\"x_min\":33,\"x_max\":852,\"o\":\"m 504 144 q 567 85 503 85 q 683 139 643 86 q 725 284 723 191 q 683 500 728 388 l 805 500 q 844 366 836 410 q 851 284 852 323 q 770 64 848 145 q 567 -18 692 -18 q 429 18 475 -20 q 378 145 382 56 l 378 193 q 231 300 378 300 l 92 300 l 91 401 l 221 401 q 341 432 304 402 q 378 511 378 461 q 336 601 378 569 q 214 632 294 632 l 37 632 l 33 734 l 223 734 q 431 675 356 732 q 505 515 505 618 q 378 359 505 409 q 504 203 501 323 l 504 144 z \"},\"Ԇ\":{\"ha\":744,\"x_min\":56,\"x_max\":687,\"o\":\"m 119 429 l 119 532 l 233 532 q 397 575 345 532 q 450 707 450 617 q 239 884 450 884 l 56 884 l 56 987 l 252 987 q 492 913 409 985 q 574 706 574 842 q 419 485 574 553 q 572 258 570 437 l 572 144 l 687 144 l 687 43 q 654 -90 687 -22 q 569 -201 621 -158 l 497 -153 q 562 0 552 -75 l 489 0 q 446 151 448 35 l 446 248 q 397 381 446 334 q 267 429 347 429 l 119 429 z \"},\"ԇ\":{\"ha\":699,\"x_min\":82,\"x_max\":668,\"o\":\"m 132 298 l 131 401 l 279 401 q 437 511 437 402 q 271 632 437 632 l 82 632 l 82 734 l 282 734 q 505 662 432 732 q 564 516 564 606 q 435 357 564 407 q 564 184 563 321 l 564 133 l 668 133 l 668 33 q 635 -102 668 -33 q 549 -212 602 -170 l 478 -163 q 544 0 535 -85 l 474 0 q 438 113 439 22 l 438 176 q 290 298 438 298 l 132 298 z \"},\"Ԉ\":{\"ha\":1346,\"x_min\":46,\"x_max\":1291,\"o\":\"m 721 880 l 391 880 l 374 489 q 333 193 363 292 q 245 48 303 94 q 89 0 186 1 l 46 0 l 46 106 l 73 108 q 170 149 136 113 q 222 264 204 185 q 247 509 239 344 l 267 987 l 852 987 l 852 236 q 883 132 852 171 q 966 92 913 92 q 1106 162 1055 92 q 1160 359 1157 231 q 1118 631 1161 489 l 1244 632 q 1277 495 1263 563 q 1290 359 1291 428 q 1209 99 1288 199 q 998 -13 1130 -1 l 966 -14 q 783 49 845 -14 q 721 234 721 112 l 721 880 z \"},\"ԉ\":{\"ha\":1121,\"x_min\":43,\"x_max\":1081,\"o\":\"m 554 630 l 334 630 l 318 344 q 252 79 304 156 q 87 0 199 1 l 43 0 l 43 111 l 79 113 q 163 177 137 120 q 198 376 189 233 l 214 734 l 680 734 l 680 235 q 710 129 680 170 q 794 88 741 88 q 909 150 867 88 q 954 328 951 212 q 912 587 956 449 l 1034 587 l 1048 532 q 1079 328 1081 412 q 1041 146 1078 224 q 940 27 1004 68 q 794 -14 876 -14 q 615 48 676 -14 q 554 231 555 111 l 554 630 z \"},\"Ԋ\":{\"ha\":1385,\"x_min\":115,\"x_max\":1292,\"o\":\"m 852 987 l 852 236 q 884 130 852 168 q 966 92 916 92 q 1107 163 1057 94 q 1160 359 1157 233 q 1118 631 1162 483 l 1244 632 q 1277 497 1263 566 q 1291 359 1292 429 q 1247 160 1289 245 q 1133 30 1206 75 q 966 -14 1059 -14 q 788 45 850 -17 q 722 235 727 108 l 722 435 l 245 435 l 245 0 l 115 0 l 115 987 l 245 987 l 245 541 l 722 541 l 722 987 l 852 987 z \"},\"ԋ\":{\"ha\":1151,\"x_min\":98,\"x_max\":1094,\"o\":\"m 566 313 l 223 313 l 223 0 l 98 0 l 98 734 l 223 734 l 223 415 l 566 415 l 566 734 l 692 734 l 692 235 q 723 128 692 168 q 806 88 754 88 q 922 151 880 90 q 966 328 964 212 q 925 587 969 445 l 1046 587 l 1061 530 q 1092 328 1094 410 q 1011 78 1089 170 q 806 -14 933 -14 q 632 45 693 -17 q 566 234 572 107 l 566 313 z \"},\"Ԍ\":{\"ha\":861,\"x_min\":80,\"x_max\":803,\"o\":\"m 473 -14 q 272 38 361 -14 q 132 186 182 91 q 80 398 81 281 l 80 583 q 130 798 80 701 q 271 948 180 895 q 473 1002 361 1002 q 713 942 622 1002 l 673 848 q 473 895 583 895 q 283 807 356 895 q 210 577 210 720 l 210 405 q 243 244 210 316 q 336 132 277 172 q 473 92 396 92 q 619 145 568 94 q 672 288 670 197 q 638 533 674 393 l 764 533 l 790 412 q 802 288 803 350 q 759 128 801 196 q 642 23 718 60 q 473 -14 567 -14 z \"},\"ԍ\":{\"ha\":714,\"x_min\":68,\"x_max\":656,\"o\":\"m 402 88 q 498 117 467 90 q 530 204 528 144 q 516 364 530 287 l 637 364 q 655 204 656 262 q 586 43 652 100 q 402 -14 519 -14 q 161 90 253 -14 q 68 361 68 193 l 68 381 q 109 568 68 484 q 221 700 149 652 q 388 747 294 747 q 578 703 513 747 l 549 605 q 388 644 481 644 q 247 570 299 644 q 194 374 194 495 l 194 353 q 250 162 194 237 q 402 88 307 88 z \"},\"Ԏ\":{\"ha\":985,\"x_min\":24,\"x_max\":916,\"o\":\"m 346 880 l 24 880 l 24 987 l 805 987 l 805 880 l 477 880 l 477 235 q 508 131 477 170 q 591 92 539 92 q 732 164 682 94 q 785 359 782 235 q 743 631 787 483 l 869 632 q 902 497 887 566 q 914 359 916 429 q 872 160 913 244 q 757 31 831 75 q 591 -14 684 -14 q 413 45 475 -17 q 346 235 351 107 l 346 880 z \"},\"ԏ\":{\"ha\":890,\"x_min\":47,\"x_max\":819,\"o\":\"m 290 632 l 47 632 l 47 734 l 663 734 l 663 632 l 416 632 l 416 234 q 448 127 416 167 q 532 88 480 88 q 649 143 609 90 q 692 289 690 196 q 651 509 694 391 l 772 509 q 809 377 800 425 q 818 289 819 330 q 736 67 815 148 q 532 -14 658 -14 q 356 46 417 -17 q 290 234 296 109 l 290 632 z \"},\"Ԑ\":{\"ha\":936,\"x_min\":102,\"x_max\":867,\"o\":\"m 233 273 q 303 142 233 191 q 493 92 374 92 q 667 144 598 92 q 736 274 736 195 l 867 274 q 820 121 867 185 q 686 21 772 56 q 493 -14 600 -14 q 209 64 316 -14 q 102 275 102 142 q 289 507 102 448 q 162 595 208 539 q 117 720 117 652 q 216 927 117 853 q 493 1002 315 1002 q 676 967 593 1002 q 806 870 759 933 q 854 728 854 807 l 723 728 q 657 846 723 798 q 493 895 592 895 q 314 848 380 895 q 248 722 248 802 q 307 601 248 643 q 476 557 366 558 l 609 557 l 609 450 l 476 450 q 295 406 356 448 q 233 273 233 363 z \"},\"Ԓ\":{\"ha\":1043,\"x_min\":32,\"x_max\":985,\"o\":\"m 861 987 l 861 0 l 731 0 l 731 880 l 377 880 l 359 489 q 319 193 349 292 q 231 48 289 94 q 75 0 172 1 l 32 0 l 32 106 l 59 108 q 156 149 122 113 q 208 264 190 185 q 233 509 225 344 l 253 987 l 861 987 m 985 103 l 985 -63 q 926 -237 984 -177 q 766 -296 869 -296 q 691 -284 726 -296 l 701 -178 q 766 -186 721 -186 q 859 -55 859 -186 l 859 103 l 985 103 z \"},\"ԓ\":{\"ha\":859,\"x_min\":30,\"x_max\":821,\"o\":\"m 696 734 l 696 0 l 570 0 l 570 630 l 321 630 l 306 355 q 242 85 294 166 q 80 0 191 3 l 30 0 l 30 111 l 66 113 q 153 184 127 120 q 187 420 180 248 l 201 734 l 696 734 m 821 103 l 821 -63 q 763 -237 821 -177 q 603 -296 705 -296 q 528 -284 563 -296 l 537 -178 q 603 -186 557 -186 q 696 -55 696 -186 l 696 103 l 821 103 z \"},\" \":{\"ha\":708,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":1417,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":708,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":1417,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":473,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":354,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":236,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":781,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":380,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":283,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\" \":{\"ha\":142,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"​\":{\"ha\":0,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"‐\":{\"ha\":382,\"x_min\":25,\"x_max\":356,\"o\":\"m 356 368 l 25 368 l 25 471 l 356 471 l 356 368 z \"},\"‑\":{\"ha\":382,\"x_min\":25,\"x_max\":356,\"o\":\"m 356 368 l 25 368 l 25 471 l 356 471 l 356 368 z \"},\"–\":{\"ha\":911,\"x_min\":111,\"x_max\":790,\"o\":\"m 790 441 l 110 441 l 110 544 l 790 544 l 790 441 z \"},\"—\":{\"ha\":1084,\"x_min\":98,\"x_max\":1004,\"o\":\"m 1004 441 l 98 441 l 98 544 l 1004 544 l 1004 441 z \"},\"‗\":{\"ha\":633,\"x_min\":9,\"x_max\":630,\"o\":\"m 630 -275 l 9 -275 l 9 -172 l 630 -172 l 630 -275 m 630 -102 l 9 -102 l 9 0 l 630 0 l 630 -102 z \"},\"‘\":{\"ha\":277,\"x_min\":65,\"x_max\":255,\"o\":\"m 183 1055 l 255 1006 q 190 820 192 920 l 190 728 l 65 728 l 65 806 q 98 943 65 876 q 183 1055 131 1011 z \"},\"’\":{\"ha\":277,\"x_min\":33,\"x_max\":222,\"o\":\"m 104 709 l 33 758 q 98 944 96 846 l 98 1042 l 222 1042 l 222 954 q 188 818 221 886 q 104 709 155 751 z \"},\"‚\":{\"ha\":276,\"x_min\":24,\"x_max\":214,\"o\":\"m 96 -192 l 24 -142 q 88 43 86 -56 l 88 123 l 214 123 l 214 55 q 180 -82 214 -14 q 96 -192 146 -151 z \"},\"‛\":{\"ha\":277,\"x_min\":54,\"x_max\":243,\"o\":\"m 178 1042 l 178 942 q 243 758 180 844 l 172 709 q 87 819 119 753 q 54 950 55 884 l 54 1042 l 178 1042 z \"},\"“\":{\"ha\":491,\"x_min\":71,\"x_max\":474,\"o\":\"m 189 1055 l 260 1006 q 195 820 197 920 l 195 728 l 71 728 l 71 806 q 103 943 71 876 q 189 1055 136 1011 m 402 1055 l 474 1006 q 409 820 411 920 l 409 728 l 284 728 l 284 806 q 317 943 284 876 q 402 1055 350 1011 z \"},\"”\":{\"ha\":496,\"x_min\":41,\"x_max\":438,\"o\":\"m 112 709 l 41 758 q 106 944 104 846 l 106 1042 l 230 1042 l 230 954 q 196 818 229 886 q 112 709 163 751 m 320 709 l 249 758 q 314 944 312 846 l 314 1042 l 438 1042 l 438 954 q 405 818 437 886 q 320 709 372 751 z \"},\"„\":{\"ha\":478,\"x_min\":24,\"x_max\":415,\"o\":\"m 96 -204 l 24 -155 q 88 41 86 -62 l 88 167 l 214 167 l 214 56 q 180 -89 214 -18 q 96 -204 146 -161 m 296 -204 l 225 -155 q 289 41 287 -62 l 289 167 l 415 167 l 415 56 q 382 -88 415 -17 q 296 -204 349 -159 z \"},\"†\":{\"ha\":766,\"x_min\":47,\"x_max\":719,\"o\":\"m 719 630 l 445 630 l 445 0 l 319 0 l 319 630 l 47 630 l 47 734 l 319 734 l 319 987 l 445 987 l 445 734 l 719 734 l 719 630 z \"},\"‡\":{\"ha\":791,\"x_min\":59,\"x_max\":730,\"o\":\"m 730 0 l 454 0 l 454 -282 l 328 -282 l 328 0 l 59 0 l 59 102 l 328 102 l 328 630 l 59 630 l 59 734 l 328 734 l 328 987 l 454 987 l 454 734 l 730 734 l 730 630 l 454 630 l 454 102 l 730 102 l 730 0 z \"},\"•\":{\"ha\":468,\"x_min\":94,\"x_max\":370,\"o\":\"m 94 524 q 131 621 94 583 q 231 659 169 659 q 332 622 293 659 q 370 522 370 585 l 370 496 q 333 400 370 437 q 232 363 296 363 q 131 400 169 363 q 94 498 94 438 l 94 524 z \"},\"‥\":{\"ha\":654,\"x_min\":100,\"x_max\":553,\"o\":\"m 100 66 q 120 120 100 98 q 178 142 139 142 q 236 120 216 142 q 256 66 256 98 q 236 14 256 35 q 178 -7 216 -7 q 120 14 139 -7 q 100 66 100 35 m 397 66 q 416 120 397 98 q 474 142 435 142 q 533 120 513 142 q 553 66 553 98 q 533 14 553 35 q 474 -7 513 -7 q 416 14 435 -7 q 397 66 397 35 z \"},\"…\":{\"ha\":929,\"x_min\":100,\"x_max\":834,\"o\":\"m 100 66 q 120 120 100 98 q 178 142 139 142 q 236 120 216 142 q 256 66 256 98 q 236 14 256 35 q 178 -7 216 -7 q 120 14 139 -7 q 100 66 100 35 m 397 66 q 416 120 397 98 q 474 142 435 142 q 533 120 513 142 q 553 66 553 98 q 533 14 553 35 q 474 -7 513 -7 q 416 14 435 -7 q 397 66 397 35 m 678 66 q 697 120 678 98 q 755 142 717 142 q 814 120 794 142 q 834 66 834 98 q 814 14 834 35 q 755 -7 794 -7 q 697 14 717 -7 q 678 66 678 35 z \"},\"‧\":{\"ha\":259,\"x_min\":56,\"x_max\":203,\"o\":\"m 56 420 q 74 471 56 450 q 129 492 92 492 q 184 471 165 492 q 203 420 203 450 q 184 369 203 389 q 129 349 165 349 q 74 369 92 349 q 56 420 56 389 z \"},\"‰\":{\"ha\":1331,\"x_min\":46,\"x_max\":1274,\"o\":\"m 558 242 q 615 388 558 331 q 760 446 671 446 q 916 363 863 446 q 1072 446 969 446 q 1217 389 1160 446 q 1274 237 1274 332 l 1274 189 q 1218 43 1274 100 q 1073 -14 1161 -14 q 916 67 969 -14 q 762 -14 864 -14 q 616 42 673 -14 q 558 193 558 99 l 558 242 m 46 798 q 103 944 46 886 q 248 1002 159 1002 q 394 944 338 1002 q 451 794 451 886 l 451 745 q 395 600 451 658 q 250 543 339 543 q 104 599 161 543 q 46 750 46 656 l 46 798 m 291 75 l 220 119 l 703 891 l 773 846 l 291 75 m 652 189 q 682 101 652 136 q 762 67 711 67 q 840 101 810 67 q 869 192 869 134 l 869 242 q 839 330 869 296 q 760 363 810 363 q 682 330 712 363 q 652 239 652 296 l 652 189 m 963 189 q 993 101 963 136 q 1072 67 1023 67 q 1150 102 1121 67 q 1179 192 1179 136 l 1179 242 q 1150 330 1179 296 q 1071 363 1120 363 q 992 330 1022 363 q 963 239 963 296 l 963 189 m 140 745 q 170 658 140 692 q 250 624 199 624 q 327 657 298 624 q 357 748 357 690 l 357 798 q 328 885 357 850 q 248 920 298 920 q 170 885 199 920 q 140 795 140 851 l 140 745 z \"},\"‹\":{\"ha\":416,\"x_min\":73,\"x_max\":369,\"o\":\"m 194 373 l 369 104 l 273 104 l 73 367 l 73 380 l 273 644 l 369 644 l 194 373 z \"},\"›\":{\"ha\":416,\"x_min\":60,\"x_max\":357,\"o\":\"m 157 644 l 357 380 l 357 367 l 157 103 l 60 103 l 235 373 l 60 644 l 157 644 z \"},\"⁄\":{\"ha\":631,\"x_min\":40,\"x_max\":593,\"o\":\"m 111 75 l 40 119 l 522 891 l 593 846 l 111 75 z \"},\"⁴\":{\"ha\":509,\"x_min\":37,\"x_max\":474,\"o\":\"m 401 655 l 474 655 l 474 567 l 401 567 l 401 452 l 295 452 l 295 567 l 41 567 l 37 636 l 292 987 l 401 987 l 401 655 m 144 655 l 295 655 l 295 851 l 283 832 l 144 655 z \"},\"ⁿ\":{\"ha\":586,\"x_min\":83,\"x_max\":515,\"o\":\"m 170 984 l 190 901 q 339 994 240 994 q 515 781 515 994 l 515 441 l 400 441 l 400 771 q 302 897 398 897 q 198 823 228 897 l 198 441 l 83 441 l 83 984 l 170 984 z \"},\"₤\":{\"ha\":807,\"x_min\":62,\"x_max\":765,\"o\":\"m 535 319 l 308 319 l 310 273 q 268 106 310 168 l 765 106 l 764 0 l 64 0 l 64 106 l 117 106 q 161 157 144 113 q 179 267 178 201 l 179 272 l 177 319 l 62 319 l 62 404 l 174 404 l 172 496 l 62 496 l 62 581 l 168 581 l 164 705 q 247 920 164 840 q 466 1001 330 1001 q 670 929 595 1001 q 745 737 745 857 l 616 737 q 573 852 616 810 q 454 894 530 894 q 339 842 383 894 q 295 705 295 789 l 299 581 l 535 581 l 535 496 l 302 496 l 305 404 l 535 404 l 535 319 z \"},\"₦\":{\"ha\":1099,\"x_min\":21,\"x_max\":1078,\"o\":\"m 927 637 l 1078 637 l 1078 534 l 927 534 l 927 434 l 1078 434 l 1078 331 l 927 331 l 927 0 l 795 0 l 579 331 l 298 331 l 298 0 l 168 0 l 168 331 l 21 331 l 21 434 l 168 434 l 168 534 l 21 534 l 21 637 l 168 637 l 168 987 l 298 987 l 527 637 l 798 637 l 798 987 l 927 987 l 927 637 m 298 434 l 512 434 l 446 534 l 298 534 l 298 434 m 659 434 l 798 434 l 798 534 l 594 534 l 659 434 m 298 637 l 379 637 l 298 761 l 298 637 m 798 223 l 798 331 l 727 331 l 798 223 z \"},\"₧\":{\"ha\":1139,\"x_min\":113,\"x_max\":1044,\"o\":\"m 1040 637 l 903 637 l 903 182 q 922 116 903 138 q 984 94 940 94 q 1043 102 1008 94 l 1044 0 q 947 -14 994 -14 q 820 37 863 -14 q 777 182 777 88 l 777 637 l 680 637 q 588 449 667 513 q 375 383 510 385 l 239 383 l 239 0 l 113 0 l 113 987 l 369 987 q 586 922 506 987 q 680 734 667 857 l 777 734 l 777 911 l 903 911 l 903 734 l 1040 734 l 1040 637 m 239 486 l 369 486 q 510 533 463 486 q 557 684 557 581 q 512 835 557 787 q 376 884 466 883 l 239 884 l 239 486 z \"},\"₨\":{\"ha\":1469,\"x_min\":114,\"x_max\":1400,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 m 1274 195 q 1236 274 1274 245 q 1102 322 1198 302 q 951 371 1007 342 q 868 439 895 399 q 842 532 842 478 q 918 685 842 623 q 1113 747 994 747 q 1315 683 1238 747 q 1393 518 1393 618 l 1267 518 q 1223 607 1267 570 q 1113 644 1179 644 q 1006 614 1044 644 q 967 536 967 585 q 1003 468 967 491 q 1133 424 1039 445 q 1285 374 1227 403 q 1372 303 1343 345 q 1400 203 1400 262 q 1321 46 1400 105 q 1117 -14 1242 -14 q 961 18 1029 -14 q 855 105 893 49 q 817 226 817 161 l 942 226 q 992 126 945 163 q 1117 89 1040 89 q 1231 118 1188 89 q 1274 195 1274 146 z \"},\"₩\":{\"ha\":1027,\"x_min\":21,\"x_max\":1006,\"o\":\"m 634 665 l 793 665 l 852 987 l 983 987 l 915 665 l 1006 665 l 1006 562 l 892 562 l 865 430 l 1006 430 l 1006 327 l 843 327 l 774 0 l 649 0 l 591 327 l 435 327 l 376 0 l 251 0 l 181 327 l 21 327 l 21 430 l 159 430 l 132 562 l 21 562 l 21 665 l 109 665 l 41 987 l 171 987 l 233 665 l 396 665 l 454 987 l 576 987 l 634 665 m 277 430 l 353 430 l 377 562 l 252 562 l 277 430 m 676 430 l 749 430 l 774 562 l 652 562 l 676 430 m 454 430 l 572 430 l 549 562 l 479 562 l 454 430 m 334 320 l 335 327 l 298 327 l 298 323 l 314 180 l 334 320 m 730 323 l 730 327 l 694 327 l 696 322 l 714 184 l 730 323 m 497 665 l 531 665 l 530 669 l 514 787 l 498 667 l 497 665 z \"},\"₪\":{\"ha\":1071,\"x_min\":95,\"x_max\":975,\"o\":\"m 473 734 q 649 668 592 734 q 709 473 706 603 l 709 237 l 583 237 l 583 462 q 549 589 583 548 q 439 630 515 629 l 220 630 l 220 0 l 95 0 l 95 734 l 473 734 m 361 0 l 361 497 l 487 497 l 487 103 l 703 103 q 814 143 779 103 q 850 268 849 182 l 850 734 l 975 734 l 975 266 q 918 68 974 134 q 745 0 862 1 l 361 0 z \"},\"€\":{\"ha\":780,\"x_min\":64,\"x_max\":713,\"o\":\"m 576 367 l 315 367 q 379 163 318 235 q 552 92 440 92 q 700 115 631 92 l 713 7 q 551 -14 632 -14 q 286 86 382 -14 q 185 367 189 185 l 64 367 l 64 451 l 185 451 l 185 544 l 64 544 l 64 629 l 185 629 q 289 904 192 806 q 550 1001 385 1001 q 713 980 622 1001 l 700 870 q 551 894 626 894 q 380 825 440 894 q 316 629 320 756 l 576 629 l 576 544 l 315 544 l 315 451 l 576 451 l 576 367 z \"},\"₱\":{\"ha\":1016,\"x_min\":21,\"x_max\":996,\"o\":\"m 286 387 l 286 0 l 155 0 l 155 553 l 21 553 l 21 656 l 155 656 l 155 720 l 21 720 l 21 822 l 155 822 l 155 987 l 519 987 q 719 943 640 987 q 836 822 799 898 l 996 822 l 996 720 l 863 720 l 865 686 l 864 656 l 996 656 l 996 553 l 840 553 q 515 387 768 387 l 286 387 m 735 684 l 732 720 l 286 720 l 286 656 l 734 656 l 735 684 m 691 553 l 286 553 l 286 493 l 519 493 q 691 553 636 493 m 286 822 l 683 822 q 519 880 626 880 l 286 880 l 286 822 z \"},\"₹\":{\"ha\":718,\"x_min\":28,\"x_max\":689,\"o\":\"m 658 880 l 498 880 q 553 746 541 825 l 689 746 l 658 639 l 555 639 q 459 457 543 518 q 227 396 376 396 l 562 8 l 562 0 l 408 0 l 48 418 l 47 503 l 216 503 q 354 540 301 504 q 421 639 407 576 l 28 639 l 60 746 l 420 746 q 220 880 387 875 l 30 880 l 62 987 l 689 987 l 658 880 z \"},\"₺\":{\"ha\":773,\"x_min\":22,\"x_max\":712,\"o\":\"m 712 523 l 712 455 q 662 207 711 313 q 523 44 613 100 q 315 -12 433 -12 q 187 0 260 -12 l 187 408 l 22 333 l 22 454 l 187 529 l 187 633 l 22 557 l 22 678 l 187 753 l 187 987 l 317 987 l 317 813 l 488 891 l 488 770 l 317 692 l 317 589 l 488 667 l 488 546 l 317 468 l 317 98 q 514 191 446 99 q 583 463 583 283 l 583 523 l 712 523 z \"},\"₼\":{\"ha\":917,\"x_min\":63,\"x_max\":854,\"o\":\"m 520 597 q 765 449 677 575 q 854 124 854 323 l 854 0 l 728 0 l 728 136 q 673 375 727 287 q 520 486 620 464 l 520 0 l 395 0 l 395 484 q 244 371 298 462 q 189 134 190 281 l 189 0 l 63 0 l 63 134 q 154 451 65 327 q 395 597 243 574 l 395 734 l 520 734 l 520 597 z \"},\"₽\":{\"ha\":922,\"x_min\":21,\"x_max\":870,\"o\":\"m 518 186 l 291 186 l 291 0 l 161 0 l 161 186 l 21 186 l 21 294 l 161 294 l 161 387 l 21 387 l 21 493 l 161 493 l 161 987 l 526 987 q 777 907 684 987 q 870 688 870 826 q 781 466 870 544 q 528 387 692 387 l 291 387 l 291 294 l 518 294 l 518 186 m 291 493 l 526 493 q 686 543 631 493 q 741 687 741 592 q 684 826 741 773 q 530 880 627 880 l 291 880 l 291 493 z \"},\"℅\":{\"ha\":1025,\"x_min\":83,\"x_max\":957,\"o\":\"m 461 715 q 410 591 461 640 q 275 543 358 543 q 137 600 192 543 q 83 749 83 656 l 83 798 q 136 944 83 886 q 273 1002 190 1002 q 408 952 355 1002 q 461 828 461 903 l 368 828 q 343 893 368 867 q 273 920 318 920 q 203 885 229 920 q 177 795 177 850 l 177 745 q 204 658 177 692 q 275 624 231 624 q 342 650 316 624 q 368 715 368 675 l 461 715 m 552 242 q 609 388 552 331 q 754 446 665 446 q 900 389 843 446 q 957 237 957 332 l 957 189 q 900 43 957 100 q 755 -14 844 -14 q 610 42 667 -14 q 552 193 552 99 l 552 242 m 646 189 q 675 101 646 136 q 755 67 705 67 q 833 101 804 67 q 863 192 863 134 l 863 242 q 833 330 863 296 q 754 363 804 363 q 676 330 706 363 q 646 239 646 296 l 646 189 m 302 75 l 231 119 l 713 891 l 785 846 l 302 75 z \"},\"ℓ\":{\"ha\":661,\"x_min\":71,\"x_max\":593,\"o\":\"m 486 -14 q 283 65 354 -14 q 212 304 212 144 q 71 285 145 285 l 71 404 q 212 428 147 404 l 212 800 q 266 987 212 920 q 409 1055 319 1055 q 542 996 490 1055 q 593 838 593 937 l 593 812 q 523 556 593 682 q 337 359 453 431 l 337 292 q 373 140 337 188 q 486 92 410 92 l 486 -14 m 337 507 q 432 647 397 564 q 467 814 467 730 l 467 840 q 451 922 467 896 q 409 947 435 947 q 337 806 339 947 l 337 507 z \"},\"№\":{\"ha\":1428,\"x_min\":110,\"x_max\":1350,\"o\":\"m 1326 279 l 909 279 l 909 376 l 1326 376 l 1326 279 m 885 764 q 948 934 885 869 q 1117 998 1011 998 q 1286 935 1223 998 q 1350 761 1350 871 l 1350 698 q 1287 528 1350 591 q 1118 465 1224 465 q 948 529 1011 465 q 885 701 885 592 l 885 764 m 996 698 q 1028 595 996 631 q 1118 559 1060 559 q 1207 595 1175 559 q 1239 696 1238 631 l 1239 764 q 1207 866 1239 830 q 1117 903 1175 903 q 1028 866 1060 903 q 996 763 996 830 l 996 698 m 776 0 l 637 0 l 235 769 l 235 0 l 110 0 l 110 987 l 248 987 l 652 216 l 652 987 l 776 987 l 776 0 z \"},\"™\":{\"ha\":869,\"x_min\":70,\"x_max\":732,\"o\":\"m 671 890 l 576 623 l 541 623 l 446 890 l 446 623 l 385 623 l 385 987 l 461 987 l 559 717 l 656 987 l 732 987 l 732 623 l 671 623 l 671 890 m 332 932 l 232 932 l 232 623 l 170 623 l 170 932 l 70 932 l 70 987 l 332 987 l 332 932 z \"},\"℮\":{\"ha\":884,\"x_min\":103,\"x_max\":794,\"o\":\"m 709 64 q 458 -14 585 -14 q 277 40 360 -14 q 149 180 195 93 q 103 367 103 267 q 152 552 103 464 q 285 693 201 640 q 458 747 369 747 q 626 700 549 747 q 747 571 703 653 q 794 391 792 488 l 794 349 l 273 349 l 273 126 q 458 52 354 52 q 708 134 591 52 l 709 64 m 458 684 q 273 601 356 684 l 273 413 l 640 413 l 640 607 q 458 684 562 684 z \"},\"⅛\":{\"ha\":1067,\"x_min\":57,\"x_max\":989,\"o\":\"m 310 438 l 203 438 l 203 846 l 57 807 l 57 894 l 298 973 l 310 973 l 310 438 m 267 75 l 196 119 l 678 891 l 749 846 l 267 75 m 976 393 q 895 275 976 313 q 989 146 989 235 q 935 34 989 75 q 789 -7 881 -7 q 642 34 696 -7 q 588 146 588 75 q 613 224 588 191 q 682 275 638 257 q 601 393 601 313 q 652 503 601 463 q 788 543 703 543 q 925 503 873 543 q 976 393 976 463 m 883 155 q 857 210 883 190 q 788 229 830 229 q 720 210 745 229 q 694 155 694 190 q 720 99 694 119 q 789 79 746 79 q 857 99 831 79 q 883 155 883 119 m 788 455 q 729 437 751 455 q 708 387 708 419 q 729 336 708 355 q 789 317 751 317 q 848 336 827 317 q 869 387 869 355 q 848 436 869 418 q 788 455 826 455 z \"},\"⅜\":{\"ha\":1187,\"x_min\":68,\"x_max\":1098,\"o\":\"m 205 759 l 262 759 q 337 780 313 759 q 361 833 361 800 q 340 883 361 863 q 271 903 319 903 q 207 885 233 903 q 182 840 182 868 l 75 840 q 131 948 75 907 q 270 990 186 990 q 416 949 363 990 q 469 838 469 908 q 445 769 469 800 q 376 722 421 739 q 477 597 477 694 q 420 483 477 525 q 270 440 362 440 q 124 483 180 440 q 68 598 68 526 l 175 598 q 202 547 175 568 q 274 527 229 527 q 346 547 321 527 q 371 602 371 568 q 265 680 371 679 l 205 680 l 205 759 m 396 75 l 326 119 l 808 891 l 878 846 l 396 75 m 1084 393 q 1004 275 1084 313 q 1098 146 1098 235 q 1044 34 1098 75 q 897 -7 989 -7 q 751 34 805 -7 q 696 146 696 75 q 722 224 696 191 q 790 275 747 257 q 709 393 709 313 q 761 503 709 463 q 897 543 812 543 q 1033 503 982 543 q 1084 393 1084 463 m 991 155 q 965 210 991 190 q 897 229 939 229 q 828 210 854 229 q 803 155 803 190 q 829 99 803 119 q 897 79 854 79 q 966 99 940 79 q 991 155 991 119 m 897 455 q 838 437 859 455 q 817 387 817 419 q 838 336 817 355 q 897 317 859 317 q 957 336 935 317 q 978 387 978 355 q 956 436 978 418 q 897 455 935 455 z \"},\"⅝\":{\"ha\":1182,\"x_min\":67,\"x_max\":1091,\"o\":\"m 81 707 l 115 979 l 439 979 l 439 890 l 203 890 l 188 774 q 282 794 232 794 q 417 748 369 794 q 466 619 466 701 q 412 486 466 535 q 267 437 357 437 q 128 479 184 437 q 67 591 71 522 l 172 591 q 267 524 179 524 q 335 549 311 524 q 359 621 359 574 q 333 689 359 663 q 256 715 307 715 q 167 686 207 715 l 81 707 m 373 75 l 302 119 l 785 891 l 855 846 l 373 75 m 1078 393 q 997 275 1078 313 q 1091 146 1091 235 q 1037 34 1091 75 q 890 -7 983 -7 q 744 34 798 -7 q 690 146 690 75 q 715 224 690 191 q 783 275 740 257 q 703 393 703 313 q 754 503 703 463 q 890 543 805 543 q 1026 503 975 543 q 1078 393 1078 463 m 985 155 q 958 210 985 190 q 890 229 932 229 q 822 210 847 229 q 796 155 796 190 q 822 99 796 119 q 890 79 848 79 q 959 99 933 79 q 985 155 985 119 m 890 455 q 831 437 852 455 q 810 387 810 419 q 831 336 810 355 q 890 317 852 317 q 950 336 928 317 q 971 387 971 355 q 949 436 971 418 q 890 455 928 455 z \"},\"⅞\":{\"ha\":1114,\"x_min\":60,\"x_max\":1040,\"o\":\"m 480 918 l 243 444 l 131 444 l 368 891 l 60 891 l 60 979 l 480 979 l 480 918 m 306 75 l 235 119 l 718 891 l 788 846 l 306 75 m 1026 393 q 945 275 1026 313 q 1040 146 1040 235 q 985 34 1040 75 q 839 -7 931 -7 q 692 34 747 -7 q 638 146 638 75 q 663 224 638 191 q 732 275 688 257 q 651 393 651 313 q 702 503 651 463 q 838 543 753 543 q 975 503 924 543 q 1026 393 1026 463 m 933 155 q 907 210 933 190 q 838 229 880 229 q 770 210 795 229 q 745 155 745 190 q 770 99 745 119 q 839 79 796 79 q 907 99 882 79 q 933 155 933 119 m 838 455 q 780 437 801 455 q 758 387 758 419 q 780 336 758 355 q 839 317 801 317 q 898 336 877 317 q 920 387 920 355 q 898 436 920 418 q 838 455 876 455 z \"},\"∂\":{\"ha\":791,\"x_min\":72,\"x_max\":728,\"o\":\"m 388 693 q 507 667 451 693 q 603 595 564 641 q 558 763 593 690 q 466 878 522 837 q 345 919 410 919 q 152 879 257 919 l 141 981 l 174 996 q 355 1028 253 1028 q 631 881 534 1028 q 728 461 728 734 l 728 427 q 688 199 728 300 q 572 42 647 98 q 399 -14 496 -14 q 161 84 251 -14 q 72 350 72 183 l 72 359 q 159 601 72 509 q 388 693 245 693 m 400 590 q 251 527 305 590 q 197 355 197 463 l 197 344 q 251 158 197 229 q 399 88 305 88 q 549 173 495 88 q 603 406 603 257 l 603 447 l 600 457 q 527 554 581 518 q 400 590 473 590 z \"},\"∏\":{\"ha\":964,\"x_min\":115,\"x_max\":850,\"o\":\"m 850 -144 l 724 -144 l 724 884 l 240 884 l 240 -144 l 115 -144 l 115 987 l 850 987 l 850 -144 z \"},\"∑\":{\"ha\":813,\"x_min\":47,\"x_max\":810,\"o\":\"m 593 391 l 199 -79 l 810 -79 l 810 -182 l 47 -182 l 47 -85 l 460 400 l 47 890 l 47 987 l 758 987 l 758 884 l 199 884 l 593 408 l 593 391 z \"},\"−\":{\"ha\":793,\"x_min\":114,\"x_max\":680,\"o\":\"m 680 441 l 114 441 l 114 544 l 680 544 l 680 441 z \"},\"√\":{\"ha\":828,\"x_min\":43,\"x_max\":798,\"o\":\"m 380 193 l 669 987 l 798 987 l 430 0 l 334 0 l 168 426 l 43 426 l 43 530 l 256 530 l 380 193 z \"},\"∞\":{\"ha\":1428,\"x_min\":66,\"x_max\":1353,\"o\":\"m 1353 357 q 1310 171 1353 258 q 1192 35 1267 84 q 1023 -14 1116 -14 q 844 48 925 -14 q 709 231 764 111 q 574 47 654 109 q 397 -14 494 -14 q 229 34 304 -14 q 110 170 153 83 q 66 359 66 256 l 66 375 q 109 562 66 475 q 228 698 152 648 q 395 747 303 747 q 574 685 494 747 q 709 502 654 623 q 845 685 764 622 q 1025 747 926 747 q 1259 639 1164 747 q 1353 366 1353 531 l 1353 357 m 192 357 q 248 163 192 237 q 397 88 304 88 q 537 152 474 88 q 635 326 600 216 l 642 353 l 642 381 q 587 513 626 448 q 499 611 549 578 q 395 644 450 644 q 248 570 304 644 q 192 370 192 495 l 192 357 m 1227 375 q 1171 569 1227 493 q 1025 644 1115 644 q 883 580 947 644 q 783 402 819 516 l 777 381 l 777 353 q 832 220 792 287 q 920 121 871 153 q 1023 88 969 88 q 1172 163 1116 88 q 1227 363 1227 239 l 1227 375 z \"},\"∫\":{\"ha\":355,\"x_min\":-54,\"x_max\":444,\"o\":\"m 242 -73 q 186 -239 242 -182 q 24 -296 131 -296 q -54 -283 -15 -296 l -42 -184 q 12 -193 -11 -193 q 117 -73 117 -193 l 117 812 q 177 991 117 927 q 346 1056 237 1056 q 444 1042 387 1056 l 427 945 q 366 953 402 953 q 242 804 242 953 l 242 -73 z \"},\"≈\":{\"ha\":783,\"x_min\":68,\"x_max\":702,\"o\":\"m 69 611 q 146 665 102 646 q 235 685 191 685 q 341 663 291 686 l 444 610 q 542 589 489 589 q 702 675 633 589 l 702 547 q 542 473 632 473 q 444 494 489 473 l 335 550 q 235 570 289 571 q 146 547 191 570 q 69 483 102 524 l 69 611 m 68 328 q 145 382 101 362 q 234 402 189 402 q 340 380 290 404 l 441 328 q 541 305 487 305 q 701 392 631 305 l 701 264 q 541 190 631 190 q 444 211 488 190 l 340 264 q 235 286 290 288 q 145 263 190 286 q 68 199 101 240 l 68 328 z \"},\"≠\":{\"ha\":762,\"x_min\":103,\"x_max\":669,\"o\":\"m 669 271 l 309 271 l 212 105 l 148 145 l 221 271 l 103 271 l 103 379 l 284 379 l 385 552 l 103 552 l 103 661 l 449 661 l 553 839 l 617 799 l 536 661 l 669 661 l 669 552 l 473 552 l 372 379 l 669 379 l 669 271 z \"},\"≤\":{\"ha\":706,\"x_min\":42,\"x_max\":608,\"o\":\"m 179 459 l 604 304 l 604 185 l 49 416 l 49 505 l 604 736 l 604 616 l 179 459 m 608 1 l 42 1 l 42 104 l 608 104 l 608 1 z \"},\"≥\":{\"ha\":726,\"x_min\":90,\"x_max\":670,\"o\":\"m 539 475 l 91 633 l 91 749 l 670 518 l 670 429 l 91 198 l 91 315 l 539 475 m 656 1 l 90 1 l 90 103 l 656 103 l 656 1 z \"},\"◊\":{\"ha\":700,\"x_min\":29,\"x_max\":670,\"o\":\"m 301 987 l 396 987 l 670 493 l 399 0 l 303 0 l 29 493 l 301 987 m 348 850 l 159 493 l 351 136 l 541 493 l 348 850 z \"},\"\":{\"ha\":399,\"x_min\":123,\"x_max\":279,\"o\":\"m 123 186 q 142 241 123 219 q 200 262 161 262 q 259 241 239 262 q 279 186 279 219 q 259 134 279 155 q 200 113 239 113 q 142 134 161 113 q 123 186 123 155 m 123 785 q 142 839 123 817 q 200 861 161 861 q 259 839 239 861 q 279 785 279 817 q 259 732 279 753 q 200 711 239 711 q 142 732 161 711 q 123 785 123 753 z \"},\"\":{\"ha\":444,\"x_min\":75,\"x_max\":382,\"o\":\"m 170 429 l 75 429 l 75 734 l 170 734 l 170 429 m 382 429 l 286 429 l 286 734 l 382 734 l 382 429 z \"},\"\":{\"ha\":349,\"x_min\":62,\"x_max\":233,\"o\":\"m 134 -109 l 62 -60 q 113 100 111 14 l 113 162 l 233 162 l 233 111 q 206 -12 233 49 q 134 -109 179 -73 z \"},\"ﬁ\":{\"ha\":769,\"x_min\":21,\"x_max\":660,\"o\":\"m 137 0 l 137 637 l 21 637 l 21 734 l 137 734 l 137 796 q 207 987 137 919 q 406 1056 277 1056 q 597 1015 481 1056 l 576 909 q 415 943 492 943 q 299 906 334 943 q 263 798 263 870 l 263 734 l 413 734 l 413 637 l 263 637 l 263 0 l 137 0 m 660 0 l 534 0 l 534 734 l 660 734 l 660 0 z \"},\"ﬂ\":{\"ha\":789,\"x_min\":41,\"x_max\":679,\"o\":\"m 553 935 q 418 949 469 949 q 282 806 282 949 l 282 734 l 439 734 l 439 637 l 282 637 l 282 0 l 157 0 l 157 637 l 41 637 l 41 734 l 157 734 l 157 814 q 222 994 157 931 q 408 1056 288 1056 q 679 1015 476 1056 l 679 0 l 553 0 l 553 935 z \"},\"ﬃ\":{\"ha\":1185,\"x_min\":41,\"x_max\":1076,\"o\":\"m 157 0 l 157 637 l 41 637 l 41 734 l 157 734 l 157 809 q 220 991 157 927 q 398 1056 283 1056 q 484 1044 441 1056 l 477 943 q 410 949 446 949 q 315 913 349 949 q 282 811 282 878 l 282 734 l 553 734 l 553 796 q 624 987 553 919 q 822 1056 694 1056 q 1014 1015 898 1056 l 993 909 q 831 943 908 943 q 714 907 750 943 q 679 798 679 871 l 679 734 l 829 734 l 829 637 l 679 637 l 679 0 l 553 0 l 553 637 l 282 637 l 282 0 l 157 0 m 1076 0 l 950 0 l 950 734 l 1076 734 l 1076 0 z \"},\"ﬄ\":{\"ha\":1185,\"x_min\":41,\"x_max\":1076,\"o\":\"m 157 0 l 157 637 l 41 637 l 41 734 l 157 734 l 157 809 q 220 991 157 927 q 398 1056 283 1056 q 484 1044 441 1056 l 477 943 q 410 949 446 949 q 315 913 349 949 q 282 811 282 878 l 282 734 l 553 734 l 553 814 q 619 994 554 931 q 804 1056 684 1056 q 1076 1015 873 1056 l 1076 0 l 950 0 l 950 935 q 814 949 866 949 q 679 806 679 949 l 679 734 l 836 734 l 836 637 l 679 637 l 679 0 l 553 0 l 553 637 l 282 637 l 282 0 l 157 0 z \"},\"﻿\":{\"ha\":0,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"￼\":{\"ha\":1423,\"x_min\":62,\"x_max\":1377,\"o\":\"m 559 317 q 516 210 559 251 q 404 169 472 169 q 292 210 335 169 q 247 314 248 250 l 247 393 q 290 500 247 458 q 403 542 332 542 q 515 501 471 542 q 559 397 558 460 l 559 317 m 605 171 l 605 543 l 732 543 q 838 518 799 543 q 876 441 876 494 q 819 363 876 385 q 871 330 853 354 q 888 276 888 307 q 747 171 888 171 l 605 171 m 497 393 q 472 467 497 440 q 403 493 447 493 q 334 467 359 493 q 309 393 309 440 l 309 317 q 334 244 309 271 q 404 218 359 218 q 472 244 448 218 q 497 317 497 271 l 497 393 m 1144 545 l 1206 545 l 1206 288 q 1171 204 1206 235 q 1080 172 1135 172 q 983 200 1020 172 q 946 283 946 227 l 1009 283 q 1080 222 1009 222 q 1126 240 1107 222 q 1144 288 1144 258 l 1144 545 m 62 -270 l 62 -56 l 138 -56 l 138 -193 l 271 -193 l 271 -270 l 62 -270 m 1166 -270 l 1166 -193 l 1301 -193 l 1301 -56 l 1377 -56 l 1377 -270 l 1166 -270 m 62 793 l 62 986 l 271 986 l 271 907 l 138 907 l 138 793 l 62 793 m 1166 907 l 1166 986 l 1377 986 l 1377 793 l 1301 793 l 1301 907 l 1166 907 m 669 336 l 669 222 l 755 222 q 825 278 825 222 q 758 336 825 334 l 669 336 m 896 907 l 896 986 l 1084 986 l 1084 907 l 896 907 m 625 907 l 625 986 l 813 986 l 813 907 l 625 907 m 355 907 l 355 986 l 542 986 l 542 907 l 355 907 m 896 -270 l 896 -193 l 1084 -193 l 1084 -270 l 896 -270 m 625 -270 l 625 -193 l 813 -193 l 813 -270 l 625 -270 m 355 -270 l 355 -193 l 542 -193 l 542 -270 l 355 -270 m 669 384 l 732 384 q 812 438 812 384 q 793 476 812 466 q 732 486 773 486 l 669 486 l 669 384 m 138 282 l 62 282 l 62 453 l 138 453 l 138 282 m 138 538 l 62 538 l 62 708 l 138 708 l 138 538 m 138 28 l 62 28 l 62 197 l 138 197 l 138 28 m 1377 282 l 1301 282 l 1301 453 l 1377 453 l 1377 282 m 1377 538 l 1301 538 l 1301 708 l 1377 708 l 1377 538 m 1377 28 l 1301 28 l 1301 197 l 1377 197 l 1377 28 z \"},\"�\":{\"ha\":1425,\"x_min\":62,\"x_max\":1361,\"o\":\"m 711 1097 l 1361 436 l 711 -225 l 62 436 l 711 1097 m 767 273 q 777 332 767 312 q 812 368 787 351 q 893 440 862 394 q 924 536 924 486 q 868 674 924 623 q 710 725 811 725 q 558 678 612 725 q 503 545 504 631 l 640 545 q 661 597 642 579 q 710 614 681 614 q 768 593 749 614 q 787 536 787 571 q 724 431 787 471 q 646 355 662 387 q 630 273 630 324 l 767 273 m 767 211 l 630 211 l 630 96 l 767 96 l 767 211 m 716 -374 l 719 -374 l 719 -376 l 716 -376 l 716 -374 m 715 1467 l 718 1467 l 718 1464 l 715 1464 l 715 1467 z \"},\" \":{\"ha\":344,\"x_min\":0,\"x_max\":0,\"o\":\"\"},\"­\":{\"ha\":383,\"x_min\":25,\"x_max\":356,\"o\":\"m 356 368 l 25 368 l 25 471 l 356 471 l 356 368 z \"},\"Đ\":{\"ha\":931,\"x_min\":5,\"x_max\":849,\"o\":\"m 135 0 l 135 452 l 5 452 l 5 554 l 135 554 l 135 987 l 414 987 q 642 930 543 987 q 794 768 741 873 q 849 527 848 663 l 849 464 q 795 219 849 324 q 641 58 741 114 q 408 0 541 1 l 135 0 m 436 452 l 265 452 l 265 106 l 401 106 q 636 199 552 106 q 720 461 720 292 l 720 524 q 641 786 720 692 q 417 880 562 879 l 265 880 l 265 554 l 436 554 l 436 452 z \"},\"Ð\":{\"ha\":931,\"x_min\":5,\"x_max\":849,\"o\":\"m 135 0 l 135 452 l 5 452 l 5 554 l 135 554 l 135 987 l 414 987 q 642 930 543 987 q 794 768 741 873 q 849 527 848 663 l 849 464 q 795 219 849 324 q 641 58 741 114 q 408 0 541 1 l 135 0 m 436 452 l 265 452 l 265 106 l 401 106 q 636 199 552 106 q 720 461 720 292 l 720 524 q 641 786 720 692 q 417 880 562 879 l 265 880 l 265 554 l 436 554 l 436 452 z \"},\"ħ\":{\"ha\":785,\"x_min\":-20,\"x_max\":692,\"o\":\"m 411 837 l 241 837 l 241 645 q 458 747 324 747 q 692 485 690 747 l 692 0 l 567 0 l 567 486 q 531 603 566 565 q 420 641 495 641 q 313 608 359 641 q 241 523 267 576 l 241 0 l 115 0 l 115 837 l -20 837 l -20 939 l 115 939 l 115 1042 l 241 1042 l 241 939 l 411 939 l 411 837 z \"},\"Ŧ\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 636 558 l 479 558 l 479 0 l 350 0 l 350 558 l 205 558 l 205 661 l 350 661 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 l 479 880 l 479 661 l 636 661 l 636 558 z \"},\"ŧ\":{\"ha\":454,\"x_min\":-8,\"x_max\":423,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 511 l 423 511 l 423 408 l 265 408 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 408 l -8 408 l -8 511 l 140 511 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 z \"},\"À\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 528 1053 l 420 1053 l 245 1252 l 396 1252 l 528 1053 z \"},\"Á\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 517 1252 l 669 1252 l 488 1053 l 387 1053 l 517 1252 z \"},\"Â\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 661 1066 l 661 1059 l 557 1059 l 456 1175 l 355 1059 l 251 1059 l 251 1067 l 418 1252 l 494 1252 l 661 1066 z \"},\"Ã\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 696 1230 q 655 1112 696 1157 q 551 1066 613 1066 q 503 1073 523 1066 q 449 1101 482 1080 q 402 1126 416 1122 q 368 1131 387 1131 q 321 1109 340 1131 q 301 1055 301 1088 l 217 1059 q 258 1179 217 1132 q 362 1227 299 1227 q 405 1220 386 1227 q 456 1194 424 1213 q 506 1168 489 1174 q 545 1162 524 1162 q 593 1185 574 1162 q 612 1238 612 1208 l 696 1230 z \"},\"Ä\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 237 1140 q 256 1191 237 1171 q 311 1212 275 1212 q 367 1191 348 1212 q 386 1140 386 1171 q 367 1089 386 1109 q 311 1069 348 1069 q 256 1089 275 1069 q 237 1140 237 1109 m 529 1139 q 548 1190 529 1169 q 603 1211 566 1211 q 659 1190 640 1211 q 677 1139 677 1169 q 659 1088 677 1108 q 603 1067 640 1067 q 548 1088 566 1067 q 529 1139 529 1108 z \"},\"Å\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 602 1173 q 559 1074 602 1114 q 456 1034 517 1034 q 352 1074 393 1034 q 310 1173 310 1114 q 352 1272 310 1231 q 456 1314 393 1314 q 560 1272 518 1314 q 602 1173 602 1231 m 377 1173 q 400 1118 377 1141 q 456 1095 422 1095 q 511 1117 488 1095 q 534 1173 534 1139 q 512 1229 534 1206 q 456 1253 489 1253 q 399 1229 422 1253 q 377 1173 377 1205 z \"},\"Ǻ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 528 1316 l 656 1316 l 507 1191 l 430 1191 l 528 1316 m 342 1045 q 376 1125 342 1093 q 458 1158 410 1158 q 538 1126 505 1158 q 572 1045 572 1095 q 539 966 572 997 q 458 935 506 935 q 376 966 410 935 q 342 1045 342 998 m 399 1045 q 417 1004 399 1021 q 458 987 434 987 q 498 1004 482 987 q 515 1045 515 1021 q 498 1088 515 1071 q 458 1105 482 1105 q 416 1087 433 1105 q 399 1045 399 1069 z \"},\"Ç\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 509 -6 l 501 -41 q 605 -159 605 -60 q 551 -263 605 -224 q 399 -301 496 -301 l 395 -229 q 478 -211 448 -229 q 507 -161 507 -193 q 486 -117 507 -132 q 397 -97 464 -103 l 419 -6 l 509 -6 z \"},\"È\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 492 1061 l 384 1061 l 209 1260 l 360 1260 l 492 1061 z \"},\"É\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 481 1260 l 633 1260 l 452 1061 l 351 1061 l 481 1260 z \"},\"Ê\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 625 1074 l 625 1067 l 522 1067 l 420 1183 l 319 1067 l 215 1067 l 215 1076 l 382 1260 l 458 1260 l 625 1074 z \"},\"Ë\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 201 1148 q 220 1199 201 1179 q 275 1220 239 1220 q 331 1199 312 1220 q 350 1148 350 1179 q 331 1097 350 1118 q 275 1077 312 1077 q 220 1097 239 1077 q 201 1148 201 1118 m 493 1147 q 512 1198 493 1177 q 567 1219 530 1219 q 623 1198 604 1219 q 642 1147 642 1177 q 623 1096 642 1116 q 567 1076 604 1076 q 512 1096 530 1076 q 493 1147 493 1116 z \"},\"Ì\":{\"ha\":378,\"x_min\":-22,\"x_max\":261,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 261 1061 l 153 1061 l -22 1260 l 130 1260 l 261 1061 z \"},\"Í\":{\"ha\":378,\"x_min\":119,\"x_max\":402,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 250 1260 l 402 1260 l 220 1061 l 119 1061 l 250 1260 z \"},\"Î\":{\"ha\":378,\"x_min\":-16,\"x_max\":395,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 395 1074 l 395 1067 l 291 1067 l 189 1183 l 88 1067 l -16 1067 l -16 1076 l 151 1260 l 227 1260 l 395 1074 z \"},\"Ï\":{\"ha\":378,\"x_min\":-29,\"x_max\":411,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m -29 1148 q -11 1199 -29 1179 q 45 1220 8 1220 q 100 1199 81 1220 q 119 1148 119 1179 q 100 1097 119 1118 q 45 1077 81 1077 q -11 1097 8 1077 q -29 1148 -29 1118 m 262 1147 q 281 1198 262 1177 q 336 1219 300 1219 q 392 1198 373 1219 q 411 1147 411 1177 q 392 1096 411 1116 q 336 1076 373 1076 q 281 1096 300 1076 q 262 1147 262 1116 z \"},\"Ñ\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 m 733 1230 q 691 1112 733 1157 q 587 1066 650 1066 q 539 1073 559 1066 q 486 1101 519 1080 q 438 1126 453 1122 q 405 1131 424 1131 q 357 1109 377 1131 q 338 1055 338 1088 l 254 1059 q 295 1179 254 1132 q 399 1227 336 1227 q 441 1220 422 1227 q 493 1194 460 1213 q 543 1168 526 1174 q 581 1162 560 1162 q 630 1185 610 1162 q 649 1238 649 1208 l 733 1230 z \"},\"Ò\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 551 1054 l 443 1054 l 268 1253 l 419 1253 l 551 1054 z \"},\"Ó\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 541 1253 l 692 1253 l 511 1054 l 410 1054 l 541 1253 z \"},\"Ô\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 684 1067 l 684 1061 l 581 1061 l 479 1176 l 378 1061 l 274 1061 l 274 1069 l 441 1253 l 517 1253 l 684 1067 z \"},\"Õ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 720 1232 q 678 1113 720 1158 q 574 1067 636 1067 q 526 1074 546 1067 q 472 1102 505 1081 q 425 1127 439 1123 q 391 1132 410 1132 q 344 1111 363 1132 q 324 1056 324 1089 l 240 1061 q 281 1181 240 1133 q 385 1228 322 1228 q 428 1221 409 1228 q 479 1195 447 1215 q 529 1169 512 1175 q 568 1163 547 1163 q 616 1186 597 1163 q 635 1240 635 1209 l 720 1232 z \"},\"Ö\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 260 1141 q 279 1193 260 1172 q 334 1213 298 1213 q 390 1193 371 1213 q 409 1141 409 1172 q 390 1090 409 1111 q 334 1070 371 1070 q 279 1090 298 1070 q 260 1141 260 1111 m 552 1140 q 571 1192 552 1171 q 626 1213 589 1213 q 682 1192 663 1213 q 701 1140 701 1171 q 682 1089 701 1109 q 626 1069 663 1069 q 571 1089 589 1069 q 552 1140 552 1109 z \"},\"Ù\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 524 1053 l 416 1053 l 241 1252 l 393 1252 l 524 1053 z \"},\"Ú\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 514 1252 l 666 1252 l 484 1053 l 383 1053 l 514 1252 z \"},\"Û\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 658 1066 l 658 1059 l 554 1059 l 452 1175 l 351 1059 l 248 1059 l 248 1067 l 414 1252 l 490 1252 l 658 1066 z \"},\"Ü\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 234 1140 q 253 1191 234 1171 q 308 1212 271 1212 q 363 1191 345 1212 q 382 1140 382 1171 q 363 1089 382 1109 q 308 1069 345 1069 q 253 1089 271 1069 q 234 1140 234 1109 m 526 1139 q 544 1190 526 1169 q 600 1211 563 1211 q 655 1190 636 1211 q 674 1139 674 1169 q 655 1088 674 1108 q 600 1067 636 1067 q 544 1088 563 1067 q 526 1139 526 1108 z \"},\"Ý\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 480 1252 l 632 1252 l 450 1053 l 349 1053 l 480 1252 z \"},\"à\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 466 842 l 358 842 l 183 1042 l 334 1042 l 466 842 z \"},\"á\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 456 1042 l 608 1042 l 426 842 l 325 842 l 456 1042 z \"},\"â\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 600 856 l 600 849 l 496 849 l 394 964 l 293 849 l 189 849 l 189 857 l 356 1042 l 432 1042 l 600 856 z \"},\"ã\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 635 1020 q 593 901 635 947 q 489 856 551 856 q 441 863 461 856 q 388 890 420 869 q 340 916 355 911 q 307 920 326 920 q 259 899 279 920 q 239 844 239 878 l 155 849 q 196 969 155 922 q 300 1017 237 1017 q 343 1010 324 1017 q 395 983 362 1003 q 445 958 427 964 q 483 951 462 951 q 531 975 512 951 q 551 1028 551 998 l 635 1020 z \"},\"ä\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 176 930 q 194 981 176 960 q 250 1002 213 1002 q 305 981 286 1002 q 324 930 324 960 q 305 879 324 899 q 250 859 286 859 q 194 879 213 859 q 176 930 176 899 m 467 928 q 486 980 467 959 q 541 1001 505 1001 q 597 980 578 1001 q 616 928 616 959 q 597 878 616 898 q 541 857 578 857 q 486 878 505 857 q 467 928 467 898 z \"},\"å\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 540 962 q 498 864 540 903 q 394 824 456 824 q 290 864 332 824 q 248 962 248 904 q 290 1062 248 1021 q 394 1103 332 1103 q 498 1062 456 1103 q 540 962 540 1021 m 315 962 q 338 907 315 930 q 394 884 361 884 q 450 907 427 884 q 473 962 473 929 q 450 1019 473 996 q 394 1042 427 1042 q 338 1019 360 1042 q 315 962 315 995 z \"},\"ǻ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 467 1106 l 595 1106 l 446 981 l 368 981 l 467 1106 m 280 836 q 314 916 280 883 q 397 949 348 949 q 476 917 443 949 q 510 836 510 885 q 477 756 510 787 q 397 725 444 725 q 314 757 348 725 q 280 836 280 789 m 338 836 q 355 795 338 812 q 397 778 372 778 q 437 794 420 778 q 453 836 453 811 q 437 878 453 861 q 397 895 420 895 q 355 878 372 895 q 338 836 338 860 z \"},\"ç\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 410 -6 l 401 -41 q 505 -159 505 -60 q 451 -263 505 -224 q 300 -301 397 -301 l 295 -229 q 378 -211 349 -229 q 408 -161 408 -193 q 386 -117 408 -132 q 298 -97 364 -103 l 319 -6 l 410 -6 z \"},\"è\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 455 842 l 347 842 l 172 1042 l 323 1042 l 455 842 z \"},\"é\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 445 1042 l 597 1042 l 415 842 l 314 842 l 445 1042 z \"},\"ê\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 589 856 l 589 849 l 485 849 l 383 964 l 282 849 l 178 849 l 178 857 l 345 1042 l 421 1042 l 589 856 z \"},\"ë\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 165 930 q 183 981 165 960 q 239 1002 202 1002 q 294 981 275 1002 q 313 930 313 960 q 294 879 313 899 q 239 859 275 859 q 183 879 202 859 q 165 930 165 899 m 456 928 q 475 980 456 959 q 530 1001 494 1001 q 586 980 567 1001 q 605 928 605 959 q 586 878 605 898 q 530 857 567 857 q 475 878 494 857 q 456 928 456 898 z \"},\"ì\":{\"ha\":343,\"x_min\":-39,\"x_max\":243,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 243 842 l 136 842 l -39 1041 l 112 1041 l 243 842 z \"},\"í\":{\"ha\":343,\"x_min\":102,\"x_max\":385,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 233 1041 l 385 1041 l 203 842 l 102 842 l 233 1041 z \"},\"î\":{\"ha\":343,\"x_min\":-33,\"x_max\":377,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 377 855 l 377 848 l 273 848 l 172 964 l 71 848 l -33 848 l -33 857 l 134 1041 l 210 1041 l 377 855 z \"},\"ï\":{\"ha\":343,\"x_min\":-47,\"x_max\":393,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m -47 929 q -28 980 -47 960 q 27 1001 -9 1001 q 83 980 64 1001 q 102 929 102 960 q 83 878 102 899 q 27 858 64 858 q -28 878 -9 858 q -47 929 -47 899 m 245 928 q 263 979 245 958 q 319 1000 282 1000 q 374 979 355 1000 q 393 928 393 958 q 374 877 393 897 q 319 857 355 857 q 263 877 282 857 q 245 928 245 897 z \"},\"ñ\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 629 1020 q 587 901 629 947 q 483 856 545 856 q 435 863 455 856 q 381 890 414 869 q 334 916 349 911 q 300 920 319 920 q 253 899 273 920 q 233 844 233 878 l 149 849 q 190 969 149 922 q 294 1017 231 1017 q 337 1010 318 1017 q 389 983 356 1003 q 438 958 421 964 q 477 951 456 951 q 525 975 506 951 q 545 1028 545 998 l 629 1020 z \"},\"ò\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 462 842 l 354 842 l 179 1042 l 330 1042 l 462 842 z \"},\"ó\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 452 1042 l 604 1042 l 422 842 l 321 842 l 452 1042 z \"},\"ô\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 595 856 l 595 849 l 492 849 l 390 964 l 289 849 l 185 849 l 185 857 l 352 1042 l 428 1042 l 595 856 z \"},\"õ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 631 1020 q 589 901 631 947 q 485 856 547 856 q 437 863 457 856 q 384 890 416 869 q 336 916 351 911 q 302 920 321 920 q 255 899 275 920 q 235 844 235 878 l 151 849 q 192 969 151 922 q 296 1017 233 1017 q 339 1010 320 1017 q 391 983 358 1003 q 440 958 423 964 q 479 951 458 951 q 527 975 508 951 q 547 1028 547 998 l 631 1020 z \"},\"ö\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 172 930 q 190 981 172 960 q 245 1002 209 1002 q 301 981 282 1002 q 320 930 320 960 q 301 879 320 899 q 245 859 282 859 q 190 879 209 859 q 172 930 172 899 m 463 928 q 482 980 463 959 q 537 1001 500 1001 q 593 980 574 1001 q 612 928 612 959 q 593 878 612 898 q 537 857 574 857 q 482 878 500 857 q 463 928 463 898 z \"},\"ù\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 456 842 l 349 842 l 174 1042 l 325 1042 l 456 842 z \"},\"ú\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 446 1042 l 598 1042 l 416 842 l 315 842 l 446 1042 z \"},\"û\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 590 856 l 590 849 l 486 849 l 385 964 l 283 849 l 180 849 l 180 857 l 347 1042 l 422 1042 l 590 856 z \"},\"ü\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 166 930 q 185 981 166 960 q 240 1002 203 1002 q 296 981 277 1002 q 315 930 315 960 q 296 879 315 899 q 240 859 277 859 q 185 879 203 859 q 166 930 166 899 m 458 928 q 476 980 458 959 q 532 1001 495 1001 q 587 980 568 1001 q 606 928 606 959 q 587 878 606 898 q 532 857 568 857 q 476 878 495 857 q 458 928 458 898 z \"},\"ý\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 406 1042 l 558 1042 l 376 842 l 275 842 l 406 1042 z \"},\"ÿ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 126 930 q 145 981 126 960 q 200 1002 163 1002 q 256 981 237 1002 q 275 930 275 960 q 256 879 275 899 q 200 859 237 859 q 145 879 163 859 q 126 930 126 899 m 418 928 q 436 980 418 959 q 492 1001 455 1001 q 547 980 528 1001 q 566 928 566 959 q 547 878 566 898 q 492 857 528 857 q 436 878 455 857 q 418 928 418 898 z \"},\"Ā\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 687 1099 l 231 1099 l 231 1196 l 687 1196 l 687 1099 z \"},\"ā\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 625 888 l 170 888 l 170 985 l 625 985 l 625 888 z \"},\"Ă\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 659 1225 q 603 1093 659 1143 q 456 1043 547 1043 q 309 1093 366 1043 q 253 1225 253 1143 l 355 1225 q 381 1151 355 1177 q 456 1124 407 1124 q 531 1150 504 1124 q 557 1225 557 1177 l 659 1225 z \"},\"ă\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 597 1015 q 542 883 597 932 q 395 833 486 833 q 248 883 304 833 q 191 1015 191 933 l 294 1015 q 319 940 294 967 q 395 913 345 913 q 469 940 442 913 q 496 1015 496 966 l 597 1015 z \"},\"Ą\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 510 987 l 888 0 l 862 0 l 823 -31 q 746 -151 746 -92 q 799 -199 746 -199 q 867 -182 831 -199 l 876 -264 q 767 -294 828 -294 q 672 -258 707 -294 q 637 -165 637 -223 q 751 6 637 -67 l 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 m 286 365 l 621 365 l 453 827 l 286 365 z \"},\"ą\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 545 5 q 530 77 535 31 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 657 0 l 618 -31 q 541 -151 541 -92 q 594 -199 541 -199 q 662 -182 627 -199 l 671 -264 q 562 -294 623 -294 q 467 -258 502 -294 q 432 -165 432 -223 q 545 5 432 -67 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 z \"},\"Ć\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 522 1274 l 674 1274 l 492 1075 l 391 1075 l 522 1274 z \"},\"ć\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 422 1042 l 574 1042 l 393 842 l 292 842 l 422 1042 z \"},\"Ĉ\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 666 1088 l 666 1082 l 562 1082 l 460 1197 l 359 1082 l 256 1082 l 256 1090 l 422 1274 l 498 1274 l 666 1088 z \"},\"ĉ\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 566 856 l 566 849 l 463 849 l 361 964 l 260 849 l 156 849 l 156 857 l 323 1042 l 399 1042 l 566 856 z \"},\"Ċ\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 387 1160 q 405 1211 387 1190 q 460 1232 424 1232 q 516 1211 497 1232 q 535 1160 535 1190 q 516 1109 535 1129 q 460 1088 497 1088 q 405 1109 424 1088 q 387 1160 387 1129 z \"},\"ċ\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 287 927 q 306 979 287 958 q 361 1000 324 1000 q 416 979 397 1000 q 435 927 435 958 q 416 876 435 897 q 361 856 397 856 q 306 876 324 856 q 287 927 287 897 z \"},\"Č\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 460 1159 l 562 1274 l 670 1274 l 670 1267 l 498 1082 l 421 1082 l 251 1267 l 251 1274 l 357 1274 l 460 1159 z \"},\"č\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 360 926 l 462 1042 l 570 1042 l 570 1035 l 398 849 l 321 849 l 151 1035 l 151 1042 l 258 1042 l 360 926 z \"},\"Ď\":{\"ha\":911,\"x_min\":115,\"x_max\":829,\"o\":\"m 115 0 l 115 987 l 393 987 q 621 930 522 987 q 774 768 720 873 q 829 527 828 663 l 829 464 q 775 219 829 324 q 621 58 721 114 q 388 0 521 1 l 115 0 m 245 880 l 245 106 l 382 106 q 616 200 532 106 q 700 467 700 294 l 700 524 q 621 786 700 692 q 397 880 542 879 l 245 880 m 412 1145 l 513 1260 l 622 1260 l 622 1253 l 450 1067 l 373 1067 l 203 1253 l 203 1260 l 309 1260 l 412 1145 z \"},\"ď\":{\"ha\":885,\"x_min\":64,\"x_max\":897,\"o\":\"m 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 1042 l 684 1042 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 m 798 772 l 727 821 q 777 981 776 895 l 777 1043 l 897 1043 l 897 991 q 870 869 897 930 q 798 772 844 808 z \"},\"Ē\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 651 1107 l 195 1107 l 195 1204 l 651 1204 l 651 1107 z \"},\"ē\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 614 888 l 159 888 l 159 985 l 614 985 l 614 888 z \"},\"Ĕ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 623 1233 q 567 1101 623 1151 q 420 1051 511 1051 q 273 1101 330 1051 q 217 1233 217 1152 l 319 1233 q 345 1159 319 1185 q 420 1132 371 1132 q 495 1158 468 1132 q 522 1233 522 1185 l 623 1233 z \"},\"ĕ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 587 1015 q 531 883 587 932 q 384 833 475 833 q 237 883 293 833 q 180 1015 180 933 l 283 1015 q 309 940 283 967 q 384 913 334 913 q 458 940 431 913 q 485 1015 485 966 l 587 1015 z \"},\"Ė\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 346 1145 q 365 1197 346 1176 q 420 1218 383 1218 q 475 1197 456 1218 q 494 1145 494 1176 q 475 1095 494 1115 q 420 1074 456 1074 q 365 1095 383 1074 q 346 1145 346 1115 z \"},\"ė\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 309 927 q 328 979 309 958 q 383 1000 347 1000 q 439 979 420 1000 q 458 927 458 958 q 439 876 458 897 q 383 856 420 856 q 328 876 347 856 q 309 927 309 897 z \"},\"Ę\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 692 0 l 653 -31 q 576 -151 576 -92 q 629 -199 576 -199 q 697 -182 662 -199 l 706 -264 q 597 -294 659 -294 q 502 -258 537 -294 q 467 -165 467 -223 q 572 0 467 -71 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 z \"},\"ę\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 676 128 q 550 17 628 54 l 551 17 l 511 -14 q 435 -134 435 -75 q 488 -182 435 -182 q 555 -165 520 -182 l 564 -247 q 456 -277 517 -277 q 360 -241 395 -277 q 326 -148 326 -206 q 392 -14 326 -75 q 154 87 244 -11 q 63 347 63 185 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 z \"},\"Ě\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 419 1145 l 521 1260 l 629 1260 l 629 1253 l 457 1067 l 380 1067 l 210 1253 l 210 1260 l 317 1260 l 419 1145 z \"},\"ě\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 382 926 l 484 1042 l 593 1042 l 593 1035 l 420 849 l 344 849 l 174 1035 l 174 1042 l 280 1042 l 382 926 z \"},\"Ĝ\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 m 661 1088 l 661 1082 l 557 1082 l 455 1197 l 354 1082 l 250 1082 l 250 1090 l 417 1274 l 493 1274 l 661 1088 z \"},\"ĝ\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 m 583 856 l 583 849 l 479 849 l 377 964 l 276 849 l 172 849 l 172 857 l 339 1042 l 415 1042 l 583 856 z \"},\"Ğ\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 m 659 1247 q 603 1115 659 1165 q 456 1065 547 1065 q 309 1116 365 1065 q 252 1247 252 1166 l 355 1247 q 380 1173 355 1200 q 456 1146 406 1146 q 530 1173 503 1146 q 557 1247 557 1199 l 659 1247 z \"},\"ğ\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 m 581 1015 q 525 883 581 932 q 378 833 469 833 q 231 883 287 833 q 174 1015 174 933 l 277 1015 q 302 940 277 967 q 378 913 328 913 q 452 940 425 913 q 479 1015 479 966 l 581 1015 z \"},\"Ġ\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 m 381 1160 q 400 1211 381 1190 q 455 1232 418 1232 q 511 1211 492 1232 q 530 1160 530 1190 q 511 1109 530 1129 q 455 1088 492 1088 q 400 1109 418 1088 q 381 1160 381 1129 z \"},\"ġ\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 m 303 927 q 322 979 303 958 q 377 1000 340 1000 q 433 979 414 1000 q 452 927 452 958 q 433 876 452 897 q 377 856 414 856 q 322 876 340 856 q 303 927 303 897 z \"},\"Ģ\":{\"ha\":946,\"x_min\":83,\"x_max\":844,\"o\":\"m 844 130 q 704 22 793 58 q 494 -14 614 -14 q 280 43 374 -14 q 135 204 186 100 q 83 446 84 309 l 83 532 q 187 878 83 755 q 479 1001 291 1001 q 728 922 634 1001 q 844 698 823 843 l 713 698 q 480 894 677 894 q 282 802 349 894 q 214 536 214 710 l 214 455 q 290 191 214 289 q 495 93 366 93 q 623 109 568 93 q 714 164 678 125 l 714 386 l 486 386 l 486 492 l 844 492 l 844 130 m 455 -354 l 384 -305 q 434 -145 433 -231 l 434 -83 l 554 -83 l 554 -134 q 527 -257 554 -196 q 455 -354 500 -317 z \"},\"ģ\":{\"ha\":779,\"x_min\":65,\"x_max\":685,\"o\":\"m 65 373 q 144 646 65 545 q 355 747 224 747 q 564 652 489 747 l 570 734 l 685 734 l 685 18 q 601 -207 685 -125 q 374 -289 516 -289 q 218 -255 294 -289 q 102 -162 142 -221 l 168 -87 q 365 -186 248 -186 q 508 -135 456 -186 q 559 10 559 -83 l 559 73 q 353 -14 484 -14 q 145 90 224 -14 q 65 373 65 194 m 191 359 q 242 164 191 235 q 385 93 293 93 q 559 201 503 93 l 559 536 q 386 641 501 641 q 243 570 294 641 q 191 359 191 498 m 406 1141 l 478 1085 q 436 943 438 1018 l 436 850 l 311 850 l 311 939 q 339 1049 311 991 q 406 1141 368 1108 z \"},\"Ĥ\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 m 688 1074 l 688 1067 l 585 1067 l 483 1183 l 382 1067 l 278 1067 l 278 1076 l 445 1260 l 521 1260 l 688 1074 z \"},\"ĥ\":{\"ha\":765,\"x_min\":95,\"x_max\":672,\"o\":\"m 220 645 q 437 747 304 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 1042 l 220 1042 l 220 645 m 545 1074 l 545 1067 l 441 1067 l 339 1182 l 238 1067 l 134 1067 l 134 1075 l 301 1259 l 377 1259 l 545 1074 z \"},\"Ĩ\":{\"ha\":378,\"x_min\":-50,\"x_max\":430,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 430 1238 q 388 1120 430 1165 q 284 1074 347 1074 q 236 1081 256 1074 q 183 1109 216 1088 q 135 1134 150 1130 q 102 1139 121 1139 q 54 1117 74 1139 q 35 1063 35 1096 l -50 1067 q -8 1187 -50 1140 q 96 1235 33 1235 q 138 1228 119 1235 q 190 1202 157 1221 q 240 1176 222 1182 q 278 1170 257 1170 q 327 1193 307 1170 q 346 1246 346 1216 l 430 1238 z \"},\"ĩ\":{\"ha\":343,\"x_min\":-67,\"x_max\":412,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 412 1019 q 371 900 412 945 q 267 854 329 854 q 218 861 239 854 q 165 889 198 868 q 118 915 132 910 q 84 919 103 919 q 37 898 56 919 q 17 843 17 876 l -67 848 q -26 968 -67 920 q 78 1015 15 1015 q 121 1008 102 1015 q 172 982 140 1002 q 222 956 205 962 q 260 950 239 950 q 309 973 290 950 q 328 1027 328 996 l 412 1019 z \"},\"Ī\":{\"ha\":378,\"x_min\":-35,\"x_max\":420,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 420 1107 l -35 1107 l -35 1204 l 420 1204 l 420 1107 z \"},\"ī\":{\"ha\":343,\"x_min\":-53,\"x_max\":403,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 403 887 l -53 887 l -53 984 l 403 984 l 403 887 z \"},\"Ĭ\":{\"ha\":378,\"x_min\":-14,\"x_max\":393,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 393 1233 q 337 1101 393 1151 q 190 1051 281 1051 q 43 1101 99 1051 q -14 1233 -14 1152 l 89 1233 q 115 1159 89 1185 q 190 1132 140 1132 q 264 1158 237 1132 q 291 1233 291 1185 l 393 1233 z \"},\"ĭ\":{\"ha\":343,\"x_min\":-31,\"x_max\":375,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 375 1014 q 319 882 375 932 q 172 832 263 832 q 25 882 81 832 q -31 1014 -31 932 l 71 1014 q 97 940 71 966 q 172 913 123 913 q 247 939 220 913 q 273 1014 273 966 l 375 1014 z \"},\"Į\":{\"ha\":378,\"x_min\":16,\"x_max\":255,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 241 6 l 202 -24 q 125 -144 125 -86 q 178 -193 125 -193 q 246 -176 211 -193 l 255 -258 q 146 -288 208 -288 q 51 -252 86 -288 q 16 -159 16 -217 q 62 -46 16 -98 q 191 44 107 6 l 241 6 z \"},\"į\":{\"ha\":337,\"x_min\":-3,\"x_max\":244,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 m 222 0 l 182 -31 q 106 -151 106 -92 q 159 -199 106 -199 q 227 -182 191 -199 l 235 -264 q 127 -294 188 -294 q 32 -258 66 -294 q -3 -165 -3 -223 q 42 -52 -3 -104 q 171 38 87 0 l 222 0 z \"},\"İ\":{\"ha\":378,\"x_min\":115,\"x_max\":263,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 115 1145 q 133 1197 115 1176 q 189 1218 152 1218 q 244 1197 225 1218 q 263 1145 263 1176 q 244 1095 263 1115 q 189 1074 225 1074 q 133 1095 152 1074 q 115 1145 115 1115 z \"},\"Ĳ\":{\"ha\":1144,\"x_min\":124,\"x_max\":1037,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 906 987 l 1037 987 l 1037 288 q 952 66 1037 146 q 725 -14 867 -14 q 496 62 578 -14 q 414 273 414 137 l 544 273 q 590 140 544 188 q 725 93 637 93 q 856 144 806 93 q 906 286 905 195 l 906 987 z \"},\"ĳ\":{\"ha\":669,\"x_min\":96,\"x_max\":571,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 m 562 734 l 562 -85 q 370 -296 562 -296 q 293 -284 328 -296 l 293 -184 q 350 -189 315 -189 q 414 -166 392 -189 q 436 -87 436 -144 l 436 734 l 562 734 m 423 928 q 442 980 423 958 q 496 1001 460 1001 q 552 980 533 1001 q 571 928 571 959 q 552 878 571 898 q 496 857 533 857 q 441 878 460 857 q 423 928 423 898 z \"},\"Ĵ\":{\"ha\":766,\"x_min\":36,\"x_max\":783,\"o\":\"m 528 987 l 659 987 l 659 288 q 574 66 659 146 q 347 -14 489 -14 q 118 62 200 -14 q 36 273 36 137 l 166 273 q 213 140 166 188 q 347 93 259 93 q 478 144 428 93 q 528 286 528 195 l 528 987 m 783 1065 l 783 1059 l 679 1059 l 577 1174 l 476 1059 l 372 1059 l 372 1067 l 539 1251 l 615 1251 l 783 1065 z \"},\"ĵ\":{\"ha\":349,\"x_min\":-52,\"x_max\":386,\"o\":\"m 242 734 l 242 -60 q 184 -236 242 -176 q 24 -296 127 -296 q -52 -284 -16 -296 l -42 -184 q 24 -193 -22 -193 q 92 -158 68 -193 q 117 -60 117 -123 l 117 734 l 242 734 m 386 829 l 386 822 l 282 822 l 180 937 l 79 822 l -24 822 l -24 830 l 142 1015 l 218 1015 l 386 829 z \"},\"Ķ\":{\"ha\":871,\"x_min\":115,\"x_max\":871,\"o\":\"m 366 459 l 245 334 l 245 0 l 115 0 l 115 987 l 245 987 l 245 499 l 684 987 l 841 987 l 452 551 l 871 0 l 715 0 l 366 459 m 408 -288 l 336 -239 q 387 -79 385 -165 l 387 -16 l 507 -16 l 507 -68 q 480 -190 507 -130 q 408 -288 453 -251 z \"},\"ķ\":{\"ha\":704,\"x_min\":96,\"x_max\":703,\"o\":\"m 300 340 l 221 258 l 221 0 l 96 0 l 96 1042 l 221 1042 l 221 412 l 288 492 l 517 734 l 669 734 l 384 427 l 703 0 l 555 0 l 300 340 m 319 -300 l 248 -252 q 298 -92 296 -178 l 298 -29 l 418 -29 l 418 -81 q 391 -203 418 -142 q 319 -300 364 -264 z \"},\"Ĺ\":{\"ha\":747,\"x_min\":109,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 m 240 1249 l 392 1249 l 210 1049 l 109 1049 l 240 1249 z \"},\"ĺ\":{\"ha\":337,\"x_min\":100,\"x_max\":382,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 m 231 1317 l 382 1317 l 201 1118 l 100 1118 l 231 1317 z \"},\"Ļ\":{\"ha\":747,\"x_min\":115,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 m 380 -341 l 309 -292 q 359 -132 358 -218 l 359 -70 l 479 -70 l 479 -121 q 453 -244 479 -183 q 380 -341 426 -304 z \"},\"ļ\":{\"ha\":337,\"x_min\":59,\"x_max\":231,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 m 130 -341 l 59 -292 q 109 -132 108 -218 l 109 -70 l 229 -70 l 229 -121 q 202 -244 229 -183 q 130 -341 176 -304 z \"},\"Ľ\":{\"ha\":747,\"x_min\":115,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 m 452 717 l 380 766 q 431 926 429 840 l 431 988 l 551 988 l 551 937 q 524 814 551 875 q 452 717 497 753 z \"},\"ľ\":{\"ha\":439,\"x_min\":106,\"x_max\":465,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 m 366 772 l 294 821 q 345 981 343 895 l 345 1043 l 465 1043 l 465 991 q 438 869 465 930 q 366 772 411 808 z \"},\"Ŀ\":{\"ha\":747,\"x_min\":115,\"x_max\":713,\"o\":\"m 245 106 l 713 106 l 713 0 l 115 0 l 115 987 l 245 987 l 245 106 m 397 540 q 415 591 397 570 q 471 612 434 612 q 526 591 507 612 q 545 540 545 570 q 526 489 545 509 q 471 469 507 469 q 415 489 434 469 q 397 540 397 509 z \"},\"ŀ\":{\"ha\":486,\"x_min\":106,\"x_max\":456,\"o\":\"m 231 0 l 106 0 l 106 1042 l 231 1042 l 231 0 m 307 530 q 326 581 307 560 q 381 602 345 602 q 437 581 418 602 q 456 530 456 560 q 437 479 456 499 q 381 458 418 458 q 326 479 345 458 q 307 530 307 499 z \"},\"Ń\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 m 554 1252 l 706 1252 l 524 1053 l 423 1053 l 554 1252 z \"},\"ń\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 450 1042 l 602 1042 l 420 842 l 319 842 l 450 1042 z \"},\"Ņ\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 m 448 -341 l 377 -292 q 427 -132 426 -218 l 427 -70 l 547 -70 l 547 -121 q 520 -244 547 -183 q 448 -341 494 -304 z \"},\"ņ\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 342 -341 l 271 -292 q 321 -132 319 -218 l 321 -70 l 441 -70 l 441 -121 q 414 -244 441 -183 q 342 -341 387 -304 z \"},\"Ň\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 m 492 1137 l 593 1252 l 702 1252 l 702 1245 l 530 1059 l 453 1059 l 283 1245 l 283 1252 l 389 1252 l 492 1137 z \"},\"ň\":{\"ha\":766,\"x_min\":95,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 387 926 l 489 1042 l 597 1042 l 597 1035 l 425 849 l 349 849 l 178 1035 l 178 1042 l 285 1042 l 387 926 z \"},\"ŉ\":{\"ha\":766,\"x_min\":-46,\"x_max\":672,\"o\":\"m 214 734 l 218 642 q 437 747 302 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 734 l 214 734 m 25 773 l -46 822 q 4 982 3 896 l 4 1044 l 124 1044 l 124 993 q 97 870 124 931 q 25 773 71 810 z \"},\"Ō\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 710 1100 l 254 1100 l 254 1197 l 710 1197 l 710 1100 z \"},\"ō\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 621 888 l 165 888 l 165 985 l 621 985 l 621 888 z \"},\"Ŏ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 682 1226 q 626 1094 682 1144 q 479 1044 570 1044 q 332 1095 389 1044 q 276 1226 276 1145 l 378 1226 q 404 1152 378 1179 q 479 1125 430 1125 q 554 1152 527 1125 q 581 1226 581 1178 l 682 1226 z \"},\"ŏ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 593 1015 q 537 883 593 932 q 391 833 481 833 q 243 883 300 833 q 187 1015 187 933 l 290 1015 q 315 940 290 967 q 391 913 341 913 q 465 940 438 913 q 492 1015 492 966 l 593 1015 z \"},\"Ő\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 656 1253 l 797 1253 l 614 1047 l 500 1047 l 656 1253 m 426 1253 l 559 1253 l 412 1047 l 310 1047 l 426 1253 z \"},\"ő\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 568 1041 l 708 1041 l 526 836 l 411 836 l 568 1041 m 337 1041 l 471 1041 l 323 836 l 221 836 l 337 1041 z \"},\"Ŕ\":{\"ha\":855,\"x_min\":114,\"x_max\":831,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 m 475 1252 l 627 1252 l 445 1053 l 344 1053 l 475 1252 z \"},\"ŕ\":{\"ha\":470,\"x_min\":95,\"x_max\":490,\"o\":\"m 450 621 q 388 626 421 626 q 220 521 264 626 l 220 0 l 95 0 l 95 734 l 217 734 l 219 649 q 394 747 281 747 q 450 738 431 747 l 450 621 m 338 1042 l 490 1042 l 308 842 l 207 842 l 338 1042 z \"},\"Ŗ\":{\"ha\":855,\"x_min\":114,\"x_max\":831,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 m 374 -341 l 303 -292 q 353 -132 352 -218 l 353 -70 l 473 -70 l 473 -121 q 447 -244 473 -183 q 374 -341 420 -304 z \"},\"ŗ\":{\"ha\":470,\"x_min\":56,\"x_max\":450,\"o\":\"m 450 621 q 388 626 421 626 q 220 521 264 626 l 220 0 l 95 0 l 95 734 l 217 734 l 219 649 q 394 747 281 747 q 450 738 431 747 l 450 621 m 127 -341 l 56 -292 q 106 -132 105 -218 l 106 -70 l 227 -70 l 227 -121 q 200 -244 227 -183 q 127 -341 173 -304 z \"},\"Ř\":{\"ha\":855,\"x_min\":114,\"x_max\":831,\"o\":\"m 477 399 l 245 399 l 245 0 l 114 0 l 114 987 l 441 987 q 697 911 608 987 q 787 690 787 836 q 738 530 787 598 q 599 427 688 461 l 831 8 l 831 0 l 691 0 l 477 399 m 245 506 l 445 506 q 599 556 542 506 q 656 690 656 606 q 602 831 656 782 q 444 880 547 880 l 245 880 l 245 506 m 412 1137 l 514 1252 l 623 1252 l 623 1245 l 450 1059 l 374 1059 l 203 1245 l 203 1252 l 310 1252 l 412 1137 z \"},\"ř\":{\"ha\":470,\"x_min\":67,\"x_max\":486,\"o\":\"m 450 621 q 388 626 421 626 q 220 521 264 626 l 220 0 l 95 0 l 95 734 l 217 734 l 219 649 q 394 747 281 747 q 450 738 431 747 l 450 621 m 276 926 l 378 1042 l 486 1042 l 486 1035 l 314 849 l 237 849 l 67 1035 l 67 1042 l 174 1042 l 276 926 z \"},\"Ś\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 484 1253 l 635 1253 l 454 1054 l 353 1054 l 484 1253 z \"},\"ś\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 443 1042 l 595 1042 l 413 842 l 312 842 l 443 1042 z \"},\"Ŝ\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 627 1067 l 627 1061 l 524 1061 l 422 1176 l 321 1061 l 217 1061 l 217 1069 l 384 1253 l 460 1253 l 627 1067 z \"},\"ŝ\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 587 856 l 587 849 l 483 849 l 381 964 l 280 849 l 176 849 l 176 857 l 343 1042 l 419 1042 l 587 856 z \"},\"Ş\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 475 0 l 467 -35 q 570 -153 570 -54 q 516 -257 570 -218 q 365 -295 462 -295 l 360 -222 q 443 -205 414 -222 q 473 -155 473 -187 q 451 -111 473 -125 q 363 -91 429 -97 l 385 0 l 475 0 z \"},\"ş\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 430 -5 l 422 -41 q 526 -158 526 -59 q 471 -262 526 -224 q 320 -300 417 -300 l 315 -228 q 398 -210 369 -228 q 428 -161 428 -193 q 406 -117 428 -131 q 318 -96 385 -102 l 340 -5 l 430 -5 z \"},\"Ș\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 387 -348 l 315 -299 q 366 -139 364 -225 l 366 -77 l 486 -77 l 486 -128 q 459 -251 486 -190 q 387 -348 432 -311 z \"},\"ș\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 342 -354 l 271 -305 q 321 -145 319 -231 l 321 -83 l 441 -83 l 441 -134 q 414 -257 441 -196 q 342 -354 387 -317 z \"},\"Š\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 m 421 1138 l 523 1253 l 631 1253 l 631 1246 l 459 1061 l 382 1061 l 212 1246 l 212 1253 l 319 1253 l 421 1138 z \"},\"š\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 m 380 926 l 482 1042 l 591 1042 l 591 1035 l 418 849 l 342 849 l 172 1035 l 172 1042 l 278 1042 l 380 926 z \"},\"Ț\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 m 376 -348 l 305 -299 q 355 -139 354 -225 l 355 -77 l 475 -77 l 475 -128 q 449 -251 475 -190 q 376 -348 422 -311 z \"},\"ț\":{\"ha\":454,\"x_min\":6,\"x_max\":406,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 m 267 -348 l 196 -299 q 246 -139 245 -225 l 246 -77 l 366 -77 l 366 -128 q 339 -251 366 -190 q 267 -348 313 -311 z \"},\"Ţ\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 m 465 0 l 456 -35 q 560 -153 560 -54 q 506 -257 560 -218 q 355 -295 452 -295 l 350 -222 q 433 -205 404 -222 q 463 -155 463 -187 q 441 -111 463 -125 q 353 -91 419 -97 l 374 0 l 465 0 z \"},\"ţ\":{\"ha\":454,\"x_min\":6,\"x_max\":451,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 m 355 0 l 347 -35 q 451 -153 451 -54 q 397 -257 451 -218 q 245 -295 342 -295 l 241 -222 q 324 -205 294 -222 q 353 -155 353 -187 q 332 -111 353 -125 q 243 -91 310 -97 l 265 0 l 355 0 z \"},\"Ť\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 m 414 1137 l 515 1252 l 624 1252 l 624 1245 l 452 1059 l 375 1059 l 205 1245 l 205 1252 l 311 1252 l 414 1137 z \"},\"ť\":{\"ha\":481,\"x_min\":6,\"x_max\":507,\"o\":\"m 265 911 l 265 734 l 402 734 l 402 637 l 265 637 l 265 182 q 283 116 265 138 q 346 94 302 94 q 406 102 368 94 l 406 0 q 309 -14 356 -14 q 182 37 225 -14 q 140 182 140 88 l 140 637 l 6 637 l 6 734 l 140 734 l 140 911 l 265 911 m 408 852 l 337 901 q 387 1061 386 975 l 387 1124 l 507 1124 l 507 1072 q 480 950 507 1010 q 408 852 454 889 z \"},\"Ũ\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 693 1230 q 651 1112 693 1157 q 547 1066 610 1066 q 499 1073 519 1066 q 446 1101 479 1080 q 398 1126 413 1122 q 365 1131 384 1131 q 317 1109 337 1131 q 298 1055 298 1088 l 214 1059 q 255 1179 214 1132 q 359 1227 296 1227 q 401 1220 382 1227 q 453 1194 420 1213 q 503 1168 486 1174 q 541 1162 520 1162 q 590 1185 570 1162 q 609 1238 609 1208 l 693 1230 z \"},\"ũ\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 625 1020 q 584 901 625 947 q 479 856 542 856 q 431 863 452 856 q 378 890 411 869 q 331 916 345 911 q 297 920 316 920 q 250 899 269 920 q 230 844 230 878 l 146 849 q 187 969 146 922 q 291 1017 228 1017 q 334 1010 315 1017 q 385 983 353 1003 q 435 958 418 964 q 473 951 452 951 q 522 975 503 951 q 541 1028 541 998 l 625 1020 z \"},\"Ū\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 684 1099 l 228 1099 l 228 1196 l 684 1196 l 684 1099 z \"},\"ū\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 616 888 l 160 888 l 160 985 l 616 985 l 616 888 z \"},\"Ŭ\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 656 1225 q 600 1093 656 1143 q 453 1043 544 1043 q 306 1093 362 1043 q 250 1225 250 1143 l 352 1225 q 378 1151 352 1177 q 453 1124 404 1124 q 527 1150 500 1124 q 554 1225 554 1177 l 656 1225 z \"},\"ŭ\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 588 1015 q 532 883 588 932 q 385 833 476 833 q 238 883 294 833 q 182 1015 182 933 l 284 1015 q 310 940 284 967 q 385 913 336 913 q 459 940 433 913 q 486 1015 486 966 l 588 1015 z \"},\"Ů\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 598 1173 q 556 1074 598 1114 q 452 1034 514 1034 q 348 1074 390 1034 q 307 1173 307 1114 q 348 1272 307 1231 q 452 1314 390 1314 q 556 1272 515 1314 q 598 1173 598 1231 m 374 1173 q 396 1118 374 1141 q 452 1095 419 1095 q 508 1117 485 1095 q 531 1173 531 1139 q 508 1229 531 1206 q 452 1253 486 1253 q 396 1229 418 1253 q 374 1173 374 1205 z \"},\"ů\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 530 962 q 488 864 530 903 q 385 824 446 824 q 280 864 322 824 q 239 962 239 904 q 280 1062 239 1021 q 385 1103 322 1103 q 489 1062 447 1103 q 530 962 530 1021 m 306 962 q 329 907 306 930 q 385 884 351 884 q 440 907 417 884 q 463 962 463 929 q 440 1019 463 996 q 385 1042 418 1042 q 328 1019 351 1042 q 306 962 306 995 z \"},\"Ű\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 630 1251 l 770 1251 l 588 1046 l 473 1046 l 630 1251 m 399 1251 l 533 1251 l 385 1046 l 283 1046 l 399 1251 z \"},\"ű\":{\"ha\":766,\"x_min\":92,\"x_max\":703,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 562 1041 l 703 1041 l 520 836 l 406 836 l 562 1041 m 332 1041 l 465 1041 l 317 836 l 216 836 l 332 1041 z \"},\"Ų\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 315 q 762 138 809 215 q 627 22 715 62 q 522 -121 522 -56 q 574 -170 522 -170 q 642 -152 607 -170 l 651 -234 q 543 -264 604 -264 q 447 -229 482 -264 q 412 -135 412 -193 q 466 -13 412 -69 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 z \"},\"ų\":{\"ha\":766,\"x_min\":92,\"x_max\":677,\"o\":\"m 663 0 l 624 -31 q 547 -151 547 -92 q 600 -199 547 -199 q 668 -182 633 -199 l 677 -264 q 568 -294 629 -294 q 473 -258 508 -294 q 438 -165 438 -223 q 551 4 438 -68 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 663 0 z \"},\"Ŵ\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 m 832 1066 l 832 1059 l 728 1059 l 627 1175 l 526 1059 l 422 1059 l 422 1067 l 589 1252 l 665 1252 l 832 1066 z \"},\"ŵ\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 m 723 856 l 723 849 l 619 849 l 517 964 l 416 849 l 313 849 l 313 857 l 479 1042 l 555 1042 l 723 856 z \"},\"Ŷ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 624 1066 l 624 1059 l 520 1059 l 418 1175 l 317 1059 l 214 1059 l 214 1067 l 380 1252 l 456 1252 l 624 1066 z \"},\"ŷ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 550 856 l 550 849 l 446 849 l 345 964 l 243 849 l 140 849 l 140 857 l 307 1042 l 382 1042 l 550 856 z \"},\"Ÿ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 200 1140 q 219 1191 200 1171 q 274 1212 237 1212 q 330 1191 311 1212 q 349 1140 349 1171 q 330 1089 349 1109 q 274 1069 311 1069 q 219 1089 237 1069 q 200 1140 200 1109 m 492 1139 q 510 1190 492 1169 q 566 1211 529 1211 q 621 1190 602 1211 q 640 1139 640 1169 q 621 1088 640 1108 q 566 1067 602 1067 q 510 1088 529 1067 q 492 1139 492 1108 z \"},\"Ź\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 m 479 1252 l 631 1252 l 450 1053 l 349 1053 l 479 1252 z \"},\"ź\":{\"ha\":688,\"x_min\":60,\"x_max\":642,\"o\":\"m 213 102 l 642 102 l 642 0 l 60 0 l 60 92 l 465 630 l 66 630 l 66 734 l 622 734 l 622 645 l 213 102 m 410 1042 l 562 1042 l 380 842 l 279 842 l 410 1042 z \"},\"Ż\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 m 344 1137 q 362 1189 344 1168 q 418 1210 381 1210 q 473 1189 454 1210 q 492 1137 492 1168 q 473 1086 492 1107 q 418 1066 454 1066 q 362 1086 381 1066 q 344 1137 344 1107 z \"},\"ż\":{\"ha\":688,\"x_min\":60,\"x_max\":642,\"o\":\"m 213 102 l 642 102 l 642 0 l 60 0 l 60 92 l 465 630 l 66 630 l 66 734 l 622 734 l 622 645 l 213 102 m 275 927 q 293 979 275 958 q 349 1000 312 1000 q 404 979 385 1000 q 423 927 423 958 q 404 876 423 897 q 349 856 385 856 q 293 876 312 856 q 275 927 275 897 z \"},\"Ž\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 m 417 1137 l 519 1252 l 627 1252 l 627 1245 l 455 1059 l 378 1059 l 208 1245 l 208 1252 l 315 1252 l 417 1137 z \"},\"ž\":{\"ha\":688,\"x_min\":60,\"x_max\":642,\"o\":\"m 213 102 l 642 102 l 642 0 l 60 0 l 60 92 l 465 630 l 66 630 l 66 734 l 622 734 l 622 645 l 213 102 m 348 926 l 450 1042 l 558 1042 l 558 1035 l 386 849 l 309 849 l 139 1035 l 139 1042 l 245 1042 l 348 926 z \"},\"Ǽ\":{\"ha\":1298,\"x_min\":-9,\"x_max\":1274,\"o\":\"m 1274 0 l 675 0 l 665 239 l 283 239 l 144 0 l -9 0 l 587 987 l 1232 987 l 1232 884 l 764 884 l 777 565 l 1177 565 l 1177 463 l 781 463 l 796 102 l 1274 102 l 1274 0 m 351 357 l 661 357 l 640 854 l 351 357 m 698 1260 l 850 1260 l 668 1061 l 567 1061 l 698 1260 z \"},\"ǽ\":{\"ha\":1173,\"x_min\":53,\"x_max\":1126,\"o\":\"m 856 -14 q 587 109 679 -14 q 466 18 543 50 q 294 -14 389 -14 q 117 45 180 -14 q 53 206 53 104 q 130 372 53 313 q 357 431 207 431 l 508 431 l 508 488 q 471 603 508 561 q 363 644 433 644 q 244 607 292 644 q 197 515 197 570 l 72 528 q 154 686 72 625 q 363 747 236 747 q 500 719 441 747 q 594 635 560 691 q 696 718 637 688 q 826 747 755 747 q 1047 660 968 747 q 1126 415 1126 573 l 1126 337 l 632 337 q 696 153 637 218 q 856 88 755 88 q 1038 140 956 88 l 1070 161 l 1114 68 q 856 -14 1006 -14 m 318 88 q 420 113 367 88 q 508 175 474 138 l 508 336 l 353 336 q 227 297 274 334 q 179 203 179 260 q 215 120 179 151 q 318 88 251 88 m 826 644 q 697 586 748 644 q 635 434 647 528 l 1000 434 l 1000 455 q 955 594 1000 545 q 826 644 909 644 m 644 1042 l 796 1042 l 614 843 l 513 843 l 644 1042 z \"},\"Ǿ\":{\"ha\":955,\"x_min\":80,\"x_max\":888,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 273 42 362 -14 l 208 -63 l 111 -63 l 209 94 q 80 468 80 224 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 722 916 622 1001 l 792 1028 l 888 1028 l 780 855 q 874 529 873 728 l 874 462 m 210 462 q 276 201 210 296 l 659 814 q 477 889 589 889 q 282 795 353 889 q 210 534 212 701 l 210 462 m 745 526 q 707 738 745 649 l 334 140 q 478 97 396 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 546 1302 l 698 1302 l 516 1103 l 415 1103 l 546 1302 z \"},\"ǿ\":{\"ha\":787,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 533 719 469 747 l 583 819 l 667 819 l 597 680 q 730 359 730 576 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 267 10 326 -14 l 217 -91 l 133 -91 l 201 47 q 62 374 62 148 m 187 359 q 253 152 187 227 l 486 623 q 395 644 444 644 q 244 570 301 644 q 187 359 187 496 m 604 374 q 545 572 604 497 l 314 106 q 396 89 351 89 q 547 163 490 89 q 604 363 604 237 l 604 374 m 425 1042 l 577 1042 l 395 842 l 294 842 l 425 1042 z \"},\"Ά\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 163 1084 l 281 1084 l 203 856 l 127 856 l 163 1084 z \"},\"Έ\":{\"ha\":789,\"x_min\":-146,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m -109 1084 l 9 1084 l -70 856 l -146 856 l -109 1084 z \"},\"Ή\":{\"ha\":990,\"x_min\":-136,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 m -100 1086 l 18 1086 l -60 857 l -136 857 l -100 1086 z \"},\"Ί\":{\"ha\":378,\"x_min\":-132,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m -96 1085 l 22 1085 l -56 857 l -132 857 l -96 1085 z \"},\"Ό\":{\"ha\":968,\"x_min\":-18,\"x_max\":888,\"o\":\"m 888 462 q 839 209 888 317 q 701 43 790 100 q 492 -14 611 -14 q 285 44 375 -14 q 145 207 195 101 q 94 453 95 313 l 94 524 q 143 776 94 667 q 283 943 193 885 q 490 1001 374 1001 q 700 944 609 1001 q 839 778 790 886 q 888 524 888 669 l 888 462 m 758 526 q 688 795 758 701 q 490 889 617 889 q 296 795 367 889 q 223 534 225 701 l 223 462 q 295 194 223 292 q 492 97 366 97 q 687 189 618 97 q 758 452 756 281 l 758 526 m 19 1084 l 137 1084 l 58 856 l -18 856 l 19 1084 z \"},\"Ύ\":{\"ha\":902,\"x_min\":-160,\"x_max\":889,\"o\":\"m 484 492 l 741 987 l 889 987 l 549 368 l 549 0 l 418 0 l 418 368 l 78 987 l 227 987 l 484 492 m -123 1084 l -5 1084 l -84 856 l -160 856 l -123 1084 z \"},\"Ώ\":{\"ha\":937,\"x_min\":-16,\"x_max\":846,\"o\":\"m 513 110 q 659 224 607 128 q 713 479 711 321 l 713 570 q 648 810 713 727 q 467 894 582 894 q 288 809 353 894 q 222 569 222 724 l 222 492 q 276 229 222 330 q 427 110 329 129 l 427 0 l 94 0 l 94 106 l 243 106 q 131 280 172 176 q 90 494 90 384 l 90 569 q 138 794 90 695 q 272 947 186 893 q 467 1001 358 1001 q 662 948 576 1001 q 795 799 747 895 q 846 581 844 703 l 846 492 q 805 280 846 384 q 692 106 764 176 l 842 106 l 842 0 l 513 0 l 513 110 m 21 1084 l 139 1084 l 60 856 l -16 856 l 21 1084 z \"},\"ΐ\":{\"ha\":450,\"x_min\":-68,\"x_max\":465,\"o\":\"m 258 734 l 258 185 q 276 121 258 142 q 338 99 295 99 q 397 107 371 99 l 398 5 q 301 -8 351 -8 q 132 191 132 -8 l 132 734 l 258 734 m 181 1120 l 309 1120 l 240 941 l 149 941 l 181 1120 m -68 916 q -50 967 -68 947 q 5 988 -31 988 q 61 967 42 988 q 80 916 80 947 q 61 865 80 886 q 5 845 42 845 q -50 865 -31 845 q -68 916 -68 886 m 316 915 q 335 966 316 945 q 390 987 353 987 q 446 966 427 987 q 465 915 465 945 q 446 864 465 884 q 390 844 427 844 q 335 864 353 844 q 316 915 316 884 z \"},\"Α\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 z \"},\"Β\":{\"ha\":865,\"x_min\":115,\"x_max\":787,\"o\":\"m 115 0 l 115 987 l 437 987 q 679 921 598 987 q 760 724 760 854 q 721 602 760 655 q 614 519 682 549 q 740 434 694 497 q 787 285 787 372 q 701 76 787 152 q 457 0 614 0 l 115 0 m 245 462 l 245 106 l 460 106 q 603 154 551 106 q 656 283 656 201 q 462 462 656 462 l 245 462 m 245 566 l 441 566 q 578 609 527 566 q 629 725 629 652 q 582 843 629 806 q 437 880 534 880 l 245 880 l 245 566 z \"},\"Ε\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 z \"},\"Ζ\":{\"ha\":831,\"x_min\":58,\"x_max\":777,\"o\":\"m 212 106 l 777 106 l 777 0 l 58 0 l 58 98 l 600 880 l 67 880 l 67 987 l 755 987 l 755 892 l 212 106 z \"},\"Η\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 z \"},\"Ι\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"Κ\":{\"ha\":871,\"x_min\":115,\"x_max\":871,\"o\":\"m 366 459 l 245 334 l 245 0 l 115 0 l 115 987 l 245 987 l 245 499 l 684 987 l 841 987 l 452 551 l 871 0 l 715 0 l 366 459 z \"},\"Μ\":{\"ha\":1213,\"x_min\":115,\"x_max\":1097,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 z \"},\"Ν\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 245 761 l 245 0 l 115 0 l 115 987 l 245 987 l 744 223 l 744 987 l 873 987 l 873 0 z \"},\"Ο\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 z \"},\"Ρ\":{\"ha\":876,\"x_min\":115,\"x_max\":825,\"o\":\"m 245 387 l 245 0 l 115 0 l 115 987 l 479 987 q 733 905 641 987 q 825 686 825 822 q 735 464 825 542 q 477 387 645 387 l 245 387 m 245 493 l 479 493 q 639 542 583 493 q 694 684 694 591 q 639 825 694 772 q 486 880 583 878 l 245 880 l 245 493 z \"},\"Τ\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 z \"},\"Υ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 z \"},\"Χ\":{\"ha\":871,\"x_min\":39,\"x_max\":834,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 z \"},\"Ϊ\":{\"ha\":378,\"x_min\":-29,\"x_max\":411,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m -29 1148 q -11 1199 -29 1179 q 45 1220 8 1220 q 100 1199 81 1220 q 119 1148 119 1179 q 100 1097 119 1118 q 45 1077 81 1077 q -11 1097 8 1077 q -29 1148 -29 1118 m 262 1147 q 281 1198 262 1177 q 336 1219 300 1219 q 392 1198 373 1219 q 411 1147 411 1177 q 392 1096 411 1116 q 336 1076 373 1076 q 281 1096 300 1076 q 262 1147 262 1116 z \"},\"Ϋ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 200 1140 q 219 1191 200 1171 q 274 1212 237 1212 q 330 1191 311 1212 q 349 1140 349 1171 q 330 1089 349 1109 q 274 1069 311 1069 q 219 1089 237 1069 q 200 1140 200 1109 m 492 1139 q 510 1190 492 1169 q 566 1211 529 1211 q 621 1190 602 1211 q 640 1139 640 1169 q 621 1088 640 1108 q 566 1067 602 1067 q 510 1088 529 1067 q 492 1139 492 1108 z \"},\"ά\":{\"ha\":785,\"x_min\":68,\"x_max\":775,\"o\":\"m 682 734 l 682 193 q 736 98 684 98 q 760 102 749 98 l 775 9 q 692 -14 743 -14 q 567 98 593 -14 q 353 -14 494 -14 q 145 82 222 -14 q 68 343 68 178 l 68 353 q 144 640 68 532 q 354 747 221 747 q 564 638 492 747 l 576 734 l 682 734 m 193 339 q 243 154 193 220 q 384 88 292 88 q 557 214 501 88 l 557 517 q 385 644 499 644 q 244 567 294 644 q 193 339 193 490 m 414 1081 l 532 1081 l 453 852 l 377 852 l 414 1081 z \"},\"έ\":{\"ha\":749,\"x_min\":67,\"x_max\":681,\"o\":\"m 194 206 q 244 121 194 154 q 374 87 294 87 q 503 125 450 87 q 555 217 555 162 l 681 217 q 594 49 681 112 q 374 -14 508 -14 q 151 46 235 -14 q 67 206 67 106 q 206 377 67 332 q 113 443 146 401 q 80 534 80 484 q 158 690 80 634 q 374 747 237 747 q 584 686 500 747 q 669 529 669 625 l 543 529 q 495 611 543 576 q 374 645 446 645 q 252 614 298 645 q 206 533 206 583 q 372 425 206 425 l 505 425 l 505 324 l 353 324 q 194 206 194 320 m 363 1080 l 481 1080 l 403 852 l 327 852 l 363 1080 z \"},\"ή\":{\"ha\":787,\"x_min\":98,\"x_max\":684,\"o\":\"m 212 734 l 219 642 q 436 747 300 747 q 624 681 565 747 q 684 475 683 614 l 684 -281 l 558 -281 l 558 468 q 522 602 558 560 q 398 644 485 644 q 292 615 336 644 q 224 532 248 585 l 224 0 l 98 0 l 98 734 l 212 734 m 382 1081 l 500 1081 l 421 852 l 345 852 l 382 1081 z \"},\"ί\":{\"ha\":450,\"x_min\":132,\"x_max\":398,\"o\":\"m 258 734 l 258 185 q 276 121 258 142 q 338 99 295 99 q 397 107 371 99 l 398 5 q 301 -8 351 -8 q 132 191 132 -8 l 132 734 l 258 734 m 189 1067 l 307 1067 l 229 838 l 153 838 l 189 1067 z \"},\"ΰ\":{\"ha\":758,\"x_min\":97,\"x_max\":688,\"o\":\"m 223 734 l 223 295 q 359 88 223 88 q 505 173 447 88 q 562 381 562 258 q 479 734 559 538 l 611 734 q 688 381 688 570 q 601 95 688 203 q 366 -14 513 -14 q 166 62 234 -14 q 97 284 98 138 l 97 734 l 223 734 m 349 1120 l 476 1120 l 408 941 l 316 941 l 349 1120 m 99 916 q 118 967 99 947 q 173 988 136 988 q 229 967 210 988 q 248 916 248 947 q 229 865 248 886 q 173 845 210 845 q 118 865 136 845 q 99 916 99 886 m 484 915 q 502 966 484 945 q 557 987 521 987 q 613 966 594 987 q 632 915 632 945 q 613 864 632 884 q 557 844 594 844 q 502 864 521 844 q 484 915 484 884 z \"},\"κ\":{\"ha\":772,\"x_min\":104,\"x_max\":737,\"o\":\"m 303 313 l 231 313 l 231 0 l 104 0 l 104 734 l 231 734 l 231 423 l 292 423 l 562 734 l 713 734 l 406 378 l 737 0 l 579 0 l 303 313 z \"},\"ο\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 z \"},\"μ\":{\"ha\":787,\"x_min\":104,\"x_max\":682,\"o\":\"m 230 734 l 230 304 q 266 141 231 194 q 379 88 300 88 q 556 191 514 88 l 556 734 l 682 734 l 682 0 l 569 0 l 563 78 q 385 -14 500 -14 q 230 36 285 -14 l 230 -282 l 104 -282 l 104 734 l 230 734 z \"},\"ν\":{\"ha\":673,\"x_min\":22,\"x_max\":647,\"o\":\"m 337 170 l 519 734 l 647 734 l 384 0 l 288 0 l 22 734 l 151 734 l 337 170 z \"},\"χ\":{\"ha\":688,\"x_min\":61,\"x_max\":773,\"o\":\"m 132 744 q 309 614 250 744 l 410 384 l 583 734 l 710 734 l 471 245 l 619 -93 q 707 -182 661 -180 l 724 -182 l 773 -178 l 741 -286 q 700 -296 725 -296 q 597 -264 638 -296 q 515 -141 557 -232 l 405 110 l 214 -281 l 81 -281 l 344 250 l 230 513 q 108 637 180 637 l 62 633 l 61 734 q 132 744 107 744 z \"},\"ϊ\":{\"ha\":450,\"x_min\":-18,\"x_max\":422,\"o\":\"m 258 734 l 258 185 q 276 121 258 142 q 338 99 295 99 q 397 107 371 99 l 398 5 q 301 -8 351 -8 q 132 191 132 -8 l 132 734 l 258 734 m -18 916 q 0 967 -18 947 q 56 988 19 988 q 111 967 92 988 q 130 916 130 947 q 111 865 130 886 q 56 845 92 845 q 0 865 19 845 q -18 916 -18 886 m 273 915 q 292 966 273 945 q 347 987 311 987 q 403 966 384 987 q 422 915 422 945 q 403 864 422 884 q 347 844 384 844 q 292 864 311 844 q 273 915 273 884 z \"},\"ϋ\":{\"ha\":758,\"x_min\":97,\"x_max\":688,\"o\":\"m 223 734 l 223 295 q 359 88 223 88 q 505 173 447 88 q 562 381 562 258 q 479 734 559 538 l 611 734 q 688 381 688 570 q 601 95 688 203 q 366 -14 513 -14 q 166 62 234 -14 q 97 284 98 138 l 97 734 l 223 734 m 149 916 q 168 967 149 947 q 223 988 186 988 q 279 967 260 988 q 298 916 298 947 q 279 865 298 886 q 223 845 260 845 q 168 865 186 845 q 149 916 149 886 m 441 915 q 459 966 441 945 q 515 987 478 987 q 570 966 551 987 q 589 915 589 945 q 570 864 589 884 q 515 844 551 844 q 459 864 478 844 q 441 915 441 884 z \"},\"ό\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 380 1081 l 498 1081 l 419 852 l 343 852 l 380 1081 z \"},\"ύ\":{\"ha\":758,\"x_min\":97,\"x_max\":688,\"o\":\"m 223 734 l 223 295 q 359 88 223 88 q 505 173 447 88 q 562 381 562 258 q 479 734 559 538 l 611 734 q 688 381 688 570 q 601 95 688 203 q 366 -14 513 -14 q 166 62 234 -14 q 97 284 98 138 l 97 734 l 223 734 m 357 1067 l 475 1067 l 397 838 l 321 838 l 357 1067 z \"},\"ώ\":{\"ha\":1144,\"x_min\":83,\"x_max\":1059,\"o\":\"m 307 734 q 208 380 213 542 q 247 165 208 242 q 357 88 286 88 q 469 147 431 88 q 507 318 507 205 l 507 522 l 634 522 l 634 315 q 673 146 635 203 q 784 88 711 88 q 895 165 856 88 q 933 380 933 241 q 835 734 928 542 l 967 734 q 1059 380 1059 568 q 988 90 1059 193 q 791 -14 918 -14 q 570 148 628 -14 q 487 27 543 68 q 351 -14 431 -14 q 153 90 223 -14 q 83 380 83 193 q 174 734 83 574 l 307 734 m 564 1065 l 682 1065 l 604 836 l 528 836 l 564 1065 z \"},\"Ё\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 201 1148 q 220 1199 201 1179 q 275 1220 239 1220 q 331 1199 312 1220 q 350 1148 350 1179 q 331 1097 350 1118 q 275 1077 312 1077 q 220 1097 239 1077 q 201 1148 201 1118 m 493 1147 q 512 1198 493 1177 q 567 1219 530 1219 q 623 1198 604 1219 q 642 1147 642 1177 q 623 1096 642 1116 q 567 1076 604 1076 q 512 1096 530 1076 q 493 1147 493 1116 z \"},\"Ѓ\":{\"ha\":772,\"x_min\":120,\"x_max\":727,\"o\":\"m 727 880 l 251 880 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 m 486 1260 l 637 1260 l 456 1061 l 355 1061 l 486 1260 z \"},\"Ѕ\":{\"ha\":824,\"x_min\":54,\"x_max\":772,\"o\":\"m 406 440 q 162 558 238 488 q 85 732 85 629 q 179 925 85 848 q 421 1001 272 1001 q 603 962 523 1001 q 726 853 682 922 q 770 702 770 784 l 639 702 q 582 843 639 791 q 421 894 525 894 q 271 851 325 894 q 217 734 217 809 q 268 632 217 673 q 443 555 319 590 q 635 479 566 521 q 738 382 705 437 q 772 251 772 326 q 678 59 772 131 q 428 -14 585 -14 q 238 25 326 -14 q 102 132 150 64 q 54 286 54 200 l 185 286 q 251 145 185 197 q 428 93 317 93 q 586 135 531 93 q 641 250 641 177 q 590 362 641 322 q 406 440 539 401 z \"},\"І\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"Ї\":{\"ha\":378,\"x_min\":-29,\"x_max\":411,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m -29 1148 q -11 1199 -29 1179 q 45 1220 8 1220 q 100 1199 81 1220 q 119 1148 119 1179 q 100 1097 119 1118 q 45 1077 81 1077 q -11 1097 8 1077 q -29 1148 -29 1118 m 262 1147 q 281 1198 262 1177 q 336 1219 300 1219 q 392 1198 373 1219 q 411 1147 411 1177 q 392 1096 411 1116 q 336 1076 373 1076 q 281 1096 300 1076 q 262 1147 262 1116 z \"},\"Ј\":{\"ha\":766,\"x_min\":36,\"x_max\":659,\"o\":\"m 528 987 l 659 987 l 659 288 q 574 66 659 146 q 347 -14 489 -14 q 118 62 200 -14 q 36 273 36 137 l 166 273 q 213 140 166 188 q 347 93 259 93 q 478 144 428 93 q 528 286 528 195 l 528 987 z \"},\"К\":{\"ha\":892,\"x_min\":121,\"x_max\":888,\"o\":\"m 371 444 l 251 444 l 251 0 l 121 0 l 121 987 l 251 987 l 251 552 l 353 552 l 698 987 l 860 987 l 483 509 l 888 0 l 728 0 l 371 444 z \"},\"Ќ\":{\"ha\":871,\"x_min\":115,\"x_max\":871,\"o\":\"m 366 459 l 245 334 l 245 0 l 115 0 l 115 987 l 245 987 l 245 499 l 684 987 l 841 987 l 452 551 l 871 0 l 715 0 l 366 459 m 471 1248 l 623 1248 l 441 1048 l 340 1048 l 471 1248 z \"},\"Ў\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 m 642 1233 q 586 1101 642 1151 q 439 1051 530 1051 q 292 1101 348 1051 q 235 1233 235 1152 l 338 1233 q 363 1159 338 1185 q 439 1132 389 1132 q 513 1158 486 1132 q 540 1233 540 1185 l 642 1233 z \"},\"А\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 z \"},\"В\":{\"ha\":865,\"x_min\":115,\"x_max\":787,\"o\":\"m 115 0 l 115 987 l 437 987 q 679 921 598 987 q 760 724 760 854 q 721 602 760 655 q 614 519 682 549 q 740 434 694 497 q 787 285 787 372 q 701 76 787 152 q 457 0 614 0 l 115 0 m 245 462 l 245 106 l 460 106 q 603 154 551 106 q 656 283 656 201 q 462 462 656 462 l 245 462 m 245 566 l 441 566 q 578 609 527 566 q 629 725 629 652 q 582 843 629 806 q 437 880 534 880 l 245 880 l 245 566 z \"},\"Г\":{\"ha\":772,\"x_min\":120,\"x_max\":727,\"o\":\"m 727 880 l 251 880 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 z \"},\"Е\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 z \"},\"Й\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 701 1233 q 645 1101 701 1151 q 498 1051 589 1051 q 351 1101 407 1051 q 294 1233 294 1152 l 397 1233 q 422 1159 397 1185 q 498 1132 448 1132 q 572 1158 545 1132 q 599 1233 599 1185 l 701 1233 z \"},\"М\":{\"ha\":1213,\"x_min\":115,\"x_max\":1097,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 z \"},\"Н\":{\"ha\":990,\"x_min\":115,\"x_max\":873,\"o\":\"m 873 0 l 743 0 l 743 456 l 245 456 l 245 0 l 115 0 l 115 987 l 245 987 l 245 563 l 743 563 l 743 987 l 873 987 l 873 0 z \"},\"О\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 z \"},\"П\":{\"ha\":991,\"x_min\":121,\"x_max\":869,\"o\":\"m 869 0 l 738 0 l 738 880 l 251 880 l 251 0 l 121 0 l 121 987 l 869 987 l 869 0 z \"},\"Р\":{\"ha\":876,\"x_min\":115,\"x_max\":825,\"o\":\"m 245 387 l 245 0 l 115 0 l 115 987 l 479 987 q 733 905 641 987 q 825 686 825 822 q 735 464 825 542 q 477 387 645 387 l 245 387 m 245 493 l 479 493 q 639 542 583 493 q 694 684 694 591 q 639 825 694 772 q 486 880 583 878 l 245 880 l 245 493 z \"},\"С\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 z \"},\"Т\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 z \"},\"Х\":{\"ha\":871,\"x_min\":39,\"x_max\":834,\"o\":\"m 437 609 l 673 987 l 827 987 l 515 498 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 359 498 l 46 987 l 199 987 l 437 609 z \"},\"а\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 z \"},\"е\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 z \"},\"й\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 604 1001 q 548 869 604 919 q 401 819 492 819 q 254 869 310 819 q 197 1001 197 920 l 300 1001 q 326 927 300 954 q 401 900 351 900 q 475 926 448 900 q 502 1001 502 953 l 604 1001 z \"},\"о\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 z \"},\"р\":{\"ha\":779,\"x_min\":95,\"x_max\":715,\"o\":\"m 715 359 q 638 89 715 191 q 431 -14 562 -14 q 220 71 297 -14 l 220 -282 l 95 -282 l 95 734 l 210 734 l 216 652 q 429 747 292 747 q 638 648 561 747 q 715 370 715 548 l 715 359 m 589 373 q 536 569 589 497 q 391 641 484 641 q 220 540 277 641 l 220 189 q 393 89 277 89 q 536 160 483 89 q 589 373 589 232 z \"},\"с\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 z \"},\"у\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 z \"},\"х\":{\"ha\":688,\"x_min\":28,\"x_max\":658,\"o\":\"m 341 466 l 504 734 l 650 734 l 410 371 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 275 371 l 35 734 l 180 734 l 341 466 z \"},\"ё\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 165 930 q 183 981 165 960 q 239 1002 202 1002 q 294 981 275 1002 q 313 930 313 960 q 294 879 313 899 q 239 859 275 859 q 183 879 202 859 q 165 930 165 899 m 456 928 q 475 980 456 959 q 530 1001 494 1001 q 586 980 567 1001 q 605 928 605 959 q 586 878 605 898 q 530 857 567 857 q 475 878 494 857 q 456 928 456 898 z \"},\"ѓ\":{\"ha\":583,\"x_min\":104,\"x_max\":569,\"o\":\"m 569 630 l 231 630 l 231 0 l 104 0 l 104 734 l 569 734 l 569 630 m 353 1028 l 505 1028 l 323 829 l 222 829 l 353 1028 z \"},\"ѕ\":{\"ha\":716,\"x_min\":64,\"x_max\":648,\"o\":\"m 522 195 q 484 274 522 245 q 350 322 446 302 q 199 371 255 342 q 116 439 143 399 q 90 532 90 478 q 166 685 90 623 q 361 747 242 747 q 563 683 486 747 q 641 518 641 618 l 515 518 q 471 607 515 570 q 361 644 427 644 q 254 614 292 644 q 215 536 215 585 q 251 468 215 491 q 381 424 287 445 q 533 374 475 403 q 620 303 591 345 q 648 203 648 262 q 569 46 648 105 q 365 -14 490 -14 q 209 18 277 -14 q 103 105 141 49 q 64 226 64 161 l 190 226 q 240 126 193 163 q 365 89 288 89 q 479 118 436 89 q 522 195 522 146 z \"},\"і\":{\"ha\":337,\"x_min\":96,\"x_max\":244,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 z \"},\"ї\":{\"ha\":343,\"x_min\":-47,\"x_max\":393,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m -47 929 q -28 980 -47 960 q 27 1001 -9 1001 q 83 980 64 1001 q 102 929 102 960 q 83 878 102 899 q 27 858 64 858 q -28 878 -9 858 q -47 929 -47 899 m 245 928 q 263 979 245 958 q 319 1000 282 1000 q 374 979 355 1000 q 393 928 393 958 q 374 877 393 897 q 319 857 355 857 q 263 877 282 857 q 245 928 245 897 z \"},\"ј\":{\"ha\":332,\"x_min\":-44,\"x_max\":234,\"o\":\"m 224 734 l 224 -85 q 33 -296 224 -296 q -44 -284 -9 -296 l -44 -184 q 13 -189 -22 -189 q 77 -166 55 -189 q 99 -87 99 -144 l 99 734 l 224 734 m 86 928 q 105 980 86 958 q 159 1001 123 1001 q 215 980 196 1001 q 234 928 234 959 q 215 878 234 898 q 159 857 196 857 q 104 878 123 857 q 86 928 86 898 z \"},\"ќ\":{\"ha\":750,\"x_min\":106,\"x_max\":737,\"o\":\"m 323 313 l 232 313 l 232 0 l 106 0 l 106 734 l 232 734 l 232 423 l 314 423 l 561 734 l 713 734 l 422 381 l 737 0 l 578 0 l 323 313 m 428 1027 l 580 1027 l 398 828 l 297 828 l 428 1027 z \"},\"ў\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 548 1015 q 492 883 548 932 q 345 833 436 833 q 198 883 254 833 q 142 1015 142 933 l 244 1015 q 270 940 244 967 q 345 913 296 913 q 419 940 393 913 q 446 1015 446 966 l 548 1015 z \"},\"Ẁ\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 m 699 1053 l 591 1053 l 416 1252 l 567 1252 l 699 1053 z \"},\"ẁ\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 m 589 842 l 481 842 l 307 1042 l 458 1042 l 589 842 z \"},\"Ẃ\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 m 688 1252 l 840 1252 l 659 1053 l 557 1053 l 688 1252 z \"},\"ẃ\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 m 579 1042 l 731 1042 l 549 842 l 448 842 l 579 1042 z \"},\"Ẅ\":{\"ha\":1232,\"x_min\":41,\"x_max\":1202,\"o\":\"m 328 311 l 347 181 l 374 298 l 570 987 l 680 987 l 870 298 l 897 179 l 918 312 l 1072 987 l 1202 987 l 963 0 l 844 0 l 641 720 l 625 795 l 610 720 l 399 0 l 280 0 l 41 987 l 172 987 l 328 311 m 408 1140 q 427 1191 408 1171 q 482 1212 446 1212 q 538 1191 519 1212 q 557 1140 557 1171 q 538 1089 557 1109 q 482 1069 519 1069 q 427 1089 446 1069 q 408 1140 408 1109 m 700 1139 q 719 1190 700 1169 q 774 1211 737 1211 q 829 1190 810 1211 q 848 1139 848 1169 q 829 1088 848 1108 q 774 1067 810 1067 q 719 1088 737 1067 q 700 1139 700 1108 z \"},\"ẅ\":{\"ha\":1044,\"x_min\":29,\"x_max\":1011,\"o\":\"m 745 173 l 886 734 l 1011 734 l 798 0 l 696 0 l 517 556 l 344 0 l 242 0 l 29 734 l 154 734 l 298 184 l 469 734 l 570 734 l 745 173 m 299 930 q 318 981 299 960 q 373 1002 336 1002 q 429 981 410 1002 q 448 930 448 960 q 429 879 448 899 q 373 859 410 859 q 318 879 336 859 q 299 930 299 899 m 591 928 q 609 980 591 959 q 665 1001 628 1001 q 720 980 701 1001 q 739 928 739 959 q 720 878 739 898 q 665 857 701 857 q 609 878 628 857 q 591 928 591 898 z \"},\"Ỳ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 490 1053 l 382 1053 l 208 1252 l 359 1252 l 490 1053 z \"},\"ỳ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 416 842 l 309 842 l 134 1042 l 285 1042 l 416 842 z \"},\"′\":{\"ha\":242,\"x_min\":70,\"x_max\":172,\"o\":\"m 172 966 l 157 717 l 70 717 l 71 1042 l 172 1042 l 172 966 z \"},\"″\":{\"ha\":444,\"x_min\":92,\"x_max\":371,\"o\":\"m 188 949 l 168 707 l 92 707 l 93 1042 l 188 1042 l 188 949 m 371 949 l 351 707 l 275 707 l 276 1042 l 371 1042 l 371 949 z \"},\"‼\":{\"ha\":715,\"x_min\":109,\"x_max\":614,\"o\":\"m 235 279 l 122 279 l 113 987 l 245 987 l 235 279 m 109 63 q 127 114 109 94 q 182 135 146 135 q 238 114 219 135 q 257 63 257 94 q 238 13 257 33 q 182 -7 219 -7 q 127 13 146 -7 q 109 63 109 33 m 593 279 l 479 279 l 471 987 l 602 987 l 593 279 m 466 63 q 485 114 466 94 q 540 135 503 135 q 595 114 576 135 q 614 63 614 94 q 595 13 614 33 q 540 -7 576 -7 q 485 13 503 -7 q 466 63 466 33 z \"},\"ǰ\":{\"ha\":349,\"x_min\":-52,\"x_max\":390,\"o\":\"m 242 734 l 242 -60 q 184 -236 242 -176 q 24 -296 127 -296 q -52 -284 -16 -296 l -42 -184 q 24 -193 -22 -193 q 92 -158 68 -193 q 117 -60 117 -123 l 117 734 l 242 734 m 180 899 l 281 1015 l 390 1015 l 390 1008 l 218 822 l 141 822 l -29 1008 l -29 1015 l 77 1015 l 180 899 z \"},\"ʼ\":{\"ha\":277,\"x_min\":33,\"x_max\":222,\"o\":\"m 104 709 l 33 758 q 98 944 96 846 l 98 1042 l 222 1042 l 222 954 q 188 818 221 886 q 104 709 155 751 z \"},\"Ḿ\":{\"ha\":1213,\"x_min\":115,\"x_max\":1097,\"o\":\"m 283 987 l 606 182 l 928 987 l 1097 987 l 1097 0 l 967 0 l 967 385 l 979 800 l 655 0 l 555 0 l 232 798 l 245 385 l 245 0 l 115 0 l 115 987 l 283 987 m 665 1252 l 817 1252 l 635 1053 l 534 1053 l 665 1252 z \"},\"ḿ\":{\"ha\":1217,\"x_min\":94,\"x_max\":1123,\"o\":\"m 213 734 l 216 652 q 434 747 297 747 q 644 629 588 747 q 739 715 680 682 q 878 747 798 747 q 1123 492 1119 747 l 1123 0 l 998 0 l 998 484 q 962 602 998 563 q 841 641 926 641 q 725 599 771 641 q 671 487 679 557 l 671 0 l 545 0 l 545 481 q 389 641 545 641 q 220 536 265 641 l 220 0 l 94 0 l 94 734 l 213 734 m 679 1042 l 831 1042 l 649 842 l 548 842 l 679 1042 z \"},\"Ḁ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 345 -164 q 379 -84 345 -117 q 463 -51 413 -51 q 545 -83 511 -51 q 578 -164 578 -116 q 545 -243 578 -212 q 463 -275 513 -275 q 378 -243 412 -275 q 345 -164 345 -211 m 404 -164 q 422 -204 404 -188 q 463 -220 439 -220 q 503 -204 487 -220 q 519 -164 519 -188 q 503 -123 519 -140 q 463 -106 487 -106 q 421 -123 438 -106 q 404 -164 404 -141 z \"},\"ḁ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 220 -164 q 254 -84 220 -117 q 338 -51 288 -51 q 420 -83 387 -51 q 453 -164 453 -116 q 420 -243 453 -212 q 338 -275 388 -275 q 254 -243 287 -275 q 220 -164 220 -211 m 279 -164 q 297 -204 279 -188 q 338 -220 315 -220 q 378 -204 362 -220 q 395 -164 395 -188 q 378 -123 395 -140 q 338 -106 362 -106 q 296 -123 313 -106 q 279 -164 279 -141 z \"},\"Ѐ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 492 1061 l 384 1061 l 209 1260 l 360 1260 l 492 1061 z \"},\"Ѝ\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 569 1061 l 461 1061 l 286 1260 l 437 1260 l 569 1061 z \"},\"ѐ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 455 842 l 347 842 l 172 1042 l 323 1042 l 455 842 z \"},\"ѝ\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 472 829 l 364 829 l 189 1028 l 340 1028 l 472 829 z \"},\"Ѱ\":{\"ha\":961,\"x_min\":61,\"x_max\":890,\"o\":\"m 536 355 q 701 443 642 370 q 760 631 760 516 l 760 987 l 890 987 l 890 629 q 847 438 890 522 q 724 306 804 355 q 536 245 644 256 l 536 0 l 405 0 l 405 245 q 156 362 248 261 q 61 624 63 463 l 61 987 l 191 987 l 191 629 q 248 445 192 518 q 405 355 304 372 l 405 987 l 536 987 l 536 355 z \"},\"ѱ\":{\"ha\":972,\"x_min\":64,\"x_max\":913,\"o\":\"m 540 734 l 540 92 q 722 186 656 109 q 788 385 788 264 q 702 734 785 542 l 833 734 q 913 385 913 574 q 817 106 913 209 q 540 -12 720 3 l 540 -320 l 414 -320 l 414 -10 q 153 113 241 7 q 64 404 64 218 l 64 734 l 191 734 l 191 396 q 248 187 192 264 q 414 93 304 110 l 414 734 l 540 734 z \"},\"Ѷ\":{\"ha\":875,\"x_min\":15,\"x_max\":844,\"o\":\"m 393 254 l 415 165 l 439 253 l 618 817 q 698 960 652 919 q 813 1000 743 1000 l 844 1000 l 844 884 q 779 863 800 884 q 736 786 757 843 l 473 0 l 357 0 l 15 987 l 156 987 l 393 254 m 387 1019 l 273 1019 l 65 1199 l 218 1199 l 387 1019 m 564 1019 l 463 1019 l 296 1199 l 435 1199 l 564 1019 z \"},\"ѷ\":{\"ha\":696,\"x_min\":-3,\"x_max\":702,\"o\":\"m 322 214 l 338 146 l 355 214 l 461 583 q 630 747 513 747 q 702 730 678 747 l 688 630 q 659 635 679 635 q 618 619 638 635 q 587 572 597 603 l 385 0 l 290 0 l 31 734 l 159 734 l 322 214 m 319 819 l 204 819 l -3 999 l 149 999 l 319 819 m 496 819 l 394 819 l 227 999 l 367 999 l 496 819 z \"},\"ѹ\":{\"ha\":1449,\"x_min\":62,\"x_max\":1432,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 1127 184 l 1298 734 l 1432 734 l 1137 -113 q 920 -296 1069 -296 l 896 -294 l 849 -286 l 849 -184 l 883 -186 q 982 -161 947 -186 q 1041 -66 1018 -135 l 1069 8 l 807 734 l 944 734 l 1127 184 z \"},\"Ѹ\":{\"ha\":1612,\"x_min\":80,\"x_max\":1595,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 1290 184 l 1461 734 l 1595 734 l 1300 -113 q 1082 -296 1232 -296 l 1059 -294 l 1012 -286 l 1012 -184 l 1046 -186 q 1145 -161 1109 -186 q 1204 -66 1181 -135 l 1232 8 l 970 734 l 1107 734 l 1290 184 z \"},\"Ҙ\":{\"ha\":824,\"x_min\":54,\"x_max\":766,\"o\":\"m 621 722 q 564 847 621 801 q 403 894 507 894 q 257 846 316 894 q 199 728 199 798 l 68 728 q 112 869 68 806 q 232 966 155 931 q 403 1001 309 1001 q 660 927 568 1001 q 751 720 751 852 q 709 595 751 652 q 592 507 667 539 q 766 275 766 448 q 667 64 766 142 q 403 -14 568 -14 q 224 21 304 -14 q 99 121 144 56 q 54 274 54 185 l 184 274 q 246 144 184 196 q 403 92 308 92 q 573 142 509 92 q 636 273 636 191 q 421 450 636 446 l 299 450 l 299 557 l 420 557 q 570 602 519 559 q 621 722 621 644 m 475 -292 l 349 -292 l 349 55 l 475 55 l 475 -292 z \"},\"ҙ\":{\"ha\":705,\"x_min\":60,\"x_max\":637,\"o\":\"m 498 533 q 459 615 498 585 q 351 645 420 645 q 240 610 285 645 q 196 529 196 576 l 71 529 q 151 686 71 625 q 351 747 231 747 q 552 691 480 747 q 624 534 624 636 q 594 443 624 484 q 509 377 564 401 q 637 206 637 334 q 559 46 637 105 q 351 -13 481 -13 q 142 49 224 -13 q 60 217 60 111 l 184 217 q 232 125 184 163 q 351 87 280 87 q 467 120 423 87 q 511 206 511 153 q 474 295 511 268 q 359 321 437 321 l 234 321 l 234 427 l 370 427 q 498 533 498 431 m 415 -292 l 289 -292 l 289 56 l 415 56 l 415 -292 z \"},\"Ҫ\":{\"ha\":904,\"x_min\":81,\"x_max\":841,\"o\":\"m 841 313 q 725 72 823 157 q 467 -14 628 -14 q 186 112 292 -14 q 81 448 81 237 l 81 543 q 130 785 81 680 q 269 945 179 889 q 478 1001 359 1001 q 730 913 635 1001 q 841 670 825 825 l 710 670 q 636 841 693 788 q 478 894 580 894 q 282 802 353 894 q 212 539 212 709 l 212 444 q 279 188 212 283 q 467 93 346 93 q 633 142 575 93 q 710 313 691 191 l 841 313 m 525 -292 l 399 -292 l 399 55 l 525 55 l 525 -292 z \"},\"ҫ\":{\"ha\":727,\"x_min\":62,\"x_max\":681,\"o\":\"m 389 89 q 507 130 456 89 q 562 231 557 170 l 681 231 q 637 111 677 168 q 531 20 597 54 q 389 -14 464 -14 q 151 86 239 -14 q 62 360 62 186 l 62 381 q 102 572 62 488 q 215 701 141 655 q 389 747 288 747 q 594 673 512 747 q 681 481 675 600 l 562 481 q 508 598 557 553 q 389 644 460 644 q 240 575 293 644 q 188 376 188 507 l 188 353 q 240 157 188 226 q 389 89 292 89 m 425 -292 l 299 -292 l 299 55 l 425 55 l 425 -292 z \"},\"Ү\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 z \"},\"ү\":{\"ha\":696,\"x_min\":31,\"x_max\":672,\"o\":\"m 354 187 l 544 734 l 672 734 l 415 39 l 415 -282 l 289 -282 l 289 43 l 31 734 l 159 734 l 354 187 z \"},\"Ӏ\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"Ӂ\":{\"ha\":1261,\"x_min\":18,\"x_max\":1251,\"o\":\"m 808 450 l 703 450 l 703 0 l 572 0 l 572 450 l 460 450 l 181 0 l 18 0 l 351 521 l 44 987 l 198 987 l 460 559 l 572 559 l 572 987 l 703 987 l 703 559 l 810 559 l 1072 987 l 1225 987 l 919 522 l 1251 0 l 1089 0 l 808 450 m 836 1233 q 780 1101 836 1151 q 633 1051 724 1051 q 486 1101 542 1051 q 429 1233 429 1152 l 532 1233 q 557 1159 532 1185 q 633 1132 583 1132 q 707 1158 680 1132 q 734 1233 734 1185 l 836 1233 z \"},\"ӂ\":{\"ha\":1063,\"x_min\":14,\"x_max\":1044,\"o\":\"m 680 319 l 592 319 l 592 0 l 467 0 l 467 319 l 378 319 l 173 0 l 14 0 l 277 380 l 39 734 l 191 734 l 380 430 l 467 430 l 467 734 l 592 734 l 592 430 l 677 430 l 868 734 l 1020 734 l 782 379 l 1044 0 l 886 0 l 680 319 m 732 1001 q 676 869 732 919 q 529 819 620 819 q 382 869 438 819 q 326 1001 326 920 l 428 1001 q 454 927 428 954 q 529 900 479 900 q 603 926 576 900 q 630 1001 630 953 l 732 1001 z \"},\"ӏ\":{\"ha\":378,\"x_min\":124,\"x_max\":254,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 z \"},\"Ӑ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 659 1225 q 603 1093 659 1143 q 456 1043 547 1043 q 309 1093 366 1043 q 253 1225 253 1143 l 355 1225 q 381 1151 355 1177 q 456 1124 407 1124 q 531 1150 504 1124 q 557 1225 557 1177 l 659 1225 z \"},\"ӑ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 597 1015 q 542 883 597 932 q 395 833 486 833 q 248 883 304 833 q 191 1015 191 933 l 294 1015 q 319 940 294 967 q 395 913 345 913 q 469 940 442 913 q 496 1015 496 966 l 597 1015 z \"},\"Ӓ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 237 1140 q 256 1191 237 1171 q 311 1212 275 1212 q 367 1191 348 1212 q 386 1140 386 1171 q 367 1089 386 1109 q 311 1069 348 1069 q 256 1089 275 1069 q 237 1140 237 1109 m 529 1139 q 548 1190 529 1169 q 603 1211 566 1211 q 659 1190 640 1211 q 677 1139 677 1169 q 659 1088 677 1108 q 603 1067 640 1067 q 548 1088 566 1067 q 529 1139 529 1108 z \"},\"ӓ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 176 930 q 194 981 176 960 q 250 1002 213 1002 q 305 981 286 1002 q 324 930 324 960 q 305 879 324 899 q 250 859 286 859 q 194 879 213 859 q 176 930 176 899 m 467 928 q 486 980 467 959 q 541 1001 505 1001 q 597 980 578 1001 q 616 928 616 959 q 597 878 616 898 q 541 857 578 857 q 486 878 505 857 q 467 928 467 898 z \"},\"Ӕ\":{\"ha\":1298,\"x_min\":-9,\"x_max\":1274,\"o\":\"m 1274 0 l 675 0 l 665 239 l 283 239 l 144 0 l -9 0 l 587 987 l 1232 987 l 1232 884 l 764 884 l 777 565 l 1177 565 l 1177 463 l 781 463 l 796 102 l 1274 102 l 1274 0 m 351 357 l 661 357 l 640 854 l 351 357 z \"},\"ӕ\":{\"ha\":1173,\"x_min\":53,\"x_max\":1126,\"o\":\"m 856 -14 q 587 109 679 -14 q 466 18 543 50 q 294 -14 389 -14 q 117 45 180 -14 q 53 206 53 104 q 130 372 53 313 q 357 431 207 431 l 508 431 l 508 488 q 471 603 508 561 q 363 644 433 644 q 244 607 292 644 q 197 515 197 570 l 72 528 q 154 686 72 625 q 363 747 236 747 q 500 719 441 747 q 594 635 560 691 q 696 718 637 688 q 826 747 755 747 q 1047 660 968 747 q 1126 415 1126 573 l 1126 337 l 632 337 q 696 153 637 218 q 856 88 755 88 q 1038 140 956 88 l 1070 161 l 1114 68 q 856 -14 1006 -14 m 318 88 q 420 113 367 88 q 508 175 474 138 l 508 336 l 353 336 q 227 297 274 334 q 179 203 179 260 q 215 120 179 151 q 318 88 251 88 m 826 644 q 697 586 748 644 q 635 434 647 528 l 1000 434 l 1000 455 q 955 594 1000 545 q 826 644 909 644 z \"},\"Ӗ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 623 1233 q 567 1101 623 1151 q 420 1051 511 1051 q 273 1101 330 1051 q 217 1233 217 1152 l 319 1233 q 345 1159 319 1185 q 420 1132 371 1132 q 495 1158 468 1132 q 522 1233 522 1185 l 623 1233 z \"},\"ӗ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 587 1015 q 531 883 587 932 q 384 833 475 833 q 237 883 293 833 q 180 1015 180 933 l 283 1015 q 309 940 283 967 q 384 913 334 913 q 458 940 431 913 q 485 1015 485 966 l 587 1015 z \"},\"Ӛ\":{\"ha\":960,\"x_min\":63,\"x_max\":880,\"o\":\"m 434 1001 q 760 873 639 1001 q 880 518 880 745 l 880 461 q 827 219 880 328 q 680 48 774 110 q 473 -14 586 -14 q 171 103 279 -14 q 63 441 63 220 l 63 520 l 749 520 l 749 525 q 667 796 749 700 q 434 892 584 892 q 228 853 322 892 l 186 836 l 155 932 l 170 941 q 434 1001 277 1001 m 473 94 q 663 182 587 94 q 748 419 738 271 l 194 419 l 194 396 q 266 171 194 248 q 473 94 337 94 m 212 1117 q 230 1168 212 1147 q 286 1189 249 1189 q 341 1168 322 1189 q 360 1117 360 1147 q 341 1066 360 1086 q 286 1046 322 1046 q 230 1066 249 1046 q 212 1117 212 1086 m 503 1116 q 522 1167 503 1146 q 577 1188 541 1188 q 633 1167 614 1188 q 652 1116 652 1146 q 633 1065 652 1085 q 577 1044 614 1044 q 522 1065 541 1044 q 503 1116 503 1085 z \"},\"ә\":{\"ha\":732,\"x_min\":66,\"x_max\":679,\"o\":\"m 347 748 q 587 646 496 748 q 679 376 679 545 l 679 351 q 637 166 679 250 q 522 34 595 82 q 366 -13 448 -14 q 145 73 224 -13 q 66 317 66 159 l 66 396 l 553 396 q 493 578 548 510 q 347 646 439 646 q 137 572 220 646 l 87 657 q 347 748 182 748 m 366 90 q 483 145 432 90 q 549 294 534 201 l 193 294 l 193 276 q 239 140 193 191 q 366 90 286 90 z \"},\"ӛ\":{\"ha\":732,\"x_min\":66,\"x_max\":679,\"o\":\"m 347 748 q 587 646 496 748 q 679 376 679 545 l 679 351 q 637 166 679 250 q 522 34 595 82 q 366 -13 448 -14 q 145 73 224 -13 q 66 317 66 159 l 66 396 l 553 396 q 493 578 548 510 q 347 646 439 646 q 137 572 220 646 l 87 657 q 347 748 182 748 m 366 90 q 483 145 432 90 q 549 294 534 201 l 193 294 l 193 276 q 239 140 193 191 q 366 90 286 90 m 160 930 q 179 982 160 961 q 234 1002 197 1002 q 290 982 271 1002 q 309 930 309 961 q 290 880 309 900 q 234 859 271 859 q 179 880 197 859 q 160 930 160 900 m 452 929 q 470 981 452 960 q 526 1002 489 1002 q 581 981 562 1002 q 600 929 600 960 q 581 878 600 899 q 526 858 562 858 q 470 878 489 858 q 452 929 452 899 z \"},\"Ӝ\":{\"ha\":1261,\"x_min\":18,\"x_max\":1251,\"o\":\"m 808 450 l 703 450 l 703 0 l 572 0 l 572 450 l 460 450 l 181 0 l 18 0 l 351 521 l 44 987 l 198 987 l 460 559 l 572 559 l 572 987 l 703 987 l 703 559 l 810 559 l 1072 987 l 1225 987 l 919 522 l 1251 0 l 1089 0 l 808 450 m 414 1148 q 432 1199 414 1179 q 488 1220 451 1220 q 543 1199 524 1220 q 562 1148 562 1179 q 543 1097 562 1118 q 488 1077 524 1077 q 432 1097 451 1077 q 414 1148 414 1118 m 705 1147 q 724 1198 705 1177 q 779 1219 743 1219 q 835 1198 816 1219 q 854 1147 854 1177 q 835 1096 854 1116 q 779 1076 816 1076 q 724 1096 743 1076 q 705 1147 705 1116 z \"},\"ӝ\":{\"ha\":1063,\"x_min\":14,\"x_max\":1044,\"o\":\"m 680 319 l 592 319 l 592 0 l 467 0 l 467 319 l 378 319 l 173 0 l 14 0 l 277 380 l 39 734 l 191 734 l 380 430 l 467 430 l 467 734 l 592 734 l 592 430 l 677 430 l 868 734 l 1020 734 l 782 379 l 1044 0 l 886 0 l 680 319 m 310 916 q 329 967 310 947 q 384 988 347 988 q 439 967 420 988 q 458 916 458 947 q 439 865 458 886 q 384 845 420 845 q 329 865 347 845 q 310 916 310 886 m 602 915 q 620 966 602 945 q 675 987 639 987 q 731 966 712 987 q 750 915 750 945 q 731 864 750 884 q 675 844 712 844 q 620 864 639 844 q 602 915 602 884 z \"},\"Ӟ\":{\"ha\":824,\"x_min\":54,\"x_max\":766,\"o\":\"m 621 722 q 564 847 621 801 q 403 894 507 894 q 257 846 316 894 q 199 728 199 798 l 68 728 q 112 869 68 806 q 232 966 155 931 q 403 1001 309 1001 q 660 927 568 1001 q 751 720 751 852 q 709 595 751 652 q 592 507 667 539 q 766 275 766 448 q 667 64 766 142 q 403 -14 568 -14 q 224 21 304 -14 q 99 121 144 56 q 54 274 54 185 l 184 274 q 246 144 184 196 q 403 92 308 92 q 573 142 509 92 q 636 273 636 191 q 421 450 636 446 l 299 450 l 299 557 l 420 557 q 570 602 519 559 q 621 722 621 644 m 193 1162 q 211 1214 193 1193 q 267 1234 230 1234 q 322 1214 303 1234 q 341 1162 341 1193 q 322 1112 341 1132 q 267 1091 303 1091 q 211 1112 230 1091 q 193 1162 193 1132 m 484 1161 q 503 1213 484 1192 q 558 1234 522 1234 q 614 1213 595 1234 q 633 1161 633 1192 q 614 1110 633 1131 q 558 1090 595 1090 q 503 1110 522 1090 q 484 1161 484 1131 z \"},\"ӟ\":{\"ha\":705,\"x_min\":60,\"x_max\":637,\"o\":\"m 498 533 q 459 615 498 585 q 351 645 420 645 q 240 610 285 645 q 196 529 196 576 l 71 529 q 151 686 71 625 q 351 747 231 747 q 552 691 480 747 q 624 534 624 636 q 594 443 624 484 q 509 377 564 401 q 637 206 637 334 q 559 46 637 105 q 351 -13 481 -13 q 142 49 224 -13 q 60 217 60 111 l 184 217 q 232 125 184 163 q 351 87 280 87 q 467 120 423 87 q 511 206 511 153 q 474 295 511 268 q 359 321 437 321 l 234 321 l 234 427 l 370 427 q 498 533 498 431 m 132 930 q 151 981 132 960 q 206 1002 170 1002 q 262 981 243 1002 q 281 930 281 960 q 262 879 281 899 q 206 859 243 859 q 151 879 170 859 q 132 930 132 899 m 424 928 q 443 980 424 959 q 498 1001 461 1001 q 553 980 534 1001 q 572 928 572 959 q 553 878 572 898 q 498 857 534 857 q 443 878 461 857 q 424 928 424 898 z \"},\"Ӣ\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 728 1107 l 273 1107 l 273 1204 l 728 1204 l 728 1107 z \"},\"ӣ\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 631 875 l 176 875 l 176 972 l 631 972 l 631 875 z \"},\"Ӥ\":{\"ha\":990,\"x_min\":120,\"x_max\":867,\"o\":\"m 737 987 l 867 987 l 867 0 l 737 0 l 737 761 l 251 0 l 120 0 l 120 987 l 251 987 l 251 227 l 737 987 m 279 1148 q 297 1199 279 1179 q 353 1220 316 1220 q 408 1199 389 1220 q 427 1148 427 1179 q 408 1097 427 1118 q 353 1077 389 1077 q 297 1097 316 1077 q 279 1148 279 1118 m 570 1147 q 589 1198 570 1177 q 644 1219 608 1219 q 700 1198 681 1219 q 719 1147 719 1177 q 700 1096 719 1116 q 644 1076 681 1076 q 589 1096 608 1076 q 570 1147 570 1116 z \"},\"ӥ\":{\"ha\":802,\"x_min\":106,\"x_max\":695,\"o\":\"m 570 734 l 695 734 l 695 0 l 570 0 l 570 535 l 231 0 l 106 0 l 106 734 l 231 734 l 231 198 l 570 734 m 182 916 q 200 967 182 947 q 256 988 219 988 q 311 967 292 988 q 330 916 330 947 q 311 865 330 886 q 256 845 292 845 q 200 865 219 845 q 182 916 182 886 m 473 915 q 492 966 473 945 q 547 987 511 987 q 603 966 584 987 q 622 915 622 945 q 603 864 622 884 q 547 844 584 844 q 492 864 511 844 q 473 915 473 884 z \"},\"Ӧ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 260 1141 q 279 1193 260 1172 q 334 1213 298 1213 q 390 1193 371 1213 q 409 1141 409 1172 q 390 1090 409 1111 q 334 1070 371 1070 q 279 1090 298 1070 q 260 1141 260 1111 m 552 1140 q 571 1192 552 1171 q 626 1213 589 1213 q 682 1192 663 1213 q 701 1140 701 1171 q 682 1089 701 1109 q 626 1069 663 1069 q 571 1089 589 1069 q 552 1140 552 1109 z \"},\"ӧ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 172 930 q 190 981 172 960 q 245 1002 209 1002 q 301 981 282 1002 q 320 930 320 960 q 301 879 320 899 q 245 859 282 859 q 190 879 209 859 q 172 930 172 899 m 463 928 q 482 980 463 959 q 537 1001 500 1001 q 593 980 574 1001 q 612 928 612 959 q 593 878 612 898 q 537 857 574 857 q 482 878 500 857 q 463 928 463 898 z \"},\"Ө\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 864 462 q 815 210 864 317 q 677 44 767 102 q 468 -14 588 -14 q 261 44 351 -14 q 121 207 171 101 q 70 453 71 313 l 70 524 q 119 776 70 667 q 259 943 169 885 q 467 1001 350 1001 q 675 944 585 1001 q 813 780 764 887 q 864 533 863 673 l 864 462 m 467 889 q 273 796 343 889 q 199 538 202 703 l 734 538 q 661 798 731 707 q 467 889 591 889 m 468 97 q 660 184 591 97 q 734 436 728 271 l 199 436 q 276 186 205 276 q 468 97 348 97 z \"},\"ө\":{\"ha\":789,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 630 650 538 747 q 729 398 722 553 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 602 319 l 189 319 q 253 151 197 214 q 396 89 309 89 q 538 152 484 89 q 602 319 593 215 m 395 644 q 255 583 310 644 q 190 422 200 522 l 601 422 q 533 584 589 524 q 395 644 478 644 z \"},\"Ӫ\":{\"ha\":945,\"x_min\":70,\"x_max\":864,\"o\":\"m 864 462 q 815 210 864 317 q 677 44 767 102 q 468 -14 588 -14 q 261 44 351 -14 q 121 207 171 101 q 70 453 71 313 l 70 524 q 119 776 70 667 q 259 943 169 885 q 467 1001 350 1001 q 675 944 585 1001 q 813 780 764 887 q 864 533 863 673 l 864 462 m 467 889 q 273 796 343 889 q 199 538 202 703 l 734 538 q 661 798 731 707 q 467 889 591 889 m 468 97 q 660 184 591 97 q 734 436 728 271 l 199 436 q 276 186 205 276 q 468 97 348 97 m 269 1145 q 287 1196 269 1175 q 342 1217 306 1217 q 398 1196 379 1217 q 417 1145 417 1175 q 398 1094 417 1114 q 342 1074 379 1074 q 287 1094 306 1074 q 269 1145 269 1114 m 560 1143 q 579 1195 560 1174 q 634 1216 597 1216 q 690 1195 671 1216 q 709 1143 709 1174 q 690 1093 709 1113 q 634 1072 671 1072 q 579 1093 597 1072 q 560 1143 560 1113 z \"},\"ӫ\":{\"ha\":789,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 630 650 538 747 q 729 398 722 553 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 602 319 l 189 319 q 253 151 197 214 q 396 89 309 89 q 538 152 484 89 q 602 319 593 215 m 395 644 q 255 583 310 644 q 190 422 200 522 l 601 422 q 533 584 589 524 q 395 644 478 644 m 161 931 q 179 982 161 962 q 235 1003 198 1003 q 290 982 271 1003 q 309 931 309 962 q 290 880 309 901 q 235 860 271 860 q 179 880 198 860 q 161 931 161 901 m 452 930 q 471 981 452 960 q 526 1002 490 1002 q 582 981 563 1002 q 601 930 601 960 q 582 879 601 899 q 526 859 563 859 q 471 879 490 859 q 452 930 452 899 z \"},\"Ӭ\":{\"ha\":936,\"x_min\":100,\"x_max\":860,\"o\":\"m 231 313 q 308 142 250 191 q 474 93 366 93 q 660 184 591 93 q 729 439 728 276 l 340 439 l 340 546 l 729 546 q 659 800 729 707 q 463 894 589 894 q 304 841 361 894 q 231 670 248 788 l 100 670 q 210 913 115 825 q 463 1001 305 1001 q 672 944 582 1001 q 811 783 763 888 q 860 542 860 678 l 860 444 q 812 203 860 307 q 676 42 764 98 q 474 -14 588 -14 q 215 72 313 -14 q 100 313 118 157 l 231 313 m 251 1163 q 270 1214 251 1194 q 325 1235 288 1235 q 380 1214 361 1235 q 399 1163 399 1194 q 380 1112 399 1133 q 325 1092 361 1092 q 270 1112 288 1092 q 251 1163 251 1133 m 543 1162 q 561 1213 543 1192 q 616 1234 580 1234 q 672 1213 653 1234 q 691 1162 691 1192 q 672 1111 691 1131 q 616 1090 653 1090 q 561 1111 580 1090 q 543 1162 543 1131 z \"},\"ӭ\":{\"ha\":747,\"x_min\":68,\"x_max\":673,\"o\":\"m 353 644 q 236 602 286 644 q 187 500 187 559 l 68 500 q 108 621 68 564 q 214 713 148 679 q 353 747 281 747 q 584 644 496 747 q 673 374 673 541 l 673 353 q 632 164 673 250 q 519 33 592 79 q 353 -14 446 -14 q 149 62 231 -14 q 68 252 68 138 l 187 252 q 235 135 187 182 q 353 88 283 88 q 486 151 433 88 q 546 322 538 213 l 271 322 l 271 425 l 545 425 q 484 584 535 524 q 353 644 433 644 m 153 930 q 171 981 153 960 q 227 1002 190 1002 q 282 981 263 1002 q 301 930 301 960 q 282 879 301 899 q 227 859 263 859 q 171 879 190 859 q 153 930 153 899 m 444 928 q 463 980 444 959 q 518 1001 481 1001 q 574 980 555 1001 q 593 928 593 959 q 574 878 593 898 q 518 857 555 857 q 463 878 481 857 q 444 928 444 898 z \"},\"Ӯ\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 m 669 1107 l 214 1107 l 214 1204 l 669 1204 l 669 1107 z \"},\"ӯ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 576 888 l 120 888 l 120 985 l 576 985 l 576 888 z \"},\"Ӱ\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 m 220 1148 q 238 1199 220 1179 q 294 1220 257 1220 q 349 1199 330 1220 q 368 1148 368 1179 q 349 1097 368 1118 q 294 1077 330 1077 q 238 1097 257 1077 q 220 1148 220 1118 m 511 1147 q 530 1198 511 1177 q 585 1219 549 1219 q 641 1198 622 1219 q 660 1147 660 1177 q 641 1096 660 1116 q 585 1076 622 1076 q 530 1096 549 1076 q 511 1147 511 1116 z \"},\"ӱ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 126 930 q 145 981 126 960 q 200 1002 163 1002 q 256 981 237 1002 q 275 930 275 960 q 256 879 275 899 q 200 859 237 859 q 145 879 163 859 q 126 930 126 899 m 418 928 q 436 980 418 959 q 492 1001 455 1001 q 547 980 528 1001 q 566 928 566 959 q 547 878 566 898 q 492 857 528 857 q 436 878 455 857 q 418 928 418 898 z \"},\"Ӳ\":{\"ha\":873,\"x_min\":52,\"x_max\":832,\"o\":\"m 454 414 l 681 987 l 832 987 l 483 165 q 417 53 448 86 q 346 3 387 20 q 243 -14 304 -14 q 174 -8 189 -14 l 178 95 l 240 92 q 346 161 311 92 l 363 196 l 389 256 l 52 987 l 198 987 l 454 414 m 616 1259 l 756 1259 l 574 1054 l 459 1054 l 616 1259 m 385 1259 l 519 1259 l 371 1054 l 269 1054 l 385 1259 z \"},\"ӳ\":{\"ha\":657,\"x_min\":15,\"x_max\":663,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 522 1041 l 663 1041 l 480 836 l 366 836 l 522 1041 m 292 1041 l 425 1041 l 277 836 l 176 836 l 292 1041 z \"},\"Ӵ\":{\"ha\":951,\"x_min\":102,\"x_max\":830,\"o\":\"m 830 987 l 830 0 l 699 0 l 699 409 q 570 381 628 389 q 437 373 511 373 q 186 446 268 373 q 102 671 104 519 l 102 987 l 233 987 l 233 674 q 280 526 233 571 q 437 480 326 480 q 699 517 566 480 l 699 987 l 830 987 m 248 1148 q 267 1199 248 1179 q 322 1220 286 1220 q 378 1199 359 1220 q 397 1148 397 1179 q 378 1097 397 1118 q 322 1077 359 1077 q 267 1097 286 1077 q 248 1148 248 1118 m 540 1147 q 558 1198 540 1177 q 614 1219 577 1219 q 669 1198 650 1219 q 688 1147 688 1177 q 669 1096 688 1116 q 614 1076 650 1076 q 558 1096 577 1076 q 540 1147 540 1116 z \"},\"ӵ\":{\"ha\":755,\"x_min\":70,\"x_max\":649,\"o\":\"m 649 0 l 523 0 l 523 266 q 353 244 440 244 q 143 315 216 244 q 70 515 71 385 l 70 734 l 195 734 l 195 511 q 353 347 199 347 q 523 369 440 347 l 523 734 l 649 734 l 649 0 m 136 916 q 155 967 136 947 q 210 988 174 988 q 266 967 247 988 q 285 916 285 947 q 266 865 285 886 q 210 845 247 845 q 155 865 174 845 q 136 916 136 886 m 428 915 q 447 966 428 945 q 502 987 465 987 q 557 966 538 987 q 576 915 576 945 q 557 864 576 884 q 502 844 538 844 q 447 864 465 844 q 428 915 428 884 z \"},\"Ӹ\":{\"ha\":1201,\"x_min\":121,\"x_max\":1074,\"o\":\"m 251 585 l 496 585 q 738 505 651 583 q 825 295 825 428 q 737 82 825 161 q 498 0 650 3 l 121 0 l 121 987 l 251 987 l 251 585 m 251 477 l 251 106 l 489 106 q 640 158 586 106 q 694 296 694 210 q 642 428 694 380 q 494 477 590 476 l 251 477 m 1074 0 l 944 0 l 944 987 l 1074 987 l 1074 0 m 385 1148 q 404 1199 385 1179 q 459 1220 422 1220 q 515 1199 496 1220 q 534 1148 534 1179 q 515 1097 534 1118 q 459 1077 496 1077 q 404 1097 422 1077 q 385 1148 385 1118 m 677 1147 q 695 1198 677 1177 q 751 1219 714 1219 q 806 1198 787 1219 q 825 1147 825 1177 q 806 1096 825 1116 q 751 1076 787 1076 q 695 1096 714 1076 q 677 1147 677 1116 z \"},\"ӹ\":{\"ha\":1078,\"x_min\":106,\"x_max\":954,\"o\":\"m 232 481 l 422 481 q 620 416 547 479 q 692 243 692 352 q 618 66 692 133 q 417 0 543 0 l 106 0 l 106 734 l 232 734 l 232 481 m 232 378 l 232 102 l 418 102 q 528 139 489 102 q 566 238 566 175 q 529 338 566 299 q 423 378 491 377 l 232 378 m 954 0 l 828 0 l 828 734 l 954 734 l 954 0 m 316 916 q 335 967 316 947 q 390 988 353 988 q 446 967 427 988 q 465 916 465 947 q 446 865 465 886 q 390 845 427 845 q 335 865 353 845 q 316 916 316 886 m 608 915 q 626 966 608 945 q 682 987 645 987 q 737 966 718 987 q 756 915 756 945 q 737 864 756 884 q 682 844 718 844 q 626 864 645 844 q 608 915 608 884 z \"},\"ԁ\":{\"ha\":783,\"x_min\":64,\"x_max\":684,\"o\":\"m 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 1042 l 684 1042 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 z \"},\"Ạ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 387 -166 q 405 -115 387 -136 q 460 -94 424 -94 q 516 -115 497 -94 q 535 -166 535 -136 q 516 -217 535 -197 q 460 -237 497 -237 q 405 -217 424 -237 q 387 -166 387 -197 z \"},\"ạ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 262 -166 q 280 -115 262 -136 q 336 -94 299 -94 q 391 -115 372 -94 q 410 -166 410 -136 q 391 -217 410 -197 q 336 -237 372 -237 q 280 -217 299 -237 q 262 -166 262 -197 z \"},\"Ả\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 414 1063 l 413 1166 q 488 1180 464 1170 q 511 1217 511 1190 q 480 1256 511 1243 q 399 1270 450 1270 l 404 1341 q 557 1306 505 1341 q 609 1214 609 1272 q 583 1145 609 1173 q 504 1111 556 1118 l 503 1063 l 414 1063 z \"},\"ả\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 352 852 l 351 956 q 426 970 402 960 q 450 1006 450 980 q 419 1046 450 1033 q 337 1059 388 1059 l 342 1131 q 495 1096 443 1131 q 547 1004 547 1061 q 521 935 547 962 q 442 901 494 908 l 441 852 l 352 852 z \"},\"Ấ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 405 1230 l 508 1230 l 705 1052 l 571 1052 l 456 1160 l 341 1052 l 207 1052 l 405 1230 m 751 1348 l 886 1348 l 750 1172 l 654 1172 l 751 1348 z \"},\"ấ\":{\"ha\":755,\"x_min\":74,\"x_max\":825,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 343 1021 l 446 1021 l 643 842 l 509 842 l 395 950 l 279 842 l 145 842 l 343 1021 m 689 1138 l 825 1138 l 688 962 l 593 962 l 689 1138 z \"},\"Ầ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 703 1050 l 570 1050 l 454 1157 l 339 1050 l 206 1050 l 403 1227 l 506 1227 l 703 1050 m 256 1170 l 161 1170 l 25 1345 l 160 1345 l 256 1170 z \"},\"ầ\":{\"ha\":755,\"x_min\":-37,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 642 840 l 508 840 l 393 947 l 277 840 l 144 840 l 341 1017 l 444 1017 l 642 840 m 194 960 l 99 960 l -37 1135 l 98 1135 l 194 960 z \"},\"Ẩ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 704 1041 l 589 1041 l 455 1167 l 321 1041 l 207 1041 l 391 1219 l 519 1219 l 704 1041 m 648 1135 l 647 1223 q 711 1235 691 1226 q 731 1266 731 1244 q 635 1312 731 1312 l 639 1374 q 771 1344 726 1374 q 817 1265 817 1314 q 791 1202 817 1225 q 726 1175 766 1180 l 725 1135 l 648 1135 z \"},\"ẩ\":{\"ha\":755,\"x_min\":74,\"x_max\":755,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 642 831 l 527 831 l 393 958 l 260 831 l 145 831 l 330 1009 l 457 1009 l 642 831 m 586 925 l 585 1014 q 649 1025 629 1017 q 669 1057 669 1034 q 574 1102 669 1102 l 577 1164 q 709 1135 664 1164 q 755 1055 755 1105 q 730 993 755 1015 q 664 966 705 970 l 663 925 l 586 925 z \"},\"Ẫ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 703 1027 l 588 1027 l 454 1134 l 321 1027 l 206 1027 l 410 1192 l 499 1192 l 703 1027 m 631 1348 q 599 1274 631 1305 q 522 1242 566 1242 q 448 1266 486 1242 q 384 1290 411 1290 q 346 1274 364 1290 q 328 1239 328 1259 l 275 1252 q 308 1328 275 1295 q 384 1361 340 1361 q 454 1337 412 1361 q 522 1314 496 1314 q 561 1329 543 1314 q 578 1363 578 1344 l 631 1348 z \"},\"ẫ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 642 817 l 526 817 l 393 924 l 259 817 l 144 817 l 349 983 l 437 983 l 642 817 m 570 1138 q 537 1064 570 1096 q 460 1032 505 1032 q 387 1056 424 1032 q 322 1080 349 1080 q 284 1065 302 1080 q 266 1029 266 1049 l 214 1042 q 246 1118 214 1085 q 322 1152 279 1152 q 393 1128 351 1152 q 460 1104 435 1104 q 499 1119 481 1104 q 517 1154 517 1135 l 570 1138 z \"},\"Ậ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 661 1066 l 661 1059 l 557 1059 l 456 1175 l 355 1059 l 251 1059 l 251 1067 l 418 1252 l 494 1252 l 661 1066 m 387 -166 q 405 -115 387 -136 q 460 -94 424 -94 q 516 -115 497 -94 q 535 -166 535 -136 q 516 -217 535 -197 q 460 -237 497 -237 q 405 -217 424 -237 q 387 -166 387 -197 z \"},\"ậ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 600 856 l 600 849 l 496 849 l 394 964 l 293 849 l 189 849 l 189 857 l 356 1042 l 432 1042 l 600 856 m 262 -166 q 280 -115 262 -136 q 336 -94 299 -94 q 391 -115 372 -94 q 410 -166 410 -136 q 391 -217 410 -197 q 336 -237 372 -237 q 280 -217 299 -237 q 262 -166 262 -197 z \"},\"Ắ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 658 1192 q 601 1088 658 1127 q 452 1050 544 1050 q 303 1088 360 1050 q 246 1192 246 1127 l 349 1192 q 376 1134 349 1154 q 452 1113 403 1113 q 527 1134 500 1113 q 554 1192 554 1156 l 658 1192 m 489 1339 l 593 1339 l 481 1205 l 412 1205 l 489 1339 z \"},\"ắ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 596 982 q 539 879 596 918 q 391 840 482 840 q 241 879 298 840 q 184 982 184 918 l 288 982 q 314 924 288 945 q 391 903 341 903 q 466 925 439 903 q 492 982 492 946 l 596 982 m 427 1130 l 531 1130 l 420 996 l 351 996 l 427 1130 z \"},\"Ằ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 658 1192 q 601 1088 658 1127 q 452 1050 544 1050 q 303 1088 360 1050 q 246 1192 246 1127 l 349 1192 q 376 1134 349 1154 q 452 1113 403 1113 q 527 1134 500 1113 q 554 1192 554 1156 l 658 1192 m 319 1339 l 424 1339 l 500 1205 l 431 1205 l 319 1339 z \"},\"ằ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 596 982 q 539 879 596 918 q 391 840 482 840 q 241 879 298 840 q 184 982 184 918 l 288 982 q 314 924 288 945 q 391 903 341 903 q 466 925 439 903 q 492 982 492 946 l 596 982 m 258 1130 l 362 1130 l 438 996 l 370 996 l 258 1130 z \"},\"Ẳ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 646 1202 q 591 1100 646 1139 q 448 1061 536 1061 q 303 1100 358 1061 q 249 1202 249 1139 l 348 1202 q 373 1145 348 1166 q 448 1124 398 1124 q 520 1145 494 1124 q 546 1202 546 1166 l 646 1202 m 410 1214 l 409 1298 q 481 1309 459 1301 q 504 1337 504 1317 q 395 1377 504 1377 l 400 1432 q 548 1406 498 1432 q 598 1335 598 1379 q 571 1281 598 1301 q 497 1256 543 1261 l 496 1214 l 410 1214 z \"},\"ẳ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 584 992 q 529 890 584 928 q 386 851 475 851 q 242 890 296 851 q 187 992 187 929 l 286 992 q 311 935 286 956 q 386 914 336 914 q 458 935 433 914 q 484 992 484 956 l 584 992 m 348 1004 l 347 1088 q 420 1099 397 1090 q 442 1126 442 1107 q 334 1166 442 1166 l 338 1222 q 486 1196 436 1222 q 536 1124 536 1169 q 509 1070 536 1090 q 435 1046 481 1050 l 435 1004 l 348 1004 z \"},\"Ẵ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 651 1206 q 596 1102 651 1142 q 451 1062 542 1062 q 305 1102 359 1062 q 250 1206 250 1142 l 352 1206 q 377 1148 352 1170 q 451 1126 402 1126 q 524 1148 499 1126 q 549 1206 549 1170 l 651 1206 m 645 1387 q 612 1301 645 1337 q 532 1265 580 1265 q 453 1291 493 1265 q 382 1316 412 1316 q 343 1299 359 1316 q 327 1256 327 1282 l 271 1270 q 303 1357 271 1321 q 382 1394 336 1394 q 459 1368 415 1394 q 532 1343 503 1343 q 572 1360 556 1343 q 589 1403 589 1377 l 645 1387 z \"},\"ẵ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 589 996 q 535 892 589 932 q 389 852 480 852 q 243 892 298 852 q 189 996 189 932 l 290 996 q 315 938 290 960 q 389 916 340 916 q 463 938 437 916 q 488 996 488 960 l 589 996 m 583 1177 q 551 1091 583 1126 q 471 1055 518 1055 q 391 1081 431 1055 q 321 1106 351 1106 q 281 1089 298 1106 q 265 1046 265 1072 l 209 1060 q 241 1147 209 1111 q 321 1183 274 1183 q 397 1158 353 1183 q 471 1133 441 1133 q 511 1150 494 1133 q 527 1193 527 1167 l 583 1177 z \"},\"Ặ\":{\"ha\":906,\"x_min\":19,\"x_max\":888,\"o\":\"m 660 258 l 246 258 l 153 0 l 19 0 l 396 987 l 510 987 l 888 0 l 754 0 l 660 258 m 286 365 l 621 365 l 453 827 l 286 365 m 659 1225 q 603 1093 659 1143 q 456 1043 547 1043 q 309 1093 366 1043 q 253 1225 253 1143 l 355 1225 q 381 1151 355 1177 q 456 1124 407 1124 q 531 1150 504 1124 q 557 1225 557 1177 l 659 1225 m 387 -166 q 405 -115 387 -136 q 460 -94 424 -94 q 516 -115 497 -94 q 535 -166 535 -136 q 516 -217 535 -197 q 460 -237 497 -237 q 405 -217 424 -237 q 387 -166 387 -197 z \"},\"ặ\":{\"ha\":755,\"x_min\":74,\"x_max\":680,\"o\":\"m 548 0 q 530 77 537 22 q 321 -14 443 -14 q 143 48 213 -14 q 74 203 74 109 q 161 381 74 318 q 406 445 248 445 l 528 445 l 528 503 q 489 607 528 568 q 373 646 450 646 q 260 612 306 646 q 215 530 215 578 l 89 530 q 128 636 89 585 q 234 718 167 688 q 380 747 300 747 q 579 684 507 747 q 654 509 651 621 l 654 172 q 680 11 654 71 l 680 0 l 548 0 m 340 96 q 452 126 399 96 q 528 205 505 157 l 528 356 l 430 356 q 199 221 199 356 q 239 129 199 162 q 340 96 278 96 m 597 1015 q 542 883 597 932 q 395 833 486 833 q 248 883 304 833 q 191 1015 191 933 l 294 1015 q 319 940 294 967 q 395 913 345 913 q 469 940 442 913 q 496 1015 496 966 l 597 1015 m 262 -166 q 280 -115 262 -136 q 336 -94 299 -94 q 391 -115 372 -94 q 410 -166 410 -136 q 391 -217 410 -197 q 336 -237 372 -237 q 280 -217 299 -237 q 262 -166 262 -197 z \"},\"Ẹ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 342 -159 q 360 -108 342 -129 q 416 -87 379 -87 q 471 -108 452 -87 q 490 -159 490 -129 q 471 -210 490 -190 q 416 -231 452 -231 q 360 -210 379 -231 q 342 -159 342 -190 z \"},\"ẹ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 307 -166 q 325 -115 307 -136 q 380 -94 344 -94 q 436 -115 417 -94 q 455 -166 455 -136 q 436 -217 455 -197 q 380 -237 417 -237 q 325 -217 344 -237 q 307 -166 307 -197 z \"},\"Ẻ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 378 1071 l 377 1175 q 452 1188 428 1178 q 475 1225 475 1198 q 445 1264 475 1251 q 363 1278 414 1278 l 368 1350 q 521 1315 469 1350 q 573 1222 573 1280 q 547 1154 573 1181 q 468 1119 520 1126 l 467 1071 l 378 1071 z \"},\"ẻ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 341 852 l 340 956 q 415 970 391 960 q 439 1006 439 980 q 408 1046 439 1033 q 326 1059 377 1059 l 331 1131 q 484 1096 432 1131 q 536 1004 536 1061 q 510 935 536 962 q 431 901 484 908 l 431 852 l 341 852 z \"},\"Ẽ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 661 1238 q 619 1120 661 1165 q 515 1074 577 1074 q 467 1081 487 1074 q 413 1109 446 1088 q 366 1134 380 1130 q 332 1139 351 1139 q 285 1117 304 1139 q 265 1063 265 1096 l 181 1067 q 222 1187 181 1140 q 326 1235 263 1235 q 369 1228 350 1235 q 420 1202 388 1221 q 470 1176 453 1182 q 509 1170 488 1170 q 557 1193 538 1170 q 576 1246 576 1216 l 661 1238 z \"},\"ẽ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 624 1020 q 582 901 624 947 q 478 856 541 856 q 430 863 450 856 q 377 890 410 869 q 329 916 344 911 q 296 920 315 920 q 248 899 268 920 q 229 844 229 878 l 144 849 q 185 969 144 922 q 290 1017 227 1017 q 332 1010 313 1017 q 384 983 351 1003 q 434 958 416 964 q 472 951 451 951 q 520 975 501 951 q 540 1028 540 998 l 624 1020 z \"},\"Ế\":{\"ha\":789,\"x_min\":115,\"x_max\":850,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 369 1238 l 472 1238 l 669 1060 l 535 1060 l 420 1168 l 305 1060 l 171 1060 l 369 1238 m 715 1356 l 850 1356 l 714 1180 l 618 1180 l 715 1356 z \"},\"ế\":{\"ha\":736,\"x_min\":63,\"x_max\":814,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 332 1021 l 435 1021 l 632 842 l 498 842 l 384 950 l 269 842 l 134 842 l 332 1021 m 678 1138 l 814 1138 l 677 962 l 582 962 l 678 1138 z \"},\"Ề\":{\"ha\":789,\"x_min\":-11,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 667 1058 l 534 1058 l 418 1165 l 303 1058 l 170 1058 l 367 1236 l 470 1236 l 667 1058 m 220 1178 l 125 1178 l -11 1353 l 124 1353 l 220 1178 z \"},\"ề\":{\"ha\":736,\"x_min\":-47,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 631 840 l 497 840 l 382 947 l 267 840 l 134 840 l 330 1017 l 433 1017 l 631 840 m 183 960 l 88 960 l -47 1135 l 87 1135 l 183 960 z \"},\"Ể\":{\"ha\":789,\"x_min\":115,\"x_max\":781,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 668 1049 l 553 1049 l 419 1175 l 286 1049 l 171 1049 l 355 1227 l 483 1227 l 668 1049 m 612 1143 l 611 1232 q 675 1243 655 1234 q 695 1274 695 1252 q 600 1320 695 1320 l 603 1382 q 735 1352 690 1382 q 781 1273 781 1322 q 755 1211 781 1233 q 690 1183 730 1188 l 689 1143 l 612 1143 z \"},\"ể\":{\"ha\":736,\"x_min\":63,\"x_max\":744,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 631 831 l 516 831 l 382 958 l 249 831 l 134 831 l 319 1009 l 446 1009 l 631 831 m 575 925 l 574 1014 q 638 1025 618 1017 q 659 1057 659 1034 q 563 1102 659 1102 l 566 1164 q 699 1135 653 1164 q 744 1055 744 1105 q 719 993 744 1015 q 653 966 694 970 l 652 925 l 575 925 z \"},\"Ễ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 667 1035 l 552 1035 l 418 1142 l 285 1035 l 170 1035 l 374 1200 l 463 1200 l 667 1035 m 595 1356 q 563 1282 595 1314 q 486 1250 530 1250 q 412 1274 450 1250 q 348 1298 375 1298 q 310 1282 328 1298 q 292 1247 292 1267 l 239 1260 q 272 1336 239 1303 q 348 1369 304 1369 q 418 1345 376 1369 q 486 1322 460 1322 q 525 1337 507 1322 q 543 1371 543 1352 l 595 1356 z \"},\"ễ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 631 817 l 515 817 l 382 924 l 248 817 l 134 817 l 338 983 l 427 983 l 631 817 m 559 1138 q 526 1064 559 1096 q 450 1032 494 1032 q 376 1056 413 1032 q 311 1080 338 1080 q 273 1065 292 1080 q 255 1029 255 1049 l 203 1042 q 235 1118 203 1085 q 311 1152 268 1152 q 382 1128 340 1152 q 450 1104 424 1104 q 488 1119 471 1104 q 506 1154 506 1135 l 559 1138 z \"},\"Ệ\":{\"ha\":789,\"x_min\":115,\"x_max\":742,\"o\":\"m 673 456 l 245 456 l 245 106 l 742 106 l 742 0 l 115 0 l 115 987 l 735 987 l 735 880 l 245 880 l 245 563 l 673 563 l 673 456 m 625 1074 l 625 1067 l 522 1067 l 420 1183 l 319 1067 l 215 1067 l 215 1076 l 382 1260 l 458 1260 l 625 1074 m 342 -159 q 360 -108 342 -129 q 416 -87 379 -87 q 471 -108 452 -87 q 490 -159 490 -129 q 471 -210 490 -190 q 416 -231 452 -231 q 360 -210 379 -231 q 342 -159 342 -190 z \"},\"ệ\":{\"ha\":736,\"x_min\":63,\"x_max\":686,\"o\":\"m 399 -14 q 157 84 250 -14 q 63 347 63 182 l 63 370 q 105 565 63 479 q 221 699 146 650 q 384 747 296 747 q 606 653 527 747 q 686 383 686 559 l 686 331 l 189 331 q 252 156 191 222 q 406 89 313 89 q 519 116 473 89 q 600 188 565 143 l 676 128 q 399 -14 584 -14 m 384 644 q 256 589 308 644 q 193 434 205 534 l 560 434 l 560 444 q 509 592 555 539 q 384 644 463 644 m 589 856 l 589 849 l 485 849 l 383 964 l 282 849 l 178 849 l 178 857 l 345 1042 l 421 1042 l 589 856 m 307 -166 q 325 -115 307 -136 q 380 -94 344 -94 q 436 -115 417 -94 q 455 -166 455 -136 q 436 -217 455 -197 q 380 -237 417 -237 q 325 -217 344 -237 q 307 -166 307 -197 z \"},\"Ỉ\":{\"ha\":378,\"x_min\":124,\"x_max\":342,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 146 1071 l 146 1175 q 220 1188 197 1178 q 244 1225 244 1198 q 213 1264 244 1251 q 132 1278 182 1278 l 136 1350 q 290 1315 237 1350 q 342 1222 342 1280 q 315 1154 342 1181 q 237 1119 289 1126 l 236 1071 l 146 1071 z \"},\"ỉ\":{\"ha\":343,\"x_min\":105,\"x_max\":324,\"o\":\"m 231 0 l 105 0 l 105 734 l 231 734 l 231 0 m 129 851 l 128 955 q 203 968 179 958 q 227 1005 227 979 q 196 1045 227 1031 q 114 1058 165 1058 l 119 1130 q 272 1095 220 1130 q 324 1002 324 1060 q 298 934 324 961 q 219 899 271 907 l 218 851 l 129 851 z \"},\"Ị\":{\"ha\":378,\"x_min\":111,\"x_max\":259,\"o\":\"m 254 0 l 124 0 l 124 987 l 254 987 l 254 0 m 111 -160 q 129 -109 111 -130 q 184 -87 148 -87 q 240 -109 221 -87 q 259 -160 259 -130 q 240 -211 259 -191 q 184 -231 221 -231 q 129 -211 148 -231 q 111 -160 111 -191 z \"},\"ị\":{\"ha\":337,\"x_min\":90,\"x_max\":244,\"o\":\"m 231 0 l 106 0 l 106 734 l 231 734 l 231 0 m 96 928 q 114 980 96 959 q 170 1001 133 1001 q 225 980 206 1001 q 244 928 244 959 q 225 878 244 898 q 170 857 206 857 q 114 878 133 857 q 96 928 96 898 m 90 -159 q 109 -108 90 -129 q 164 -87 127 -87 q 220 -108 201 -87 q 239 -159 239 -129 q 220 -210 239 -190 q 164 -231 201 -231 q 109 -210 127 -231 q 90 -159 90 -190 z \"},\"Ọ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 401 -166 q 420 -115 401 -136 q 475 -94 439 -94 q 531 -115 512 -94 q 550 -166 550 -136 q 531 -217 550 -197 q 475 -237 512 -237 q 420 -217 439 -237 q 401 -166 401 -197 z \"},\"ọ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 318 -166 q 337 -115 318 -136 q 392 -94 355 -94 q 448 -115 429 -94 q 467 -166 467 -136 q 448 -217 467 -197 q 392 -237 429 -237 q 337 -217 355 -237 q 318 -166 318 -197 z \"},\"Ỏ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 437 1064 l 436 1168 q 511 1181 487 1171 q 534 1218 534 1192 q 504 1258 534 1244 q 422 1271 473 1271 l 427 1343 q 580 1308 528 1343 q 632 1215 632 1273 q 606 1147 632 1174 q 527 1112 579 1120 l 526 1064 l 437 1064 z \"},\"ỏ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 348 852 l 347 956 q 422 970 398 960 q 446 1006 446 980 q 415 1046 446 1033 q 333 1059 384 1059 l 338 1131 q 491 1096 439 1131 q 543 1004 543 1061 q 517 935 543 962 q 438 901 490 908 l 437 852 l 348 852 z \"},\"Ố\":{\"ha\":955,\"x_min\":80,\"x_max\":909,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 428 1232 l 531 1232 l 728 1053 l 594 1053 l 479 1161 l 364 1053 l 230 1053 l 428 1232 m 774 1349 l 909 1349 l 773 1173 l 677 1173 l 774 1349 z \"},\"ố\":{\"ha\":792,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 339 1021 l 442 1021 l 639 842 l 505 842 l 391 950 l 275 842 l 141 842 l 339 1021 m 685 1138 l 821 1138 l 684 962 l 589 962 l 685 1138 z \"},\"Ồ\":{\"ha\":955,\"x_min\":48,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 726 1051 l 593 1051 l 477 1158 l 362 1051 l 229 1051 l 426 1229 l 529 1229 l 726 1051 m 279 1171 l 184 1171 l 48 1346 l 183 1346 l 279 1171 z \"},\"ồ\":{\"ha\":792,\"x_min\":-41,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 637 840 l 504 840 l 389 947 l 273 840 l 140 840 l 337 1017 l 440 1017 l 637 840 m 190 960 l 95 960 l -41 1135 l 94 1135 l 190 960 z \"},\"Ổ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 727 1042 l 612 1042 l 478 1168 l 345 1042 l 230 1042 l 414 1220 l 542 1220 l 727 1042 m 671 1136 l 670 1225 q 734 1236 714 1227 q 754 1267 754 1245 q 659 1313 754 1313 l 662 1375 q 794 1345 749 1375 q 840 1266 840 1316 q 814 1204 840 1226 q 749 1177 789 1181 l 748 1136 l 671 1136 z \"},\"ổ\":{\"ha\":792,\"x_min\":62,\"x_max\":751,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 638 831 l 523 831 l 389 958 l 256 831 l 141 831 l 326 1009 l 453 1009 l 638 831 m 582 925 l 581 1014 q 645 1025 625 1017 q 665 1057 665 1034 q 570 1102 665 1102 l 573 1164 q 705 1135 660 1164 q 751 1055 751 1105 q 726 993 751 1015 q 660 966 701 970 l 659 925 l 582 925 z \"},\"Ỗ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 726 1028 l 611 1028 l 477 1135 l 344 1028 l 229 1028 l 433 1194 l 522 1194 l 726 1028 m 654 1349 q 622 1275 654 1307 q 545 1243 589 1243 q 471 1267 509 1243 q 407 1291 434 1291 q 369 1276 387 1291 q 351 1240 351 1260 l 298 1253 q 331 1329 298 1296 q 407 1362 363 1362 q 477 1339 435 1362 q 545 1315 519 1315 q 584 1330 566 1315 q 602 1364 602 1345 l 654 1349 z \"},\"ỗ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 637 817 l 522 817 l 389 924 l 255 817 l 140 817 l 345 983 l 433 983 l 637 817 m 566 1138 q 533 1064 566 1096 q 456 1032 500 1032 q 382 1056 420 1032 q 318 1080 345 1080 q 280 1065 298 1080 q 262 1029 262 1049 l 210 1042 q 242 1118 210 1085 q 318 1152 275 1152 q 389 1128 347 1152 q 456 1104 431 1104 q 495 1119 477 1104 q 513 1154 513 1135 l 566 1138 z \"},\"Ộ\":{\"ha\":955,\"x_min\":80,\"x_max\":874,\"o\":\"m 874 462 q 825 209 874 317 q 687 43 777 100 q 478 -14 597 -14 q 271 44 361 -14 q 131 207 181 101 q 80 453 81 313 l 80 524 q 130 776 80 667 q 270 943 179 885 q 477 1001 360 1001 q 686 944 595 1001 q 825 778 777 886 q 874 524 874 669 l 874 462 m 745 526 q 674 795 745 701 q 477 889 604 889 q 282 795 353 889 q 210 534 212 701 l 210 462 q 281 194 210 292 q 478 97 353 97 q 673 189 604 97 q 745 452 743 281 l 745 526 m 684 1067 l 684 1061 l 581 1061 l 479 1176 l 378 1061 l 274 1061 l 274 1069 l 441 1253 l 517 1253 l 684 1067 m 401 -166 q 420 -115 401 -136 q 475 -94 439 -94 q 531 -115 512 -94 q 550 -166 550 -136 q 531 -217 550 -197 q 475 -237 512 -237 q 420 -217 439 -237 q 401 -166 401 -197 z \"},\"ộ\":{\"ha\":792,\"x_min\":62,\"x_max\":730,\"o\":\"m 62 374 q 104 568 62 481 q 222 701 146 654 q 395 747 298 747 q 637 644 545 747 q 730 368 730 540 l 730 359 q 689 166 730 252 q 571 34 648 81 q 396 -14 495 -14 q 154 90 247 -14 q 62 365 62 194 l 62 374 m 188 359 q 244 163 188 237 q 396 89 301 89 q 548 164 492 89 q 604 374 604 239 q 547 569 604 494 q 395 644 490 644 q 245 570 302 644 q 188 359 188 496 m 595 856 l 595 849 l 492 849 l 390 964 l 289 849 l 185 849 l 185 857 l 352 1042 l 428 1042 l 595 856 m 318 -166 q 337 -115 318 -136 q 392 -94 355 -94 q 448 -115 429 -94 q 467 -166 467 -136 q 448 -217 467 -197 q 392 -237 429 -237 q 337 -217 355 -237 q 318 -166 318 -197 z \"},\"Ớ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 538 1249 l 690 1249 l 508 1049 l 407 1049 l 538 1249 z \"},\"ớ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 456 1042 l 608 1042 l 427 842 l 326 842 l 456 1042 z \"},\"Ờ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 548 1049 l 440 1049 l 265 1249 l 416 1249 l 548 1049 z \"},\"ờ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 467 842 l 359 842 l 184 1042 l 335 1042 l 467 842 z \"},\"Ở\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 434 1059 l 433 1163 q 508 1177 484 1166 q 532 1213 532 1187 q 501 1253 532 1240 q 419 1266 470 1266 l 424 1338 q 577 1303 525 1338 q 629 1211 629 1268 q 603 1142 629 1169 q 524 1107 576 1115 l 524 1059 l 434 1059 z \"},\"ở\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 353 852 l 352 956 q 427 970 403 960 q 450 1006 450 980 q 419 1046 450 1033 q 338 1059 389 1059 l 342 1131 q 496 1096 444 1131 q 548 1004 548 1061 q 522 935 548 962 q 443 901 495 908 l 442 852 l 353 852 z \"},\"Ỡ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 717 1227 q 675 1108 717 1154 q 571 1063 633 1063 q 523 1069 543 1063 q 470 1097 503 1076 q 422 1123 437 1118 q 389 1127 408 1127 q 341 1106 361 1127 q 321 1051 321 1084 l 237 1056 q 278 1176 237 1128 q 382 1223 319 1223 q 425 1217 406 1223 q 477 1190 444 1210 q 527 1164 509 1171 q 565 1158 544 1158 q 613 1181 594 1158 q 633 1235 633 1204 l 717 1227 z \"},\"ỡ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 635 1020 q 594 901 635 947 q 490 856 552 856 q 441 863 462 856 q 388 890 421 869 q 341 916 355 911 q 307 920 326 920 q 260 899 279 920 q 240 844 240 878 l 156 849 q 197 969 156 922 q 301 1017 238 1017 q 344 1010 325 1017 q 395 983 363 1003 q 445 958 428 964 q 484 951 463 951 q 532 975 513 951 q 551 1028 551 998 l 635 1020 z \"},\"Ợ\":{\"ha\":954,\"x_min\":68,\"x_max\":975,\"o\":\"m 863 462 q 814 209 863 317 q 675 43 765 100 q 467 -14 586 -14 q 260 43 351 -14 q 120 208 170 100 q 68 456 69 316 l 68 524 q 118 775 68 667 q 258 943 168 884 q 465 1001 349 1001 q 733 896 628 1001 q 830 945 798 901 q 861 1079 861 989 l 975 1079 q 796 812 975 853 q 863 528 862 695 l 863 462 m 734 526 q 664 795 734 701 q 465 889 593 889 q 271 795 342 889 q 198 534 200 701 l 198 462 q 270 194 198 292 q 467 97 341 97 q 665 193 596 97 q 734 463 734 288 l 734 526 m 391 -166 q 410 -115 391 -136 q 465 -94 429 -94 q 521 -115 502 -94 q 540 -166 540 -136 q 521 -217 540 -197 q 465 -237 502 -237 q 410 -217 429 -237 q 391 -166 391 -197 z \"},\"ợ\":{\"ha\":793,\"x_min\":62,\"x_max\":821,\"o\":\"m 62 374 q 103 567 62 481 q 221 700 145 653 q 395 747 298 747 q 627 654 535 747 q 697 693 675 659 q 719 814 719 727 l 821 814 q 680 582 821 616 q 730 374 730 488 l 730 359 q 688 165 730 252 q 570 33 646 79 q 396 -14 494 -14 q 154 91 245 -14 q 62 365 62 195 l 62 374 m 187 359 q 244 163 187 237 q 396 89 300 89 q 547 163 490 89 q 604 363 604 237 l 604 374 q 546 570 604 496 q 395 644 489 644 q 244 570 301 644 q 187 359 187 496 m 317 -172 q 335 -121 317 -142 q 391 -100 354 -100 q 446 -121 427 -100 q 465 -172 465 -142 q 446 -223 465 -203 q 391 -243 427 -243 q 335 -223 354 -243 q 317 -172 317 -203 z \"},\"Ụ\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 373 -166 q 392 -115 373 -136 q 447 -94 410 -94 q 503 -115 484 -94 q 522 -166 522 -136 q 503 -217 522 -197 q 447 -237 484 -237 q 392 -217 410 -237 q 373 -166 373 -197 z \"},\"ụ\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 267 -166 q 285 -115 267 -136 q 340 -94 304 -94 q 396 -115 377 -94 q 415 -166 415 -136 q 396 -217 415 -197 q 340 -237 377 -237 q 285 -217 304 -237 q 267 -166 267 -197 z \"},\"Ủ\":{\"ha\":901,\"x_min\":95,\"x_max\":810,\"o\":\"m 810 987 l 810 316 q 722 87 809 176 q 486 -12 635 -1 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 410 1063 l 410 1166 q 484 1180 460 1170 q 508 1217 508 1190 q 477 1256 508 1243 q 395 1270 446 1270 l 400 1341 q 553 1306 501 1341 q 606 1214 606 1272 q 579 1145 606 1173 q 500 1111 553 1118 l 500 1063 l 410 1063 z \"},\"ủ\":{\"ha\":766,\"x_min\":92,\"x_max\":670,\"o\":\"m 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 0 l 551 0 l 548 73 m 342 852 l 342 956 q 416 970 393 960 q 440 1006 440 980 q 409 1046 440 1033 q 328 1059 378 1059 l 332 1131 q 486 1096 433 1131 q 538 1004 538 1061 q 511 935 538 962 q 433 901 485 908 l 432 852 l 342 852 z \"},\"Ứ\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 532 1260 l 684 1260 l 502 1061 l 401 1061 l 532 1260 z \"},\"ứ\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 455 1028 l 607 1028 l 425 829 l 324 829 l 455 1028 z \"},\"Ừ\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 542 1061 l 434 1061 l 259 1260 l 410 1260 l 542 1061 z \"},\"ừ\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 465 829 l 357 829 l 182 1028 l 334 1028 l 465 829 z \"},\"Ử\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 428 1071 l 427 1175 q 502 1188 478 1178 q 526 1225 526 1198 q 495 1264 526 1251 q 413 1278 464 1278 l 418 1350 q 571 1315 519 1350 q 623 1222 623 1280 q 597 1154 623 1181 q 518 1119 570 1126 l 517 1071 l 428 1071 z \"},\"ử\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 351 839 l 351 943 q 425 956 401 946 q 449 993 449 966 q 418 1033 449 1019 q 336 1046 387 1046 l 341 1118 q 494 1083 442 1118 q 547 990 547 1048 q 520 922 547 949 q 441 887 494 895 l 441 839 l 351 839 z \"},\"Ữ\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 711 1238 q 669 1120 711 1165 q 565 1074 627 1074 q 517 1081 537 1074 q 464 1109 496 1088 q 416 1134 431 1130 q 382 1139 401 1139 q 335 1117 355 1139 q 315 1063 315 1096 l 231 1067 q 272 1187 231 1140 q 376 1235 313 1235 q 419 1228 400 1235 q 471 1202 438 1221 q 520 1176 503 1182 q 559 1170 538 1170 q 607 1193 588 1170 q 627 1246 627 1216 l 711 1238 z \"},\"ữ\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 634 1006 q 592 888 634 933 q 488 842 551 842 q 440 849 460 842 q 387 877 420 856 q 339 902 354 898 q 306 907 325 907 q 258 885 278 907 q 239 831 239 864 l 155 836 q 196 956 155 908 q 300 1003 237 1003 q 342 996 323 1003 q 394 970 361 989 q 444 944 427 950 q 482 938 461 938 q 531 961 511 938 q 550 1015 550 984 l 634 1006 z \"},\"Ự\":{\"ha\":966,\"x_min\":95,\"x_max\":1061,\"o\":\"m 810 987 l 810 843 q 921 897 888 850 q 954 1043 954 943 l 1061 1043 q 1001 830 1061 901 q 810 751 941 759 l 810 315 q 726 92 809 180 q 500 -11 644 4 l 451 -14 q 193 74 289 -14 q 95 315 96 161 l 95 987 l 224 987 l 224 319 q 283 152 224 212 q 451 93 342 93 q 620 152 562 93 q 679 318 679 211 l 679 987 l 810 987 m 391 -172 q 410 -120 391 -141 q 465 -99 429 -99 q 521 -120 502 -99 q 540 -172 540 -141 q 521 -222 540 -202 q 465 -243 502 -243 q 410 -222 429 -243 q 391 -172 391 -202 z \"},\"ự\":{\"ha\":859,\"x_min\":92,\"x_max\":878,\"o\":\"m 878 792 q 828 620 878 670 q 670 568 779 570 l 670 0 l 551 0 l 548 73 q 333 -14 475 -14 q 154 55 216 -14 q 92 256 93 123 l 92 734 l 218 734 l 218 260 q 353 93 218 93 q 545 200 497 93 l 545 734 l 670 734 l 670 645 q 739 658 716 646 q 772 694 762 670 q 782 792 782 719 l 878 792 m 303 -166 q 322 -115 303 -136 q 377 -94 340 -94 q 433 -115 414 -94 q 452 -166 452 -136 q 433 -217 452 -197 q 377 -237 414 -237 q 322 -217 340 -237 q 303 -166 303 -197 z \"},\"Ỵ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 338 -166 q 357 -115 338 -136 q 412 -94 376 -94 q 468 -115 449 -94 q 487 -166 487 -136 q 468 -217 487 -197 q 412 -237 449 -237 q 357 -217 376 -237 q 338 -166 338 -197 z \"},\"ỵ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 404 -273 q 423 -221 404 -242 q 478 -200 441 -200 q 534 -221 515 -200 q 553 -273 553 -242 q 534 -323 553 -303 q 478 -344 515 -344 q 423 -323 441 -344 q 404 -273 404 -303 z \"},\"Ỷ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 376 1063 l 376 1166 q 450 1180 427 1170 q 474 1217 474 1190 q 443 1256 474 1243 q 361 1270 412 1270 l 366 1341 q 519 1306 467 1341 q 572 1214 572 1272 q 545 1145 572 1173 q 467 1111 519 1118 l 466 1063 l 376 1063 z \"},\"ỷ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 302 852 l 302 956 q 376 970 353 960 q 400 1006 400 980 q 369 1046 400 1033 q 288 1059 338 1059 l 292 1131 q 446 1096 393 1131 q 498 1004 498 1061 q 471 935 498 962 q 393 901 445 908 l 392 852 l 302 852 z \"},\"Ỹ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 416 492 l 673 987 l 821 987 l 481 368 l 481 0 l 351 0 l 351 368 l 10 987 l 159 987 l 416 492 m 659 1230 q 617 1112 659 1157 q 513 1066 576 1066 q 465 1073 486 1066 q 412 1101 445 1080 q 365 1126 379 1122 q 331 1131 350 1131 q 283 1109 303 1131 q 264 1055 264 1088 l 180 1059 q 221 1179 180 1132 q 325 1227 262 1227 q 368 1220 349 1227 q 419 1194 387 1213 q 469 1168 452 1174 q 507 1162 486 1162 q 556 1185 536 1162 q 575 1238 575 1208 l 659 1230 z \"},\"ỹ\":{\"ha\":657,\"x_min\":15,\"x_max\":640,\"o\":\"m 335 184 l 506 734 l 640 734 l 345 -113 q 127 -296 277 -296 l 104 -294 l 57 -286 l 57 -184 l 91 -186 q 190 -161 155 -186 q 249 -66 226 -135 l 277 8 l 15 734 l 152 734 l 335 184 m 585 1020 q 544 901 585 947 q 439 856 502 856 q 391 863 412 856 q 338 890 371 869 q 291 916 305 911 q 257 920 276 920 q 210 899 229 920 q 190 844 190 878 l 106 849 q 147 969 106 922 q 251 1017 188 1017 q 294 1010 275 1017 q 345 983 313 1003 q 395 958 378 964 q 433 951 412 951 q 482 975 463 951 q 501 1028 501 998 l 585 1020 z \"},\"₫\":{\"ha\":804,\"x_min\":64,\"x_max\":811,\"o\":\"m 64 373 q 144 645 64 542 q 354 747 224 747 q 558 659 483 747 l 558 1042 l 684 1042 l 684 0 l 568 0 l 562 79 q 353 -14 487 -14 q 145 91 225 -14 q 64 363 64 195 l 64 373 m 190 359 q 241 163 190 234 q 384 93 293 93 q 558 200 503 93 l 558 537 q 385 641 502 641 q 241 570 293 641 q 190 359 190 498 m 811 837 l 380 837 l 380 939 l 811 939 l 811 837 m 732 -208 l 111 -208 l 111 -106 l 732 -106 l 732 -208 z \"},\"Ҭ\":{\"ha\":829,\"x_min\":33,\"x_max\":797,\"o\":\"m 797 880 l 479 880 l 479 0 l 350 0 l 350 880 l 33 880 l 33 987 l 797 987 l 797 880 m 586 -243 l 460 -243 l 460 104 l 586 104 l 586 -243 z \"},\"ҭ\":{\"ha\":667,\"x_min\":27,\"x_max\":640,\"o\":\"m 640 632 l 394 632 l 394 0 l 269 0 l 269 632 l 27 632 l 27 734 l 640 734 l 640 632 m 504 -243 l 378 -243 l 378 104 l 504 104 l 504 -243 z \"},\"Ӌ\":{\"ha\":951,\"x_min\":102,\"x_max\":830,\"o\":\"m 830 987 l 830 0 l 699 0 l 699 409 q 570 381 628 389 q 437 373 511 373 q 186 446 268 373 q 102 671 104 519 l 102 987 l 233 987 l 233 674 q 280 526 233 571 q 437 480 326 480 q 699 517 566 480 l 699 987 l 830 987 m 715 -243 l 589 -243 l 589 104 l 715 104 l 715 -243 z \"},\"ӌ\":{\"ha\":755,\"x_min\":70,\"x_max\":649,\"o\":\"m 649 0 l 523 0 l 523 266 q 353 244 440 244 q 143 315 216 244 q 70 515 71 385 l 70 734 l 195 734 l 195 511 q 353 347 199 347 q 523 369 440 347 l 523 734 l 649 734 l 649 0 m 536 -243 l 410 -243 l 410 104 l 536 104 l 536 -243 z \"},\"Ӷ\":{\"ha\":772,\"x_min\":120,\"x_max\":727,\"o\":\"m 727 880 l 251 880 l 251 0 l 120 0 l 120 987 l 727 987 l 727 880 m 358 -243 l 232 -243 l 232 104 l 358 104 l 358 -243 z \"},\"ӷ\":{\"ha\":583,\"x_min\":104,\"x_max\":569,\"o\":\"m 569 630 l 231 630 l 231 0 l 104 0 l 104 734 l 569 734 l 569 630 m 340 -243 l 214 -243 l 214 104 l 340 104 l 340 -243 z \"},\"Ҿ\":{\"ha\":1074,\"x_min\":43,\"x_max\":996,\"o\":\"m 679 -15 q 372 99 485 -15 q 259 415 259 214 l 259 477 q 99 556 155 490 q 43 733 43 623 l 146 733 q 173 630 146 672 q 259 574 200 587 q 307 793 259 696 q 441 945 355 890 q 629 1000 527 1000 q 900 882 804 1000 q 996 545 996 764 l 996 472 l 390 472 l 390 409 q 465 176 390 260 q 679 92 541 92 q 913 149 800 92 l 945 52 q 830 3 901 21 q 679 -15 759 -15 m 390 567 l 866 567 l 866 589 q 805 814 866 736 q 629 892 745 892 q 456 804 522 892 q 390 567 390 716 m 721 -290 l 595 -290 l 595 58 l 721 58 l 721 -290 z \"},\"ҿ\":{\"ha\":823,\"x_min\":-23,\"x_max\":762,\"o\":\"m 475 -14 q 233 84 326 -14 q 139 352 139 182 q 17 431 58 372 q -23 581 -23 490 l 77 581 q 145 448 77 481 q 203 605 159 536 q 316 710 248 673 q 460 747 384 747 q 682 653 603 747 q 762 383 762 559 l 762 331 l 264 331 q 328 156 267 222 q 482 89 389 89 q 675 188 600 89 l 752 128 q 475 -14 660 -14 m 460 644 q 332 589 384 644 q 269 434 281 534 l 636 434 l 636 444 q 585 592 631 539 q 460 644 538 644 m 544 -287 l 418 -287 l 418 60 l 544 60 l 544 -287 z \"},\"һ\":{\"ha\":765,\"x_min\":95,\"x_max\":672,\"o\":\"m 220 645 q 437 747 304 747 q 672 485 670 747 l 672 0 l 547 0 l 547 486 q 510 603 546 565 q 399 641 475 641 q 292 608 338 641 q 220 523 246 576 l 220 0 l 95 0 l 95 1042 l 220 1042 l 220 645 z \"},\"Ҍ\":{\"ha\":871,\"x_min\":-30,\"x_max\":814,\"o\":\"m 401 749 l 241 749 l 241 585 l 486 585 q 728 505 641 583 q 814 295 814 428 q 727 82 814 161 q 488 0 640 3 l 111 0 l 111 749 l -30 749 l -30 851 l 111 851 l 111 987 l 241 987 l 241 851 l 401 851 l 401 749 m 241 477 l 241 106 l 479 106 q 630 158 576 106 q 684 296 684 210 q 632 428 684 380 q 484 477 580 476 l 241 477 z \"},\"Ѣ\":{\"ha\":871,\"x_min\":-30,\"x_max\":814,\"o\":\"m 401 749 l 241 749 l 241 585 l 486 585 q 728 505 641 583 q 814 295 814 428 q 727 82 814 161 q 488 0 640 3 l 111 0 l 111 749 l -30 749 l -30 851 l 111 851 l 111 987 l 241 987 l 241 851 l 401 851 l 401 749 m 241 477 l 241 106 l 479 106 q 630 158 576 106 q 684 296 684 210 q 632 428 684 380 q 484 477 580 476 l 241 477 z \"},\"Ғ\":{\"ha\":772,\"x_min\":2,\"x_max\":727,\"o\":\"m 433 464 l 251 464 l 251 0 l 120 0 l 120 464 l 2 464 l 2 566 l 120 566 l 120 987 l 727 987 l 727 880 l 251 880 l 251 566 l 433 566 l 433 464 z \"},\"ғ\":{\"ha\":583,\"x_min\":-3,\"x_max\":569,\"o\":\"m 429 325 l 231 325 l 231 0 l 104 0 l 104 325 l -3 325 l -3 427 l 104 427 l 104 734 l 569 734 l 569 630 l 231 630 l 231 427 l 429 427 l 429 325 z \"},\"Ҟ\":{\"ha\":906,\"x_min\":-6,\"x_max\":901,\"o\":\"m 385 444 l 264 444 l 264 0 l 134 0 l 134 732 l -6 732 l -6 834 l 134 834 l 134 987 l 264 987 l 264 834 l 425 834 l 425 732 l 264 732 l 264 552 l 366 552 l 711 987 l 873 987 l 496 509 l 901 0 l 742 0 l 385 444 z \"},\"ҟ\":{\"ha\":721,\"x_min\":-44,\"x_max\":722,\"o\":\"m 326 340 l 239 340 l 239 0 l 113 0 l 113 825 l -44 825 l -44 928 l 113 928 l 113 1042 l 239 1042 l 239 928 l 387 928 l 387 825 l 239 825 l 239 444 l 324 444 l 538 734 l 686 734 l 430 399 l 722 0 l 573 0 l 326 340 z \"},\"Ұ\":{\"ha\":834,\"x_min\":10,\"x_max\":821,\"o\":\"m 633 353 l 481 353 l 481 0 l 351 0 l 351 353 l 202 353 l 202 456 l 302 456 l 10 987 l 159 987 l 416 492 l 673 987 l 821 987 l 529 456 l 633 456 l 633 353 z \"},\"ұ\":{\"ha\":696,\"x_min\":31,\"x_max\":672,\"o\":\"m 571 -7 l 415 -7 l 415 -282 l 289 -282 l 289 -7 l 140 -7 l 140 95 l 269 95 l 31 734 l 159 734 l 354 187 l 544 734 l 672 734 l 435 95 l 571 95 l 571 -7 z \"},\"Ӿ\":{\"ha\":871,\"x_min\":39,\"x_max\":834,\"o\":\"m 654 454 l 543 454 l 834 0 l 680 0 l 437 385 l 193 0 l 39 0 l 331 454 l 222 454 l 222 557 l 321 557 l 46 987 l 199 987 l 437 609 l 673 987 l 827 987 l 552 557 l 654 557 l 654 454 z \"},\"ӿ\":{\"ha\":688,\"x_min\":28,\"x_max\":658,\"o\":\"m 562 326 l 440 326 l 658 0 l 513 0 l 343 275 l 174 0 l 28 0 l 245 326 l 130 326 l 130 429 l 237 429 l 35 734 l 180 734 l 341 466 l 504 734 l 650 734 l 448 429 l 562 429 l 562 326 z \"},\"ԑ\":{\"ha\":749,\"x_min\":67,\"x_max\":681,\"o\":\"m 194 206 q 244 121 194 154 q 374 87 294 87 q 503 125 450 87 q 555 217 555 162 l 681 217 q 594 49 681 112 q 374 -14 508 -14 q 151 46 235 -14 q 67 206 67 106 q 206 377 67 332 q 113 443 146 401 q 80 534 80 484 q 158 690 80 634 q 374 747 237 747 q 584 686 500 747 q 669 529 669 625 l 543 529 q 495 611 543 576 q 374 645 446 645 q 252 614 298 645 q 206 533 206 583 q 372 425 206 425 l 505 425 l 505 324 l 353 324 q 194 206 194 320 z \"},\"₣\":{\"ha\":768,\"x_min\":12,\"x_max\":726,\"o\":\"m 659 436 l 245 436 l 245 0 l 115 0 l 115 987 l 726 987 l 726 880 l 245 880 l 245 543 l 659 543 l 659 436 m 444 180 l 12 180 l 12 283 l 444 283 l 444 180 z \"},\"―\":{\"ha\":1084,\"x_min\":98,\"x_max\":1004,\"o\":\"m 1004 441 l 98 441 l 98 544 l 1004 544 l 1004 441 z \"},\"Ὅ\":{\"ha\":1002,\"x_min\":-313,\"x_max\":922,\"o\":\"m 922 462 q 873 209 922 317 q 734 43 824 100 q 526 -14 645 -14 q 319 44 409 -14 q 179 207 229 101 q 127 453 129 313 l 127 524 q 177 776 127 667 q 317 943 227 885 q 524 1001 408 1001 q 733 944 643 1001 q 873 778 824 886 q 922 524 922 669 l 922 462 m 792 526 q 722 795 792 701 q 524 889 651 889 q 330 795 401 889 q 257 534 259 701 l 257 462 q 329 194 257 292 q 526 97 400 97 q 721 189 652 97 q 792 452 790 281 l 792 526 m -117 795 l -38 1013 l 95 1013 l 95 999 l -56 784 l -117 784 l -117 795 m -313 1013 l -199 1013 l -199 951 q -143 810 -197 868 l -193 770 q -313 962 -313 835 l -313 1013 z \"}},\"familyName\":\"Roboto\",\"ascender\":1289,\"descender\":-339,\"underlinePosition\":-102,\"underlineThickness\":68,\"boundingBox\":{\"yMin\":-376,\"xMin\":-1023,\"yMax\":1467,\"xMax\":1595},\"resolution\":1000,\"original_font_information\":{\"format\":0,\"copyright\":\"Copyright 2011 Google Inc. All Rights Reserved.\",\"fontFamily\":\"Roboto\",\"fontSubfamily\":\"Regular\",\"uniqueID\":\"Roboto\",\"fullName\":\"Roboto\",\"version\":\"Version 2.137; 2017\",\"postScriptName\":\"Roboto-Regular\",\"trademark\":\"Roboto is a trademark of Google.\",\"designer\":\"Google\",\"manufacturerURL\":\"Google.com\",\"designerURL\":\"Christian Robertson\",\"licence\":\"Licensed under the Apache License, Version 2.0\",\"licenceURL\":\"http://www.apache.org/licenses/LICENSE-2.0\"},\"cssFontWeight\":\"normal\",\"cssFontStyle\":\"normal\"}"
  },
  {
    "path": "live/public/models/cad/support_plate.gltf",
    "content": "{\r\n  \"asset\": {\r\n    \"version\": \"2.0\"\r\n  },\r\n  \"scene\": 0,\r\n  \"scenes\": [\r\n    {\r\n      \"nodes\": [0]\r\n    }\r\n  ],\r\n  \"nodes\": [\r\n    {\r\n      \"children\": [1],\r\n      \"matrix\": [0.001, 0, 0, 0, 0, 0.001, 0, 0, 0, 0, 0.001, 0, 0, 0, 0, 1],\r\n      \"name\": \"Z-Limit switch Support plate\",\r\n      \"extras\": {\r\n        \"Dtk_PrototypeID\": 1\r\n      }\r\n    },\r\n    {\r\n      \"mesh\": 0,\r\n      \"name\": \"Mesh\"\r\n    }\r\n  ],\r\n  \"meshes\": [\r\n    {\r\n      \"primitives\": [\r\n        {\r\n          \"attributes\": {\r\n            \"NORMAL\": 2,\r\n            \"POSITION\": 1\r\n          },\r\n          \"indices\": 0,\r\n          \"material\": 0,\r\n          \"mode\": 4\r\n        }\r\n      ]\r\n    }\r\n  ],\r\n  \"accessors\": [\r\n    {\r\n      \"bufferView\": 0,\r\n      \"byteOffset\": 0,\r\n      \"componentType\": 5123,\r\n      \"count\": 3072,\r\n      \"max\": [1035],\r\n      \"min\": [0],\r\n      \"type\": \"SCALAR\"\r\n    },\r\n    {\r\n      \"bufferView\": 1,\r\n      \"byteOffset\": 0,\r\n      \"componentType\": 5126,\r\n      \"count\": 1036,\r\n      \"max\": [31, 20, 5],\r\n      \"min\": [-1.776356839e-15, 3.996802889e-15, 0],\r\n      \"type\": \"VEC3\"\r\n    },\r\n    {\r\n      \"bufferView\": 1,\r\n      \"byteOffset\": 12432,\r\n      \"componentType\": 5126,\r\n      \"count\": 1036,\r\n      \"max\": [1, 1, 1],\r\n      \"min\": [-1, -1, -1],\r\n      \"type\": \"VEC3\"\r\n    }\r\n  ],\r\n  \"materials\": [\r\n    {\r\n      \"pbrMetallicRoughness\": {\r\n        \"baseColorFactor\": [1, 0.5254901961, 0.03137254902, 1],\r\n        \"metallicFactor\": 0,\r\n        \"roughnessFactor\": 1\r\n      },\r\n      \"doubleSided\": true,\r\n      \"alphaMode\": \"OPAQUE\",\r\n      \"extras\": {\r\n        \"Dtk_ColorId\": 3\r\n      }\r\n    }\r\n  ],\r\n  \"bufferViews\": [\r\n    {\r\n      \"buffer\": 0,\r\n      \"byteOffset\": 0,\r\n      \"byteLength\": 6144,\r\n      \"target\": 34963\r\n    },\r\n    {\r\n      \"buffer\": 0,\r\n      \"byteOffset\": 6144,\r\n      \"byteLength\": 24864,\r\n      \"byteStride\": 12,\r\n      \"target\": 34962\r\n    }\r\n  ],\r\n  \"buffers\": [\r\n    {\r\n      \"byteLength\": 31008,\r\n      \"uri\": \"support_plate.bin\"\r\n    }\r\n  ]\r\n}\r\n"
  },
  {
    "path": "live/public/models/three/license.txt",
    "content": "Model Information:\n* title:\tThree.js\n* source:\thttps://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\n* author:\tFyrestar (https://sketchfab.com/mevedia)\n\nModel License:\n* license type:\tCC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)\n* requirements:\tAuthor must be credited. Commercial use is allowed.\n\nIf you use this 3D model in your project be sure to copy paste this credit wherever you share it:\nThis work is based on \"Three.js\" (https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c) by Fyrestar (https://sketchfab.com/mevedia) licensed under CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)"
  },
  {
    "path": "live/public/models/three/scene.gltf",
    "content": "{\n  \"accessors\": [\n    {\n      \"bufferView\": 2,\n      \"componentType\": 5126,\n      \"count\": 398,\n      \"max\": [\n        57.76491165161133,\n        43.83803176879883,\n        0.0\n      ],\n      \"min\": [\n        -41.2931022644043,\n        -56.180049896240234,\n        -4.462080001831055\n      ],\n      \"type\": \"VEC3\"\n    },\n    {\n      \"bufferView\": 2,\n      \"byteOffset\": 4776,\n      \"componentType\": 5126,\n      \"count\": 398,\n      \"max\": [\n        0.9989193081855774,\n        0.9987955093383789,\n        1.0\n      ],\n      \"min\": [\n        -0.9999948740005493,\n        -0.9990982413291931,\n        -1.0\n      ],\n      \"type\": \"VEC3\"\n    },\n    {\n      \"bufferView\": 1,\n      \"componentType\": 5126,\n      \"count\": 398,\n      \"max\": [\n        1.0,\n        1.0\n      ],\n      \"min\": [\n        0.0,\n        0.0\n      ],\n      \"type\": \"VEC2\"\n    },\n    {\n      \"bufferView\": 0,\n      \"componentType\": 5125,\n      \"count\": 1080,\n      \"type\": \"SCALAR\"\n    }\n  ],\n  \"asset\": {\n    \"extras\": {\n      \"author\": \"Fyrestar (https://sketchfab.com/mevedia)\",\n      \"license\": \"CC-BY-4.0 (http://creativecommons.org/licenses/by/4.0/)\",\n      \"source\": \"https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\",\n      \"title\": \"Three.js\"\n    },\n    \"generator\": \"Sketchfab-12.66.0\",\n    \"version\": \"2.0\"\n  },\n  \"bufferViews\": [\n    {\n      \"buffer\": 0,\n      \"byteLength\": 4320,\n      \"name\": \"floatBufferViews\",\n      \"target\": 34963\n    },\n    {\n      \"buffer\": 0,\n      \"byteLength\": 3184,\n      \"byteOffset\": 4320,\n      \"byteStride\": 8,\n      \"name\": \"floatBufferViews\",\n      \"target\": 34962\n    },\n    {\n      \"buffer\": 0,\n      \"byteLength\": 9552,\n      \"byteOffset\": 7504,\n      \"byteStride\": 12,\n      \"name\": \"floatBufferViews\",\n      \"target\": 34962\n    }\n  ],\n  \"buffers\": [\n    {\n      \"byteLength\": 17056,\n      \"uri\": \"scene.bin\"\n    }\n  ],\n  \"materials\": [\n    {\n      \"name\": \"material_0\",\n      \"pbrMetallicRoughness\": {\n        \"baseColorFactor\": [\n          0.0,\n          0.0,\n          0.0,\n          1.0\n        ],\n        \"metallicFactor\": 0.5,\n        \"roughnessFactor\": 0.5\n      }\n    }\n  ],\n  \"meshes\": [\n    {\n      \"name\": \"Object_0\",\n      \"primitives\": [\n        {\n          \"attributes\": {\n            \"NORMAL\": 1,\n            \"POSITION\": 0,\n            \"TEXCOORD_0\": 2\n          },\n          \"indices\": 3,\n          \"material\": 0,\n          \"mode\": 4\n        }\n      ]\n    }\n  ],\n  \"nodes\": [\n    {\n      \"children\": [\n        1\n      ],\n      \"matrix\": [\n        1.0,\n        0.0,\n        0.0,\n        0.0,\n        0.0,\n        2.220446049250313e-16,\n        -1.0,\n        0.0,\n        0.0,\n        1.0,\n        2.220446049250313e-16,\n        0.0,\n        0.0,\n        0.0,\n        0.0,\n        1.0\n      ],\n      \"name\": \"Sketchfab_model\"\n    },\n    {\n      \"children\": [\n        2\n      ],\n      \"name\": \"root\"\n    },\n    {\n      \"children\": [\n        3\n      ],\n      \"matrix\": [\n        1.0,\n        0.0,\n        0.0,\n        0.0,\n        0.0,\n        2.220446049250313e-16,\n        1.0,\n        0.0,\n        0.0,\n        -1.0,\n        2.220446049250313e-16,\n        0.0,\n        0.0,\n        0.0,\n        0.0,\n        1.0\n      ],\n      \"name\": \"GLTF_SceneRootNode\"\n    },\n    {\n      \"children\": [\n        4\n      ],\n      \"name\": \"_1\"\n    },\n    {\n      \"children\": [\n        5\n      ],\n      \"name\": \"threejs_0\"\n    },\n    {\n      \"mesh\": 0,\n      \"name\": \"Object_5\"\n    }\n  ],\n  \"scene\": 0,\n  \"scenes\": [\n    {\n      \"name\": \"Sketchfab_Scene\",\n      \"nodes\": [\n        0\n      ]\n    }\n  ]\n}\n"
  },
  {
    "path": "live/src/WebGPU.ts",
    "content": "import * as THREE from \"three/webgpu\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"../../lib/ViewportGizmo\";\n\n// init\n\nconst camera = new THREE.PerspectiveCamera(\n  70,\n  window.innerWidth / window.innerHeight,\n  0.1,\n  100\n);\ncamera.position.set(0, 3, 8);\n\nconst scene = new THREE.Scene();\nscene.background = new THREE.Color(0x333333);\n\n// grid helper\nconst gridHelper = new THREE.GridHelper(10, 10, 0x111111, 0x111111);\ngridHelper.rotation.x = Math.PI / 2;\nscene.add(gridHelper);\n\n// Cube mesh\nconst geometry = new THREE.BoxGeometry();\nconst material = new THREE.MeshNormalMaterial();\nconst cube = new THREE.Mesh(geometry, material);\ncube.position.z = 0.5;\nscene.add(cube);\n\nconst renderer = new THREE.WebGPURenderer({ antialias: true });\nrenderer.setSize(window.innerWidth, window.innerHeight);\nrenderer.setAnimationLoop(animation);\ndocument.body.appendChild(renderer.domElement);\n\n// Init Gizmo with OrbitControls\nconst controls = new OrbitControls(camera, renderer.domElement);\nconst gizmo = new ViewportGizmo(camera, renderer, { type: \"cube\" });\ngizmo.attachControls(controls);\n\n// animation\nfunction animation() {\n  renderer.render(scene, camera);\n  gizmo.render();\n}\n\nwindow.onresize = () => {\n  camera.aspect = window.innerWidth / window.innerHeight;\n  camera.updateProjectionMatrix();\n  renderer.setSize(window.innerWidth, window.innerHeight);\n  gizmo.update();\n};\n"
  },
  {
    "path": "live/src/composer.ts",
    "content": "import {\n  CineonToneMapping,\n  Clock,\n  ConeGeometry,\n  DoubleSide,\n  Mesh,\n  MeshPhysicalMaterial,\n  Object3D,\n  OctahedronGeometry,\n  PerspectiveCamera,\n  Scene,\n  SphereGeometry,\n  WebGLRenderer,\n} from \"three\";\nimport { ViewportGizmo } from \"@lib/ViewportGizmo\";\nimport { loadModel } from \"./utils/loadModel\";\nimport { setSceneLights } from \"./utils/getSceneLights\";\nimport { loadEnvMap } from \"./utils/loadEnvMap\";\nimport { get3DText } from \"./utils/get3DText\";\n\nimport { EffectComposer } from \"three/examples/jsm/postprocessing/EffectComposer.js\";\nimport { RenderPass } from \"three/examples/jsm/postprocessing/RenderPass.js\";\nimport { OutputPass, RenderPixelatedPass } from \"three/examples/jsm/Addons.js\";\n\nlet viewportGizmo: ViewportGizmo;\n\nlet camera: PerspectiveCamera;\nlet renderer: WebGLRenderer;\n\nexport function initSceneWithComposer(\n  initControlsCallback?: (\n    camera: PerspectiveCamera,\n    viewportGizmo: ViewportGizmo\n  ) => void,\n  animateControlsCallBack?: () => void,\n  resizeControlsCallback?: () => void,\n  modelLoadedControlsCallback?: (model: Object3D) => void\n) {\n  const container = document.querySelector<HTMLElement>(\"#app\")!;\n\n  const clock = new Clock();\n\n  camera = new PerspectiveCamera(\n    70,\n    window.innerWidth / window.innerHeight,\n    0.1,\n    100\n  );\n  camera.position.set(0, 3, 8);\n  const scene = new Scene();\n\n  renderer = new WebGLRenderer({ antialias: true });\n  renderer.setPixelRatio(window.devicePixelRatio);\n  renderer.setClearColor(0x333333, 1);\n  renderer.setSize(window.innerWidth, window.innerHeight);\n  renderer.setAnimationLoop(animation);\n  container.appendChild(renderer.domElement);\n\n  const composer = new EffectComposer(renderer);\n  composer.addPass(new RenderPass(scene, camera));\n\n  const renderPixelatedPass = new RenderPixelatedPass(8, scene, camera);\n  composer.addPass(renderPixelatedPass);\n\n  const outputPass = new OutputPass();\n  composer.addPass(outputPass);\n\n  // Lights and Environment\n  const lights = setSceneLights(scene);\n  loadEnvMap({\n    path: \"studio_small_04_1k.hdr\",\n    renderer,\n    scene,\n    toneMapping: CineonToneMapping,\n  });\n\n  // Viewport Gizmo\n  viewportGizmo = new ViewportGizmo(camera, renderer);\n\n  initControlsCallback?.(camera, viewportGizmo);\n\n  const darkGlassMaterial = new MeshPhysicalMaterial({\n    color: 0,\n    transparent: true,\n    side: DoubleSide,\n    metalness: 1,\n    roughness: 0.2,\n    clearcoat: 1,\n    clearcoatRoughness: 0.2,\n    envMapIntensity: 1,\n    transmission: 0,\n    opacity: 0.5,\n    reflectivity: 1,\n    ior: 2.33,\n    iridescence: 0.2,\n    iridescenceIOR: 0.5,\n    sheen: 2,\n    sheenRoughness: 0.5,\n    specularIntensity: 1,\n  });\n\n  /**\n   * Three.js logo\n   * By: [Fyrestar](https://sketchfab.com/mevedia)\n   * Link: https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\n   * License: CC BY 4.0 DEED, http://creativecommons.org/licenses/by/4.0/\n   */\n  loadModel(\"three/scene.gltf\").then((threeLogo) => {\n    if (!threeLogo) return;\n\n    const mesh = threeLogo.getObjectByName(\"Object_5\") as Mesh;\n    mesh.geometry.center();\n\n    mesh.scale.set(0.05, 0.05, 0.075);\n    mesh.position.set(0, 3, 0);\n\n    mesh.material = darkGlassMaterial;\n\n    scene.add(mesh);\n\n    camera.lookAt(mesh.position);\n\n    viewportGizmo.target = mesh.position;\n\n    modelLoadedControlsCallback?.(mesh);\n    viewportGizmo.update();\n  });\n\n  get3DText(\"Three.js\", \"Roboto_Regular\", darkGlassMaterial).then((text) => {\n    if (!text) return;\n\n    text.scale.setScalar(0.01);\n    text.position.set(1.75, 0.75, 0);\n\n    scene.add(text);\n  });\n\n  // Primitives\n  const sphere = new Mesh(new SphereGeometry(0.5, 100, 100), darkGlassMaterial);\n  sphere.position.set(4, 2.5, 0);\n\n  const octahedron = new Mesh(new OctahedronGeometry(0.5), darkGlassMaterial);\n  octahedron.position.set(1, 6, 0);\n  octahedron.rotation.z = Math.PI / 4;\n\n  const cone = new Mesh(new ConeGeometry(0.5, 1.5), darkGlassMaterial);\n  cone.position.set(-4, 2, 0);\n  cone.rotation.z = -Math.PI / 6;\n\n  scene.add(sphere, octahedron, cone);\n\n  function animation() {\n    composer.render();\n    viewportGizmo.render();\n\n    const time = clock.getElapsedTime();\n\n    // Rotation\n    lights.rotation.y += 0.01;\n    octahedron.rotation.y += 0.01;\n    cone.rotation.y += 0.01;\n\n    // Float\n    sphere.position.y = 2.5 + Math.cos(time + 2) * 0.25;\n    octahedron.position.y = 6 + Math.cos(time + 1) * 0.2;\n    cone.position.y = 2 + Math.cos(time) * 0.3;\n\n    animateControlsCallBack?.();\n  }\n\n  window.onresize = () => {\n    camera.aspect = window.innerWidth / window.innerHeight;\n    camera.updateProjectionMatrix();\n    renderer.setSize(window.innerWidth, window.innerHeight);\n    viewportGizmo.update();\n    resizeControlsCallback?.();\n  };\n}\n"
  },
  {
    "path": "live/src/configuration.ts",
    "content": "import {\n  Color,\n  ColorRepresentation,\n  GridHelper,\n  PerspectiveCamera,\n  Scene,\n  WebGLRenderer,\n} from \"three\";\nimport { ViewportGizmo } from \"@lib/ViewportGizmo\";\nimport { initGUI } from \"./gui\";\nimport { GizmoOptionsFallback } from \"@lib/types\";\n\nlet viewportGizmo: ViewportGizmo;\n\nlet camera: PerspectiveCamera;\nlet scene: Scene;\nlet renderer: WebGLRenderer;\nlet gridHelper: GridHelper;\n\nexport function configuration() {\n  const container = document.querySelector<HTMLElement>(\"#app\")!;\n  const [width, height] = [window.innerWidth, window.innerHeight];\n\n  scene = new Scene();\n  scene.background = new Color(0x333333);\n\n  camera = new PerspectiveCamera(70, width / height, 0.1, 100);\n  camera.position.set(5, 5, 5);\n  camera.lookAt(scene.position);\n\n  renderer = new WebGLRenderer({ antialias: true });\n  renderer.setPixelRatio(window.devicePixelRatio);\n  renderer.setSize(width, height);\n  renderer.setAnimationLoop(animation);\n  container.appendChild(renderer.domElement);\n\n  // GridHelper\n  gridHelper = new GridHelper(10, 10, 0x111111, 0x111111);\n  scene.add(gridHelper);\n\n  // Viewport Gizmo\n  viewportGizmo = new ViewportGizmo(camera, renderer, {\n    size: Math.round(Math.min(width, height) * 0.8),\n    placement: \"center-center\",\n    type: \"cube\",\n  });\n\n  initGUI(viewportGizmo);\n\n  function animation() {\n    renderer.render(scene, camera);\n    viewportGizmo.render();\n  }\n\n  window.onresize = () => {\n    const [width, height] = [window.innerWidth, window.innerHeight];\n    camera.aspect = width / height;\n    camera.updateProjectionMatrix();\n    renderer.setSize(width, height);\n    viewportGizmo.update();\n  };\n}\n\nexport function updateViewportGizmo(\n  options: GizmoOptionsFallback,\n  params: { background: ColorRepresentation; grid: boolean }\n) {\n  const target = viewportGizmo.target;\n  viewportGizmo.dispose();\n  viewportGizmo = new ViewportGizmo(camera, renderer, options as any);\n  viewportGizmo.target = target;\n\n  gridHelper.visible = params.grid;\n  (scene.background as Color).set(params.background);\n}\n"
  },
  {
    "path": "live/src/constant.ts",
    "content": "import { GizmoOptions } from \"@lib/types\";\n\nconst colors = {\n  color: 0x333333,\n  labelColor: 0xdddddd,\n  hover: {\n    color: 0x4bac84,\n    labelColor: 0xffffff,\n  },\n};\n\nconst deepClone = <T>(obj: T) => JSON.parse(JSON.stringify(obj)) as T;\n\nexport const cubeDarkTheme: GizmoOptions = {\n  type: \"cube\",\n  background: {\n    color: 0x444444,\n    hover: { color: 0x444444 },\n  },\n  corners: deepClone(colors),\n  edges: deepClone(colors),\n  right: deepClone(colors),\n  top: deepClone(colors),\n  front: deepClone(colors),\n};\n"
  },
  {
    "path": "live/src/controls.ts",
    "content": "import { OrbitControls } from \"three/examples/jsm/Addons.js\";\nimport { initScene } from \"./initScene\";\nimport { Object3D, PerspectiveCamera } from \"three\";\nimport { ViewportGizmo } from \"@lib/ViewportGizmo\";\n\nexport const orbitOrTrackballControls = () => {\n  let gizmo: ViewportGizmo;\n\n  const initCallBack = (\n    camera: PerspectiveCamera,\n    viewportGizmo: ViewportGizmo\n  ) => {\n    const controls = new OrbitControls(camera, document.body);\n    gizmo = viewportGizmo;\n    gizmo.attachControls(controls);\n  };\n\n  const modelLoadedCallBack = (model: Object3D) => {\n    gizmo.target.copy(model.position);\n    gizmo.update();\n  };\n\n  const resizeCallBack = () => {\n    gizmo.update();\n  };\n\n  const animateControlsCallBack = () => {\n    //gizmo.update();\n  };\n\n  initScene(\n    initCallBack,\n    animateControlsCallBack,\n    resizeCallBack,\n    modelLoadedCallBack\n  );\n};\n"
  },
  {
    "path": "live/src/controlsListeners.ts",
    "content": "import { OrbitControls } from \"three/examples/jsm/Addons.js\";\nimport { initScene } from \"./initScene\";\nimport { Object3D, PerspectiveCamera } from \"three\";\nimport { ViewportGizmo } from \"@lib/ViewportGizmo\";\n\nexport const orbitOrTrackballControls = () => {\n  let gizmo: ViewportGizmo;\n\n  const initCallBack = (\n    camera: PerspectiveCamera,\n    viewportGizmo: ViewportGizmo\n  ) => {\n    const controls = new OrbitControls(camera, document.body);\n    gizmo = viewportGizmo;\n    gizmo.attachControls(controls);\n  };\n\n  const modelLoadedCallBack = (model: Object3D) => {\n    gizmo.target.copy(model.position);\n    gizmo.update();\n  };\n\n  const resizeCallBack = () => {\n    gizmo.update();\n  };\n\n  const animateControlsCallBack = () => {\n    gizmo.update();\n  };\n\n  initScene(\n    initCallBack,\n    animateControlsCallBack,\n    resizeCallBack,\n    modelLoadedCallBack\n  );\n};\n"
  },
  {
    "path": "live/src/grid.ts",
    "content": "import {\n  CineonToneMapping,\n  ConeGeometry,\n  DoubleSide,\n  Mesh,\n  MeshPhysicalMaterial,\n  OctahedronGeometry,\n  PerspectiveCamera,\n  Scene,\n  SphereGeometry,\n  WebGLRenderer,\n} from \"three\";\nimport { ViewportGizmo } from \"@lib/ViewportGizmo\";\nimport { loadModel } from \"./utils/loadModel\";\nimport { setSceneLights } from \"./utils/getSceneLights\";\nimport { loadEnvMap } from \"./utils/loadEnvMap\";\nimport { get3DText } from \"./utils/get3DText\";\nimport { OrbitControls } from \"three/examples/jsm/Addons.js\";\nimport { ResizableGrid } from \"./utils/ResizableGrid\";\n\nlet viewportGizmo: ViewportGizmo;\n\nlet camera: PerspectiveCamera;\nlet renderer: WebGLRenderer;\n\nexport function grid() {\n  camera = new PerspectiveCamera(\n    70,\n    window.innerWidth / window.innerHeight,\n    0.1,\n    100\n  );\n  camera.position.set(0, 3, 8);\n  const scene = new Scene();\n\n  renderer = new WebGLRenderer({ antialias: true });\n  renderer.setPixelRatio(window.devicePixelRatio);\n  renderer.setClearColor(0x333333, 1);\n  renderer.setSize(window.innerWidth, window.innerHeight);\n\n  const root = document.querySelector<HTMLElement>(\"#app\")!;\n  const resizableGrid = new ResizableGrid(root, renderer.domElement);\n  const container = resizableGrid.canvasContainer;\n\n  // Lights and Environment\n  setSceneLights(scene);\n  loadEnvMap({\n    path: \"studio_small_04_1k.hdr\",\n    renderer,\n    scene,\n    toneMapping: CineonToneMapping,\n  });\n\n  // Viewport Gizmo\n  viewportGizmo = new ViewportGizmo(camera, renderer, {\n    container,\n    placement: \"top-center\",\n  });\n\n  // OrbitControls\n  const controls = new OrbitControls(camera, container);\n\n  resizableGrid.onStart = () => {\n    resize();\n    controls.enabled = false;\n  };\n\n  resizableGrid.onEnd = () => {\n    controls.enabled = true;\n  };\n\n  // listeners\n  viewportGizmo.addEventListener(\"start\", () => (controls.enabled = false));\n  viewportGizmo.addEventListener(\"end\", () => (controls.enabled = true));\n  viewportGizmo.addEventListener(\"change\", () => render());\n  controls.addEventListener(\"change\", () => {\n    viewportGizmo.update();\n    render();\n  });\n\n  const darkGlassMaterial = new MeshPhysicalMaterial({\n    color: 0,\n    transparent: true,\n    side: DoubleSide,\n    metalness: 1,\n    roughness: 0.2,\n    clearcoat: 1,\n    clearcoatRoughness: 0.2,\n    envMapIntensity: 1,\n    transmission: 0,\n    opacity: 0.5,\n    reflectivity: 1,\n    ior: 2.33,\n    iridescence: 0.2,\n    iridescenceIOR: 0.5,\n    sheen: 2,\n    sheenRoughness: 0.5,\n    specularIntensity: 1,\n  });\n\n  /**\n   * Three.js logo\n   * By: [Fyrestar](https://sketchfab.com/mevedia)\n   * Link: https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\n   * License: CC BY 4.0 DEED, http://creativecommons.org/licenses/by/4.0/\n   */\n  loadModel(\"three/scene.gltf\").then((threeLogo) => {\n    if (!threeLogo) return;\n\n    const mesh = threeLogo.getObjectByName(\"Object_5\") as Mesh;\n    mesh.geometry.center();\n\n    mesh.scale.set(0.05, 0.05, 0.075);\n    mesh.position.set(0, 3, 0);\n\n    mesh.material = darkGlassMaterial;\n\n    scene.add(mesh);\n\n    camera.lookAt(mesh.position);\n\n    controls.target.copy(mesh.position);\n    controls.update();\n    viewportGizmo.target = controls.target;\n    viewportGizmo.update();\n\n    render();\n  });\n\n  get3DText(\"Three.js\", \"Roboto_Regular\", darkGlassMaterial).then((text) => {\n    if (!text) return;\n\n    text.scale.setScalar(0.01);\n    text.position.set(1.75, 0.75, 0);\n\n    scene.add(text);\n  });\n\n  // Primitives\n  const sphere = new Mesh(new SphereGeometry(0.5, 100, 100), darkGlassMaterial);\n  sphere.position.set(4, 2.5, 0);\n\n  const octahedron = new Mesh(new OctahedronGeometry(0.5), darkGlassMaterial);\n  octahedron.position.set(1, 6, 0);\n  octahedron.rotation.z = Math.PI / 4;\n\n  const cone = new Mesh(new ConeGeometry(0.5, 1.5), darkGlassMaterial);\n  cone.position.set(-4, 2, 0);\n  cone.rotation.z = -Math.PI / 6;\n\n  scene.add(sphere, octahedron, cone);\n\n  function render() {\n    renderer.render(scene, camera);\n    viewportGizmo.render();\n  }\n\n  resize();\n\n  window.onresize = resize;\n\n  function resize() {\n    const [width, height] = [container.clientWidth, container.clientHeight];\n    camera.aspect = width / height;\n    camera.updateProjectionMatrix();\n    renderer.setSize(width, height);\n\n    // Update controls\n    controls.update();\n    viewportGizmo.update();\n\n    render();\n  }\n}\n"
  },
  {
    "path": "live/src/gui.ts",
    "content": "import { updateViewportGizmo } from \"./configuration\";\n\nimport { GUI } from \"three/addons/libs/lil-gui.module.min.js\";\nimport { GizmoOptions, GizmoOptionsFallback } from \"@lib/types\";\nimport { GIZMO_AXES } from \"@lib/utils/constants\";\nimport { ViewportGizmo } from \"@lib/ViewportGizmo\";\n\nexport const initGUI = (gizmo: ViewportGizmo) => {\n  const gui = new GUI();\n\n  const options = JSON.parse(\n    JSON.stringify((gizmo as any)[\"_options\"])\n  ) as unknown as GizmoOptionsFallback;\n\n  const sceneOptions = {\n    background: \"#333333\",\n    grid: true,\n  };\n\n  const scene = gui.addFolder(\"Scene\");\n  scene.addColor(sceneOptions, \"background\");\n  scene.add(sceneOptions, \"grid\");\n\n  gui.add(options, \"placement\", [\n    \"top-left\",\n    \"top-right\",\n    \"top-center\",\n    \"center-right\",\n    \"center-left\",\n    \"center-center\",\n    \"bottom-left\",\n    \"bottom-right\",\n    \"bottom-center\",\n  ]);\n  gui.add(options, \"size\", 64, 2048, 1);\n  gui.add(options, \"animated\");\n  gui.add(options, \"speed\", 0.1, 6, 0.1);\n  gui.add(options, \"lineWidth\", 1, 100);\n  gui.add(options, \"resolution\", 64, 256, 1);\n\n  const offset = gui.addFolder(\"offset\").close();\n  const optionsOffset = options.offset;\n  offset.add(optionsOffset, \"top\", 0, 50, 1);\n  offset.add(optionsOffset, \"left\", 0, 50, 1);\n  offset.add(optionsOffset, \"right\", 0, 50, 1);\n  offset.add(optionsOffset, \"bottom\", 0, 50, 1);\n\n  const font = gui.addFolder(\"font\").close();\n  const fontOptions = options.font as Required<Required<GizmoOptions>[\"font\"]>;\n  font.add(fontOptions, \"family\");\n  font.add(\n    fontOptions,\n    \"weight\",\n    [100, 200, 300, 400, 500, 600, 700, 800, 900]\n  );\n\n  [\"background\", \"corners\", \"edges\"].forEach((param) => {\n    const isBackground = param === \"background\";\n    const folder = gui.addFolder(param).close();\n    const config = (options as any)[param];\n\n    folder.add(config, \"enabled\");\n    folder.addColor(config, \"color\");\n    folder.add(config, \"opacity\", 0, 1, 0.01);\n\n    if (!isBackground) {\n      folder.add(config, \"scale\", 0, 1, 0.1);\n      folder.add(config, \"radius\", 0, 1, 0.01);\n      folder.add(config, \"smoothness\", 0, 32, 0.01);\n    }\n\n    const hoverFolder = folder.addFolder(\"hover\").close();\n    hoverFolder.addColor(config.hover, \"color\");\n    hoverFolder.add(config.hover, \"opacity\", 0, 1, 0.01);\n\n    if (!isBackground) hoverFolder.add(config.hover, \"scale\", 0, 1, 0.01);\n  });\n\n  GIZMO_AXES.forEach((key) => {\n    const axisFolder = gui.addFolder(key).close();\n    const axis = options[key];\n\n    axisFolder.add(axis, \"enabled\");\n    axisFolder.add(axis, \"label\");\n    axisFolder.add(axis, \"opacity\", 0, 1, 0.01);\n    axisFolder.add(axis, \"scale\", 0, 1, 0.01);\n    axisFolder.add(axis, \"line\");\n    axisFolder.addColor(axis, \"color\");\n    axisFolder.addColor(axis, \"labelColor\");\n\n    const border = axisFolder.addFolder(\"border\").close();\n    const borderConfig = axis.border;\n    border.add(borderConfig, \"size\", 0, 1, 0.1);\n    border.addColor(borderConfig, \"color\");\n\n    const axisHover = axisFolder.addFolder(\"hover\").close();\n    const hoverConfig = axis.hover;\n    axisHover.add(hoverConfig, \"opacity\", 0, 1, 0.01);\n    axisHover.add(hoverConfig, \"scale\", 0, 1, 0.01);\n    axisHover.addColor(hoverConfig, \"color\");\n    axisHover.addColor(hoverConfig, \"labelColor\");\n\n    const hoverBorder = axisHover.addFolder(\"hoverBorder\").close();\n    const hoverBorderConfig = hoverConfig.border;\n    hoverBorder.add(hoverBorderConfig, \"size\", 0, 1, 0.01);\n    hoverBorder.addColor(hoverBorderConfig, \"color\");\n  });\n\n  gui.add({ copyOptions }, \"copyOptions\").name(\"Copy Options\");\n\n  gui.onChange(() => {\n    options.container = \"body\";\n    updateViewportGizmo(options, sceneOptions);\n  });\n\n  function copyOptions() {\n    const jsonText = JSON.stringify(options, null, 2);\n\n    navigator.clipboard\n      .writeText(jsonText)\n      .then(function () {\n        console.log(\"Options copied to clipboard:\");\n        console.log(jsonText);\n      })\n      .catch(function (error) {\n        console.error(\"Error copying Options to clipboard:\", error);\n      });\n  }\n};\n"
  },
  {
    "path": "live/src/initScene.ts",
    "content": "import {\n  CineonToneMapping,\n  Clock,\n  Color,\n  ConeGeometry,\n  DoubleSide,\n  GridHelper,\n  Group,\n  Mesh,\n  MeshPhysicalMaterial,\n  NoToneMapping,\n  Object3D,\n  OctahedronGeometry,\n  PerspectiveCamera,\n  Scene,\n  SphereGeometry,\n  Vector3,\n  WebGLRenderer,\n} from \"three\";\nimport { ViewportGizmo } from \"@lib/ViewportGizmo\";\nimport { loadModel } from \"./utils/loadModel\";\nimport { setSceneLights } from \"./utils/getSceneLights\";\nimport { loadEnvMap } from \"./utils/loadEnvMap\";\nimport { get3DText } from \"./utils/get3DText\";\nimport { cubeDarkTheme } from \"./constant\";\n\nlet viewportGizmo: ViewportGizmo;\n\nexport function initScene(\n  initControlsCallback?: (\n    camera: PerspectiveCamera,\n    viewportGizmo: ViewportGizmo,\n    scene: Scene\n  ) => void,\n  animateControlsCallBack?: () => void,\n  resizeControlsCallback?: () => void,\n  modelLoadedControlsCallback?: (model: Object3D) => void,\n  zUp?: boolean\n) {\n  if (zUp) Object3D.DEFAULT_UP = new Vector3(0, 0, 1);\n\n  const isSphere = true;\n  const container = document.querySelector<HTMLElement>(\"#app\")!;\n\n  const clock = new Clock();\n\n  const modelGroup = new Group();\n\n  const camera = new PerspectiveCamera(\n    70,\n    window.innerWidth / window.innerHeight,\n    0.1,\n    100\n  );\n  camera.position.set(-3, 8, 5);\n  const scene = new Scene();\n  scene.background = new Color(0x333333);\n\n  const renderer = new WebGLRenderer({ antialias: true });\n  renderer.setPixelRatio(window.devicePixelRatio);\n  renderer.setSize(window.innerWidth, window.innerHeight);\n  renderer.setAnimationLoop(animation);\n  container.appendChild(renderer.domElement);\n\n  // GridHelper\n  modelGroup.add(new GridHelper(10, 10, 0x111111, 0x111111));\n\n  // Lights and Environment\n  const lights = setSceneLights(modelGroup);\n  loadEnvMap({\n    path: \"studio_small_04_1k.hdr\",\n    renderer,\n    scene,\n    toneMapping: CineonToneMapping,\n  });\n\n  // Viewport Gizmo\n  viewportGizmo = new ViewportGizmo(\n    camera,\n    renderer,\n    isSphere ? { type: \"sphere\" } : cubeDarkTheme\n  );\n\n  initControlsCallback?.(camera, viewportGizmo, scene);\n\n  const darkGlassMaterial = new MeshPhysicalMaterial({\n    color: 0,\n    transparent: true,\n    side: DoubleSide,\n    metalness: 1,\n    roughness: 0.2,\n    clearcoat: 1,\n    clearcoatRoughness: 0.2,\n    envMapIntensity: 1,\n    transmission: 0,\n    opacity: 0.5,\n    reflectivity: 1,\n    ior: 2.33,\n    iridescence: 0.2,\n    iridescenceIOR: 0.5,\n    sheen: 2,\n    sheenRoughness: 0.5,\n    specularIntensity: 1,\n  });\n\n  /**\n   * Three.js logo\n   * By: [Fyrestar](https://sketchfab.com/mevedia)\n   * Link: https://sketchfab.com/3d-models/threejs-60320862bf904b7ab0e032c27daf7c7c\n   * License: CC BY 4.0 DEED, http://creativecommons.org/licenses/by/4.0/\n   */\n  loadModel(\"three/scene.gltf\").then((threeLogo) => {\n    if (!threeLogo) return;\n\n    const mesh = threeLogo.getObjectByName(\"Object_5\") as Mesh;\n    mesh.geometry.center();\n\n    mesh.scale.set(0.05, 0.05, 0.075);\n    mesh.position.set(0, 3, 0);\n\n    mesh.material = darkGlassMaterial;\n\n    modelGroup.add(mesh);\n\n    camera.lookAt(mesh.position);\n\n    viewportGizmo.target.copy(mesh.position);\n\n    modelLoadedControlsCallback?.(mesh);\n    viewportGizmo.update();\n  });\n\n  get3DText(\"Three.js\", \"Roboto_Regular\", darkGlassMaterial).then((text) => {\n    if (!text) return;\n\n    text.scale.setScalar(0.01);\n    text.position.set(1.75, 0.75, 0);\n\n    modelGroup.add(text);\n  });\n\n  // Primitives\n  const sphere = new Mesh(new SphereGeometry(0.5, 100, 100), darkGlassMaterial);\n  sphere.position.set(4, 2.5, 0);\n\n  const octahedron = new Mesh(new OctahedronGeometry(0.5), darkGlassMaterial);\n  octahedron.position.set(1, 6, 0);\n  octahedron.rotation.z = Math.PI / 4;\n\n  const cone = new Mesh(new ConeGeometry(0.5, 1.5), darkGlassMaterial);\n  cone.position.set(-4, 2, 0);\n  cone.rotation.z = -Math.PI / 6;\n\n  modelGroup.add(sphere, octahedron, cone);\n\n  if (zUp) {\n    modelGroup.rotation.x = Math.PI / 2;\n    modelGroup.rotation.y = Math.PI;\n  }\n\n  scene.add(modelGroup);\n\n  function animation() {\n    const time = clock.getElapsedTime();\n\n    // Rotation\n    lights.rotation.y += 0.01;\n    octahedron.rotation.y += 0.01;\n    cone.rotation.y += 0.01;\n\n    // Float\n    sphere.position.y = 2.5 + Math.cos(time + 2) * 0.25;\n    octahedron.position.y = 6 + Math.cos(time + 1) * 0.2;\n    cone.position.y = 2 + Math.cos(time) * 0.3;\n\n    renderer.render(scene, camera);\n\n    const toneMapping = renderer.toneMapping;\n    renderer.toneMapping = NoToneMapping;\n    viewportGizmo.render();\n\n    renderer.toneMapping = toneMapping;\n\n    animateControlsCallBack?.();\n  }\n\n  window.onresize = () => {\n    camera.aspect = window.innerWidth / window.innerHeight;\n    camera.updateProjectionMatrix();\n    renderer.setSize(window.innerWidth, window.innerHeight);\n    viewportGizmo.update();\n    resizeControlsCallback?.();\n  };\n}\n"
  },
  {
    "path": "live/src/main.ts",
    "content": "import { orbitOrTrackballControls } from \"./controls\";\nimport { initScene } from \"./initScene\";\nimport { yomotsuCameraControls } from \"./yomotsuCameraControls\";\nimport { configuration } from \"./configuration\";\nimport { initSceneWithComposer } from \"./composer\";\nimport { staticRenderScene } from \"./static\";\nimport { multiViewport } from \"./multiViewport\";\nimport { grid } from \"./grid\";\nimport { responsive } from \"./responsive\";\nimport { zUp } from \"./z_up\";\n\nconst hashtag:\n  | \"\"\n  | \"static\"\n  | \"composer\"\n  | \"config\"\n  | \"orbit\"\n  | \"trackball\"\n  | \"multiViewport\"\n  | \"grid\"\n  | \"responsive\"\n  | \"z_up\"\n  | \"controls\" = window.location.hash.substring(2) as any;\n\nswitch (hashtag) {\n  case \"responsive\":\n    responsive();\n    break;\n\n  case \"config\":\n    configuration();\n    break;\n\n  case \"static\":\n    staticRenderScene();\n    break;\n\n  case \"composer\":\n    initSceneWithComposer();\n    break;\n\n  case \"orbit\":\n    orbitOrTrackballControls();\n    break;\n\n  case \"controls\":\n    yomotsuCameraControls();\n    break;\n\n  case \"multiViewport\":\n    multiViewport();\n    break;\n\n  case \"grid\":\n    grid();\n    break;\n\n  case \"z_up\":\n    zUp();\n    break;\n\n  default:\n    initScene();\n    break;\n}\n"
  },
  {
    "path": "live/src/multiViewport.ts",
    "content": "import { GizmoOptionsFallback } from \"@lib/types\";\nimport { ViewportGizmo } from \"@lib/ViewportGizmo\";\nimport {\n  BoxGeometry,\n  CapsuleGeometry,\n  Color,\n  ConeGeometry,\n  CylinderGeometry,\n  DirectionalLight,\n  DodecahedronGeometry,\n  HemisphereLight,\n  Mesh,\n  MeshStandardMaterial,\n  OctahedronGeometry,\n  PerspectiveCamera,\n  Scene,\n  SphereGeometry,\n  SRGBColorSpace,\n  TorusGeometry,\n  TorusKnotGeometry,\n  WebGLRenderer,\n} from \"three\";\nimport { OrbitControls } from \"three/examples/jsm/Addons.js\";\n\nexport function multiViewport() {\n  const container = document.querySelector<HTMLElement>(\"#app\")!;\n  document.querySelector<HTMLElement>(\"#cc\")!.remove();\n\n  const renderer = new WebGLRenderer({ antialias: true });\n  renderer.setPixelRatio(window.devicePixelRatio);\n  renderer.setClearColor(0x333333, 1);\n  renderer.setSize(window.innerWidth, window.innerHeight);\n  renderer.setAnimationLoop(animation);\n\n  const canvas = renderer.domElement;\n  container.appendChild(canvas);\n\n  const viewports = createMultiViewportElements(container, renderer);\n  resize();\n\n  function animation() {\n    renderer.setClearColor(0xffffff);\n    renderer.setScissorTest(false);\n    renderer.clear();\n\n    renderer.setClearColor(0xe0e0e0);\n    renderer.setScissorTest(true);\n\n    viewports.forEach(({ element, scene, camera, mesh, gizmo }) => {\n      mesh.rotation.y = Date.now() * 0.001;\n\n      const rect = element.getBoundingClientRect();\n\n      const width = rect.right - rect.left;\n      const height = rect.bottom - rect.top;\n      const left = rect.left;\n      const bottom = renderer.domElement.clientHeight - rect.bottom;\n\n      renderer.setViewport(left, bottom, width, height);\n      renderer.setScissor(left, bottom, width, height);\n\n      renderer.render(scene, camera);\n      gizmo.render();\n    });\n  }\n\n  window.onresize = resize;\n\n  function resize() {\n    renderer.setSize(window.innerWidth, window.innerHeight);\n\n    viewports.forEach(({ element, camera, controls, gizmo }) => {\n      const { clientWidth, clientHeight } = element;\n      camera.aspect = clientWidth / clientHeight;\n      camera.updateProjectionMatrix();\n\n      // Update controls\n      gizmo.update();\n      controls.update();\n    });\n  }\n}\n\nconst geometries = [\n  new BoxGeometry(),\n  new SphereGeometry(0.5, 12, 8),\n  new DodecahedronGeometry(0.5),\n  new ConeGeometry(0.5),\n  new TorusGeometry(0.5, 0.25),\n  new CylinderGeometry(0.5, 0.5, 1, 12),\n  new TorusKnotGeometry(0.4, 0.125),\n  new OctahedronGeometry(0.5),\n  new CapsuleGeometry(0.25, 1),\n];\n\nconst placements: GizmoOptionsFallback[\"placement\"][] = [\n  \"top-left\",\n  \"top-center\",\n  \"top-right\",\n  \"center-left\",\n  \"center-center\",\n  \"center-right\",\n  \"bottom-left\",\n  \"bottom-center\",\n  \"bottom-right\",\n];\n\nfunction createMultiViewportElements(\n  root: HTMLElement,\n  renderer: WebGLRenderer\n): {\n  element: HTMLElement;\n  scene: Scene;\n  camera: PerspectiveCamera;\n  gizmo: ViewportGizmo;\n  controls: OrbitControls;\n  mesh: Mesh;\n}[] {\n  const grid = document.createElement(\"div\");\n  grid.id = \"multi_viewport\";\n\n  root.appendChild(grid);\n\n  return Array(9)\n    .fill(0)\n    .map((_, index) => {\n      const element = document.createElement(\"div\");\n      element.className = \"viewport\";\n      grid.appendChild(element);\n\n      const scene = new Scene();\n\n      const camera = new PerspectiveCamera(50, 1, 1, 10);\n      camera.position.z = 2;\n      scene.userData.camera = camera;\n\n      const gizmo = new ViewportGizmo(camera, renderer, {\n        container: element,\n        placement: placements[index],\n      });\n      const controls = new OrbitControls(camera, element);\n      controls.minDistance = 2;\n      controls.maxDistance = 5;\n      controls.enablePan = false;\n      controls.enableZoom = false;\n\n      // listeners\n      gizmo.addEventListener(\"start\", () => (controls.enabled = false));\n      gizmo.addEventListener(\"end\", () => (controls.enabled = true));\n      controls.addEventListener(\"change\", () => {\n        gizmo.update();\n      });\n\n      const mesh = new Mesh(\n        geometries[index],\n        new MeshStandardMaterial({\n          color: new Color().setHSL(Math.random(), 1, 0.75, SRGBColorSpace),\n          roughness: 0.5,\n          metalness: 0,\n          flatShading: true,\n        })\n      );\n\n      scene.add(mesh);\n      scene.add(new HemisphereLight(0xaaaaaa, 0x444444, 3));\n      const light = new DirectionalLight(0xffffff, 1.5);\n      light.position.set(1, 1, 1);\n      scene.add(light);\n\n      return {\n        element,\n        scene,\n        camera,\n        gizmo,\n        controls,\n        mesh,\n      };\n    });\n}\n"
  },
  {
    "path": "live/src/responsive.ts",
    "content": "import { PerspectiveCamera, Scene, WebGLRenderer } from \"three\";\nimport {\n  GizmoAxisOptions,\n  GizmoOptions,\n  ViewportGizmo,\n} from \"@lib/ViewportGizmo\";\nimport { cubeDarkTheme } from \"./constant\";\n\nexport function responsive() {\n  const container = document.querySelector<HTMLElement>(\"#app\")!;\n\n  const camera = new PerspectiveCamera(\n    70,\n    window.innerWidth / window.innerHeight,\n    0.1,\n    100\n  );\n  camera.position.setScalar(5);\n\n  const scene = new Scene();\n  camera.lookAt(scene.position);\n\n  const renderer = new WebGLRenderer({ antialias: true });\n  renderer.setPixelRatio(window.devicePixelRatio);\n  renderer.setClearColor(0x333333, 1);\n  renderer.setSize(window.innerWidth, window.innerHeight);\n\n  container.appendChild(renderer.domElement);\n\n  const offset = {\n    top: 0,\n    left: 0,\n    right: 0,\n    bottom: 0,\n  };\n\n  const topRightPositiveAxis: GizmoAxisOptions = {\n    color: 0xd491be,\n    labelColor: 0xffffff,\n    hover: {\n      labelColor: 0xd491be,\n    },\n  };\n\n  const topRightNegativeAxis: GizmoAxisOptions = {\n    color: \"\",\n    border: {\n      size: 0.15,\n      color: 0xe491ce,\n    },\n    hover: {\n      color: \"\",\n      scale: 0.45,\n      border: {\n        size: 0.15,\n        color: 0xffffff,\n      },\n    },\n  };\n\n  const bottomLeftPositiveAxis: GizmoAxisOptions = {\n    color: 0x000000,\n    labelColor: 0xffffff,\n    hover: {\n      color: \"\",\n      labelColor: 0x000000,\n      border: {\n        size: 0.1,\n        color: 0x000000,\n      },\n    },\n  };\n\n  const bottomLeftNegativeAxis: GizmoAxisOptions = {\n    color: \"\",\n    border: {\n      size: 0.15,\n      color: 0x000000,\n    },\n    hover: {\n      color: 0x000000,\n      scale: 0.4,\n      border: {\n        size: 0,\n        color: \"\",\n      },\n    },\n  };\n\n  const bottomRightPositiveAxis = {\n    line: false,\n    color: \"\",\n    labelColor: 0xf6d162,\n    border: {\n      size: 0.05,\n      color: 0xf6d162,\n    },\n    hover: {\n      scale: 0.75,\n      color: \"\",\n      labelColor: 0xf6d162,\n      border: {\n        size: 0.1,\n        color: 0xf6d162,\n      },\n    },\n  };\n\n  const bottomRightNegativeAxis = {\n    color: 0xf6d162,\n    hover: { color: 0xf6d162, border: { size: 0, color: \"\" } },\n  };\n\n  const gizmoConfigs: GizmoOptions[] = [\n    {\n      placement: \"top-left\",\n      className: \"responsive-gizmo\",\n      lineWidth: 15,\n      offset: offset,\n      background: {\n        opacity: 0.6,\n        hover: { opacity: 0.2 },\n      },\n    },\n    {\n      placement: \"top-center\",\n      className: \"responsive-gizmo\",\n      offset: offset,\n      background: {\n        color: 0x472875,\n        opacity: 0.6,\n        hover: {\n          opacity: 0.8,\n          color: 0x472875,\n        },\n      },\n      x: topRightPositiveAxis,\n      y: topRightPositiveAxis,\n      z: topRightPositiveAxis,\n      nx: topRightNegativeAxis,\n      ny: topRightNegativeAxis,\n      nz: topRightNegativeAxis,\n    },\n    {\n      placement: \"bottom-left\",\n      className: \"responsive-gizmo\",\n      lineWidth: 15,\n      offset: offset,\n      background: {\n        color: 0xffffff,\n        opacity: 0.6,\n        hover: {\n          opacity: 0.8,\n        },\n      },\n      x: bottomLeftPositiveAxis,\n      y: bottomLeftPositiveAxis,\n      z: bottomLeftPositiveAxis,\n      nx: bottomLeftNegativeAxis,\n      ny: bottomLeftNegativeAxis,\n      nz: bottomLeftNegativeAxis,\n    },\n    {\n      placement: \"bottom-center\",\n      className: \"responsive-gizmo\",\n      offset: offset,\n      background: {\n        color: 0xcc3634,\n        opacity: 0.4,\n        hover: {\n          color: 0xcc3634,\n          opacity: 0.6,\n        },\n      },\n      x: bottomRightPositiveAxis,\n      y: bottomRightPositiveAxis,\n      z: bottomRightPositiveAxis,\n      nx: bottomRightNegativeAxis,\n      ny: bottomRightNegativeAxis,\n      nz: bottomRightNegativeAxis,\n    },\n    // Cube\n    {\n      type: \"cube\",\n      placement: \"top-right\",\n      className: \"responsive-gizmo\",\n      offset: offset,\n    },\n    {\n      type: \"cube\",\n      placement: \"bottom-right\",\n      className: \"responsive-gizmo\",\n      offset: offset,\n      ...cubeDarkTheme,\n    },\n  ];\n\n  const gizmos = gizmoConfigs.map((config) => {\n    const camera = new PerspectiveCamera(\n      70,\n      window.innerWidth / window.innerHeight,\n      0.1,\n      100\n    );\n    camera.position.setScalar(5);\n    camera.lookAt(scene.position);\n    const gizmo = new ViewportGizmo(camera, renderer, { ...config });\n\n    return gizmo;\n  });\n\n  function animation() {\n    renderer.render(scene, camera);\n    gizmos.forEach((gizmo) => gizmo.render());\n  }\n\n  renderer.setAnimationLoop(animation);\n  window.onresize = () => {\n    camera.aspect = window.innerWidth / window.innerHeight;\n    camera.updateProjectionMatrix();\n    renderer.setSize(window.innerWidth, window.innerHeight);\n    gizmos.forEach((gizmo) => gizmo.update());\n  };\n}\n"
  },
  {
    "path": "live/src/static.ts",
    "content": "import { initScene } from \"./initScene\";\n\nexport function staticRenderScene() {\n  initScene();\n}\n"
  },
  {
    "path": "live/src/utils/ResizableGrid.ts",
    "content": "interface GridOptions {\n  rows?: number;\n  initialColumnWidths?: number[];\n  initialRowHeights?: number[];\n}\n\ninterface DragState {\n  initialX: number;\n  initialY: number;\n  element: HTMLElement;\n  columnIndex?: number;\n  rowIndex?: number;\n  initialSizes: number[];\n}\n\nexport class ResizableGrid {\n  private readonly container: HTMLElement;\n  private readonly options: Required<GridOptions>;\n  private readonly defaultOptions: Required<GridOptions> = {\n    rows: 3,\n    initialColumnWidths: [0.333, 0.334, 0.333],\n    initialRowHeights: [0.2, 0.6, 0.2],\n  };\n\n  canvasContainer!: HTMLElement;\n  onStart?: () => void;\n  onEnd?: () => void;\n\n  constructor(\n    root: HTMLElement,\n    canvas: HTMLCanvasElement,\n    options: GridOptions = {}\n  ) {\n    this.options = { ...this.defaultOptions, ...options };\n    this.container = root;\n    this.init(canvas);\n  }\n\n  private createHandle(isHorizontal: boolean): HTMLElement {\n    const handle = document.createElement(\"div\");\n    handle.className = isHorizontal ? \"resize-handle-x\" : \"resize-handle-y\";\n    handle.addEventListener(\"mousedown\", (e: MouseEvent) => {\n      e.preventDefault();\n      e.stopPropagation();\n      if (isHorizontal) {\n        this.startColumnResize(e);\n      } else {\n        this.startRowResize(e);\n      }\n\n      return false;\n    });\n    return handle;\n  }\n\n  private createCell(\n    text: string = \"\",\n    needsResizeHandle: boolean = false\n  ): HTMLElement {\n    const cell = document.createElement(\"div\");\n    cell.className = \"cell\";\n    if (text) cell.textContent = text;\n    if (needsResizeHandle) {\n      cell.appendChild(this.createHandle(false));\n    }\n    return cell;\n  }\n\n  private createColumn(id: string, isMiddle: boolean = false): HTMLElement {\n    const column = document.createElement(\"div\");\n    column.className = isMiddle ? \"column middle-column\" : \"column\";\n    column.id = id;\n    return column;\n  }\n\n  private startColumnResize(e: MouseEvent): void {\n    e.preventDefault();\n    const handle = e.target as HTMLElement;\n    const column = handle.parentElement as HTMLElement;\n    const gridContainer = column.parentElement as HTMLElement;\n    const columnIndex = Array.from(gridContainer.children).indexOf(column);\n    const initialColumnWidths = Array.from(gridContainer.children).map(\n      (col) => col.getBoundingClientRect().width\n    );\n\n    const dragState: DragState = {\n      initialX: e.clientX,\n      initialY: e.clientY,\n      element: gridContainer,\n      columnIndex,\n      initialSizes: initialColumnWidths,\n    };\n\n    this.handleResize(dragState, true);\n  }\n\n  private startRowResize(e: MouseEvent): void {\n    e.preventDefault();\n    const handle = e.target as HTMLElement;\n    const cell = handle.parentElement as HTMLElement;\n    const column = cell.parentElement as HTMLElement;\n    const rowIndex = Array.from(column.children).indexOf(cell);\n    const cells = Array.from(column.children).filter((el) =>\n      el.classList.contains(\"cell\")\n    );\n    const initialRowHeights = cells.map(\n      (row) => row.getBoundingClientRect().height\n    );\n\n    const dragState: DragState = {\n      initialX: e.clientX,\n      initialY: e.clientY,\n      element: column,\n      rowIndex,\n      initialSizes: initialRowHeights,\n    };\n\n    this.handleResize(dragState, false);\n  }\n\n  private handleResize(dragState: DragState, isHorizontal: boolean): void {\n    const onMouseMove = (e: MouseEvent): void => {\n      const delta = isHorizontal\n        ? e.clientX - dragState.initialX\n        : e.clientY - dragState.initialY;\n      const newSizes = [...dragState.initialSizes];\n      const index = isHorizontal ? dragState.columnIndex : dragState.rowIndex;\n\n      if (typeof index === \"number\" && index < newSizes.length - 1) {\n        newSizes[index] += delta;\n        newSizes[index + 1] -= delta;\n\n        const totalSize = newSizes.reduce((acc, size) => acc + size, 0);\n        const fractions = newSizes.map((size) => {\n          const fraction = size / totalSize;\n          return Math.max(0.1, Math.min(0.9, fraction));\n        });\n\n        // Normalize fractions to sum to 1\n        const sum = fractions.reduce((acc, val) => acc + val, 0);\n        const normalizedFractions = fractions.map((fr) => fr / sum);\n\n        const property = isHorizontal\n          ? \"gridTemplateColumns\"\n          : \"gridTemplateRows\";\n        dragState.element.style[property] = normalizedFractions\n          .map((fr) => `${fr.toFixed(3)}fr`)\n          .join(\" \");\n      }\n      this.onStart?.();\n    };\n\n    const onMouseUp = (): void => {\n      document.removeEventListener(\"mousemove\", onMouseMove);\n      document.removeEventListener(\"mouseup\", onMouseUp);\n      this.onEnd?.();\n    };\n\n    document.addEventListener(\"mousemove\", onMouseMove);\n    document.addEventListener(\"mouseup\", onMouseUp);\n  }\n\n  private init(canvas: HTMLCanvasElement): void {\n    const gridContainer = document.createElement(\"div\");\n    gridContainer.id = \"grid\";\n\n    // First column\n    const firstColumn = this.createColumn(\"col1\");\n    firstColumn.appendChild(this.createCell(\"Column 1\"));\n    firstColumn.appendChild(this.createHandle(true));\n    gridContainer.appendChild(firstColumn);\n\n    // Middle column\n    const middleColumn = this.createColumn(\"col2\", true);\n    for (let i = 1; i <= this.options.rows; i++) {\n      const isLastRow = i === this.options.rows;\n      const isCanvasRow = i === 2;\n      const row = this.createCell(!isCanvasRow ? `Row ${i}` : \"\", !isLastRow);\n      if (isCanvasRow) {\n        this.canvasContainer = row;\n        row.id = \"canvas_container\";\n        row.appendChild(canvas);\n      }\n      middleColumn.appendChild(row);\n    }\n    middleColumn.appendChild(this.createHandle(true));\n    gridContainer.appendChild(middleColumn);\n\n    // Last column\n    const lastColumn = this.createColumn(\"col3\");\n    lastColumn.appendChild(this.createCell(\"Column 3\"));\n    gridContainer.appendChild(lastColumn);\n\n    this.container.appendChild(gridContainer);\n  }\n}\n"
  },
  {
    "path": "live/src/utils/get3DText.ts",
    "content": "import { Material, Mesh } from \"three\";\nimport { TextGeometry } from \"three/examples/jsm/geometries/TextGeometry.js\";\nimport { FontLoader } from \"three/examples/jsm/loaders/FontLoader.js\";\n\nexport const get3DText = (text: string, font: string, material?: Material) =>\n  new FontLoader()\n    .loadAsync(`../three-viewport-gizmo/fonts/${font}.json`)\n    .then((font) => {\n      const geometry = new TextGeometry(text, {\n        font: font,\n        size: 80,\n        curveSegments: 12,\n        bevelEnabled: false,\n        bevelThickness: 10,\n        bevelSize: 1,\n        bevelOffset: 0,\n        bevelSegments: 5,\n      }).center();\n\n      return new Mesh(geometry, material);\n    })\n    .catch((error) => {\n      console.error(error);\n      return null;\n    });\n"
  },
  {
    "path": "live/src/utils/getSceneLights.ts",
    "content": "import { AmbientLight, Group, PointLight, Scene } from \"three\";\n\nexport const setSceneLights = (group: Group | Scene) => {\n  const lightGroup = new Group();\n\n  const color = 0x999999;\n  const pointLight1 = new PointLight(color, 100);\n  const pointLight2 = new PointLight(color, 100);\n  const pointLight3 = new PointLight(color, 100);\n\n  pointLight1.position.set(-4, 3, 0);\n  pointLight2.position.set(4, 3, 0);\n  pointLight3.position.set(0, 3, 4);\n\n  lightGroup.add(pointLight1, pointLight2, pointLight3);\n\n  const ambientLight = new AmbientLight(0x000000, 100);\n  group.add(ambientLight, lightGroup);\n\n  return lightGroup;\n};\n"
  },
  {
    "path": "live/src/utils/loadEnvMap.ts",
    "content": "import { PMREMGenerator, Scene, ToneMapping, WebGLRenderer } from \"three\";\nimport { RGBELoader } from \"three/examples/jsm/loaders/RGBELoader.js\";\n\nexport const loadEnvMap = ({\n  renderer,\n  scene,\n  path,\n  background = false,\n  toneMapping,\n  exposure,\n}: {\n  renderer: WebGLRenderer;\n  scene: Scene;\n  path: string;\n  background?: boolean;\n  toneMapping?: ToneMapping;\n  exposure?: number;\n}) => {\n  const pmremGenerator = new PMREMGenerator(renderer);\n  pmremGenerator.compileEquirectangularShader();\n\n  const loader = new RGBELoader();\n\n  loader.load(`../three-viewport-gizmo/HDR/${path}`, (texture) => {\n    const envMap = pmremGenerator.fromEquirectangular(texture).texture;\n\n    scene.environment = envMap;\n\n    if (background) scene.background = envMap;\n\n    if (toneMapping) renderer.toneMapping = toneMapping;\n\n    if (exposure != null) renderer.toneMappingExposure = exposure;\n\n    texture.dispose();\n    pmremGenerator.dispose();\n  });\n};\n"
  },
  {
    "path": "live/src/utils/loadModel.ts",
    "content": "import { GLTFLoader } from \"three/examples/jsm/loaders/GLTFLoader.js\";\n\nexport const loadModel = async (path: string) =>\n  new GLTFLoader()\n    .loadAsync(`../three-viewport-gizmo/models/${path}`)\n    .then((gltf) => gltf.scene)\n    .catch((error) => {\n      console.error(error);\n      return null;\n    });\n"
  },
  {
    "path": "live/src/vite-env.d.ts",
    "content": "/// <reference types=\"vite/client\" />\n"
  },
  {
    "path": "live/src/yomotsuCameraControls.ts",
    "content": "import { ViewportGizmo } from \"@lib/ViewportGizmo\";\nimport CameraControls from \"camera-controls\";\n\nimport {\n  Vector2,\n  Vector3,\n  Vector4,\n  Quaternion,\n  Matrix4,\n  Spherical,\n  Box3,\n  Sphere,\n  Raycaster,\n  PerspectiveCamera,\n  Object3D,\n  Clock,\n} from \"three\";\nimport { initScene } from \"./initScene\";\n\nCameraControls.install({\n  THREE: {\n    Vector2,\n    Vector3,\n    Vector4,\n    Quaternion,\n    Matrix4,\n    Spherical,\n    Box3,\n    Sphere,\n    Raycaster,\n  },\n});\n\nexport const yomotsuCameraControls = () => {\n  let controls: CameraControls;\n  let gizmo: ViewportGizmo;\n\n  const initCallBack = (\n    camera: PerspectiveCamera,\n    viewportGizmo: ViewportGizmo\n  ) => {\n    controls = new CameraControls(camera as PerspectiveCamera, document.body);\n    gizmo = viewportGizmo;\n\n    gizmo.addEventListener(\"start\", () => (controls.enabled = false));\n    gizmo.addEventListener(\"end\", () => (controls.enabled = true));\n    gizmo.addEventListener(\"change\", () => {\n      controls.setPosition(...camera.position.toArray());\n    });\n\n    controls.addEventListener(\"update\", () => {\n      controls.getTarget(gizmo.target);\n      gizmo.update();\n    });\n  };\n\n  const modelLoadedCallBack = (model: Object3D) => {\n    controls.setTarget(...model.position.toArray());\n  };\n\n  const clock = new Clock();\n  const animateCallBack = () => {\n    if (controls.enabled && !gizmo.animating) controls.update(clock.getDelta());\n  };\n\n  initScene(initCallBack, animateCallBack, undefined, modelLoadedCallBack);\n};\n"
  },
  {
    "path": "live/src/z_up.ts",
    "content": "import { OrbitControls } from \"three/examples/jsm/Addons.js\";\nimport { initScene } from \"./initScene\";\nimport { AxesHelper, Object3D, PerspectiveCamera, Scene } from \"three\";\nimport { ViewportGizmo } from \"@lib/ViewportGizmo\";\n\nexport const zUp = () => {\n  Object3D.DEFAULT_UP.set(0, 0, 1);\n\n  let gizmo: ViewportGizmo;\n\n  const initCallBack = (\n    camera: PerspectiveCamera,\n    viewportGizmo: ViewportGizmo,\n    scene: Scene\n  ) => {\n    const controls = new OrbitControls(camera, document.body);\n    gizmo = viewportGizmo;\n    gizmo.attachControls(controls);\n\n    scene.add(new AxesHelper());\n  };\n\n  const modelLoadedCallBack = (model: Object3D) => {\n    gizmo.target.copy(model.position);\n    gizmo.update();\n  };\n\n  const resizeCallBack = () => {\n    gizmo.update();\n  };\n\n  const animateControlsCallBack = () => {\n    //gizmo.update();\n  };\n\n  initScene(\n    initCallBack,\n    animateControlsCallBack,\n    resizeCallBack,\n    modelLoadedCallBack,\n    true\n  );\n};\n"
  },
  {
    "path": "live/src/z_up_stand_alone.ts",
    "content": "import * as THREE from \"three\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"../../lib/ViewportGizmo\";\nimport { GLTFLoader } from \"three/examples/jsm/Addons.js\";\n\n// init\n\nTHREE.Object3D.DEFAULT_UP.set(0, 0, 1);\n\n// Create a perspective camera\nconst camera = new THREE.PerspectiveCamera(\n  75,\n  window.innerWidth / window.innerHeight,\n  0.1,\n  1000\n);\ncamera.position.set(0, 8, 5);\ncamera.lookAt(new THREE.Vector3(0, 0, 0));\n\nconst scene = new THREE.Scene();\nscene.background = new THREE.Color(0x333333);\n\n// Add grid helper aligned with XY plane (since Z is up)\nconst gridHelper = new THREE.GridHelper(10, 10, 0x111111, 0x111111);\ngridHelper.rotation.x = Math.PI / 2; // Rotate grid to align with XY plane\nscene.add(gridHelper);\n\n// Add an AxesHelper\nconst axesHelper = new THREE.AxesHelper(2);\nscene.add(axesHelper);\n\nscene.add(new THREE.AmbientLight());\nconst directionalLight = new THREE.DirectionalLight();\ndirectionalLight.position.set(-3, 5, 5);\nconst directionalLight2 = new THREE.DirectionalLight();\ndirectionalLight2.position.set(3, -5, 5);\nscene.add(directionalLight, directionalLight2);\n\nnew GLTFLoader().loadAsync(`./models/cad/support_plate.gltf`).then((gltf) => {\n  const model = gltf.scene;\n\n  const box = new THREE.Box3().setFromObject(model);\n  const size = box.getSize(new THREE.Vector3());\n  const maxDim = Math.max(size.x, size.y, size.z);\n  const scale = 3 / maxDim;\n\n  model.scale.set(scale, scale, scale);\n  model.rotation.x = Math.PI / 2;\n  model.rotation.y = Math.PI;\n\n  scene.add(model);\n});\n//scene.add(cube);\n\nconst renderer = new THREE.WebGLRenderer({ antialias: true });\nrenderer.setSize(window.innerWidth, window.innerHeight);\nrenderer.setAnimationLoop(animation);\ndocument.body.appendChild(renderer.domElement);\n\n// Init Gizmo with OrbitControls\nconst controls = new OrbitControls(camera, renderer.domElement);\nconst gizmo = new ViewportGizmo(camera, renderer);\ngizmo.attachControls(controls);\n\n// animation\nfunction animation() {\n  renderer.render(scene, camera);\n  gizmo.render();\n}\n\nwindow.onresize = () => {\n  camera.aspect = window.innerWidth / window.innerHeight;\n  camera.updateProjectionMatrix();\n  renderer.setSize(window.innerWidth, window.innerHeight);\n  gizmo.update();\n};\n"
  },
  {
    "path": "live/style.css",
    "content": "* {\n  box-sizing: border-box;\n}\n\nbody {\n  margin: 0;\n  overflow: hidden;\n  font-family: Arial, Helvetica, sans-serif;\n  font-size: 14px;\n  color: #aaa;\n  background: #333;\n}\n\ncanvas {\n  display: block;\n}\n\n#cc {\n  position: absolute;\n  bottom: 1em;\n  right: 1em;\n  z-index: 1000;\n}\n\n#cc a {\n  color: #fff;\n}\n\n/* ---------------- */\n#multi_viewport {\n  z-index: 1;\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100vw;\n  height: 100vh;\n  display: grid;\n  margin: 0.5em;\n  grid-template-columns: repeat(3, 1fr);\n  grid-template-rows: repeat(3, 1fr);\n  //gap: 0.5em;\n}\n\n.viewport {\n  position: relative;\n  border: 0.25em solid #ccc;\n}\n\n#grid {\n  display: grid;\n  grid-template-columns: 0.3fr 1fr 0.3fr;\n  gap: 4px;\n  height: 100vh;\n  width: 100vw;\n  box-sizing: border-box;\n  background: #e5e5e5;\n  padding: 4px;\n}\n\n.column {\n  background: #f0f0f0;\n  border: 1px solid #ccc;\n  position: relative;\n  overflow: hidden;\n}\n\n.cell {\n  background: white;\n  border: 1px solid #ddd;\n  box-sizing: border-box;\n  position: relative;\n  overflow: hidden;\n  height: auto;\n}\n\n.resize-handle-x {\n  position: absolute;\n  right: -4px;\n  top: 0;\n  width: 8px;\n  height: 100%;\n  background: transparent;\n  cursor: col-resize;\n  z-index: 10;\n}\n\n.resize-handle-y {\n  position: absolute;\n  bottom: -4px;\n  left: 0;\n  width: 100%;\n  height: 8px;\n  background: transparent;\n  cursor: row-resize;\n  z-index: 10;\n}\n\n.resize-handle-x:hover,\n.resize-handle-y:hover {\n  background: rgba(0, 0, 0, 0.1);\n}\n\n.middle-column {\n  display: grid;\n  grid-template-rows: 0.2fr 0.7fr 0.2fr;\n  gap: 4px;\n  max-height: 100%;\n}\n\n.responsive-gizmo {\n  width: auto !important;\n  height: 50% !important;\n  aspect-ratio: 1;\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"three-viewport-gizmo\",\n  \"description\": \"Three Viewport Gizmo is a highly customizable standalone interactive three.js view helper controls, allowing effortless integration with popular camera libraries.\",\n  \"author\": \"Fennec\",\n  \"license\": \"MIT\",\n  \"files\": [\n    \"dist\"\n  ],\n  \"main\": \"./dist/three-viewport-gizmo.umd.cjs\",\n  \"module\": \"./dist/three-viewport-gizmo.js\",\n  \"exports\": {\n    \".\": {\n      \"import\": \"./dist/three-viewport-gizmo.js\",\n      \"require\": \"./dist/three-viewport-gizmo.umd.cjs\"\n    }\n  },\n  \"version\": \"2.2.0\",\n  \"type\": \"module\",\n  \"types\": \"./dist/three-viewport-gizmo.d.ts\",\n  \"scripts\": {\n    \"dev\": \"vite serve --config=vite.live.config.js\",\n    \"build\": \"tsc && vite build \",\n    \"build:live\": \"tsc && vite build --config=vite.live.config.js\",\n    \"preview\": \"vite preview --config=vite.live.config.js\",\n    \"docs:dev\": \"vitepress dev docs\",\n    \"docs:build\": \"vitepress build docs\",\n    \"docs:preview\": \"vitepress preview docs\"\n  },\n  \"devDependencies\": {\n    \"@rollup/plugin-commonjs\": \"^28.0.1\",\n    \"@types/node\": \"^20.11.28\",\n    \"@types/three\": \"^0.173.0\",\n    \"@vitejs/plugin-vue\": \"^5.1.4\",\n    \"camera-controls\": \"^2.8.3\",\n    \"oh-vue-icons\": \"^1.0.0-rc3\",\n    \"three\": \"^0.173.0\",\n    \"typescript\": \"^5.2.2\",\n    \"utility-types\": \"^3.11.0\",\n    \"vite\": \"^6.2.0\",\n    \"vite-plugin-dts\": \"^4.3.0\",\n    \"vitepress\": \"^1.6.3\",\n    \"vue\": \"^3.5.12\"\n  },\n  \"peerDependencies\": {\n    \"three\": \">=0.162.0 <1.0.0\"\n  },\n  \"keywords\": [\n    \"three.js\",\n    \"viewport\",\n    \"gizmo\",\n    \"helper\",\n    \"3d\",\n    \"web\"\n  ],\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"git+https://github.com/Fennec-hub/three-viewport-gizmo.git\"\n  },\n  \"bugs\": {\n    \"url\": \"https://github.com/Fennec-hub/three-viewport-gizmo/issues\"\n  },\n  \"homepage\": \"https://github.com/Fennec-hub/three-viewport-gizmo#readme\"\n}\n"
  },
  {
    "path": "readme.md",
    "content": "<h1 align=\"center\">Three Viewport Gizmo</h1>\n\n<p align=\"center\">\n  <a href=\"https://fennec-hub.github.io/three-viewport-gizmo/\">\n  <img src=\"./live/public/three-viewport-gizmo.png\" width=\"524\"/>\n  </a>\n</p>\n\n<a href=\"https://fennec-hub.github.io/three-viewport-gizmo/\">**Three Viewport Gizmo**</a> is a highly customizable standalone interactive version of the official [three.js viewport helper](https://github.com/mrdoob/three.js/blob/dev/examples/jsm/helpers/ViewHelper.js), it can be used alone or in conjuncture with [OrbitControls](https://threejs.org/docs/#examples/en/controls/OrbitControls) or custom camera controllers like [@yomotsu/camera-controls](https://github.com/yomotsu/camera-controls).\n\n<h3 align=\"center\">\n  📚 <a href=\"https://fennec-hub.github.io/three-viewport-gizmo/\">Documentation</a> -\n  🚀 <a href=\"https://fennec-hub.github.io/three-viewport-gizmo/quickstart\">Quickstart</a> -\n  🛠️ <a href=\"https://fennec-hub.github.io/three-viewport-gizmo/api \">API</a> -\n  ⚡️ <a href=\"https://fennec-hub.github.io/three-viewport-gizmo/examples/orbit-controls\">Examples</a>\n</h3>\n\n---\n\n## Quick Start\n\n### Try it Online\n\nYou can try ViewportGizmo directly in your browser on [jsFiddle](https://jsfiddle.net/okycht2b/).\n\n### Installation\n\n```sh\nnpm install three-viewport-gizmo\n```\n\n### Usage\n\n```js\nimport * as THREE from \"three\";\nimport { OrbitControls } from \"three/addons/controls/OrbitControls.js\";\nimport { ViewportGizmo } from \"three-viewport-gizmo\";\n\n//... Initialize your Scene\n\nconst controls = new OrbitControls(camera, renderer.domElement);\nconst gizmo = new ViewportGizmo(camera, renderer);\n\ngizmo.attachControls(controls);\n\n// Render\nfunction animation(time) {\n  //... Scene's animations and render\n\n  gizmo.render();\n}\n\n// Resize\nwindow.onresize = () => {\n  //... Scene's resize logic\n\n  gizmo.update();\n};\n```\n\n## Acknowledgments\n\n- Thanks to the [Three.js](https://threejs.org/) community for their amazing work.\n- This library was inspired from the official [Three.js Viewport Helper](https://github.com/mrdoob/three.js/blob/dev/examples/jsm/helpers/ViewHelper.js).\n\n## License\n\nThis project is licensed under the MIT License\n\n### Contribution and Support\n\nIf you have any questions or need support, feel free to [open an issue](https://github.com/Fennec-hub//three-viewport-gizmo/issues).\n\nContributions are welcome! Fork the repository, make your changes, and submit a pull request.\n"
  },
  {
    "path": "tsconfig.json",
    "content": "{\n  \"compilerOptions\": {\n    \"target\": \"ES2020\",\n    \"useDefineForClassFields\": true,\n    \"module\": \"ESNext\",\n    \"lib\": [\"ES2020\", \"DOM\", \"DOM.Iterable\"],\n    \"skipLibCheck\": true,\n\n    /* Bundler mode */\n    \"moduleResolution\": \"bundler\",\n    \"allowImportingTsExtensions\": true,\n    \"resolveJsonModule\": true,\n    \"isolatedModules\": true,\n    \"noEmit\": true,\n    \"declaration\": true,\n\n    /* Linting */\n    \"strict\": true,\n    \"noUnusedLocals\": true,\n    \"noUnusedParameters\": true,\n    \"noFallthroughCasesInSwitch\": true,\n    \"paths\": {\n      \"@/*\": [\"./live/src/*\"],\n      \"@lib/*\": [\"./lib/*\"],\n      \"@docs/*\": [\"./docs/*\"]\n    }\n  },\n  \"include\": [\n    \"live/src\",\n    \"lib/**/*.ts\",\n    \"docs/**/*.ts\",\n    \"docs/**/*.vue\",\n    \"docs/**/*.md\"\n  ],\n  \"vueCompilerOptions\": {\n    \"vitePressExtensions\": [\".md\"]\n  }\n}\n"
  },
  {
    "path": "vite.config.ts",
    "content": "import { resolve } from \"path\";\nimport { defineConfig } from \"vite\";\nimport dts from \"vite-plugin-dts\";\n\nexport default defineConfig({\n  build: {\n    lib: {\n      entry: \"./lib/ViewportGizmo\",\n      name: \"ThreeViewportGizmo\",\n    },\n    rollupOptions: {\n      external: [\"three\"],\n      output: {\n        globals: { three: \"THREE\" },\n      },\n    },\n    sourcemap: true,\n  },\n  plugins: [\n    dts({\n      insertTypesEntry: true,\n      rollupTypes: true,\n      exclude: [\"live\"],\n    }),\n  ],\n  server: {\n    open: true,\n  },\n  resolve: {\n    alias: {\n      \"@\": resolve(__dirname, \"live/src\"),\n      \"@lib\": resolve(__dirname, \"lib\"),\n      \"@docs\": resolve(__dirname, \"docs\"),\n    },\n  },\n});\n"
  },
  {
    "path": "vite.live.config.ts",
    "content": "import { resolve } from \"path\";\nimport { defineConfig } from \"vite\";\n\nexport default defineConfig({\n  base: \"/three-viewport-gizmo/\",\n  root: \"./live\",\n  build: {\n    outDir: \"../dist/live\",\n  },\n  server: {\n    open: true,\n  },\n  resolve: {\n    alias: {\n      \"@\": resolve(__dirname, \"live/src\"),\n      \"@lib\": resolve(__dirname, \"lib\"),\n    },\n  },\n});\n"
  }
]