[{"data":1,"prerenderedAt":4518},["ShallowReactive",2],{"\u002Fnext\u002Fdodock\u002Fdeveloppeurs\u002Fcanvas-automatisation":3,"section:\u002Fnext\u002Fdodock\u002Fdeveloppeurs\u002Fcanvas-automatisation":4517},{"id":4,"title":5,"body":6,"description":4505,"extension":4506,"meta":4507,"navigation":665,"path":4513,"seo":4514,"stem":4515,"__hash__":4516},"docs\u002F2.next\u002F3.dodock\u002F10.developpeurs\u002Fcanvas-automatisation.md","Canvas d'automatisation (AutomationCanvas)",{"type":7,"value":8,"toc":4474},"minimark",[9,14,27,32,39,142,158,162,181,185,1902,1906,2036,2040,2148,2153,2344,2350,2360,2631,2635,2642,2673,2747,2751,2757,2822,2829,3046,3053,3059,3092,3095,3102,3156,3177,3184,3323,3390,3396,3492,3499,3637,3641,3644,3711,3715,4459,4463,4470],[10,11,13],"h1",{"id":12},"canvas-dautomatisation","Canvas d'automatisation",[15,16,17,18,22,23,26],"p",{},"Le composant ",[19,20,21],"code",{},"AutomationCanvas"," du framework (",[19,24,25],{},"@framework\u002Fui",") permet d'afficher un flux d'automatisation sous forme de canvas interactif. Il vient du constructeur de workflows du CRM.",[28,29,31],"h2",{"id":30},"import","Import",[15,33,34,35,38],{},"Importez le composant depuis ",[19,36,37],{},"@framework\u002Fui\u002FAutomationCanvas"," (et non depuis la racine du package) afin que les applications qui ne l'utilisent pas ne chargent pas Vue Flow :",[40,41,46],"pre",{"className":42,"code":43,"language":44,"meta":45,"style":45},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { AutomationCanvas } from \"@framework\u002Fui\u002FAutomationCanvas\";\nimport type {\n  AutomationCanvasNode,\n  AutomationCanvasEdge,\n  AutomationCanvasNodeData,\n  AutomationCanvasOptionGroup,\n} from \"@framework\u002Fui\u002FAutomationCanvas\";\n","ts","",[19,47,48,82,93,102,110,118,126],{"__ignoreMap":45},[49,50,53,56,60,64,67,70,73,76,79],"span",{"class":51,"line":52},"line",1,[49,54,30],{"class":55},"s7zQu",[49,57,59],{"class":58},"sMK4o"," {",[49,61,63],{"class":62},"sTEyZ"," AutomationCanvas",[49,65,66],{"class":58}," }",[49,68,69],{"class":55}," from",[49,71,72],{"class":58}," \"",[49,74,37],{"class":75},"sfazB",[49,77,78],{"class":58},"\"",[49,80,81],{"class":58},";\n",[49,83,85,87,90],{"class":51,"line":84},2,[49,86,30],{"class":55},[49,88,89],{"class":55}," type",[49,91,92],{"class":58}," {\n",[49,94,96,99],{"class":51,"line":95},3,[49,97,98],{"class":62},"  AutomationCanvasNode",[49,100,101],{"class":58},",\n",[49,103,105,108],{"class":51,"line":104},4,[49,106,107],{"class":62},"  AutomationCanvasEdge",[49,109,101],{"class":58},[49,111,113,116],{"class":51,"line":112},5,[49,114,115],{"class":62},"  AutomationCanvasNodeData",[49,117,101],{"class":58},[49,119,121,124],{"class":51,"line":120},6,[49,122,123],{"class":62},"  AutomationCanvasOptionGroup",[49,125,101],{"class":58},[49,127,129,132,134,136,138,140],{"class":51,"line":128},7,[49,130,131],{"class":58},"}",[49,133,69],{"class":55},[49,135,72],{"class":58},[49,137,37],{"class":75},[49,139,78],{"class":58},[49,141,81],{"class":58},[15,143,144,145,149,150,153,154,157],{},"Le composant est ",[146,147,148],"strong",{},"contrôlé"," : votre application possède le flux et sa mise en page. Vous fournissez les ",[19,151,152],{},"nodes"," et les ",[19,155,156],{},"edges",", et vous réagissez aux événements émis. Le canvas ne modifie jamais le flux lui-même.",[28,159,161],{"id":160},"prérequis","Prérequis",[163,164,165,178],"ul",{},[166,167,168,171,172,175,176],"li",{},[19,169,170],{},"@vue-flow\u002Fcore"," et ",[19,173,174],{},"@vue-flow\u002Fbackground",", dépendances de ",[19,177,25],{},[166,179,180],{},"Vue 3 avec TypeScript recommandé pour bénéficier des types exportés",[28,182,184],{"id":183},"utilisation-de-base","Utilisation de base",[40,186,190],{"className":187,"code":188,"language":189,"meta":45,"style":45},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Ctemplate>\n  \u003CAutomationCanvas\n    ref=\"canvasRef\"\n    :nodes=\"nodes\"\n    :edges=\"edges\"\n    :start-options=\"startOptions\"\n    :block-options=\"blockOptions\"\n    :selected-id=\"selectedId\"\n    :readonly=\"readonly\"\n    @select=\"onSelect\"\n    @pick-start=\"onPickStart\"\n    @add-node=\"onAddNode\"\n    @run-branch=\"onRunBranch\"\n    @move=\"onMove\"\n  >\n    \u003Ctemplate #toolbar=\"{ selectedId }\">\n      \u003CButton\n        icon=\"lucide-undo-2\"\n        variant=\"ghost\"\n        aria-label=\"Annuler\"\n        @click=\"undo\"\n      \u002F>\n      \u003CButton\n        v-if=\"selectedId\"\n        icon=\"lucide-trash-2\"\n        variant=\"ghost\"\n        class=\"text-ink-red-5\"\n        aria-label=\"Supprimer l'étape\"\n        @click=\"remove(selectedId)\"\n      \u002F>\n    \u003C\u002Ftemplate>\n  \u003C\u002FAutomationCanvas>\n\u003C\u002Ftemplate>\n\n\u003Cscript setup lang=\"ts\">\nimport { ref } from \"vue\";\nimport { AutomationCanvas } from \"@framework\u002Fui\u002FAutomationCanvas\";\nimport type {\n  AutomationCanvasNode,\n  AutomationCanvasEdge,\n  AutomationCanvasOptionGroup,\n  AutomationCanvasAddNodePayload,\n  AutomationCanvasMovePayload,\n  AutomationCanvasRunBranchPayload,\n} from \"@framework\u002Fui\u002FAutomationCanvas\";\n\nconst canvasRef = ref\u003CInstanceType\u003Ctypeof AutomationCanvas>>();\nconst nodes = ref\u003CAutomationCanvasNode[]>([\n  {\n    id: \"start\",\n    position: { x: 0, y: 0 },\n    data: {\n      kicker: \"Déclencheur\",\n      label: \"L'enregistrement est créé\",\n      detail: \"Sur le DocType Prospect\",\n      icon: \"lucide-play\",\n      tone: \"blue\",\n      start: true,\n    },\n  },\n]);\nconst edges = ref\u003CAutomationCanvasEdge[]>([]);\nconst selectedId = ref\u003Cstring | undefined>(undefined);\nconst readonly = ref(false);\n\nconst startOptions: AutomationCanvasOptionGroup[] = [\n  {\n    group: \"Déclencheurs\",\n    options: [\n      {\n        value: \"created\",\n        label: \"L'enregistrement est créé\",\n        description: \"Démarrer à chaque création d'enregistrement\",\n        icon: \"lucide-play\",\n        tone: \"blue\",\n      },\n    ],\n  },\n];\n\nconst blockOptions: AutomationCanvasOptionGroup[] = [\n  {\n    group: \"Flux\",\n    options: [\n      {\n        value: \"wait\",\n        label: \"Attendre\",\n        description: \"Mettre en pause pendant une durée fixe\",\n        icon: \"lucide-timer\",\n        tone: \"amber\",\n      },\n    ],\n  },\n  {\n    group: \"Actions\",\n    options: [\n      {\n        value: \"email\",\n        label: \"Envoyer un e-mail\",\n        icon: \"lucide-mail\",\n        tone: \"violet\",\n      },\n    ],\n  },\n];\n\nfunction onSelect(nodeId: string) {\n  selectedId.value = nodeId;\n}\n\nfunction onPickStart(value: string) {\n  \u002F\u002F Configurer le nœud de départ avec l'option choisie\n}\n\nfunction onAddNode(payload: AutomationCanvasAddNodePayload) {\n  \u002F\u002F Ajouter un nœud après payload.afterId (ou au départ si null)\n  \u002F\u002F sur la branche payload.branch si spécifiée, avec la valeur payload.value\n}\n\nfunction onRunBranch(payload: AutomationCanvasRunBranchPayload) {\n  \u002F\u002F Relancer la branche payload.arm du nœud payload.nodeId\n}\n\nfunction onMove(payload: AutomationCanvasMovePayload) {\n  \u002F\u002F Persister la nouvelle position pour conserver le déplacement\n  const node = nodes.value.find((n) => n.id === payload.nodeId);\n  if (node) {\n    node.position = payload.position;\n  }\n}\n\u003C\u002Fscript>\n","vue",[19,191,192,204,212,229,244,258,274,290,307,323,341,358,375,392,409,415,445,454,469,484,499,517,523,530,544,558,571,586,600,625,630,640,650,660,667,691,713,734,743,750,757,764,772,780,788,803,808,840,866,872,890,922,932,949,966,983,1000,1017,1031,1037,1043,1051,1077,1110,1131,1136,1157,1162,1179,1189,1195,1212,1228,1245,1260,1276,1282,1290,1295,1303,1308,1326,1331,1347,1356,1361,1377,1393,1409,1425,1441,1446,1453,1458,1463,1479,1488,1493,1509,1525,1541,1557,1562,1569,1574,1581,1586,1610,1630,1636,1641,1661,1668,1673,1678,1700,1706,1712,1717,1722,1743,1749,1754,1759,1780,1786,1843,1861,1882,1888,1893],{"__ignoreMap":45},[49,193,194,197,201],{"class":51,"line":52},[49,195,196],{"class":58},"\u003C",[49,198,200],{"class":199},"swJcz","template",[49,202,203],{"class":58},">\n",[49,205,206,209],{"class":51,"line":84},[49,207,208],{"class":58},"  \u003C",[49,210,211],{"class":199},"AutomationCanvas\n",[49,213,214,218,221,223,226],{"class":51,"line":95},[49,215,217],{"class":216},"spNyl","    ref",[49,219,220],{"class":58},"=",[49,222,78],{"class":58},[49,224,225],{"class":75},"canvasRef",[49,227,228],{"class":58},"\"\n",[49,230,231,234,236,238,240,242],{"class":51,"line":104},[49,232,233],{"class":58},"    :",[49,235,152],{"class":216},[49,237,220],{"class":58},[49,239,78],{"class":58},[49,241,152],{"class":62},[49,243,228],{"class":58},[49,245,246,248,250,252,254,256],{"class":51,"line":112},[49,247,233],{"class":58},[49,249,156],{"class":216},[49,251,220],{"class":58},[49,253,78],{"class":58},[49,255,156],{"class":62},[49,257,228],{"class":58},[49,259,260,262,265,267,269,272],{"class":51,"line":120},[49,261,233],{"class":58},[49,263,264],{"class":216},"start-options",[49,266,220],{"class":58},[49,268,78],{"class":58},[49,270,271],{"class":62},"startOptions",[49,273,228],{"class":58},[49,275,276,278,281,283,285,288],{"class":51,"line":128},[49,277,233],{"class":58},[49,279,280],{"class":216},"block-options",[49,282,220],{"class":58},[49,284,78],{"class":58},[49,286,287],{"class":62},"blockOptions",[49,289,228],{"class":58},[49,291,293,295,298,300,302,305],{"class":51,"line":292},8,[49,294,233],{"class":58},[49,296,297],{"class":216},"selected-id",[49,299,220],{"class":58},[49,301,78],{"class":58},[49,303,304],{"class":62},"selectedId",[49,306,228],{"class":58},[49,308,310,312,315,317,319,321],{"class":51,"line":309},9,[49,311,233],{"class":58},[49,313,314],{"class":216},"readonly",[49,316,220],{"class":58},[49,318,78],{"class":58},[49,320,314],{"class":62},[49,322,228],{"class":58},[49,324,326,329,332,334,336,339],{"class":51,"line":325},10,[49,327,328],{"class":58},"    @",[49,330,331],{"class":216},"select",[49,333,220],{"class":58},[49,335,78],{"class":58},[49,337,338],{"class":62},"onSelect",[49,340,228],{"class":58},[49,342,344,346,349,351,353,356],{"class":51,"line":343},11,[49,345,328],{"class":58},[49,347,348],{"class":216},"pick-start",[49,350,220],{"class":58},[49,352,78],{"class":58},[49,354,355],{"class":62},"onPickStart",[49,357,228],{"class":58},[49,359,361,363,366,368,370,373],{"class":51,"line":360},12,[49,362,328],{"class":58},[49,364,365],{"class":216},"add-node",[49,367,220],{"class":58},[49,369,78],{"class":58},[49,371,372],{"class":62},"onAddNode",[49,374,228],{"class":58},[49,376,378,380,383,385,387,390],{"class":51,"line":377},13,[49,379,328],{"class":58},[49,381,382],{"class":216},"run-branch",[49,384,220],{"class":58},[49,386,78],{"class":58},[49,388,389],{"class":62},"onRunBranch",[49,391,228],{"class":58},[49,393,395,397,400,402,404,407],{"class":51,"line":394},14,[49,396,328],{"class":58},[49,398,399],{"class":216},"move",[49,401,220],{"class":58},[49,403,78],{"class":58},[49,405,406],{"class":62},"onMove",[49,408,228],{"class":58},[49,410,412],{"class":51,"line":411},15,[49,413,414],{"class":58},"  >\n",[49,416,418,421,423,426,429,431,433,436,439,441,443],{"class":51,"line":417},16,[49,419,420],{"class":58},"    \u003C",[49,422,200],{"class":199},[49,424,425],{"class":58}," #",[49,427,428],{"class":216},"toolbar",[49,430,220],{"class":58},[49,432,78],{"class":58},[49,434,435],{"class":58},"{",[49,437,438],{"class":62}," selectedId ",[49,440,131],{"class":58},[49,442,78],{"class":58},[49,444,203],{"class":58},[49,446,448,451],{"class":51,"line":447},17,[49,449,450],{"class":58},"      \u003C",[49,452,453],{"class":199},"Button\n",[49,455,457,460,462,464,467],{"class":51,"line":456},18,[49,458,459],{"class":216},"        icon",[49,461,220],{"class":58},[49,463,78],{"class":58},[49,465,466],{"class":75},"lucide-undo-2",[49,468,228],{"class":58},[49,470,472,475,477,479,482],{"class":51,"line":471},19,[49,473,474],{"class":216},"        variant",[49,476,220],{"class":58},[49,478,78],{"class":58},[49,480,481],{"class":75},"ghost",[49,483,228],{"class":58},[49,485,487,490,492,494,497],{"class":51,"line":486},20,[49,488,489],{"class":216},"        aria-label",[49,491,220],{"class":58},[49,493,78],{"class":58},[49,495,496],{"class":75},"Annuler",[49,498,228],{"class":58},[49,500,502,505,508,510,512,515],{"class":51,"line":501},21,[49,503,504],{"class":58},"        @",[49,506,507],{"class":216},"click",[49,509,220],{"class":58},[49,511,78],{"class":58},[49,513,514],{"class":62},"undo",[49,516,228],{"class":58},[49,518,520],{"class":51,"line":519},22,[49,521,522],{"class":58},"      \u002F>\n",[49,524,526,528],{"class":51,"line":525},23,[49,527,450],{"class":58},[49,529,453],{"class":199},[49,531,533,536,538,540,542],{"class":51,"line":532},24,[49,534,535],{"class":55},"        v-if",[49,537,220],{"class":58},[49,539,78],{"class":58},[49,541,304],{"class":62},[49,543,228],{"class":58},[49,545,547,549,551,553,556],{"class":51,"line":546},25,[49,548,459],{"class":216},[49,550,220],{"class":58},[49,552,78],{"class":58},[49,554,555],{"class":75},"lucide-trash-2",[49,557,228],{"class":58},[49,559,561,563,565,567,569],{"class":51,"line":560},26,[49,562,474],{"class":216},[49,564,220],{"class":58},[49,566,78],{"class":58},[49,568,481],{"class":75},[49,570,228],{"class":58},[49,572,574,577,579,581,584],{"class":51,"line":573},27,[49,575,576],{"class":216},"        class",[49,578,220],{"class":58},[49,580,78],{"class":58},[49,582,583],{"class":75},"text-ink-red-5",[49,585,228],{"class":58},[49,587,589,591,593,595,598],{"class":51,"line":588},28,[49,590,489],{"class":216},[49,592,220],{"class":58},[49,594,78],{"class":58},[49,596,597],{"class":75},"Supprimer l'étape",[49,599,228],{"class":58},[49,601,603,605,607,609,611,615,618,620,623],{"class":51,"line":602},29,[49,604,504],{"class":58},[49,606,507],{"class":216},[49,608,220],{"class":58},[49,610,78],{"class":58},[49,612,614],{"class":613},"s2Zo4","remove",[49,616,617],{"class":58},"(",[49,619,304],{"class":62},[49,621,622],{"class":58},")",[49,624,228],{"class":58},[49,626,628],{"class":51,"line":627},30,[49,629,522],{"class":58},[49,631,633,636,638],{"class":51,"line":632},31,[49,634,635],{"class":58},"    \u003C\u002F",[49,637,200],{"class":199},[49,639,203],{"class":58},[49,641,643,646,648],{"class":51,"line":642},32,[49,644,645],{"class":58},"  \u003C\u002F",[49,647,21],{"class":199},[49,649,203],{"class":58},[49,651,653,656,658],{"class":51,"line":652},33,[49,654,655],{"class":58},"\u003C\u002F",[49,657,200],{"class":199},[49,659,203],{"class":58},[49,661,663],{"class":51,"line":662},34,[49,664,666],{"emptyLinePlaceholder":665},true,"\n",[49,668,670,672,675,678,681,683,685,687,689],{"class":51,"line":669},35,[49,671,196],{"class":58},[49,673,674],{"class":199},"script",[49,676,677],{"class":216}," setup",[49,679,680],{"class":216}," lang",[49,682,220],{"class":58},[49,684,78],{"class":58},[49,686,44],{"class":75},[49,688,78],{"class":58},[49,690,203],{"class":58},[49,692,694,696,698,701,703,705,707,709,711],{"class":51,"line":693},36,[49,695,30],{"class":55},[49,697,59],{"class":58},[49,699,700],{"class":62}," ref",[49,702,66],{"class":58},[49,704,69],{"class":55},[49,706,72],{"class":58},[49,708,189],{"class":75},[49,710,78],{"class":58},[49,712,81],{"class":58},[49,714,716,718,720,722,724,726,728,730,732],{"class":51,"line":715},37,[49,717,30],{"class":55},[49,719,59],{"class":58},[49,721,63],{"class":62},[49,723,66],{"class":58},[49,725,69],{"class":55},[49,727,72],{"class":58},[49,729,37],{"class":75},[49,731,78],{"class":58},[49,733,81],{"class":58},[49,735,737,739,741],{"class":51,"line":736},38,[49,738,30],{"class":55},[49,740,89],{"class":55},[49,742,92],{"class":58},[49,744,746,748],{"class":51,"line":745},39,[49,747,98],{"class":62},[49,749,101],{"class":58},[49,751,753,755],{"class":51,"line":752},40,[49,754,107],{"class":62},[49,756,101],{"class":58},[49,758,760,762],{"class":51,"line":759},41,[49,761,123],{"class":62},[49,763,101],{"class":58},[49,765,767,770],{"class":51,"line":766},42,[49,768,769],{"class":62},"  AutomationCanvasAddNodePayload",[49,771,101],{"class":58},[49,773,775,778],{"class":51,"line":774},43,[49,776,777],{"class":62},"  AutomationCanvasMovePayload",[49,779,101],{"class":58},[49,781,783,786],{"class":51,"line":782},44,[49,784,785],{"class":62},"  AutomationCanvasRunBranchPayload",[49,787,101],{"class":58},[49,789,791,793,795,797,799,801],{"class":51,"line":790},45,[49,792,131],{"class":58},[49,794,69],{"class":55},[49,796,72],{"class":58},[49,798,37],{"class":75},[49,800,78],{"class":58},[49,802,81],{"class":58},[49,804,806],{"class":51,"line":805},46,[49,807,666],{"emptyLinePlaceholder":665},[49,809,811,814,817,819,821,823,827,830,832,835,838],{"class":51,"line":810},47,[49,812,813],{"class":216},"const",[49,815,816],{"class":62}," canvasRef ",[49,818,220],{"class":58},[49,820,700],{"class":613},[49,822,196],{"class":58},[49,824,826],{"class":825},"sBMFI","InstanceType",[49,828,829],{"class":58},"\u003Ctypeof",[49,831,63],{"class":62},[49,833,834],{"class":58},">>",[49,836,837],{"class":62},"()",[49,839,81],{"class":58},[49,841,843,845,848,850,852,854,857,860,863],{"class":51,"line":842},48,[49,844,813],{"class":216},[49,846,847],{"class":62}," nodes ",[49,849,220],{"class":58},[49,851,700],{"class":613},[49,853,196],{"class":58},[49,855,856],{"class":825},"AutomationCanvasNode",[49,858,859],{"class":62},"[]",[49,861,862],{"class":58},">",[49,864,865],{"class":62},"([\n",[49,867,869],{"class":51,"line":868},49,[49,870,871],{"class":58},"  {\n",[49,873,875,878,881,883,886,888],{"class":51,"line":874},50,[49,876,877],{"class":199},"    id",[49,879,880],{"class":58},":",[49,882,72],{"class":58},[49,884,885],{"class":75},"start",[49,887,78],{"class":58},[49,889,101],{"class":58},[49,891,893,896,898,900,903,905,909,912,915,917,919],{"class":51,"line":892},51,[49,894,895],{"class":199},"    position",[49,897,880],{"class":58},[49,899,59],{"class":58},[49,901,902],{"class":199}," x",[49,904,880],{"class":58},[49,906,908],{"class":907},"sbssI"," 0",[49,910,911],{"class":58},",",[49,913,914],{"class":199}," y",[49,916,880],{"class":58},[49,918,908],{"class":907},[49,920,921],{"class":58}," },\n",[49,923,925,928,930],{"class":51,"line":924},52,[49,926,927],{"class":199},"    data",[49,929,880],{"class":58},[49,931,92],{"class":58},[49,933,935,938,940,942,945,947],{"class":51,"line":934},53,[49,936,937],{"class":199},"      kicker",[49,939,880],{"class":58},[49,941,72],{"class":58},[49,943,944],{"class":75},"Déclencheur",[49,946,78],{"class":58},[49,948,101],{"class":58},[49,950,952,955,957,959,962,964],{"class":51,"line":951},54,[49,953,954],{"class":199},"      label",[49,956,880],{"class":58},[49,958,72],{"class":58},[49,960,961],{"class":75},"L'enregistrement est créé",[49,963,78],{"class":58},[49,965,101],{"class":58},[49,967,969,972,974,976,979,981],{"class":51,"line":968},55,[49,970,971],{"class":199},"      detail",[49,973,880],{"class":58},[49,975,72],{"class":58},[49,977,978],{"class":75},"Sur le DocType Prospect",[49,980,78],{"class":58},[49,982,101],{"class":58},[49,984,986,989,991,993,996,998],{"class":51,"line":985},56,[49,987,988],{"class":199},"      icon",[49,990,880],{"class":58},[49,992,72],{"class":58},[49,994,995],{"class":75},"lucide-play",[49,997,78],{"class":58},[49,999,101],{"class":58},[49,1001,1003,1006,1008,1010,1013,1015],{"class":51,"line":1002},57,[49,1004,1005],{"class":199},"      tone",[49,1007,880],{"class":58},[49,1009,72],{"class":58},[49,1011,1012],{"class":75},"blue",[49,1014,78],{"class":58},[49,1016,101],{"class":58},[49,1018,1020,1023,1025,1029],{"class":51,"line":1019},58,[49,1021,1022],{"class":199},"      start",[49,1024,880],{"class":58},[49,1026,1028],{"class":1027},"sfNiH"," true",[49,1030,101],{"class":58},[49,1032,1034],{"class":51,"line":1033},59,[49,1035,1036],{"class":58},"    },\n",[49,1038,1040],{"class":51,"line":1039},60,[49,1041,1042],{"class":58},"  },\n",[49,1044,1046,1049],{"class":51,"line":1045},61,[49,1047,1048],{"class":62},"])",[49,1050,81],{"class":58},[49,1052,1054,1056,1059,1061,1063,1065,1068,1070,1072,1075],{"class":51,"line":1053},62,[49,1055,813],{"class":216},[49,1057,1058],{"class":62}," edges ",[49,1060,220],{"class":58},[49,1062,700],{"class":613},[49,1064,196],{"class":58},[49,1066,1067],{"class":825},"AutomationCanvasEdge",[49,1069,859],{"class":62},[49,1071,862],{"class":58},[49,1073,1074],{"class":62},"([])",[49,1076,81],{"class":58},[49,1078,1080,1082,1084,1086,1088,1090,1093,1096,1099,1101,1103,1106,1108],{"class":51,"line":1079},63,[49,1081,813],{"class":216},[49,1083,438],{"class":62},[49,1085,220],{"class":58},[49,1087,700],{"class":613},[49,1089,196],{"class":58},[49,1091,1092],{"class":825},"string",[49,1094,1095],{"class":58}," |",[49,1097,1098],{"class":825}," undefined",[49,1100,862],{"class":58},[49,1102,617],{"class":62},[49,1104,1105],{"class":58},"undefined",[49,1107,622],{"class":62},[49,1109,81],{"class":58},[49,1111,1113,1115,1118,1120,1122,1124,1127,1129],{"class":51,"line":1112},64,[49,1114,813],{"class":216},[49,1116,1117],{"class":62}," readonly ",[49,1119,220],{"class":58},[49,1121,700],{"class":613},[49,1123,617],{"class":62},[49,1125,1126],{"class":1027},"false",[49,1128,622],{"class":62},[49,1130,81],{"class":58},[49,1132,1134],{"class":51,"line":1133},65,[49,1135,666],{"emptyLinePlaceholder":665},[49,1137,1139,1141,1144,1146,1149,1152,1154],{"class":51,"line":1138},66,[49,1140,813],{"class":216},[49,1142,1143],{"class":62}," startOptions",[49,1145,880],{"class":58},[49,1147,1148],{"class":825}," AutomationCanvasOptionGroup",[49,1150,1151],{"class":62},"[] ",[49,1153,220],{"class":58},[49,1155,1156],{"class":62}," [\n",[49,1158,1160],{"class":51,"line":1159},67,[49,1161,871],{"class":58},[49,1163,1165,1168,1170,1172,1175,1177],{"class":51,"line":1164},68,[49,1166,1167],{"class":199},"    group",[49,1169,880],{"class":58},[49,1171,72],{"class":58},[49,1173,1174],{"class":75},"Déclencheurs",[49,1176,78],{"class":58},[49,1178,101],{"class":58},[49,1180,1182,1185,1187],{"class":51,"line":1181},69,[49,1183,1184],{"class":199},"    options",[49,1186,880],{"class":58},[49,1188,1156],{"class":62},[49,1190,1192],{"class":51,"line":1191},70,[49,1193,1194],{"class":58},"      {\n",[49,1196,1198,1201,1203,1205,1208,1210],{"class":51,"line":1197},71,[49,1199,1200],{"class":199},"        value",[49,1202,880],{"class":58},[49,1204,72],{"class":58},[49,1206,1207],{"class":75},"created",[49,1209,78],{"class":58},[49,1211,101],{"class":58},[49,1213,1215,1218,1220,1222,1224,1226],{"class":51,"line":1214},72,[49,1216,1217],{"class":199},"        label",[49,1219,880],{"class":58},[49,1221,72],{"class":58},[49,1223,961],{"class":75},[49,1225,78],{"class":58},[49,1227,101],{"class":58},[49,1229,1231,1234,1236,1238,1241,1243],{"class":51,"line":1230},73,[49,1232,1233],{"class":199},"        description",[49,1235,880],{"class":58},[49,1237,72],{"class":58},[49,1239,1240],{"class":75},"Démarrer à chaque création d'enregistrement",[49,1242,78],{"class":58},[49,1244,101],{"class":58},[49,1246,1248,1250,1252,1254,1256,1258],{"class":51,"line":1247},74,[49,1249,459],{"class":199},[49,1251,880],{"class":58},[49,1253,72],{"class":58},[49,1255,995],{"class":75},[49,1257,78],{"class":58},[49,1259,101],{"class":58},[49,1261,1263,1266,1268,1270,1272,1274],{"class":51,"line":1262},75,[49,1264,1265],{"class":199},"        tone",[49,1267,880],{"class":58},[49,1269,72],{"class":58},[49,1271,1012],{"class":75},[49,1273,78],{"class":58},[49,1275,101],{"class":58},[49,1277,1279],{"class":51,"line":1278},76,[49,1280,1281],{"class":58},"      },\n",[49,1283,1285,1288],{"class":51,"line":1284},77,[49,1286,1287],{"class":62},"    ]",[49,1289,101],{"class":58},[49,1291,1293],{"class":51,"line":1292},78,[49,1294,1042],{"class":58},[49,1296,1298,1301],{"class":51,"line":1297},79,[49,1299,1300],{"class":62},"]",[49,1302,81],{"class":58},[49,1304,1306],{"class":51,"line":1305},80,[49,1307,666],{"emptyLinePlaceholder":665},[49,1309,1311,1313,1316,1318,1320,1322,1324],{"class":51,"line":1310},81,[49,1312,813],{"class":216},[49,1314,1315],{"class":62}," blockOptions",[49,1317,880],{"class":58},[49,1319,1148],{"class":825},[49,1321,1151],{"class":62},[49,1323,220],{"class":58},[49,1325,1156],{"class":62},[49,1327,1329],{"class":51,"line":1328},82,[49,1330,871],{"class":58},[49,1332,1334,1336,1338,1340,1343,1345],{"class":51,"line":1333},83,[49,1335,1167],{"class":199},[49,1337,880],{"class":58},[49,1339,72],{"class":58},[49,1341,1342],{"class":75},"Flux",[49,1344,78],{"class":58},[49,1346,101],{"class":58},[49,1348,1350,1352,1354],{"class":51,"line":1349},84,[49,1351,1184],{"class":199},[49,1353,880],{"class":58},[49,1355,1156],{"class":62},[49,1357,1359],{"class":51,"line":1358},85,[49,1360,1194],{"class":58},[49,1362,1364,1366,1368,1370,1373,1375],{"class":51,"line":1363},86,[49,1365,1200],{"class":199},[49,1367,880],{"class":58},[49,1369,72],{"class":58},[49,1371,1372],{"class":75},"wait",[49,1374,78],{"class":58},[49,1376,101],{"class":58},[49,1378,1380,1382,1384,1386,1389,1391],{"class":51,"line":1379},87,[49,1381,1217],{"class":199},[49,1383,880],{"class":58},[49,1385,72],{"class":58},[49,1387,1388],{"class":75},"Attendre",[49,1390,78],{"class":58},[49,1392,101],{"class":58},[49,1394,1396,1398,1400,1402,1405,1407],{"class":51,"line":1395},88,[49,1397,1233],{"class":199},[49,1399,880],{"class":58},[49,1401,72],{"class":58},[49,1403,1404],{"class":75},"Mettre en pause pendant une durée fixe",[49,1406,78],{"class":58},[49,1408,101],{"class":58},[49,1410,1412,1414,1416,1418,1421,1423],{"class":51,"line":1411},89,[49,1413,459],{"class":199},[49,1415,880],{"class":58},[49,1417,72],{"class":58},[49,1419,1420],{"class":75},"lucide-timer",[49,1422,78],{"class":58},[49,1424,101],{"class":58},[49,1426,1428,1430,1432,1434,1437,1439],{"class":51,"line":1427},90,[49,1429,1265],{"class":199},[49,1431,880],{"class":58},[49,1433,72],{"class":58},[49,1435,1436],{"class":75},"amber",[49,1438,78],{"class":58},[49,1440,101],{"class":58},[49,1442,1444],{"class":51,"line":1443},91,[49,1445,1281],{"class":58},[49,1447,1449,1451],{"class":51,"line":1448},92,[49,1450,1287],{"class":62},[49,1452,101],{"class":58},[49,1454,1456],{"class":51,"line":1455},93,[49,1457,1042],{"class":58},[49,1459,1461],{"class":51,"line":1460},94,[49,1462,871],{"class":58},[49,1464,1466,1468,1470,1472,1475,1477],{"class":51,"line":1465},95,[49,1467,1167],{"class":199},[49,1469,880],{"class":58},[49,1471,72],{"class":58},[49,1473,1474],{"class":75},"Actions",[49,1476,78],{"class":58},[49,1478,101],{"class":58},[49,1480,1482,1484,1486],{"class":51,"line":1481},96,[49,1483,1184],{"class":199},[49,1485,880],{"class":58},[49,1487,1156],{"class":62},[49,1489,1491],{"class":51,"line":1490},97,[49,1492,1194],{"class":58},[49,1494,1496,1498,1500,1502,1505,1507],{"class":51,"line":1495},98,[49,1497,1200],{"class":199},[49,1499,880],{"class":58},[49,1501,72],{"class":58},[49,1503,1504],{"class":75},"email",[49,1506,78],{"class":58},[49,1508,101],{"class":58},[49,1510,1512,1514,1516,1518,1521,1523],{"class":51,"line":1511},99,[49,1513,1217],{"class":199},[49,1515,880],{"class":58},[49,1517,72],{"class":58},[49,1519,1520],{"class":75},"Envoyer un e-mail",[49,1522,78],{"class":58},[49,1524,101],{"class":58},[49,1526,1528,1530,1532,1534,1537,1539],{"class":51,"line":1527},100,[49,1529,459],{"class":199},[49,1531,880],{"class":58},[49,1533,72],{"class":58},[49,1535,1536],{"class":75},"lucide-mail",[49,1538,78],{"class":58},[49,1540,101],{"class":58},[49,1542,1544,1546,1548,1550,1553,1555],{"class":51,"line":1543},101,[49,1545,1265],{"class":199},[49,1547,880],{"class":58},[49,1549,72],{"class":58},[49,1551,1552],{"class":75},"violet",[49,1554,78],{"class":58},[49,1556,101],{"class":58},[49,1558,1560],{"class":51,"line":1559},102,[49,1561,1281],{"class":58},[49,1563,1565,1567],{"class":51,"line":1564},103,[49,1566,1287],{"class":62},[49,1568,101],{"class":58},[49,1570,1572],{"class":51,"line":1571},104,[49,1573,1042],{"class":58},[49,1575,1577,1579],{"class":51,"line":1576},105,[49,1578,1300],{"class":62},[49,1580,81],{"class":58},[49,1582,1584],{"class":51,"line":1583},106,[49,1585,666],{"emptyLinePlaceholder":665},[49,1587,1589,1592,1595,1597,1601,1603,1606,1608],{"class":51,"line":1588},107,[49,1590,1591],{"class":216},"function",[49,1593,1594],{"class":613}," onSelect",[49,1596,617],{"class":58},[49,1598,1600],{"class":1599},"sHdIc","nodeId",[49,1602,880],{"class":58},[49,1604,1605],{"class":825}," string",[49,1607,622],{"class":58},[49,1609,92],{"class":58},[49,1611,1613,1616,1619,1622,1625,1628],{"class":51,"line":1612},108,[49,1614,1615],{"class":62},"  selectedId",[49,1617,1618],{"class":58},".",[49,1620,1621],{"class":62},"value",[49,1623,1624],{"class":58}," =",[49,1626,1627],{"class":62}," nodeId",[49,1629,81],{"class":58},[49,1631,1633],{"class":51,"line":1632},109,[49,1634,1635],{"class":58},"}\n",[49,1637,1639],{"class":51,"line":1638},110,[49,1640,666],{"emptyLinePlaceholder":665},[49,1642,1644,1646,1649,1651,1653,1655,1657,1659],{"class":51,"line":1643},111,[49,1645,1591],{"class":216},[49,1647,1648],{"class":613}," onPickStart",[49,1650,617],{"class":58},[49,1652,1621],{"class":1599},[49,1654,880],{"class":58},[49,1656,1605],{"class":825},[49,1658,622],{"class":58},[49,1660,92],{"class":58},[49,1662,1664],{"class":51,"line":1663},112,[49,1665,1667],{"class":1666},"sHwdD","  \u002F\u002F Configurer le nœud de départ avec l'option choisie\n",[49,1669,1671],{"class":51,"line":1670},113,[49,1672,1635],{"class":58},[49,1674,1676],{"class":51,"line":1675},114,[49,1677,666],{"emptyLinePlaceholder":665},[49,1679,1681,1683,1686,1688,1691,1693,1696,1698],{"class":51,"line":1680},115,[49,1682,1591],{"class":216},[49,1684,1685],{"class":613}," onAddNode",[49,1687,617],{"class":58},[49,1689,1690],{"class":1599},"payload",[49,1692,880],{"class":58},[49,1694,1695],{"class":825}," AutomationCanvasAddNodePayload",[49,1697,622],{"class":58},[49,1699,92],{"class":58},[49,1701,1703],{"class":51,"line":1702},116,[49,1704,1705],{"class":1666},"  \u002F\u002F Ajouter un nœud après payload.afterId (ou au départ si null)\n",[49,1707,1709],{"class":51,"line":1708},117,[49,1710,1711],{"class":1666},"  \u002F\u002F sur la branche payload.branch si spécifiée, avec la valeur payload.value\n",[49,1713,1715],{"class":51,"line":1714},118,[49,1716,1635],{"class":58},[49,1718,1720],{"class":51,"line":1719},119,[49,1721,666],{"emptyLinePlaceholder":665},[49,1723,1725,1727,1730,1732,1734,1736,1739,1741],{"class":51,"line":1724},120,[49,1726,1591],{"class":216},[49,1728,1729],{"class":613}," onRunBranch",[49,1731,617],{"class":58},[49,1733,1690],{"class":1599},[49,1735,880],{"class":58},[49,1737,1738],{"class":825}," AutomationCanvasRunBranchPayload",[49,1740,622],{"class":58},[49,1742,92],{"class":58},[49,1744,1746],{"class":51,"line":1745},121,[49,1747,1748],{"class":1666},"  \u002F\u002F Relancer la branche payload.arm du nœud payload.nodeId\n",[49,1750,1752],{"class":51,"line":1751},122,[49,1753,1635],{"class":58},[49,1755,1757],{"class":51,"line":1756},123,[49,1758,666],{"emptyLinePlaceholder":665},[49,1760,1762,1764,1767,1769,1771,1773,1776,1778],{"class":51,"line":1761},124,[49,1763,1591],{"class":216},[49,1765,1766],{"class":613}," onMove",[49,1768,617],{"class":58},[49,1770,1690],{"class":1599},[49,1772,880],{"class":58},[49,1774,1775],{"class":825}," AutomationCanvasMovePayload",[49,1777,622],{"class":58},[49,1779,92],{"class":58},[49,1781,1783],{"class":51,"line":1782},125,[49,1784,1785],{"class":1666},"  \u002F\u002F Persister la nouvelle position pour conserver le déplacement\n",[49,1787,1789,1792,1795,1797,1800,1802,1804,1806,1809,1811,1813,1816,1818,1821,1824,1826,1829,1832,1835,1837,1839,1841],{"class":51,"line":1788},126,[49,1790,1791],{"class":216},"  const",[49,1793,1794],{"class":62}," node",[49,1796,1624],{"class":58},[49,1798,1799],{"class":62}," nodes",[49,1801,1618],{"class":58},[49,1803,1621],{"class":62},[49,1805,1618],{"class":58},[49,1807,1808],{"class":613},"find",[49,1810,617],{"class":199},[49,1812,617],{"class":58},[49,1814,1815],{"class":1599},"n",[49,1817,622],{"class":58},[49,1819,1820],{"class":216}," =>",[49,1822,1823],{"class":62}," n",[49,1825,1618],{"class":58},[49,1827,1828],{"class":62},"id",[49,1830,1831],{"class":58}," ===",[49,1833,1834],{"class":62}," payload",[49,1836,1618],{"class":58},[49,1838,1600],{"class":62},[49,1840,622],{"class":199},[49,1842,81],{"class":58},[49,1844,1846,1849,1852,1855,1858],{"class":51,"line":1845},127,[49,1847,1848],{"class":55},"  if",[49,1850,1851],{"class":199}," (",[49,1853,1854],{"class":62},"node",[49,1856,1857],{"class":199},") ",[49,1859,1860],{"class":58},"{\n",[49,1862,1864,1867,1869,1872,1874,1876,1878,1880],{"class":51,"line":1863},128,[49,1865,1866],{"class":62},"    node",[49,1868,1618],{"class":58},[49,1870,1871],{"class":62},"position",[49,1873,1624],{"class":58},[49,1875,1834],{"class":62},[49,1877,1618],{"class":58},[49,1879,1871],{"class":62},[49,1881,81],{"class":58},[49,1883,1885],{"class":51,"line":1884},129,[49,1886,1887],{"class":58},"  }\n",[49,1889,1891],{"class":51,"line":1890},130,[49,1892,1635],{"class":58},[49,1894,1896,1898,1900],{"class":51,"line":1895},131,[49,1897,655],{"class":58},[49,1899,674],{"class":199},[49,1901,203],{"class":58},[28,1903,1905],{"id":1904},"propriétés-props","Propriétés (Props)",[1907,1908,1909,1928],"table",{},[1910,1911,1912],"thead",{},[1913,1914,1915,1919,1922,1925],"tr",{},[1916,1917,1918],"th",{},"Prop",[1916,1920,1921],{},"Type",[1916,1923,1924],{},"Défaut",[1916,1926,1927],{},"Description",[1929,1930,1931,1949,1965,1983,2001,2018],"tbody",{},[1913,1932,1933,1938,1943,1946],{},[1934,1935,1936],"td",{},[19,1937,152],{},[1934,1939,1940],{},[19,1941,1942],{},"AutomationCanvasNode[]",[1934,1944,1945],{},"requis",[1934,1947,1948],{},"Liste des nœuds du flux",[1913,1950,1951,1955,1960,1962],{},[1934,1952,1953],{},[19,1954,156],{},[1934,1956,1957],{},[19,1958,1959],{},"AutomationCanvasEdge[]",[1934,1961,1945],{},[1934,1963,1964],{},"Liste des connexions entre les nœuds",[1913,1966,1967,1971,1975,1980],{},[1934,1968,1969],{},[19,1970,304],{},[1934,1972,1973],{},[19,1974,1092],{},[1934,1976,1977],{},[19,1978,1979],{},"\"\"",[1934,1981,1982],{},"Identifiant du nœud actuellement sélectionné",[1913,1984,1985,1989,1994,1998],{},[1934,1986,1987],{},[19,1988,271],{},[1934,1990,1991],{},[19,1992,1993],{},"AutomationCanvasOptionGroup[]",[1934,1995,1996],{},[19,1997,859],{},[1934,1999,2000],{},"Options proposées pour le déclencheur de départ",[1913,2002,2003,2007,2011,2015],{},[1934,2004,2005],{},[19,2006,287],{},[1934,2008,2009],{},[19,2010,1993],{},[1934,2012,2013],{},[19,2014,859],{},[1934,2016,2017],{},"Options proposées pour ajouter des étapes",[1913,2019,2020,2024,2029,2033],{},[1934,2021,2022],{},[19,2023,314],{},[1934,2025,2026],{},[19,2027,2028],{},"boolean",[1934,2030,2031],{},[19,2032,1126],{},[1934,2034,2035],{},"Mode lecture seule (désactive les interactions de modification)",[28,2037,2039],{"id":2038},"événements-events","Événements (Events)",[1907,2041,2042,2054],{},[1910,2043,2044],{},[1913,2045,2046,2049,2052],{},[1916,2047,2048],{},"Événement",[1916,2050,2051],{},"Payload",[1916,2053,1927],{},[1929,2055,2056,2070,2084,2110,2129],{},[1913,2057,2058,2062,2067],{},[1934,2059,2060],{},[19,2061,331],{},[1934,2063,2064],{},[19,2065,2066],{},"nodeId: string",[1934,2068,2069],{},"Un nœud a été sélectionné",[1913,2071,2072,2076,2081],{},[1934,2073,2074],{},[19,2075,348],{},[1934,2077,2078],{},[19,2079,2080],{},"value: string",[1934,2082,2083],{},"Une option de déclencheur a été choisie dans le sélecteur de départ",[1913,2085,2086,2090,2095],{},[1934,2087,2088],{},[19,2089,365],{},[1934,2091,2092],{},[19,2093,2094],{},"AutomationCanvasAddNodePayload",[1934,2096,2097,2098,2101,2102,2105,2106,2109],{},"Demande d'ajout d'un nœud après ",[19,2099,2100],{},"afterId"," (ou au départ si ",[19,2103,2104],{},"null","), sur la branche ",[19,2107,2108],{},"branch"," si spécifiée",[1913,2111,2112,2116,2121],{},[1934,2113,2114],{},[19,2115,382],{},[1934,2117,2118],{},[19,2119,2120],{},"AutomationCanvasRunBranchPayload",[1934,2122,2123,2124,171,2126,622],{},"Demande de (re)lancement d'une branche spécifique d'un nœud (",[19,2125,1600],{},[19,2127,2128],{},"arm",[1913,2130,2131,2135,2140],{},[1934,2132,2133],{},[19,2134,399],{},[1934,2136,2137],{},[19,2138,2139],{},"AutomationCanvasMovePayload",[1934,2141,2142,2143,171,2145,2147],{},"Un nœud a été déplacé ; persistez la position (",[19,2144,1600],{},[19,2146,1871],{},") pour la conserver",[2149,2150,2152],"h3",{"id":2151},"types-des-payloads","Types des payloads",[40,2154,2156],{"className":42,"code":2155,"language":44,"meta":45,"style":45},"interface AutomationCanvasAddNodePayload {\n  afterId: string | null;\n  branch: string | null;\n  value: string;\n}\n\ninterface AutomationCanvasMovePayload {\n  nodeId: string;\n  position: { x: number; y: number };\n}\n\ninterface AutomationCanvasRunBranchPayload {\n  nodeId: string;\n  arm: AutomationCanvasArm;\n}\n\ninterface AutomationCanvasArm {\n  key: string;\n  label: string;\n}\n",[19,2157,2158,2167,2183,2198,2209,2213,2217,2225,2236,2264,2268,2272,2280,2290,2302,2306,2310,2318,2329,2340],{"__ignoreMap":45},[49,2159,2160,2163,2165],{"class":51,"line":52},[49,2161,2162],{"class":216},"interface",[49,2164,1695],{"class":825},[49,2166,92],{"class":58},[49,2168,2169,2172,2174,2176,2178,2181],{"class":51,"line":84},[49,2170,2171],{"class":199},"  afterId",[49,2173,880],{"class":58},[49,2175,1605],{"class":825},[49,2177,1095],{"class":58},[49,2179,2180],{"class":825}," null",[49,2182,81],{"class":58},[49,2184,2185,2188,2190,2192,2194,2196],{"class":51,"line":95},[49,2186,2187],{"class":199},"  branch",[49,2189,880],{"class":58},[49,2191,1605],{"class":825},[49,2193,1095],{"class":58},[49,2195,2180],{"class":825},[49,2197,81],{"class":58},[49,2199,2200,2203,2205,2207],{"class":51,"line":104},[49,2201,2202],{"class":199},"  value",[49,2204,880],{"class":58},[49,2206,1605],{"class":825},[49,2208,81],{"class":58},[49,2210,2211],{"class":51,"line":112},[49,2212,1635],{"class":58},[49,2214,2215],{"class":51,"line":120},[49,2216,666],{"emptyLinePlaceholder":665},[49,2218,2219,2221,2223],{"class":51,"line":128},[49,2220,2162],{"class":216},[49,2222,1775],{"class":825},[49,2224,92],{"class":58},[49,2226,2227,2230,2232,2234],{"class":51,"line":292},[49,2228,2229],{"class":199},"  nodeId",[49,2231,880],{"class":58},[49,2233,1605],{"class":825},[49,2235,81],{"class":58},[49,2237,2238,2241,2243,2245,2247,2249,2252,2255,2257,2259,2261],{"class":51,"line":309},[49,2239,2240],{"class":199},"  position",[49,2242,880],{"class":58},[49,2244,59],{"class":58},[49,2246,902],{"class":199},[49,2248,880],{"class":58},[49,2250,2251],{"class":825}," number",[49,2253,2254],{"class":58},";",[49,2256,914],{"class":199},[49,2258,880],{"class":58},[49,2260,2251],{"class":825},[49,2262,2263],{"class":58}," };\n",[49,2265,2266],{"class":51,"line":325},[49,2267,1635],{"class":58},[49,2269,2270],{"class":51,"line":343},[49,2271,666],{"emptyLinePlaceholder":665},[49,2273,2274,2276,2278],{"class":51,"line":360},[49,2275,2162],{"class":216},[49,2277,1738],{"class":825},[49,2279,92],{"class":58},[49,2281,2282,2284,2286,2288],{"class":51,"line":377},[49,2283,2229],{"class":199},[49,2285,880],{"class":58},[49,2287,1605],{"class":825},[49,2289,81],{"class":58},[49,2291,2292,2295,2297,2300],{"class":51,"line":394},[49,2293,2294],{"class":199},"  arm",[49,2296,880],{"class":58},[49,2298,2299],{"class":825}," AutomationCanvasArm",[49,2301,81],{"class":58},[49,2303,2304],{"class":51,"line":411},[49,2305,1635],{"class":58},[49,2307,2308],{"class":51,"line":417},[49,2309,666],{"emptyLinePlaceholder":665},[49,2311,2312,2314,2316],{"class":51,"line":447},[49,2313,2162],{"class":216},[49,2315,2299],{"class":825},[49,2317,92],{"class":58},[49,2319,2320,2323,2325,2327],{"class":51,"line":456},[49,2321,2322],{"class":199},"  key",[49,2324,880],{"class":58},[49,2326,1605],{"class":825},[49,2328,81],{"class":58},[49,2330,2331,2334,2336,2338],{"class":51,"line":471},[49,2332,2333],{"class":199},"  label",[49,2335,880],{"class":58},[49,2337,1605],{"class":825},[49,2339,81],{"class":58},[49,2341,2342],{"class":51,"line":486},[49,2343,1635],{"class":58},[28,2345,2347,2348],{"id":2346},"slot-toolbar","Slot ",[19,2349,428],{},[15,2351,2352,2353,2356,2357,2359],{},"Le slot ",[19,2354,2355],{},"#toolbar"," reçoit ",[19,2358,304],{}," et permet d'ajouter des contrôles d'application (annuler, rétablir, supprimer, etc.). Ces contrôles apparaissent avant les boutons intégrés de zoom et d'ajustement de la vue.",[40,2361,2363],{"className":187,"code":2362,"language":189,"meta":45,"style":45},"\u003Ctemplate #toolbar=\"{ selectedId }\">\n  \u003CButton icon=\"lucide-undo-2\" variant=\"ghost\" aria-label=\"Annuler\" @click=\"undo\" \u002F>\n  \u003CButton\n    icon=\"lucide-redo-2\"\n    variant=\"ghost\"\n    aria-label=\"Rétablir\"\n    :disabled=\"!canRedo\"\n    @click=\"redo\"\n  \u002F>\n  \u003CButton\n    v-if=\"selectedId\"\n    icon=\"lucide-trash-2\"\n    variant=\"ghost\"\n    class=\"text-ink-red-5\"\n    aria-label=\"Supprimer l'étape\"\n    @click=\"remove(selectedId)\"\n  \u002F>\n\u003C\u002Ftemplate>\n",[19,2364,2365,2389,2445,2451,2465,2478,2492,2511,2526,2531,2537,2550,2562,2574,2587,2599,2619,2623],{"__ignoreMap":45},[49,2366,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387],{"class":51,"line":52},[49,2368,196],{"class":58},[49,2370,200],{"class":199},[49,2372,425],{"class":58},[49,2374,428],{"class":216},[49,2376,220],{"class":58},[49,2378,78],{"class":58},[49,2380,435],{"class":58},[49,2382,438],{"class":62},[49,2384,131],{"class":58},[49,2386,78],{"class":58},[49,2388,203],{"class":58},[49,2390,2391,2393,2396,2399,2401,2403,2405,2407,2410,2412,2414,2416,2418,2421,2423,2425,2427,2429,2432,2434,2436,2438,2440,2442],{"class":51,"line":84},[49,2392,208],{"class":58},[49,2394,2395],{"class":199},"Button",[49,2397,2398],{"class":216}," icon",[49,2400,220],{"class":58},[49,2402,78],{"class":58},[49,2404,466],{"class":75},[49,2406,78],{"class":58},[49,2408,2409],{"class":216}," variant",[49,2411,220],{"class":58},[49,2413,78],{"class":58},[49,2415,481],{"class":75},[49,2417,78],{"class":58},[49,2419,2420],{"class":216}," aria-label",[49,2422,220],{"class":58},[49,2424,78],{"class":58},[49,2426,496],{"class":75},[49,2428,78],{"class":58},[49,2430,2431],{"class":58}," @",[49,2433,507],{"class":216},[49,2435,220],{"class":58},[49,2437,78],{"class":58},[49,2439,514],{"class":62},[49,2441,78],{"class":58},[49,2443,2444],{"class":58}," \u002F>\n",[49,2446,2447,2449],{"class":51,"line":95},[49,2448,208],{"class":58},[49,2450,453],{"class":199},[49,2452,2453,2456,2458,2460,2463],{"class":51,"line":104},[49,2454,2455],{"class":216},"    icon",[49,2457,220],{"class":58},[49,2459,78],{"class":58},[49,2461,2462],{"class":75},"lucide-redo-2",[49,2464,228],{"class":58},[49,2466,2467,2470,2472,2474,2476],{"class":51,"line":112},[49,2468,2469],{"class":216},"    variant",[49,2471,220],{"class":58},[49,2473,78],{"class":58},[49,2475,481],{"class":75},[49,2477,228],{"class":58},[49,2479,2480,2483,2485,2487,2490],{"class":51,"line":120},[49,2481,2482],{"class":216},"    aria-label",[49,2484,220],{"class":58},[49,2486,78],{"class":58},[49,2488,2489],{"class":75},"Rétablir",[49,2491,228],{"class":58},[49,2493,2494,2496,2499,2501,2503,2506,2509],{"class":51,"line":128},[49,2495,233],{"class":58},[49,2497,2498],{"class":216},"disabled",[49,2500,220],{"class":58},[49,2502,78],{"class":58},[49,2504,2505],{"class":58},"!",[49,2507,2508],{"class":62},"canRedo",[49,2510,228],{"class":58},[49,2512,2513,2515,2517,2519,2521,2524],{"class":51,"line":292},[49,2514,328],{"class":58},[49,2516,507],{"class":216},[49,2518,220],{"class":58},[49,2520,78],{"class":58},[49,2522,2523],{"class":62},"redo",[49,2525,228],{"class":58},[49,2527,2528],{"class":51,"line":309},[49,2529,2530],{"class":58},"  \u002F>\n",[49,2532,2533,2535],{"class":51,"line":325},[49,2534,208],{"class":58},[49,2536,453],{"class":199},[49,2538,2539,2542,2544,2546,2548],{"class":51,"line":343},[49,2540,2541],{"class":55},"    v-if",[49,2543,220],{"class":58},[49,2545,78],{"class":58},[49,2547,304],{"class":62},[49,2549,228],{"class":58},[49,2551,2552,2554,2556,2558,2560],{"class":51,"line":360},[49,2553,2455],{"class":216},[49,2555,220],{"class":58},[49,2557,78],{"class":58},[49,2559,555],{"class":75},[49,2561,228],{"class":58},[49,2563,2564,2566,2568,2570,2572],{"class":51,"line":377},[49,2565,2469],{"class":216},[49,2567,220],{"class":58},[49,2569,78],{"class":58},[49,2571,481],{"class":75},[49,2573,228],{"class":58},[49,2575,2576,2579,2581,2583,2585],{"class":51,"line":394},[49,2577,2578],{"class":216},"    class",[49,2580,220],{"class":58},[49,2582,78],{"class":58},[49,2584,583],{"class":75},[49,2586,228],{"class":58},[49,2588,2589,2591,2593,2595,2597],{"class":51,"line":411},[49,2590,2482],{"class":216},[49,2592,220],{"class":58},[49,2594,78],{"class":58},[49,2596,597],{"class":75},[49,2598,228],{"class":58},[49,2600,2601,2603,2605,2607,2609,2611,2613,2615,2617],{"class":51,"line":417},[49,2602,328],{"class":58},[49,2604,507],{"class":216},[49,2606,220],{"class":58},[49,2608,78],{"class":58},[49,2610,614],{"class":613},[49,2612,617],{"class":58},[49,2614,304],{"class":62},[49,2616,622],{"class":58},[49,2618,228],{"class":58},[49,2620,2621],{"class":51,"line":447},[49,2622,2530],{"class":58},[49,2624,2625,2627,2629],{"class":51,"line":456},[49,2626,655],{"class":58},[49,2628,200],{"class":199},[49,2630,203],{"class":58},[28,2632,2634],{"id":2633},"méthodes-exposées","Méthodes exposées",[15,2636,2637,2638,2641],{},"Le composant expose une méthode accessible via la référence (",[19,2639,2640],{},"ref",") :",[1907,2643,2644,2656],{},[1910,2645,2646],{},[1913,2647,2648,2651,2654],{},[1916,2649,2650],{},"Méthode",[1916,2652,2653],{},"Retour",[1916,2655,1927],{},[1929,2657,2658],{},[1913,2659,2660,2665,2670],{},[1934,2661,2662],{},[19,2663,2664],{},"fitView()",[1934,2666,2667],{},[19,2668,2669],{},"Promise\u003Cvoid>",[1934,2671,2672],{},"Recalcule la vue pour afficher l'ensemble du flux dans le conteneur",[40,2674,2676],{"className":42,"code":2675,"language":44,"meta":45,"style":45},"const canvasRef = ref\u003CInstanceType\u003Ctypeof AutomationCanvas>>();\n\nasync function resetView() {\n  await canvasRef.value?.fitView();\n}\n",[19,2677,2678,2702,2706,2721,2743],{"__ignoreMap":45},[49,2679,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700],{"class":51,"line":52},[49,2681,813],{"class":216},[49,2683,816],{"class":62},[49,2685,220],{"class":58},[49,2687,700],{"class":613},[49,2689,196],{"class":58},[49,2691,826],{"class":825},[49,2693,829],{"class":58},[49,2695,63],{"class":62},[49,2697,834],{"class":58},[49,2699,837],{"class":62},[49,2701,81],{"class":58},[49,2703,2704],{"class":51,"line":84},[49,2705,666],{"emptyLinePlaceholder":665},[49,2707,2708,2711,2714,2717,2719],{"class":51,"line":95},[49,2709,2710],{"class":216},"async",[49,2712,2713],{"class":216}," function",[49,2715,2716],{"class":613}," resetView",[49,2718,837],{"class":58},[49,2720,92],{"class":58},[49,2722,2723,2726,2729,2731,2733,2736,2739,2741],{"class":51,"line":104},[49,2724,2725],{"class":55},"  await",[49,2727,2728],{"class":62}," canvasRef",[49,2730,1618],{"class":58},[49,2732,1621],{"class":62},[49,2734,2735],{"class":58},"?.",[49,2737,2738],{"class":613},"fitView",[49,2740,837],{"class":199},[49,2742,81],{"class":58},[49,2744,2745],{"class":51,"line":112},[49,2746,1635],{"class":58},[28,2748,2750],{"id":2749},"structure-des-données","Structure des données",[2149,2752,2754,2755,622],{"id":2753},"nœud-automationcanvasnode","Nœud (",[19,2756,856],{},[40,2758,2760],{"className":42,"code":2759,"language":44,"meta":45,"style":45},"interface AutomationCanvasNode {\n  id: string;\n  position: { x: number; y: number };\n  data: AutomationCanvasNodeData;\n}\n",[19,2761,2762,2771,2782,2806,2818],{"__ignoreMap":45},[49,2763,2764,2766,2769],{"class":51,"line":52},[49,2765,2162],{"class":216},[49,2767,2768],{"class":825}," AutomationCanvasNode",[49,2770,92],{"class":58},[49,2772,2773,2776,2778,2780],{"class":51,"line":84},[49,2774,2775],{"class":199},"  id",[49,2777,880],{"class":58},[49,2779,1605],{"class":825},[49,2781,81],{"class":58},[49,2783,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804],{"class":51,"line":95},[49,2785,2240],{"class":199},[49,2787,880],{"class":58},[49,2789,59],{"class":58},[49,2791,902],{"class":199},[49,2793,880],{"class":58},[49,2795,2251],{"class":825},[49,2797,2254],{"class":58},[49,2799,914],{"class":199},[49,2801,880],{"class":58},[49,2803,2251],{"class":825},[49,2805,2263],{"class":58},[49,2807,2808,2811,2813,2816],{"class":51,"line":104},[49,2809,2810],{"class":199},"  data",[49,2812,880],{"class":58},[49,2814,2815],{"class":825}," AutomationCanvasNodeData",[49,2817,81],{"class":58},[49,2819,2820],{"class":51,"line":112},[49,2821,1635],{"class":58},[2149,2823,2825,2826,622],{"id":2824},"données-du-nœud-automationcanvasnodedata","Données du nœud (",[19,2827,2828],{},"AutomationCanvasNodeData",[1907,2830,2831,2842],{},[1910,2832,2833],{},[1913,2834,2835,2838,2840],{},[1916,2836,2837],{},"Champ",[1916,2839,1921],{},[1916,2841,1927],{},[1929,2843,2844,2858,2872,2887,2902,2917,2931,2945,2960,2975,2989,3003,3017,3032],{},[1913,2845,2846,2851,2855],{},[1934,2847,2848],{},[19,2849,2850],{},"kicker",[1934,2852,2853],{},[19,2854,1092],{},[1934,2856,2857],{},"Catégorie affichée en haut du bloc (ex: « Déclencheur », « Action », « Condition »)",[1913,2859,2860,2865,2869],{},[1934,2861,2862],{},[19,2863,2864],{},"label",[1934,2866,2867],{},[19,2868,1092],{},[1934,2870,2871],{},"Titre principal du nœud",[1913,2873,2874,2879,2884],{},[1934,2875,2876],{},[19,2877,2878],{},"detail",[1934,2880,2881],{},[19,2882,2883],{},"string?",[1934,2885,2886],{},"Description ou sous-titre optionnel",[1913,2888,2889,2894,2899],{},[1934,2890,2891],{},[19,2892,2893],{},"icon",[1934,2895,2896],{},[19,2897,2898],{},"string | Component?",[1934,2900,2901],{},"Icône (nom Lucide ou composant Vue)",[1913,2903,2904,2909,2914],{},[1934,2905,2906],{},[19,2907,2908],{},"tone",[1934,2910,2911],{},[19,2912,2913],{},"AutomationCanvasTone?",[1934,2915,2916],{},"Couleur d'identité du nœud (onglet, liseré et sélection)",[1913,2918,2919,2923,2928],{},[1934,2920,2921],{},[19,2922,885],{},[1934,2924,2925],{},[19,2926,2927],{},"boolean?",[1934,2929,2930],{},"Marque le nœud comme point de départ du flux",[1913,2932,2933,2938,2942],{},[1934,2934,2935],{},[19,2936,2937],{},"empty",[1934,2939,2940],{},[19,2941,2927],{},[1934,2943,2944],{},"État vide : affiche le sélecteur de déclencheur",[1913,2946,2947,2952,2957],{},[1934,2948,2949],{},[19,2950,2951],{},"issue",[1934,2953,2954],{},[19,2955,2956],{},"AutomationCanvasIssue?",[1934,2958,2959],{},"Problème à signaler (erreur ou avertissement)",[1913,2961,2962,2967,2972],{},[1934,2963,2964],{},[19,2965,2966],{},"run",[1934,2968,2969],{},[19,2970,2971],{},"AutomationCanvasRun?",[1934,2973,2974],{},"État d'une exécution d'essai (trial run)",[1913,2976,2977,2982,2986],{},[1934,2978,2979],{},[19,2980,2981],{},"dimmed",[1934,2983,2984],{},[19,2985,2927],{},[1934,2987,2988],{},"Atténue le nœud (par exemple quand un autre nœud est inspecté)",[1913,2990,2991,2996,3000],{},[1934,2992,2993],{},[19,2994,2995],{},"branching",[1934,2997,2998],{},[19,2999,2927],{},[1934,3001,3002],{},"Indique que le nœud est une condition avec branches",[1913,3004,3005,3010,3014],{},[1934,3006,3007],{},[19,3008,3009],{},"terminal",[1934,3011,3012],{},[19,3013,2927],{},[1934,3015,3016],{},"Marque le nœud comme terminal (affiche le bouton « + »)",[1913,3018,3019,3024,3029],{},[1934,3020,3021],{},[19,3022,3023],{},"arms",[1934,3025,3026],{},[19,3027,3028],{},"AutomationCanvasArm[]?",[1934,3030,3031],{},"Bras de branche vides à proposer pour ajout",[1913,3033,3034,3039,3043],{},[1934,3035,3036],{},[19,3037,3038],{},"canContinue",[1934,3040,3041],{},[19,3042,2927],{},[1934,3044,3045],{},"Propose une étape « Après les branches » quand toutes les branches sont terminées",[2149,3047,3049,3050,622],{"id":3048},"tons-disponibles-automationcanvastone","Tons disponibles (",[19,3051,3052],{},"AutomationCanvasTone",[15,3054,3055,3056,3058],{},"Les valeurs possibles pour la propriété ",[19,3057,2908],{}," sont :",[15,3060,3061,3063,3064,3063,3067,3063,3070,3063,3072,3063,3074,3063,3077,3063,3080,3063,3083,3063,3086,3063,3089],{},[19,3062,1012],{},", ",[19,3065,3066],{},"green",[19,3068,3069],{},"teal",[19,3071,1436],{},[19,3073,1552],{},[19,3075,3076],{},"cyan",[19,3078,3079],{},"orange",[19,3081,3082],{},"pink",[19,3084,3085],{},"red",[19,3087,3088],{},"gray",[19,3090,3091],{},"purple",[15,3093,3094],{},"Chaque ton colore l'onglet du bloc, son liseré et sa bordure de sélection.",[2149,3096,3098,3099,622],{"id":3097},"problème-automationcanvasissue","Problème (",[19,3100,3101],{},"AutomationCanvasIssue",[40,3103,3105],{"className":42,"code":3104,"language":44,"meta":45,"style":45},"interface AutomationCanvasIssue {\n  level: \"error\" | \"warning\";\n  message: string;\n}\n",[19,3106,3107,3116,3141,3152],{"__ignoreMap":45},[49,3108,3109,3111,3114],{"class":51,"line":52},[49,3110,2162],{"class":216},[49,3112,3113],{"class":825}," AutomationCanvasIssue",[49,3115,92],{"class":58},[49,3117,3118,3121,3123,3125,3128,3130,3132,3134,3137,3139],{"class":51,"line":84},[49,3119,3120],{"class":199},"  level",[49,3122,880],{"class":58},[49,3124,72],{"class":58},[49,3126,3127],{"class":75},"error",[49,3129,78],{"class":58},[49,3131,1095],{"class":58},[49,3133,72],{"class":58},[49,3135,3136],{"class":75},"warning",[49,3138,78],{"class":58},[49,3140,81],{"class":58},[49,3142,3143,3146,3148,3150],{"class":51,"line":95},[49,3144,3145],{"class":199},"  message",[49,3147,880],{"class":58},[49,3149,1605],{"class":825},[49,3151,81],{"class":58},[49,3153,3154],{"class":51,"line":104},[49,3155,1635],{"class":58},[163,3157,3158,3164,3170],{},[166,3159,3160,3163],{},[19,3161,3162],{},"level: \"warning\""," affiche « Needs setup » (configuration requise)",[166,3165,3166,3169],{},[19,3167,3168],{},"level: \"error\""," affiche « Has errors » (erreurs présentes)",[166,3171,3172,3173,3176],{},"Le ",[19,3174,3175],{},"message"," s'affiche en info-bulle au survol du nœud",[2149,3178,3180,3181,622],{"id":3179},"état-dexécution-automationcanvasrun","État d'exécution (",[19,3182,3183],{},"AutomationCanvasRun",[40,3185,3187],{"className":42,"code":3186,"language":44,"meta":45,"style":45},"type AutomationCanvasStatus =\n  | \"running\"\n  | \"Success\"\n  | \"Skipped\"\n  | \"Failed\"\n  | \"Waiting\";\n\ninterface AutomationCanvasRun {\n  status: AutomationCanvasStatus;\n  forced?: boolean;\n  retryArms?: AutomationCanvasArm[];\n  durationMs?: number;\n}\n",[19,3188,3189,3200,3212,3223,3234,3245,3258,3262,3271,3282,3295,3308,3319],{"__ignoreMap":45},[49,3190,3191,3194,3197],{"class":51,"line":52},[49,3192,3193],{"class":216},"type",[49,3195,3196],{"class":825}," AutomationCanvasStatus",[49,3198,3199],{"class":58}," =\n",[49,3201,3202,3205,3207,3210],{"class":51,"line":84},[49,3203,3204],{"class":58},"  |",[49,3206,72],{"class":58},[49,3208,3209],{"class":75},"running",[49,3211,228],{"class":58},[49,3213,3214,3216,3218,3221],{"class":51,"line":95},[49,3215,3204],{"class":58},[49,3217,72],{"class":58},[49,3219,3220],{"class":75},"Success",[49,3222,228],{"class":58},[49,3224,3225,3227,3229,3232],{"class":51,"line":104},[49,3226,3204],{"class":58},[49,3228,72],{"class":58},[49,3230,3231],{"class":75},"Skipped",[49,3233,228],{"class":58},[49,3235,3236,3238,3240,3243],{"class":51,"line":112},[49,3237,3204],{"class":58},[49,3239,72],{"class":58},[49,3241,3242],{"class":75},"Failed",[49,3244,228],{"class":58},[49,3246,3247,3249,3251,3254,3256],{"class":51,"line":120},[49,3248,3204],{"class":58},[49,3250,72],{"class":58},[49,3252,3253],{"class":75},"Waiting",[49,3255,78],{"class":58},[49,3257,81],{"class":58},[49,3259,3260],{"class":51,"line":128},[49,3261,666],{"emptyLinePlaceholder":665},[49,3263,3264,3266,3269],{"class":51,"line":292},[49,3265,2162],{"class":216},[49,3267,3268],{"class":825}," AutomationCanvasRun",[49,3270,92],{"class":58},[49,3272,3273,3276,3278,3280],{"class":51,"line":309},[49,3274,3275],{"class":199},"  status",[49,3277,880],{"class":58},[49,3279,3196],{"class":825},[49,3281,81],{"class":58},[49,3283,3284,3287,3290,3293],{"class":51,"line":325},[49,3285,3286],{"class":199},"  forced",[49,3288,3289],{"class":58},"?:",[49,3291,3292],{"class":825}," boolean",[49,3294,81],{"class":58},[49,3296,3297,3300,3302,3304,3306],{"class":51,"line":343},[49,3298,3299],{"class":199},"  retryArms",[49,3301,3289],{"class":58},[49,3303,2299],{"class":825},[49,3305,859],{"class":62},[49,3307,81],{"class":58},[49,3309,3310,3313,3315,3317],{"class":51,"line":360},[49,3311,3312],{"class":199},"  durationMs",[49,3314,3289],{"class":58},[49,3316,2251],{"class":825},[49,3318,81],{"class":58},[49,3320,3321],{"class":51,"line":377},[49,3322,1635],{"class":58},[1907,3324,3325,3333],{},[1910,3326,3327],{},[1913,3328,3329,3331],{},[1916,3330,2837],{},[1916,3332,1927],{},[1929,3334,3335,3360,3370,3380],{},[1913,3336,3337,3342],{},[1934,3338,3339],{},[19,3340,3341],{},"status",[1934,3343,3344,3345,3347,3348,3350,3351,3353,3354,3356,3357,3359],{},"État laissé par l'exécution d'essai : ",[19,3346,3209],{}," (en cours), ",[19,3349,3220],{}," (succès), ",[19,3352,3231],{}," (ignoré), ",[19,3355,3242],{}," (échec), ",[19,3358,3253],{}," (en attente)",[1913,3361,3362,3367],{},[1934,3363,3364],{},[19,3365,3366],{},"forced",[1934,3368,3369],{},"L'exécution a pris cette branche indépendamment de sa condition (badge « Forcé »)",[1913,3371,3372,3377],{},[1934,3373,3374],{},[19,3375,3376],{},"retryArms",[1934,3378,3379],{},"Bras de branche ignorés par l'exécution et pouvant être relancés",[1913,3381,3382,3387],{},[1934,3383,3384],{},[19,3385,3386],{},"durationMs",[1934,3388,3389],{},"Durée d'exécution affichée dans le pied du nœud",[2149,3391,3393,3394,622],{"id":3392},"connexion-automationcanvasedge","Connexion (",[19,3395,1067],{},[40,3397,3399],{"className":42,"code":3398,"language":44,"meta":45,"style":45},"interface AutomationCanvasEdge {\n  id: string;\n  source: string;\n  target: string;\n  label?: string;\n  animated?: boolean;\n  style?: Record\u003Cstring, string | number>;\n}\n",[19,3400,3401,3410,3420,3431,3442,3452,3463,3488],{"__ignoreMap":45},[49,3402,3403,3405,3408],{"class":51,"line":52},[49,3404,2162],{"class":216},[49,3406,3407],{"class":825}," AutomationCanvasEdge",[49,3409,92],{"class":58},[49,3411,3412,3414,3416,3418],{"class":51,"line":84},[49,3413,2775],{"class":199},[49,3415,880],{"class":58},[49,3417,1605],{"class":825},[49,3419,81],{"class":58},[49,3421,3422,3425,3427,3429],{"class":51,"line":95},[49,3423,3424],{"class":199},"  source",[49,3426,880],{"class":58},[49,3428,1605],{"class":825},[49,3430,81],{"class":58},[49,3432,3433,3436,3438,3440],{"class":51,"line":104},[49,3434,3435],{"class":199},"  target",[49,3437,880],{"class":58},[49,3439,1605],{"class":825},[49,3441,81],{"class":58},[49,3443,3444,3446,3448,3450],{"class":51,"line":112},[49,3445,2333],{"class":199},[49,3447,3289],{"class":58},[49,3449,1605],{"class":825},[49,3451,81],{"class":58},[49,3453,3454,3457,3459,3461],{"class":51,"line":120},[49,3455,3456],{"class":199},"  animated",[49,3458,3289],{"class":58},[49,3460,3292],{"class":825},[49,3462,81],{"class":58},[49,3464,3465,3468,3470,3473,3475,3477,3479,3481,3483,3485],{"class":51,"line":128},[49,3466,3467],{"class":199},"  style",[49,3469,3289],{"class":58},[49,3471,3472],{"class":825}," Record",[49,3474,196],{"class":58},[49,3476,1092],{"class":825},[49,3478,911],{"class":58},[49,3480,1605],{"class":825},[49,3482,1095],{"class":58},[49,3484,2251],{"class":825},[49,3486,3487],{"class":58},">;\n",[49,3489,3490],{"class":51,"line":292},[49,3491,1635],{"class":58},[2149,3493,3495,3496,622],{"id":3494},"options-de-sélecteur-automationcanvasoptiongroup","Options de sélecteur (",[19,3497,3498],{},"AutomationCanvasOptionGroup",[40,3500,3502],{"className":42,"code":3501,"language":44,"meta":45,"style":45},"interface AutomationCanvasOptionGroup {\n  group: string;\n  options: AutomationCanvasPickerOption[];\n}\n\ninterface AutomationCanvasPickerOption {\n  value: string;\n  label: string;\n  description?: string;\n  icon?: string | Component;\n  tone?: AutomationCanvasTone;\n  [key: string]: unknown;\n}\n",[19,3503,3504,3512,3523,3537,3541,3545,3553,3563,3573,3584,3600,3612,3633],{"__ignoreMap":45},[49,3505,3506,3508,3510],{"class":51,"line":52},[49,3507,2162],{"class":216},[49,3509,1148],{"class":825},[49,3511,92],{"class":58},[49,3513,3514,3517,3519,3521],{"class":51,"line":84},[49,3515,3516],{"class":199},"  group",[49,3518,880],{"class":58},[49,3520,1605],{"class":825},[49,3522,81],{"class":58},[49,3524,3525,3528,3530,3533,3535],{"class":51,"line":95},[49,3526,3527],{"class":199},"  options",[49,3529,880],{"class":58},[49,3531,3532],{"class":825}," AutomationCanvasPickerOption",[49,3534,859],{"class":62},[49,3536,81],{"class":58},[49,3538,3539],{"class":51,"line":104},[49,3540,1635],{"class":58},[49,3542,3543],{"class":51,"line":112},[49,3544,666],{"emptyLinePlaceholder":665},[49,3546,3547,3549,3551],{"class":51,"line":120},[49,3548,2162],{"class":216},[49,3550,3532],{"class":825},[49,3552,92],{"class":58},[49,3554,3555,3557,3559,3561],{"class":51,"line":128},[49,3556,2202],{"class":199},[49,3558,880],{"class":58},[49,3560,1605],{"class":825},[49,3562,81],{"class":58},[49,3564,3565,3567,3569,3571],{"class":51,"line":292},[49,3566,2333],{"class":199},[49,3568,880],{"class":58},[49,3570,1605],{"class":825},[49,3572,81],{"class":58},[49,3574,3575,3578,3580,3582],{"class":51,"line":309},[49,3576,3577],{"class":199},"  description",[49,3579,3289],{"class":58},[49,3581,1605],{"class":825},[49,3583,81],{"class":58},[49,3585,3586,3589,3591,3593,3595,3598],{"class":51,"line":325},[49,3587,3588],{"class":199},"  icon",[49,3590,3289],{"class":58},[49,3592,1605],{"class":825},[49,3594,1095],{"class":58},[49,3596,3597],{"class":825}," Component",[49,3599,81],{"class":58},[49,3601,3602,3605,3607,3610],{"class":51,"line":343},[49,3603,3604],{"class":199},"  tone",[49,3606,3289],{"class":58},[49,3608,3609],{"class":825}," AutomationCanvasTone",[49,3611,81],{"class":58},[49,3613,3614,3617,3620,3622,3624,3626,3628,3631],{"class":51,"line":360},[49,3615,3616],{"class":62},"  [",[49,3618,3619],{"class":1599},"key",[49,3621,880],{"class":58},[49,3623,1605],{"class":825},[49,3625,1300],{"class":62},[49,3627,880],{"class":58},[49,3629,3630],{"class":825}," unknown",[49,3632,81],{"class":58},[49,3634,3635],{"class":51,"line":377},[49,3636,1635],{"class":58},[28,3638,3640],{"id":3639},"états-visuels-des-nœuds","États visuels des nœuds",[15,3642,3643],{},"Le canvas gère automatiquement plusieurs états visuels selon les données fournies :",[163,3645,3646,3656,3665,3674,3684,3692,3702],{},[166,3647,3648,3651,3652,3655],{},[146,3649,3650],{},"Sélecteur de départ vide"," : nœud de départ avec ",[19,3653,3654],{},"empty: true"," affichant le sélecteur de déclencheurs",[166,3657,3658,3661,3662],{},[146,3659,3660],{},"Terminal « + »"," : bouton d'ajout après un nœud marqué ",[19,3663,3664],{},"terminal: true",[166,3666,3667,3670,3671],{},[146,3668,3669],{},"Bras de branche"," : boutons d'ajout sur chaque branche d'un nœud ",[19,3672,3673],{},"branching: true",[166,3675,3676,3679,3680,3683],{},[146,3677,3678],{},"« Après les branches »"," : option de continuation proposée quand ",[19,3681,3682],{},"canContinue: true"," et que toutes les branches ont un nœud",[166,3685,3686,1851,3689,3691],{},[146,3687,3688],{},"Problème",[19,3690,2951],{},") : badge d'erreur (rouge) ou d'avertissement (ambre) avec message au survol",[166,3693,3694,1851,3697,3699,3700],{},[146,3695,3696],{},"Exécution",[19,3698,2966],{},") : pied de carte avec statut coloré, badge « Forcé » si applicable, durée d'exécution, et boutons de relance pour les bras ",[19,3701,3376],{},[166,3703,3704,1851,3707,3710],{},[146,3705,3706],{},"Atténué",[19,3708,3709],{},"dimmed: true",") : nœud grisé, utilisé typiquement quand un autre nœud est sélectionné pour inspection",[28,3712,3714],{"id":3713},"exemple-de-flux-avec-branches","Exemple de flux avec branches",[40,3716,3718],{"className":42,"code":3717,"language":44,"meta":45,"style":45},"const nodes: AutomationCanvasNode[] = [\n  {\n    id: \"start\",\n    position: { x: 0, y: 0 },\n    data: {\n      kicker: \"Déclencheur\",\n      label: \"Prospect créé\",\n      icon: \"lucide-play\",\n      tone: \"blue\",\n      start: true,\n    },\n  },\n  {\n    id: \"condition\",\n    position: { x: 320, y: 0 },\n    data: {\n      kicker: \"Condition\",\n      label: \"Statut qualifié\",\n      detail: \"Le statut du prospect est « Qualifié »\",\n      icon: \"lucide-git-branch\",\n      tone: \"green\",\n      branching: true,\n    },\n  },\n  {\n    id: \"email-yes\",\n    position: { x: 640, y: -132 },\n    data: {\n      kicker: \"Action\",\n      label: \"Envoyer e-mail de bienvenue\",\n      icon: \"lucide-mail\",\n      tone: \"violet\",\n    },\n  },\n  {\n    id: \"assign-no\",\n    position: { x: 640, y: 132 },\n    data: {\n      kicker: \"Action\",\n      label: \"Assigner au commercial\",\n      icon: \"lucide-user-plus\",\n      tone: \"violet\",\n    },\n  },\n];\n\nconst edges: AutomationCanvasEdge[] = [\n  { id: \"start->condition\", source: \"start\", target: \"condition\" },\n  {\n    id: \"condition->email-yes\",\n    source: \"condition\",\n    target: \"email-yes\",\n    label: \"Si oui\",\n  },\n  {\n    id: \"condition->assign-no\",\n    source: \"condition\",\n    target: \"assign-no\",\n    label: \"Sinon\",\n  },\n];\n",[19,3719,3720,3736,3740,3754,3778,3786,3800,3815,3829,3843,3853,3857,3861,3865,3880,3905,3913,3928,3943,3958,3973,3987,3998,4002,4006,4010,4025,4054,4062,4077,4092,4106,4120,4124,4128,4132,4147,4172,4180,4194,4209,4224,4238,4242,4246,4252,4256,4273,4318,4322,4337,4352,4367,4383,4387,4391,4406,4420,4434,4449,4453],{"__ignoreMap":45},[49,3721,3722,3724,3726,3728,3730,3732,3734],{"class":51,"line":52},[49,3723,813],{"class":216},[49,3725,1799],{"class":62},[49,3727,880],{"class":58},[49,3729,2768],{"class":825},[49,3731,1151],{"class":62},[49,3733,220],{"class":58},[49,3735,1156],{"class":62},[49,3737,3738],{"class":51,"line":84},[49,3739,871],{"class":58},[49,3741,3742,3744,3746,3748,3750,3752],{"class":51,"line":95},[49,3743,877],{"class":199},[49,3745,880],{"class":58},[49,3747,72],{"class":58},[49,3749,885],{"class":75},[49,3751,78],{"class":58},[49,3753,101],{"class":58},[49,3755,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776],{"class":51,"line":104},[49,3757,895],{"class":199},[49,3759,880],{"class":58},[49,3761,59],{"class":58},[49,3763,902],{"class":199},[49,3765,880],{"class":58},[49,3767,908],{"class":907},[49,3769,911],{"class":58},[49,3771,914],{"class":199},[49,3773,880],{"class":58},[49,3775,908],{"class":907},[49,3777,921],{"class":58},[49,3779,3780,3782,3784],{"class":51,"line":112},[49,3781,927],{"class":199},[49,3783,880],{"class":58},[49,3785,92],{"class":58},[49,3787,3788,3790,3792,3794,3796,3798],{"class":51,"line":120},[49,3789,937],{"class":199},[49,3791,880],{"class":58},[49,3793,72],{"class":58},[49,3795,944],{"class":75},[49,3797,78],{"class":58},[49,3799,101],{"class":58},[49,3801,3802,3804,3806,3808,3811,3813],{"class":51,"line":128},[49,3803,954],{"class":199},[49,3805,880],{"class":58},[49,3807,72],{"class":58},[49,3809,3810],{"class":75},"Prospect créé",[49,3812,78],{"class":58},[49,3814,101],{"class":58},[49,3816,3817,3819,3821,3823,3825,3827],{"class":51,"line":292},[49,3818,988],{"class":199},[49,3820,880],{"class":58},[49,3822,72],{"class":58},[49,3824,995],{"class":75},[49,3826,78],{"class":58},[49,3828,101],{"class":58},[49,3830,3831,3833,3835,3837,3839,3841],{"class":51,"line":309},[49,3832,1005],{"class":199},[49,3834,880],{"class":58},[49,3836,72],{"class":58},[49,3838,1012],{"class":75},[49,3840,78],{"class":58},[49,3842,101],{"class":58},[49,3844,3845,3847,3849,3851],{"class":51,"line":325},[49,3846,1022],{"class":199},[49,3848,880],{"class":58},[49,3850,1028],{"class":1027},[49,3852,101],{"class":58},[49,3854,3855],{"class":51,"line":343},[49,3856,1036],{"class":58},[49,3858,3859],{"class":51,"line":360},[49,3860,1042],{"class":58},[49,3862,3863],{"class":51,"line":377},[49,3864,871],{"class":58},[49,3866,3867,3869,3871,3873,3876,3878],{"class":51,"line":394},[49,3868,877],{"class":199},[49,3870,880],{"class":58},[49,3872,72],{"class":58},[49,3874,3875],{"class":75},"condition",[49,3877,78],{"class":58},[49,3879,101],{"class":58},[49,3881,3882,3884,3886,3888,3890,3892,3895,3897,3899,3901,3903],{"class":51,"line":411},[49,3883,895],{"class":199},[49,3885,880],{"class":58},[49,3887,59],{"class":58},[49,3889,902],{"class":199},[49,3891,880],{"class":58},[49,3893,3894],{"class":907}," 320",[49,3896,911],{"class":58},[49,3898,914],{"class":199},[49,3900,880],{"class":58},[49,3902,908],{"class":907},[49,3904,921],{"class":58},[49,3906,3907,3909,3911],{"class":51,"line":417},[49,3908,927],{"class":199},[49,3910,880],{"class":58},[49,3912,92],{"class":58},[49,3914,3915,3917,3919,3921,3924,3926],{"class":51,"line":447},[49,3916,937],{"class":199},[49,3918,880],{"class":58},[49,3920,72],{"class":58},[49,3922,3923],{"class":75},"Condition",[49,3925,78],{"class":58},[49,3927,101],{"class":58},[49,3929,3930,3932,3934,3936,3939,3941],{"class":51,"line":456},[49,3931,954],{"class":199},[49,3933,880],{"class":58},[49,3935,72],{"class":58},[49,3937,3938],{"class":75},"Statut qualifié",[49,3940,78],{"class":58},[49,3942,101],{"class":58},[49,3944,3945,3947,3949,3951,3954,3956],{"class":51,"line":471},[49,3946,971],{"class":199},[49,3948,880],{"class":58},[49,3950,72],{"class":58},[49,3952,3953],{"class":75},"Le statut du prospect est « Qualifié »",[49,3955,78],{"class":58},[49,3957,101],{"class":58},[49,3959,3960,3962,3964,3966,3969,3971],{"class":51,"line":486},[49,3961,988],{"class":199},[49,3963,880],{"class":58},[49,3965,72],{"class":58},[49,3967,3968],{"class":75},"lucide-git-branch",[49,3970,78],{"class":58},[49,3972,101],{"class":58},[49,3974,3975,3977,3979,3981,3983,3985],{"class":51,"line":501},[49,3976,1005],{"class":199},[49,3978,880],{"class":58},[49,3980,72],{"class":58},[49,3982,3066],{"class":75},[49,3984,78],{"class":58},[49,3986,101],{"class":58},[49,3988,3989,3992,3994,3996],{"class":51,"line":519},[49,3990,3991],{"class":199},"      branching",[49,3993,880],{"class":58},[49,3995,1028],{"class":1027},[49,3997,101],{"class":58},[49,3999,4000],{"class":51,"line":525},[49,4001,1036],{"class":58},[49,4003,4004],{"class":51,"line":532},[49,4005,1042],{"class":58},[49,4007,4008],{"class":51,"line":546},[49,4009,871],{"class":58},[49,4011,4012,4014,4016,4018,4021,4023],{"class":51,"line":560},[49,4013,877],{"class":199},[49,4015,880],{"class":58},[49,4017,72],{"class":58},[49,4019,4020],{"class":75},"email-yes",[49,4022,78],{"class":58},[49,4024,101],{"class":58},[49,4026,4027,4029,4031,4033,4035,4037,4040,4042,4044,4046,4049,4052],{"class":51,"line":573},[49,4028,895],{"class":199},[49,4030,880],{"class":58},[49,4032,59],{"class":58},[49,4034,902],{"class":199},[49,4036,880],{"class":58},[49,4038,4039],{"class":907}," 640",[49,4041,911],{"class":58},[49,4043,914],{"class":199},[49,4045,880],{"class":58},[49,4047,4048],{"class":58}," -",[49,4050,4051],{"class":907},"132",[49,4053,921],{"class":58},[49,4055,4056,4058,4060],{"class":51,"line":588},[49,4057,927],{"class":199},[49,4059,880],{"class":58},[49,4061,92],{"class":58},[49,4063,4064,4066,4068,4070,4073,4075],{"class":51,"line":602},[49,4065,937],{"class":199},[49,4067,880],{"class":58},[49,4069,72],{"class":58},[49,4071,4072],{"class":75},"Action",[49,4074,78],{"class":58},[49,4076,101],{"class":58},[49,4078,4079,4081,4083,4085,4088,4090],{"class":51,"line":627},[49,4080,954],{"class":199},[49,4082,880],{"class":58},[49,4084,72],{"class":58},[49,4086,4087],{"class":75},"Envoyer e-mail de bienvenue",[49,4089,78],{"class":58},[49,4091,101],{"class":58},[49,4093,4094,4096,4098,4100,4102,4104],{"class":51,"line":632},[49,4095,988],{"class":199},[49,4097,880],{"class":58},[49,4099,72],{"class":58},[49,4101,1536],{"class":75},[49,4103,78],{"class":58},[49,4105,101],{"class":58},[49,4107,4108,4110,4112,4114,4116,4118],{"class":51,"line":642},[49,4109,1005],{"class":199},[49,4111,880],{"class":58},[49,4113,72],{"class":58},[49,4115,1552],{"class":75},[49,4117,78],{"class":58},[49,4119,101],{"class":58},[49,4121,4122],{"class":51,"line":652},[49,4123,1036],{"class":58},[49,4125,4126],{"class":51,"line":662},[49,4127,1042],{"class":58},[49,4129,4130],{"class":51,"line":669},[49,4131,871],{"class":58},[49,4133,4134,4136,4138,4140,4143,4145],{"class":51,"line":693},[49,4135,877],{"class":199},[49,4137,880],{"class":58},[49,4139,72],{"class":58},[49,4141,4142],{"class":75},"assign-no",[49,4144,78],{"class":58},[49,4146,101],{"class":58},[49,4148,4149,4151,4153,4155,4157,4159,4161,4163,4165,4167,4170],{"class":51,"line":715},[49,4150,895],{"class":199},[49,4152,880],{"class":58},[49,4154,59],{"class":58},[49,4156,902],{"class":199},[49,4158,880],{"class":58},[49,4160,4039],{"class":907},[49,4162,911],{"class":58},[49,4164,914],{"class":199},[49,4166,880],{"class":58},[49,4168,4169],{"class":907}," 132",[49,4171,921],{"class":58},[49,4173,4174,4176,4178],{"class":51,"line":736},[49,4175,927],{"class":199},[49,4177,880],{"class":58},[49,4179,92],{"class":58},[49,4181,4182,4184,4186,4188,4190,4192],{"class":51,"line":745},[49,4183,937],{"class":199},[49,4185,880],{"class":58},[49,4187,72],{"class":58},[49,4189,4072],{"class":75},[49,4191,78],{"class":58},[49,4193,101],{"class":58},[49,4195,4196,4198,4200,4202,4205,4207],{"class":51,"line":752},[49,4197,954],{"class":199},[49,4199,880],{"class":58},[49,4201,72],{"class":58},[49,4203,4204],{"class":75},"Assigner au commercial",[49,4206,78],{"class":58},[49,4208,101],{"class":58},[49,4210,4211,4213,4215,4217,4220,4222],{"class":51,"line":759},[49,4212,988],{"class":199},[49,4214,880],{"class":58},[49,4216,72],{"class":58},[49,4218,4219],{"class":75},"lucide-user-plus",[49,4221,78],{"class":58},[49,4223,101],{"class":58},[49,4225,4226,4228,4230,4232,4234,4236],{"class":51,"line":766},[49,4227,1005],{"class":199},[49,4229,880],{"class":58},[49,4231,72],{"class":58},[49,4233,1552],{"class":75},[49,4235,78],{"class":58},[49,4237,101],{"class":58},[49,4239,4240],{"class":51,"line":774},[49,4241,1036],{"class":58},[49,4243,4244],{"class":51,"line":782},[49,4245,1042],{"class":58},[49,4247,4248,4250],{"class":51,"line":790},[49,4249,1300],{"class":62},[49,4251,81],{"class":58},[49,4253,4254],{"class":51,"line":805},[49,4255,666],{"emptyLinePlaceholder":665},[49,4257,4258,4260,4263,4265,4267,4269,4271],{"class":51,"line":810},[49,4259,813],{"class":216},[49,4261,4262],{"class":62}," edges",[49,4264,880],{"class":58},[49,4266,3407],{"class":825},[49,4268,1151],{"class":62},[49,4270,220],{"class":58},[49,4272,1156],{"class":62},[49,4274,4275,4278,4281,4283,4285,4288,4290,4292,4295,4297,4299,4301,4303,4305,4308,4310,4312,4314,4316],{"class":51,"line":842},[49,4276,4277],{"class":58},"  {",[49,4279,4280],{"class":199}," id",[49,4282,880],{"class":58},[49,4284,72],{"class":58},[49,4286,4287],{"class":75},"start->condition",[49,4289,78],{"class":58},[49,4291,911],{"class":58},[49,4293,4294],{"class":199}," source",[49,4296,880],{"class":58},[49,4298,72],{"class":58},[49,4300,885],{"class":75},[49,4302,78],{"class":58},[49,4304,911],{"class":58},[49,4306,4307],{"class":199}," target",[49,4309,880],{"class":58},[49,4311,72],{"class":58},[49,4313,3875],{"class":75},[49,4315,78],{"class":58},[49,4317,921],{"class":58},[49,4319,4320],{"class":51,"line":868},[49,4321,871],{"class":58},[49,4323,4324,4326,4328,4330,4333,4335],{"class":51,"line":874},[49,4325,877],{"class":199},[49,4327,880],{"class":58},[49,4329,72],{"class":58},[49,4331,4332],{"class":75},"condition->email-yes",[49,4334,78],{"class":58},[49,4336,101],{"class":58},[49,4338,4339,4342,4344,4346,4348,4350],{"class":51,"line":892},[49,4340,4341],{"class":199},"    source",[49,4343,880],{"class":58},[49,4345,72],{"class":58},[49,4347,3875],{"class":75},[49,4349,78],{"class":58},[49,4351,101],{"class":58},[49,4353,4354,4357,4359,4361,4363,4365],{"class":51,"line":924},[49,4355,4356],{"class":199},"    target",[49,4358,880],{"class":58},[49,4360,72],{"class":58},[49,4362,4020],{"class":75},[49,4364,78],{"class":58},[49,4366,101],{"class":58},[49,4368,4369,4372,4374,4376,4379,4381],{"class":51,"line":934},[49,4370,4371],{"class":199},"    label",[49,4373,880],{"class":58},[49,4375,72],{"class":58},[49,4377,4378],{"class":75},"Si oui",[49,4380,78],{"class":58},[49,4382,101],{"class":58},[49,4384,4385],{"class":51,"line":951},[49,4386,1042],{"class":58},[49,4388,4389],{"class":51,"line":968},[49,4390,871],{"class":58},[49,4392,4393,4395,4397,4399,4402,4404],{"class":51,"line":985},[49,4394,877],{"class":199},[49,4396,880],{"class":58},[49,4398,72],{"class":58},[49,4400,4401],{"class":75},"condition->assign-no",[49,4403,78],{"class":58},[49,4405,101],{"class":58},[49,4407,4408,4410,4412,4414,4416,4418],{"class":51,"line":1002},[49,4409,4341],{"class":199},[49,4411,880],{"class":58},[49,4413,72],{"class":58},[49,4415,3875],{"class":75},[49,4417,78],{"class":58},[49,4419,101],{"class":58},[49,4421,4422,4424,4426,4428,4430,4432],{"class":51,"line":1019},[49,4423,4356],{"class":199},[49,4425,880],{"class":58},[49,4427,72],{"class":58},[49,4429,4142],{"class":75},[49,4431,78],{"class":58},[49,4433,101],{"class":58},[49,4435,4436,4438,4440,4442,4445,4447],{"class":51,"line":1033},[49,4437,4371],{"class":199},[49,4439,880],{"class":58},[49,4441,72],{"class":58},[49,4443,4444],{"class":75},"Sinon",[49,4446,78],{"class":58},[49,4448,101],{"class":58},[49,4450,4451],{"class":51,"line":1039},[49,4452,1042],{"class":58},[49,4454,4455,4457],{"class":51,"line":1045},[49,4456,1300],{"class":62},[49,4458,81],{"class":58},[28,4460,4462],{"id":4461},"scénarios-de-démonstration","Scénarios de démonstration",[15,4464,4465,4466,4469],{},"Le fichier ",[19,4467,4468],{},"ui\u002Fsrc\u002Fcomponents\u002FAutomationCanvas\u002Fstories\u002FAutomationCanvas.story.vue"," présente huit états du canvas : départ vide, flux linéaire, branche avec un bras vide, branches prêtes à rejoindre, inspection d’un nœud (nœuds atténués), erreurs et nœuds incomplets, exécution d’essai, et lecture seule. Utilisez-les comme référence visuelle.",[4471,4472,4473],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":45,"searchDepth":52,"depth":84,"links":4475},[4476,4477,4478,4479,4480,4483,4485,4486,4502,4503,4504],{"id":30,"depth":84,"text":31},{"id":160,"depth":84,"text":161},{"id":183,"depth":84,"text":184},{"id":1904,"depth":84,"text":1905},{"id":2038,"depth":84,"text":2039,"children":4481},[4482],{"id":2151,"depth":95,"text":2152},{"id":2346,"depth":84,"text":4484},"Slot toolbar",{"id":2633,"depth":84,"text":2634},{"id":2749,"depth":84,"text":2750,"children":4487},[4488,4490,4492,4494,4496,4498,4500],{"id":2753,"depth":95,"text":4489},"Nœud (AutomationCanvasNode)",{"id":2824,"depth":95,"text":4491},"Données du nœud (AutomationCanvasNodeData)",{"id":3048,"depth":95,"text":4493},"Tons disponibles (AutomationCanvasTone)",{"id":3097,"depth":95,"text":4495},"Problème (AutomationCanvasIssue)",{"id":3179,"depth":95,"text":4497},"État d'exécution (AutomationCanvasRun)",{"id":3392,"depth":95,"text":4499},"Connexion (AutomationCanvasEdge)",{"id":3494,"depth":95,"text":4501},"Options de sélecteur (AutomationCanvasOptionGroup)",{"id":3639,"depth":84,"text":3640},{"id":3713,"depth":84,"text":3714},{"id":4461,"depth":84,"text":4462},"Composant partagé du framework pour afficher et interagir avec des flux d'automatisation","md",{"reviewed":665,"last_verified":4508,"sources":4509},"2026-11-03",[4510,4511,4512],"dodock@develop:ui\u002Fsrc\u002Fcomponents\u002FAutomationCanvas\u002FAutomationCanvas.vue","dodock@develop:ui\u002Fsrc\u002Fcomponents\u002FAutomationCanvas\u002Ftypes.ts","dodock@develop:ui\u002Fpackage.json","\u002Fnext\u002Fdodock\u002Fdeveloppeurs\u002Fcanvas-automatisation",{"title":5,"description":4505},"2.next\u002F3.dodock\u002F10.developpeurs\u002Fcanvas-automatisation","hStRbywblaAlesI6ao0Ajt3ssFOhgEORZZgGy5oejS0",{},1793871735474]