« Test » : différence entre les versions

De 21Wiki
mAucun résumé des modifications
Page blanchie
Balises : Blanchiment Révocation manuelle Éditeur de wikicode 2017
 
(11 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
CRIMI 1
 
<graph mode="interactive">
{
  "$schema": "https://vega.github.io/schema/vega/v5.json",
  "width": 1000,
  "height": 800,
  "data": [
    {
      "name": "gang",
      "values": [
{
"label": "lost",
"nom": "Lost MC",
"color": "#3F3F3F",
"gang_start": "2021-02-01",
"gang_end": "2022-11-03",
"status": null
},
{
"label": "vagos",
"nom": "Vagos",
"color": "#ffff00",
"gang_start": "2021-02-01",
"gang_end": "2022-11-03",
"status": null
},
{"label": "nameless","nom": "Nameless","color": "#ff7f00","gang_start": "2021-02-01","gang_end": "2021-08-03","status": "💥"},
{
"label": "mano",
"nom": "Mano",
"color": "#000000",
"gang_start": "2021-05-10",
"gang_end": "2022-11-03",
"status": null
},
{"label": "kkangpae","nom": "KkangPae","color": "#FF0000","gang_start": "2021-05-14","gang_end": "2021-10-13","status": "👮"},
{"label": "kkangpae","nom": null,"color": "#FF0000","gang_start": "2021-08-30","gang_end": "2021-08-30","status": "🤝"},
{"label": "verts","nom": "Verts","color": "#387238","gang_start": "2021-05-19","gang_end": "2022-05-29","status": "❌"},
{
"label": "ballas",
"nom": "Ballas",
"color": "#783E9A",
"gang_start": "2021-05-26",
"gang_end": "2022-11-03",
"status": null
},
{"label": "zetas","nom": "Zetas","color": "#928156","gang_start": "2021-06-18","gang_end": "2021-12-23","status": "💥"},
{"label": "zetas","nom": "","color": "#777777","gang_start": "2021-07-22","gang_end": "2021-07-22","status": "🤝"},
{"label": "nameless","nom": "Phoenix","color": "#12A3E2","gang_start": "2021-08-03","gang_end": "2021-08-30","status": "🤝"},
{"label": "syndicat","nom": "Syndicat","color": "#2E2821","gang_start": "2021-09-01","gang_end": "2022-02-10","status": "❌"},
{"label": "wave","nom": "Wave","color": "#224D64","gang_start": "2021-10-19","gang_end": "2022-04-18","status": "❌"},
{
  "label": "aztecas",
"nom": "Aztecas",
"color": "#AAC1CC",
"gang_start": "2021-10-22",
"gang_end": "2022-11-03",
"status": null
},
{"label": "bloods","nom": "Bloods","color": "#FF0000","gang_start": "2022-02-05","gang_end": "2022-07-12","status": "❌"},
{"label": "squadra","nom": "Squadra","color": "#f05a26","gang_start": "2022-02-10","gang_end": "2022-07-20","status": "💥"},
{"label": "piovra","nom": "La Piovra","color": "#810d16","gang_start": "2022-04-14","gang_end": "2022-11-03","status": null},
{"label": "ghost","nom": "Ghost","color": "#999","gang_start": "2022-06-14","gang_end": "2022-11-03","status": null},
{"label": "families","nom": "Families","color": "#03AC13","gang_start": "2022-08-24","gang_end": "2022-11-03","status": null},
{"label": "skorpius","nom": "Skorpius","color": "#FF8F00","gang_start": "2022-09-11","gang_end": "2022-11-03","status": null}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "gang_end",
          "expr": "datum.gang_end ? datum.gang_end : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"gang_start": "date", "gang_end": "date"}}
    },
    {
      "name": "drogue",
      "values": [
{"label": "lost","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "vagos","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "mano","debut": "2021-05-27","fin": "2021-07-06"},
{"label": "verts","debut": "2021-07-06","fin": "2021-11-21"},
{"label": "nameless","debut": "2021-07-06","fin": "2021-07-26"},
{"label": "zetas","debut": "2021-07-26","fin": "2021-10-14"},
{"label": "ballas","debut": "2021-10-14","fin": "2021-12-28"},
{"label": "vagos","debut": "2021-11-21","fin": "2021-12-28"},
{"label": "lost","debut": "2021-12-28","fin": "2022-05-29"},
{"label": "syndicat","debut": "2021-12-28","fin": "2022-02-10"},
{"label": "wave","debut": "2022-03-03","fin": "2022-04-18"},
{"label": "aztecas","debut": "2022-05-16","fin": "2022-05-29"},
{"label": "mano","debut": "2022-05-29","fin": "2022-08-30"},
{"label": "vagos","debut": "2022-05-29","fin": "2022-09-13"},
{"label": "bloods","debut": "2022-05-29","fin": "2022-07-12"},
{"label": "aztecas","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "ghost","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "piovra","debut": "2022-09-13","fin": "2022-11-03"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "recel",
      "values": [
{"label": "nameless","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "kkangpae","debut": "2021-05-14","fin": "2021-07-06"},
{"label": "lost","debut": "2021-07-06","fin": "2021-12-28"},
{"label": "vagos","debut": "2021-07-06","fin": "2021-11-21"},
{"label": "verts","debut": "2021-11-21","fin": "2022-05-29"},
{"label": "ballas","debut": "2021-12-28","fin": "2022-03-03"},
{"label": "mano","debut": "2022-03-03","fin": "2022-05-29"},
{"label": "aztecas","debut": "2022-05-29","fin": "2022-08-31"},
{"label": "ballas","debut": "2022-05-29","fin": "2022-11-03"},
{"label": "mano","debut": "2022-09-13","fin": "2022-11-03"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "armes",
      "values": [
{"label": "mano","debut": "2021-07-06","fin": "2022-03-03"},
{"label": "kkangpae","debut": "2021-07-06","fin": "2021-10-13"},
{"label": "zetas","debut": "2021-10-14","fin": "2021-12-23"},
{"label": "vagos","debut": "2021-12-28","fin": "2022-05-29"},
{"label": "ballas","debut": "2022-03-03","fin": "2022-05-29"},
{"label": "lost","debut": "2022-05-29","fin": "2022-08-31"},
{"label": "verts","debut": "2022-05-29","fin": "2022-06-05"},
{"label": "squadra","debut": "2022-06-13","fin": "2022-07-20"},
{"label": "lost","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "vagos","debut": "2022-09-13","fin": "2022-11-03"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "events",
      "values": [
{"name": "25/02 - Premiers business","date": "2021-02-25","y": -90},
{"name": "06/07 - Redistribution des business","date": "2021-07-06","y": -100},
{"name": "22/07 - Première « réunion des 6 »","date": "2021-07-22","y": -85},
{"name": "09/12 - Début de TheRun!","date": "2021-12-09","y": -60},
{"name": "23/12 - Fin de TheRun!","date": "2021-12-23","y": -50},
{"name": "28/12 - Redistribution des business","date": "2021-12-28","y": -30},
{"name": "03/03 - Redistribution des business","date": "2022-03-03","y": -35},
{"name": "29/05 - Redistribution des business","date": "2022-05-29","y": -45},
{"name": "10/08 - Découpage des territoires","date": "2022-08-10","y": -40},
{"name": "13/09 - Redistribution des business","date": "2022-09-13","y": -35}
      ],
      "format": {"parse": {"date": "date"}}
    },
    {
      "name": "annee",
      "values": [
{"name": "2021","date": "2021-01-01"},
{"name": "2022","date": "2022-01-01"}
      ],
      "format": {"parse": {"date": "date"}}
    }
  ],
  "scales": [
    {
      "name": "x",
      "type": "time",
      "range": "width",
      "domain": {
        "data": "gang",
        "fields": ["gang_start", "gang_end"]
      }
    },
    {
      "name": "y",
      "type": "band",
      "range": "height",
      "domain": {"data": "gang", "field": "label"},
      "padding": 0.2
    }
  ],
  "axes": [
    {"orient": "bottom", "scale": "x", "grid": true, "format": "%m/%y"}
  ],
  "marks": [
    {
      "type": "rect",
      "from": {"data": "drogue"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#32CD32"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "recel"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#00AAFF"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "armes"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#FF8000"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_start"},
          "x2": {"scale": "x", "field": "gang_end"},
          "y": {"scale": "y", "field": "label"},
          "height": {"value": 4},
          "fill": {"field": "color"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "events"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "width": {"value": 0.5},
          "height": {"value": 800},
          "fill": {"value": "#0090FF"}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "events"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "angle": {"value": -30},
          "text": {"field": "name"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    },
  {
      "type": "rect",
      "from": {"data": "annee"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "width": {"value": 0.5},
          "height": {"value": 800},
          "fill": {"value": "#FF0000"}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "annee"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "angle": {"value": -30},
          "text": {"field": "name"},
          "fill": {"value": "#FF0000"},
          "fontSize": {"value": 20}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_start"},
          "y": {"scale": "y", "field": "label", "offset": -7},
          "text": {"field": "nom"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_end", "offset": -2},
          "y": {"scale": "y", "field": "label", "offset": 6},
          "text": {"field": "status"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    }
  ]
}
</graph>
CRIMI 2
<graph mode="interactive">
{
  "$schema": "https://vega.github.io/schema/vega/v5.json",
  "width": 1200,
  "height": 1600,
  "data": [
    {
      "name": "gang",
      "values": [
{
"label": "lost",
"nom": "Lost MC",
"color": "#3F3F3F",
"gang_start": "2021-02-01",
"gang_end": null,
"status": null
},
{
"label": "vagos",
"nom": "Vagos",
"color": "#ffff00",
"gang_start": "2021-02-01",
"gang_end": null,
"status": null
},
{"label": "nameless","nom": "Nameless","color": "#ff7f00","gang_start": "2021-02-01","gang_end": "2021-08-03","status": "💥"},
{
"label": "mano",
"nom": "Mano",
"color": "#000000",
"gang_start": "2021-05-10",
"gang_end": null,
"status": null
},
{"label": "kkangpae","nom": "KkangPae","color": "#FF0000","gang_start": "2021-05-14","gang_end": "2021-10-13","status": "👮"},
{"label": "kkangpae","nom": null,"color": "#FF0000","gang_start": "2021-08-30","gang_end": "2021-08-30","status": "🤝"},
{"label": "verts","nom": "Verts","color": "#387238","gang_start": "2021-05-19","gang_end": "2022-05-29","status": "❌"},
{
"label": "ballas",
"nom": "Ballas",
"color": "#783E9A",
"gang_start": "2021-05-26",
"gang_end": null,
"status": null
},
{"label": "zetas","nom": "Zetas","color": "#928156","gang_start": "2021-06-18","gang_end": "2021-12-23","status": "💥"},
{"label": "zetas","nom": "","color": "#777777","gang_start": "2021-07-22","gang_end": "2021-07-22","status": "🤝"},
{"label": "nameless","nom": "Phoenix","color": "#12A3E2","gang_start": "2021-08-03","gang_end": "2021-08-30","status": "🤝"},
{"label": "syndicat","nom": "Syndicat","color": "#2E2821","gang_start": "2021-09-01","gang_end": "2022-02-10","status": "❌"},
{"label": "wave","nom": "Wave","color": "#224D64","gang_start": "2021-10-19","gang_end": "2022-04-18","status": "❌"},
{
  "label": "aztecas",
"nom": "Aztecas",
"color": "#AAC1CC",
"gang_start": "2021-10-22",
"gang_end": null,
"status": null
},
{"label": "bloods","nom": "Bloods","color": "#FF0000","gang_start": "2022-02-05","gang_end": "2022-07-12","status": "❌"},
{"label": "squadra","nom": "Squadra","color": "#f05a26","gang_start": "2022-02-10","gang_end": "2022-07-20","status": "💥"},
{"label": "piovra","nom": "La Piovra","color": "#810d16","gang_start": "2022-04-14","gang_end": "2023-08-05","status": "❌"},
{"label": "ghost","nom": "Ghost","color": "#999","gang_start": "2022-06-14","gang_end": "2023-08-01","status": "❌"},
{"label": "families","nom": "Families","color": "#03AC13","gang_start": "2022-08-24","gang_end": "2025-06-25","status": "❌"},
{"label": "skorpius","nom": "Skorpius","color": "#FF8F00","gang_start": "2022-09-11","gang_end": "2023-02-01","status": "❌"},
{"label": "drekar","nom": "Drekar","color": "#ac1e44","gang_start": "2022-11-13","gang_end": "2023-04-19","status": "❌"},
{"label": "soa","nom": "Sons of Anarchy","color": "#000000","gang_start": "2022-11-16","gang_end": "2023-09-07","status": "❌"},
{"label": "cercle","nom": "Cercle","color": "#d42121","gang_start": "2022-11-28","gang_end": "2023-10-20","status": "❌"},
{"label": "cercle","nom": "Cercle","color": "#d42121","gang_start": "2022-11-28","gang_end": "2023-08-27","status": "🤝"},
{"label": "crepuscule","nom": "Crépuscule","color": "#c79662","gang_start": "2023-01-10","gang_end": "2023-07-08","status": "❌"},
{
"label": "madz",
"nom": "Madz",
"color": "#f95cbd",
"gang_start": "2023-01-20",
"gang_end": null,
"status": null
},
{"label": "madz","nom": "","color": "#f95cbd","gang_start": "2023-02-01","gang_end": "2023-02-01","status": "🤝"},
{"label": "madz","nom": "","color": "#f95cbd","gang_start": "2023-10-17","gang_end": "2023-10-17","status": "👮"},
{"label": "neotriada","nom": "Néo Triada","color": "#82f1ff","gang_start": "2023-04-11","gang_end": "2024-03-14","status": "❌"},
{"label": "yakuza","nom": "Yakuza - Le clan Ishikawa","color": "#c09f16","gang_start": "2023-05-19","gang_end": "2023-09-19","status": "❌"},
{"label": "ravens","nom": "Ravens","color": "#1e2f44","gang_start": "2023-06-01","gang_end": "2023-10-26","status": "❌"},
{"label": "orion","nom": "Outlawz","color": "#0b027d","gang_start": "2023-06-09","gang_end": "2024-01-10","status": "❌"},
{"label": "sentinelles","nom": "Sentinelles","color": "#0b027d","gang_start": "2023-06-15","gang_end": "2024-08-04","status": "❌"},
{"label": "hillbilies","nom": "Hillbilies","color": "#BCB49F","gang_start": "2023-07-14","gang_end": "2024-02-19","status": "❌"},
                {
  "label": "southland",
  "nom": "Southland",
  "color": "#DA5905",
  "gang_start": "2023-10-02",
  "gang_end": null,
  "status": null
},
{"label": "ls_bloodmoon","nom": "LS Bloodmoon","color": "#A01B20","gang_start": "2023-10-22","gang_end": "2024-02-21","status": "❌"},
                {"label": "judgment_day","nom": "Judgement'Day","color": "#601220","gang_start": "2023-11-15","gang_end": "2024-06-19","status": "❌" },
                {"label": "affranchis","nom": "Affranchis","color": "#dedede","gang_start": "2024-01-15","gang_end": "2024-06-28","status": "❌"},
                {"label": "skulls","nom": "Skulls","color": "#FF0000","gang_start": "2024-01-20","gang_end": "2025-03-14","status": "❌"},
                {"label": "crimson","nom": "Crimson","color": "#332111","gang_start": "2024-02-27","gang_end": "2024-04-17","status": "❌"},
                {
                  "label": "meute",
  "nom": "Meute",
  "color": "#777777",
  "gang_start": "2024-04-03",
  "gang_end": null,
  "status": null
                },
                {"label": "medusa","nom": "Médusa","color": "#444444","gang_start": "2024-04-25", "gang_end": "2025-04-09","status":  "💥"},
                {"label": "brotherhood","nom": "Brotherhood","color": "#FFE4B5","gang_start": "2024-05-21","gang_end": "2024-11-27","status": "❌"},
                {"label": "hot wheels","nom": "Hot Wheels","color": "#FA0055","gang_start": "2024-07-11","gang_end": "2025-03-25","status": "💥"},
                {"label": "templiers","nom": "Templiers","color": "#F00","gang_start": "2024-10-16", "gang_end": "2025-01-16","status": "❌"},
                {
                  "label": "greyshadow",
  "nom": "Grey Shadow",
  "color": "#4a4a4a",
  "gang_start": "2024-10-24",
  "gang_end": null,
  "status": null
                },
                {
                  "label": "lssyndicate",
  "nom": "LS Syndicate",
  "color": "#97010A",
  "gang_start": "2024-12-30",
  "gang_end": null,
  "status": null
                },
                {"label": "hooligans","nom": "Hooligans","color": "#c2a978","gang_start": "2025-04-21","gang_end": "2025-06-02","status": "❌"},
                {
                  "label": "purgatory",
  "nom": "Purgatory",
  "color": "#6D071A",
  "gang_start": "2025-05-01",
  "gang_end": null,
  "status": null
                },
                {"label": "savipers","nom": "SA Vipers","color": "#FF0000","gang_start": "2025-05-23","gang_end": "2025-08-29","status": "❌"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "gang_end",
          "expr": "datum.gang_end ? datum.gang_end : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"gang_start": "date", "gang_end": "date"}}
    },
    {
      "name": "drogue",
      "values": [
{"label": "lost","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "vagos","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "mano","debut": "2021-05-27","fin": "2021-07-06"},
{"label": "verts","debut": "2021-07-06","fin": "2021-11-21"},
{"label": "nameless","debut": "2021-07-06","fin": "2021-07-26"},
{"label": "zetas","debut": "2021-07-26","fin": "2021-10-14"},
{"label": "ballas","debut": "2021-10-14","fin": "2021-12-28"},
{"label": "vagos","debut": "2021-11-21","fin": "2021-12-28"},
{"label": "lost","debut": "2021-12-28","fin": "2022-05-29"},
{"label": "syndicat","debut": "2021-12-28","fin": "2022-02-10"},
{"label": "wave","debut": "2022-03-03","fin": "2022-04-18"},
{"label": "aztecas","debut": "2022-05-16","fin": "2022-05-29"},
{"label": "mano","debut": "2022-05-29","fin": "2022-08-30"},
{"label": "vagos","debut": "2022-05-29","fin": "2022-09-13"},
{"label": "bloods","debut": "2022-05-29","fin": "2022-07-12"},
{"label": "aztecas","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "ghost","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "piovra","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "families","debut": "2022-11-03","fin": "2023-01-31"},
{"label": "ghost","debut": "2022-11-03","fin": "2023-06-27"},
{"label": "aztecas","debut": "2023-01-31","fin": "2023-02-23"},
{"label": "families","debut": "2023-03-23","fin": "2023-06-27"},
{"label": "lost","debut": "2023-06-27","fin": "2023-12-01"},
{"label": "cercle","debut": "2023-06-27","fin": "2023-10-19"},
{"label": "neotriada","debut": "2023-10-20","fin": "2023-12-28"},
{"label": "sentinelles","debut": "2023-12-01","fin": "2024-01-06"},
{"label": "mano","debut": "2023-12-28","fin": "2024-01-08"},
{"label": "madz","debut": "2024-01-06","fin": "2024-03-28"},
{"label": "southland","debut": "2024-01-09","fin": "2024-02-26"},
{"label": "vagos","debut": "2024-02-26","fin": "2024-03-11"},
{"label": "sentinelles","debut": "2024-03-11","fin": "2024-04-17"},
{"label": "mano","debut": "2024-03-28","fin": "2024-11-28"},
{"label": "aztecas","debut": "2024-04-17","fin": "2024-09-06"},
                {"label": "meute","debut": "2024-09-11","fin": "2025-09-24"},
{"label": "madz","debut": "2024-12-09","fin": "2025-02-25"},
{"label": "hot wheels","debut": "2025-02-25","fin": "2025-03-18"},
{"label": "lost","debut": "2025-03-18","fin": "2025-09-24"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "recel",
      "values": [
{"label": "nameless","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "kkangpae","debut": "2021-05-14","fin": "2021-07-06"},
{"label": "lost","debut": "2021-07-06","fin": "2021-12-28"},
{"label": "vagos","debut": "2021-07-06","fin": "2021-11-21"},
{"label": "verts","debut": "2021-11-21","fin": "2022-05-29"},
{"label": "ballas","debut": "2021-12-28","fin": "2022-03-03"},
{"label": "mano","debut": "2022-03-03","fin": "2022-05-29"},
{"label": "aztecas","debut": "2022-05-29","fin": "2022-08-31"},
{"label": "ballas","debut": "2022-05-29","fin": "2022-11-03"},
{"label": "mano","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "ballas","debut": "2022-11-03","fin": "2023-03-05"},
{"label": "mano","debut": "2022-11-03","fin": "2023-02-23"},
{"label": "aztecas","debut": "2023-02-23","fin": "2023-11-30"},
{"label": "vagos","debut": "2023-03-05","fin": "2023-10-19"},
{"label": "mano","debut": "2023-10-19","fin": "2023-12-28"},
{"label": "ballas","debut": "2023-11-30","fin": "2024-10-08"},
{"label": "neotriada","debut": "2023-12-28","fin": "2024-03-14"},
{"label": "affranchis","debut": "2024-03-14","fin": "2024-03-28"},
{"label": "madz","debut": "2024-03-28","fin": "2024-04-24"},
{"label": "lost","debut": "2024-04-24","fin": "2024-09-25"},
{"label": "families","debut": "2024-10-08","fin": "2025-04-28"},
                {"label": "vagos", "debut": "2024-09-25","fin": "2025-05-08"},
{"label": "mano","debut": "2025-04-28","fin": "2025-09-24"},
{"label": "southland","debut": "2025-05-08","fin": "2025-09-24"},
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "armes",
      "values": [
{"label": "mano","debut": "2021-07-06","fin": "2022-03-03"},
{"label": "kkangpae","debut": "2021-07-06","fin": "2021-10-13"},
{"label": "zetas","debut": "2021-10-14","fin": "2021-12-23"},
{"label": "vagos","debut": "2021-12-28","fin": "2022-05-29"},
{"label": "ballas","debut": "2022-03-03","fin": "2022-05-29"},
{"label": "lost","debut": "2022-05-29","fin": "2022-08-31"},
{"label": "verts","debut": "2022-05-29","fin": "2022-06-05"},
{"label": "squadra","debut": "2022-06-13","fin": "2022-07-20"},
{"label": "lost","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "vagos","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "lost","debut": "2022-11-03","fin": "2023-02-20"},
{"label": "vagos","debut": "2022-11-03","fin": "2023-03-05"},
{"label": "mano","debut": "2023-02-23","fin": "2023-06-27"},
{"label": "ballas","debut": "2023-03-05","fin": "2023-07-23"},
{"label": "families","debut": "2023-06-27","fin": "2024-07-02"},
{"label": "yakuza","debut": "2023-07-23","fin": "2023-08-19"},
{"label": "ballas","debut": "2023-08-19","fin": "2023-11-30"},
{"label": "aztecas","debut": "2023-11-30","fin": "2024-03-28"},
{"label": "lost","debut": "2024-03-28","fin": "2024-04-24"},
{"label": "madz","debut": "2024-04-24","fin": "2024-09-06"},
{"label": "southland","debut": "2024-07-02","fin": "2025-01-29"},
{"label": "aztecas","debut": "2024-09-06","fin": "2024-11-28"},
{"label": "mano","debut": "2024-11-28","fin": "2025-04-28"},
                {"label": "ballas","debut": "2025-01-29","fin": "2025-09-24"},
{"label": "families","debut": "2025-04-28","fin": "2025-06-25"},
{"label": "greyshadow","debut": "2025-06-30","fin": "2025-07-18"},
{"label": "madz","debut": "2025-07-18","fin": "2025-09-24"},
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "vol",
      "values": [
{"label": "piovra","debut": "2022-11-03","fin": "2023-06-27"},
{"label": "aztecas","debut": "2022-11-03","fin": "2023-01-31"},
{"label": "cercle","debut": "2023-02-03","fin": "2023-06-27"},
{"label": "mano","debut": "2023-06-27","fin": "2023-10-19"},
{"label": "ghost","debut": "2023-06-27","fin": "2023-07-24"},
{"label": "madz","debut": "2023-07-24","fin": "2023-10-18"},
{"label": "vagos","debut": "2023-10-19","fin": "2024-02-26"},
{"label": "sentinelles","debut": "2023-10-19","fin": "2023-12-01"},
{"label": "lost","debut": "2023-12-01","fin": "2024-03-28"},
{"label": "affranchis","debut": "2024-03-28","fin": "2024-06-18"},
{"label": "southland","debut": "2024-02-26","fin": "2024-07-02"},
{"label": "sentinelles","debut": "2024-06-18","fin": "2024-06-21"},
                {"label": "vagos","debut": "2024-06-21","fin": "2024-09-25"},
                {"label": "families","debut": "2024-07-02","fin": "2024-10-08"},
{"label": "ballas","debut": "2024-10-08","fin": "2025-01-29"},
                {"label": "lost","debut": "2024-09-25", "fin": "2024-12-05"},
                {"label": "hot wheels","debut": "2024-12-05", "fin": "2025-02-25"},
{"label": "southland","debut": "2025-01-29","fin": "2025-05-08"},
                {"label": "madz","debut": "2025-02-25", "fin": "2025-07-18"},
                {"label": "vagos","debut": "2025-05-08","fin": "2025-09-24"},
{"label": "greyshadow","debut": "2025-07-18","fin": "2025-08-15"},
{"label": "aztecas","debut": "2025-08-15","fin": "2025-09-24"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "cartel",
      "values": [
{"label": "ballas","debut": "2022-11-03","fin": "2023-07-23"},
{"label": "vagos","debut": "2022-11-03","fin": "2023-10-19"},
{"label": "ghost","debut": "2022-11-03","fin": "2023-07-24"},
{"label": "piovra","debut": "2022-11-03","fin": "2023-06-27"},
{"label": "lost","debut": "2023-06-27","fin": "2024-12-05"},
{"label": "yakuza","debut": "2023-07-23","fin": "2023-08-19"},
{"label": "madz","debut": "2023-07-24","fin": "2023-10-18"},
{"label": "ballas","debut": "2023-08-19","fin": "2023-11-30"},
{"label": "mano","debut": "2023-10-19","fin": "2023-12-28"},
{"label": "sentinelles","debut": "2023-10-19","fin": "2024-01-06"},
{"label": "aztecas","debut": "2023-11-30","fin": "2024-03-28"},
{"label": "neotriada","debut": "2023-12-28","fin": "2024-03-14"},
{"label": "madz","debut": "2024-01-06","fin": "2024-09-06"},
{"label": "affranchis","debut": "2024-03-14","fin": "2024-06-18"},
{"label": "mano","debut": "2024-03-28","fin": "2025-04-28"},
                {"label": "sentinelles","debut": "2024-06-18","fin": "2024-06-21"},
                {"label": "vagos","debut": "2024-06-21","fin": "2025-05-08"},
{"label": "aztecas","debut": "2024-09-06","fin": "2024-11-28"},
                {"label": "hot wheels","debut": "2024-12-05", "fin": "2025-03-18"},
                {"label": "madz","debut": "2024-12-09", "fin": "2025-09-24"},
{"label": "lost","debut": "2025-03-18","fin": "2025-09-24"},
{"label": "families","debut": "2025-04-28","fin": "2025-06-25"},
{"label": "southland","debut": "2025-05-08","fin": "2025-09-24"},
{"label": "greyshadow","debut": "2025-06-30","fin": "2025-08-15"},
{"label": "aztecas","debut": "2025-08-15","fin": "2025-09-24"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "patriots",
      "values": [
{"label": "lost","debut": "2022-11-03","fin": "2023-02-20"},
{"label": "mano","debut": "2022-11-03","fin": "2023-10-19"},
{"label": "aztecas","debut": "2022-11-03","fin": "2023-11-30"},
{"label": "families","debut": "2022-11-03","fin": "2023-01-31"},
{"label": "cercle","debut": "2023-02-03","fin": "2023-10-19"},
{"label": "families","debut": "2023-03-23","fin": "2025-04-28"},
{"label": "vagos","debut": "2023-10-19","fin": "2024-03-11"},
{"label": "neotriada","debut": "2023-10-20","fin": "2023-12-28"},
{"label": "ballas","debut": "2023-11-30","fin": "2025-09-24"},
{"label": "mano","debut": "2023-12-28","fin": "2024-01-08"},
{"label": "southland","debut": "2024-01-09","fin": "2025-05-08"},
{"label": "sentinelles","debut": "2024-03-11","fin": "2024-04-17"},
{"label": "aztecas","debut": "2024-04-17","fin": "2024-09-06"},
                {"label": "meute","debut": "2024-09-11","fin": "2025-09-24"},
{"label": "mano","debut": "2025-04-28","fin": "2025-09-24"},
{"label": "vagos","debut": "2025-05-08","fin": "2025-09-24"},
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "events",
      "values": [
{"name": "25/02 - Premiers business","date": "2021-02-25","y": -90},
{"name": "06/07 - Redistribution des business","date": "2021-07-06","y": -100},
{"name": "22/07 - Première « réunion des 6 »","date": "2021-07-22","y": -85},
{"name": "09/12 - Début de TheRun!","date": "2021-12-09","y": -60},
{"name": "23/12 - Fin de TheRun!","date": "2021-12-23","y": -50},
{"name": "28/12 - Redistribution des business","date": "2021-12-28","y": -30},
{"name": "03/03 - Redistribution des business","date": "2022-03-03","y": -35},
{"name": "29/05 - Redistribution des business","date": "2022-05-29","y": -45},
{"name": "10/08 - Découpage des territoires","date": "2022-08-10","y": -40},
{"name": "13/09 - Redistribution des business","date": "2022-09-13","y": -35},
{"name": "03/11 - Conflit Cartel/patriotss","date": "2022-11-03","y": -35},
{"name": "18/01 - Guerres de gangs","date": "2023-01-18","y": -40},
{"name": "23/02 - Deux redistributions des business","date": "2023-02-23","y": -35},
{"name": "","date": "2023-03-05","y": -40},
{"name": "27/06 - Redistributions des business","date": "2023-06-27","y": -35}
      ],
      "format": {"parse": {"date": "date"}}
    },
    {
      "name": "annee",
      "values": [
{"name": "2021","date": "2021-01-01"},
{"name": "2022","date": "2022-01-01"},
{"name": "2023","date": "2023-01-01"},
{"name": "2024","date": "2024-01-01"},
{"name": "2025","date": "2025-01-01"}
      ],
      "format": {"parse": {"date": "date"}}
    }
  ],
  "scales": [
    {
      "name": "x",
      "type": "time",
      "range": "width",
      "domain": {
        "data": "gang",
        "fields": ["gang_start", "gang_end"]
      }
    },
    {
      "name": "y",
      "type": "band",
      "range": "height",
      "domain": {"data": "gang", "field": "label"},
      "padding": 0.2
    }
  ],
  "axes": [
    {"orient": "bottom", "scale": "x", "grid": true, "format": "%m/%y"}
  ],
  "marks": [
    {
      "type": "rect",
      "from": {"data": "cartel"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -8},
          "height": {"value": 20},
          "fill": {"value": "#6C0100"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "patriots"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -8},
          "height": {"value":  20},
          "fill": {"value": "#314235"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "drogue"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#32CD32"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "recel"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#00AAFF"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "armes"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#FF8000"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "vol"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#FF0000"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_start"},
          "x2": {"scale": "x", "field": "gang_end"},
          "y": {"scale": "y", "field": "label"},
          "height": {"value": 4},
          "fill": {"field": "color"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "events"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "width": {"value": 0.5},
          "height": {"value": 1600},
          "fill": {"value": "#0090FF"}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "events"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "angle": {"value": -30},
          "text": {"field": "name"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    },
  {
      "type": "rect",
      "from": {"data": "annee"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "width": {"value": 0.5},
          "height": {"value": 1600},
          "fill": {"value": "#FF0000"}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "annee"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "angle": {"value": -30},
          "text": {"field": "name"},
          "fill": {"value": "#FF0000"},
          "fontSize": {"value": 20}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_start"},
          "y": {"scale": "y", "field": "label", "offset": -7},
          "text": {"field": "nom"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_end", "offset": -2},
          "y": {"scale": "y", "field": "label", "offset": 6},
          "text": {"field": "status"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    }
  ]
}
</graph>
CRIMI 3
<graph mode="interactive">
{
  "$schema": "https://vega.github.io/schema/vega/v5.json",
  "width": 1200,
  "height": 1600,
  "data": [
    {
      "name": "gang",
      "values": [
{
"label": "lost",
"nom": "Lost MC",
"color": "#3F3F3F",
"gang_start": "2021-02-01",
"gang_end": null,
"status": null
},
{
"label": "vagos",
"nom": "Vagos",
"color": "#ffff00",
"gang_start": "2021-02-01",
"gang_end": null,
"status": null
},
{"label": "nameless","nom": "Nameless","color": "#ff7f00","gang_start": "2021-02-01","gang_end": "2021-08-03","status": "💥"},
{
"label": "mano",
"nom": "Mano",
"color": "#000000",
"gang_start": "2021-05-10",
"gang_end": null,
"status": null
},
{"label": "kkangpae","nom": "KkangPae","color": "#FF0000","gang_start": "2021-05-14","gang_end": "2021-10-13","status": "👮"},
{"label": "kkangpae","nom": null,"color": "#FF0000","gang_start": "2021-08-30","gang_end": "2021-08-30","status": "🤝"},
{"label": "verts","nom": "Verts","color": "#387238","gang_start": "2021-05-19","gang_end": "2022-05-29","status": "❌"},
{
"label": "ballas",
"nom": "Ballas",
"color": "#783E9A",
"gang_start": "2021-05-26",
"gang_end": null,
"status": null
},
{"label": "zetas","nom": "Zetas","color": "#928156","gang_start": "2021-06-18","gang_end": "2021-12-23","status": "💥"},
{"label": "zetas","nom": "","color": "#777777","gang_start": "2021-07-22","gang_end": "2021-07-22","status": "🤝"},
{"label": "nameless","nom": "Phoenix","color": "#12A3E2","gang_start": "2021-08-03","gang_end": "2021-08-30","status": "🤝"},
{"label": "syndicat","nom": "Syndicat","color": "#2E2821","gang_start": "2021-09-01","gang_end": "2022-02-10","status": "❌"},
{"label": "wave","nom": "Wave","color": "#224D64","gang_start": "2021-10-19","gang_end": "2022-04-18","status": "❌"},
{
  "label": "aztecas",
"nom": "Aztecas",
"color": "#AAC1CC",
"gang_start": "2021-10-22",
"gang_end": null,
"status": null
},
{"label": "bloods","nom": "Bloods","color": "#FF0000","gang_start": "2022-02-05","gang_end": "2022-07-12","status": "❌"},
{"label": "squadra","nom": "Squadra","color": "#f05a26","gang_start": "2022-02-10","gang_end": "2022-07-20","status": "💥"},
{"label": "piovra","nom": "La Piovra","color": "#810d16","gang_start": "2022-04-14","gang_end": "2023-08-05","status": "❌"},
{"label": "ghost","nom": "Ghost","color": "#999","gang_start": "2022-06-14","gang_end": "2023-08-01","status": "❌"},
{"label": "families","nom": "Families","color": "#03AC13","gang_start": "2022-08-24","gang_end": "2025-06-25","status": "❌"},
{"label": "skorpius","nom": "Skorpius","color": "#FF8F00","gang_start": "2022-09-11","gang_end": "2023-02-01","status": "❌"},
{"label": "drekar","nom": "Drekar","color": "#ac1e44","gang_start": "2022-11-13","gang_end": "2023-04-19","status": "❌"},
{"label": "soa","nom": "Sons of Anarchy","color": "#000000","gang_start": "2022-11-16","gang_end": "2023-09-07","status": "❌"},
{"label": "cercle","nom": "Cercle","color": "#d42121","gang_start": "2022-11-28","gang_end": "2023-10-20","status": "❌"},
{"label": "cercle","nom": "Cercle","color": "#d42121","gang_start": "2022-11-28","gang_end": "2023-08-27","status": "🤝"},
{"label": "crepuscule","nom": "Crépuscule","color": "#c79662","gang_start": "2023-01-10","gang_end": "2023-07-08","status": "❌"},
{
"label": "madz",
"nom": "Madz",
"color": "#f95cbd",
"gang_start": "2023-01-20",
"gang_end": null,
"status": null
},
{"label": "madz","nom": "","color": "#f95cbd","gang_start": "2023-02-01","gang_end": "2023-02-01","status": "🤝"},
{"label": "madz","nom": "","color": "#f95cbd","gang_start": "2023-10-17","gang_end": "2023-10-17","status": "👮"},
{"label": "neotriada","nom": "Néo Triada","color": "#82f1ff","gang_start": "2023-04-11","gang_end": "2024-03-14","status": "❌"},
{"label": "yakuza","nom": "Yakuza - Le clan Ishikawa","color": "#c09f16","gang_start": "2023-05-19","gang_end": "2023-09-19","status": "❌"},
{"label": "ravens","nom": "Ravens","color": "#1e2f44","gang_start": "2023-06-01","gang_end": "2023-10-26","status": "❌"},
{"label": "orion","nom": "Outlawz","color": "#0b027d","gang_start": "2023-06-09","gang_end": "2024-01-10","status": "❌"},
{"label": "sentinelles","nom": "Sentinelles","color": "#0b027d","gang_start": "2023-06-15","gang_end": "2024-08-04","status": "❌"},
{"label": "hillbilies","nom": "Hillbilies","color": "#BCB49F","gang_start": "2023-07-14","gang_end": "2024-02-19","status": "❌"},
                {
  "label": "southland",
  "nom": "Southland",
  "color": "#DA5905",
  "gang_start": "2023-10-02",
  "gang_end": null,
  "status": null
},
{"label": "ls_bloodmoon","nom": "LS Bloodmoon","color": "#A01B20","gang_start": "2023-10-22","gang_end": "2024-02-21","status": "❌"},
                {"label": "judgment_day","nom": "Judgement'Day","color": "#601220","gang_start": "2023-11-15","gang_end": "2024-06-19","status": "❌" },
                {"label": "affranchis","nom": "Affranchis","color": "#dedede","gang_start": "2024-01-15","gang_end": "2024-06-28","status": "❌"},
                {"label": "skulls","nom": "Skulls","color": "#FF0000","gang_start": "2024-01-20","gang_end": "2025-03-14","status": "❌"},
                {"label": "crimson","nom": "Crimson","color": "#332111","gang_start": "2024-02-27","gang_end": "2024-04-17","status": "❌"},
                {
                  "label": "meute",
  "nom": "Meute",
  "color": "#777777",
  "gang_start": "2024-04-03",
  "gang_end": null,
  "status": null
                },
                {"label": "medusa","nom": "Médusa","color": "#444444","gang_start": "2024-04-25", "gang_end": "2025-04-09","status":  "💥"},
                {"label": "brotherhood","nom": "Brotherhood","color": "#FFE4B5","gang_start": "2024-05-21","gang_end": "2024-11-27","status": "❌"},
                {"label": "hot wheels","nom": "Hot Wheels","color": "#FA0055","gang_start": "2024-07-11","gang_end": "2025-03-25","status": "💥"},
                {"label": "templiers","nom": "Templiers","color": "#F00","gang_start": "2024-10-16", "gang_end": "2025-01-16","status": "❌"},
                {
                  "label": "greyshadow",
  "nom": "Grey Shadow",
  "color": "#4a4a4a",
  "gang_start": "2024-10-24",
  "gang_end": null,
  "status": null
                },
                {
                  "label": "lssyndicate",
  "nom": "LS Syndicate",
  "color": "#97010A",
  "gang_start": "2024-12-30",
  "gang_end": null,
  "status": null
                },
                {"label": "hooligans","nom": "Hooligans","color": "#c2a978","gang_start": "2025-04-21","gang_end": "2025-06-02","status": "❌"},
                {
                  "label": "purgatory",
  "nom": "Purgatory",
  "color": "#6D071A",
  "gang_start": "2025-05-01",
  "gang_end": null,
  "status": null
                },
                {"label": "savipers","nom": "SA Vipers","color": "#FF0000","gang_start": "2025-05-23","gang_end": "2025-08-29","status": "❌"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "gang_end",
          "expr": "datum.gang_end ? datum.gang_end : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"gang_start": "date", "gang_end": "date"}}
    },
    {
      "name": "drogue",
      "values": [
{"label": "lost","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "vagos","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "mano","debut": "2021-05-27","fin": "2021-07-06"},
{"label": "verts","debut": "2021-07-06","fin": "2021-11-21"},
{"label": "nameless","debut": "2021-07-06","fin": "2021-07-26"},
{"label": "zetas","debut": "2021-07-26","fin": "2021-10-14"},
{"label": "ballas","debut": "2021-10-14","fin": "2021-12-28"},
{"label": "vagos","debut": "2021-11-21","fin": "2021-12-28"},
{"label": "lost","debut": "2021-12-28","fin": "2022-05-29"},
{"label": "syndicat","debut": "2021-12-28","fin": "2022-02-10"},
{"label": "wave","debut": "2022-03-03","fin": "2022-04-18"},
{"label": "aztecas","debut": "2022-05-16","fin": "2022-05-29"},
{"label": "mano","debut": "2022-05-29","fin": "2022-08-30"},
{"label": "vagos","debut": "2022-05-29","fin": "2022-09-13"},
{"label": "bloods","debut": "2022-05-29","fin": "2022-07-12"},
{"label": "aztecas","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "ghost","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "piovra","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "families","debut": "2022-11-03","fin": "2023-01-31"},
{"label": "ghost","debut": "2022-11-03","fin": "2023-06-27"},
{"label": "aztecas","debut": "2023-01-31","fin": "2023-02-23"},
{"label": "families","debut": "2023-03-23","fin": "2023-06-27"},
{"label": "lost","debut": "2023-06-27","fin": "2023-12-01"},
{"label": "cercle","debut": "2023-06-27","fin": "2023-10-19"},
{"label": "neotriada","debut": "2023-10-20","fin": "2023-12-28"},
{"label": "sentinelles","debut": "2023-12-01","fin": "2024-01-06"},
{"label": "mano","debut": "2023-12-28","fin": "2024-01-08"},
{"label": "madz","debut": "2024-01-06","fin": "2024-03-28"},
{"label": "southland","debut": "2024-01-09","fin": "2024-02-26"},
{"label": "vagos","debut": "2024-02-26","fin": "2024-03-11"},
{"label": "sentinelles","debut": "2024-03-11","fin": "2024-04-17"},
{"label": "mano","debut": "2024-03-28","fin": "2024-11-28"},
{"label": "aztecas","debut": "2024-04-17","fin": "2024-09-06"},
                {"label": "meute","debut": "2024-09-11","fin": "2025-09-24"},
{"label": "madz","debut": "2024-12-09","fin": "2025-02-25"},
{"label": "hot wheels","debut": "2025-02-25","fin": "2025-03-18"},
{"label": "lost","debut": "2025-03-18","fin": "2025-09-24"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "recel",
      "values": [
{"label": "nameless","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "kkangpae","debut": "2021-05-14","fin": "2021-07-06"},
{"label": "lost","debut": "2021-07-06","fin": "2021-12-28"},
{"label": "vagos","debut": "2021-07-06","fin": "2021-11-21"},
{"label": "verts","debut": "2021-11-21","fin": "2022-05-29"},
{"label": "ballas","debut": "2021-12-28","fin": "2022-03-03"},
{"label": "mano","debut": "2022-03-03","fin": "2022-05-29"},
{"label": "aztecas","debut": "2022-05-29","fin": "2022-08-31"},
{"label": "ballas","debut": "2022-05-29","fin": "2022-11-03"},
{"label": "mano","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "ballas","debut": "2022-11-03","fin": "2023-03-05"},
{"label": "mano","debut": "2022-11-03","fin": "2023-02-23"},
{"label": "aztecas","debut": "2023-02-23","fin": "2023-11-30"},
{"label": "vagos","debut": "2023-03-05","fin": "2023-10-19"},
{"label": "mano","debut": "2023-10-19","fin": "2023-12-28"},
{"label": "ballas","debut": "2023-11-30","fin": "2024-10-08"},
{"label": "neotriada","debut": "2023-12-28","fin": "2024-03-14"},
{"label": "affranchis","debut": "2024-03-14","fin": "2024-03-28"},
{"label": "madz","debut": "2024-03-28","fin": "2024-04-24"},
{"label": "lost","debut": "2024-04-24","fin": "2024-09-25"},
{"label": "families","debut": "2024-10-08","fin": "2025-04-28"},
                {"label": "vagos", "debut": "2024-09-25","fin": "2025-05-08"},
{"label": "mano","debut": "2025-04-28","fin": "2025-09-24"},
{"label": "southland","debut": "2025-05-08","fin": "2025-09-24"},
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "armes",
      "values": [
{"label": "mano","debut": "2021-07-06","fin": "2022-03-03"},
{"label": "kkangpae","debut": "2021-07-06","fin": "2021-10-13"},
{"label": "zetas","debut": "2021-10-14","fin": "2021-12-23"},
{"label": "vagos","debut": "2021-12-28","fin": "2022-05-29"},
{"label": "ballas","debut": "2022-03-03","fin": "2022-05-29"},
{"label": "lost","debut": "2022-05-29","fin": "2022-08-31"},
{"label": "verts","debut": "2022-05-29","fin": "2022-06-05"},
{"label": "squadra","debut": "2022-06-13","fin": "2022-07-20"},
{"label": "lost","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "vagos","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "lost","debut": "2022-11-03","fin": "2023-02-20"},
{"label": "vagos","debut": "2022-11-03","fin": "2023-03-05"},
{"label": "mano","debut": "2023-02-23","fin": "2023-06-27"},
{"label": "ballas","debut": "2023-03-05","fin": "2023-07-23"},
{"label": "families","debut": "2023-06-27","fin": "2024-07-02"},
{"label": "yakuza","debut": "2023-07-23","fin": "2023-08-19"},
{"label": "ballas","debut": "2023-08-19","fin": "2023-11-30"},
{"label": "aztecas","debut": "2023-11-30","fin": "2024-03-28"},
{"label": "lost","debut": "2024-03-28","fin": "2024-04-24"},
{"label": "madz","debut": "2024-04-24","fin": "2024-09-06"},
{"label": "southland","debut": "2024-07-02","fin": "2025-01-29"},
{"label": "aztecas","debut": "2024-09-06","fin": "2024-11-28"},
{"label": "mano","debut": "2024-11-28","fin": "2025-04-28"},
                {"label": "ballas","debut": "2025-01-29","fin": "2025-09-24"},
{"label": "families","debut": "2025-04-28","fin": "2025-06-25"},
{"label": "greyshadow","debut": "2025-06-30","fin": "2025-07-18"},
{"label": "madz","debut": "2025-07-18","fin": "2025-09-24"},
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "vol",
      "values": [
{"label": "piovra","debut": "2022-11-03","fin": "2023-06-27"},
{"label": "aztecas","debut": "2022-11-03","fin": "2023-01-31"},
{"label": "cercle","debut": "2023-02-03","fin": "2023-06-27"},
{"label": "mano","debut": "2023-06-27","fin": "2023-10-19"},
{"label": "ghost","debut": "2023-06-27","fin": "2023-07-24"},
{"label": "madz","debut": "2023-07-24","fin": "2023-10-18"},
{"label": "vagos","debut": "2023-10-19","fin": "2024-02-26"},
{"label": "sentinelles","debut": "2023-10-19","fin": "2023-12-01"},
{"label": "lost","debut": "2023-12-01","fin": "2024-03-28"},
{"label": "affranchis","debut": "2024-03-28","fin": "2024-06-18"},
{"label": "southland","debut": "2024-02-26","fin": "2024-07-02"},
{"label": "sentinelles","debut": "2024-06-18","fin": "2024-06-21"},
                {"label": "vagos","debut": "2024-06-21","fin": "2024-09-25"},
                {"label": "families","debut": "2024-07-02","fin": "2024-10-08"},
{"label": "ballas","debut": "2024-10-08","fin": "2025-01-29"},
                {"label": "lost","debut": "2024-09-25", "fin": "2024-12-05"},
                {"label": "hot wheels","debut": "2024-12-05", "fin": "2025-02-25"},
{"label": "southland","debut": "2025-01-29","fin": "2025-05-08"},
                {"label": "madz","debut": "2025-02-25", "fin": "2025-07-18"},
                {"label": "vagos","debut": "2025-05-08","fin": "2025-09-24"},
{"label": "greyshadow","debut": "2025-07-18","fin": "2025-08-15"},
{"label": "aztecas","debut": "2025-08-15","fin": "2025-09-24"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "cartel",
      "values": [
{"label": "ballas","debut": "2022-11-03","fin": "2023-07-23"},
{"label": "vagos","debut": "2022-11-03","fin": "2023-10-19"},
{"label": "ghost","debut": "2022-11-03","fin": "2023-07-24"},
{"label": "piovra","debut": "2022-11-03","fin": "2023-06-27"},
{"label": "lost","debut": "2023-06-27","fin": "2024-12-05"},
{"label": "yakuza","debut": "2023-07-23","fin": "2023-08-19"},
{"label": "madz","debut": "2023-07-24","fin": "2023-10-18"},
{"label": "ballas","debut": "2023-08-19","fin": "2023-11-30"},
{"label": "mano","debut": "2023-10-19","fin": "2023-12-28"},
{"label": "sentinelles","debut": "2023-10-19","fin": "2024-01-06"},
{"label": "aztecas","debut": "2023-11-30","fin": "2024-03-28"},
{"label": "neotriada","debut": "2023-12-28","fin": "2024-03-14"},
{"label": "madz","debut": "2024-01-06","fin": "2024-09-06"},
{"label": "affranchis","debut": "2024-03-14","fin": "2024-06-18"},
{"label": "mano","debut": "2024-03-28","fin": "2025-04-28"},
                {"label": "sentinelles","debut": "2024-06-18","fin": "2024-06-21"},
                {"label": "vagos","debut": "2024-06-21","fin": "2025-05-08"},
{"label": "aztecas","debut": "2024-09-06","fin": "2024-11-28"},
                {"label": "hot wheels","debut": "2024-12-05", "fin": "2025-03-18"},
                {"label": "madz","debut": "2024-12-09", "fin": "2025-09-24"},
{"label": "lost","debut": "2025-03-18","fin": "2025-09-24"},
{"label": "families","debut": "2025-04-28","fin": "2025-06-25"},
{"label": "southland","debut": "2025-05-08","fin": "2025-09-24"},
{"label": "greyshadow","debut": "2025-06-30","fin": "2025-08-15"},
{"label": "aztecas","debut": "2025-08-15","fin": "2025-09-24"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "patriots",
      "values": [
{"label": "lost","debut": "2022-11-03","fin": "2023-02-20"},
{"label": "mano","debut": "2022-11-03","fin": "2023-10-19"},
{"label": "aztecas","debut": "2022-11-03","fin": "2023-11-30"},
{"label": "families","debut": "2022-11-03","fin": "2023-01-31"},
{"label": "cercle","debut": "2023-02-03","fin": "2023-10-19"},
{"label": "families","debut": "2023-03-23","fin": "2025-04-28"},
{"label": "vagos","debut": "2023-10-19","fin": "2024-03-11"},
{"label": "neotriada","debut": "2023-10-20","fin": "2023-12-28"},
{"label": "ballas","debut": "2023-11-30","fin": "2025-09-24"},
{"label": "mano","debut": "2023-12-28","fin": "2024-01-08"},
{"label": "southland","debut": "2024-01-09","fin": "2025-05-08"},
{"label": "sentinelles","debut": "2024-03-11","fin": "2024-04-17"},
{"label": "aztecas","debut": "2024-04-17","fin": "2024-09-06"},
                {"label": "meute","debut": "2024-09-11","fin": "2025-09-24"},
{"label": "mano","debut": "2025-04-28","fin": "2025-09-24"},
{"label": "vagos","debut": "2025-05-08","fin": "2025-09-24"},
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "events",
      "values": [
{"name": "25/02 - Premiers business","date": "2021-02-25","y": -90},
{"name": "06/07 - Redistribution des business","date": "2021-07-06","y": -100},
{"name": "22/07 - Première « réunion des 6 »","date": "2021-07-22","y": -85},
{"name": "09/12 - Début de TheRun!","date": "2021-12-09","y": -60},
{"name": "23/12 - Fin de TheRun!","date": "2021-12-23","y": -50},
{"name": "28/12 - Redistribution des business","date": "2021-12-28","y": -30},
{"name": "03/03 - Redistribution des business","date": "2022-03-03","y": -35},
{"name": "29/05 - Redistribution des business","date": "2022-05-29","y": -45},
{"name": "10/08 - Découpage des territoires","date": "2022-08-10","y": -40},
{"name": "13/09 - Redistribution des business","date": "2022-09-13","y": -35},
{"name": "03/11 - Conflit Cartel/patriotss","date": "2022-11-03","y": -35},
{"name": "18/01 - Guerres de gangs","date": "2023-01-18","y": -40},
{"name": "23/02 - Deux redistributions des business","date": "2023-02-23","y": -35},
{"name": "","date": "2023-03-05","y": -40},
{"name": "27/06 - Redistributions des business","date": "2023-06-27","y": -35}
      ],
      "format": {"parse": {"date": "date"}}
    },
    {
      "name": "annee",
      "values": [
{"name": "2021","date": "2021-01-01"},
{"name": "2022","date": "2022-01-01"},
{"name": "2023","date": "2023-01-01"},
{"name": "2024","date": "2024-01-01"},
{"name": "2025","date": "2025-01-01"}
      ],
      "format": {"parse": {"date": "date"}}
    }
  ],
  "scales": [
    {
      "name": "x",
      "type": "time",
      "range": "width",
      "domain": {
        "data": "gang",
        "fields": ["gang_start", "gang_end"]
      }
    },
    {
      "name": "y",
      "type": "band",
      "range": "height",
      "domain": {"data": "gang", "field": "label"},
      "padding": 0.2
    }
  ],
  "axes": [
    {"orient": "bottom", "scale": "x", "grid": true, "format": "%m/%y"}
  ],
  "marks": [
    {
      "type": "rect",
      "from": {"data": "cartel"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -8},
          "height": {"value": 20},
          "fill": {"value": "#6C0100"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "patriots"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -8},
          "height": {"value":  20},
          "fill": {"value": "#314235"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "drogue"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#32CD32"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "recel"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#00AAFF"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "armes"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#FF8000"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "vol"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#FF0000"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_start"},
          "x2": {"scale": "x", "field": "gang_end"},
          "y": {"scale": "y", "field": "label"},
          "height": {"value": 4},
          "fill": {"field": "color"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "events"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "width": {"value": 0.5},
          "height": {"value": 1600},
          "fill": {"value": "#0090FF"}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "events"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "angle": {"value": -30},
          "text": {"field": "name"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    },
  {
      "type": "rect",
      "from": {"data": "annee"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "width": {"value": 0.5},
          "height": {"value": 1600},
          "fill": {"value": "#FF0000"}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "annee"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "angle": {"value": -30},
          "text": {"field": "name"},
          "fill": {"value": "#FF0000"},
          "fontSize": {"value": 20}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_start"},
          "y": {"scale": "y", "field": "label", "offset": -7},
          "text": {"field": "nom"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_end", "offset": -2},
          "y": {"scale": "y", "field": "label", "offset": 6},
          "text": {"field": "status"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    }
  ]
}
</graph>
CRIMI 4
<graph mode="interactive">
{
  "$schema": "https://vega.github.io/schema/vega/v5.json",
  "width": 1200,
  "height": 1600,
  "data": [
    {
      "name": "gang",
      "values": [
{
"label": "lost",
"nom": "Lost MC",
"color": "#3F3F3F",
"gang_start": "2021-02-01",
"gang_end": null,
"status": null
},
{
"label": "vagos",
"nom": "Vagos",
"color": "#ffff00",
"gang_start": "2021-02-01",
"gang_end": null,
"status": null
},
{"label": "nameless","nom": "Nameless","color": "#ff7f00","gang_start": "2021-02-01","gang_end": "2021-08-03","status": "💥"},
{
"label": "mano",
"nom": "Mano",
"color": "#000000",
"gang_start": "2021-05-10",
"gang_end": null,
"status": null
},
{"label": "kkangpae","nom": "KkangPae","color": "#FF0000","gang_start": "2021-05-14","gang_end": "2021-10-13","status": "👮"},
{"label": "kkangpae","nom": null,"color": "#FF0000","gang_start": "2021-08-30","gang_end": "2021-08-30","status": "🤝"},
{"label": "verts","nom": "Verts","color": "#387238","gang_start": "2021-05-19","gang_end": "2022-05-29","status": "❌"},
{
"label": "ballas",
"nom": "Ballas",
"color": "#783E9A",
"gang_start": "2021-05-26",
"gang_end": null,
"status": null
},
{"label": "zetas","nom": "Zetas","color": "#928156","gang_start": "2021-06-18","gang_end": "2021-12-23","status": "💥"},
{"label": "zetas","nom": "","color": "#777777","gang_start": "2021-07-22","gang_end": "2021-07-22","status": "🤝"},
{"label": "nameless","nom": "Phoenix","color": "#12A3E2","gang_start": "2021-08-03","gang_end": "2021-08-30","status": "🤝"},
{"label": "syndicat","nom": "Syndicat","color": "#2E2821","gang_start": "2021-09-01","gang_end": "2022-02-10","status": "❌"},
{"label": "wave","nom": "Wave","color": "#224D64","gang_start": "2021-10-19","gang_end": "2022-04-18","status": "❌"},
{
  "label": "aztecas",
"nom": "Aztecas",
"color": "#AAC1CC",
"gang_start": "2021-10-22",
"gang_end": null,
"status": null
},
{"label": "bloods","nom": "Bloods","color": "#FF0000","gang_start": "2022-02-05","gang_end": "2022-07-12","status": "❌"},
{"label": "squadra","nom": "Squadra","color": "#f05a26","gang_start": "2022-02-10","gang_end": "2022-07-20","status": "💥"},
{"label": "piovra","nom": "La Piovra","color": "#810d16","gang_start": "2022-04-14","gang_end": "2023-08-05","status": "❌"},
{"label": "ghost","nom": "Ghost","color": "#999","gang_start": "2022-06-14","gang_end": "2023-08-01","status": "❌"},
{"label": "families","nom": "Families","color": "#03AC13","gang_start": "2022-08-24","gang_end": "2025-06-25","status": "❌"},
{"label": "skorpius","nom": "Skorpius","color": "#FF8F00","gang_start": "2022-09-11","gang_end": "2023-02-01","status": "❌"},
{"label": "drekar","nom": "Drekar","color": "#ac1e44","gang_start": "2022-11-13","gang_end": "2023-04-19","status": "❌"},
{"label": "soa","nom": "Sons of Anarchy","color": "#000000","gang_start": "2022-11-16","gang_end": "2023-09-07","status": "❌"},
{"label": "cercle","nom": "Cercle","color": "#d42121","gang_start": "2022-11-28","gang_end": "2023-10-20","status": "❌"},
{"label": "cercle","nom": "Cercle","color": "#d42121","gang_start": "2022-11-28","gang_end": "2023-08-27","status": "🤝"},
{"label": "crepuscule","nom": "Crépuscule","color": "#c79662","gang_start": "2023-01-10","gang_end": "2023-07-08","status": "❌"},
{
"label": "madz",
"nom": "Madz",
"color": "#f95cbd",
"gang_start": "2023-01-20",
"gang_end": null,
"status": null
},
{"label": "madz","nom": "","color": "#f95cbd","gang_start": "2023-02-01","gang_end": "2023-02-01","status": "🤝"},
{"label": "madz","nom": "","color": "#f95cbd","gang_start": "2023-10-17","gang_end": "2023-10-17","status": "👮"},
{"label": "neotriada","nom": "Néo Triada","color": "#82f1ff","gang_start": "2023-04-11","gang_end": "2024-03-14","status": "❌"},
{"label": "yakuza","nom": "Yakuza - Le clan Ishikawa","color": "#c09f16","gang_start": "2023-05-19","gang_end": "2023-09-19","status": "❌"},
{"label": "ravens","nom": "Ravens","color": "#1e2f44","gang_start": "2023-06-01","gang_end": "2023-10-26","status": "❌"},
{"label": "orion","nom": "Outlawz","color": "#0b027d","gang_start": "2023-06-09","gang_end": "2024-01-10","status": "❌"},
{"label": "sentinelles","nom": "Sentinelles","color": "#0b027d","gang_start": "2023-06-15","gang_end": "2024-08-04","status": "❌"},
{"label": "hillbilies","nom": "Hillbilies","color": "#BCB49F","gang_start": "2023-07-14","gang_end": "2024-02-19","status": "❌"},
                {
  "label": "southland",
  "nom": "Southland",
  "color": "#DA5905",
  "gang_start": "2023-10-02",
  "gang_end": null,
  "status": null
},
{"label": "ls_bloodmoon","nom": "LS Bloodmoon","color": "#A01B20","gang_start": "2023-10-22","gang_end": "2024-02-21","status": "❌"},
                {"label": "judgment_day","nom": "Judgement'Day","color": "#601220","gang_start": "2023-11-15","gang_end": "2024-06-19","status": "❌" },
                {"label": "affranchis","nom": "Affranchis","color": "#dedede","gang_start": "2024-01-15","gang_end": "2024-06-28","status": "❌"},
                {"label": "skulls","nom": "Skulls","color": "#FF0000","gang_start": "2024-01-20","gang_end": "2025-03-14","status": "❌"},
                {"label": "crimson","nom": "Crimson","color": "#332111","gang_start": "2024-02-27","gang_end": "2024-04-17","status": "❌"},
                {
                  "label": "meute",
  "nom": "Meute",
  "color": "#777777",
  "gang_start": "2024-04-03",
  "gang_end": null,
  "status": null
                },
                {"label": "medusa","nom": "Médusa","color": "#444444","gang_start": "2024-04-25", "gang_end": "2025-04-09","status":  "💥"},
                {"label": "brotherhood","nom": "Brotherhood","color": "#FFE4B5","gang_start": "2024-05-21","gang_end": "2024-11-27","status": "❌"},
                {"label": "hot wheels","nom": "Hot Wheels","color": "#FA0055","gang_start": "2024-07-11","gang_end": "2025-03-25","status": "💥"},
                {"label": "templiers","nom": "Templiers","color": "#F00","gang_start": "2024-10-16", "gang_end": "2025-01-16","status": "❌"},
                {
                  "label": "greyshadow",
  "nom": "Grey Shadow",
  "color": "#4a4a4a",
  "gang_start": "2024-10-24",
  "gang_end": null,
  "status": null
                },
                {
                  "label": "lssyndicate",
  "nom": "LS Syndicate",
  "color": "#97010A",
  "gang_start": "2024-12-30",
  "gang_end": null,
  "status": null
                },
                {"label": "hooligans","nom": "Hooligans","color": "#c2a978","gang_start": "2025-04-21","gang_end": "2025-06-02","status": "❌"},
                {
                  "label": "purgatory",
  "nom": "Purgatory",
  "color": "#6D071A",
  "gang_start": "2025-05-01",
  "gang_end": null,
  "status": null
                },
                {"label": "savipers","nom": "SA Vipers","color": "#FF0000","gang_start": "2025-05-23","gang_end": "2025-08-29","status": "❌"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "gang_end",
          "expr": "datum.gang_end ? datum.gang_end : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"gang_start": "date", "gang_end": "date"}}
    },
    {
      "name": "drogue",
      "values": [
{"label": "lost","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "vagos","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "mano","debut": "2021-05-27","fin": "2021-07-06"},
{"label": "verts","debut": "2021-07-06","fin": "2021-11-21"},
{"label": "nameless","debut": "2021-07-06","fin": "2021-07-26"},
{"label": "zetas","debut": "2021-07-26","fin": "2021-10-14"},
{"label": "ballas","debut": "2021-10-14","fin": "2021-12-28"},
{"label": "vagos","debut": "2021-11-21","fin": "2021-12-28"},
{"label": "lost","debut": "2021-12-28","fin": "2022-05-29"},
{"label": "syndicat","debut": "2021-12-28","fin": "2022-02-10"},
{"label": "wave","debut": "2022-03-03","fin": "2022-04-18"},
{"label": "aztecas","debut": "2022-05-16","fin": "2022-05-29"},
{"label": "mano","debut": "2022-05-29","fin": "2022-08-30"},
{"label": "vagos","debut": "2022-05-29","fin": "2022-09-13"},
{"label": "bloods","debut": "2022-05-29","fin": "2022-07-12"},
{"label": "aztecas","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "ghost","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "piovra","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "families","debut": "2022-11-03","fin": "2023-01-31"},
{"label": "ghost","debut": "2022-11-03","fin": "2023-06-27"},
{"label": "aztecas","debut": "2023-01-31","fin": "2023-02-23"},
{"label": "families","debut": "2023-03-23","fin": "2023-06-27"},
{"label": "lost","debut": "2023-06-27","fin": "2023-12-01"},
{"label": "cercle","debut": "2023-06-27","fin": "2023-10-19"},
{"label": "neotriada","debut": "2023-10-20","fin": "2023-12-28"},
{"label": "sentinelles","debut": "2023-12-01","fin": "2024-01-06"},
{"label": "mano","debut": "2023-12-28","fin": "2024-01-08"},
{"label": "madz","debut": "2024-01-06","fin": "2024-03-28"},
{"label": "southland","debut": "2024-01-09","fin": "2024-02-26"},
{"label": "vagos","debut": "2024-02-26","fin": "2024-03-11"},
{"label": "sentinelles","debut": "2024-03-11","fin": "2024-04-17"},
{"label": "mano","debut": "2024-03-28","fin": "2024-11-28"},
{"label": "aztecas","debut": "2024-04-17","fin": "2024-09-06"},
                {"label": "meute","debut": "2024-09-11","fin": "2025-09-24"},
{"label": "madz","debut": "2024-12-09","fin": "2025-02-25"},
{"label": "hot wheels","debut": "2025-02-25","fin": "2025-03-18"},
{"label": "lost","debut": "2025-03-18","fin": "2025-09-24"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "recel",
      "values": [
{"label": "nameless","debut": "2021-02-25","fin": "2021-07-06"},
{"label": "kkangpae","debut": "2021-05-14","fin": "2021-07-06"},
{"label": "lost","debut": "2021-07-06","fin": "2021-12-28"},
{"label": "vagos","debut": "2021-07-06","fin": "2021-11-21"},
{"label": "verts","debut": "2021-11-21","fin": "2022-05-29"},
{"label": "ballas","debut": "2021-12-28","fin": "2022-03-03"},
{"label": "mano","debut": "2022-03-03","fin": "2022-05-29"},
{"label": "aztecas","debut": "2022-05-29","fin": "2022-08-31"},
{"label": "ballas","debut": "2022-05-29","fin": "2022-11-03"},
{"label": "mano","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "ballas","debut": "2022-11-03","fin": "2023-03-05"},
{"label": "mano","debut": "2022-11-03","fin": "2023-02-23"},
{"label": "aztecas","debut": "2023-02-23","fin": "2023-11-30"},
{"label": "vagos","debut": "2023-03-05","fin": "2023-10-19"},
{"label": "mano","debut": "2023-10-19","fin": "2023-12-28"},
{"label": "ballas","debut": "2023-11-30","fin": "2024-10-08"},
{"label": "neotriada","debut": "2023-12-28","fin": "2024-03-14"},
{"label": "affranchis","debut": "2024-03-14","fin": "2024-03-28"},
{"label": "madz","debut": "2024-03-28","fin": "2024-04-24"},
{"label": "lost","debut": "2024-04-24","fin": "2024-09-25"},
{"label": "families","debut": "2024-10-08","fin": "2025-04-28"},
                {"label": "vagos", "debut": "2024-09-25","fin": "2025-05-08"},
{"label": "mano","debut": "2025-04-28","fin": "2025-09-24"},
{"label": "southland","debut": "2025-05-08","fin": "2025-09-24"},
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "armes",
      "values": [
{"label": "mano","debut": "2021-07-06","fin": "2022-03-03"},
{"label": "kkangpae","debut": "2021-07-06","fin": "2021-10-13"},
{"label": "zetas","debut": "2021-10-14","fin": "2021-12-23"},
{"label": "vagos","debut": "2021-12-28","fin": "2022-05-29"},
{"label": "ballas","debut": "2022-03-03","fin": "2022-05-29"},
{"label": "lost","debut": "2022-05-29","fin": "2022-08-31"},
{"label": "verts","debut": "2022-05-29","fin": "2022-06-05"},
{"label": "squadra","debut": "2022-06-13","fin": "2022-07-20"},
{"label": "lost","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "vagos","debut": "2022-09-13","fin": "2022-11-03"},
{"label": "lost","debut": "2022-11-03","fin": "2023-02-20"},
{"label": "vagos","debut": "2022-11-03","fin": "2023-03-05"},
{"label": "mano","debut": "2023-02-23","fin": "2023-06-27"},
{"label": "ballas","debut": "2023-03-05","fin": "2023-07-23"},
{"label": "families","debut": "2023-06-27","fin": "2024-07-02"},
{"label": "yakuza","debut": "2023-07-23","fin": "2023-08-19"},
{"label": "ballas","debut": "2023-08-19","fin": "2023-11-30"},
{"label": "aztecas","debut": "2023-11-30","fin": "2024-03-28"},
{"label": "lost","debut": "2024-03-28","fin": "2024-04-24"},
{"label": "madz","debut": "2024-04-24","fin": "2024-09-06"},
{"label": "southland","debut": "2024-07-02","fin": "2025-01-29"},
{"label": "aztecas","debut": "2024-09-06","fin": "2024-11-28"},
{"label": "mano","debut": "2024-11-28","fin": "2025-04-28"},
                {"label": "ballas","debut": "2025-01-29","fin": "2025-09-24"},
{"label": "families","debut": "2025-04-28","fin": "2025-06-25"},
{"label": "greyshadow","debut": "2025-06-30","fin": "2025-07-18"},
{"label": "madz","debut": "2025-07-18","fin": "2025-09-24"},
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "vol",
      "values": [
{"label": "piovra","debut": "2022-11-03","fin": "2023-06-27"},
{"label": "aztecas","debut": "2022-11-03","fin": "2023-01-31"},
{"label": "cercle","debut": "2023-02-03","fin": "2023-06-27"},
{"label": "mano","debut": "2023-06-27","fin": "2023-10-19"},
{"label": "ghost","debut": "2023-06-27","fin": "2023-07-24"},
{"label": "madz","debut": "2023-07-24","fin": "2023-10-18"},
{"label": "vagos","debut": "2023-10-19","fin": "2024-02-26"},
{"label": "sentinelles","debut": "2023-10-19","fin": "2023-12-01"},
{"label": "lost","debut": "2023-12-01","fin": "2024-03-28"},
{"label": "affranchis","debut": "2024-03-28","fin": "2024-06-18"},
{"label": "southland","debut": "2024-02-26","fin": "2024-07-02"},
{"label": "sentinelles","debut": "2024-06-18","fin": "2024-06-21"},
                {"label": "vagos","debut": "2024-06-21","fin": "2024-09-25"},
                {"label": "families","debut": "2024-07-02","fin": "2024-10-08"},
{"label": "ballas","debut": "2024-10-08","fin": "2025-01-29"},
                {"label": "lost","debut": "2024-09-25", "fin": "2024-12-05"},
                {"label": "hot wheels","debut": "2024-12-05", "fin": "2025-02-25"},
{"label": "southland","debut": "2025-01-29","fin": "2025-05-08"},
                {"label": "madz","debut": "2025-02-25", "fin": "2025-07-18"},
                {"label": "vagos","debut": "2025-05-08","fin": "2025-09-24"},
{"label": "greyshadow","debut": "2025-07-18","fin": "2025-08-15"},
{"label": "aztecas","debut": "2025-08-15","fin": "2025-09-24"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "cartel",
      "values": [
{"label": "ballas","debut": "2022-11-03","fin": "2023-07-23"},
{"label": "vagos","debut": "2022-11-03","fin": "2023-10-19"},
{"label": "ghost","debut": "2022-11-03","fin": "2023-07-24"},
{"label": "piovra","debut": "2022-11-03","fin": "2023-06-27"},
{"label": "lost","debut": "2023-06-27","fin": "2024-12-05"},
{"label": "yakuza","debut": "2023-07-23","fin": "2023-08-19"},
{"label": "madz","debut": "2023-07-24","fin": "2023-10-18"},
{"label": "ballas","debut": "2023-08-19","fin": "2023-11-30"},
{"label": "mano","debut": "2023-10-19","fin": "2023-12-28"},
{"label": "sentinelles","debut": "2023-10-19","fin": "2024-01-06"},
{"label": "aztecas","debut": "2023-11-30","fin": "2024-03-28"},
{"label": "neotriada","debut": "2023-12-28","fin": "2024-03-14"},
{"label": "madz","debut": "2024-01-06","fin": "2024-09-06"},
{"label": "affranchis","debut": "2024-03-14","fin": "2024-06-18"},
{"label": "mano","debut": "2024-03-28","fin": "2025-04-28"},
                {"label": "sentinelles","debut": "2024-06-18","fin": "2024-06-21"},
                {"label": "vagos","debut": "2024-06-21","fin": "2025-05-08"},
{"label": "aztecas","debut": "2024-09-06","fin": "2024-11-28"},
                {"label": "hot wheels","debut": "2024-12-05", "fin": "2025-03-18"},
                {"label": "madz","debut": "2024-12-09", "fin": "2025-09-24"},
{"label": "lost","debut": "2025-03-18","fin": "2025-09-24"},
{"label": "families","debut": "2025-04-28","fin": "2025-06-25"},
{"label": "southland","debut": "2025-05-08","fin": "2025-09-24"},
{"label": "greyshadow","debut": "2025-06-30","fin": "2025-08-15"},
{"label": "aztecas","debut": "2025-08-15","fin": "2025-09-24"}
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "patriots",
      "values": [
{"label": "lost","debut": "2022-11-03","fin": "2023-02-20"},
{"label": "mano","debut": "2022-11-03","fin": "2023-10-19"},
{"label": "aztecas","debut": "2022-11-03","fin": "2023-11-30"},
{"label": "families","debut": "2022-11-03","fin": "2023-01-31"},
{"label": "cercle","debut": "2023-02-03","fin": "2023-10-19"},
{"label": "families","debut": "2023-03-23","fin": "2025-04-28"},
{"label": "vagos","debut": "2023-10-19","fin": "2024-03-11"},
{"label": "neotriada","debut": "2023-10-20","fin": "2023-12-28"},
{"label": "ballas","debut": "2023-11-30","fin": "2025-09-24"},
{"label": "mano","debut": "2023-12-28","fin": "2024-01-08"},
{"label": "southland","debut": "2024-01-09","fin": "2025-05-08"},
{"label": "sentinelles","debut": "2024-03-11","fin": "2024-04-17"},
{"label": "aztecas","debut": "2024-04-17","fin": "2024-09-06"},
                {"label": "meute","debut": "2024-09-11","fin": "2025-09-24"},
{"label": "mano","debut": "2025-04-28","fin": "2025-09-24"},
{"label": "vagos","debut": "2025-05-08","fin": "2025-09-24"},
      ],
      "transform": [
        {
          "type": "formula",
          "as": "fin",
          "expr": "datum.fin ? datum.fin : datetime(year(now()) + '/' + (month(now())+1) + '/' + date(now()))"
        }
      ],
      "format": {"parse": {"debut": "date", "fin": "date"}}
    },
    {
      "name": "events",
      "values": [
{"name": "25/02 - Premiers business","date": "2021-02-25","y": -90},
{"name": "06/07 - Redistribution des business","date": "2021-07-06","y": -100},
{"name": "22/07 - Première « réunion des 6 »","date": "2021-07-22","y": -85},
{"name": "09/12 - Début de TheRun!","date": "2021-12-09","y": -60},
{"name": "23/12 - Fin de TheRun!","date": "2021-12-23","y": -50},
{"name": "28/12 - Redistribution des business","date": "2021-12-28","y": -30},
{"name": "03/03 - Redistribution des business","date": "2022-03-03","y": -35},
{"name": "29/05 - Redistribution des business","date": "2022-05-29","y": -45},
{"name": "10/08 - Découpage des territoires","date": "2022-08-10","y": -40},
{"name": "13/09 - Redistribution des business","date": "2022-09-13","y": -35},
{"name": "03/11 - Conflit Cartel/patriotss","date": "2022-11-03","y": -35},
{"name": "18/01 - Guerres de gangs","date": "2023-01-18","y": -40},
{"name": "23/02 - Deux redistributions des business","date": "2023-02-23","y": -35},
{"name": "","date": "2023-03-05","y": -40},
{"name": "27/06 - Redistributions des business","date": "2023-06-27","y": -35}
      ],
      "format": {"parse": {"date": "date"}}
    },
    {
      "name": "annee",
      "values": [
{"name": "2021","date": "2021-01-01"},
{"name": "2022","date": "2022-01-01"},
{"name": "2023","date": "2023-01-01"},
{"name": "2024","date": "2024-01-01"},
{"name": "2025","date": "2025-01-01"}
      ],
      "format": {"parse": {"date": "date"}}
    }
  ],
  "scales": [
    {
      "name": "x",
      "type": "time",
      "range": "width",
      "domain": {
        "data": "gang",
        "fields": ["gang_start", "gang_end"]
      }
    },
    {
      "name": "y",
      "type": "band",
      "range": "height",
      "domain": {"data": "gang", "field": "label"},
      "padding": 0.2
    }
  ],
  "axes": [
    {"orient": "bottom", "scale": "x", "grid": true, "format": "%m/%y"}
  ],
  "marks": [
    {
      "type": "rect",
      "from": {"data": "cartel"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -8},
          "height": {"value": 20},
          "fill": {"value": "#6C0100"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "patriots"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -8},
          "height": {"value":  20},
          "fill": {"value": "#314235"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "drogue"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#32CD32"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "recel"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#00AAFF"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "armes"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#FF8000"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "vol"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "debut"},
          "x2": {"scale": "x", "field": "fin"},
          "y": {"scale": "y", "field": "label", "offset": -3},
          "height": {"value": 10},
          "fill": {"value": "#FF0000"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_start"},
          "x2": {"scale": "x", "field": "gang_end"},
          "y": {"scale": "y", "field": "label"},
          "height": {"value": 4},
          "fill": {"field": "color"}
        }
      }
    },
    {
      "type": "rect",
      "from": {"data": "events"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "width": {"value": 0.5},
          "height": {"value": 1600},
          "fill": {"value": "#0090FF"}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "events"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "angle": {"value": -30},
          "text": {"field": "name"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    },
  {
      "type": "rect",
      "from": {"data": "annee"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "width": {"value": 0.5},
          "height": {"value": 1600},
          "fill": {"value": "#FF0000"}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "annee"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "date"},
          "y": {"field": "y"},
          "angle": {"value": -30},
          "text": {"field": "name"},
          "fill": {"value": "#FF0000"},
          "fontSize": {"value": 20}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_start"},
          "y": {"scale": "y", "field": "label", "offset": -7},
          "text": {"field": "nom"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    },
    {
      "type": "text",
      "from": {"data": "gang"},
      "encode": {
        "enter": {
          "x": {"scale": "x", "field": "gang_end", "offset": -2},
          "y": {"scale": "y", "field": "label", "offset": 6},
          "text": {"field": "status"},
          "fill": {"value": "#000"},
          "fontSize": {"value": 14}
        }
      }
    }
  ]
}
</graph>

Dernière version du 1 février 2026 à 14:40