{
  "version": "xarts.ranked-populations/1",
  "family": "ranked-populations",
  "operation": "value-ranks",
  "provenance": {
    "legacyId": "bar-chart-race"
  },
  "document": {
    "header": {
      "title": "Evolución de seis líneas de ejemplo",
      "subtitle": "Datos generados para demostrar la gramática del gráfico",
      "source": "Ejemplo sintético · sin datos de clientes"
    },
    "footer": {
      "source": "Ejemplo sintético generado para la biblioteca",
      "notes": "Valores y entidades ficticios. No representan clientes, planes ni resultados reales."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 24,
      "minimumTextGap": 6
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "preset": "media-pagina",
      "width": 940,
      "height": 587
    },
    "locale": "es-ES",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "bar-chart-race",
    "embedSpec": true,
    "geometryDecimals": 2
  },
  "data": {
    "unit": "M€",
    "valueLabel": "Ingresos",
    "entities": [
      {
        "id": "division-1",
        "label": "Línea 1",
        "color": "series.blue"
      },
      {
        "id": "division-2",
        "label": "Línea 2",
        "color": "series.rose"
      },
      {
        "id": "division-3",
        "label": "Línea 3",
        "color": "series.cyan"
      },
      {
        "id": "division-4",
        "label": "Línea 4",
        "color": "series.red"
      },
      {
        "id": "division-5",
        "label": "Línea 5",
        "color": "series.lagoon"
      },
      {
        "id": "division-6",
        "label": "Línea 6",
        "color": "series.orange"
      }
    ],
    "periods": [
      {
        "id": "period-1",
        "label": "2021"
      },
      {
        "id": "period-2",
        "label": "2022"
      },
      {
        "id": "period-3",
        "label": "2023"
      },
      {
        "id": "period-4",
        "label": "2024"
      },
      {
        "id": "period-5",
        "label": "2025"
      }
    ],
    "rows": [
      {
        "id": "value-1",
        "entity": "division-1",
        "period": "period-1",
        "value": 520
      },
      {
        "id": "value-2",
        "entity": "division-1",
        "period": "period-2",
        "value": 440
      },
      {
        "id": "value-3",
        "entity": "division-1",
        "period": "period-3",
        "value": 80
      },
      {
        "id": "value-4",
        "entity": "division-1",
        "period": "period-4",
        "value": 90
      },
      {
        "id": "value-5",
        "entity": "division-1",
        "period": "period-5",
        "value": 500
      },
      {
        "id": "value-6",
        "entity": "division-2",
        "period": "period-1",
        "value": 380
      },
      {
        "id": "value-7",
        "entity": "division-2",
        "period": "period-2",
        "value": 280
      },
      {
        "id": "value-8",
        "entity": "division-2",
        "period": "period-3",
        "value": 100
      },
      {
        "id": "value-9",
        "entity": "division-2",
        "period": "period-4",
        "value": 320
      },
      {
        "id": "value-10",
        "entity": "division-2",
        "period": "period-5",
        "value": 380
      },
      {
        "id": "value-11",
        "entity": "division-3",
        "period": "period-1",
        "value": 340
      },
      {
        "id": "value-12",
        "entity": "division-3",
        "period": "period-2",
        "value": 470
      },
      {
        "id": "value-13",
        "entity": "division-3",
        "period": "period-3",
        "value": 180
      },
      {
        "id": "value-14",
        "entity": "division-3",
        "period": "period-4",
        "value": 380
      },
      {
        "id": "value-15",
        "entity": "division-3",
        "period": "period-5",
        "value": 150
      },
      {
        "id": "value-16",
        "entity": "division-4",
        "period": "period-1",
        "value": 180
      },
      {
        "id": "value-17",
        "entity": "division-4",
        "period": "period-2",
        "value": 380
      },
      {
        "id": "value-18",
        "entity": "division-4",
        "period": "period-3",
        "value": 360
      },
      {
        "id": "value-19",
        "entity": "division-4",
        "period": "period-4",
        "value": 170
      },
      {
        "id": "value-20",
        "entity": "division-4",
        "period": "period-5",
        "value": 410
      },
      {
        "id": "value-21",
        "entity": "division-5",
        "period": "period-1",
        "value": 490
      },
      {
        "id": "value-22",
        "entity": "division-5",
        "period": "period-2",
        "value": 470
      },
      {
        "id": "value-23",
        "entity": "division-5",
        "period": "period-3",
        "value": 200
      },
      {
        "id": "value-24",
        "entity": "division-5",
        "period": "period-4",
        "value": 520
      },
      {
        "id": "value-25",
        "entity": "division-5",
        "period": "period-5",
        "value": 170
      },
      {
        "id": "value-26",
        "entity": "division-6",
        "period": "period-1",
        "value": 220
      },
      {
        "id": "value-27",
        "entity": "division-6",
        "period": "period-2",
        "value": 370
      },
      {
        "id": "value-28",
        "entity": "division-6",
        "period": "period-3",
        "value": 460
      },
      {
        "id": "value-29",
        "entity": "division-6",
        "period": "period-4",
        "value": 520
      },
      {
        "id": "value-30",
        "entity": "division-6",
        "period": "period-5",
        "value": 340
      }
    ]
  },
  "calculation": {
    "input": "nonnegative-value",
    "order": "value-descending",
    "rank": "ordinal-position",
    "ties": "declared-entity-order",
    "periodOrder": "declared",
    "missing": "absent-entity",
    "duplicatePairs": "reject",
    "scale": "all-observations",
    "baseline": "zero",
    "allZero": "reject",
    "previous": "immediately-previous-period",
    "topN": null
  },
  "selection": {
    "period": "all",
    "controls": false,
    "transition": "instant-selection",
    "allLabel": "Todos",
    "periodLabel": "Periodo"
  },
  "layout": {
    "view": "bar-race",
    "axisInkPadding": 0,
    "margin": {
      "top": 14,
      "right": 14,
      "bottom": 30,
      "left": 22
    },
    "periodMarginCeiling": 64,
    "rowGap": 0.14,
    "axisMeasurementNumerals": "proportional-nums",
    "exportMeasurement": "shaped",
    "controlHeight": 36
  },
  "marks": {
    "corridor": {
      "width": 54,
      "strokeWidth": 1.25,
      "bend": 0.14,
      "unchangedOpacity": 0.22,
      "changedOpacity": 0.8
    },
    "bars": {
      "heightFraction": 0.44,
      "radius": 0,
      "opacity": 1,
      "dimmedOpacity": 0.3
    }
  },
  "labels": {
    "names": {
      "fontSize": 11,
      "fontWeight": 600,
      "fill": "textPrimary",
      "gap": 3
    },
    "values": {
      "fontSize": 11,
      "fontWeight": 500,
      "fill": "surface",
      "darkFill": "textPrimary",
      "outsideFill": "textSecondary",
      "gap": 5
    },
    "format": {
      "strategy": "global-maximum",
      "prefix": "",
      "suffix": ""
    },
    "rankLabel": "Puesto",
    "previousLabel": "antes"
  },
  "annotations": []
}
