{
  "$schema": "https://vega.github.io/schema/vega/v6.json",
  "description": "Модель: число страниц × 30 проверок",
  "width": 700,
  "height": 210,
  "padding": {
    "left": 0,
    "right": 40,
    "top": 5,
    "bottom": 28
  },
  "background": "#ffffff",
  "data": [
    {
      "name": "table",
      "values": [
        {
          "label": "10 стр.",
          "pages": 10,
          "value": 300,
          "i": 0
        },
        {
          "label": "50 стр.",
          "pages": 50,
          "value": 1500,
          "i": 1
        },
        {
          "label": "100 стр.",
          "pages": 100,
          "value": 3000,
          "i": 2
        },
        {
          "label": "200 стр.",
          "pages": 200,
          "value": 6000,
          "i": 3
        },
        {
          "label": "500 стр.",
          "pages": 500,
          "value": 15000,
          "i": 4
        }
      ]
    }
  ],
  "config": {
    "font": "Arial, sans-serif"
  },
  "scales": [
    {
      "name": "x",
      "type": "linear",
      "domain": [
        0,
        16000
      ],
      "range": "width",
      "zero": true
    },
    {
      "name": "y",
      "type": "band",
      "domain": {
        "data": "table",
        "field": "label"
      },
      "range": "height",
      "padding": 0.22
    }
  ],
  "axes": [
    {
      "orient": "bottom",
      "scale": "x",
      "values": [
        0,
        5000,
        10000,
        15000
      ],
      "grid": false,
      "domain": false,
      "ticks": false,
      "labelPadding": 10,
      "labelColor": "#686875",
      "labelFont": "Arial, sans-serif",
      "labelFontSize": 12,
      "format": ",d"
    }
  ],
  "marks": [
    {
      "type": "text",
      "from": {
        "data": "table"
      },
      "encode": {
        "enter": {
          "x": {
            "value": 0
          },
          "y": {
            "scale": "y",
            "field": "label"
          },
          "text": {
            "field": "label"
          },
          "font": {
            "value": "Arial, sans-serif"
          },
          "fontSize": {
            "value": 14
          },
          "fill": {
            "value": "#252532"
          },
          "baseline": {
            "value": "top"
          }
        }
      }
    },
    {
      "type": "rect",
      "from": {
        "data": "table"
      },
      "encode": {
        "enter": {
          "x": {
            "value": 0
          },
          "x2": {
            "scale": "x",
            "field": "value"
          },
          "y": {
            "scale": "y",
            "field": "label",
            "offset": 23
          },
          "height": {
            "value": 10
          },
          "cornerRadius": {
            "value": 2
          },
          "fill": {
            "value": "#64518f"
          }
        }
      }
    },
    {
      "type": "text",
      "from": {
        "data": "table"
      },
      "encode": {
        "enter": {
          "x": {
            "scale": "x",
            "field": "value",
            "offset": 8
          },
          "y": {
            "scale": "y",
            "field": "label",
            "offset": 28
          },
          "text": {
            "signal": "format(datum.value, ',d')"
          },
          "baseline": {
            "value": "middle"
          },
          "font": {
            "value": "Arial, sans-serif"
          },
          "fontSize": {
            "value": 12
          },
          "fill": {
            "value": "#252532"
          }
        }
      }
    }
  ]
}