[{"data":1,"prerenderedAt":7695},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables\u002Fquery\u002F":3,"featureCatalog":6216,"docs-nav":6619},{"id":4,"title":5,"body":6,"description":6203,"editUrl":6204,"extension":6205,"layout":6206,"meta":6207,"metaTitle":5,"navGroup":6206,"navGroupOrder":6206,"navOrder":6208,"navTitle":5,"navigation":6152,"originalPath":6206,"path":6209,"redirect":6206,"seo":6210,"stem":6211,"structuredData":6212,"updated":6214,"version":6206,"__hash__":6215},"docs\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables\u002Fquery.md","Query",{"type":7,"value":8,"toc":6172},"minimark",[9,13,23,31,36,55,60,76,83,87,94,98,105,110,148,152,163,169,173,179,182,213,216,225,229,232,235,251,264,269,273,277,292,296,303,307,310,314,332,336,339,362,366,369,373,6131,6135,6147,6162,6169],[10,11,5],"h1",{"id":12},"query",[14,15,16,17,22],"p",{},"The Query node allows you to write and run queries against database tables managed by ",[18,19,21],"a",{"href":20},"\u002Fdocs\u002Fuser\u002Fff-tables\u002F","FlowFuse Tables",". The node is pre-configured to connect automatically when used within a FlowFuse Node-RED instance.",[14,24,25,26,30],{},"With ",[27,28,29],"strong",{},"FlowFuse Expert"," integration, queries can be generated from natural language prompts, making database operations accessible without SQL expertise.",[32,33,35],"h2",{"id":34},"outputs","Outputs",[14,37,38,39,43,44,47,48,51,52,54],{},"The response (rows) is provided in ",[40,41,42],"code",{},"msg.payload"," as an array. When ",[27,45,46],{},"Split results"," is enabled with ",[27,49,50],{},"Number of rows = 1",", ",[40,53,42],{}," contains a single row object instead.",[56,57,59],"h3",{"id":58},"additional-metadata","Additional Metadata",[61,62,63,70],"ul",{},[64,65,66,69],"li",{},[40,67,68],{},"msg.pgsql.rowCount"," - Number of rows affected",[64,71,72,75],{},[40,73,74],{},"msg.pgsql.command"," - The executed command",[14,77,78,79,82],{},"For multiple queries, ",[40,80,81],{},"msg.pgsql"," is returned as an array.",[32,84,86],{"id":85},"inputs","Inputs",[14,88,89,90,93],{},"SQL queries can be configured directly in the node or passed dynamically via ",[40,91,92],{},"msg.query",".",[56,95,97],{"id":96},"parameterized-queries-recommended","Parameterized Queries (Recommended)",[14,99,100,101,104],{},"Pass parameters as an array via ",[40,102,103],{},"msg.params",":",[106,107,109],"h5",{"id":108},"input-data","Input Data",[111,112,117],"pre",{"className":113,"code":114,"language":115,"meta":116,"style":116},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","msg.params = [ msg.id ];\n","javascript","",[40,118,119],{"__ignoreMap":116},[120,121,124,128,131,134,137,140,142,145],"span",{"class":122,"line":123},"line",1,[120,125,127],{"class":126},"sTEyZ","msg",[120,129,93],{"class":130},"sMK4o",[120,132,133],{"class":126},"params ",[120,135,136],{"class":130},"=",[120,138,139],{"class":126}," [ msg",[120,141,93],{"class":130},[120,143,144],{"class":126},"id ]",[120,146,147],{"class":130},";\n",[106,149,151],{"id":150},"query-defined-in-the-node","Query defined in the node",[111,153,157],{"className":154,"code":155,"language":156,"meta":116,"style":116},"language-sql shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","SELECT * FROM table WHERE id = $1\n","sql",[40,158,159],{"__ignoreMap":116},[120,160,161],{"class":122,"line":123},[120,162,155],{},[164,165,166],"blockquote",{},[14,167,168],{},"Tip: For production environments, it is recommended to use parameterized queries instead. Parameterized queries automatically handle quoting and escaping, making them safer and more reliable.",[56,170,172],{"id":171},"named-parameters","Named Parameters",[14,174,175,176,104],{},"Pass parameters as an object via ",[40,177,178],{},"msg.queryParameters",[106,180,109],{"id":181},"input-data-1",[111,183,185],{"className":113,"code":184,"language":115,"meta":116,"style":116},"msg.queryParameters.id = msg.id;\n",[40,186,187],{"__ignoreMap":116},[120,188,189,191,193,196,198,201,203,206,208,211],{"class":122,"line":123},[120,190,127],{"class":126},[120,192,93],{"class":130},[120,194,195],{"class":126},"queryParameters",[120,197,93],{"class":130},[120,199,200],{"class":126},"id ",[120,202,136],{"class":130},[120,204,205],{"class":126}," msg",[120,207,93],{"class":130},[120,209,210],{"class":126},"id",[120,212,147],{"class":130},[106,214,151],{"id":215},"query-defined-in-the-node-1",[111,217,219],{"className":154,"code":218,"language":156,"meta":116,"style":116},"SELECT * FROM table WHERE id = $id;\n",[40,220,221],{"__ignoreMap":116},[120,222,223],{"class":122,"line":123},[120,224,218],{},[56,226,228],{"id":227},"mustache-templates","Mustache Templates",[14,230,231],{},"Reference message properties using Mustache syntax:",[106,233,151],{"id":234},"query-defined-in-the-node-2",[111,236,238],{"className":154,"code":237,"language":156,"meta":116,"style":116},"SELECT * FROM table WHERE id = {{{ msg.id }}}\nSELECT * FROM table WHERE name = '{{{ msg.name }}}'\n",[40,239,240,245],{"__ignoreMap":116},[120,241,242],{"class":122,"line":123},[120,243,244],{},"SELECT * FROM table WHERE id = {{{ msg.id }}}\n",[120,246,248],{"class":122,"line":247},2,[120,249,250],{},"SELECT * FROM table WHERE name = '{{{ msg.name }}}'\n",[164,252,253],{},[14,254,255,256,259,260,263],{},"Note: Care must be taken to ensure incoming string data is properly escaped (e.g., single quotes must be doubled: ",[40,257,258],{},"'"," to ",[40,261,262],{},"''",") to prevent syntax errors and SQL injection.",[164,265,266],{},[14,267,268],{},"Note: Inserting dynamic values into SQL statements using Mustache templates exposes your data to SQL Injection risks if the input is untrusted. We strongly recommend using Parameterized Queries or Named Parameters instead; these features are designed to safely separate data from the SQL command.",[32,270,272],{"id":271},"important-details","Important Details",[56,274,276],{"id":275},"case-sensitivity","Case Sensitivity",[14,278,279,280,283,284,287,288,291],{},"By default, PostgreSQL converts unquoted table and column names to lowercase, making them case-insensitive (e.g., ",[40,281,282],{},"SELECT DataVal FROM MyTable"," is the same as ",[40,285,286],{},"SELECT dataval FROM  mytable",").\nTo avoid errors and ensure portability, it is common to use only lowercase, unquoted identifiers.\nHowever, where required, you can wrap names in double quotes (e.g., ",[40,289,290],{},"SELECT \"DataVal\" FROM \"MyTable\"",") to explicitly force them to be case-sensitive if the names were defined that way.",[56,293,295],{"id":294},"security-best-practices","Security Best Practices",[14,297,298,299,302],{},"Parameterized queries are ",[27,300,301],{},"strongly recommended"," for production use over Mustache templates for security and maintainability.",[56,304,306],{"id":305},"named-parameters-limitation","Named Parameters Limitation",[14,308,309],{},"Named parameters are emulated (not native PostgreSQL), making them less robust than numeric parameters.",[56,311,313],{"id":312},"backpressure-management","Backpressure Management",[14,315,316,317,319,320,323,324,327,328,331],{},"When ",[27,318,46],{}," is enabled, the node waits for ",[40,321,322],{},"msg.tick"," before releasing the next batch, preventing memory issues. It exposes ",[40,325,326],{},"node.tickConsumer"," and ",[40,329,330],{},"node.tickProvider"," for automatic flow control.",[56,333,335],{"id":334},"split-results-sequences","Split Results Sequences",[14,337,338],{},"Streaming messages follow sequence conventions with:",[61,340,341,346,351,356],{},[64,342,343],{},[40,344,345],{},"msg.parts.id",[64,347,348],{},[40,349,350],{},"msg.parts.index",[64,352,353],{},[40,354,355],{},"msg.parts.count",[64,357,358,361],{},[40,359,360],{},"msg.complete"," flag",[32,363,365],{"id":364},"requirements","Requirements",[14,367,368],{},"FlowFuse Tables is included in every FlowFuse product (Edge, Hub and Fleet) and must be enabled for your team.",[32,370,372],{"id":371},"example-flow","Example Flow",[374,375,377],"render-flow",{":height":376},"500",[111,378,382],{"className":379,"code":380,"language":381,"meta":116,"style":116},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[{\"id\":\"9cd7498d4f832f1e\",\"type\":\"group\",\"z\":\"9db2d9ed7f00b8af\",\"style\":{\"stroke\":\"#b2b3bd\",\"stroke-opacity\":\"1\",\"fill\":\"#f2f3fb\",\"fill-opacity\":\"0.5\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#32333b\"},\"nodes\":[\"f27702ab8c8a58d2\",\"da6e293fa363b172\",\"f74ede3fbcf4ef32\",\"8bfb39f252c16a79\",\"41e1f9e0e97768a8\"],\"x\":34,\"y\":39,\"w\":892,\"h\":142},{\"id\":\"f27702ab8c8a58d2\",\"type\":\"tables-query\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"9cd7498d4f832f1e\",\"name\":\"\",\"query\":\"\",\"split\":false,\"rowsPerMsg\":1,\"x\":670,\"y\":140,\"wires\":[[\"8bfb39f252c16a79\"]]},{\"id\":\"da6e293fa363b172\",\"type\":\"inject\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"9cd7498d4f832f1e\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":140,\"wires\":[[\"f74ede3fbcf4ef32\"]]},{\"id\":\"f74ede3fbcf4ef32\",\"type\":\"template\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"9cd7498d4f832f1e\",\"name\":\"Set Query\",\"field\":\"query\",\"fieldType\":\"msg\",\"format\":\"handlebars\",\"syntax\":\"mustache\",\"template\":\"CREATE TABLE \\\"sensor_data\\\" (\\n    \\\"id\\\" SERIAL PRIMARY KEY,\\n    \\\"sensor_id\\\" TEXT NOT NULL,\\n    \\\"timestamp\\\" TIMESTAMP DEFAULT CURRENT_TIMESTAMP,\\n    \\\"temperature\\\" REAL,\\n    \\\"unit\\\" TEXT DEFAULT 'celsius'\\n);\\n\",\"output\":\"str\",\"x\":300,\"y\":140,\"wires\":[[\"f27702ab8c8a58d2\"]]},{\"id\":\"8bfb39f252c16a79\",\"type\":\"debug\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"9cd7498d4f832f1e\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":830,\"y\":140,\"wires\":[]},{\"id\":\"41e1f9e0e97768a8\",\"type\":\"comment\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"9cd7498d4f832f1e\",\"name\":\"Pass the query via msg.query\",\"info\":\"\",\"x\":180,\"y\":80,\"wires\":[]},{\"id\":\"91fa219afc78e395\",\"type\":\"group\",\"z\":\"9db2d9ed7f00b8af\",\"style\":{\"stroke\":\"#b2b3bd\",\"stroke-opacity\":\"1\",\"fill\":\"#f2f3fb\",\"fill-opacity\":\"0.5\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#32333b\"},\"nodes\":[\"aefa193bfd04e5c2\",\"e5bd3fbf9af5e519\",\"6cc5a12665df32cb\",\"1ebe4f1381fe71dd\",\"7a397cd61dd6a210\"],\"x\":34,\"y\":519,\"w\":892,\"h\":142},{\"id\":\"aefa193bfd04e5c2\",\"type\":\"tables-query\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"91fa219afc78e395\",\"name\":\"\",\"query\":\"SELECT * FROM public.sensor_readings WHERE \\\"temperature\\\" > {{{msg.temperatureThreshold}}};\",\"split\":false,\"rowsPerMsg\":1,\"x\":670,\"y\":620,\"wires\":[[\"6cc5a12665df32cb\"]]},{\"id\":\"e5bd3fbf9af5e519\",\"type\":\"inject\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"91fa219afc78e395\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":620,\"wires\":[[\"7a397cd61dd6a210\"]]},{\"id\":\"6cc5a12665df32cb\",\"type\":\"debug\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"91fa219afc78e395\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":830,\"y\":620,\"wires\":[]},{\"id\":\"1ebe4f1381fe71dd\",\"type\":\"comment\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"91fa219afc78e395\",\"name\":\"Using Mustache template\",\"info\":\"\",\"x\":170,\"y\":560,\"wires\":[]},{\"id\":\"7a397cd61dd6a210\",\"type\":\"change\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"91fa219afc78e395\",\"name\":\"Set temperatureThreshold\",\"rules\":[{\"t\":\"set\",\"p\":\"temperatureThreshold\",\"pt\":\"msg\",\"to\":\"20\",\"tot\":\"num\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":350,\"y\":620,\"wires\":[[\"aefa193bfd04e5c2\"]]},{\"id\":\"e00a02a11a322683\",\"type\":\"group\",\"z\":\"9db2d9ed7f00b8af\",\"style\":{\"stroke\":\"#b2b3bd\",\"stroke-opacity\":\"1\",\"fill\":\"#f2f3fb\",\"fill-opacity\":\"0.5\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#32333b\"},\"nodes\":[\"14d47d8931a2855b\",\"58a32e0340ed268d\",\"762caff19e1722b7\",\"997d92441f4d2eeb\",\"ae3e4a6940a8e236\"],\"x\":34,\"y\":359,\"w\":892,\"h\":142},{\"id\":\"14d47d8931a2855b\",\"type\":\"tables-query\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"e00a02a11a322683\",\"name\":\"\",\"query\":\"DELETE FROM \\\"sensor_data\\\"\\nWHERE \\\"id\\\" = $id;\\n\",\"split\":false,\"rowsPerMsg\":1,\"x\":670,\"y\":460,\"wires\":[[\"762caff19e1722b7\"]]},{\"id\":\"58a32e0340ed268d\",\"type\":\"inject\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"e00a02a11a322683\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":460,\"wires\":[[\"ae3e4a6940a8e236\"]]},{\"id\":\"762caff19e1722b7\",\"type\":\"debug\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"e00a02a11a322683\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":830,\"y\":460,\"wires\":[]},{\"id\":\"997d92441f4d2eeb\",\"type\":\"comment\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"e00a02a11a322683\",\"name\":\"Named parameterized query\",\"info\":\"\",\"x\":180,\"y\":400,\"wires\":[]},{\"id\":\"ae3e4a6940a8e236\",\"type\":\"change\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"e00a02a11a322683\",\"name\":\"Set queryParameters\",\"rules\":[{\"t\":\"set\",\"p\":\"queryParameters\",\"pt\":\"msg\",\"to\":\"{}\",\"tot\":\"json\"},{\"t\":\"set\",\"p\":\"queryParameters.id\",\"pt\":\"msg\",\"to\":\"3\",\"tot\":\"num\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":340,\"y\":460,\"wires\":[[\"14d47d8931a2855b\"]]},{\"id\":\"fd2f3651994d44d3\",\"type\":\"group\",\"z\":\"9db2d9ed7f00b8af\",\"style\":{\"stroke\":\"#b2b3bd\",\"stroke-opacity\":\"1\",\"fill\":\"#f2f3fb\",\"fill-opacity\":\"0.5\",\"label\":true,\"label-position\":\"nw\",\"color\":\"#32333b\"},\"nodes\":[\"423532459421ddb0\",\"f14ffc1ff606f377\",\"28579ce56dbb5dab\",\"35f9bc3ff82a3789\",\"68d530295082581a\",\"2cb15cbf3a1a3878\"],\"x\":34,\"y\":199,\"w\":892,\"h\":142},{\"id\":\"423532459421ddb0\",\"type\":\"tables-query\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"fd2f3651994d44d3\",\"name\":\"\",\"query\":\"INSERT INTO \\\"sensor_data\\\" (\\\"sensor_id\\\", \\\"temperature\\\", \\\"unit\\\")\\nVALUES ($1, $2, $3);\\n\",\"split\":false,\"rowsPerMsg\":1,\"x\":670,\"y\":300,\"wires\":[[\"28579ce56dbb5dab\"]]},{\"id\":\"f14ffc1ff606f377\",\"type\":\"inject\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"fd2f3651994d44d3\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":140,\"y\":300,\"wires\":[[\"68d530295082581a\"]]},{\"id\":\"28579ce56dbb5dab\",\"type\":\"debug\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"fd2f3651994d44d3\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":830,\"y\":300,\"wires\":[]},{\"id\":\"35f9bc3ff82a3789\",\"type\":\"comment\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"fd2f3651994d44d3\",\"name\":\"Numeric parameterized query\",\"info\":\"\",\"x\":180,\"y\":240,\"wires\":[]},{\"id\":\"68d530295082581a\",\"type\":\"function\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"fd2f3651994d44d3\",\"name\":\"Simulate Sensor\",\"func\":\"\u002F\u002F Simulate sensor data and output as an object in msg.payload\\n\\nlet temperature = (20 + Math.random() * 10).toFixed(2);\\nlet sensorIds = [\\\"sensor_01\\\", \\\"sensor_02\\\", \\\"sensor_03\\\"];\\nlet sensor_id = sensorIds[Math.floor(Math.random() * sensorIds.length)];\\n\\nmsg.payload = {\\n    sensor_id: sensor_id,\\n    temperature: Number(temperature),\\n    unit: \\\"celsius\\\",\\n};\\n\\nreturn msg;\\n\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":320,\"y\":300,\"wires\":[[\"2cb15cbf3a1a3878\"]]},{\"id\":\"2cb15cbf3a1a3878\",\"type\":\"change\",\"z\":\"9db2d9ed7f00b8af\",\"g\":\"fd2f3651994d44d3\",\"name\":\"Set Params\",\"rules\":[{\"t\":\"set\",\"p\":\"params\",\"pt\":\"msg\",\"to\":\"[msg.payload.sensor_id, msg.payload.temperature, msg.payload.unit]\",\"tot\":\"jsonata\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":510,\"y\":300,\"wires\":[[\"423532459421ddb0\"]]},{\"id\":\"bf517ea3d503dd5a\",\"type\":\"global-config\",\"env\":[],\"modules\":{\"@flowfuse\u002Fnr-tables-nodes\":\"0.1.0\"}}]\n","json",[40,383,384],{"__ignoreMap":116},[120,385,386,389,392,395,397,399,401,405,407,410,412,415,417,419,421,424,426,428,430,433,435,437,439,442,444,446,448,451,453,456,458,462,464,466,468,471,473,475,477,480,482,484,486,489,491,493,495,498,500,502,504,507,509,511,513,516,518,520,522,525,527,529,531,534,536,539,541,544,546,548,550,553,555,557,559,562,564,566,568,571,573,576,578,581,583,586,588,591,593,595,597,600,602,604,606,609,611,613,615,618,620,622,624,627,629,632,634,637,639,641,645,647,649,652,654,656,659,661,663,666,668,670,673,675,677,680,682,684,687,690,692,694,696,698,700,702,704,706,708,710,712,714,716,719,721,723,725,727,729,731,733,735,737,739,741,744,746,748,750,752,754,756,758,761,763,765,768,770,772,774,776,778,780,782,784,787,789,792,794,797,799,801,803,805,807,809,811,813,816,818,820,822,824,826,829,831,833,836,838,841,843,845,847,850,852,854,856,858,860,862,864,866,868,870,872,874,876,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,932,934,937,939,941,943,945,947,950,952,954,956,958,960,962,964,967,969,971,973,976,978,980,982,985,987,990,992,995,997,999,1001,1003,1005,1008,1010,1012,1014,1016,1018,1021,1023,1025,1027,1030,1032,1034,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1068,1070,1072,1074,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1199,1201,1203,1205,1208,1210,1212,1214,1216,1218,1220,1222,1225,1227,1229,1231,1233,1235,1237,1239,1242,1244,1246,1248,1251,1253,1255,1257,1260,1262,1264,1266,1269,1271,1273,1275,1277,1279,1281,1283,1286,1289,1292,1294,1297,1300,1303,1305,1307,1310,1312,1314,1317,1319,1322,1324,1326,1329,1331,1334,1336,1338,1341,1343,1346,1348,1350,1353,1355,1358,1360,1363,1365,1367,1369,1371,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1397,1399,1401,1403,1405,1407,1409,1411,1413,1415,1417,1419,1421,1423,1425,1427,1429,1431,1433,1435,1437,1439,1441,1443,1445,1447,1449,1451,1453,1456,1458,1460,1462,1464,1466,1468,1470,1472,1474,1476,1478,1480,1482,1484,1486,1488,1490,1492,1494,1496,1498,1500,1502,1505,1507,1509,1511,1514,1516,1518,1520,1523,1525,1527,1529,1532,1534,1536,1538,1541,1543,1545,1547,1550,1552,1554,1556,1558,1560,1562,1564,1567,1569,1571,1573,1575,1577,1579,1581,1584,1586,1588,1590,1592,1594,1597,1599,1601,1603,1606,1608,1610,1612,1614,1616,1618,1621,1623,1625,1627,1629,1631,1633,1635,1637,1639,1641,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1673,1675,1677,1679,1681,1683,1685,1687,1689,1691,1693,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717,1719,1722,1724,1726,1728,1731,1733,1735,1737,1739,1741,1743,1745,1747,1750,1752,1754,1756,1758,1760,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1786,1788,1790,1792,1794,1796,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1947,1949,1951,1953,1956,1958,1960,1962,1965,1967,1969,1971,1974,1976,1978,1980,1983,1985,1987,1989,1991,1993,1995,1997,1999,2001,2003,2005,2007,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2125,2127,2129,2131,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2209,2211,2213,2215,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425,2427,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,2513,2515,2517,2519,2521,2523,2525,2527,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565,2567,2569,2571,2573,2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655,2657,2659,2661,2663,2665,2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693,2695,2697,2699,2701,2703,2705,2707,2709,2711,2713,2715,2717,2719,2721,2723,2725,2727,2729,2731,2733,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2763,2765,2767,2769,2771,2773,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2815,2817,2819,2821,2823,2825,2827,2829,2831,2833,2835,2837,2839,2841,2843,2845,2847,2849,2851,2853,2855,2857,2859,2861,2864,2866,2868,2870,2873,2875,2877,2879,2882,2884,2886,2888,2891,2893,2895,2897,2899,2901,2903,2905,2908,2910,2912,2914,2917,2919,2921,2923,2925,2927,2929,2931,2934,2936,2938,2940,2943,2945,2947,2949,2952,2954,2956,2958,2961,2963,2965,2967,2970,2972,2974,2976,2978,2980,2983,2985,2987,2989,2991,2993,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3021,3023,3025,3027,3029,3031,3033,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3117,3119,3121,3123,3125,3127,3129,3131,3133,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3240,3242,3244,3246,3249,3251,3253,3255,3258,3260,3262,3264,3267,3269,3271,3273,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3303,3305,3307,3309,3311,3313,3315,3317,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363,3365,3367,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3418,3420,3422,3425,3428,3430,3432,3434,3437,3439,3441,3443,3445,3447,3449,3451,3453,3455,3457,3459,3461,3463,3465,3467,3469,3471,3473,3475,3477,3479,3481,3483,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4041,4043,4045,4047,4049,4051,4053,4055,4057,4059,4061,4063,4065,4067,4069,4071,4073,4075,4077,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4167,4169,4171,4173,4175,4177,4179,4181,4183,4185,4187,4189,4191,4193,4195,4197,4199,4201,4203,4205,4207,4209,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229,4231,4233,4235,4237,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4289,4291,4293,4295,4297,4299,4301,4303,4305,4307,4309,4311,4313,4315,4317,4319,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4409,4411,4413,4415,4417,4419,4421,4423,4425,4427,4429,4431,4433,4435,4437,4439,4441,4443,4445,4447,4449,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4613,4615,4617,4619,4622,4624,4626,4628,4631,4633,4635,4637,4640,4642,4644,4646,4649,4651,4653,4655,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4678,4680,4682,4685,4687,4689,4691,4693,4695,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4800,4802,4804,4806,4808,4810,4812,4814,4816,4818,4820,4822,4824,4826,4828,4830,4833,4835,4838,4840,4842,4844,4846,4848,4850,4852,4854,4856,4858,4860,4862,4864,4866,4868,4870,4872,4874,4876,4878,4880,4882,4884,4886,4888,4890,4892,4894,4896,4898,4900,4902,4904,4906,4908,4910,4912,4914,4916,4918,4920,4922,4924,4926,4928,4930,4932,4934,4936,4938,4940,4942,4944,4946,4948,4950,4952,4954,4956,4958,4960,4962,4964,4966,4968,4970,4972,4974,4976,4978,4980,4982,4984,4986,4988,4990,4992,4994,4996,4998,5000,5002,5004,5006,5008,5010,5012,5014,5016,5018,5020,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040,5042,5044,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068,5070,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104,5106,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138,5140,5142,5144,5146,5148,5150,5152,5154,5156,5158,5160,5162,5164,5166,5168,5170,5172,5174,5176,5178,5180,5182,5184,5186,5188,5190,5192,5194,5196,5198,5200,5202,5204,5206,5208,5210,5212,5214,5216,5218,5220,5222,5224,5226,5228,5230,5232,5234,5236,5238,5240,5242,5244,5246,5248,5250,5252,5254,5256,5258,5260,5262,5264,5266,5268,5270,5272,5274,5276,5278,5280,5282,5284,5286,5288,5290,5292,5294,5296,5298,5300,5302,5304,5306,5308,5310,5312,5314,5316,5318,5320,5322,5324,5326,5328,5330,5332,5334,5336,5338,5340,5342,5344,5346,5348,5350,5352,5354,5356,5358,5360,5362,5364,5366,5368,5370,5372,5374,5376,5378,5380,5382,5384,5386,5388,5390,5392,5394,5396,5398,5400,5402,5404,5406,5408,5410,5412,5414,5416,5418,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5441,5443,5445,5447,5449,5451,5453,5455,5457,5459,5461,5463,5465,5467,5469,5471,5473,5475,5477,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5504,5506,5508,5510,5512,5514,5516,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5561,5563,5565,5568,5570,5572,5574,5577,5579,5581,5583,5586,5589,5592,5594,5597,5599,5602,5604,5606,5608,5611,5613,5615,5617,5620,5622,5625,5627,5630,5632,5635,5637,5640,5642,5645,5647,5650,5652,5655,5657,5659,5661,5664,5666,5669,5671,5673,5675,5677,5679,5681,5683,5685,5687,5689,5692,5694,5696,5699,5701,5703,5706,5708,5710,5712,5714,5716,5719,5721,5723,5725,5727,5729,5732,5734,5736,5738,5740,5742,5745,5747,5750,5752,5754,5756,5758,5761,5763,5765,5767,5769,5771,5773,5775,5777,5779,5781,5783,5785,5787,5789,5791,5793,5795,5797,5799,5801,5803,5805,5807,5809,5811,5813,5815,5817,5819,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839,5841,5843,5845,5847,5849,5851,5853,5855,5857,5859,5861,5863,5865,5868,5870,5872,5874,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5902,5904,5906,5909,5911,5913,5915,5917,5919,5921,5923,5925,5927,5929,5931,5933,5935,5937,5939,5942,5944,5946,5948,5950,5952,5954,5956,5959,5961,5963,5965,5967,5969,5971,5973,5975,5977,5979,5981,5983,5985,5987,5989,5991,5993,5995,5997,5999,6001,6003,6005,6007,6009,6011,6013,6015,6017,6019,6021,6023,6025,6027,6030,6032,6034,6036,6038,6040,6042,6044,6046,6048,6050,6052,6054,6056,6058,6060,6062,6064,6066,6068,6070,6073,6075,6077,6079,6081,6083,6085,6087,6090,6092,6094,6096,6099,6101,6103,6105,6108,6110,6112,6114,6117,6119,6121,6123,6126,6128],{"class":122,"line":123},[120,387,388],{"class":130},"[{",[120,390,391],{"class":130},"\"",[120,393,210],{"class":394},"spNyl",[120,396,391],{"class":130},[120,398,104],{"class":130},[120,400,391],{"class":130},[120,402,404],{"class":403},"sfazB","9cd7498d4f832f1e",[120,406,391],{"class":130},[120,408,409],{"class":130},",",[120,411,391],{"class":130},[120,413,414],{"class":394},"type",[120,416,391],{"class":130},[120,418,104],{"class":130},[120,420,391],{"class":130},[120,422,423],{"class":403},"group",[120,425,391],{"class":130},[120,427,409],{"class":130},[120,429,391],{"class":130},[120,431,432],{"class":394},"z",[120,434,391],{"class":130},[120,436,104],{"class":130},[120,438,391],{"class":130},[120,440,441],{"class":403},"9db2d9ed7f00b8af",[120,443,391],{"class":130},[120,445,409],{"class":130},[120,447,391],{"class":130},[120,449,450],{"class":394},"style",[120,452,391],{"class":130},[120,454,455],{"class":130},":{",[120,457,391],{"class":130},[120,459,461],{"class":460},"sBMFI","stroke",[120,463,391],{"class":130},[120,465,104],{"class":130},[120,467,391],{"class":130},[120,469,470],{"class":403},"#b2b3bd",[120,472,391],{"class":130},[120,474,409],{"class":130},[120,476,391],{"class":130},[120,478,479],{"class":460},"stroke-opacity",[120,481,391],{"class":130},[120,483,104],{"class":130},[120,485,391],{"class":130},[120,487,488],{"class":403},"1",[120,490,391],{"class":130},[120,492,409],{"class":130},[120,494,391],{"class":130},[120,496,497],{"class":460},"fill",[120,499,391],{"class":130},[120,501,104],{"class":130},[120,503,391],{"class":130},[120,505,506],{"class":403},"#f2f3fb",[120,508,391],{"class":130},[120,510,409],{"class":130},[120,512,391],{"class":130},[120,514,515],{"class":460},"fill-opacity",[120,517,391],{"class":130},[120,519,104],{"class":130},[120,521,391],{"class":130},[120,523,524],{"class":403},"0.5",[120,526,391],{"class":130},[120,528,409],{"class":130},[120,530,391],{"class":130},[120,532,533],{"class":460},"label",[120,535,391],{"class":130},[120,537,538],{"class":130},":true,",[120,540,391],{"class":130},[120,542,543],{"class":460},"label-position",[120,545,391],{"class":130},[120,547,104],{"class":130},[120,549,391],{"class":130},[120,551,552],{"class":403},"nw",[120,554,391],{"class":130},[120,556,409],{"class":130},[120,558,391],{"class":130},[120,560,561],{"class":460},"color",[120,563,391],{"class":130},[120,565,104],{"class":130},[120,567,391],{"class":130},[120,569,570],{"class":403},"#32333b",[120,572,391],{"class":130},[120,574,575],{"class":130},"},",[120,577,391],{"class":130},[120,579,580],{"class":394},"nodes",[120,582,391],{"class":130},[120,584,585],{"class":130},":[",[120,587,391],{"class":130},[120,589,590],{"class":403},"f27702ab8c8a58d2",[120,592,391],{"class":130},[120,594,409],{"class":130},[120,596,391],{"class":130},[120,598,599],{"class":403},"da6e293fa363b172",[120,601,391],{"class":130},[120,603,409],{"class":130},[120,605,391],{"class":130},[120,607,608],{"class":403},"f74ede3fbcf4ef32",[120,610,391],{"class":130},[120,612,409],{"class":130},[120,614,391],{"class":130},[120,616,617],{"class":403},"8bfb39f252c16a79",[120,619,391],{"class":130},[120,621,409],{"class":130},[120,623,391],{"class":130},[120,625,626],{"class":403},"41e1f9e0e97768a8",[120,628,391],{"class":130},[120,630,631],{"class":130},"],",[120,633,391],{"class":130},[120,635,636],{"class":394},"x",[120,638,391],{"class":130},[120,640,104],{"class":130},[120,642,644],{"class":643},"sbssI","34",[120,646,409],{"class":130},[120,648,391],{"class":130},[120,650,651],{"class":394},"y",[120,653,391],{"class":130},[120,655,104],{"class":130},[120,657,658],{"class":643},"39",[120,660,409],{"class":130},[120,662,391],{"class":130},[120,664,665],{"class":394},"w",[120,667,391],{"class":130},[120,669,104],{"class":130},[120,671,672],{"class":643},"892",[120,674,409],{"class":130},[120,676,391],{"class":130},[120,678,679],{"class":394},"h",[120,681,391],{"class":130},[120,683,104],{"class":130},[120,685,686],{"class":643},"142",[120,688,689],{"class":130},"},{",[120,691,391],{"class":130},[120,693,210],{"class":394},[120,695,391],{"class":130},[120,697,104],{"class":130},[120,699,391],{"class":130},[120,701,590],{"class":403},[120,703,391],{"class":130},[120,705,409],{"class":130},[120,707,391],{"class":130},[120,709,414],{"class":394},[120,711,391],{"class":130},[120,713,104],{"class":130},[120,715,391],{"class":130},[120,717,718],{"class":403},"tables-query",[120,720,391],{"class":130},[120,722,409],{"class":130},[120,724,391],{"class":130},[120,726,432],{"class":394},[120,728,391],{"class":130},[120,730,104],{"class":130},[120,732,391],{"class":130},[120,734,441],{"class":403},[120,736,391],{"class":130},[120,738,409],{"class":130},[120,740,391],{"class":130},[120,742,743],{"class":394},"g",[120,745,391],{"class":130},[120,747,104],{"class":130},[120,749,391],{"class":130},[120,751,404],{"class":403},[120,753,391],{"class":130},[120,755,409],{"class":130},[120,757,391],{"class":130},[120,759,760],{"class":394},"name",[120,762,391],{"class":130},[120,764,104],{"class":130},[120,766,767],{"class":130},"\"\"",[120,769,409],{"class":130},[120,771,391],{"class":130},[120,773,12],{"class":394},[120,775,391],{"class":130},[120,777,104],{"class":130},[120,779,767],{"class":130},[120,781,409],{"class":130},[120,783,391],{"class":130},[120,785,786],{"class":394},"split",[120,788,391],{"class":130},[120,790,791],{"class":130},":false,",[120,793,391],{"class":130},[120,795,796],{"class":394},"rowsPerMsg",[120,798,391],{"class":130},[120,800,104],{"class":130},[120,802,488],{"class":643},[120,804,409],{"class":130},[120,806,391],{"class":130},[120,808,636],{"class":394},[120,810,391],{"class":130},[120,812,104],{"class":130},[120,814,815],{"class":643},"670",[120,817,409],{"class":130},[120,819,391],{"class":130},[120,821,651],{"class":394},[120,823,391],{"class":130},[120,825,104],{"class":130},[120,827,828],{"class":643},"140",[120,830,409],{"class":130},[120,832,391],{"class":130},[120,834,835],{"class":394},"wires",[120,837,391],{"class":130},[120,839,840],{"class":130},":[[",[120,842,391],{"class":130},[120,844,617],{"class":403},[120,846,391],{"class":130},[120,848,849],{"class":130},"]]},{",[120,851,391],{"class":130},[120,853,210],{"class":394},[120,855,391],{"class":130},[120,857,104],{"class":130},[120,859,391],{"class":130},[120,861,599],{"class":403},[120,863,391],{"class":130},[120,865,409],{"class":130},[120,867,391],{"class":130},[120,869,414],{"class":394},[120,871,391],{"class":130},[120,873,104],{"class":130},[120,875,391],{"class":130},[120,877,878],{"class":403},"inject",[120,880,391],{"class":130},[120,882,409],{"class":130},[120,884,391],{"class":130},[120,886,432],{"class":394},[120,888,391],{"class":130},[120,890,104],{"class":130},[120,892,391],{"class":130},[120,894,441],{"class":403},[120,896,391],{"class":130},[120,898,409],{"class":130},[120,900,391],{"class":130},[120,902,743],{"class":394},[120,904,391],{"class":130},[120,906,104],{"class":130},[120,908,391],{"class":130},[120,910,404],{"class":403},[120,912,391],{"class":130},[120,914,409],{"class":130},[120,916,391],{"class":130},[120,918,760],{"class":394},[120,920,391],{"class":130},[120,922,104],{"class":130},[120,924,767],{"class":130},[120,926,409],{"class":130},[120,928,391],{"class":130},[120,930,931],{"class":394},"props",[120,933,391],{"class":130},[120,935,936],{"class":130},":[{",[120,938,391],{"class":130},[120,940,14],{"class":460},[120,942,391],{"class":130},[120,944,104],{"class":130},[120,946,391],{"class":130},[120,948,949],{"class":403},"payload",[120,951,391],{"class":130},[120,953,689],{"class":130},[120,955,391],{"class":130},[120,957,14],{"class":460},[120,959,391],{"class":130},[120,961,104],{"class":130},[120,963,391],{"class":130},[120,965,966],{"class":403},"topic",[120,968,391],{"class":130},[120,970,409],{"class":130},[120,972,391],{"class":130},[120,974,975],{"class":460},"vt",[120,977,391],{"class":130},[120,979,104],{"class":130},[120,981,391],{"class":130},[120,983,984],{"class":403},"str",[120,986,391],{"class":130},[120,988,989],{"class":130},"}],",[120,991,391],{"class":130},[120,993,994],{"class":394},"repeat",[120,996,391],{"class":130},[120,998,104],{"class":130},[120,1000,767],{"class":130},[120,1002,409],{"class":130},[120,1004,391],{"class":130},[120,1006,1007],{"class":394},"crontab",[120,1009,391],{"class":130},[120,1011,104],{"class":130},[120,1013,767],{"class":130},[120,1015,409],{"class":130},[120,1017,391],{"class":130},[120,1019,1020],{"class":394},"once",[120,1022,391],{"class":130},[120,1024,791],{"class":130},[120,1026,391],{"class":130},[120,1028,1029],{"class":394},"onceDelay",[120,1031,391],{"class":130},[120,1033,104],{"class":130},[120,1035,1036],{"class":643},"0.1",[120,1038,409],{"class":130},[120,1040,391],{"class":130},[120,1042,966],{"class":394},[120,1044,391],{"class":130},[120,1046,104],{"class":130},[120,1048,767],{"class":130},[120,1050,409],{"class":130},[120,1052,391],{"class":130},[120,1054,949],{"class":394},[120,1056,391],{"class":130},[120,1058,104],{"class":130},[120,1060,767],{"class":130},[120,1062,409],{"class":130},[120,1064,391],{"class":130},[120,1066,1067],{"class":394},"payloadType",[120,1069,391],{"class":130},[120,1071,104],{"class":130},[120,1073,391],{"class":130},[120,1075,1076],{"class":403},"date",[120,1078,391],{"class":130},[120,1080,409],{"class":130},[120,1082,391],{"class":130},[120,1084,636],{"class":394},[120,1086,391],{"class":130},[120,1088,104],{"class":130},[120,1090,828],{"class":643},[120,1092,409],{"class":130},[120,1094,391],{"class":130},[120,1096,651],{"class":394},[120,1098,391],{"class":130},[120,1100,104],{"class":130},[120,1102,828],{"class":643},[120,1104,409],{"class":130},[120,1106,391],{"class":130},[120,1108,835],{"class":394},[120,1110,391],{"class":130},[120,1112,840],{"class":130},[120,1114,391],{"class":130},[120,1116,608],{"class":403},[120,1118,391],{"class":130},[120,1120,849],{"class":130},[120,1122,391],{"class":130},[120,1124,210],{"class":394},[120,1126,391],{"class":130},[120,1128,104],{"class":130},[120,1130,391],{"class":130},[120,1132,608],{"class":403},[120,1134,391],{"class":130},[120,1136,409],{"class":130},[120,1138,391],{"class":130},[120,1140,414],{"class":394},[120,1142,391],{"class":130},[120,1144,104],{"class":130},[120,1146,391],{"class":130},[120,1148,1149],{"class":403},"template",[120,1151,391],{"class":130},[120,1153,409],{"class":130},[120,1155,391],{"class":130},[120,1157,432],{"class":394},[120,1159,391],{"class":130},[120,1161,104],{"class":130},[120,1163,391],{"class":130},[120,1165,441],{"class":403},[120,1167,391],{"class":130},[120,1169,409],{"class":130},[120,1171,391],{"class":130},[120,1173,743],{"class":394},[120,1175,391],{"class":130},[120,1177,104],{"class":130},[120,1179,391],{"class":130},[120,1181,404],{"class":403},[120,1183,391],{"class":130},[120,1185,409],{"class":130},[120,1187,391],{"class":130},[120,1189,760],{"class":394},[120,1191,391],{"class":130},[120,1193,104],{"class":130},[120,1195,391],{"class":130},[120,1197,1198],{"class":403},"Set Query",[120,1200,391],{"class":130},[120,1202,409],{"class":130},[120,1204,391],{"class":130},[120,1206,1207],{"class":394},"field",[120,1209,391],{"class":130},[120,1211,104],{"class":130},[120,1213,391],{"class":130},[120,1215,12],{"class":403},[120,1217,391],{"class":130},[120,1219,409],{"class":130},[120,1221,391],{"class":130},[120,1223,1224],{"class":394},"fieldType",[120,1226,391],{"class":130},[120,1228,104],{"class":130},[120,1230,391],{"class":130},[120,1232,127],{"class":403},[120,1234,391],{"class":130},[120,1236,409],{"class":130},[120,1238,391],{"class":130},[120,1240,1241],{"class":394},"format",[120,1243,391],{"class":130},[120,1245,104],{"class":130},[120,1247,391],{"class":130},[120,1249,1250],{"class":403},"handlebars",[120,1252,391],{"class":130},[120,1254,409],{"class":130},[120,1256,391],{"class":130},[120,1258,1259],{"class":394},"syntax",[120,1261,391],{"class":130},[120,1263,104],{"class":130},[120,1265,391],{"class":130},[120,1267,1268],{"class":403},"mustache",[120,1270,391],{"class":130},[120,1272,409],{"class":130},[120,1274,391],{"class":130},[120,1276,1149],{"class":394},[120,1278,391],{"class":130},[120,1280,104],{"class":130},[120,1282,391],{"class":130},[120,1284,1285],{"class":403},"CREATE TABLE ",[120,1287,1288],{"class":126},"\\\"",[120,1290,1291],{"class":403},"sensor_data",[120,1293,1288],{"class":126},[120,1295,1296],{"class":403}," (",[120,1298,1299],{"class":126},"\\n",[120,1301,1302],{"class":126},"    \\\"",[120,1304,210],{"class":403},[120,1306,1288],{"class":126},[120,1308,1309],{"class":403}," SERIAL PRIMARY KEY,",[120,1311,1299],{"class":126},[120,1313,1302],{"class":126},[120,1315,1316],{"class":403},"sensor_id",[120,1318,1288],{"class":126},[120,1320,1321],{"class":403}," TEXT NOT NULL,",[120,1323,1299],{"class":126},[120,1325,1302],{"class":126},[120,1327,1328],{"class":403},"timestamp",[120,1330,1288],{"class":126},[120,1332,1333],{"class":403}," TIMESTAMP DEFAULT CURRENT_TIMESTAMP,",[120,1335,1299],{"class":126},[120,1337,1302],{"class":126},[120,1339,1340],{"class":403},"temperature",[120,1342,1288],{"class":126},[120,1344,1345],{"class":403}," REAL,",[120,1347,1299],{"class":126},[120,1349,1302],{"class":126},[120,1351,1352],{"class":403},"unit",[120,1354,1288],{"class":126},[120,1356,1357],{"class":403}," TEXT DEFAULT 'celsius'",[120,1359,1299],{"class":126},[120,1361,1362],{"class":403},");",[120,1364,1299],{"class":126},[120,1366,391],{"class":130},[120,1368,409],{"class":130},[120,1370,391],{"class":130},[120,1372,1373],{"class":394},"output",[120,1375,391],{"class":130},[120,1377,104],{"class":130},[120,1379,391],{"class":130},[120,1381,984],{"class":403},[120,1383,391],{"class":130},[120,1385,409],{"class":130},[120,1387,391],{"class":130},[120,1389,636],{"class":394},[120,1391,391],{"class":130},[120,1393,104],{"class":130},[120,1395,1396],{"class":643},"300",[120,1398,409],{"class":130},[120,1400,391],{"class":130},[120,1402,651],{"class":394},[120,1404,391],{"class":130},[120,1406,104],{"class":130},[120,1408,828],{"class":643},[120,1410,409],{"class":130},[120,1412,391],{"class":130},[120,1414,835],{"class":394},[120,1416,391],{"class":130},[120,1418,840],{"class":130},[120,1420,391],{"class":130},[120,1422,590],{"class":403},[120,1424,391],{"class":130},[120,1426,849],{"class":130},[120,1428,391],{"class":130},[120,1430,210],{"class":394},[120,1432,391],{"class":130},[120,1434,104],{"class":130},[120,1436,391],{"class":130},[120,1438,617],{"class":403},[120,1440,391],{"class":130},[120,1442,409],{"class":130},[120,1444,391],{"class":130},[120,1446,414],{"class":394},[120,1448,391],{"class":130},[120,1450,104],{"class":130},[120,1452,391],{"class":130},[120,1454,1455],{"class":403},"debug",[120,1457,391],{"class":130},[120,1459,409],{"class":130},[120,1461,391],{"class":130},[120,1463,432],{"class":394},[120,1465,391],{"class":130},[120,1467,104],{"class":130},[120,1469,391],{"class":130},[120,1471,441],{"class":403},[120,1473,391],{"class":130},[120,1475,409],{"class":130},[120,1477,391],{"class":130},[120,1479,743],{"class":394},[120,1481,391],{"class":130},[120,1483,104],{"class":130},[120,1485,391],{"class":130},[120,1487,404],{"class":403},[120,1489,391],{"class":130},[120,1491,409],{"class":130},[120,1493,391],{"class":130},[120,1495,760],{"class":394},[120,1497,391],{"class":130},[120,1499,104],{"class":130},[120,1501,391],{"class":130},[120,1503,1504],{"class":403},"Result",[120,1506,391],{"class":130},[120,1508,409],{"class":130},[120,1510,391],{"class":130},[120,1512,1513],{"class":394},"active",[120,1515,391],{"class":130},[120,1517,538],{"class":130},[120,1519,391],{"class":130},[120,1521,1522],{"class":394},"tosidebar",[120,1524,391],{"class":130},[120,1526,538],{"class":130},[120,1528,391],{"class":130},[120,1530,1531],{"class":394},"console",[120,1533,391],{"class":130},[120,1535,791],{"class":130},[120,1537,391],{"class":130},[120,1539,1540],{"class":394},"tostatus",[120,1542,391],{"class":130},[120,1544,791],{"class":130},[120,1546,391],{"class":130},[120,1548,1549],{"class":394},"complete",[120,1551,391],{"class":130},[120,1553,104],{"class":130},[120,1555,391],{"class":130},[120,1557,949],{"class":403},[120,1559,391],{"class":130},[120,1561,409],{"class":130},[120,1563,391],{"class":130},[120,1565,1566],{"class":394},"targetType",[120,1568,391],{"class":130},[120,1570,104],{"class":130},[120,1572,391],{"class":130},[120,1574,127],{"class":403},[120,1576,391],{"class":130},[120,1578,409],{"class":130},[120,1580,391],{"class":130},[120,1582,1583],{"class":394},"statusVal",[120,1585,391],{"class":130},[120,1587,104],{"class":130},[120,1589,767],{"class":130},[120,1591,409],{"class":130},[120,1593,391],{"class":130},[120,1595,1596],{"class":394},"statusType",[120,1598,391],{"class":130},[120,1600,104],{"class":130},[120,1602,391],{"class":130},[120,1604,1605],{"class":403},"auto",[120,1607,391],{"class":130},[120,1609,409],{"class":130},[120,1611,391],{"class":130},[120,1613,636],{"class":394},[120,1615,391],{"class":130},[120,1617,104],{"class":130},[120,1619,1620],{"class":643},"830",[120,1622,409],{"class":130},[120,1624,391],{"class":130},[120,1626,651],{"class":394},[120,1628,391],{"class":130},[120,1630,104],{"class":130},[120,1632,828],{"class":643},[120,1634,409],{"class":130},[120,1636,391],{"class":130},[120,1638,835],{"class":394},[120,1640,391],{"class":130},[120,1642,1643],{"class":130},":[]},{",[120,1645,391],{"class":130},[120,1647,210],{"class":394},[120,1649,391],{"class":130},[120,1651,104],{"class":130},[120,1653,391],{"class":130},[120,1655,626],{"class":403},[120,1657,391],{"class":130},[120,1659,409],{"class":130},[120,1661,391],{"class":130},[120,1663,414],{"class":394},[120,1665,391],{"class":130},[120,1667,104],{"class":130},[120,1669,391],{"class":130},[120,1671,1672],{"class":403},"comment",[120,1674,391],{"class":130},[120,1676,409],{"class":130},[120,1678,391],{"class":130},[120,1680,432],{"class":394},[120,1682,391],{"class":130},[120,1684,104],{"class":130},[120,1686,391],{"class":130},[120,1688,441],{"class":403},[120,1690,391],{"class":130},[120,1692,409],{"class":130},[120,1694,391],{"class":130},[120,1696,743],{"class":394},[120,1698,391],{"class":130},[120,1700,104],{"class":130},[120,1702,391],{"class":130},[120,1704,404],{"class":403},[120,1706,391],{"class":130},[120,1708,409],{"class":130},[120,1710,391],{"class":130},[120,1712,760],{"class":394},[120,1714,391],{"class":130},[120,1716,104],{"class":130},[120,1718,391],{"class":130},[120,1720,1721],{"class":403},"Pass the query via msg.query",[120,1723,391],{"class":130},[120,1725,409],{"class":130},[120,1727,391],{"class":130},[120,1729,1730],{"class":394},"info",[120,1732,391],{"class":130},[120,1734,104],{"class":130},[120,1736,767],{"class":130},[120,1738,409],{"class":130},[120,1740,391],{"class":130},[120,1742,636],{"class":394},[120,1744,391],{"class":130},[120,1746,104],{"class":130},[120,1748,1749],{"class":643},"180",[120,1751,409],{"class":130},[120,1753,391],{"class":130},[120,1755,651],{"class":394},[120,1757,391],{"class":130},[120,1759,104],{"class":130},[120,1761,1762],{"class":643},"80",[120,1764,409],{"class":130},[120,1766,391],{"class":130},[120,1768,835],{"class":394},[120,1770,391],{"class":130},[120,1772,1643],{"class":130},[120,1774,391],{"class":130},[120,1776,210],{"class":394},[120,1778,391],{"class":130},[120,1780,104],{"class":130},[120,1782,391],{"class":130},[120,1784,1785],{"class":403},"91fa219afc78e395",[120,1787,391],{"class":130},[120,1789,409],{"class":130},[120,1791,391],{"class":130},[120,1793,414],{"class":394},[120,1795,391],{"class":130},[120,1797,104],{"class":130},[120,1799,391],{"class":130},[120,1801,423],{"class":403},[120,1803,391],{"class":130},[120,1805,409],{"class":130},[120,1807,391],{"class":130},[120,1809,432],{"class":394},[120,1811,391],{"class":130},[120,1813,104],{"class":130},[120,1815,391],{"class":130},[120,1817,441],{"class":403},[120,1819,391],{"class":130},[120,1821,409],{"class":130},[120,1823,391],{"class":130},[120,1825,450],{"class":394},[120,1827,391],{"class":130},[120,1829,455],{"class":130},[120,1831,391],{"class":130},[120,1833,461],{"class":460},[120,1835,391],{"class":130},[120,1837,104],{"class":130},[120,1839,391],{"class":130},[120,1841,470],{"class":403},[120,1843,391],{"class":130},[120,1845,409],{"class":130},[120,1847,391],{"class":130},[120,1849,479],{"class":460},[120,1851,391],{"class":130},[120,1853,104],{"class":130},[120,1855,391],{"class":130},[120,1857,488],{"class":403},[120,1859,391],{"class":130},[120,1861,409],{"class":130},[120,1863,391],{"class":130},[120,1865,497],{"class":460},[120,1867,391],{"class":130},[120,1869,104],{"class":130},[120,1871,391],{"class":130},[120,1873,506],{"class":403},[120,1875,391],{"class":130},[120,1877,409],{"class":130},[120,1879,391],{"class":130},[120,1881,515],{"class":460},[120,1883,391],{"class":130},[120,1885,104],{"class":130},[120,1887,391],{"class":130},[120,1889,524],{"class":403},[120,1891,391],{"class":130},[120,1893,409],{"class":130},[120,1895,391],{"class":130},[120,1897,533],{"class":460},[120,1899,391],{"class":130},[120,1901,538],{"class":130},[120,1903,391],{"class":130},[120,1905,543],{"class":460},[120,1907,391],{"class":130},[120,1909,104],{"class":130},[120,1911,391],{"class":130},[120,1913,552],{"class":403},[120,1915,391],{"class":130},[120,1917,409],{"class":130},[120,1919,391],{"class":130},[120,1921,561],{"class":460},[120,1923,391],{"class":130},[120,1925,104],{"class":130},[120,1927,391],{"class":130},[120,1929,570],{"class":403},[120,1931,391],{"class":130},[120,1933,575],{"class":130},[120,1935,391],{"class":130},[120,1937,580],{"class":394},[120,1939,391],{"class":130},[120,1941,585],{"class":130},[120,1943,391],{"class":130},[120,1945,1946],{"class":403},"aefa193bfd04e5c2",[120,1948,391],{"class":130},[120,1950,409],{"class":130},[120,1952,391],{"class":130},[120,1954,1955],{"class":403},"e5bd3fbf9af5e519",[120,1957,391],{"class":130},[120,1959,409],{"class":130},[120,1961,391],{"class":130},[120,1963,1964],{"class":403},"6cc5a12665df32cb",[120,1966,391],{"class":130},[120,1968,409],{"class":130},[120,1970,391],{"class":130},[120,1972,1973],{"class":403},"1ebe4f1381fe71dd",[120,1975,391],{"class":130},[120,1977,409],{"class":130},[120,1979,391],{"class":130},[120,1981,1982],{"class":403},"7a397cd61dd6a210",[120,1984,391],{"class":130},[120,1986,631],{"class":130},[120,1988,391],{"class":130},[120,1990,636],{"class":394},[120,1992,391],{"class":130},[120,1994,104],{"class":130},[120,1996,644],{"class":643},[120,1998,409],{"class":130},[120,2000,391],{"class":130},[120,2002,651],{"class":394},[120,2004,391],{"class":130},[120,2006,104],{"class":130},[120,2008,2009],{"class":643},"519",[120,2011,409],{"class":130},[120,2013,391],{"class":130},[120,2015,665],{"class":394},[120,2017,391],{"class":130},[120,2019,104],{"class":130},[120,2021,672],{"class":643},[120,2023,409],{"class":130},[120,2025,391],{"class":130},[120,2027,679],{"class":394},[120,2029,391],{"class":130},[120,2031,104],{"class":130},[120,2033,686],{"class":643},[120,2035,689],{"class":130},[120,2037,391],{"class":130},[120,2039,210],{"class":394},[120,2041,391],{"class":130},[120,2043,104],{"class":130},[120,2045,391],{"class":130},[120,2047,1946],{"class":403},[120,2049,391],{"class":130},[120,2051,409],{"class":130},[120,2053,391],{"class":130},[120,2055,414],{"class":394},[120,2057,391],{"class":130},[120,2059,104],{"class":130},[120,2061,391],{"class":130},[120,2063,718],{"class":403},[120,2065,391],{"class":130},[120,2067,409],{"class":130},[120,2069,391],{"class":130},[120,2071,432],{"class":394},[120,2073,391],{"class":130},[120,2075,104],{"class":130},[120,2077,391],{"class":130},[120,2079,441],{"class":403},[120,2081,391],{"class":130},[120,2083,409],{"class":130},[120,2085,391],{"class":130},[120,2087,743],{"class":394},[120,2089,391],{"class":130},[120,2091,104],{"class":130},[120,2093,391],{"class":130},[120,2095,1785],{"class":403},[120,2097,391],{"class":130},[120,2099,409],{"class":130},[120,2101,391],{"class":130},[120,2103,760],{"class":394},[120,2105,391],{"class":130},[120,2107,104],{"class":130},[120,2109,767],{"class":130},[120,2111,409],{"class":130},[120,2113,391],{"class":130},[120,2115,12],{"class":394},[120,2117,391],{"class":130},[120,2119,104],{"class":130},[120,2121,391],{"class":130},[120,2123,2124],{"class":403},"SELECT * FROM public.sensor_readings WHERE ",[120,2126,1288],{"class":126},[120,2128,1340],{"class":403},[120,2130,1288],{"class":126},[120,2132,2133],{"class":403}," > {{{msg.temperatureThreshold}}};",[120,2135,391],{"class":130},[120,2137,409],{"class":130},[120,2139,391],{"class":130},[120,2141,786],{"class":394},[120,2143,391],{"class":130},[120,2145,791],{"class":130},[120,2147,391],{"class":130},[120,2149,796],{"class":394},[120,2151,391],{"class":130},[120,2153,104],{"class":130},[120,2155,488],{"class":643},[120,2157,409],{"class":130},[120,2159,391],{"class":130},[120,2161,636],{"class":394},[120,2163,391],{"class":130},[120,2165,104],{"class":130},[120,2167,815],{"class":643},[120,2169,409],{"class":130},[120,2171,391],{"class":130},[120,2173,651],{"class":394},[120,2175,391],{"class":130},[120,2177,104],{"class":130},[120,2179,2180],{"class":643},"620",[120,2182,409],{"class":130},[120,2184,391],{"class":130},[120,2186,835],{"class":394},[120,2188,391],{"class":130},[120,2190,840],{"class":130},[120,2192,391],{"class":130},[120,2194,1964],{"class":403},[120,2196,391],{"class":130},[120,2198,849],{"class":130},[120,2200,391],{"class":130},[120,2202,210],{"class":394},[120,2204,391],{"class":130},[120,2206,104],{"class":130},[120,2208,391],{"class":130},[120,2210,1955],{"class":403},[120,2212,391],{"class":130},[120,2214,409],{"class":130},[120,2216,391],{"class":130},[120,2218,414],{"class":394},[120,2220,391],{"class":130},[120,2222,104],{"class":130},[120,2224,391],{"class":130},[120,2226,878],{"class":403},[120,2228,391],{"class":130},[120,2230,409],{"class":130},[120,2232,391],{"class":130},[120,2234,432],{"class":394},[120,2236,391],{"class":130},[120,2238,104],{"class":130},[120,2240,391],{"class":130},[120,2242,441],{"class":403},[120,2244,391],{"class":130},[120,2246,409],{"class":130},[120,2248,391],{"class":130},[120,2250,743],{"class":394},[120,2252,391],{"class":130},[120,2254,104],{"class":130},[120,2256,391],{"class":130},[120,2258,1785],{"class":403},[120,2260,391],{"class":130},[120,2262,409],{"class":130},[120,2264,391],{"class":130},[120,2266,760],{"class":394},[120,2268,391],{"class":130},[120,2270,104],{"class":130},[120,2272,767],{"class":130},[120,2274,409],{"class":130},[120,2276,391],{"class":130},[120,2278,931],{"class":394},[120,2280,391],{"class":130},[120,2282,936],{"class":130},[120,2284,391],{"class":130},[120,2286,14],{"class":460},[120,2288,391],{"class":130},[120,2290,104],{"class":130},[120,2292,391],{"class":130},[120,2294,949],{"class":403},[120,2296,391],{"class":130},[120,2298,689],{"class":130},[120,2300,391],{"class":130},[120,2302,14],{"class":460},[120,2304,391],{"class":130},[120,2306,104],{"class":130},[120,2308,391],{"class":130},[120,2310,966],{"class":403},[120,2312,391],{"class":130},[120,2314,409],{"class":130},[120,2316,391],{"class":130},[120,2318,975],{"class":460},[120,2320,391],{"class":130},[120,2322,104],{"class":130},[120,2324,391],{"class":130},[120,2326,984],{"class":403},[120,2328,391],{"class":130},[120,2330,989],{"class":130},[120,2332,391],{"class":130},[120,2334,994],{"class":394},[120,2336,391],{"class":130},[120,2338,104],{"class":130},[120,2340,767],{"class":130},[120,2342,409],{"class":130},[120,2344,391],{"class":130},[120,2346,1007],{"class":394},[120,2348,391],{"class":130},[120,2350,104],{"class":130},[120,2352,767],{"class":130},[120,2354,409],{"class":130},[120,2356,391],{"class":130},[120,2358,1020],{"class":394},[120,2360,391],{"class":130},[120,2362,791],{"class":130},[120,2364,391],{"class":130},[120,2366,1029],{"class":394},[120,2368,391],{"class":130},[120,2370,104],{"class":130},[120,2372,1036],{"class":643},[120,2374,409],{"class":130},[120,2376,391],{"class":130},[120,2378,966],{"class":394},[120,2380,391],{"class":130},[120,2382,104],{"class":130},[120,2384,767],{"class":130},[120,2386,409],{"class":130},[120,2388,391],{"class":130},[120,2390,949],{"class":394},[120,2392,391],{"class":130},[120,2394,104],{"class":130},[120,2396,767],{"class":130},[120,2398,409],{"class":130},[120,2400,391],{"class":130},[120,2402,1067],{"class":394},[120,2404,391],{"class":130},[120,2406,104],{"class":130},[120,2408,391],{"class":130},[120,2410,1076],{"class":403},[120,2412,391],{"class":130},[120,2414,409],{"class":130},[120,2416,391],{"class":130},[120,2418,636],{"class":394},[120,2420,391],{"class":130},[120,2422,104],{"class":130},[120,2424,828],{"class":643},[120,2426,409],{"class":130},[120,2428,391],{"class":130},[120,2430,651],{"class":394},[120,2432,391],{"class":130},[120,2434,104],{"class":130},[120,2436,2180],{"class":643},[120,2438,409],{"class":130},[120,2440,391],{"class":130},[120,2442,835],{"class":394},[120,2444,391],{"class":130},[120,2446,840],{"class":130},[120,2448,391],{"class":130},[120,2450,1982],{"class":403},[120,2452,391],{"class":130},[120,2454,849],{"class":130},[120,2456,391],{"class":130},[120,2458,210],{"class":394},[120,2460,391],{"class":130},[120,2462,104],{"class":130},[120,2464,391],{"class":130},[120,2466,1964],{"class":403},[120,2468,391],{"class":130},[120,2470,409],{"class":130},[120,2472,391],{"class":130},[120,2474,414],{"class":394},[120,2476,391],{"class":130},[120,2478,104],{"class":130},[120,2480,391],{"class":130},[120,2482,1455],{"class":403},[120,2484,391],{"class":130},[120,2486,409],{"class":130},[120,2488,391],{"class":130},[120,2490,432],{"class":394},[120,2492,391],{"class":130},[120,2494,104],{"class":130},[120,2496,391],{"class":130},[120,2498,441],{"class":403},[120,2500,391],{"class":130},[120,2502,409],{"class":130},[120,2504,391],{"class":130},[120,2506,743],{"class":394},[120,2508,391],{"class":130},[120,2510,104],{"class":130},[120,2512,391],{"class":130},[120,2514,1785],{"class":403},[120,2516,391],{"class":130},[120,2518,409],{"class":130},[120,2520,391],{"class":130},[120,2522,760],{"class":394},[120,2524,391],{"class":130},[120,2526,104],{"class":130},[120,2528,391],{"class":130},[120,2530,1504],{"class":403},[120,2532,391],{"class":130},[120,2534,409],{"class":130},[120,2536,391],{"class":130},[120,2538,1513],{"class":394},[120,2540,391],{"class":130},[120,2542,538],{"class":130},[120,2544,391],{"class":130},[120,2546,1522],{"class":394},[120,2548,391],{"class":130},[120,2550,538],{"class":130},[120,2552,391],{"class":130},[120,2554,1531],{"class":394},[120,2556,391],{"class":130},[120,2558,791],{"class":130},[120,2560,391],{"class":130},[120,2562,1540],{"class":394},[120,2564,391],{"class":130},[120,2566,791],{"class":130},[120,2568,391],{"class":130},[120,2570,1549],{"class":394},[120,2572,391],{"class":130},[120,2574,104],{"class":130},[120,2576,391],{"class":130},[120,2578,949],{"class":403},[120,2580,391],{"class":130},[120,2582,409],{"class":130},[120,2584,391],{"class":130},[120,2586,1566],{"class":394},[120,2588,391],{"class":130},[120,2590,104],{"class":130},[120,2592,391],{"class":130},[120,2594,127],{"class":403},[120,2596,391],{"class":130},[120,2598,409],{"class":130},[120,2600,391],{"class":130},[120,2602,1583],{"class":394},[120,2604,391],{"class":130},[120,2606,104],{"class":130},[120,2608,767],{"class":130},[120,2610,409],{"class":130},[120,2612,391],{"class":130},[120,2614,1596],{"class":394},[120,2616,391],{"class":130},[120,2618,104],{"class":130},[120,2620,391],{"class":130},[120,2622,1605],{"class":403},[120,2624,391],{"class":130},[120,2626,409],{"class":130},[120,2628,391],{"class":130},[120,2630,636],{"class":394},[120,2632,391],{"class":130},[120,2634,104],{"class":130},[120,2636,1620],{"class":643},[120,2638,409],{"class":130},[120,2640,391],{"class":130},[120,2642,651],{"class":394},[120,2644,391],{"class":130},[120,2646,104],{"class":130},[120,2648,2180],{"class":643},[120,2650,409],{"class":130},[120,2652,391],{"class":130},[120,2654,835],{"class":394},[120,2656,391],{"class":130},[120,2658,1643],{"class":130},[120,2660,391],{"class":130},[120,2662,210],{"class":394},[120,2664,391],{"class":130},[120,2666,104],{"class":130},[120,2668,391],{"class":130},[120,2670,1973],{"class":403},[120,2672,391],{"class":130},[120,2674,409],{"class":130},[120,2676,391],{"class":130},[120,2678,414],{"class":394},[120,2680,391],{"class":130},[120,2682,104],{"class":130},[120,2684,391],{"class":130},[120,2686,1672],{"class":403},[120,2688,391],{"class":130},[120,2690,409],{"class":130},[120,2692,391],{"class":130},[120,2694,432],{"class":394},[120,2696,391],{"class":130},[120,2698,104],{"class":130},[120,2700,391],{"class":130},[120,2702,441],{"class":403},[120,2704,391],{"class":130},[120,2706,409],{"class":130},[120,2708,391],{"class":130},[120,2710,743],{"class":394},[120,2712,391],{"class":130},[120,2714,104],{"class":130},[120,2716,391],{"class":130},[120,2718,1785],{"class":403},[120,2720,391],{"class":130},[120,2722,409],{"class":130},[120,2724,391],{"class":130},[120,2726,760],{"class":394},[120,2728,391],{"class":130},[120,2730,104],{"class":130},[120,2732,391],{"class":130},[120,2734,2735],{"class":403},"Using Mustache template",[120,2737,391],{"class":130},[120,2739,409],{"class":130},[120,2741,391],{"class":130},[120,2743,1730],{"class":394},[120,2745,391],{"class":130},[120,2747,104],{"class":130},[120,2749,767],{"class":130},[120,2751,409],{"class":130},[120,2753,391],{"class":130},[120,2755,636],{"class":394},[120,2757,391],{"class":130},[120,2759,104],{"class":130},[120,2761,2762],{"class":643},"170",[120,2764,409],{"class":130},[120,2766,391],{"class":130},[120,2768,651],{"class":394},[120,2770,391],{"class":130},[120,2772,104],{"class":130},[120,2774,2775],{"class":643},"560",[120,2777,409],{"class":130},[120,2779,391],{"class":130},[120,2781,835],{"class":394},[120,2783,391],{"class":130},[120,2785,1643],{"class":130},[120,2787,391],{"class":130},[120,2789,210],{"class":394},[120,2791,391],{"class":130},[120,2793,104],{"class":130},[120,2795,391],{"class":130},[120,2797,1982],{"class":403},[120,2799,391],{"class":130},[120,2801,409],{"class":130},[120,2803,391],{"class":130},[120,2805,414],{"class":394},[120,2807,391],{"class":130},[120,2809,104],{"class":130},[120,2811,391],{"class":130},[120,2813,2814],{"class":403},"change",[120,2816,391],{"class":130},[120,2818,409],{"class":130},[120,2820,391],{"class":130},[120,2822,432],{"class":394},[120,2824,391],{"class":130},[120,2826,104],{"class":130},[120,2828,391],{"class":130},[120,2830,441],{"class":403},[120,2832,391],{"class":130},[120,2834,409],{"class":130},[120,2836,391],{"class":130},[120,2838,743],{"class":394},[120,2840,391],{"class":130},[120,2842,104],{"class":130},[120,2844,391],{"class":130},[120,2846,1785],{"class":403},[120,2848,391],{"class":130},[120,2850,409],{"class":130},[120,2852,391],{"class":130},[120,2854,760],{"class":394},[120,2856,391],{"class":130},[120,2858,104],{"class":130},[120,2860,391],{"class":130},[120,2862,2863],{"class":403},"Set temperatureThreshold",[120,2865,391],{"class":130},[120,2867,409],{"class":130},[120,2869,391],{"class":130},[120,2871,2872],{"class":394},"rules",[120,2874,391],{"class":130},[120,2876,936],{"class":130},[120,2878,391],{"class":130},[120,2880,2881],{"class":460},"t",[120,2883,391],{"class":130},[120,2885,104],{"class":130},[120,2887,391],{"class":130},[120,2889,2890],{"class":403},"set",[120,2892,391],{"class":130},[120,2894,409],{"class":130},[120,2896,391],{"class":130},[120,2898,14],{"class":460},[120,2900,391],{"class":130},[120,2902,104],{"class":130},[120,2904,391],{"class":130},[120,2906,2907],{"class":403},"temperatureThreshold",[120,2909,391],{"class":130},[120,2911,409],{"class":130},[120,2913,391],{"class":130},[120,2915,2916],{"class":460},"pt",[120,2918,391],{"class":130},[120,2920,104],{"class":130},[120,2922,391],{"class":130},[120,2924,127],{"class":403},[120,2926,391],{"class":130},[120,2928,409],{"class":130},[120,2930,391],{"class":130},[120,2932,2933],{"class":460},"to",[120,2935,391],{"class":130},[120,2937,104],{"class":130},[120,2939,391],{"class":130},[120,2941,2942],{"class":403},"20",[120,2944,391],{"class":130},[120,2946,409],{"class":130},[120,2948,391],{"class":130},[120,2950,2951],{"class":460},"tot",[120,2953,391],{"class":130},[120,2955,104],{"class":130},[120,2957,391],{"class":130},[120,2959,2960],{"class":403},"num",[120,2962,391],{"class":130},[120,2964,989],{"class":130},[120,2966,391],{"class":130},[120,2968,2969],{"class":394},"action",[120,2971,391],{"class":130},[120,2973,104],{"class":130},[120,2975,767],{"class":130},[120,2977,409],{"class":130},[120,2979,391],{"class":130},[120,2981,2982],{"class":394},"property",[120,2984,391],{"class":130},[120,2986,104],{"class":130},[120,2988,767],{"class":130},[120,2990,409],{"class":130},[120,2992,391],{"class":130},[120,2994,2995],{"class":394},"from",[120,2997,391],{"class":130},[120,2999,104],{"class":130},[120,3001,767],{"class":130},[120,3003,409],{"class":130},[120,3005,391],{"class":130},[120,3007,2933],{"class":394},[120,3009,391],{"class":130},[120,3011,104],{"class":130},[120,3013,767],{"class":130},[120,3015,409],{"class":130},[120,3017,391],{"class":130},[120,3019,3020],{"class":394},"reg",[120,3022,391],{"class":130},[120,3024,791],{"class":130},[120,3026,391],{"class":130},[120,3028,636],{"class":394},[120,3030,391],{"class":130},[120,3032,104],{"class":130},[120,3034,3035],{"class":643},"350",[120,3037,409],{"class":130},[120,3039,391],{"class":130},[120,3041,651],{"class":394},[120,3043,391],{"class":130},[120,3045,104],{"class":130},[120,3047,2180],{"class":643},[120,3049,409],{"class":130},[120,3051,391],{"class":130},[120,3053,835],{"class":394},[120,3055,391],{"class":130},[120,3057,840],{"class":130},[120,3059,391],{"class":130},[120,3061,1946],{"class":403},[120,3063,391],{"class":130},[120,3065,849],{"class":130},[120,3067,391],{"class":130},[120,3069,210],{"class":394},[120,3071,391],{"class":130},[120,3073,104],{"class":130},[120,3075,391],{"class":130},[120,3077,3078],{"class":403},"e00a02a11a322683",[120,3080,391],{"class":130},[120,3082,409],{"class":130},[120,3084,391],{"class":130},[120,3086,414],{"class":394},[120,3088,391],{"class":130},[120,3090,104],{"class":130},[120,3092,391],{"class":130},[120,3094,423],{"class":403},[120,3096,391],{"class":130},[120,3098,409],{"class":130},[120,3100,391],{"class":130},[120,3102,432],{"class":394},[120,3104,391],{"class":130},[120,3106,104],{"class":130},[120,3108,391],{"class":130},[120,3110,441],{"class":403},[120,3112,391],{"class":130},[120,3114,409],{"class":130},[120,3116,391],{"class":130},[120,3118,450],{"class":394},[120,3120,391],{"class":130},[120,3122,455],{"class":130},[120,3124,391],{"class":130},[120,3126,461],{"class":460},[120,3128,391],{"class":130},[120,3130,104],{"class":130},[120,3132,391],{"class":130},[120,3134,470],{"class":403},[120,3136,391],{"class":130},[120,3138,409],{"class":130},[120,3140,391],{"class":130},[120,3142,479],{"class":460},[120,3144,391],{"class":130},[120,3146,104],{"class":130},[120,3148,391],{"class":130},[120,3150,488],{"class":403},[120,3152,391],{"class":130},[120,3154,409],{"class":130},[120,3156,391],{"class":130},[120,3158,497],{"class":460},[120,3160,391],{"class":130},[120,3162,104],{"class":130},[120,3164,391],{"class":130},[120,3166,506],{"class":403},[120,3168,391],{"class":130},[120,3170,409],{"class":130},[120,3172,391],{"class":130},[120,3174,515],{"class":460},[120,3176,391],{"class":130},[120,3178,104],{"class":130},[120,3180,391],{"class":130},[120,3182,524],{"class":403},[120,3184,391],{"class":130},[120,3186,409],{"class":130},[120,3188,391],{"class":130},[120,3190,533],{"class":460},[120,3192,391],{"class":130},[120,3194,538],{"class":130},[120,3196,391],{"class":130},[120,3198,543],{"class":460},[120,3200,391],{"class":130},[120,3202,104],{"class":130},[120,3204,391],{"class":130},[120,3206,552],{"class":403},[120,3208,391],{"class":130},[120,3210,409],{"class":130},[120,3212,391],{"class":130},[120,3214,561],{"class":460},[120,3216,391],{"class":130},[120,3218,104],{"class":130},[120,3220,391],{"class":130},[120,3222,570],{"class":403},[120,3224,391],{"class":130},[120,3226,575],{"class":130},[120,3228,391],{"class":130},[120,3230,580],{"class":394},[120,3232,391],{"class":130},[120,3234,585],{"class":130},[120,3236,391],{"class":130},[120,3238,3239],{"class":403},"14d47d8931a2855b",[120,3241,391],{"class":130},[120,3243,409],{"class":130},[120,3245,391],{"class":130},[120,3247,3248],{"class":403},"58a32e0340ed268d",[120,3250,391],{"class":130},[120,3252,409],{"class":130},[120,3254,391],{"class":130},[120,3256,3257],{"class":403},"762caff19e1722b7",[120,3259,391],{"class":130},[120,3261,409],{"class":130},[120,3263,391],{"class":130},[120,3265,3266],{"class":403},"997d92441f4d2eeb",[120,3268,391],{"class":130},[120,3270,409],{"class":130},[120,3272,391],{"class":130},[120,3274,3275],{"class":403},"ae3e4a6940a8e236",[120,3277,391],{"class":130},[120,3279,631],{"class":130},[120,3281,391],{"class":130},[120,3283,636],{"class":394},[120,3285,391],{"class":130},[120,3287,104],{"class":130},[120,3289,644],{"class":643},[120,3291,409],{"class":130},[120,3293,391],{"class":130},[120,3295,651],{"class":394},[120,3297,391],{"class":130},[120,3299,104],{"class":130},[120,3301,3302],{"class":643},"359",[120,3304,409],{"class":130},[120,3306,391],{"class":130},[120,3308,665],{"class":394},[120,3310,391],{"class":130},[120,3312,104],{"class":130},[120,3314,672],{"class":643},[120,3316,409],{"class":130},[120,3318,391],{"class":130},[120,3320,679],{"class":394},[120,3322,391],{"class":130},[120,3324,104],{"class":130},[120,3326,686],{"class":643},[120,3328,689],{"class":130},[120,3330,391],{"class":130},[120,3332,210],{"class":394},[120,3334,391],{"class":130},[120,3336,104],{"class":130},[120,3338,391],{"class":130},[120,3340,3239],{"class":403},[120,3342,391],{"class":130},[120,3344,409],{"class":130},[120,3346,391],{"class":130},[120,3348,414],{"class":394},[120,3350,391],{"class":130},[120,3352,104],{"class":130},[120,3354,391],{"class":130},[120,3356,718],{"class":403},[120,3358,391],{"class":130},[120,3360,409],{"class":130},[120,3362,391],{"class":130},[120,3364,432],{"class":394},[120,3366,391],{"class":130},[120,3368,104],{"class":130},[120,3370,391],{"class":130},[120,3372,441],{"class":403},[120,3374,391],{"class":130},[120,3376,409],{"class":130},[120,3378,391],{"class":130},[120,3380,743],{"class":394},[120,3382,391],{"class":130},[120,3384,104],{"class":130},[120,3386,391],{"class":130},[120,3388,3078],{"class":403},[120,3390,391],{"class":130},[120,3392,409],{"class":130},[120,3394,391],{"class":130},[120,3396,760],{"class":394},[120,3398,391],{"class":130},[120,3400,104],{"class":130},[120,3402,767],{"class":130},[120,3404,409],{"class":130},[120,3406,391],{"class":130},[120,3408,12],{"class":394},[120,3410,391],{"class":130},[120,3412,104],{"class":130},[120,3414,391],{"class":130},[120,3416,3417],{"class":403},"DELETE FROM ",[120,3419,1288],{"class":126},[120,3421,1291],{"class":403},[120,3423,3424],{"class":126},"\\\"\\n",[120,3426,3427],{"class":403},"WHERE ",[120,3429,1288],{"class":126},[120,3431,210],{"class":403},[120,3433,1288],{"class":126},[120,3435,3436],{"class":403}," = $id;",[120,3438,1299],{"class":126},[120,3440,391],{"class":130},[120,3442,409],{"class":130},[120,3444,391],{"class":130},[120,3446,786],{"class":394},[120,3448,391],{"class":130},[120,3450,791],{"class":130},[120,3452,391],{"class":130},[120,3454,796],{"class":394},[120,3456,391],{"class":130},[120,3458,104],{"class":130},[120,3460,488],{"class":643},[120,3462,409],{"class":130},[120,3464,391],{"class":130},[120,3466,636],{"class":394},[120,3468,391],{"class":130},[120,3470,104],{"class":130},[120,3472,815],{"class":643},[120,3474,409],{"class":130},[120,3476,391],{"class":130},[120,3478,651],{"class":394},[120,3480,391],{"class":130},[120,3482,104],{"class":130},[120,3484,3485],{"class":643},"460",[120,3487,409],{"class":130},[120,3489,391],{"class":130},[120,3491,835],{"class":394},[120,3493,391],{"class":130},[120,3495,840],{"class":130},[120,3497,391],{"class":130},[120,3499,3257],{"class":403},[120,3501,391],{"class":130},[120,3503,849],{"class":130},[120,3505,391],{"class":130},[120,3507,210],{"class":394},[120,3509,391],{"class":130},[120,3511,104],{"class":130},[120,3513,391],{"class":130},[120,3515,3248],{"class":403},[120,3517,391],{"class":130},[120,3519,409],{"class":130},[120,3521,391],{"class":130},[120,3523,414],{"class":394},[120,3525,391],{"class":130},[120,3527,104],{"class":130},[120,3529,391],{"class":130},[120,3531,878],{"class":403},[120,3533,391],{"class":130},[120,3535,409],{"class":130},[120,3537,391],{"class":130},[120,3539,432],{"class":394},[120,3541,391],{"class":130},[120,3543,104],{"class":130},[120,3545,391],{"class":130},[120,3547,441],{"class":403},[120,3549,391],{"class":130},[120,3551,409],{"class":130},[120,3553,391],{"class":130},[120,3555,743],{"class":394},[120,3557,391],{"class":130},[120,3559,104],{"class":130},[120,3561,391],{"class":130},[120,3563,3078],{"class":403},[120,3565,391],{"class":130},[120,3567,409],{"class":130},[120,3569,391],{"class":130},[120,3571,760],{"class":394},[120,3573,391],{"class":130},[120,3575,104],{"class":130},[120,3577,767],{"class":130},[120,3579,409],{"class":130},[120,3581,391],{"class":130},[120,3583,931],{"class":394},[120,3585,391],{"class":130},[120,3587,936],{"class":130},[120,3589,391],{"class":130},[120,3591,14],{"class":460},[120,3593,391],{"class":130},[120,3595,104],{"class":130},[120,3597,391],{"class":130},[120,3599,949],{"class":403},[120,3601,391],{"class":130},[120,3603,689],{"class":130},[120,3605,391],{"class":130},[120,3607,14],{"class":460},[120,3609,391],{"class":130},[120,3611,104],{"class":130},[120,3613,391],{"class":130},[120,3615,966],{"class":403},[120,3617,391],{"class":130},[120,3619,409],{"class":130},[120,3621,391],{"class":130},[120,3623,975],{"class":460},[120,3625,391],{"class":130},[120,3627,104],{"class":130},[120,3629,391],{"class":130},[120,3631,984],{"class":403},[120,3633,391],{"class":130},[120,3635,989],{"class":130},[120,3637,391],{"class":130},[120,3639,994],{"class":394},[120,3641,391],{"class":130},[120,3643,104],{"class":130},[120,3645,767],{"class":130},[120,3647,409],{"class":130},[120,3649,391],{"class":130},[120,3651,1007],{"class":394},[120,3653,391],{"class":130},[120,3655,104],{"class":130},[120,3657,767],{"class":130},[120,3659,409],{"class":130},[120,3661,391],{"class":130},[120,3663,1020],{"class":394},[120,3665,391],{"class":130},[120,3667,791],{"class":130},[120,3669,391],{"class":130},[120,3671,1029],{"class":394},[120,3673,391],{"class":130},[120,3675,104],{"class":130},[120,3677,1036],{"class":643},[120,3679,409],{"class":130},[120,3681,391],{"class":130},[120,3683,966],{"class":394},[120,3685,391],{"class":130},[120,3687,104],{"class":130},[120,3689,767],{"class":130},[120,3691,409],{"class":130},[120,3693,391],{"class":130},[120,3695,949],{"class":394},[120,3697,391],{"class":130},[120,3699,104],{"class":130},[120,3701,767],{"class":130},[120,3703,409],{"class":130},[120,3705,391],{"class":130},[120,3707,1067],{"class":394},[120,3709,391],{"class":130},[120,3711,104],{"class":130},[120,3713,391],{"class":130},[120,3715,1076],{"class":403},[120,3717,391],{"class":130},[120,3719,409],{"class":130},[120,3721,391],{"class":130},[120,3723,636],{"class":394},[120,3725,391],{"class":130},[120,3727,104],{"class":130},[120,3729,828],{"class":643},[120,3731,409],{"class":130},[120,3733,391],{"class":130},[120,3735,651],{"class":394},[120,3737,391],{"class":130},[120,3739,104],{"class":130},[120,3741,3485],{"class":643},[120,3743,409],{"class":130},[120,3745,391],{"class":130},[120,3747,835],{"class":394},[120,3749,391],{"class":130},[120,3751,840],{"class":130},[120,3753,391],{"class":130},[120,3755,3275],{"class":403},[120,3757,391],{"class":130},[120,3759,849],{"class":130},[120,3761,391],{"class":130},[120,3763,210],{"class":394},[120,3765,391],{"class":130},[120,3767,104],{"class":130},[120,3769,391],{"class":130},[120,3771,3257],{"class":403},[120,3773,391],{"class":130},[120,3775,409],{"class":130},[120,3777,391],{"class":130},[120,3779,414],{"class":394},[120,3781,391],{"class":130},[120,3783,104],{"class":130},[120,3785,391],{"class":130},[120,3787,1455],{"class":403},[120,3789,391],{"class":130},[120,3791,409],{"class":130},[120,3793,391],{"class":130},[120,3795,432],{"class":394},[120,3797,391],{"class":130},[120,3799,104],{"class":130},[120,3801,391],{"class":130},[120,3803,441],{"class":403},[120,3805,391],{"class":130},[120,3807,409],{"class":130},[120,3809,391],{"class":130},[120,3811,743],{"class":394},[120,3813,391],{"class":130},[120,3815,104],{"class":130},[120,3817,391],{"class":130},[120,3819,3078],{"class":403},[120,3821,391],{"class":130},[120,3823,409],{"class":130},[120,3825,391],{"class":130},[120,3827,760],{"class":394},[120,3829,391],{"class":130},[120,3831,104],{"class":130},[120,3833,391],{"class":130},[120,3835,1504],{"class":403},[120,3837,391],{"class":130},[120,3839,409],{"class":130},[120,3841,391],{"class":130},[120,3843,1513],{"class":394},[120,3845,391],{"class":130},[120,3847,538],{"class":130},[120,3849,391],{"class":130},[120,3851,1522],{"class":394},[120,3853,391],{"class":130},[120,3855,538],{"class":130},[120,3857,391],{"class":130},[120,3859,1531],{"class":394},[120,3861,391],{"class":130},[120,3863,791],{"class":130},[120,3865,391],{"class":130},[120,3867,1540],{"class":394},[120,3869,391],{"class":130},[120,3871,791],{"class":130},[120,3873,391],{"class":130},[120,3875,1549],{"class":394},[120,3877,391],{"class":130},[120,3879,104],{"class":130},[120,3881,391],{"class":130},[120,3883,949],{"class":403},[120,3885,391],{"class":130},[120,3887,409],{"class":130},[120,3889,391],{"class":130},[120,3891,1566],{"class":394},[120,3893,391],{"class":130},[120,3895,104],{"class":130},[120,3897,391],{"class":130},[120,3899,127],{"class":403},[120,3901,391],{"class":130},[120,3903,409],{"class":130},[120,3905,391],{"class":130},[120,3907,1583],{"class":394},[120,3909,391],{"class":130},[120,3911,104],{"class":130},[120,3913,767],{"class":130},[120,3915,409],{"class":130},[120,3917,391],{"class":130},[120,3919,1596],{"class":394},[120,3921,391],{"class":130},[120,3923,104],{"class":130},[120,3925,391],{"class":130},[120,3927,1605],{"class":403},[120,3929,391],{"class":130},[120,3931,409],{"class":130},[120,3933,391],{"class":130},[120,3935,636],{"class":394},[120,3937,391],{"class":130},[120,3939,104],{"class":130},[120,3941,1620],{"class":643},[120,3943,409],{"class":130},[120,3945,391],{"class":130},[120,3947,651],{"class":394},[120,3949,391],{"class":130},[120,3951,104],{"class":130},[120,3953,3485],{"class":643},[120,3955,409],{"class":130},[120,3957,391],{"class":130},[120,3959,835],{"class":394},[120,3961,391],{"class":130},[120,3963,1643],{"class":130},[120,3965,391],{"class":130},[120,3967,210],{"class":394},[120,3969,391],{"class":130},[120,3971,104],{"class":130},[120,3973,391],{"class":130},[120,3975,3266],{"class":403},[120,3977,391],{"class":130},[120,3979,409],{"class":130},[120,3981,391],{"class":130},[120,3983,414],{"class":394},[120,3985,391],{"class":130},[120,3987,104],{"class":130},[120,3989,391],{"class":130},[120,3991,1672],{"class":403},[120,3993,391],{"class":130},[120,3995,409],{"class":130},[120,3997,391],{"class":130},[120,3999,432],{"class":394},[120,4001,391],{"class":130},[120,4003,104],{"class":130},[120,4005,391],{"class":130},[120,4007,441],{"class":403},[120,4009,391],{"class":130},[120,4011,409],{"class":130},[120,4013,391],{"class":130},[120,4015,743],{"class":394},[120,4017,391],{"class":130},[120,4019,104],{"class":130},[120,4021,391],{"class":130},[120,4023,3078],{"class":403},[120,4025,391],{"class":130},[120,4027,409],{"class":130},[120,4029,391],{"class":130},[120,4031,760],{"class":394},[120,4033,391],{"class":130},[120,4035,104],{"class":130},[120,4037,391],{"class":130},[120,4039,4040],{"class":403},"Named parameterized query",[120,4042,391],{"class":130},[120,4044,409],{"class":130},[120,4046,391],{"class":130},[120,4048,1730],{"class":394},[120,4050,391],{"class":130},[120,4052,104],{"class":130},[120,4054,767],{"class":130},[120,4056,409],{"class":130},[120,4058,391],{"class":130},[120,4060,636],{"class":394},[120,4062,391],{"class":130},[120,4064,104],{"class":130},[120,4066,1749],{"class":643},[120,4068,409],{"class":130},[120,4070,391],{"class":130},[120,4072,651],{"class":394},[120,4074,391],{"class":130},[120,4076,104],{"class":130},[120,4078,4079],{"class":643},"400",[120,4081,409],{"class":130},[120,4083,391],{"class":130},[120,4085,835],{"class":394},[120,4087,391],{"class":130},[120,4089,1643],{"class":130},[120,4091,391],{"class":130},[120,4093,210],{"class":394},[120,4095,391],{"class":130},[120,4097,104],{"class":130},[120,4099,391],{"class":130},[120,4101,3275],{"class":403},[120,4103,391],{"class":130},[120,4105,409],{"class":130},[120,4107,391],{"class":130},[120,4109,414],{"class":394},[120,4111,391],{"class":130},[120,4113,104],{"class":130},[120,4115,391],{"class":130},[120,4117,2814],{"class":403},[120,4119,391],{"class":130},[120,4121,409],{"class":130},[120,4123,391],{"class":130},[120,4125,432],{"class":394},[120,4127,391],{"class":130},[120,4129,104],{"class":130},[120,4131,391],{"class":130},[120,4133,441],{"class":403},[120,4135,391],{"class":130},[120,4137,409],{"class":130},[120,4139,391],{"class":130},[120,4141,743],{"class":394},[120,4143,391],{"class":130},[120,4145,104],{"class":130},[120,4147,391],{"class":130},[120,4149,3078],{"class":403},[120,4151,391],{"class":130},[120,4153,409],{"class":130},[120,4155,391],{"class":130},[120,4157,760],{"class":394},[120,4159,391],{"class":130},[120,4161,104],{"class":130},[120,4163,391],{"class":130},[120,4165,4166],{"class":403},"Set queryParameters",[120,4168,391],{"class":130},[120,4170,409],{"class":130},[120,4172,391],{"class":130},[120,4174,2872],{"class":394},[120,4176,391],{"class":130},[120,4178,936],{"class":130},[120,4180,391],{"class":130},[120,4182,2881],{"class":460},[120,4184,391],{"class":130},[120,4186,104],{"class":130},[120,4188,391],{"class":130},[120,4190,2890],{"class":403},[120,4192,391],{"class":130},[120,4194,409],{"class":130},[120,4196,391],{"class":130},[120,4198,14],{"class":460},[120,4200,391],{"class":130},[120,4202,104],{"class":130},[120,4204,391],{"class":130},[120,4206,195],{"class":403},[120,4208,391],{"class":130},[120,4210,409],{"class":130},[120,4212,391],{"class":130},[120,4214,2916],{"class":460},[120,4216,391],{"class":130},[120,4218,104],{"class":130},[120,4220,391],{"class":130},[120,4222,127],{"class":403},[120,4224,391],{"class":130},[120,4226,409],{"class":130},[120,4228,391],{"class":130},[120,4230,2933],{"class":460},[120,4232,391],{"class":130},[120,4234,104],{"class":130},[120,4236,391],{"class":130},[120,4238,4239],{"class":403},"{}",[120,4241,391],{"class":130},[120,4243,409],{"class":130},[120,4245,391],{"class":130},[120,4247,2951],{"class":460},[120,4249,391],{"class":130},[120,4251,104],{"class":130},[120,4253,391],{"class":130},[120,4255,381],{"class":403},[120,4257,391],{"class":130},[120,4259,689],{"class":130},[120,4261,391],{"class":130},[120,4263,2881],{"class":460},[120,4265,391],{"class":130},[120,4267,104],{"class":130},[120,4269,391],{"class":130},[120,4271,2890],{"class":403},[120,4273,391],{"class":130},[120,4275,409],{"class":130},[120,4277,391],{"class":130},[120,4279,14],{"class":460},[120,4281,391],{"class":130},[120,4283,104],{"class":130},[120,4285,391],{"class":130},[120,4287,4288],{"class":403},"queryParameters.id",[120,4290,391],{"class":130},[120,4292,409],{"class":130},[120,4294,391],{"class":130},[120,4296,2916],{"class":460},[120,4298,391],{"class":130},[120,4300,104],{"class":130},[120,4302,391],{"class":130},[120,4304,127],{"class":403},[120,4306,391],{"class":130},[120,4308,409],{"class":130},[120,4310,391],{"class":130},[120,4312,2933],{"class":460},[120,4314,391],{"class":130},[120,4316,104],{"class":130},[120,4318,391],{"class":130},[120,4320,4321],{"class":403},"3",[120,4323,391],{"class":130},[120,4325,409],{"class":130},[120,4327,391],{"class":130},[120,4329,2951],{"class":460},[120,4331,391],{"class":130},[120,4333,104],{"class":130},[120,4335,391],{"class":130},[120,4337,2960],{"class":403},[120,4339,391],{"class":130},[120,4341,989],{"class":130},[120,4343,391],{"class":130},[120,4345,2969],{"class":394},[120,4347,391],{"class":130},[120,4349,104],{"class":130},[120,4351,767],{"class":130},[120,4353,409],{"class":130},[120,4355,391],{"class":130},[120,4357,2982],{"class":394},[120,4359,391],{"class":130},[120,4361,104],{"class":130},[120,4363,767],{"class":130},[120,4365,409],{"class":130},[120,4367,391],{"class":130},[120,4369,2995],{"class":394},[120,4371,391],{"class":130},[120,4373,104],{"class":130},[120,4375,767],{"class":130},[120,4377,409],{"class":130},[120,4379,391],{"class":130},[120,4381,2933],{"class":394},[120,4383,391],{"class":130},[120,4385,104],{"class":130},[120,4387,767],{"class":130},[120,4389,409],{"class":130},[120,4391,391],{"class":130},[120,4393,3020],{"class":394},[120,4395,391],{"class":130},[120,4397,791],{"class":130},[120,4399,391],{"class":130},[120,4401,636],{"class":394},[120,4403,391],{"class":130},[120,4405,104],{"class":130},[120,4407,4408],{"class":643},"340",[120,4410,409],{"class":130},[120,4412,391],{"class":130},[120,4414,651],{"class":394},[120,4416,391],{"class":130},[120,4418,104],{"class":130},[120,4420,3485],{"class":643},[120,4422,409],{"class":130},[120,4424,391],{"class":130},[120,4426,835],{"class":394},[120,4428,391],{"class":130},[120,4430,840],{"class":130},[120,4432,391],{"class":130},[120,4434,3239],{"class":403},[120,4436,391],{"class":130},[120,4438,849],{"class":130},[120,4440,391],{"class":130},[120,4442,210],{"class":394},[120,4444,391],{"class":130},[120,4446,104],{"class":130},[120,4448,391],{"class":130},[120,4450,4451],{"class":403},"fd2f3651994d44d3",[120,4453,391],{"class":130},[120,4455,409],{"class":130},[120,4457,391],{"class":130},[120,4459,414],{"class":394},[120,4461,391],{"class":130},[120,4463,104],{"class":130},[120,4465,391],{"class":130},[120,4467,423],{"class":403},[120,4469,391],{"class":130},[120,4471,409],{"class":130},[120,4473,391],{"class":130},[120,4475,432],{"class":394},[120,4477,391],{"class":130},[120,4479,104],{"class":130},[120,4481,391],{"class":130},[120,4483,441],{"class":403},[120,4485,391],{"class":130},[120,4487,409],{"class":130},[120,4489,391],{"class":130},[120,4491,450],{"class":394},[120,4493,391],{"class":130},[120,4495,455],{"class":130},[120,4497,391],{"class":130},[120,4499,461],{"class":460},[120,4501,391],{"class":130},[120,4503,104],{"class":130},[120,4505,391],{"class":130},[120,4507,470],{"class":403},[120,4509,391],{"class":130},[120,4511,409],{"class":130},[120,4513,391],{"class":130},[120,4515,479],{"class":460},[120,4517,391],{"class":130},[120,4519,104],{"class":130},[120,4521,391],{"class":130},[120,4523,488],{"class":403},[120,4525,391],{"class":130},[120,4527,409],{"class":130},[120,4529,391],{"class":130},[120,4531,497],{"class":460},[120,4533,391],{"class":130},[120,4535,104],{"class":130},[120,4537,391],{"class":130},[120,4539,506],{"class":403},[120,4541,391],{"class":130},[120,4543,409],{"class":130},[120,4545,391],{"class":130},[120,4547,515],{"class":460},[120,4549,391],{"class":130},[120,4551,104],{"class":130},[120,4553,391],{"class":130},[120,4555,524],{"class":403},[120,4557,391],{"class":130},[120,4559,409],{"class":130},[120,4561,391],{"class":130},[120,4563,533],{"class":460},[120,4565,391],{"class":130},[120,4567,538],{"class":130},[120,4569,391],{"class":130},[120,4571,543],{"class":460},[120,4573,391],{"class":130},[120,4575,104],{"class":130},[120,4577,391],{"class":130},[120,4579,552],{"class":403},[120,4581,391],{"class":130},[120,4583,409],{"class":130},[120,4585,391],{"class":130},[120,4587,561],{"class":460},[120,4589,391],{"class":130},[120,4591,104],{"class":130},[120,4593,391],{"class":130},[120,4595,570],{"class":403},[120,4597,391],{"class":130},[120,4599,575],{"class":130},[120,4601,391],{"class":130},[120,4603,580],{"class":394},[120,4605,391],{"class":130},[120,4607,585],{"class":130},[120,4609,391],{"class":130},[120,4611,4612],{"class":403},"423532459421ddb0",[120,4614,391],{"class":130},[120,4616,409],{"class":130},[120,4618,391],{"class":130},[120,4620,4621],{"class":403},"f14ffc1ff606f377",[120,4623,391],{"class":130},[120,4625,409],{"class":130},[120,4627,391],{"class":130},[120,4629,4630],{"class":403},"28579ce56dbb5dab",[120,4632,391],{"class":130},[120,4634,409],{"class":130},[120,4636,391],{"class":130},[120,4638,4639],{"class":403},"35f9bc3ff82a3789",[120,4641,391],{"class":130},[120,4643,409],{"class":130},[120,4645,391],{"class":130},[120,4647,4648],{"class":403},"68d530295082581a",[120,4650,391],{"class":130},[120,4652,409],{"class":130},[120,4654,391],{"class":130},[120,4656,4657],{"class":403},"2cb15cbf3a1a3878",[120,4659,391],{"class":130},[120,4661,631],{"class":130},[120,4663,391],{"class":130},[120,4665,636],{"class":394},[120,4667,391],{"class":130},[120,4669,104],{"class":130},[120,4671,644],{"class":643},[120,4673,409],{"class":130},[120,4675,391],{"class":130},[120,4677,651],{"class":394},[120,4679,391],{"class":130},[120,4681,104],{"class":130},[120,4683,4684],{"class":643},"199",[120,4686,409],{"class":130},[120,4688,391],{"class":130},[120,4690,665],{"class":394},[120,4692,391],{"class":130},[120,4694,104],{"class":130},[120,4696,672],{"class":643},[120,4698,409],{"class":130},[120,4700,391],{"class":130},[120,4702,679],{"class":394},[120,4704,391],{"class":130},[120,4706,104],{"class":130},[120,4708,686],{"class":643},[120,4710,689],{"class":130},[120,4712,391],{"class":130},[120,4714,210],{"class":394},[120,4716,391],{"class":130},[120,4718,104],{"class":130},[120,4720,391],{"class":130},[120,4722,4612],{"class":403},[120,4724,391],{"class":130},[120,4726,409],{"class":130},[120,4728,391],{"class":130},[120,4730,414],{"class":394},[120,4732,391],{"class":130},[120,4734,104],{"class":130},[120,4736,391],{"class":130},[120,4738,718],{"class":403},[120,4740,391],{"class":130},[120,4742,409],{"class":130},[120,4744,391],{"class":130},[120,4746,432],{"class":394},[120,4748,391],{"class":130},[120,4750,104],{"class":130},[120,4752,391],{"class":130},[120,4754,441],{"class":403},[120,4756,391],{"class":130},[120,4758,409],{"class":130},[120,4760,391],{"class":130},[120,4762,743],{"class":394},[120,4764,391],{"class":130},[120,4766,104],{"class":130},[120,4768,391],{"class":130},[120,4770,4451],{"class":403},[120,4772,391],{"class":130},[120,4774,409],{"class":130},[120,4776,391],{"class":130},[120,4778,760],{"class":394},[120,4780,391],{"class":130},[120,4782,104],{"class":130},[120,4784,767],{"class":130},[120,4786,409],{"class":130},[120,4788,391],{"class":130},[120,4790,12],{"class":394},[120,4792,391],{"class":130},[120,4794,104],{"class":130},[120,4796,391],{"class":130},[120,4798,4799],{"class":403},"INSERT INTO ",[120,4801,1288],{"class":126},[120,4803,1291],{"class":403},[120,4805,1288],{"class":126},[120,4807,1296],{"class":403},[120,4809,1288],{"class":126},[120,4811,1316],{"class":403},[120,4813,1288],{"class":126},[120,4815,51],{"class":403},[120,4817,1288],{"class":126},[120,4819,1340],{"class":403},[120,4821,1288],{"class":126},[120,4823,51],{"class":403},[120,4825,1288],{"class":126},[120,4827,1352],{"class":403},[120,4829,1288],{"class":126},[120,4831,4832],{"class":403},")",[120,4834,1299],{"class":126},[120,4836,4837],{"class":403},"VALUES ($1, $2, $3);",[120,4839,1299],{"class":126},[120,4841,391],{"class":130},[120,4843,409],{"class":130},[120,4845,391],{"class":130},[120,4847,786],{"class":394},[120,4849,391],{"class":130},[120,4851,791],{"class":130},[120,4853,391],{"class":130},[120,4855,796],{"class":394},[120,4857,391],{"class":130},[120,4859,104],{"class":130},[120,4861,488],{"class":643},[120,4863,409],{"class":130},[120,4865,391],{"class":130},[120,4867,636],{"class":394},[120,4869,391],{"class":130},[120,4871,104],{"class":130},[120,4873,815],{"class":643},[120,4875,409],{"class":130},[120,4877,391],{"class":130},[120,4879,651],{"class":394},[120,4881,391],{"class":130},[120,4883,104],{"class":130},[120,4885,1396],{"class":643},[120,4887,409],{"class":130},[120,4889,391],{"class":130},[120,4891,835],{"class":394},[120,4893,391],{"class":130},[120,4895,840],{"class":130},[120,4897,391],{"class":130},[120,4899,4630],{"class":403},[120,4901,391],{"class":130},[120,4903,849],{"class":130},[120,4905,391],{"class":130},[120,4907,210],{"class":394},[120,4909,391],{"class":130},[120,4911,104],{"class":130},[120,4913,391],{"class":130},[120,4915,4621],{"class":403},[120,4917,391],{"class":130},[120,4919,409],{"class":130},[120,4921,391],{"class":130},[120,4923,414],{"class":394},[120,4925,391],{"class":130},[120,4927,104],{"class":130},[120,4929,391],{"class":130},[120,4931,878],{"class":403},[120,4933,391],{"class":130},[120,4935,409],{"class":130},[120,4937,391],{"class":130},[120,4939,432],{"class":394},[120,4941,391],{"class":130},[120,4943,104],{"class":130},[120,4945,391],{"class":130},[120,4947,441],{"class":403},[120,4949,391],{"class":130},[120,4951,409],{"class":130},[120,4953,391],{"class":130},[120,4955,743],{"class":394},[120,4957,391],{"class":130},[120,4959,104],{"class":130},[120,4961,391],{"class":130},[120,4963,4451],{"class":403},[120,4965,391],{"class":130},[120,4967,409],{"class":130},[120,4969,391],{"class":130},[120,4971,760],{"class":394},[120,4973,391],{"class":130},[120,4975,104],{"class":130},[120,4977,767],{"class":130},[120,4979,409],{"class":130},[120,4981,391],{"class":130},[120,4983,931],{"class":394},[120,4985,391],{"class":130},[120,4987,936],{"class":130},[120,4989,391],{"class":130},[120,4991,14],{"class":460},[120,4993,391],{"class":130},[120,4995,104],{"class":130},[120,4997,391],{"class":130},[120,4999,949],{"class":403},[120,5001,391],{"class":130},[120,5003,689],{"class":130},[120,5005,391],{"class":130},[120,5007,14],{"class":460},[120,5009,391],{"class":130},[120,5011,104],{"class":130},[120,5013,391],{"class":130},[120,5015,966],{"class":403},[120,5017,391],{"class":130},[120,5019,409],{"class":130},[120,5021,391],{"class":130},[120,5023,975],{"class":460},[120,5025,391],{"class":130},[120,5027,104],{"class":130},[120,5029,391],{"class":130},[120,5031,984],{"class":403},[120,5033,391],{"class":130},[120,5035,989],{"class":130},[120,5037,391],{"class":130},[120,5039,994],{"class":394},[120,5041,391],{"class":130},[120,5043,104],{"class":130},[120,5045,767],{"class":130},[120,5047,409],{"class":130},[120,5049,391],{"class":130},[120,5051,1007],{"class":394},[120,5053,391],{"class":130},[120,5055,104],{"class":130},[120,5057,767],{"class":130},[120,5059,409],{"class":130},[120,5061,391],{"class":130},[120,5063,1020],{"class":394},[120,5065,391],{"class":130},[120,5067,791],{"class":130},[120,5069,391],{"class":130},[120,5071,1029],{"class":394},[120,5073,391],{"class":130},[120,5075,104],{"class":130},[120,5077,1036],{"class":643},[120,5079,409],{"class":130},[120,5081,391],{"class":130},[120,5083,966],{"class":394},[120,5085,391],{"class":130},[120,5087,104],{"class":130},[120,5089,767],{"class":130},[120,5091,409],{"class":130},[120,5093,391],{"class":130},[120,5095,949],{"class":394},[120,5097,391],{"class":130},[120,5099,104],{"class":130},[120,5101,767],{"class":130},[120,5103,409],{"class":130},[120,5105,391],{"class":130},[120,5107,1067],{"class":394},[120,5109,391],{"class":130},[120,5111,104],{"class":130},[120,5113,391],{"class":130},[120,5115,1076],{"class":403},[120,5117,391],{"class":130},[120,5119,409],{"class":130},[120,5121,391],{"class":130},[120,5123,636],{"class":394},[120,5125,391],{"class":130},[120,5127,104],{"class":130},[120,5129,828],{"class":643},[120,5131,409],{"class":130},[120,5133,391],{"class":130},[120,5135,651],{"class":394},[120,5137,391],{"class":130},[120,5139,104],{"class":130},[120,5141,1396],{"class":643},[120,5143,409],{"class":130},[120,5145,391],{"class":130},[120,5147,835],{"class":394},[120,5149,391],{"class":130},[120,5151,840],{"class":130},[120,5153,391],{"class":130},[120,5155,4648],{"class":403},[120,5157,391],{"class":130},[120,5159,849],{"class":130},[120,5161,391],{"class":130},[120,5163,210],{"class":394},[120,5165,391],{"class":130},[120,5167,104],{"class":130},[120,5169,391],{"class":130},[120,5171,4630],{"class":403},[120,5173,391],{"class":130},[120,5175,409],{"class":130},[120,5177,391],{"class":130},[120,5179,414],{"class":394},[120,5181,391],{"class":130},[120,5183,104],{"class":130},[120,5185,391],{"class":130},[120,5187,1455],{"class":403},[120,5189,391],{"class":130},[120,5191,409],{"class":130},[120,5193,391],{"class":130},[120,5195,432],{"class":394},[120,5197,391],{"class":130},[120,5199,104],{"class":130},[120,5201,391],{"class":130},[120,5203,441],{"class":403},[120,5205,391],{"class":130},[120,5207,409],{"class":130},[120,5209,391],{"class":130},[120,5211,743],{"class":394},[120,5213,391],{"class":130},[120,5215,104],{"class":130},[120,5217,391],{"class":130},[120,5219,4451],{"class":403},[120,5221,391],{"class":130},[120,5223,409],{"class":130},[120,5225,391],{"class":130},[120,5227,760],{"class":394},[120,5229,391],{"class":130},[120,5231,104],{"class":130},[120,5233,391],{"class":130},[120,5235,1504],{"class":403},[120,5237,391],{"class":130},[120,5239,409],{"class":130},[120,5241,391],{"class":130},[120,5243,1513],{"class":394},[120,5245,391],{"class":130},[120,5247,538],{"class":130},[120,5249,391],{"class":130},[120,5251,1522],{"class":394},[120,5253,391],{"class":130},[120,5255,538],{"class":130},[120,5257,391],{"class":130},[120,5259,1531],{"class":394},[120,5261,391],{"class":130},[120,5263,791],{"class":130},[120,5265,391],{"class":130},[120,5267,1540],{"class":394},[120,5269,391],{"class":130},[120,5271,791],{"class":130},[120,5273,391],{"class":130},[120,5275,1549],{"class":394},[120,5277,391],{"class":130},[120,5279,104],{"class":130},[120,5281,391],{"class":130},[120,5283,949],{"class":403},[120,5285,391],{"class":130},[120,5287,409],{"class":130},[120,5289,391],{"class":130},[120,5291,1566],{"class":394},[120,5293,391],{"class":130},[120,5295,104],{"class":130},[120,5297,391],{"class":130},[120,5299,127],{"class":403},[120,5301,391],{"class":130},[120,5303,409],{"class":130},[120,5305,391],{"class":130},[120,5307,1583],{"class":394},[120,5309,391],{"class":130},[120,5311,104],{"class":130},[120,5313,767],{"class":130},[120,5315,409],{"class":130},[120,5317,391],{"class":130},[120,5319,1596],{"class":394},[120,5321,391],{"class":130},[120,5323,104],{"class":130},[120,5325,391],{"class":130},[120,5327,1605],{"class":403},[120,5329,391],{"class":130},[120,5331,409],{"class":130},[120,5333,391],{"class":130},[120,5335,636],{"class":394},[120,5337,391],{"class":130},[120,5339,104],{"class":130},[120,5341,1620],{"class":643},[120,5343,409],{"class":130},[120,5345,391],{"class":130},[120,5347,651],{"class":394},[120,5349,391],{"class":130},[120,5351,104],{"class":130},[120,5353,1396],{"class":643},[120,5355,409],{"class":130},[120,5357,391],{"class":130},[120,5359,835],{"class":394},[120,5361,391],{"class":130},[120,5363,1643],{"class":130},[120,5365,391],{"class":130},[120,5367,210],{"class":394},[120,5369,391],{"class":130},[120,5371,104],{"class":130},[120,5373,391],{"class":130},[120,5375,4639],{"class":403},[120,5377,391],{"class":130},[120,5379,409],{"class":130},[120,5381,391],{"class":130},[120,5383,414],{"class":394},[120,5385,391],{"class":130},[120,5387,104],{"class":130},[120,5389,391],{"class":130},[120,5391,1672],{"class":403},[120,5393,391],{"class":130},[120,5395,409],{"class":130},[120,5397,391],{"class":130},[120,5399,432],{"class":394},[120,5401,391],{"class":130},[120,5403,104],{"class":130},[120,5405,391],{"class":130},[120,5407,441],{"class":403},[120,5409,391],{"class":130},[120,5411,409],{"class":130},[120,5413,391],{"class":130},[120,5415,743],{"class":394},[120,5417,391],{"class":130},[120,5419,104],{"class":130},[120,5421,391],{"class":130},[120,5423,4451],{"class":403},[120,5425,391],{"class":130},[120,5427,409],{"class":130},[120,5429,391],{"class":130},[120,5431,760],{"class":394},[120,5433,391],{"class":130},[120,5435,104],{"class":130},[120,5437,391],{"class":130},[120,5439,5440],{"class":403},"Numeric parameterized query",[120,5442,391],{"class":130},[120,5444,409],{"class":130},[120,5446,391],{"class":130},[120,5448,1730],{"class":394},[120,5450,391],{"class":130},[120,5452,104],{"class":130},[120,5454,767],{"class":130},[120,5456,409],{"class":130},[120,5458,391],{"class":130},[120,5460,636],{"class":394},[120,5462,391],{"class":130},[120,5464,104],{"class":130},[120,5466,1749],{"class":643},[120,5468,409],{"class":130},[120,5470,391],{"class":130},[120,5472,651],{"class":394},[120,5474,391],{"class":130},[120,5476,104],{"class":130},[120,5478,5479],{"class":643},"240",[120,5481,409],{"class":130},[120,5483,391],{"class":130},[120,5485,835],{"class":394},[120,5487,391],{"class":130},[120,5489,1643],{"class":130},[120,5491,391],{"class":130},[120,5493,210],{"class":394},[120,5495,391],{"class":130},[120,5497,104],{"class":130},[120,5499,391],{"class":130},[120,5501,4648],{"class":403},[120,5503,391],{"class":130},[120,5505,409],{"class":130},[120,5507,391],{"class":130},[120,5509,414],{"class":394},[120,5511,391],{"class":130},[120,5513,104],{"class":130},[120,5515,391],{"class":130},[120,5517,5518],{"class":403},"function",[120,5520,391],{"class":130},[120,5522,409],{"class":130},[120,5524,391],{"class":130},[120,5526,432],{"class":394},[120,5528,391],{"class":130},[120,5530,104],{"class":130},[120,5532,391],{"class":130},[120,5534,441],{"class":403},[120,5536,391],{"class":130},[120,5538,409],{"class":130},[120,5540,391],{"class":130},[120,5542,743],{"class":394},[120,5544,391],{"class":130},[120,5546,104],{"class":130},[120,5548,391],{"class":130},[120,5550,4451],{"class":403},[120,5552,391],{"class":130},[120,5554,409],{"class":130},[120,5556,391],{"class":130},[120,5558,760],{"class":394},[120,5560,391],{"class":130},[120,5562,104],{"class":130},[120,5564,391],{"class":130},[120,5566,5567],{"class":403},"Simulate Sensor",[120,5569,391],{"class":130},[120,5571,409],{"class":130},[120,5573,391],{"class":130},[120,5575,5576],{"class":394},"func",[120,5578,391],{"class":130},[120,5580,104],{"class":130},[120,5582,391],{"class":130},[120,5584,5585],{"class":403},"\u002F\u002F Simulate sensor data and output as an object in msg.payload",[120,5587,5588],{"class":126},"\\n\\n",[120,5590,5591],{"class":403},"let temperature = (20 + Math.random() * 10).toFixed(2);",[120,5593,1299],{"class":126},[120,5595,5596],{"class":403},"let sensorIds = [",[120,5598,1288],{"class":126},[120,5600,5601],{"class":403},"sensor_01",[120,5603,1288],{"class":126},[120,5605,51],{"class":403},[120,5607,1288],{"class":126},[120,5609,5610],{"class":403},"sensor_02",[120,5612,1288],{"class":126},[120,5614,51],{"class":403},[120,5616,1288],{"class":126},[120,5618,5619],{"class":403},"sensor_03",[120,5621,1288],{"class":126},[120,5623,5624],{"class":403},"];",[120,5626,1299],{"class":126},[120,5628,5629],{"class":403},"let sensor_id = sensorIds[Math.floor(Math.random() * sensorIds.length)];",[120,5631,5588],{"class":126},[120,5633,5634],{"class":403},"msg.payload = {",[120,5636,1299],{"class":126},[120,5638,5639],{"class":403},"    sensor_id: sensor_id,",[120,5641,1299],{"class":126},[120,5643,5644],{"class":403},"    temperature: Number(temperature),",[120,5646,1299],{"class":126},[120,5648,5649],{"class":403},"    unit: ",[120,5651,1288],{"class":126},[120,5653,5654],{"class":403},"celsius",[120,5656,1288],{"class":126},[120,5658,409],{"class":403},[120,5660,1299],{"class":126},[120,5662,5663],{"class":403},"};",[120,5665,5588],{"class":126},[120,5667,5668],{"class":403},"return msg;",[120,5670,1299],{"class":126},[120,5672,391],{"class":130},[120,5674,409],{"class":130},[120,5676,391],{"class":130},[120,5678,34],{"class":394},[120,5680,391],{"class":130},[120,5682,104],{"class":130},[120,5684,488],{"class":643},[120,5686,409],{"class":130},[120,5688,391],{"class":130},[120,5690,5691],{"class":394},"timeout",[120,5693,391],{"class":130},[120,5695,104],{"class":130},[120,5697,5698],{"class":643},"0",[120,5700,409],{"class":130},[120,5702,391],{"class":130},[120,5704,5705],{"class":394},"noerr",[120,5707,391],{"class":130},[120,5709,104],{"class":130},[120,5711,5698],{"class":643},[120,5713,409],{"class":130},[120,5715,391],{"class":130},[120,5717,5718],{"class":394},"initialize",[120,5720,391],{"class":130},[120,5722,104],{"class":130},[120,5724,767],{"class":130},[120,5726,409],{"class":130},[120,5728,391],{"class":130},[120,5730,5731],{"class":394},"finalize",[120,5733,391],{"class":130},[120,5735,104],{"class":130},[120,5737,767],{"class":130},[120,5739,409],{"class":130},[120,5741,391],{"class":130},[120,5743,5744],{"class":394},"libs",[120,5746,391],{"class":130},[120,5748,5749],{"class":130},":[],",[120,5751,391],{"class":130},[120,5753,636],{"class":394},[120,5755,391],{"class":130},[120,5757,104],{"class":130},[120,5759,5760],{"class":643},"320",[120,5762,409],{"class":130},[120,5764,391],{"class":130},[120,5766,651],{"class":394},[120,5768,391],{"class":130},[120,5770,104],{"class":130},[120,5772,1396],{"class":643},[120,5774,409],{"class":130},[120,5776,391],{"class":130},[120,5778,835],{"class":394},[120,5780,391],{"class":130},[120,5782,840],{"class":130},[120,5784,391],{"class":130},[120,5786,4657],{"class":403},[120,5788,391],{"class":130},[120,5790,849],{"class":130},[120,5792,391],{"class":130},[120,5794,210],{"class":394},[120,5796,391],{"class":130},[120,5798,104],{"class":130},[120,5800,391],{"class":130},[120,5802,4657],{"class":403},[120,5804,391],{"class":130},[120,5806,409],{"class":130},[120,5808,391],{"class":130},[120,5810,414],{"class":394},[120,5812,391],{"class":130},[120,5814,104],{"class":130},[120,5816,391],{"class":130},[120,5818,2814],{"class":403},[120,5820,391],{"class":130},[120,5822,409],{"class":130},[120,5824,391],{"class":130},[120,5826,432],{"class":394},[120,5828,391],{"class":130},[120,5830,104],{"class":130},[120,5832,391],{"class":130},[120,5834,441],{"class":403},[120,5836,391],{"class":130},[120,5838,409],{"class":130},[120,5840,391],{"class":130},[120,5842,743],{"class":394},[120,5844,391],{"class":130},[120,5846,104],{"class":130},[120,5848,391],{"class":130},[120,5850,4451],{"class":403},[120,5852,391],{"class":130},[120,5854,409],{"class":130},[120,5856,391],{"class":130},[120,5858,760],{"class":394},[120,5860,391],{"class":130},[120,5862,104],{"class":130},[120,5864,391],{"class":130},[120,5866,5867],{"class":403},"Set Params",[120,5869,391],{"class":130},[120,5871,409],{"class":130},[120,5873,391],{"class":130},[120,5875,2872],{"class":394},[120,5877,391],{"class":130},[120,5879,936],{"class":130},[120,5881,391],{"class":130},[120,5883,2881],{"class":460},[120,5885,391],{"class":130},[120,5887,104],{"class":130},[120,5889,391],{"class":130},[120,5891,2890],{"class":403},[120,5893,391],{"class":130},[120,5895,409],{"class":130},[120,5897,391],{"class":130},[120,5899,14],{"class":460},[120,5901,391],{"class":130},[120,5903,104],{"class":130},[120,5905,391],{"class":130},[120,5907,5908],{"class":403},"params",[120,5910,391],{"class":130},[120,5912,409],{"class":130},[120,5914,391],{"class":130},[120,5916,2916],{"class":460},[120,5918,391],{"class":130},[120,5920,104],{"class":130},[120,5922,391],{"class":130},[120,5924,127],{"class":403},[120,5926,391],{"class":130},[120,5928,409],{"class":130},[120,5930,391],{"class":130},[120,5932,2933],{"class":460},[120,5934,391],{"class":130},[120,5936,104],{"class":130},[120,5938,391],{"class":130},[120,5940,5941],{"class":403},"[msg.payload.sensor_id, msg.payload.temperature, msg.payload.unit]",[120,5943,391],{"class":130},[120,5945,409],{"class":130},[120,5947,391],{"class":130},[120,5949,2951],{"class":460},[120,5951,391],{"class":130},[120,5953,104],{"class":130},[120,5955,391],{"class":130},[120,5957,5958],{"class":403},"jsonata",[120,5960,391],{"class":130},[120,5962,989],{"class":130},[120,5964,391],{"class":130},[120,5966,2969],{"class":394},[120,5968,391],{"class":130},[120,5970,104],{"class":130},[120,5972,767],{"class":130},[120,5974,409],{"class":130},[120,5976,391],{"class":130},[120,5978,2982],{"class":394},[120,5980,391],{"class":130},[120,5982,104],{"class":130},[120,5984,767],{"class":130},[120,5986,409],{"class":130},[120,5988,391],{"class":130},[120,5990,2995],{"class":394},[120,5992,391],{"class":130},[120,5994,104],{"class":130},[120,5996,767],{"class":130},[120,5998,409],{"class":130},[120,6000,391],{"class":130},[120,6002,2933],{"class":394},[120,6004,391],{"class":130},[120,6006,104],{"class":130},[120,6008,767],{"class":130},[120,6010,409],{"class":130},[120,6012,391],{"class":130},[120,6014,3020],{"class":394},[120,6016,391],{"class":130},[120,6018,791],{"class":130},[120,6020,391],{"class":130},[120,6022,636],{"class":394},[120,6024,391],{"class":130},[120,6026,104],{"class":130},[120,6028,6029],{"class":643},"510",[120,6031,409],{"class":130},[120,6033,391],{"class":130},[120,6035,651],{"class":394},[120,6037,391],{"class":130},[120,6039,104],{"class":130},[120,6041,1396],{"class":643},[120,6043,409],{"class":130},[120,6045,391],{"class":130},[120,6047,835],{"class":394},[120,6049,391],{"class":130},[120,6051,840],{"class":130},[120,6053,391],{"class":130},[120,6055,4612],{"class":403},[120,6057,391],{"class":130},[120,6059,849],{"class":130},[120,6061,391],{"class":130},[120,6063,210],{"class":394},[120,6065,391],{"class":130},[120,6067,104],{"class":130},[120,6069,391],{"class":130},[120,6071,6072],{"class":403},"bf517ea3d503dd5a",[120,6074,391],{"class":130},[120,6076,409],{"class":130},[120,6078,391],{"class":130},[120,6080,414],{"class":394},[120,6082,391],{"class":130},[120,6084,104],{"class":130},[120,6086,391],{"class":130},[120,6088,6089],{"class":403},"global-config",[120,6091,391],{"class":130},[120,6093,409],{"class":130},[120,6095,391],{"class":130},[120,6097,6098],{"class":394},"env",[120,6100,391],{"class":130},[120,6102,5749],{"class":130},[120,6104,391],{"class":130},[120,6106,6107],{"class":394},"modules",[120,6109,391],{"class":130},[120,6111,455],{"class":130},[120,6113,391],{"class":130},[120,6115,6116],{"class":460},"@flowfuse\u002Fnr-tables-nodes",[120,6118,391],{"class":130},[120,6120,104],{"class":130},[120,6122,391],{"class":130},[120,6124,6125],{"class":403},"0.1.0",[120,6127,391],{"class":130},[120,6129,6130],{"class":130},"}}]\n",[32,6132,6134],{"id":6133},"generate-queries-with-flowfuse-expert","Generate Queries with FlowFuse Expert",[14,6136,6137,6138,6141,6142,6146],{},"In the Query node, click ",[27,6139,6140],{},"\"Assistant\"",", enter plain English like ",[6143,6144,6145],"em",{},"\"Show me all readings from today\"",", and the AI automatically generates the SQL query.",[14,6148,6149],{},[6150,6151,6157],"video",{"autoPlay":6152,"loop":6152,"muted":6152,"playsInline":6152,"ariaLabel":6153,"width":6154,"height":6155,"preload":6156},true,"Query Node FlowFuse Expert",3024,1702,"none",[6158,6159],"source",{"src":6160,"type":6161},"\u002Fblog\u002F2025\u002F09\u002Fimages\u002Fflowfuse-ai-assistance-table-demo.webm","video\u002Fwebm",[14,6163,6164,6165,93],{},"For more detailed information on natural language queries with the Query node, read this article: ",[18,6166,6168],{"href":6167},"\u002Fblog\u002F2025\u002F09\u002Fai-assistant-flowfuse-tables\u002F","FlowFuse Expert for FlowFuse Tables",[450,6170,6171],{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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}",{"title":116,"searchDepth":6173,"depth":6173,"links":6174},4,[6175,6179,6193,6200,6201,6202],{"id":34,"depth":247,"text":35,"children":6176},[6177],{"id":58,"depth":6178,"text":59},3,{"id":85,"depth":247,"text":86,"children":6180},[6181,6186,6190],{"id":96,"depth":6178,"text":97,"children":6182},[6183,6185],{"id":108,"depth":6184,"text":109},5,{"id":150,"depth":6184,"text":151},{"id":171,"depth":6178,"text":172,"children":6187},[6188,6189],{"id":181,"depth":6184,"text":109},{"id":215,"depth":6184,"text":151},{"id":227,"depth":6178,"text":228,"children":6191},[6192],{"id":234,"depth":6184,"text":151},{"id":271,"depth":247,"text":272,"children":6194},[6195,6196,6197,6198,6199],{"id":275,"depth":6178,"text":276},{"id":294,"depth":6178,"text":295},{"id":305,"depth":6178,"text":306},{"id":312,"depth":6178,"text":313},{"id":334,"depth":6178,"text":335},{"id":364,"depth":247,"text":365},{"id":371,"depth":247,"text":372},{"id":6133,"depth":247,"text":6134},"The Query node allows you to write and run queries against database tables managed by FlowFuse Tables. The node is pre-configured to connect automatically when used within a FlowFuse Node-RED instance.","https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fwebsite\u002Fedit\u002Fmain\u002Fnuxt\u002Fcontent-guides\u002Fflowfuse-nodes\u002Fflowfuse-tables\u002Fquery.md","md",null,{},50,"\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables\u002Fquery",{"title":5,"description":6203},"docs\u002Fflowfuse-nodes\u002Fflowfuse-tables\u002Fquery",{"description":6213},"The Query node allows you to run SQL queries against FlowFuse Tables, supporting parameterized queries, Mustache templates, and AI-assisted query generation for seamless database interactions.","2026-11-06 15:19:08 +0530","GY_SUmP0BFfRUOjLDIUhaCJfK7x-PaTlHB-i6ek992s",{"id":6217,"extension":6218,"meta":6219,"sections":6220,"stem":6617,"__hash__":6618},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[6221,6282,6381,6443,6520,6599],{"id":6222,"title":6223,"features":6224},"ai-automation","AI & Automation",[6225,6235,6245,6255,6261,6271,6277],{"id":6226,"title":6227,"description":6228,"docsLink":6229,"changelog":6230,"tiers":6234},"flowfuse-expert-ai","FlowFuse Expert AI","Build industrial apps with agents, and query the state of the factory with an agent. Adapt your current hardware and machines so agentic work can be done against them, without ripping and replacing what's already on the plant floor.","\u002Fdocs\u002Fuser\u002Fexpert\u002F",[6231],{"url":6232,"release":6233},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":6152,"hub":6152,"fleet":6152},{"id":6236,"title":6237,"description":6238,"docsLink":6239,"changelog":6240,"subfeature":6152,"showOnPricing":6243,"tiers":6244},"flowfuse-expert-support-mode","Support Mode","Chat-based assistance for FlowFuse and Node-RED, including Node-RED instance management through natural language.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#support-mode",[6241],{"url":6242,"release":6233},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":6152,"hub":6152,"fleet":6152},{"id":6246,"title":6247,"description":6248,"docsLink":6249,"changelog":6250,"subfeature":6152,"showOnPricing":6243,"tiers":6254},"flowfuse-expert-application-building","Application Building","Describe what you want to build and FlowFuse Expert assembles it on your workspace, adding tabs, wiring nodes, and configuring properties.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F",[6251],{"url":6252,"release":6253},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":6152,"hub":6152,"fleet":6152},{"id":6256,"title":6257,"description":6258,"docsLink":6259,"subfeature":6152,"beta":6152,"showOnPricing":6243,"tiers":6260},"flowfuse-expert-insights-mode","Insights Mode","Connects FlowFuse Expert to MCP servers in your Node-RED instances, enabling real-time data queries and actions through a single chat interface.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat\u002F#insights-mode",{"edge":6152,"hub":6152,"fleet":6152},{"id":6262,"title":6263,"description":6264,"docsLink":6265,"changelog":6266,"tiers":6270},"third-party-agents","Connect Your Own AI Agent","Point the AI agent your company already uses at FlowFuse, so it can query your teams and instances and build Node-RED applications, with you deciding which teams it reaches and whether it can make changes.","\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents\u002F",[6267],{"url":6268,"release":6269},"\u002Fchangelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent\u002F","3.0",{"edge":6152,"hub":6152,"fleet":6152},{"id":6272,"title":6273,"description":6274,"docsLink":6275,"tiers":6276},"mcp-servers","Agentic Operations","Expose your Node-RED flows as tools an AI agent can call directly, so agents can query the state of the factory or trigger actions without custom integration work.","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6278,"title":6279,"description":6280,"tiers":6281},"onnx-integration","ONNX Integration","Run trained machine learning models directly in your flows, including on edge hardware, without sending data out to an external inference service.",{"edge":6152,"hub":6152,"fleet":6152},{"id":6283,"title":6284,"features":6285},"build","Build",[6286,6292,6298,6306,6312,6318,6322,6328,6334,6342,6348,6352,6356,6365,6373],{"id":6287,"title":6288,"description":6289,"docsLink":6290,"tiers":6291},"edge-development","Edge Development","Develop and test Node-RED flows directly on edge devices with a remote editor proxy.","\u002Fdocs\u002Fdevice-agent\u002Fquickstart\u002F",{"edge":6152,"hub":6243,"fleet":6152},{"id":6293,"title":6294,"description":6295,"docsLink":6296,"tiers":6297},"private-npm-registry","Custom Node-RED Nodes","Create and manage your own private npm registry for Node-RED nodes, so you can share custom nodes across your team and devices without publishing them publicly.","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6299,"title":21,"description":6300,"docsLink":20,"changelog":6301,"tiers":6305},"flowfuse-tables","A managed PostgreSQL database for every application, so you can store and query structured data without standing up and maintaining your own database.",[6302],{"url":6303,"release":6304},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F","2.33",{"edge":6152,"hub":6152,"fleet":6152},{"id":6307,"title":6308,"description":6309,"docsLink":6310,"tiers":6311},"persistent-files","File Storage","Store and retrieve files from your Node-RED flows, with automatic replication and backup across your devices and hosted instances.","\u002Fdocs\u002Finstall\u002Ffile-storage\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6313,"title":6314,"description":6315,"docsLink":6316,"showOnPricing":6243,"tiers":6317},"persistent-context","Persistent Context","In-memory values defined in a Node-RED flow persist across project restarts and upgrades.","\u002Fdocs\u002Fuser\u002Fpersistent-context\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6319,"title":6320,"showOnPricing":6243,"tiers":6321},"static-assets","Static Assets",{"edge":6152,"hub":6152,"fleet":6152},{"id":6323,"title":6324,"description":6325,"docsLink":6326,"tiers":6327},"team-library","Team Library","Set up standard nodes and flows that can be shared with all team members across your organisation.","\u002Fdocs\u002Fuser\u002Fshared-library\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6329,"title":6330,"description":6331,"docsLink":6332,"tiers":6333},"personalised-multi-user-dashboards","Personalised Multi-User Dashboards","Build applications that provide unique data to each logged-in user using personalised multi-user dashboards.","https:\u002F\u002Fdashboard.flowfuse.com\u002Fuser\u002Fmulti-tenancy.html",{"edge":6152,"hub":6152,"fleet":6152},{"id":6335,"title":6336,"description":6337,"changelog":6338,"subfeature":6152,"showOnPricing":6243,"tiers":6341},"dashboards-view","Dashboards View","Browse and open every dashboard across your team from a dedicated Dashboards view, at both team and application level, without leaving FlowFuse.",[6339],{"url":6340,"release":6304},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6343,"title":6344,"description":6345,"docsLink":6346,"tiers":6347},"blueprints-converge","Blueprints","Ready-made starting points for your apps, from cross-team Converge templates to OT and IT specific blueprints.","\u002Fdocs\u002Fuser\u002Fconcepts\u002F#blueprint",{"edge":6152,"hub":6152,"fleet":6152},{"id":6349,"title":6350,"subfeature":6152,"showOnPricing":6243,"tiers":6351},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":6152,"hub":6243,"fleet":6152},{"id":6353,"title":6354,"subfeature":6152,"showOnPricing":6243,"tiers":6355},"blueprints-it-apps","Blueprints - IT APPS",{"edge":6243,"hub":6152,"fleet":6243},{"id":6357,"title":6358,"description":6359,"changelog":6360,"showOnPricing":6243,"tiers":6364},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[6361],{"url":6362,"release":6363},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":6152,"hub":6152,"fleet":6152},{"id":6366,"title":6367,"description":6368,"changelog":6369,"showOnPricing":6243,"tiers":6372},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[6370],{"url":6371,"release":6253},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6374,"title":6375,"description":6376,"changelog":6377,"showOnPricing":6243,"tiers":6380},"embedded-editor-tab-title","Embedded Editor Browser Tab Title","The browser tab title updates to reflect the active Node-RED canvas tab when working in the embedded editor.",[6378],{"url":6379,"release":6363},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6382,"title":6383,"features":6384},"deploy","Deploy",[6385,6391,6400,6406,6412,6418,6424,6430,6435],{"id":6386,"title":6387,"description":6388,"docsLink":6389,"tiers":6390},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":6152,"hub":6152,"fleet":6152},{"id":6392,"title":6393,"description":6394,"docsLink":6395,"changelog":6396,"tiers":6399},"edge-devices","Edge Instances","Deploy and mange your Node-RED instances on edge PLCs and gateways, with full visibility and control from the cloud.","\u002Fdocs\u002Fdevice-agent\u002Fintroduction\u002F",[6397],{"url":6398,"release":6233},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":6152,"hub":6243,"fleet":6152},{"id":6401,"title":6402,"description":6403,"docsLink":6404,"tiers":6405},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":6243,"hub":6152,"fleet":6243},{"id":6407,"title":6408,"description":6409,"docsLink":6410,"tiers":6411},"mqtt-broker","MQTT Broker","Manage and create MQTT clients to transport data for efficient messaging and communication within your applications.","\u002Fdocs\u002Fuser\u002Fteambroker\u002F",{"edge":6152,"hub":6243,"fleet":6152},{"id":6413,"title":6414,"description":6415,"docsLink":6416,"showOnPricing":6243,"tiers":6417},"project-nodes","Project Nodes aka seamless project comms","FlowFuse Project Nodes enable the passing of data and messages between your Node-RED projects.","\u002Fdocs\u002Fuser\u002Fprojectnodes\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6419,"title":6420,"description":6421,"docsLink":6422,"tiers":6423},"devops-pipelines","DevOps Pipelines","Set up different environments for development, testing, and production Node-RED instances to support a full software delivery lifecycle.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6425,"title":6426,"description":6427,"docsLink":6428,"tiers":6429},"git-integration","Git Integration","Back up your flows to a remote Git repository through a DevOps Pipeline. Supports GitHub and Azure DevOps repositories.","\u002Fdocs\u002Fuser\u002Fdevops-pipelines\u002F#git-repository-stage",{"edge":6243,"hub":6152,"fleet":6243},{"id":6431,"title":6432,"description":6433,"docsLink":6428,"subfeature":6152,"showOnPricing":6243,"tiers":6434},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":6243,"hub":6152,"fleet":6243},{"id":6436,"title":6437,"description":6438,"docsLink":6428,"changelog":6439,"subfeature":6152,"showOnPricing":6243,"tiers":6442},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[6440],{"url":6441,"release":6363},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":6243,"hub":6152,"fleet":6243},{"id":6444,"title":6445,"features":6446},"operate-maintain","Operate & Maintain",[6447,6453,6459,6464,6472,6476,6480,6485,6491,6497,6502,6508,6512,6516],{"id":6448,"title":6449,"description":6450,"docsLink":6451,"tiers":6452},"snapshots","Snapshots & Version History","Automatic snapshots on remote devices and hosted instances, plus a full version history timeline so you can roll back to any prior state.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6454,"title":6455,"description":6456,"docsLink":6457,"subfeature":6152,"showOnPricing":6243,"tiers":6458},"auto-snapshot-remote","Auto Snapshot (Remote)","Automatically capture a snapshot every time a remote instance is deployed, so you always have a recoverable history of what was running on each device.","\u002Fdocs\u002Fuser\u002Fsnapshots\u002F#auto-snapshots",{"edge":6152,"hub":6152,"fleet":6152},{"id":6460,"title":6461,"description":6462,"docsLink":6457,"subfeature":6152,"showOnPricing":6243,"tiers":6463},"auto-snapshot-hosted","Auto Snapshot (Hosted)","Automatically capture a snapshot every time a hosted instance is deployed, so you always have a recoverable history of what was running.",{"edge":6152,"hub":6152,"fleet":6152},{"id":6465,"title":6466,"description":6467,"changelog":6468,"subfeature":6152,"showOnPricing":6243,"tiers":6471},"snapshot-comparison","Snapshot Comparison","Compare two snapshots side-by-side with a navigable diff view. Step through every changed, added, or deleted node and see property and code diffs.",[6469],{"url":6470,"release":6363},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6473,"title":6474,"subfeature":6152,"showOnPricing":6243,"tiers":6475},"version-history-timeline","Version History Timeline",{"edge":6152,"hub":6152,"fleet":6152},{"id":6477,"title":6478,"tiers":6479},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":6152,"hub":6152,"fleet":6152},{"id":6481,"title":6482,"description":6483,"tiers":6484},"device-fleet-updates","Device Fleet Updates","Connect to edge devices to quickly assess and update logic. Debug one device and roll out improvements to your fleet in minutes, securely without requiring full device access for your whole organisation.",{"edge":6152,"hub":6243,"fleet":6152},{"id":6486,"title":6487,"description":6488,"docsLink":6489,"tiers":6490},"device-group-management","Device Group Management","Logically group devices assigned to an application and integrate device groups into your DevOps Pipeline for coordinated fleet updates.","\u002Fdocs\u002Fuser\u002Fdevice-groups\u002F",{"edge":6152,"hub":6243,"fleet":6152},{"id":6492,"title":6493,"description":6494,"docsLink":6495,"tiers":6496},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":6243,"hub":6152,"fleet":6243},{"id":6498,"title":6499,"description":6500,"tiers":6501},"performance-monitoring","Performance Monitoring & Alerts","Track CPU, memory, and event loop performance across your instances and devices, with email alerts when something needs your attention.",{"edge":6152,"hub":6152,"fleet":6152},{"id":6503,"title":6504,"description":6505,"docsLink":6506,"subfeature":6152,"showOnPricing":6243,"tiers":6507},"instance-monitoring","Instance Monitoring","Enable alerts to be sent via email when your Node-RED instances encounter issues.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#alerts",{"edge":6152,"hub":6152,"fleet":6152},{"id":6509,"title":6510,"subfeature":6152,"showOnPricing":6243,"tiers":6511},"email-alerts","Email Alerts",{"edge":6152,"hub":6152,"fleet":6152},{"id":6513,"title":6514,"showOnPricing":6243,"tiers":6515},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":6152,"hub":6152,"fleet":6152},{"id":6517,"title":6518,"tiers":6519},"protected-instances","Protected Instances",{"edge":6243,"hub":6152,"fleet":6243},{"id":6521,"title":6522,"features":6523},"govern-secure","Govern and Secure",[6524,6533,6539,6545,6550,6556,6562,6568,6576,6582,6588,6594],{"id":6525,"title":6526,"description":6527,"docsLink":6528,"changelog":6529,"tiers":6532},"single-sign-on","Single Sign-On (SSO)","Configure FlowFuse to work with your own SSO provider, allowing users to access FlowFuse with a single set of login credentials.","\u002Fdocs\u002Fadmin\u002Fsso\u002F",[6530],{"url":6531,"release":6304},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6534,"title":6535,"description":6536,"docsLink":6537,"tiers":6538},"two-factor-authentication","Two-Factor Authentication","Two-factor authentication adds an extra layer of security to your FlowFuse account.","\u002Fdocs\u002Fuser\u002Fuser-settings\u002F#two-factor-authentication",{"edge":6152,"hub":6152,"fleet":6152},{"id":6540,"title":6541,"description":6542,"docsLink":6543,"tiers":6544},"certified-nodes-it","Certified Nodes - IT","IT certified node bundle includes: Redis, Kafka, MQTT, HTTP Request, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server","\u002Fblog\u002F2025\u002F07\u002Fcertified-nodes-v2\u002F",{"edge":6243,"hub":6152,"fleet":6152},{"id":6546,"title":6547,"description":6548,"tiers":6549},"certified-nodes-ot","Certified OT Connections - OPC-UA, Modbus, etc.","OT certified node bundle includes: OPC-UA, Modbus TCP & RTU, RTSP, EtherNet\u002FIP, Siemens S7, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server",{"edge":6152,"hub":6243,"fleet":6243},{"id":6551,"title":6552,"description":6553,"docsLink":6554,"tiers":6555},"audit-log","Audit Log","Keep track of everything going on in your Node-RED instances and FlowFuse. Audit Logs provide details on what actions have taken place, when they happened, and who did them.","\u002Fdocs\u002Fuser\u002Flogs\u002F#audit-log",{"edge":6152,"hub":6152,"fleet":6152},{"id":6557,"title":6558,"description":6559,"docsLink":6560,"tiers":6561},"role-based-access-control","Role-Based Access Control","Control who can do what at both the team and application level, from viewers to admins.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6563,"title":6564,"description":6565,"docsLink":6566,"subfeature":6152,"showOnPricing":6243,"tiers":6567},"application-level-rbac","Application-Level RBAC","Fine-grained access control per application, allowing team members to have different permission levels across different applications without requiring separate teams.","\u002Fdocs\u002Fuser\u002Frole-based-access-control\u002F#application-level-rbac",{"edge":6152,"hub":6152,"fleet":6152},{"id":6569,"title":6570,"description":6571,"changelog":6572,"subfeature":6152,"showOnPricing":6243,"tiers":6575},"scoped-personal-access-tokens","Scoped Personal Access Tokens","Restrict a Personal Access Token to specific teams, limit it to read-only operations, or control whether it carries admin privileges.",[6573],{"url":6574,"release":6304},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":6152,"hub":6152,"fleet":6152},{"id":6577,"title":6578,"description":6579,"docsLink":6580,"showOnPricing":6243,"tiers":6581},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":6152,"hub":6152,"fleet":6152},{"id":6583,"title":6584,"description":6585,"docsLink":6586,"showOnPricing":6243,"tiers":6587},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":6152,"hub":6152,"fleet":6152},{"id":6589,"title":6590,"description":6591,"docsLink":6592,"tiers":6593},"baa-for-hipaa","BAA for HIPAA","FlowFuse can sign a Business Associate Agreement to ensure proper safeguarding of protected health information handled on your behalf.","\u002Fhandbook\u002Fsales\u002Fsubscription-agreement-1.6\u002F",{"edge":6243,"hub":6152,"fleet":6243},{"id":6595,"title":6596,"description":6597,"tiers":6598},"sbom","Software Bill of Materials","A complete list of all software components used in your Node-RED instances and hosted applications, including version numbers and license information.",{"edge":6243,"hub":6152,"fleet":6243},{"id":6600,"title":6601,"features":6602},"support","Support",[6603,6608,6612],{"id":6604,"title":6605,"docsLink":6606,"tiers":6607},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":6152,"hub":6152,"fleet":6152},{"id":6609,"title":6610,"showOnPricing":6243,"tiers":6611},"live-chat-support","Live Chat Support",{"edge":6152,"hub":6152,"fleet":6152},{"id":6613,"title":6614,"docsLink":6615,"tiers":6616},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":6152,"hub":6152,"fleet":6152},"feature-catalog","l-NbhyrwZjark0UVmu_nAt9w9LeS4KF0wkhyTannJdE",[6620,6706,6957,7037,7050,7194,7200,7281],{"name":6621,"order":6622,"children":6623},"Application Guide",0,[6624,6672],{"title":6625,"path":6626,"group":6621,"groupOrder":6622,"order":123,"isPage":6152,"children":6627},"Building FlowFuse applications","\u002Fdocs\u002Fapplication-guide",[6628,6632,6644,6648,6664],{"title":6629,"path":6630,"order":123,"isPage":6152,"children":6631},"Foundations","\u002Fdocs\u002Fapplication-guide\u002Ffoundations",[],{"title":6633,"path":6634,"order":247,"isPage":6152,"children":6635},"App delivery methods","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods",[6636,6640],{"title":6637,"path":6638,"order":123,"isPage":6152,"children":6639},"Hardware apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fhardware-apps",[],{"title":6641,"path":6642,"order":247,"isPage":6152,"children":6643},"Software apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fsoftware-apps",[],{"title":6645,"path":6646,"order":6178,"isPage":6152,"children":6647},"Data plane","\u002Fdocs\u002Fapplication-guide\u002Fdata-plane",[],{"title":6649,"path":6650,"order":6173,"isPage":6152,"children":6651},"Architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures",[6652,6656,6660],{"title":6653,"path":6654,"order":123,"isPage":6152,"children":6655},"IT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fit",[],{"title":6657,"path":6658,"order":247,"isPage":6152,"children":6659},"OT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fot",[],{"title":6661,"path":6662,"order":6178,"isPage":6152,"children":6663},"IIoT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fiiot",[],{"title":6665,"path":6666,"order":6184,"isPage":6152,"children":6667},"Worked examples","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples",[6668],{"title":6669,"path":6670,"order":123,"isPage":6152,"children":6671},"OEE, end to end","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples\u002Foee",[],{"title":6673,"path":6674,"group":6621,"groupOrder":6622,"order":247,"isPage":6152,"children":6675},"Designing Node-RED flows","\u002Fdocs\u002Fnode-red-guide",[6676,6679,6695],{"title":6629,"path":6677,"order":123,"isPage":6152,"children":6678},"\u002Fdocs\u002Fnode-red-guide\u002Ffoundations",[],{"title":6680,"path":6681,"order":247,"isPage":6152,"children":6682},"Patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns",[6683,6687,6691],{"title":6684,"path":6685,"order":123,"isPage":6152,"children":6686},"Design patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fdesign-patterns",[],{"title":6688,"path":6689,"order":247,"isPage":6152,"children":6690},"Handling data","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fhandling-data",[],{"title":6692,"path":6693,"order":6178,"isPage":6152,"children":6694},"Good form","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fgood-form",[],{"title":6665,"path":6696,"order":6178,"isPage":6152,"children":6697},"\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples",[6698,6702],{"title":6699,"path":6700,"order":123,"isPage":6152,"children":6701},"OEE - Edge Aggregator","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-edge-aggregator",[],{"title":6703,"path":6704,"order":247,"isPage":6152,"children":6705},"OEE - Central Dashboard","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-central-dashboard",[],{"name":6707,"order":123,"children":6708},"FlowFuse User Manuals",[6709,6841,6845,6857],{"title":6710,"path":6711,"group":6707,"groupOrder":123,"order":123,"isPage":6243,"children":6712,"link":6243},"Using FlowFuse","\u002Fdocs\u002Fuser",[6713,6717,6721,6725,6729,6734,6738,6741,6745,6749,6752,6756,6771,6775,6779,6783,6787,6791,6794,6798,6802,6806,6810,6814,6818,6821,6825,6829,6833,6837],{"title":6714,"path":6715,"order":123,"isPage":6152,"children":6716},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":6718,"path":6719,"order":123,"isPage":6152,"children":6720},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":6722,"path":6723,"order":247,"isPage":6152,"children":6724},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":6726,"path":6727,"order":247,"isPage":6152,"children":6728},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":6730,"path":6731,"order":6732,"isPage":6152,"children":6733},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",10,[],{"title":6735,"path":6736,"order":6206,"isPage":6152,"children":6737},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":6402,"path":6739,"order":6206,"isPage":6152,"children":6740},"\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":6742,"path":6743,"order":6206,"isPage":6152,"children":6744},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":6746,"path":6747,"order":6206,"isPage":6152,"children":6748},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":6420,"path":6750,"order":6206,"isPage":6152,"children":6751},"\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":6753,"path":6754,"order":6206,"isPage":6152,"children":6755},"Environment Variables","\u002Fdocs\u002Fuser\u002Fenvvar",[],{"title":29,"path":6757,"order":6206,"isPage":6152,"children":6758},"\u002Fdocs\u002Fuser\u002Fexpert",[6759,6763,6767],{"title":6760,"path":6761,"order":6206,"isPage":6152,"children":6762},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":6764,"path":6765,"order":6206,"isPage":6152,"children":6766},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":6768,"path":6769,"order":6206,"isPage":6152,"children":6770},"Connect Your Own Agent","\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents",[],{"title":6772,"path":6773,"order":6206,"isPage":6152,"children":6774},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":6776,"path":6777,"order":6206,"isPage":6152,"children":6778},"FlowFuse MCP","\u002Fdocs\u002Fuser\u002Fmcp",[],{"title":6780,"path":6781,"order":6206,"isPage":6152,"children":6782},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":6784,"path":6785,"order":6206,"isPage":6152,"children":6786},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":6788,"path":6789,"order":6206,"isPage":6152,"children":6790},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":21,"path":6792,"order":6206,"isPage":6152,"children":6793},"\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":6795,"path":6796,"order":6206,"isPage":6152,"children":6797},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":6799,"path":6800,"order":6206,"isPage":6152,"children":6801},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":6803,"path":6804,"order":6206,"isPage":6152,"children":6805},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":6807,"path":6808,"order":6206,"isPage":6152,"children":6809},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":6811,"path":6812,"order":6206,"isPage":6152,"children":6813},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":6815,"path":6816,"order":6206,"isPage":6152,"children":6817},"Packaging Subflows","\u002Fdocs\u002Fuser\u002Fpackaging-subflows",[],{"title":6558,"path":6819,"order":6206,"isPage":6152,"children":6820},"\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":6822,"path":6823,"order":6206,"isPage":6152,"children":6824},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":6826,"path":6827,"order":6206,"isPage":6152,"children":6828},"Snapshots","\u002Fdocs\u002Fuser\u002Fsnapshots",[],{"title":6830,"path":6831,"order":6206,"isPage":6152,"children":6832},"Team Broker","\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":6834,"path":6835,"order":6206,"isPage":6152,"children":6836},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":6838,"path":6839,"order":6206,"isPage":6152,"children":6840},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],{"title":6842,"path":6843,"group":6707,"groupOrder":123,"order":247,"isPage":6152,"children":6844},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"title":6846,"path":6847,"group":6707,"groupOrder":123,"order":6178,"isPage":6243,"children":6848,"link":6243},"Migrating a Node-RED project to FlowFuse","\u002Fdocs\u002Fmigration",[6849,6853],{"title":6850,"path":6851,"order":123,"isPage":6152,"children":6852},"Introduction","\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":6854,"path":6855,"order":6206,"isPage":6152,"children":6856},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":6858,"path":6859,"group":6707,"groupOrder":123,"order":6173,"isPage":6152,"children":6860},"FlowFuse Node-RED nodes","\u002Fdocs\u002Fflowfuse-nodes",[6861,6885,6905,6910,6934,6945],{"title":6862,"path":6863,"order":123,"isPage":6152,"children":6864},"AI","\u002Fdocs\u002Fflowfuse-nodes\u002Fai",[6865,6869,6873,6877,6881],{"title":6866,"path":6867,"order":6184,"isPage":6152,"children":6868},"LLM Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fllm-nodes",[],{"title":6870,"path":6871,"order":6208,"isPage":6152,"children":6872},"Depth Estimation","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fdepth-estimation",[],{"title":6874,"path":6875,"order":6208,"isPage":6152,"children":6876},"Image Classification","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fimage-classification",[],{"title":6878,"path":6879,"order":6208,"isPage":6152,"children":6880},"Object Detection","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fobject-detection",[],{"title":6882,"path":6883,"order":6208,"isPage":6152,"children":6884},"ONNX","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fonnx",[],{"title":6886,"path":6887,"order":247,"isPage":6152,"children":6888},"MCP","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp",[6889,6893,6897,6901],{"title":6890,"path":6891,"order":6208,"isPage":6152,"children":6892},"MCP Prompt","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-prompt",[],{"title":6894,"path":6895,"order":6208,"isPage":6152,"children":6896},"MCP Resource","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-resource",[],{"title":6898,"path":6899,"order":6208,"isPage":6152,"children":6900},"MCP Responses","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-response",[],{"title":6902,"path":6903,"order":6208,"isPage":6152,"children":6904},"MCP Tool","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-tool",[],{"title":21,"path":6906,"order":6178,"isPage":6152,"children":6907},"\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables",[6908],{"title":5,"path":6209,"order":6208,"isPage":6152,"children":6909},[],{"title":6911,"path":6912,"order":6173,"isPage":6152,"children":6913},"Edge","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge",[6914,6918,6922,6926,6930],{"title":6915,"path":6916,"order":123,"isPage":6152,"children":6917},"RTSP Video Feed","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Frtsp",[],{"title":6919,"path":6920,"order":247,"isPage":6152,"children":6921},"CIP Suite, EtherNet\u002FIP Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fcip-suite",[],{"title":6923,"path":6924,"order":6178,"isPage":6152,"children":6925},"Modbus","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fmodbus",[],{"title":6927,"path":6928,"order":6173,"isPage":6152,"children":6929},"Siemens S7","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fs7",[],{"title":6931,"path":6932,"order":6208,"isPage":6152,"children":6933},"OPC UA","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fopcua",[],{"title":6780,"path":6935,"order":6184,"isPage":6152,"children":6936},"\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt",[6937,6941],{"title":6938,"path":6939,"order":6208,"isPage":6152,"children":6940},"MQTT In","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-in",[],{"title":6942,"path":6943,"order":6208,"isPage":6152,"children":6944},"MQTT Out","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-out",[],{"title":6946,"path":6947,"order":6184,"isPage":6152,"children":6948},"Hub","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub",[6949,6953],{"title":6950,"path":6951,"order":123,"isPage":6152,"children":6952},"Redis","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub\u002Fredis",[],{"title":6954,"path":6955,"order":247,"isPage":6152,"children":6956},"Kafka","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub\u002Fkafka",[],{"name":6958,"order":247,"children":6959},"Device Agent",[6960,7018],{"title":6958,"path":6961,"group":6958,"groupOrder":247,"order":123,"isPage":6243,"children":6962,"link":6243},"\u002Fdocs\u002Fdevice-agent",[6963,6967,6971,6996,7000,7004,7009],{"title":6964,"path":6965,"order":123,"isPage":6152,"children":6966},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":6968,"path":6969,"order":247,"isPage":6152,"children":6970},"Quick Start","\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":6972,"path":6973,"group":6974,"order":6178,"isPage":6243,"children":6975,"link":6243},"Installation","\u002Fdocs\u002Fdevice-agent\u002Finstall","DeviceAgentInstallation",[6976,6980,6984,6988,6992],{"title":6977,"path":6978,"group":6974,"order":123,"isPage":6152,"children":6979},"Overview","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview",[],{"title":6981,"path":6982,"group":6974,"order":247,"isPage":6152,"children":6983},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":6985,"path":6986,"group":6974,"order":6178,"isPage":6152,"children":6987},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":6989,"path":6990,"group":6974,"order":6173,"isPage":6152,"children":6991},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":6993,"path":6994,"group":6974,"order":6184,"isPage":6152,"children":6995},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":6997,"path":6998,"order":6173,"isPage":6152,"children":6999},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":7001,"path":7002,"order":6184,"isPage":6152,"children":7003},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":7005,"path":7006,"order":7007,"isPage":6152,"children":7008},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",6,[],{"title":7010,"path":7011,"group":7012,"order":7013,"isPage":6243,"children":7014,"link":6243},"Remote Agent Plugin","\u002Fdocs\u002Fdevice-agent\u002Fplugin","RemoteAgentPlugin",8,[7015],{"title":6977,"path":7016,"group":7012,"order":123,"isPage":6152,"children":7017},"\u002Fdocs\u002Fdevice-agent\u002Fplugin\u002Foverview",[],{"title":7019,"path":7020,"group":6958,"groupOrder":247,"order":247,"isPage":6243,"children":7021,"link":6243},"Hardware Guides","\u002Fdocs\u002Fhardware",[7022,7025,7029,7033],{"title":6977,"path":7023,"order":123,"isPage":6152,"children":7024},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":7026,"path":7027,"order":247,"isPage":6152,"children":7028},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":7030,"path":7031,"order":6178,"isPage":6152,"children":7032},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":7034,"path":7035,"order":6178,"isPage":6152,"children":7036},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"name":7038,"order":6178,"children":7039},"FlowFuse Cloud",[7040],{"title":7038,"path":7041,"group":7038,"groupOrder":6178,"order":6178,"isPage":6243,"children":7042,"link":6243},"\u002Fdocs\u002Fcloud",[7043,7046],{"title":6850,"path":7044,"order":123,"isPage":6152,"children":7045},"\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":7047,"path":7048,"order":6206,"isPage":6152,"children":7049},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"name":7051,"order":6173,"children":7052},"FlowFuse Self-Hosted",[7053,7056,7135,7147],{"title":6968,"path":7054,"group":7051,"groupOrder":6173,"order":123,"isPage":6152,"children":7055},"\u002Fdocs\u002Fquick-start",[],{"title":7057,"path":7058,"group":7051,"groupOrder":6173,"order":247,"isPage":6243,"children":7059,"link":6243},"Installing FlowFuse","\u002Fdocs\u002Finstall",[7060,7063,7067,7071,7091,7095,7099,7103,7131],{"title":6977,"path":7061,"order":123,"isPage":6152,"children":7062},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":7064,"path":7065,"order":6206,"isPage":6152,"children":7066},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":7068,"path":7069,"order":6206,"isPage":6152,"children":7070},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":7072,"path":7073,"order":6206,"isPage":6152,"children":7074},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[7075,7079,7083,7087],{"title":7076,"path":7077,"order":6206,"isPage":6152,"children":7078},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":7080,"path":7081,"order":6206,"isPage":6152,"children":7082},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":7084,"path":7085,"order":6206,"isPage":6152,"children":7086},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":7088,"path":7089,"order":6206,"isPage":6152,"children":7090},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":7092,"path":7093,"order":6206,"isPage":6152,"children":7094},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":7096,"path":7097,"order":6206,"isPage":6152,"children":7098},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":7100,"path":7101,"order":6206,"isPage":6152,"children":7102},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":7104,"path":7105,"order":6206,"isPage":6152,"children":7106},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[7107,7111,7115,7119,7123,7127],{"title":7108,"path":7109,"order":6206,"isPage":6152,"children":7110},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":7112,"path":7113,"order":6206,"isPage":6152,"children":7114},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":7116,"path":7117,"order":6206,"isPage":6152,"children":7118},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":7120,"path":7121,"order":6206,"isPage":6152,"children":7122},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":7124,"path":7125,"order":6206,"isPage":6152,"children":7126},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":7128,"path":7129,"order":6206,"isPage":6152,"children":7130},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":7132,"path":7133,"order":6206,"isPage":6152,"children":7134},"Networking requirements","\u002Fdocs\u002Finstall\u002Fnetworking-requirements",[],{"title":7136,"path":7137,"group":7051,"groupOrder":6173,"order":6178,"isPage":6152,"children":7138},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[7139,7143],{"title":7140,"path":7141,"order":6206,"isPage":6152,"children":7142},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":7144,"path":7145,"order":6206,"isPage":6152,"children":7146},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"title":7148,"path":7149,"group":7051,"groupOrder":6173,"order":6173,"isPage":6243,"children":7150,"link":6243},"Administering FlowFuse","\u002Fdocs\u002Fadmin",[7151,7154,7166,7174,7178,7182,7186,7190],{"title":7148,"path":7152,"order":123,"isPage":6152,"children":7153},"\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":7155,"path":7156,"order":6206,"isPage":6152,"children":7157},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[7158,7162],{"title":7159,"path":7160,"order":6206,"isPage":6152,"children":7161},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":7163,"path":7164,"order":6206,"isPage":6152,"children":7165},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":7167,"path":7168,"order":6206,"isPage":6243,"children":7169,"link":6243},"Hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[7170],{"title":7171,"path":7172,"order":6206,"isPage":6152,"children":7173},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":7175,"path":7176,"order":6206,"isPage":6152,"children":7177},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":7179,"path":7180,"order":6206,"isPage":6152,"children":7181},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":7183,"path":7184,"order":6206,"isPage":6152,"children":7185},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":7187,"path":7188,"order":6206,"isPage":6152,"children":7189},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":7191,"path":7192,"order":6206,"isPage":6152,"children":7193},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"name":6601,"order":6184,"children":7195},[7196],{"title":7197,"path":7198,"group":6601,"groupOrder":6184,"order":6206,"isPage":6152,"children":7199},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":7201,"order":7007,"children":7202},"Contributing",[7203],{"title":7204,"path":7205,"group":7201,"groupOrder":7007,"order":6206,"isPage":6243,"children":7206,"link":6243},"Contributing to FlowFuse","\u002Fdocs\u002Fcontribute",[7207,7210,7214,7218,7222,7226,7230,7238,7274,7277],{"title":6850,"path":7208,"order":123,"isPage":6152,"children":7209},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":7211,"path":7212,"order":6206,"isPage":6152,"children":7213},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":7215,"path":7216,"order":6206,"isPage":6152,"children":7217},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":7219,"path":7220,"order":6206,"isPage":6152,"children":7221},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":7223,"path":7224,"order":6206,"isPage":6152,"children":7225},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":7227,"path":7228,"order":6206,"isPage":6152,"children":7229},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":7231,"path":7232,"order":6206,"isPage":6152,"children":7233},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[7234],{"title":7235,"path":7236,"order":6206,"isPage":6152,"children":7237},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":7239,"path":7240,"order":6206,"isPage":6152,"children":7241},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[7242,7246,7250,7254,7258,7262,7266,7270],{"title":7243,"path":7244,"order":6206,"isPage":6152,"children":7245},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":7247,"path":7248,"order":6206,"isPage":6152,"children":7249},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":7251,"path":7252,"order":6206,"isPage":6152,"children":7253},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":7255,"path":7256,"order":6206,"isPage":6152,"children":7257},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":7259,"path":7260,"order":6206,"isPage":6152,"children":7261},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":7263,"path":7264,"order":6206,"isPage":6152,"children":7265},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":7267,"path":7268,"order":6206,"isPage":6152,"children":7269},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":7271,"path":7272,"order":6206,"isPage":6152,"children":7273},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":6830,"path":7275,"order":6206,"isPage":6152,"children":7276},"\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":7278,"path":7279,"order":6206,"isPage":6152,"children":7280},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"name":7282,"order":7283,"children":7284},"Node-RED",7,[7285],{"title":7286,"path":7287,"group":7282,"groupOrder":7283,"order":123,"isPage":6152,"children":7288},"Using Node-RED","\u002Fdocs\u002Fnode-red",[7289,7361,7540,7567,7606,7622,7638,7666,7686,7690],{"title":7290,"path":7291,"order":247,"isPage":6152,"children":7292},"Getting started","\u002Fdocs\u002Fnode-red\u002Fgetting-started",[7293,7313,7317,7321,7325,7329,7333,7337,7341],{"title":7294,"path":7295,"order":123,"isPage":6152,"children":7296},"Editor","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor",[7297,7301,7305,7309],{"title":7298,"path":7299,"order":6208,"isPage":6152,"children":7300},"Header","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fheader",[],{"title":7302,"path":7303,"order":6208,"isPage":6152,"children":7304},"Palette","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fpalette",[],{"title":7306,"path":7307,"order":6208,"isPage":6152,"children":7308},"Sidebar","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fsidebar",[],{"title":7310,"path":7311,"order":6208,"isPage":6152,"children":7312},"Workspace","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fworkspace",[],{"title":7314,"path":7315,"order":247,"isPage":6152,"children":7316},"Port Configuration","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-port",[],{"title":7318,"path":7319,"order":6178,"isPage":6152,"children":7320},"Node-RED Library","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Flibrary",[],{"title":7322,"path":7323,"order":6178,"isPage":6152,"children":7324},"Update Node-RED","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fupdate-node-red",[],{"title":7326,"path":7327,"order":6173,"isPage":6152,"children":7328},"Node-RED On Android","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-android",[],{"title":7330,"path":7331,"order":6184,"isPage":6152,"children":7332},"Working with Messages","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-messages",[],{"title":7334,"path":7335,"order":7007,"isPage":6152,"children":7336},"String","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fstring",[],{"title":7338,"path":7339,"order":7283,"isPage":6152,"children":7340},"Date & Time","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fdate-and-time",[],{"title":7342,"path":7343,"order":7013,"isPage":6152,"children":7344},"Programming","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming",[7345,7349,7353,7357],{"title":7346,"path":7347,"order":6208,"isPage":6152,"children":7348},"Data Tranformation","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdata-tranformation",[],{"title":7350,"path":7351,"order":6208,"isPage":6152,"children":7352},"Debugging","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdebugging-flows",[],{"title":7354,"path":7355,"order":6208,"isPage":6152,"children":7356},"If-Else","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fif-else",[],{"title":7358,"path":7359,"order":6208,"isPage":6152,"children":7360},"Loop","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Floop",[],{"title":7362,"path":7363,"order":6178,"isPage":6152,"children":7364},"Core nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes",[7365,7401,7442,7484,7504,7528],{"title":7366,"path":7367,"order":123,"isPage":6152,"children":7368},"Common nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon",[7369,7373,7377,7381,7385,7389,7393,7397],{"title":7370,"path":7371,"order":123,"isPage":6152,"children":7372},"Inject","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Finject",[],{"title":7374,"path":7375,"order":247,"isPage":6152,"children":7376},"Debug","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fdebug",[],{"title":7378,"path":7379,"order":6178,"isPage":6152,"children":7380},"Complete","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomplete",[],{"title":7382,"path":7383,"order":6173,"isPage":6152,"children":7384},"Catch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcatch",[],{"title":7386,"path":7387,"order":6184,"isPage":6152,"children":7388},"Status","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fstatus",[],{"title":7390,"path":7391,"order":7007,"isPage":6152,"children":7392},"Link","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Flink",[],{"title":7394,"path":7395,"order":7283,"isPage":6152,"children":7396},"Comment","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomment",[],{"title":7398,"path":7399,"order":7013,"isPage":6152,"children":7400},"Unknown","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Funknown",[],{"title":7402,"path":7403,"order":247,"isPage":6152,"children":7404},"Function nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction",[7405,7409,7413,7417,7421,7425,7429,7433,7437],{"title":7406,"path":7407,"order":123,"isPage":6152,"children":7408},"Function","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffunction",[],{"title":7410,"path":7411,"order":247,"isPage":6152,"children":7412},"Switch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fswitch",[],{"title":7414,"path":7415,"order":6178,"isPage":6152,"children":7416},"Change","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fchange",[],{"title":7418,"path":7419,"order":6173,"isPage":6152,"children":7420},"Range","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Frange",[],{"title":7422,"path":7423,"order":6184,"isPage":6152,"children":7424},"Template","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftemplate",[],{"title":7426,"path":7427,"order":7007,"isPage":6152,"children":7428},"Delay","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fdelay",[],{"title":7430,"path":7431,"order":7283,"isPage":6152,"children":7432},"Trigger","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftrigger",[],{"title":7434,"path":7435,"order":7013,"isPage":6152,"children":7436},"Exec","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fexec",[],{"title":7438,"path":7439,"order":7440,"isPage":6152,"children":7441},"Filter","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffilter",9,[],{"title":7443,"path":7444,"order":6178,"isPage":6152,"children":7445},"Network nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork",[7446,7450,7454,7457,7460,7464,7468,7472,7476,7480],{"title":7447,"path":7448,"order":123,"isPage":6152,"children":7449},"TLS","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftls",[],{"title":7451,"path":7452,"order":247,"isPage":6152,"children":7453},"HTTP Proxy","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-proxy",[],{"title":6938,"path":7455,"order":6178,"isPage":6152,"children":7456},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-in",[],{"title":6942,"path":7458,"order":6173,"isPage":6152,"children":7459},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-out",[],{"title":7461,"path":7462,"order":6184,"isPage":6152,"children":7463},"HTTP in","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-in",[],{"title":7465,"path":7466,"order":7007,"isPage":6152,"children":7467},"HTTP request","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-request",[],{"title":7469,"path":7470,"order":7283,"isPage":6152,"children":7471},"WebSocket","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fwebsocket",[],{"title":7473,"path":7474,"order":7013,"isPage":6152,"children":7475},"TCP in","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftcp-in",[],{"title":7477,"path":7478,"order":7440,"isPage":6152,"children":7479},"UDP In","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-in",[],{"title":7481,"path":7482,"order":6732,"isPage":6152,"children":7483},"UDP Out","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-out",[],{"title":7485,"path":7486,"order":6173,"isPage":6152,"children":7487},"Sequence nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence",[7488,7492,7496,7500],{"title":7489,"path":7490,"order":123,"isPage":6152,"children":7491},"Split","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsplit",[],{"title":7493,"path":7494,"order":247,"isPage":6152,"children":7495},"Sort","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsort",[],{"title":7497,"path":7498,"order":6178,"isPage":6152,"children":7499},"Batch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fbatch",[],{"title":7501,"path":7502,"order":6173,"isPage":6152,"children":7503},"Join","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fjoin",[],{"title":7505,"path":7506,"order":6184,"isPage":6152,"children":7507},"Parser nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers",[7508,7512,7516,7520,7524],{"title":7509,"path":7510,"order":123,"isPage":6152,"children":7511},"CSV","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fcsv",[],{"title":7513,"path":7514,"order":247,"isPage":6152,"children":7515},"HTML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fhtml",[],{"title":7517,"path":7518,"order":6178,"isPage":6152,"children":7519},"JSON","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fjson",[],{"title":7521,"path":7522,"order":6173,"isPage":6152,"children":7523},"XML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fxml",[],{"title":7525,"path":7526,"order":6184,"isPage":6152,"children":7527},"YAML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fyaml",[],{"title":7529,"path":7530,"order":7007,"isPage":6152,"children":7531},"Storage nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage",[7532,7536],{"title":7533,"path":7534,"order":123,"isPage":6152,"children":7535},"Write File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fwrite-file",[],{"title":7537,"path":7538,"order":247,"isPage":6152,"children":7539},"Read File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fread-file",[],{"title":7541,"path":7542,"order":6173,"isPage":6152,"children":7543},"Communication protocols","\u002Fdocs\u002Fnode-red\u002Fprotocol",[7544,7548,7552,7555,7559,7563],{"title":7545,"path":7546,"order":6208,"isPage":6152,"children":7547},"AMQP","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Famqp",[],{"title":7549,"path":7550,"order":6208,"isPage":6152,"children":7551},"LwM2M","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Flwm2m",[],{"title":6923,"path":7553,"order":6208,"isPage":6152,"children":7554},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmodbus",[],{"title":7556,"path":7557,"order":6208,"isPage":6152,"children":7558},"MQTT","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmqtt",[],{"title":7560,"path":7561,"order":6208,"isPage":6152,"children":7562},"OPC-UA","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fopc-ua",[],{"title":7564,"path":7565,"order":6208,"isPage":6152,"children":7566},"Websocket","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fwebsocket",[],{"title":7568,"path":7569,"order":6184,"isPage":6152,"children":7570},"Databases","\u002Fdocs\u002Fnode-red\u002Fdatabase",[7571,7575,7579,7583,7587,7591,7595,7598,7602],{"title":7572,"path":7573,"order":6208,"isPage":6152,"children":7574},"DynamoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fdynamodb",[],{"title":7576,"path":7577,"order":6208,"isPage":6152,"children":7578},"Firebase","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ffirebase",[],{"title":7580,"path":7581,"order":6208,"isPage":6152,"children":7582},"InfluxDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Finfluxdb",[],{"title":7584,"path":7585,"order":6208,"isPage":6152,"children":7586},"MongoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmongodb",[],{"title":7588,"path":7589,"order":6208,"isPage":6152,"children":7590},"MySQL","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmysql",[],{"title":7592,"path":7593,"order":6208,"isPage":6152,"children":7594},"PostgreSQL","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fpostgresql",[],{"title":6950,"path":7596,"order":6208,"isPage":6152,"children":7597},"\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fredis",[],{"title":7599,"path":7600,"order":6208,"isPage":6152,"children":7601},"SQLite","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fsqlite",[],{"title":7603,"path":7604,"order":6208,"isPage":6152,"children":7605},"TimescaleDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ftimescaledb",[],{"title":7607,"path":7608,"order":7007,"isPage":6152,"children":7609},"Integration technologies","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies",[7610,7614,7618],{"title":7611,"path":7612,"order":6208,"isPage":6152,"children":7613},"GraphQL API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fgraphql",[],{"title":7615,"path":7616,"order":6208,"isPage":6152,"children":7617},"REST API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Frest",[],{"title":7619,"path":7620,"order":6208,"isPage":6152,"children":7621},"Webhook","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fwebhook",[],{"title":7623,"path":7624,"order":7283,"isPage":6152,"children":7625},"Notification services","\u002Fdocs\u002Fnode-red\u002Fnotification",[7626,7630,7634],{"title":7627,"path":7628,"order":6208,"isPage":6152,"children":7629},"Discord","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Fdiscord",[],{"title":7631,"path":7632,"order":6208,"isPage":6152,"children":7633},"Email","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Femail",[],{"title":7635,"path":7636,"order":6208,"isPage":6152,"children":7637},"Telegram","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Ftelegram",[],{"title":7639,"path":7640,"order":7013,"isPage":6152,"children":7641},"Hardware","\u002Fdocs\u002Fnode-red\u002Fhardware",[7642,7646,7650,7654,7658,7662],{"title":7643,"path":7644,"order":6208,"isPage":6152,"children":7645},"BLIIOT ARMxy BL340","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Farmxy-bl340",[],{"title":7647,"path":7648,"order":6208,"isPage":6152,"children":7649},"Opto-22 Groov Epic","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fopto-22-groove-rio-7-mm2001-10",[],{"title":7651,"path":7652,"order":6208,"isPage":6152,"children":7653},"Raspberry Pi 4","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-4",[],{"title":7655,"path":7656,"order":6208,"isPage":6152,"children":7657},"Raspberry Pi 5","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-5",[],{"title":7659,"path":7660,"order":6208,"isPage":6152,"children":7661},"Robustel EG5120","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Frobustel-eg5120",[],{"title":7663,"path":7664,"order":6208,"isPage":6152,"children":7665},"Siemens IoT2050","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fsiemens-iot-2050",[],{"title":7667,"path":7668,"order":7440,"isPage":6152,"children":7669},"Peripheral devices","\u002Fdocs\u002Fnode-red\u002Fperipheral",[7670,7674,7678,7682],{"title":7671,"path":7672,"order":6208,"isPage":6152,"children":7673},"Arduino","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fardiuno",[],{"title":7675,"path":7676,"order":6208,"isPage":6152,"children":7677},"Barcode Scanner","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fbarcodescanner",[],{"title":7679,"path":7680,"order":6208,"isPage":6152,"children":7681},"ESP32","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fesp32",[],{"title":7683,"path":7684,"order":6208,"isPage":6152,"children":7685},"Webcam","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fwebcam",[],{"title":7687,"path":7688,"order":6732,"isPage":6152,"children":7689},"Terminology","\u002Fdocs\u002Fnode-red\u002Fterminology",[],{"title":7691,"path":7692,"order":7693,"isPage":6152,"children":7694},"Keyboard shortcuts","\u002Fdocs\u002Fnode-red\u002Fkeyboard",11,[],1794424314010]