[{"data":1,"prerenderedAt":18768},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fflowfuse-nodes\u002Fhub\u002Fredis\u002F":3,"featureCatalog":17315,"docs-nav":17720},{"id":4,"title":5,"body":6,"description":16,"editUrl":17306,"extension":17307,"layout":17308,"meta":17309,"metaTitle":5,"navGroup":17308,"navGroupOrder":17308,"navOrder":462,"navTitle":5,"navigation":1144,"originalPath":17308,"path":17310,"redirect":17308,"seo":17311,"stem":17312,"updated":17313,"version":17308,"__hash__":17314},"docs\u002Fdocs\u002Fflowfuse-nodes\u002Fhub\u002Fredis.md","Redis",{"type":7,"value":8,"toc":17291},"minimark",[9,13,17,28,33,58,86,90,93,179,188,192,225,237,241,356,371,375,385,438,441,451,555,569,588,595,606,732,741,764,789,797,801,810,845,849,869,900,906,910,928,958,962,972,1064,1069,1091,1110,1115,1181,1197,1201,1210,1275,1278,1381,1387,1675,1688,1909,1916,1920,17288],[10,11,5],"h1",{"id":12},"redis",[14,15,16],"p",{},"A FlowFuse-certified package that lets you connect to Redis, store and retrieve data, publish and subscribe to messages, execute commands, and integrate Redis into your flows.",[14,18,19,20,27],{},"Built on ",[21,22,26],"a",{"href":23,"rel":24},"https:\u002F\u002Fgithub.com\u002Fluin\u002Fioredis",[25],"nofollow","ioredis",", so anything ioredis supports (Cluster, Sentinel, TLS, connection strings, IORedis options objects) is supported here too.",[29,30,32],"h2",{"id":31},"features","Features",[34,35,36,40,43,46,49,52,55],"ul",{},[37,38,39],"li",{},"Run any Redis command through a single configurable node",[37,41,42],{},"Publish\u002Fsubscribe for pub\u002Fsub messaging patterns",[37,44,45],{},"Blocking list operations for building simple queues",[37,47,48],{},"Run Lua scripts on the server for atomic, multi-step operations",[37,50,51],{},"Inject a live Redis client into flow\u002Fglobal context for direct API access in function nodes",[37,53,54],{},"Connections are pooled per config node, one connection is reused across every node pointed at the same server config, unless a node explicitly requests a dedicated (blocking) connection",[37,56,57],{},"TLS and Redis Cluster support",[59,60,64,69],"div",{"className":61},[62,63],"ff-callout","ff-callout--note",[14,65,68],{"className":66},[67],"ff-callout__title","Note",[59,70,73],{"className":71},[72],"ff-callout__content",[14,74,75,76,80,81,85],{},"The Redis node is not available by default. It is part of the FlowFuse Hub Certified Nodes catalogue, which is part of the ",[77,78,79],"strong",{},"FlowFuse Hub"," offering. Please contact our sales team at ",[21,82,84],{"href":83},"\u002Fcontact-us\u002F","Contact us"," to learn more or to request access.",[29,87,89],{"id":88},"use-case","Use case",[14,91,92],{},"Redis is commonly used with FlowFuse as a fast shared data layer between flows and instances, since Node-RED's own context is per-instance and does not span multiple instances. This package exposes Redis through several nodes, each suited to a different pattern:",[34,94,95,118,138,156,165],{},[37,96,97,100,101,105,106,109,110,113,114,117],{},[77,98,99],{},"Shared state and caching",": ",[102,103,104],"code",{},"redis-command"," runs ",[102,107,108],{},"SET","\u002F",[102,111,112],{},"GET"," and other commands, so several flows or instances can read and update the same values: a cached sensor reading, a rate counter, or an inventory count. Setting an expiry (",[102,115,116],{},"EX",") turns any key into a time-limited cache entry.",[37,119,120,100,123,126,127,130,131,126,134,137],{},[77,121,122],{},"Work queues",[102,124,125],{},"redis-out"," with ",[102,128,129],{},"rpush"," adds items to a list, and ",[102,132,133],{},"redis-in",[102,135,136],{},"blpop"," lets a worker flow pick them up in order as they arrive, decoupling a producer flow from a consumer.",[37,139,140,100,143,145,146,149,150,145,152,155],{},[77,141,142],{},"Messaging (pub\u002Fsub)",[102,144,125],{}," ",[102,147,148],{},"publish"," broadcasts a message to every ",[102,151,133],{},[102,153,154],{},"subscribe"," node listening on that channel at once, across instances.",[37,157,158,100,161,164],{},[77,159,160],{},"Atomic operations",[102,162,163],{},"redis-lua-script"," runs a Lua script on the server in a single round trip, so a multi-step operation cannot interleave with another client, for example checking and decrementing stock so two concurrent orders cannot oversell the last unit.",[37,166,167,170,171,174,175,178],{},[77,168,169],{},"Direct client access",": for anything the nodes above do not cover (pipelines, ",[102,172,173],{},"SCAN",", RedisJSON, or other module commands), ",[102,176,177],{},"redis-instance"," injects a live ioredis client into context for use in function nodes.",[14,180,181,182,184,185,187],{},"Connections are pooled per config node, so pointing many nodes at the same server reuses one connection rather than opening a separate one for each. Blocking operations such as ",[102,183,154],{}," and ",[102,186,136],{}," take their own dedicated connection automatically.",[29,189,191],{"id":190},"install","Install",[193,194,195,202,208,215],"ol",{},[37,196,197,198,201],{},"Open the ",[77,199,200],{},"Palette Manager"," from the top-right menu in the FlowFuse editor.",[37,203,204,205,207],{},"Switch to the ",[77,206,191],{}," tab.",[37,209,210,211,214],{},"Find the ",[77,212,213],{},"FlowFuse Hub Certified Nodes"," collection.",[37,216,217,218,221,222,224],{},"Locate ",[102,219,220],{},"@flowfuse-certified-nodes\u002Fredis"," and click ",[77,223,191],{},".",[59,226,228,231],{"className":227},[62,63],[14,229,68],{"className":230},[67],[59,232,234],{"className":233},[72],[14,235,236],{},"Newly installed nodes are picked up automatically, no restart needed. Restart is only required when you update a node that's already installed: restart any remote instance or hosted instance running the previous version.",[29,238,240],{"id":239},"nodes-in-this-package","Nodes in this package",[242,243,244,260],"table",{},[245,246,247],"thead",{},[248,249,250,254,257],"tr",{},[251,252,253],"th",{},"Node",[251,255,256],{},"Type",[251,258,259],{},"Purpose",[261,262,263,277,301,317,329,344],"tbody",{},[248,264,265,271,274],{},[266,267,268],"td",{},[77,269,270],{},"redis-config",[266,272,273],{},"config node",[266,275,276],{},"Holds the connection details shared by every other node",[248,278,279,283,286],{},[266,280,281],{},[77,282,104],{},[266,284,285],{},"request\u002Fresponse",[266,287,288,289,291,292,291,294,291,297,300],{},"Executes any Redis command (",[102,290,112],{},", ",[102,293,108],{},[102,295,296],{},"HMSET",[102,298,299],{},"SADD",", ...)",[248,302,303,307,310],{},[266,304,305],{},[77,306,133],{},[266,308,309],{},"input",[266,311,312,313,316],{},"Subscribes to pub\u002Fsub channels\u002Fpatterns, or performs blocking reads (",[102,314,315],{},"BLPOP",", etc.)",[248,318,319,323,326],{},[266,320,321],{},[77,322,125],{},[266,324,325],{},"output",[266,327,328],{},"Publishes messages or pushes to lists",[248,330,331,335,337],{},[266,332,333],{},[77,334,163],{},[266,336,285],{},[266,338,339,340,343],{},"Runs a Lua script on the server, optionally cached (",[102,341,342],{},"EVALSHA",")",[248,345,346,350,353],{},[266,347,348],{},[77,349,177],{},[266,351,352],{},"injector",[266,354,355],{},"Places a live ioredis client into flow or global context",[14,357,358,359,184,361,363,364,367,368,370],{},"Every node except ",[102,360,270],{},[102,362,177],{}," sits inline in a flow: it receives a ",[102,365,366],{},"msg",", talks to Redis, and sends a ",[102,369,366],{}," on.",[29,372,374],{"id":373},"configuring-the-connection-redis-config","Configuring the connection (redis-config)",[14,376,377,378,384],{},"You create ",[77,379,380,381,383],{},"one ",[102,382,270],{}," node per Redis server"," you connect to, then point every other node at it: you don't re-enter connection details on each node.",[193,386,387,390,397,428],{},[37,388,389],{},"Drag any Redis node onto the canvas and open it",[37,391,392,393,396],{},"Click the pencil icon next to ",[77,394,395],{},"Server"," to add a new connection",[37,398,399,400],{},"Fill in:\n",[34,401,402,411,422],{},[37,403,404,407,408],{},[77,405,406],{},"Name",", a friendly label for this connection, e.g. ",[102,409,410],{},"Production Redis",[37,412,413,416,417],{},[77,414,415],{},"Connection Options",", either a connection string, or a JSON object of ",[21,418,421],{"href":419,"rel":420},"https:\u002F\u002Fgithub.com\u002Fluin\u002Fioredis#connect-to-redis",[25],"ioredis options",[37,423,424,427],{},[77,425,426],{},"Cluster",", enable if connecting to a Redis Cluster",[37,429,430,431,434,435],{},"Click ",[77,432,433],{},"Add",", then ",[77,436,437],{},"Done",[14,439,440],{},"Connection Options accepts either format, use whichever is more convenient:",[442,443,448],"pre",{"className":444,"code":446,"language":447},[445],"language-text","redis:\u002F\u002Fusername:password@your-redis-host:6379\u002F0\n","text",[102,449,446],{"__ignoreMap":450},"",[442,452,456],{"className":453,"code":454,"language":455,"meta":450,"style":450},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"host\": \"your-redis-host\",\n  \"port\": 6379,\n  \"password\": \"your-password\",\n  \"db\": 0\n}\n","json",[102,457,458,467,495,513,534,549],{"__ignoreMap":450},[459,460,463],"span",{"class":461,"line":462},"line",1,[459,464,466],{"class":465},"sMK4o","{\n",[459,468,470,473,477,480,483,486,490,492],{"class":461,"line":469},2,[459,471,472],{"class":465},"  \"",[459,474,476],{"class":475},"spNyl","host",[459,478,479],{"class":465},"\"",[459,481,482],{"class":465},":",[459,484,485],{"class":465}," \"",[459,487,489],{"class":488},"sfazB","your-redis-host",[459,491,479],{"class":465},[459,493,494],{"class":465},",\n",[459,496,498,500,503,505,507,511],{"class":461,"line":497},3,[459,499,472],{"class":465},[459,501,502],{"class":475},"port",[459,504,479],{"class":465},[459,506,482],{"class":465},[459,508,510],{"class":509},"sbssI"," 6379",[459,512,494],{"class":465},[459,514,516,518,521,523,525,527,530,532],{"class":461,"line":515},4,[459,517,472],{"class":465},[459,519,520],{"class":475},"password",[459,522,479],{"class":465},[459,524,482],{"class":465},[459,526,485],{"class":465},[459,528,529],{"class":488},"your-password",[459,531,479],{"class":465},[459,533,494],{"class":465},[459,535,537,539,542,544,546],{"class":461,"line":536},5,[459,538,472],{"class":465},[459,540,541],{"class":475},"db",[459,543,479],{"class":465},[459,545,482],{"class":465},[459,547,548],{"class":509}," 0\n",[459,550,552],{"class":461,"line":551},6,[459,553,554],{"class":465},"}\n",[14,556,557,558,291,561,564,565,568],{},"The configuration examples in this README use ",[102,559,560],{},"localhost",[102,562,563],{},"6379",", and ",[102,566,567],{},"db: 0"," as placeholder values for a local Redis instance. These values are provided for demonstration purposes only and should be replaced with the connection details for your own Redis server.",[14,570,571,572,574,575,577,578,109,580,583,584,587],{},"Every node pointed at the same ",[102,573,270],{}," node shares one underlying connection automatically. A node only opens its own dedicated connection when it needs to hold one open: ",[102,576,133],{}," does this automatically for ",[102,579,154],{},[102,581,582],{},"psubscribe","\u002Fblocking commands, or you can force it with a node's ",[77,585,586],{},"Block"," option.",[29,589,591,592,594],{"id":590},"what-redis-command-accepts","What ",[102,593,104],{}," accepts",[14,596,597,599,600,603,604,482],{},[102,598,104],{}," runs any Redis command and returns the reply as ",[102,601,602],{},"msg.payload",". Its inputs come from two places, and either can be fixed on the node or supplied dynamically on the incoming ",[102,605,366],{},[242,607,608,626],{},[245,609,610],{},[248,611,612,615,618,623],{},[251,613,614],{},"Field",[251,616,617],{},"Node config",[251,619,620,621],{},"Incoming ",[102,622,366],{},[251,624,625],{},"Meaning",[261,627,628,658,685,713],{},[248,629,630,635,640,642],{},[266,631,632],{},[77,633,634],{},"Command",[266,636,637],{},[102,638,639],{},"command",[266,641],{},[266,643,644,645,291,648,291,651,291,654,657],{},"The Redis command to run (",[102,646,647],{},"set",[102,649,650],{},"get",[102,652,653],{},"hmset",[102,655,656],{},"sadd",", ...). Always fixed on the node.",[248,659,660,665,670,675],{},[266,661,662],{},[77,663,664],{},"Key",[266,666,667],{},[102,668,669],{},"topic",[266,671,672],{},[102,673,674],{},"msg.topic",[266,676,677,678,681,682,684],{},"The key the command operates on. Leave the node's ",[77,679,680],{},"Topic"," blank to take it from ",[102,683,674],{}," instead.",[248,686,687,692,701,705],{},[266,688,689],{},[77,690,691],{},"Params",[266,693,694,697,698,343],{},[102,695,696],{},"params"," (+ ",[102,699,700],{},"paramsType",[266,702,703],{},[102,704,602],{},[266,706,707,708,710,711,684],{},"The remaining arguments, as a JSON array. Leave the node's ",[77,709,691],{}," empty to take them from ",[102,712,602],{},[248,714,715,719,724,726],{},[266,716,717],{},[77,718,395],{},[266,720,721],{},[102,722,723],{},"server",[266,725],{},[266,727,728,729,731],{},"Which ",[102,730,270],{}," connection to use.",[14,733,734,735,737,738,740],{},"The reply is written to ",[102,736,602],{},"; ",[102,739,674],{}," is passed through unchanged.",[14,742,743,749,750,184,753,756,757,760,761,224],{},[77,744,745,746,482],{},"Example, ",[102,747,748],{},"SET mykey \"Hello there\""," either fix ",[102,751,752],{},"topic: mykey",[102,754,755],{},"params: [\"Hello there\"]"," on the node and inject any message, or leave both blank and inject ",[102,758,759],{},"{\"topic\": \"mykey\", \"payload\": [\"Hello there\"]}",". The reply is ",[102,762,763],{},"OK",[14,765,766,771,772,774,775,777,778,781,782,785,786,224],{},[77,767,745,768,482],{},[102,769,770],{},"GET mykey"," fix ",[102,773,752],{}," on the node (",[102,776,650],{}," takes no extra params, so ",[102,779,780],{},"payload"," can be ",[102,783,784],{},"[]"," or omitted). The reply is ",[102,787,788],{},"Hello there",[14,790,791,792,224],{},"For the full list of commands and their arguments, see the ",[21,793,796],{"href":794,"rel":795},"https:\u002F\u002Fredis.io\u002Fdocs\u002Flatest\u002Fcommands\u002F",[25],"official Redis command reference",[29,798,800],{"id":799},"working-with-json","Working with JSON",[14,802,803,804,806,807,809],{},"Redis stores everything as strings. ",[102,805,104],{}," doesn't stringify or parse for you, so wrap it with a ",[102,808,455],{}," node on the way in and out:",[34,811,812,833],{},[37,813,814,145,817,819,820,822,823,825,826,109,829,832],{},[77,815,816],{},"Writing:",[102,818,602],{}," must already be a string when it reaches ",[102,821,104],{},", put a ",[102,824,455],{}," node (stringify mode) before it, or stringify in a ",[102,827,828],{},"change",[102,830,831],{},"function"," node.",[37,834,835,838,839,841,842,844],{},[77,836,837],{},"Reading:"," the reply on ",[102,840,602],{}," comes back as a string: put a ",[102,843,455],{}," node (parse mode) after it to get an object back.",[29,846,848],{"id":847},"pubsub-messaging","Pub\u002FSub messaging",[14,850,851,855,856,145,858,291,860,862,863,865,866,868],{},[77,852,853],{},[102,854,125],{}," publishes. Config: ",[77,857,634],{},[102,859,148],{},[77,861,680],{}," the channel to publish on (or take it from ",[102,864,674],{}," if left blank). ",[102,867,602],{}," is the message sent.",[14,870,871,875,876,145,878,880,881,883,884,887,888,890,891,893,894,896,897,899],{},[77,872,873],{},[102,874,133],{}," subscribes. Config: ",[77,877,634],{},[102,879,154],{}," (exact channel) or ",[102,882,582],{}," (pattern, e.g. ",[102,885,886],{},"TOPIC:*","), ",[77,889,680],{}," the channel\u002Fpattern. It has no fixed input, once deployed it emits one ",[102,892,366],{}," per received message, with ",[102,895,602],{}," the message body and ",[102,898,674],{}," the channel it arrived on.",[14,901,902,903,905],{},"Subscribing opens a dedicated blocking connection automatically (no need to set ",[77,904,586],{}," yourself) and stays open until the node is redeployed or removed.",[29,907,909],{"id":908},"lists-queues","Lists \u002F queues",[14,911,912,126,916,145,918,100,920,922,923,887,925,927],{},[77,913,914],{},[102,915,125],{},[77,917,634],{},[102,919,129],{},[77,921,680],{}," is the list key (or ",[102,924,674],{},[102,926,602],{}," is the value pushed.",[14,929,930,126,934,145,936,100,938,940,941,944,945,948,949,951,952,954,955,957],{},[77,931,932],{},[102,933,133],{},[77,935,634],{},[102,937,136],{},[77,939,680],{}," is the list key, ",[77,942,943],{},"Timeout"," is how long to block (",[102,946,947],{},"0"," = wait forever). It emits a ",[102,950,366],{}," as soon as an item is available, with ",[102,953,602],{}," the popped value, a simple queue consumer paired with the ",[102,956,129],{}," producer above.",[29,959,961],{"id":960},"lua-scripting-redis-lua-script","Lua scripting (redis-lua-script)",[14,963,964,965,968,969,224],{},"Use Lua scripts for atomic, multi-step operations that would otherwise need several round trips and risk a race between them. Keys go through ",[102,966,967],{},"KEYS[]",", everything else through ",[102,970,971],{},"ARGV[]",[242,973,974,984],{},[245,975,976],{},[248,977,978,980,982],{},[251,979,614],{},[251,981,617],{},[251,983,625],{},[261,985,986,1013,1028,1050],{},[248,987,988,993,998],{},[266,989,990],{},[77,991,992],{},"Keys",[266,994,995],{},[102,996,997],{},"keyval",[266,999,1000,1001,1003,1004,291,1007,1010,1011,224],{},"How many leading elements of ",[102,1002,602],{}," are treated as Redis keys (",[102,1005,1006],{},"KEYS[1]",[102,1008,1009],{},"KEYS[2]",", ...); the rest become ",[102,1012,971],{},[248,1014,1015,1020,1025],{},[266,1016,1017],{},[77,1018,1019],{},"Script",[266,1021,1022],{},[102,1023,1024],{},"func",[266,1026,1027],{},"The Lua source to run.",[248,1029,1030,1035,1040],{},[266,1031,1032],{},[77,1033,1034],{},"Stored",[266,1036,1037],{},[102,1038,1039],{},"stored",[266,1041,1042,1043,1046,1047,1049],{},"Cache the script on the server with ",[102,1044,1045],{},"SCRIPT LOAD"," and invoke it by SHA (",[102,1048,342],{},") instead of resending the source every call, worth enabling once a script is stable.",[248,1051,1052,1056,1060],{},[266,1053,1054],{},[77,1055,395],{},[266,1057,1058],{},[102,1059,723],{},[266,1061,728,1062,731],{},[102,1063,270],{},[14,1065,1066,1067,224],{},"The script's return value becomes ",[102,1068,602],{},[442,1070,1074],{"className":1071,"code":1072,"language":1073,"meta":450,"style":450},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","-- keyval: 1, payload: [\"key\", \"value\"]\nlocal foo = redis.call('SET', KEYS[1], ARGV[1])\nreturn foo\n","lua",[102,1075,1076,1081,1086],{"__ignoreMap":450},[459,1077,1078],{"class":461,"line":462},[459,1079,1080],{},"-- keyval: 1, payload: [\"key\", \"value\"]\n",[459,1082,1083],{"class":461,"line":469},[459,1084,1085],{},"local foo = redis.call('SET', KEYS[1], ARGV[1])\n",[459,1087,1088],{"class":461,"line":497},[459,1089,1090],{},"return foo\n",[14,1092,1093,109,1096,1099,1100,109,1103,1106,1107,224],{},[102,1094,1095],{},"cjson.encode",[102,1097,1098],{},"cjson.decode"," are available inside scripts for working with JSON payloads server-side, see the sample flow below for examples including ",[102,1101,1102],{},"ZADD",[102,1104,1105],{},"ZRANGE"," with encoded JSON members, and string manipulation with ",[102,1108,1109],{},"string.sub",[14,1111,1112],{},[77,1113,1114],{},"A more realistic example, atomically check and decrement stock, so two concurrent orders can't both succeed against the last unit:",[442,1116,1118],{"className":1071,"code":1117,"language":1073,"meta":450,"style":450},"-- keyval: 1, payload: [\"inventory:product:SKU-12345\", 3]\nlocal key = KEYS[1]\nlocal requested = tonumber(ARGV[1])\nlocal current = tonumber(redis.call('GET', key) or \"0\")\n\nif current >= requested then\n    redis.call('DECRBY', key, requested)\n    return {1, current - requested}\nelse\n    return {0, current}\nend\n",[102,1119,1120,1125,1130,1135,1140,1146,1151,1157,1163,1169,1175],{"__ignoreMap":450},[459,1121,1122],{"class":461,"line":462},[459,1123,1124],{},"-- keyval: 1, payload: [\"inventory:product:SKU-12345\", 3]\n",[459,1126,1127],{"class":461,"line":469},[459,1128,1129],{},"local key = KEYS[1]\n",[459,1131,1132],{"class":461,"line":497},[459,1133,1134],{},"local requested = tonumber(ARGV[1])\n",[459,1136,1137],{"class":461,"line":515},[459,1138,1139],{},"local current = tonumber(redis.call('GET', key) or \"0\")\n",[459,1141,1142],{"class":461,"line":536},[459,1143,1145],{"emptyLinePlaceholder":1144},true,"\n",[459,1147,1148],{"class":461,"line":551},[459,1149,1150],{},"if current >= requested then\n",[459,1152,1154],{"class":461,"line":1153},7,[459,1155,1156],{},"    redis.call('DECRBY', key, requested)\n",[459,1158,1160],{"class":461,"line":1159},8,[459,1161,1162],{},"    return {1, current - requested}\n",[459,1164,1166],{"class":461,"line":1165},9,[459,1167,1168],{},"else\n",[459,1170,1172],{"class":461,"line":1171},10,[459,1173,1174],{},"    return {0, current}\n",[459,1176,1178],{"class":461,"line":1177},11,[459,1179,1180],{},"end\n",[14,1182,1183,1185,1186,1189,1190,1193,1194,1196],{},[102,1184,602],{}," comes back as ",[102,1187,1188],{},"[1, remaining]"," on success or ",[102,1191,1192],{},"[0, available]"," if there wasn't enough stock, unpack it in a ",[102,1195,831],{}," node afterwards.",[29,1198,1200],{"id":1199},"direct-client-access-redis-instance","Direct client access (redis-instance)",[14,1202,1203,1204,1206,1207,1209],{},"For anything not covered by the other nodes (pipelines, ",[102,1205,173],{},", custom\u002Fmodule commands), drop a ",[102,1208,177],{}," node on the canvas. It doesn't sit inline in a flow; it just injects a ready-to-use ioredis client into context on deploy.",[242,1211,1212,1222],{},[245,1213,1214],{},[248,1215,1216,1218,1220],{},[251,1217,614],{},[251,1219,617],{},[251,1221,625],{},[261,1223,1224,1238,1253],{},[248,1225,1226,1230,1234],{},[266,1227,1228],{},[77,1229,395],{},[266,1231,1232],{},[102,1233,723],{},[266,1235,728,1236,731],{},[102,1237,270],{},[248,1239,1240,1244,1248],{},[266,1241,1242],{},[77,1243,680],{},[266,1245,1246],{},[102,1247,669],{},[266,1249,1250,1251,224],{},"The variable name the client is stored under in context, e.g. ",[102,1252,12],{},[248,1254,1255,1260,1265],{},[266,1256,1257],{},[77,1258,1259],{},"Location",[266,1261,1262],{},[102,1263,1264],{},"location",[266,1266,1267,1270,1271,1274],{},[102,1268,1269],{},"flow"," or ",[102,1272,1273],{},"global",", where in context the client is placed.",[14,1276,1277],{},"Deploy, then use it in any function node:",[442,1279,1283],{"className":1280,"code":1281,"language":1282,"meta":450,"style":450},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const redis = flow.get('redis'); \u002F\u002F or global.get('redis')\n\nconst info = await redis.info();\nmsg.payload = info;\nreturn msg;\n","javascript",[102,1284,1285,1324,1328,1355,1371],{"__ignoreMap":450},[459,1286,1287,1290,1294,1297,1300,1302,1305,1308,1311,1313,1315,1317,1320],{"class":461,"line":462},[459,1288,1289],{"class":475},"const",[459,1291,1293],{"class":1292},"sTEyZ"," redis ",[459,1295,1296],{"class":465},"=",[459,1298,1299],{"class":1292}," flow",[459,1301,224],{"class":465},[459,1303,650],{"class":1304},"s2Zo4",[459,1306,1307],{"class":1292},"(",[459,1309,1310],{"class":465},"'",[459,1312,12],{"class":488},[459,1314,1310],{"class":465},[459,1316,343],{"class":1292},[459,1318,1319],{"class":465},";",[459,1321,1323],{"class":1322},"sHwdD"," \u002F\u002F or global.get('redis')\n",[459,1325,1326],{"class":461,"line":469},[459,1327,1145],{"emptyLinePlaceholder":1144},[459,1329,1330,1332,1335,1337,1341,1344,1346,1349,1352],{"class":461,"line":497},[459,1331,1289],{"class":475},[459,1333,1334],{"class":1292}," info ",[459,1336,1296],{"class":465},[459,1338,1340],{"class":1339},"s7zQu"," await",[459,1342,1343],{"class":1292}," redis",[459,1345,224],{"class":465},[459,1347,1348],{"class":1304},"info",[459,1350,1351],{"class":1292},"()",[459,1353,1354],{"class":465},";\n",[459,1356,1357,1359,1361,1364,1366,1369],{"class":461,"line":515},[459,1358,366],{"class":1292},[459,1360,224],{"class":465},[459,1362,1363],{"class":1292},"payload ",[459,1365,1296],{"class":465},[459,1367,1368],{"class":1292}," info",[459,1370,1354],{"class":465},[459,1372,1373,1376,1379],{"class":461,"line":536},[459,1374,1375],{"class":1339},"return",[459,1377,1378],{"class":1292}," msg",[459,1380,1354],{"class":465},[14,1382,1383,1386],{},[77,1384,1385],{},"Pipelining"," multiple writes in one round trip:",[442,1388,1390],{"className":1280,"code":1389,"language":1282,"meta":450,"style":450},"const redis = flow.get('redis');\nconst pipeline = redis.pipeline();\n\nsensors.forEach(sensor => {\n    pipeline.set(`sensor:${sensor.id}:latest`, JSON.stringify(sensor), 'EX', 3600);\n});\n\npipeline.exec((err, results) => {\n    if (err) { node.error(err, msg); return; }\n    msg.payload = { stored: results.length };\n    node.send(msg);\n});\n",[102,1391,1392,1418,1438,1442,1464,1535,1543,1547,1574,1618,1648,1666],{"__ignoreMap":450},[459,1393,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416],{"class":461,"line":462},[459,1395,1289],{"class":475},[459,1397,1293],{"class":1292},[459,1399,1296],{"class":465},[459,1401,1299],{"class":1292},[459,1403,224],{"class":465},[459,1405,650],{"class":1304},[459,1407,1307],{"class":1292},[459,1409,1310],{"class":465},[459,1411,12],{"class":488},[459,1413,1310],{"class":465},[459,1415,343],{"class":1292},[459,1417,1354],{"class":465},[459,1419,1420,1422,1425,1427,1429,1431,1434,1436],{"class":461,"line":469},[459,1421,1289],{"class":475},[459,1423,1424],{"class":1292}," pipeline ",[459,1426,1296],{"class":465},[459,1428,1343],{"class":1292},[459,1430,224],{"class":465},[459,1432,1433],{"class":1304},"pipeline",[459,1435,1351],{"class":1292},[459,1437,1354],{"class":465},[459,1439,1440],{"class":461,"line":497},[459,1441,1145],{"emptyLinePlaceholder":1144},[459,1443,1444,1447,1449,1452,1454,1458,1461],{"class":461,"line":515},[459,1445,1446],{"class":1292},"sensors",[459,1448,224],{"class":465},[459,1450,1451],{"class":1304},"forEach",[459,1453,1307],{"class":1292},[459,1455,1457],{"class":1456},"sHdIc","sensor",[459,1459,1460],{"class":475}," =>",[459,1462,1463],{"class":465}," {\n",[459,1465,1466,1469,1471,1473,1476,1479,1482,1485,1487,1489,1492,1495,1498,1500,1503,1506,1508,1511,1513,1515,1517,1519,1522,1524,1526,1528,1531,1533],{"class":461,"line":536},[459,1467,1468],{"class":1292},"    pipeline",[459,1470,224],{"class":465},[459,1472,647],{"class":1304},[459,1474,1307],{"class":1475},"swJcz",[459,1477,1478],{"class":465},"`",[459,1480,1481],{"class":488},"sensor:",[459,1483,1484],{"class":465},"${",[459,1486,1457],{"class":1292},[459,1488,224],{"class":465},[459,1490,1491],{"class":1292},"id",[459,1493,1494],{"class":465},"}",[459,1496,1497],{"class":488},":latest",[459,1499,1478],{"class":465},[459,1501,1502],{"class":465},",",[459,1504,1505],{"class":1292}," JSON",[459,1507,224],{"class":465},[459,1509,1510],{"class":1304},"stringify",[459,1512,1307],{"class":1475},[459,1514,1457],{"class":1292},[459,1516,343],{"class":1475},[459,1518,1502],{"class":465},[459,1520,1521],{"class":465}," '",[459,1523,116],{"class":488},[459,1525,1310],{"class":465},[459,1527,1502],{"class":465},[459,1529,1530],{"class":509}," 3600",[459,1532,343],{"class":1475},[459,1534,1354],{"class":465},[459,1536,1537,1539,1541],{"class":461,"line":551},[459,1538,1494],{"class":465},[459,1540,343],{"class":1292},[459,1542,1354],{"class":465},[459,1544,1545],{"class":461,"line":1153},[459,1546,1145],{"emptyLinePlaceholder":1144},[459,1548,1549,1551,1553,1556,1558,1560,1563,1565,1568,1570,1572],{"class":461,"line":1159},[459,1550,1433],{"class":1292},[459,1552,224],{"class":465},[459,1554,1555],{"class":1304},"exec",[459,1557,1307],{"class":1292},[459,1559,1307],{"class":465},[459,1561,1562],{"class":1456},"err",[459,1564,1502],{"class":465},[459,1566,1567],{"class":1456}," results",[459,1569,343],{"class":465},[459,1571,1460],{"class":475},[459,1573,1463],{"class":465},[459,1575,1576,1579,1582,1584,1587,1590,1593,1595,1598,1600,1602,1604,1606,1608,1610,1613,1615],{"class":461,"line":1165},[459,1577,1578],{"class":1339},"    if",[459,1580,1581],{"class":1475}," (",[459,1583,1562],{"class":1292},[459,1585,1586],{"class":1475},") ",[459,1588,1589],{"class":465},"{",[459,1591,1592],{"class":1292}," node",[459,1594,224],{"class":465},[459,1596,1597],{"class":1304},"error",[459,1599,1307],{"class":1475},[459,1601,1562],{"class":1292},[459,1603,1502],{"class":465},[459,1605,1378],{"class":1292},[459,1607,343],{"class":1475},[459,1609,1319],{"class":465},[459,1611,1612],{"class":1339}," return",[459,1614,1319],{"class":465},[459,1616,1617],{"class":465}," }\n",[459,1619,1620,1623,1625,1627,1630,1633,1636,1638,1640,1642,1645],{"class":461,"line":1171},[459,1621,1622],{"class":1292},"    msg",[459,1624,224],{"class":465},[459,1626,780],{"class":1292},[459,1628,1629],{"class":465}," =",[459,1631,1632],{"class":465}," {",[459,1634,1635],{"class":1475}," stored",[459,1637,482],{"class":465},[459,1639,1567],{"class":1292},[459,1641,224],{"class":465},[459,1643,1644],{"class":1292},"length",[459,1646,1647],{"class":465}," };\n",[459,1649,1650,1653,1655,1658,1660,1662,1664],{"class":461,"line":1177},[459,1651,1652],{"class":1292},"    node",[459,1654,224],{"class":465},[459,1656,1657],{"class":1304},"send",[459,1659,1307],{"class":1475},[459,1661,366],{"class":1292},[459,1663,343],{"class":1475},[459,1665,1354],{"class":465},[459,1667,1669,1671,1673],{"class":461,"line":1668},12,[459,1670,1494],{"class":465},[459,1672,343],{"class":1292},[459,1674,1354],{"class":465},[14,1676,1677,1680,1681,1684,1685,1687],{},[77,1678,1679],{},"Scanning keys"," without blocking the server (",[102,1682,1683],{},"KEYS *"," blocks Redis on large datasets, ",[102,1686,173],{}," doesn't):",[442,1689,1691],{"className":1280,"code":1690,"language":1282,"meta":450,"style":450},"const redis = flow.get('redis');\nlet cursor = '0';\nconst keys = [];\ndo {\n    const [next, batch] = await redis.scan(cursor, 'MATCH', 'sensor:*:latest', 'COUNT', 100);\n    cursor = next;\n    keys.push(...batch);\n} while (cursor !== '0');\nmsg.payload = keys;\nreturn msg;\n",[102,1692,1693,1719,1737,1751,1758,1829,1841,1863,1886,1901],{"__ignoreMap":450},[459,1694,1695,1697,1699,1701,1703,1705,1707,1709,1711,1713,1715,1717],{"class":461,"line":462},[459,1696,1289],{"class":475},[459,1698,1293],{"class":1292},[459,1700,1296],{"class":465},[459,1702,1299],{"class":1292},[459,1704,224],{"class":465},[459,1706,650],{"class":1304},[459,1708,1307],{"class":1292},[459,1710,1310],{"class":465},[459,1712,12],{"class":488},[459,1714,1310],{"class":465},[459,1716,343],{"class":1292},[459,1718,1354],{"class":465},[459,1720,1721,1724,1727,1729,1731,1733,1735],{"class":461,"line":469},[459,1722,1723],{"class":475},"let",[459,1725,1726],{"class":1292}," cursor ",[459,1728,1296],{"class":465},[459,1730,1521],{"class":465},[459,1732,947],{"class":488},[459,1734,1310],{"class":465},[459,1736,1354],{"class":465},[459,1738,1739,1741,1744,1746,1749],{"class":461,"line":497},[459,1740,1289],{"class":475},[459,1742,1743],{"class":1292}," keys ",[459,1745,1296],{"class":465},[459,1747,1748],{"class":1292}," []",[459,1750,1354],{"class":465},[459,1752,1753,1756],{"class":461,"line":515},[459,1754,1755],{"class":1339},"do",[459,1757,1463],{"class":465},[459,1759,1760,1763,1766,1769,1771,1774,1777,1779,1781,1783,1785,1788,1790,1793,1795,1797,1800,1802,1804,1806,1809,1811,1813,1815,1818,1820,1822,1825,1827],{"class":461,"line":536},[459,1761,1762],{"class":475},"    const",[459,1764,1765],{"class":465}," [",[459,1767,1768],{"class":1292},"next",[459,1770,1502],{"class":465},[459,1772,1773],{"class":1292}," batch",[459,1775,1776],{"class":465},"]",[459,1778,1629],{"class":465},[459,1780,1340],{"class":1339},[459,1782,1343],{"class":1292},[459,1784,224],{"class":465},[459,1786,1787],{"class":1304},"scan",[459,1789,1307],{"class":1475},[459,1791,1792],{"class":1292},"cursor",[459,1794,1502],{"class":465},[459,1796,1521],{"class":465},[459,1798,1799],{"class":488},"MATCH",[459,1801,1310],{"class":465},[459,1803,1502],{"class":465},[459,1805,1521],{"class":465},[459,1807,1808],{"class":488},"sensor:*:latest",[459,1810,1310],{"class":465},[459,1812,1502],{"class":465},[459,1814,1521],{"class":465},[459,1816,1817],{"class":488},"COUNT",[459,1819,1310],{"class":465},[459,1821,1502],{"class":465},[459,1823,1824],{"class":509}," 100",[459,1826,343],{"class":1475},[459,1828,1354],{"class":465},[459,1830,1831,1834,1836,1839],{"class":461,"line":551},[459,1832,1833],{"class":1292},"    cursor",[459,1835,1629],{"class":465},[459,1837,1838],{"class":1292}," next",[459,1840,1354],{"class":465},[459,1842,1843,1846,1848,1851,1853,1856,1859,1861],{"class":461,"line":1153},[459,1844,1845],{"class":1292},"    keys",[459,1847,224],{"class":465},[459,1849,1850],{"class":1304},"push",[459,1852,1307],{"class":1475},[459,1854,1855],{"class":465},"...",[459,1857,1858],{"class":1292},"batch",[459,1860,343],{"class":1475},[459,1862,1354],{"class":465},[459,1864,1865,1867,1870,1873,1876,1878,1880,1882,1884],{"class":461,"line":1159},[459,1866,1494],{"class":465},[459,1868,1869],{"class":1339}," while",[459,1871,1872],{"class":1292}," (cursor ",[459,1874,1875],{"class":465},"!==",[459,1877,1521],{"class":465},[459,1879,947],{"class":488},[459,1881,1310],{"class":465},[459,1883,343],{"class":1292},[459,1885,1354],{"class":465},[459,1887,1888,1890,1892,1894,1896,1899],{"class":461,"line":1165},[459,1889,366],{"class":1292},[459,1891,224],{"class":465},[459,1893,1363],{"class":1292},[459,1895,1296],{"class":465},[459,1897,1898],{"class":1292}," keys",[459,1900,1354],{"class":465},[459,1902,1903,1905,1907],{"class":461,"line":1171},[459,1904,1375],{"class":1339},[459,1906,1378],{"class":1292},[459,1908,1354],{"class":465},[14,1910,1911,1912,1915],{},"Custom\u002Fmodule commands (e.g. RedisJSON, RediSearch) can also be issued via ",[102,1913,1914],{},"redis.call('MODULE.COMMAND', ...)"," on the injected client.",[29,1917,1919],{"id":1918},"sample-flow","Sample flow",[1921,1922,1924],"render-flow",{":height":1923},"300",[442,1925,1927],{"className":453,"code":1926,"language":455,"meta":450,"style":450},"[{\"id\":\"2c33ebeb73062ab3\",\"type\":\"group\",\"z\":\"FFF0000000000001\",\"name\":\"Your First Redis Flow\",\"style\":{\"label\":true},\"nodes\":[\"e5f3326ef736cef6\",\"8486e88d8623b42a\",\"d1ebde22d0e224a8\",\"22db25c60af16ab2\",\"fe2be532c53402b3\",\"ebc1e8fc0f1ba2d6\",\"adb95c63d206c633\"],\"x\":414,\"y\":1219,\"w\":712,\"h\":162},{\"id\":\"e5f3326ef736cef6\",\"type\":\"redis-command\",\"z\":\"FFF0000000000001\",\"g\":\"2c33ebeb73062ab3\",\"server\":\"e370dc92b39a7ba4\",\"command\":\"SET\",\"name\":\"\",\"topic\":\"mykey\",\"params\":\"[\\\"Hello from Node-RED\\\"]\",\"paramsType\":\"json\",\"payloadType\":\"json\",\"block\":false,\"x\":710,\"y\":1260,\"wires\":[[\"8486e88d8623b42a\"]]},{\"id\":\"8486e88d8623b42a\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"2c33ebeb73062ab3\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":870,\"y\":1260,\"wires\":[]},{\"id\":\"d1ebde22d0e224a8\",\"type\":\"redis-command\",\"z\":\"FFF0000000000001\",\"g\":\"2c33ebeb73062ab3\",\"server\":\"e370dc92b39a7ba4\",\"command\":\"GET\",\"name\":\"\",\"topic\":\"\",\"params\":\"[]\",\"paramsType\":\"json\",\"payloadType\":\"json\",\"block\":false,\"x\":900,\"y\":1340,\"wires\":[[\"22db25c60af16ab2\"]]},{\"id\":\"22db25c60af16ab2\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"2c33ebeb73062ab3\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1030,\"y\":1340,\"wires\":[]},{\"id\":\"fe2be532c53402b3\",\"type\":\"change\",\"z\":\"FFF0000000000001\",\"g\":\"2c33ebeb73062ab3\",\"name\":\"Set Key for GET\",\"rules\":[{\"t\":\"set\",\"p\":\"topic\",\"pt\":\"msg\",\"to\":\"mykey\",\"tot\":\"str\"},{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"[]\",\"tot\":\"json\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":700,\"y\":1340,\"wires\":[[\"d1ebde22d0e224a8\"]]},{\"id\":\"ebc1e8fc0f1ba2d6\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"2c33ebeb73062ab3\",\"name\":\"\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":510,\"y\":1260,\"wires\":[[\"e5f3326ef736cef6\"]]},{\"id\":\"adb95c63d206c633\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"2c33ebeb73062ab3\",\"name\":\"\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":510,\"y\":1340,\"wires\":[[\"fe2be532c53402b3\"]]},{\"id\":\"e370dc92b39a7ba4\",\"type\":\"redis-config\",\"name\":\"Local\",\"options\":\"{\\\"host\\\":\\\"localhost\\\",\\\"port\\\":6379,\\\"db\\\":0}\",\"cluster\":false,\"optionsType\":\"json\"},{\"id\":\"5e2842a4730589c0\",\"type\":\"group\",\"z\":\"FFF0000000000001\",\"name\":\"Working with JSON Data\",\"style\":{\"label\":true},\"nodes\":[\"6acc07a393e5ee26\",\"3255e8a9122253b7\",\"a3b0b4a74133778e\",\"4faba929a84fb358\",\"e5c359b934174c8e\",\"abf011c2e81960c4\",\"22a2b54caae5869d\",\"b9598f313e2a9fd2\",\"d0051f637fd1621a\",\"9e59f275496d722d\"],\"x\":414,\"y\":1399,\"w\":852,\"h\":162},{\"id\":\"6acc07a393e5ee26\",\"type\":\"redis-command\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"server\":\"e370dc92b39a7ba4\",\"command\":\"SET\",\"name\":\"\",\"topic\":\"\",\"params\":\"[]\",\"paramsType\":\"json\",\"payloadType\":\"json\",\"block\":false,\"x\":1040,\"y\":1440,\"wires\":[[\"3255e8a9122253b7\"]]},{\"id\":\"3255e8a9122253b7\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1170,\"y\":1440,\"wires\":[]},{\"id\":\"a3b0b4a74133778e\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"name\":\"\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":510,\"y\":1440,\"wires\":[[\"d0051f637fd1621a\"]]},{\"id\":\"4faba929a84fb358\",\"type\":\"redis-command\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"server\":\"e370dc92b39a7ba4\",\"command\":\"GET\",\"name\":\"\",\"topic\":\"\",\"params\":\"[]\",\"paramsType\":\"json\",\"payloadType\":\"json\",\"block\":false,\"x\":900,\"y\":1520,\"wires\":[[\"b9598f313e2a9fd2\"]]},{\"id\":\"e5c359b934174c8e\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1170,\"y\":1520,\"wires\":[]},{\"id\":\"abf011c2e81960c4\",\"type\":\"change\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"name\":\"Set Key for GET\",\"rules\":[{\"t\":\"set\",\"p\":\"topic\",\"pt\":\"msg\",\"to\":\"sensor:data\",\"tot\":\"str\"},{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"[]\",\"tot\":\"json\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":700,\"y\":1520,\"wires\":[[\"4faba929a84fb358\"]]},{\"id\":\"22a2b54caae5869d\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"name\":\"\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":510,\"y\":1520,\"wires\":[[\"abf011c2e81960c4\"]]},{\"id\":\"b9598f313e2a9fd2\",\"type\":\"json\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"name\":\"\",\"property\":\"payload\",\"action\":\"\",\"pretty\":false,\"x\":1030,\"y\":1520,\"wires\":[[\"e5c359b934174c8e\"]]},{\"id\":\"d0051f637fd1621a\",\"type\":\"change\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"name\":\"Set Key\",\"rules\":[{\"t\":\"set\",\"p\":\"topic\",\"pt\":\"msg\",\"to\":\"sensor:data\",\"tot\":\"str\"},{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"{\\t   \\\"temperature\\\": 22.5,\\t   \\\"humidity\\\": 65,\\t   \\\"timestamp\\\": $now()\\t}\",\"tot\":\"jsonata\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":680,\"y\":1440,\"wires\":[[\"9e59f275496d722d\"]]},{\"id\":\"9e59f275496d722d\",\"type\":\"json\",\"z\":\"FFF0000000000001\",\"g\":\"5e2842a4730589c0\",\"name\":\"\",\"property\":\"payload\",\"action\":\"\",\"pretty\":false,\"x\":890,\"y\":1440,\"wires\":[[\"6acc07a393e5ee26\"]]},{\"id\":\"39de5da95585227f\",\"type\":\"group\",\"z\":\"FFF0000000000001\",\"name\":\"Pub\u002FSub Messaging\",\"style\":{\"label\":true},\"nodes\":[\"7756558fd542d657\",\"bf2dc26107eff967\",\"9856ddb8e7bc28e8\",\"bcd9b22fd67ecf7c\",\"22f0526fab3b589b\"],\"x\":414,\"y\":1579,\"w\":632,\"h\":162},{\"id\":\"7756558fd542d657\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"39de5da95585227f\",\"name\":\"\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":510,\"y\":1620,\"wires\":[[\"9856ddb8e7bc28e8\"]]},{\"id\":\"bf2dc26107eff967\",\"type\":\"redis-out\",\"z\":\"FFF0000000000001\",\"g\":\"39de5da95585227f\",\"server\":\"e370dc92b39a7ba4\",\"command\":\"publish\",\"name\":\"\",\"topic\":\"alerts:temperature\",\"obj\":true,\"x\":930,\"y\":1620,\"wires\":[]},{\"id\":\"9856ddb8e7bc28e8\",\"type\":\"change\",\"z\":\"FFF0000000000001\",\"g\":\"39de5da95585227f\",\"name\":\"Set Alert Message\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"ALERT: Temperature critical in Zone A: 85°C - Equipment shutdown initiated\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":710,\"y\":1620,\"wires\":[[\"bf2dc26107eff967\"]]},{\"id\":\"bcd9b22fd67ecf7c\",\"type\":\"redis-in\",\"z\":\"FFF0000000000001\",\"g\":\"39de5da95585227f\",\"server\":\"e370dc92b39a7ba4\",\"command\":\"subscribe\",\"name\":\"\",\"topic\":\"alerts:temperature\",\"obj\":true,\"timeout\":0,\"x\":530,\"y\":1700,\"wires\":[[\"22f0526fab3b589b\"]]},{\"id\":\"22f0526fab3b589b\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"39de5da95585227f\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":890,\"y\":1700,\"wires\":[]},{\"id\":\"adc4b0df6b0e84e3\",\"type\":\"group\",\"z\":\"FFF0000000000001\",\"name\":\"Using Lua Scripts for Atomic Operations\",\"style\":{\"label\":true},\"nodes\":[\"ca8a523710138a11\",\"8804755befa1fbc8\",\"0898e80e28b7d276\",\"0b16690b3c2c10df\",\"9a03ebdea51eefdc\",\"c641d8e54620a73a\",\"7c11a5f1c9716527\",\"a07a025db962be50\"],\"x\":414,\"y\":1759,\"w\":1112,\"h\":142},{\"id\":\"ca8a523710138a11\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"adc4b0df6b0e84e3\",\"name\":\"\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":510,\"y\":1860,\"wires\":[[\"8804755befa1fbc8\"]]},{\"id\":\"8804755befa1fbc8\",\"type\":\"function\",\"z\":\"FFF0000000000001\",\"g\":\"adc4b0df6b0e84e3\",\"name\":\"Prepare Lua Script Arguments\",\"func\":\"\u002F\u002F msg.payload format: [keys..., args...]\\n\u002F\u002F First element(s) are the keys, remaining elements are arguments\\nmsg.payload = [\\n    \\\"inventory:product:SKU-12345\\\",  \u002F\u002F KEYS[1]\\n    3                                \u002F\u002F ARGV[1] - quantity requested\\n];\\nreturn msg;\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":750,\"y\":1860,\"wires\":[[\"0898e80e28b7d276\"]]},{\"id\":\"0898e80e28b7d276\",\"type\":\"redis-lua-script\",\"z\":\"FFF0000000000001\",\"g\":\"adc4b0df6b0e84e3\",\"server\":\"e370dc92b39a7ba4\",\"name\":\"\",\"keyval\":\"1\",\"func\":\"local key = KEYS[1]\\nlocal requested = tonumber(ARGV[1])\\n\\nlocal current = tonumber(redis.call('GET', key) or \\\"0\\\")\\n\\nif current >= requested then\\n    redis.call('DECRBY', key, requested)\\n    return {1, current - requested}\\nelse\\n    return {0, current}\\nend\",\"stored\":false,\"block\":false,\"x\":1040,\"y\":1860,\"wires\":[[\"0b16690b3c2c10df\"]]},{\"id\":\"0b16690b3c2c10df\",\"type\":\"function\",\"z\":\"FFF0000000000001\",\"g\":\"adc4b0df6b0e84e3\",\"name\":\"Format Lua Script Response\",\"func\":\"const result = msg.payload;\\nconst success = result[0];\\nconst remaining = result[1];\\n\\nif (success === 1) {\\n    msg.payload = {\\n        status: \\\"success\\\",\\n        message: `Order processed. Remaining stock: ${remaining}`,\\n        remaining: remaining\\n    };\\n} else {\\n    msg.payload = {\\n        status: \\\"failed\\\",\\n        message: `Insufficient stock. Available: ${remaining}`,\\n        available: remaining\\n    };\\n}\\nreturn msg;\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":1240,\"y\":1860,\"wires\":[[\"9a03ebdea51eefdc\"]]},{\"id\":\"9a03ebdea51eefdc\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"adc4b0df6b0e84e3\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1430,\"y\":1860,\"wires\":[]},{\"id\":\"c641d8e54620a73a\",\"type\":\"redis-command\",\"z\":\"FFF0000000000001\",\"g\":\"adc4b0df6b0e84e3\",\"server\":\"e370dc92b39a7ba4\",\"command\":\"SET\",\"name\":\"\",\"topic\":\"inventory:product:SKU-12345\",\"params\":\"[10]\",\"paramsType\":\"json\",\"payloadType\":\"json\",\"block\":false,\"x\":780,\"y\":1800,\"wires\":[[\"7c11a5f1c9716527\"]]},{\"id\":\"7c11a5f1c9716527\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"adc4b0df6b0e84e3\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1030,\"y\":1800,\"wires\":[]},{\"id\":\"a07a025db962be50\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"adc4b0df6b0e84e3\",\"name\":\"\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":510,\"y\":1800,\"wires\":[[\"c641d8e54620a73a\"]]},{\"id\":\"01a96fb2044d723f\",\"type\":\"group\",\"z\":\"FFF0000000000001\",\"name\":\"Direct Redis Client Access with redis-instance\",\"style\":{\"label\":true},\"nodes\":[\"745f41f352fa2212\",\"a9ec9a8a5a66daa3\",\"e3a5634ef0ebcb78\",\"5192081309e08db9\",\"4f169053bbd7add9\",\"15f0b0462f795828\",\"4a394700c6914961\"],\"x\":414,\"y\":1919,\"w\":732,\"h\":222},{\"id\":\"745f41f352fa2212\",\"type\":\"redis-instance\",\"z\":\"FFF0000000000001\",\"g\":\"01a96fb2044d723f\",\"server\":\"e370dc92b39a7ba4\",\"name\":\"\",\"topic\":\"redis\",\"location\":\"flow\",\"x\":490,\"y\":1960,\"wires\":[]},{\"id\":\"a9ec9a8a5a66daa3\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"01a96fb2044d723f\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":520,\"y\":2040,\"wires\":[[\"e3a5634ef0ebcb78\"]]},{\"id\":\"e3a5634ef0ebcb78\",\"type\":\"function\",\"z\":\"FFF0000000000001\",\"g\":\"01a96fb2044d723f\",\"name\":\"Batch Store Sensor Readings (Pipeline)\",\"func\":\"const redis = flow.get('redis');\\n\\n\u002F\u002F Create a pipeline\\nconst pipeline = redis.pipeline();\\n\\n\u002F\u002F Add multiple sensor readings in one batch\\nconst sensors = [\\n    { id: 'temp-01', value: 23.5, unit: 'C' },\\n    { id: 'temp-02', value: 24.1, unit: 'C' },\\n    { id: 'humidity-01', value: 65, unit: '%' },\\n    { id: 'pressure-01', value: 1013, unit: 'hPa' }\\n];\\n\\nsensors.forEach(sensor => {\\n    const key = `sensor:${sensor.id}:latest`;\\n    const data = JSON.stringify({\\n        value: sensor.value,\\n        unit: sensor.unit,\\n        timestamp: Date.now()\\n    });\\n    pipeline.set(key, data, 'EX', 3600); \u002F\u002F Expire in 1 hour\\n});\\n\\n\u002F\u002F Execute all commands at once\\npipeline.exec((err, results) => {\\n    if (err) {\\n        node.error(err, msg);\\n        return;\\n    }\\n\\n    msg.payload = {\\n        message: `Stored ${results.length} sensor readings`,\\n        results: results\\n    };\\n    node.send(msg);\\n});\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":780,\"y\":2040,\"wires\":[[\"5192081309e08db9\"]]},{\"id\":\"5192081309e08db9\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"01a96fb2044d723f\",\"name\":\"debug 8\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1040,\"y\":2040,\"wires\":[]},{\"id\":\"4f169053bbd7add9\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"01a96fb2044d723f\",\"name\":\"\",\"props\":[{\"p\":\"payload\"},{\"p\":\"topic\",\"vt\":\"str\"}],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"payload\":\"\",\"payloadType\":\"date\",\"x\":520,\"y\":2100,\"wires\":[[\"15f0b0462f795828\"]]},{\"id\":\"15f0b0462f795828\",\"type\":\"function\",\"z\":\"FFF0000000000001\",\"g\":\"01a96fb2044d723f\",\"name\":\"Scan and List Latest Sensor Keys\",\"func\":\"const redis = flow.get('redis');\\n\\nasync function scanKeys() {\\n    const matchPattern = 'sensor:*:latest';\\n    const allKeys = [];\\n    let cursor = '0';\\n\\n    try {\\n        do {\\n            \u002F\u002F Scan with pattern matching\\n            const result = await redis.scan(\\n                cursor,\\n                'MATCH', matchPattern,\\n                'COUNT', 100\\n            );\\n\\n            cursor = result[0];\\n            const keys = result[1];\\n            allKeys.push(...keys);\\n\\n        } while (cursor !== '0');\\n\\n        msg.payload = {\\n            pattern: matchPattern,\\n            count: allKeys.length,\\n            keys: allKeys\\n        };\\n\\n        node.send(msg);\\n\\n    } catch (err) {\\n        node.error(err, msg);\\n    }\\n}\\n\\nscanKeys();\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":760,\"y\":2100,\"wires\":[[\"4a394700c6914961\"]]},{\"id\":\"4a394700c6914961\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"01a96fb2044d723f\",\"name\":\"debug 9\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"false\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1040,\"y\":2100,\"wires\":[]},{\"id\":\"1a2b3c4d5e6f7081\",\"type\":\"group\",\"z\":\"FFF0000000000001\",\"name\":\"Lists and Queues\",\"style\":{\"label\":true},\"nodes\":[\"1a2b3c4d5e6f7001\",\"1a2b3c4d5e6f7002\",\"1a2b3c4d5e6f7003\",\"1a2b3c4d5e6f7005\",\"1a2b3c4d5e6f7006\",\"1a2b3c4d5e6f7007\"],\"x\":414,\"y\":2159,\"w\":612,\"h\":162},{\"id\":\"1a2b3c4d5e6f7001\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"1a2b3c4d5e6f7081\",\"name\":\"\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":510,\"y\":2200,\"wires\":[[\"1a2b3c4d5e6f7002\"]]},{\"id\":\"1a2b3c4d5e6f7002\",\"type\":\"change\",\"z\":\"FFF0000000000001\",\"g\":\"1a2b3c4d5e6f7081\",\"name\":\"Prepare Order Payload\",\"rules\":[{\"t\":\"set\",\"p\":\"payload\",\"pt\":\"msg\",\"to\":\"Order #1042 - 2x Widget, 1x Gadget\",\"tot\":\"str\"}],\"action\":\"\",\"property\":\"\",\"from\":\"\",\"to\":\"\",\"reg\":false,\"x\":700,\"y\":2200,\"wires\":[[\"1a2b3c4d5e6f7003\"]]},{\"id\":\"1a2b3c4d5e6f7003\",\"type\":\"redis-out\",\"z\":\"FFF0000000000001\",\"g\":\"1a2b3c4d5e6f7081\",\"server\":\"e370dc92b39a7ba4\",\"command\":\"rpush\",\"name\":\"\",\"topic\":\"queue:orders\",\"x\":930,\"y\":2200,\"wires\":[]},{\"id\":\"1a2b3c4d5e6f7005\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"1a2b3c4d5e6f7081\",\"name\":\"\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":510,\"y\":2280,\"wires\":[[\"1a2b3c4d5e6f7006\"]]},{\"id\":\"1a2b3c4d5e6f7006\",\"type\":\"redis-in\",\"z\":\"FFF0000000000001\",\"g\":\"1a2b3c4d5e6f7081\",\"server\":\"e370dc92b39a7ba4\",\"command\":\"blpop\",\"name\":\"\",\"topic\":\"queue:orders\",\"timeout\":0,\"x\":750,\"y\":2280,\"wires\":[[\"1a2b3c4d5e6f7007\"]]},{\"id\":\"1a2b3c4d5e6f7007\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"1a2b3c4d5e6f7081\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":930,\"y\":2280,\"wires\":[]},{\"id\":\"2a2b3c4d5e6f7082\",\"type\":\"group\",\"z\":\"FFF0000000000001\",\"name\":\"Lua Scripting - JSON and Sorted Sets\",\"style\":{\"label\":true},\"nodes\":[\"2a2b3c4d5e6f7001\",\"2a2b3c4d5e6f7002\",\"2a2b3c4d5e6f7003\",\"2a2b3c4d5e6f7004\",\"2a2b3c4d5e6f7005\",\"2a2b3c4d5e6f7006\",\"2a2b3c4d5e6f7007\",\"2a2b3c4d5e6f7008\",\"2a2b3c4d5e6f7009\",\"2a2b3c4d5e6f700a\",\"2a2b3c4d5e6f700b\",\"2a2b3c4d5e6f700c\",\"2a2b3c4d5e6f700d\",\"2a2b3c4d5e6f700e\",\"2a2b3c4d5e6f700f\",\"2a2b3c4d5e6f7010\",\"2a2b3c4d5e6f7011\",\"2a2b3c4d5e6f7012\",\"2a2b3c4d5e6f7013\",\"2a2b3c4d5e6f7014\"],\"x\":404,\"y\":2339,\"w\":952,\"h\":322},{\"id\":\"2a2b3c4d5e6f7001\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Add Reading (ZADD)\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":570,\"y\":2380,\"wires\":[[\"2a2b3c4d5e6f7002\"]]},{\"id\":\"2a2b3c4d5e6f7002\",\"type\":\"function\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Prepare ZADD Args\",\"func\":\"\u002F\u002F msg.payload format: [key, score, JSON-encoded member]\\nconst reading = { test: 1, hello: \\\"world1\\\", hexstr: \\\"000102\\\" };\\nmsg.payload = [\\n    \\\"device:96a4:1a87:04\\\",   \u002F\u002F KEYS[1]\\n    Date.now(),               \u002F\u002F ARGV[1] - score\\n    JSON.stringify(reading)   \u002F\u002F ARGV[2] - member\\n];\\nreturn msg;\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":780,\"y\":2380,\"wires\":[[\"2a2b3c4d5e6f7003\"]]},{\"id\":\"2a2b3c4d5e6f7003\",\"type\":\"redis-lua-script\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"server\":\"e370dc92b39a7ba4\",\"name\":\"ZADD with JSON Member\",\"keyval\":\"1\",\"func\":\"local foo = redis.call('ZADD', KEYS[1], ARGV[1], ARGV[2])\\nreturn foo\",\"stored\":false,\"block\":false,\"x\":1020,\"y\":2380,\"wires\":[[\"2a2b3c4d5e6f7004\"]]},{\"id\":\"2a2b3c4d5e6f7004\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1260,\"y\":2380,\"wires\":[]},{\"id\":\"2a2b3c4d5e6f7005\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Decode Member\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":570,\"y\":2440,\"wires\":[[\"2a2b3c4d5e6f7006\"]]},{\"id\":\"2a2b3c4d5e6f7006\",\"type\":\"function\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Prepare Decode Args\",\"func\":\"msg.payload = [\\n    \\\"device:96a4:1a87:04\\\",\\n    \\\"{\\\\\\\"temperature\\\\\\\":22.5,\\\\\\\"hello\\\\\\\":\\\\\\\"world\\\\\\\"}\\\"\\n];\\nreturn msg;\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":780,\"y\":2440,\"wires\":[[\"2a2b3c4d5e6f7007\"]]},{\"id\":\"2a2b3c4d5e6f7007\",\"type\":\"redis-lua-script\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"server\":\"e370dc92b39a7ba4\",\"name\":\"cjson.decode Extract Field\",\"keyval\":\"1\",\"func\":\"local foo = cjson.decode(ARGV[1])\\nreturn foo.temperature\",\"stored\":false,\"block\":false,\"x\":1020,\"y\":2440,\"wires\":[[\"2a2b3c4d5e6f7008\"]]},{\"id\":\"2a2b3c4d5e6f7008\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1260,\"y\":2440,\"wires\":[]},{\"id\":\"2a2b3c4d5e6f7009\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Build JSON (cjson.encode)\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":570,\"y\":2500,\"wires\":[[\"2a2b3c4d5e6f700a\"]]},{\"id\":\"2a2b3c4d5e6f700a\",\"type\":\"redis-lua-script\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"server\":\"e370dc92b39a7ba4\",\"name\":\"cjson.encode Build JSON\",\"keyval\":\"0\",\"func\":\"local foo = {}\\nfoo.field1 = 1\\nfoo.field2 = \\\"hello world\\\"\\nfoo.field3 = {}\\nfoo.field3.name = \\\"paul\\\"\\nreturn cjson.encode(foo)\",\"stored\":false,\"block\":false,\"x\":840,\"y\":2500,\"wires\":[[\"2a2b3c4d5e6f700b\"]]},{\"id\":\"2a2b3c4d5e6f700b\",\"type\":\"json\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"\",\"property\":\"payload\",\"action\":\"\",\"pretty\":false,\"x\":1020,\"y\":2500,\"wires\":[[\"2a2b3c4d5e6f700c\"]]},{\"id\":\"2a2b3c4d5e6f700c\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1260,\"y\":2500,\"wires\":[]},{\"id\":\"2a2b3c4d5e6f700d\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Extract Substring\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":570,\"y\":2560,\"wires\":[[\"2a2b3c4d5e6f700e\"]]},{\"id\":\"2a2b3c4d5e6f700e\",\"type\":\"function\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Prepare string.sub Args\",\"func\":\"msg.payload = [\\\"hexstr:060708\\\"];\\nreturn msg;\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":780,\"y\":2560,\"wires\":[[\"2a2b3c4d5e6f700f\"]]},{\"id\":\"2a2b3c4d5e6f700f\",\"type\":\"redis-lua-script\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"server\":\"e370dc92b39a7ba4\",\"name\":\"string.sub Extract Substring\",\"keyval\":\"0\",\"func\":\"local foo = string.sub(ARGV[1], -6, -1)\\nreturn foo\",\"stored\":false,\"block\":false,\"x\":1020,\"y\":2560,\"wires\":[[\"2a2b3c4d5e6f7010\"]]},{\"id\":\"2a2b3c4d5e6f7010\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1260,\"y\":2560,\"wires\":[]},{\"id\":\"2a2b3c4d5e6f7011\",\"type\":\"inject\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Query Sorted Set (ZRANGE)\",\"props\":[],\"repeat\":\"\",\"crontab\":\"\",\"once\":false,\"onceDelay\":0.1,\"topic\":\"\",\"x\":570,\"y\":2620,\"wires\":[[\"2a2b3c4d5e6f7012\"]]},{\"id\":\"2a2b3c4d5e6f7012\",\"type\":\"function\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Prepare ZRANGE Args\",\"func\":\"msg.payload = [\\\"device:96a4:1a87:04\\\"];\\nreturn msg;\",\"outputs\":1,\"timeout\":0,\"noerr\":0,\"initialize\":\"\",\"finalize\":\"\",\"libs\":[],\"x\":800,\"y\":2620,\"wires\":[[\"2a2b3c4d5e6f7013\"]]},{\"id\":\"2a2b3c4d5e6f7013\",\"type\":\"redis-lua-script\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"server\":\"e370dc92b39a7ba4\",\"name\":\"ZRANGE Query Members\",\"keyval\":\"1\",\"func\":\"return redis.call('ZRANGE', KEYS[1], 0, -1)\",\"stored\":false,\"block\":false,\"x\":1020,\"y\":2620,\"wires\":[[\"2a2b3c4d5e6f7014\"]]},{\"id\":\"2a2b3c4d5e6f7014\",\"type\":\"debug\",\"z\":\"FFF0000000000001\",\"g\":\"2a2b3c4d5e6f7082\",\"name\":\"Result\",\"active\":true,\"tosidebar\":true,\"console\":false,\"tostatus\":false,\"complete\":\"payload\",\"targetType\":\"msg\",\"statusVal\":\"\",\"statusType\":\"auto\",\"x\":1260,\"y\":2620,\"wires\":[]},{\"id\":\"0b0e24520432625b\",\"type\":\"global-config\",\"env\":[],\"modules\":{\"@flowfuse-certified-nodes\u002Fredis\":\"1.0.0\"}}]\n",[102,1928,1929],{"__ignoreMap":450},[459,1930,1931,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,1992,1994,1996,1998,2001,2003,2005,2007,2010,2012,2015,2017,2021,2023,2026,2028,2031,2033,2036,2038,2041,2043,2045,2047,2050,2052,2054,2056,2059,2061,2063,2065,2068,2070,2072,2074,2077,2079,2081,2083,2086,2088,2090,2092,2095,2097,2100,2102,2105,2107,2109,2112,2114,2116,2119,2121,2123,2126,2128,2130,2133,2135,2137,2140,2142,2144,2147,2149,2151,2154,2157,2159,2161,2163,2165,2167,2169,2171,2173,2175,2177,2179,2181,2183,2185,2187,2189,2191,2193,2195,2197,2199,2201,2203,2205,2207,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2235,2237,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2266,2268,2270,2272,2274,2276,2278,2281,2283,2285,2287,2289,2291,2293,2295,2298,2301,2304,2306,2308,2310,2312,2314,2316,2318,2320,2322,2324,2326,2328,2330,2333,2335,2337,2339,2341,2343,2345,2347,2350,2352,2355,2357,2359,2361,2363,2366,2368,2370,2372,2374,2376,2379,2381,2383,2386,2388,2391,2393,2395,2397,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2429,2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2478,2480,2482,2484,2487,2489,2492,2494,2497,2499,2501,2503,2506,2508,2510,2512,2515,2517,2519,2521,2524,2526,2528,2530,2532,2534,2536,2538,2541,2543,2545,2547,2549,2551,2553,2555,2558,2560,2562,2564,2566,2568,2571,2573,2575,2577,2580,2582,2584,2586,2588,2590,2592,2595,2597,2599,2601,2603,2605,2607,2609,2611,2613,2615,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2805,2807,2809,2811,2813,2815,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3019,3021,3023,3025,3027,3029,3031,3033,3035,3037,3039,3041,3043,3045,3047,3049,3051,3053,3055,3057,3059,3061,3063,3065,3067,3069,3071,3073,3075,3077,3079,3081,3083,3085,3087,3089,3091,3093,3095,3097,3099,3101,3103,3105,3107,3109,3111,3113,3115,3118,3120,3122,3124,3127,3129,3132,3134,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3170,3172,3174,3176,3178,3180,3182,3184,3187,3189,3191,3193,3195,3197,3199,3201,3204,3206,3208,3210,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3261,3263,3265,3267,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289,3291,3293,3295,3298,3300,3303,3305,3307,3309,3311,3313,3316,3318,3320,3322,3324,3326,3329,3331,3333,3335,3337,3339,3341,3343,3345,3347,3349,3351,3354,3356,3358,3360,3362,3364,3366,3369,3371,3373,3375,3377,3379,3381,3383,3385,3387,3389,3391,3393,3395,3397,3399,3401,3403,3405,3407,3409,3411,3413,3415,3417,3419,3421,3423,3425,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3481,3483,3486,3488,3491,3493,3495,3497,3499,3501,3504,3506,3508,3510,3512,3514,3517,3519,3521,3523,3526,3528,3530,3533,3535,3537,3539,3541,3543,3545,3547,3549,3551,3553,3555,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,3813,3815,3817,3819,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3855,3857,3859,3861,3864,3866,3868,3870,3873,3875,3877,3879,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3907,3909,3911,3913,3915,3917,3919,3921,3923,3925,3927,3929,3931,3933,3935,3937,3939,3941,3943,3945,3947,3949,3951,3953,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3989,3991,3993,3995,3998,4000,4002,4004,4007,4009,4011,4013,4016,4018,4020,4022,4025,4027,4029,4031,4034,4036,4038,4040,4043,4045,4047,4049,4052,4054,4056,4058,4061,4063,4065,4067,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4097,4099,4101,4103,4105,4107,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,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4311,4313,4315,4317,4319,4321,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,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,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,4525,4527,4529,4531,4533,4535,4537,4539,4541,4543,4545,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4625,4627,4629,4631,4633,4635,4637,4639,4641,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,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,4799,4801,4803,4805,4807,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,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,5297,5299,5301,5303,5305,5307,5309,5311,5313,5315,5317,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405,5407,5409,5411,5413,5415,5417,5419,5421,5423,5425,5427,5429,5431,5433,5435,5437,5439,5441,5443,5445,5447,5449,5451,5453,5455,5457,5459,5461,5463,5465,5467,5469,5471,5473,5475,5477,5479,5481,5483,5485,5487,5489,5491,5493,5495,5497,5499,5501,5503,5505,5507,5509,5511,5513,5515,5517,5519,5521,5523,5525,5527,5529,5531,5533,5535,5537,5539,5541,5543,5545,5547,5549,5551,5553,5555,5557,5559,5561,5563,5565,5567,5569,5571,5573,5575,5577,5579,5581,5583,5585,5587,5589,5591,5593,5595,5597,5599,5601,5603,5605,5607,5609,5611,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631,5633,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5657,5659,5661,5663,5665,5667,5669,5671,5673,5675,5677,5679,5681,5683,5685,5687,5689,5691,5693,5695,5697,5699,5701,5703,5705,5707,5709,5711,5713,5715,5717,5719,5721,5723,5725,5727,5729,5731,5733,5735,5737,5739,5741,5743,5745,5747,5749,5751,5753,5755,5757,5759,5761,5763,5765,5767,5769,5771,5773,5775,5777,5779,5782,5784,5786,5788,5790,5792,5794,5796,5798,5800,5802,5804,5806,5808,5810,5812,5814,5816,5818,5820,5822,5824,5826,5828,5830,5832,5834,5836,5838,5840,5842,5844,5846,5848,5850,5852,5854,5856,5858,5860,5862,5864,5866,5868,5870,5872,5874,5876,5878,5880,5882,5884,5886,5888,5890,5892,5894,5896,5898,5900,5903,5905,5907,5909,5911,5913,5915,5917,5919,5921,5923,5925,5927,5929,5931,5933,5935,5937,5939,5941,5943,5945,5947,5949,5951,5953,5955,5957,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,6029,6031,6033,6035,6037,6039,6041,6043,6045,6047,6049,6051,6053,6055,6058,6061,6064,6066,6069,6071,6073,6076,6078,6081,6083,6085,6088,6090,6093,6095,6097,6099,6101,6103,6105,6107,6109,6111,6114,6116,6118,6120,6122,6124,6126,6128,6130,6132,6134,6136,6138,6140,6142,6144,6146,6148,6150,6152,6154,6156,6158,6160,6162,6164,6166,6168,6170,6172,6174,6176,6178,6180,6182,6185,6187,6189,6191,6193,6195,6197,6199,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6221,6223,6225,6227,6229,6231,6233,6235,6237,6239,6241,6243,6245,6247,6249,6251,6253,6255,6257,6259,6261,6263,6265,6267,6269,6271,6273,6275,6277,6279,6281,6283,6285,6287,6289,6291,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317,6319,6321,6323,6325,6327,6329,6331,6333,6335,6338,6340,6342,6344,6346,6348,6350,6352,6354,6356,6358,6360,6362,6364,6366,6368,6370,6372,6374,6376,6378,6381,6383,6385,6387,6389,6391,6393,6395,6397,6399,6401,6403,6405,6407,6409,6411,6413,6415,6417,6419,6421,6423,6425,6427,6430,6432,6434,6436,6438,6440,6442,6444,6446,6448,6450,6452,6454,6456,6458,6460,6463,6465,6467,6469,6472,6474,6476,6478,6481,6483,6485,6487,6490,6492,6494,6496,6499,6501,6503,6505,6507,6509,6511,6513,6515,6517,6519,6521,6523,6526,6528,6530,6532,6534,6536,6539,6541,6543,6545,6547,6549,6551,6553,6555,6557,6559,6561,6563,6565,6567,6569,6571,6573,6575,6577,6579,6581,6583,6585,6587,6589,6591,6593,6595,6597,6599,6601,6603,6605,6607,6609,6611,6613,6615,6617,6619,6621,6623,6625,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649,6651,6653,6655,6657,6659,6661,6663,6665,6667,6669,6671,6673,6675,6677,6679,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6703,6705,6707,6709,6711,6713,6716,6718,6720,6722,6724,6726,6728,6730,6732,6734,6736,6738,6740,6742,6744,6746,6748,6750,6752,6754,6756,6758,6760,6762,6764,6766,6768,6770,6772,6774,6776,6778,6780,6782,6784,6786,6788,6790,6792,6794,6796,6798,6800,6802,6804,6806,6808,6810,6812,6814,6816,6818,6820,6822,6824,6826,6828,6830,6832,6834,6836,6838,6840,6842,6844,6846,6848,6850,6852,6855,6857,6859,6861,6864,6866,6868,6870,6872,6874,6876,6879,6881,6883,6885,6887,6889,6891,6893,6895,6897,6899,6901,6903,6905,6907,6909,6911,6913,6915,6917,6919,6921,6923,6925,6927,6929,6931,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6969,6971,6973,6975,6978,6980,6982,6984,6986,6988,6990,6992,6994,6996,6998,7000,7002,7004,7006,7008,7010,7012,7014,7016,7018,7020,7022,7024,7026,7028,7030,7032,7034,7036,7038,7040,7042,7044,7046,7048,7051,7053,7055,7057,7059,7061,7063,7065,7067,7069,7071,7073,7075,7077,7079,7081,7083,7085,7087,7089,7091,7093,7095,7097,7099,7101,7103,7105,7107,7109,7111,7113,7115,7117,7119,7121,7123,7125,7127,7129,7131,7133,7135,7137,7139,7141,7143,7145,7147,7149,7151,7153,7155,7157,7159,7161,7163,7165,7167,7169,7171,7173,7175,7177,7179,7181,7183,7185,7187,7189,7191,7193,7195,7197,7199,7201,7203,7205,7207,7209,7211,7213,7215,7217,7219,7221,7223,7225,7227,7229,7231,7233,7235,7237,7239,7241,7243,7245,7247,7249,7251,7253,7255,7257,7259,7261,7263,7265,7267,7269,7271,7273,7275,7277,7279,7281,7283,7285,7287,7289,7291,7293,7295,7297,7299,7301,7304,7306,7308,7310,7312,7314,7316,7318,7320,7323,7325,7327,7329,7331,7333,7336,7338,7340,7342,7344,7346,7348,7350,7352,7354,7356,7358,7360,7362,7364,7366,7368,7370,7372,7374,7376,7378,7380,7382,7384,7386,7388,7390,7392,7394,7396,7398,7400,7402,7404,7406,7408,7410,7412,7414,7416,7418,7420,7422,7424,7426,7428,7430,7432,7434,7436,7438,7440,7442,7444,7446,7448,7450,7452,7454,7456,7458,7460,7462,7464,7466,7468,7470,7472,7474,7476,7478,7480,7482,7484,7486,7488,7490,7492,7494,7496,7498,7500,7502,7504,7506,7508,7510,7512,7514,7516,7518,7520,7522,7524,7526,7528,7530,7532,7534,7536,7538,7540,7542,7544,7546,7548,7550,7552,7554,7556,7558,7560,7562,7564,7566,7568,7571,7573,7575,7577,7579,7581,7583,7585,7587,7589,7591,7593,7595,7597,7599,7601,7603,7605,7607,7609,7611,7613,7615,7617,7620,7622,7624,7626,7628,7630,7632,7634,7636,7638,7640,7642,7644,7646,7648,7650,7653,7655,7657,7659,7662,7664,7666,7668,7671,7673,7675,7677,7680,7682,7684,7686,7689,7691,7693,7695,7698,7700,7702,7704,7707,7709,7711,7713,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7743,7745,7747,7749,7751,7753,7756,7758,7760,7762,7764,7766,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,7829,7831,7833,7835,7837,7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7934,7936,7938,7940,7942,7944,7946,7948,7950,7952,7954,7956,7958,7960,7962,7964,7966,7968,7970,7972,7974,7976,7978,7980,7982,7984,7986,7988,7990,7992,7994,7996,7998,8000,8002,8004,8006,8008,8010,8012,8014,8016,8018,8020,8022,8024,8026,8029,8031,8033,8035,8037,8039,8041,8043,8046,8049,8052,8054,8057,8059,8062,8065,8067,8070,8072,8075,8077,8080,8082,8085,8087,8089,8091,8094,8096,8098,8101,8103,8105,8107,8109,8111,8113,8115,8117,8120,8122,8124,8126,8128,8130,8133,8135,8137,8139,8141,8143,8146,8148,8150,8152,8154,8156,8159,8161,8163,8165,8167,8169,8171,8174,8176,8178,8180,8182,8184,8186,8188,8190,8192,8194,8196,8198,8200,8202,8204,8206,8208,8210,8212,8214,8216,8218,8220,8222,8224,8226,8228,8230,8232,8234,8236,8238,8240,8242,8244,8246,8248,8250,8252,8254,8256,8258,8260,8262,8264,8266,8268,8270,8272,8274,8276,8278,8280,8282,8284,8286,8288,8290,8292,8294,8296,8298,8300,8302,8304,8306,8308,8310,8312,8314,8316,8318,8320,8322,8325,8327,8330,8333,8336,8338,8340,8342,8344,8346,8349,8351,8354,8356,8359,8361,8364,8366,8369,8371,8374,8376,8378,8380,8382,8384,8386,8388,8390,8392,8394,8396,8398,8400,8402,8404,8406,8408,8410,8412,8414,8416,8418,8420,8422,8424,8426,8428,8430,8432,8434,8436,8438,8440,8442,8444,8446,8448,8450,8452,8454,8456,8458,8460,8462,8464,8466,8468,8470,8472,8474,8476,8478,8480,8482,8484,8486,8488,8490,8492,8494,8496,8498,8500,8502,8504,8506,8508,8511,8513,8515,8517,8519,8521,8523,8525,8528,8530,8533,8535,8538,8540,8543,8545,8548,8550,8553,8555,8558,8560,8562,8564,8567,8569,8572,8574,8577,8579,8582,8584,8586,8588,8590,8592,8595,8597,8599,8601,8604,8606,8609,8611,8613,8615,8617,8619,8621,8623,8625,8627,8629,8631,8633,8635,8637,8639,8641,8643,8645,8647,8649,8651,8653,8655,8657,8659,8661,8663,8665,8667,8669,8671,8673,8675,8677,8679,8681,8683,8685,8687,8689,8691,8693,8695,8697,8699,8701,8704,8706,8708,8710,8712,8714,8716,8718,8720,8722,8724,8726,8728,8730,8732,8734,8736,8738,8740,8742,8744,8746,8748,8750,8752,8754,8756,8758,8760,8762,8764,8766,8768,8770,8772,8774,8776,8778,8780,8782,8784,8786,8788,8790,8792,8794,8796,8798,8800,8802,8804,8806,8808,8810,8812,8814,8816,8818,8820,8822,8824,8826,8828,8830,8832,8834,8836,8838,8840,8842,8844,8846,8848,8850,8852,8854,8856,8858,8860,8862,8864,8866,8868,8870,8872,8874,8876,8878,8880,8882,8884,8886,8888,8890,8892,8894,8896,8898,8900,8902,8904,8906,8908,8910,8912,8914,8917,8919,8921,8923,8925,8927,8929,8931,8933,8935,8937,8939,8941,8943,8945,8947,8949,8951,8953,8955,8957,8959,8961,8963,8965,8967,8969,8971,8973,8975,8977,8979,8981,8983,8985,8987,8989,8991,8993,8995,8997,8999,9001,9003,9005,9007,9009,9011,9013,9015,9017,9019,9021,9023,9025,9027,9029,9031,9033,9035,9037,9039,9041,9043,9045,9047,9049,9051,9053,9055,9057,9059,9061,9063,9065,9067,9069,9071,9073,9076,9078,9080,9082,9084,9086,9088,9090,9092,9094,9096,9098,9100,9102,9104,9106,9108,9110,9112,9114,9116,9118,9120,9122,9124,9126,9128,9131,9133,9135,9137,9139,9141,9144,9146,9148,9150,9152,9154,9156,9158,9160,9162,9164,9166,9168,9170,9172,9174,9176,9178,9180,9182,9184,9186,9188,9190,9192,9194,9196,9198,9200,9202,9204,9206,9208,9210,9212,9214,9216,9218,9220,9222,9224,9226,9228,9230,9232,9234,9236,9238,9240,9242,9244,9246,9248,9250,9252,9254,9256,9258,9260,9262,9264,9266,9268,9270,9272,9274,9276,9278,9280,9282,9284,9286,9288,9290,9292,9294,9296,9298,9300,9302,9304,9306,9308,9310,9312,9314,9316,9318,9320,9322,9324,9326,9328,9330,9332,9334,9336,9338,9340,9342,9344,9346,9348,9350,9352,9354,9356,9358,9360,9362,9364,9366,9368,9370,9372,9374,9376,9378,9380,9382,9384,9386,9388,9390,9392,9394,9396,9398,9400,9402,9404,9406,9408,9410,9412,9414,9416,9418,9420,9422,9424,9426,9428,9430,9432,9434,9436,9438,9440,9442,9444,9446,9448,9450,9452,9454,9456,9458,9460,9462,9464,9466,9468,9470,9472,9474,9476,9478,9480,9482,9484,9486,9488,9490,9492,9494,9496,9498,9500,9502,9504,9506,9508,9510,9512,9514,9516,9518,9520,9522,9524,9526,9528,9530,9532,9534,9536,9538,9540,9542,9544,9546,9548,9550,9552,9554,9556,9559,9561,9563,9565,9567,9569,9571,9573,9575,9577,9579,9581,9583,9585,9587,9589,9591,9593,9595,9597,9599,9601,9603,9605,9608,9610,9612,9614,9616,9618,9620,9622,9624,9626,9628,9630,9632,9634,9636,9638,9641,9643,9645,9647,9650,9652,9654,9656,9659,9661,9663,9665,9668,9670,9672,9674,9677,9679,9681,9683,9686,9688,9690,9692,9695,9697,9699,9701,9703,9705,9707,9709,9711,9713,9715,9717,9719,9722,9724,9726,9728,9730,9732,9735,9737,9739,9741,9743,9745,9748,9750,9752,9754,9756,9758,9760,9762,9764,9766,9768,9770,9772,9774,9776,9778,9780,9782,9784,9786,9788,9790,9792,9794,9796,9798,9800,9802,9804,9806,9808,9810,9812,9814,9816,9818,9820,9822,9824,9826,9828,9830,9832,9834,9836,9838,9840,9842,9844,9846,9848,9850,9852,9854,9856,9858,9860,9862,9864,9866,9868,9870,9872,9874,9876,9878,9880,9882,9885,9887,9889,9891,9893,9895,9898,9900,9902,9904,9906,9908,9910,9912,9914,9916,9918,9920,9922,9924,9926,9928,9930,9932,9934,9936,9938,9940,9942,9944,9946,9948,9950,9952,9954,9956,9958,9960,9962,9964,9966,9968,9970,9972,9974,9976,9978,9980,9982,9984,9986,9988,9990,9992,9994,9996,9998,10000,10002,10004,10006,10008,10010,10012,10014,10016,10018,10020,10022,10024,10026,10029,10031,10033,10035,10037,10039,10041,10043,10045,10047,10049,10051,10053,10055,10057,10059,10061,10063,10065,10067,10069,10071,10073,10075,10077,10079,10081,10083,10085,10087,10089,10091,10093,10095,10097,10099,10101,10103,10105,10107,10109,10111,10113,10115,10117,10119,10122,10124,10126,10128,10130,10132,10134,10137,10139,10141,10143,10145,10147,10150,10152,10154,10156,10158,10160,10162,10164,10166,10168,10170,10172,10174,10176,10178,10180,10182,10184,10186,10188,10190,10192,10194,10196,10198,10200,10202,10204,10206,10208,10210,10212,10214,10216,10218,10220,10222,10224,10226,10228,10230,10232,10234,10236,10238,10240,10242,10245,10247,10249,10251,10253,10255,10257,10259,10262,10264,10267,10269,10272,10274,10277,10279,10282,10284,10287,10289,10292,10294,10297,10299,10302,10304,10306,10308,10311,10313,10316,10318,10321,10323,10326,10328,10331,10333,10336,10338,10341,10343,10346,10348,10351,10353,10356,10358,10361,10363,10366,10368,10371,10373,10376,10378,10381,10383,10385,10387,10390,10392,10395,10397,10399,10401,10404,10406,10408,10410,10412,10414,10416,10418,10420,10422,10424,10426,10428,10430,10432,10434,10436,10438,10440,10442,10444,10446,10448,10450,10452,10454,10456,10458,10460,10462,10464,10466,10468,10470,10472,10474,10476,10478,10480,10482,10484,10486,10488,10490,10492,10494,10496,10498,10500,10502,10504,10506,10508,10510,10512,10514,10516,10518,10520,10522,10524,10526,10528,10530,10532,10534,10536,10538,10540,10542,10544,10546,10548,10550,10552,10554,10556,10558,10560,10562,10564,10566,10568,10570,10572,10574,10576,10578,10580,10582,10584,10586,10588,10590,10592,10594,10597,10599,10601,10603,10605,10607,10609,10611,10613,10615,10617,10619,10621,10623,10625,10627,10629,10631,10633,10635,10637,10639,10641,10643,10646,10648,10650,10652,10654,10656,10658,10660,10662,10664,10666,10668,10670,10672,10674,10676,10678,10680,10682,10684,10686,10688,10690,10692,10694,10696,10698,10700,10702,10704,10706,10708,10710,10712,10714,10716,10718,10720,10722,10724,10726,10728,10730,10732,10734,10736,10738,10740,10742,10744,10746,10748,10750,10752,10754,10756,10758,10760,10762,10764,10766,10768,10770,10772,10774,10776,10778,10780,10782,10784,10786,10788,10790,10792,10794,10796,10798,10800,10802,10804,10806,10808,10810,10812,10814,10816,10818,10820,10822,10824,10826,10828,10830,10832,10834,10836,10838,10840,10842,10844,10846,10848,10850,10852,10854,10856,10858,10860,10862,10864,10866,10868,10870,10872,10874,10876,10878,10880,10882,10884,10886,10888,10890,10892,10894,10896,10898,10900,10902,10904,10906,10908,10910,10912,10914,10916,10918,10920,10922,10924,10926,10928,10930,10932,10934,10936,10938,10940,10942,10944,10946,10949,10951,10953,10955,10957,10959,10961,10963,10965,10967,10969,10971,10973,10975,10977,10979,10981,10983,10985,10987,10989,10991,10993,10995,10997,10999,11001,11003,11005,11007,11009,11011,11013,11015,11017,11019,11021,11023,11025,11027,11029,11031,11033,11035,11037,11039,11041,11044,11046,11048,11050,11052,11054,11056,11058,11060,11062,11065,11067,11070,11072,11075,11077,11080,11082,11085,11087,11090,11092,11095,11097,11100,11102,11105,11107,11110,11112,11115,11117,11120,11122,11125,11127,11130,11132,11135,11137,11140,11142,11145,11147,11150,11152,11155,11157,11160,11162,11165,11167,11170,11172,11175,11177,11179,11181,11183,11185,11187,11189,11192,11194,11196,11198,11200,11202,11204,11206,11208,11210,11212,11214,11216,11218,11220,11222,11224,11226,11228,11230,11232,11234,11236,11238,11240,11242,11244,11246,11248,11250,11252,11254,11256,11258,11260,11262,11264,11266,11268,11270,11272,11275,11277,11279,11281,11283,11285,11287,11289,11291,11293,11295,11297,11299,11301,11303,11305,11307,11309,11311,11313,11315,11317,11319,11321,11323,11325,11327,11329,11331,11333,11335,11337,11339,11341,11343,11345,11347,11349,11351,11353,11355,11357,11359,11361,11363,11365,11367,11369,11371,11373,11375,11377,11379,11382,11384,11386,11388,11390,11392,11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11492,11494,11496,11498,11500,11502,11504,11507,11509,11511,11513,11515,11517,11519,11521,11523,11525,11527,11529,11531,11533,11535,11537,11539,11541,11543,11545,11547,11549,11551,11553,11556,11558,11560,11562,11564,11566,11568,11570,11572,11574,11576,11578,11580,11582,11584,11586,11589,11591,11593,11595,11598,11600,11602,11604,11607,11609,11611,11613,11616,11618,11620,11622,11625,11627,11629,11631,11634,11636,11638,11640,11642,11644,11646,11648,11650,11652,11654,11656,11658,11661,11663,11665,11667,11669,11671,11674,11676,11678,11680,11682,11684,11686,11688,11690,11692,11694,11696,11698,11700,11702,11704,11706,11708,11710,11712,11714,11716,11718,11720,11722,11724,11726,11728,11730,11732,11734,11736,11738,11740,11742,11744,11746,11748,11750,11752,11754,11756,11758,11760,11762,11764,11766,11768,11770,11772,11774,11776,11778,11780,11782,11784,11786,11788,11790,11792,11794,11796,11798,11800,11802,11804,11806,11808,11810,11812,11814,11816,11818,11820,11822,11824,11826,11828,11830,11832,11834,11836,11838,11840,11842,11844,11846,11848,11851,11853,11855,11857,11859,11861,11863,11865,11867,11869,11871,11873,11875,11877,11879,11881,11883,11885,11887,11889,11891,11893,11895,11897,11899,11901,11903,11905,11907,11909,11911,11913,11915,11917,11919,11921,11923,11925,11927,11929,11931,11933,11935,11937,11939,11941,11943,11946,11948,11950,11952,11954,11956,11958,11960,11962,11964,11966,11968,11970,11972,11974,11976,11978,11980,11982,11984,11986,11988,11990,11992,11994,11996,11998,12000,12002,12004,12006,12008,12010,12012,12014,12016,12019,12021,12023,12025,12027,12029,12031,12033,12035,12037,12039,12041,12043,12045,12047,12049,12051,12053,12055,12057,12059,12061,12063,12065,12067,12069,12071,12073,12075,12077,12079,12081,12083,12085,12087,12089,12091,12093,12095,12097,12099,12101,12103,12105,12107,12109,12111,12113,12115,12117,12119,12121,12123,12125,12127,12129,12131,12133,12135,12137,12139,12141,12143,12145,12147,12149,12151,12153,12155,12157,12159,12161,12163,12165,12167,12169,12171,12173,12175,12177,12179,12181,12183,12185,12187,12189,12191,12193,12195,12197,12199,12201,12203,12205,12207,12209,12211,12213,12215,12217,12219,12221,12223,12225,12227,12229,12231,12233,12235,12237,12239,12241,12243,12245,12247,12249,12251,12253,12256,12258,12260,12262,12264,12266,12268,12270,12272,12274,12276,12278,12280,12282,12284,12286,12288,12290,12292,12294,12296,12298,12300,12302,12304,12306,12308,12310,12312,12314,12316,12318,12320,12322,12324,12326,12328,12330,12332,12334,12336,12338,12340,12342,12344,12346,12348,12350,12352,12354,12356,12358,12360,12362,12364,12366,12368,12370,12372,12374,12376,12378,12380,12382,12384,12386,12388,12390,12392,12394,12396,12398,12400,12402,12404,12406,12408,12410,12412,12414,12416,12418,12420,12422,12424,12426,12428,12430,12432,12434,12436,12438,12440,12442,12444,12446,12448,12450,12452,12455,12457,12459,12461,12463,12465,12467,12469,12471,12473,12475,12477,12479,12481,12483,12485,12487,12489,12491,12493,12495,12497,12499,12501,12503,12505,12507,12509,12511,12513,12515,12517,12519,12521,12523,12525,12527,12529,12531,12533,12535,12537,12539,12541,12543,12545,12547,12549,12551,12553,12555,12557,12559,12561,12563,12565,12567,12569,12571,12573,12575,12577,12579,12581,12583,12585,12587,12589,12591,12593,12595,12597,12599,12601,12603,12605,12607,12609,12611,12613,12615,12617,12619,12621,12623,12625,12627,12629,12631,12633,12635,12637,12639,12641,12643,12645,12647,12649,12651,12653,12655,12657,12659,12661,12663,12665,12667,12669,12671,12673,12675,12677,12679,12681,12683,12685,12687,12689,12691,12693,12695,12697,12699,12701,12703,12705,12707,12709,12711,12713,12715,12717,12719,12721,12723,12725,12727,12729,12731,12733,12735,12737,12739,12741,12743,12745,12747,12749,12751,12753,12755,12757,12759,12761,12763,12765,12767,12769,12771,12773,12775,12777,12779,12781,12783,12785,12787,12789,12791,12793,12795,12797,12799,12801,12803,12805,12807,12809,12811,12813,12815,12817,12819,12821,12823,12825,12827,12829,12831,12833,12835,12837,12839,12841,12843,12845,12847,12849,12851,12853,12855,12857,12859,12861,12863,12866,12868,12870,12872,12874,12876,12878,12880,12882,12884,12886,12888,12890,12892,12894,12896,12898,12900,12902,12904,12906,12908,12910,12912,12915,12917,12919,12921,12923,12925,12927,12929,12931,12933,12935,12937,12939,12941,12943,12945,12948,12950,12952,12954,12957,12959,12961,12963,12966,12968,12970,12972,12975,12977,12979,12981,12984,12986,12988,12990,12993,12995,12997,12999,13002,13004,13006,13008,13011,13013,13015,13017,13020,13022,13024,13026,13029,13031,13033,13035,13038,13040,13042,13044,13047,13049,13051,13053,13056,13058,13060,13062,13065,13067,13069,13071,13074,13076,13078,13080,13083,13085,13087,13089,13092,13094,13096,13098,13101,13103,13105,13107,13110,13112,13114,13116,13119,13121,13123,13125,13127,13129,13131,13134,13136,13138,13140,13142,13144,13147,13149,13151,13153,13155,13157,13160,13162,13164,13166,13168,13170,13173,13175,13177,13179,13181,13183,13185,13187,13189,13191,13193,13195,13197,13199,13201,13203,13205,13207,13209,13211,13213,13215,13217,13219,13221,13223,13225,13227,13229,13231,13233,13235,13237,13239,13241,13243,13245,13247,13249,13252,13254,13256,13258,13260,13262,13264,13266,13268,13270,13272,13274,13276,13278,13280,13282,13284,13286,13288,13290,13292,13294,13296,13298,13300,13302,13304,13306,13308,13310,13312,13314,13316,13318,13320,13322,13324,13326,13328,13331,13333,13335,13337,13339,13341,13344,13346,13348,13350,13352,13354,13356,13358,13360,13362,13364,13366,13368,13370,13372,13374,13376,13378,13380,13382,13384,13386,13388,13390,13392,13394,13396,13398,13400,13402,13404,13406,13408,13410,13412,13414,13416,13418,13420,13422,13424,13426,13428,13430,13432,13434,13436,13439,13441,13443,13445,13447,13449,13451,13453,13456,13458,13461,13463,13466,13468,13471,13473,13476,13478,13481,13483,13485,13487,13489,13492,13494,13497,13499,13502,13504,13507,13509,13511,13513,13515,13517,13519,13521,13523,13525,13527,13529,13531,13533,13535,13537,13539,13541,13543,13545,13547,13549,13551,13553,13555,13557,13559,13561,13563,13565,13567,13569,13571,13573,13575,13577,13579,13581,13583,13585,13587,13589,13591,13593,13595,13597,13599,13601,13603,13605,13607,13609,13611,13613,13615,13617,13619,13621,13623,13625,13627,13629,13631,13633,13635,13637,13639,13641,13643,13645,13647,13649,13651,13653,13655,13657,13659,13661,13663,13665,13667,13669,13671,13673,13675,13677,13679,13681,13683,13685,13687,13689,13691,13693,13695,13697,13699,13701,13703,13705,13707,13709,13711,13713,13715,13717,13720,13722,13724,13726,13728,13730,13732,13734,13736,13738,13740,13742,13744,13746,13748,13750,13753,13755,13758,13760,13762,13764,13766,13768,13770,13772,13774,13776,13778,13780,13782,13784,13786,13789,13791,13793,13795,13797,13799,13801,13803,13805,13807,13809,13811,13813,13815,13817,13819,13821,13823,13825,13827,13829,13831,13833,13835,13837,13839,13841,13843,13845,13847,13849,13851,13853,13855,13857,13859,13861,13863,13865,13867,13869,13871,13873,13875,13877,13879,13881,13883,13885,13887,13889,13891,13893,13895,13897,13899,13901,13903,13905,13907,13909,13911,13913,13915,13917,13919,13921,13923,13925,13927,13929,13931,13933,13935,13937,13939,13941,13943,13945,13947,13949,13951,13953,13955,13957,13959,13961,13963,13965,13967,13969,13971,13973,13975,13977,13979,13981,13983,13985,13987,13989,13991,13993,13995,13997,13999,14001,14003,14005,14007,14009,14011,14013,14015,14017,14019,14021,14023,14025,14027,14029,14031,14033,14035,14037,14039,14041,14043,14045,14047,14049,14051,14053,14055,14057,14059,14061,14063,14065,14067,14069,14071,14073,14075,14077,14079,14081,14083,14085,14087,14089,14091,14093,14095,14097,14100,14102,14104,14106,14108,14110,14112,14114,14116,14118,14120,14122,14124,14126,14128,14130,14132,14134,14136,14138,14140,14142,14144,14146,14148,14150,14152,14154,14156,14158,14160,14162,14164,14166,14168,14170,14172,14174,14176,14178,14180,14182,14184,14186,14188,14191,14193,14195,14197,14199,14201,14203,14205,14207,14209,14211,14213,14215,14217,14219,14221,14223,14225,14227,14229,14231,14233,14235,14237,14239,14241,14243,14245,14247,14249,14251,14253,14255,14257,14259,14261,14263,14265,14267,14269,14271,14273,14275,14277,14279,14281,14283,14286,14288,14290,14292,14294,14296,14298,14300,14302,14304,14306,14308,14310,14312,14314,14316,14318,14321,14323,14325,14328,14330,14333,14335,14337,14339,14342,14344,14346,14349,14351,14353,14355,14357,14359,14361,14363,14365,14367,14369,14371,14373,14375,14377,14379,14381,14383,14385,14387,14389,14391,14393,14395,14397,14399,14401,14403,14405,14407,14409,14411,14413,14415,14417,14419,14421,14423,14425,14427,14429,14431,14433,14435,14437,14439,14441,14443,14445,14447,14449,14451,14453,14455,14457,14459,14461,14463,14465,14467,14469,14471,14473,14475,14477,14479,14481,14483,14485,14487,14489,14491,14493,14495,14497,14499,14501,14503,14505,14507,14509,14511,14513,14515,14517,14519,14521,14523,14525,14527,14529,14531,14533,14535,14537,14539,14541,14543,14545,14547,14549,14551,14553,14555,14557,14560,14562,14564,14566,14568,14570,14572,14574,14576,14578,14580,14582,14584,14586,14588,14590,14593,14595,14598,14600,14602,14604,14606,14608,14610,14612,14614,14616,14618,14620,14622,14624,14626,14628,14630,14632,14634,14636,14638,14640,14642,14644,14646,14648,14650,14652,14654,14656,14658,14660,14662,14664,14666,14668,14670,14672,14674,14676,14678,14680,14682,14684,14686,14688,14690,14692,14694,14696,14698,14700,14702,14704,14706,14708,14710,14712,14714,14716,14718,14720,14722,14724,14726,14728,14730,14732,14734,14736,14738,14740,14742,14744,14746,14748,14750,14752,14754,14756,14758,14760,14762,14764,14766,14768,14770,14772,14774,14776,14778,14780,14782,14784,14786,14788,14790,14792,14794,14796,14798,14800,14802,14804,14806,14808,14810,14812,14814,14816,14818,14820,14822,14824,14826,14828,14830,14832,14834,14836,14838,14840,14842,14844,14846,14848,14850,14852,14854,14856,14858,14860,14862,14864,14866,14868,14870,14872,14874,14876,14878,14880,14882,14884,14886,14888,14890,14892,14894,14896,14898,14900,14902,14904,14906,14908,14910,14912,14914,14916,14918,14920,14922,14924,14926,14928,14930,14932,14934,14936,14939,14941,14943,14945,14947,14949,14951,14953,14955,14957,14959,14961,14963,14965,14967,14969,14971,14973,14975,14977,14979,14981,14983,14985,14987,14989,14991,14993,14995,14997,14999,15001,15003,15005,15007,15009,15011,15013,15015,15017,15019,15021,15023,15025,15027,15030,15032,15034,15036,15038,15040,15042,15044,15046,15048,15050,15052,15054,15056,15058,15060,15062,15064,15066,15068,15070,15072,15074,15076,15078,15080,15082,15084,15086,15088,15090,15092,15094,15096,15098,15100,15102,15104,15106,15108,15110,15112,15114,15116,15118,15120,15122,15124,15126,15128,15130,15132,15134,15136,15138,15141,15143,15145,15147,15149,15151,15153,15155,15157,15159,15161,15163,15165,15167,15169,15171,15174,15176,15179,15181,15184,15186,15189,15191,15194,15196,15199,15201,15204,15206,15209,15211,15213,15215,15217,15219,15221,15223,15225,15227,15229,15231,15233,15235,15237,15240,15242,15244,15246,15248,15250,15252,15254,15256,15258,15260,15262,15264,15266,15268,15270,15272,15274,15276,15278,15280,15282,15284,15286,15288,15290,15292,15294,15296,15298,15300,15302,15304,15306,15308,15310,15312,15314,15316,15318,15320,15322,15324,15326,15328,15330,15332,15334,15336,15338,15340,15342,15344,15346,15348,15350,15352,15354,15356,15358,15360,15362,15364,15366,15368,15370,15372,15374,15376,15378,15380,15382,15384,15386,15388,15390,15392,15394,15396,15398,15400,15402,15404,15406,15408,15410,15412,15414,15416,15418,15420,15422,15424,15426,15428,15430,15432,15434,15436,15438,15440,15442,15444,15446,15448,15450,15452,15454,15456,15458,15460,15462,15464,15466,15468,15470,15472,15474,15476,15478,15480,15482,15484,15486,15488,15490,15492,15494,15496,15498,15500,15502,15504,15506,15508,15510,15512,15514,15516,15518,15520,15522,15524,15526,15528,15530,15532,15534,15536,15538,15540,15542,15544,15546,15548,15550,15552,15554,15556,15558,15560,15562,15564,15566,15568,15570,15572,15574,15576,15578,15580,15582,15584,15586,15588,15590,15592,15594,15596,15598,15600,15602,15604,15606,15608,15610,15612,15614,15616,15618,15620,15622,15624,15626,15628,15630,15632,15634,15636,15638,15640,15642,15644,15646,15648,15650,15652,15654,15656,15658,15660,15662,15664,15666,15668,15670,15672,15674,15676,15678,15680,15682,15684,15686,15688,15690,15692,15694,15696,15698,15700,15703,15705,15707,15709,15711,15713,15715,15717,15719,15721,15723,15725,15727,15729,15731,15733,15735,15737,15739,15741,15743,15745,15747,15749,15751,15753,15755,15757,15759,15761,15763,15765,15767,15769,15771,15773,15775,15777,15779,15781,15783,15785,15787,15789,15791,15794,15796,15798,15800,15802,15804,15806,15808,15810,15812,15814,15816,15818,15820,15822,15824,15826,15828,15830,15832,15834,15836,15838,15840,15842,15844,15846,15848,15850,15852,15854,15856,15858,15860,15862,15864,15866,15868,15870,15872,15874,15876,15878,15880,15882,15884,15886,15889,15891,15893,15895,15897,15899,15901,15903,15905,15907,15910,15912,15914,15916,15918,15920,15922,15924,15926,15928,15930,15932,15934,15936,15938,15940,15942,15944,15946,15948,15950,15952,15954,15956,15958,15960,15962,15964,15966,15968,15970,15972,15974,15976,15978,15980,15982,15984,15986,15988,15990,15992,15994,15996,15998,16000,16002,16004,16006,16008,16010,16012,16014,16016,16018,16020,16022,16024,16026,16028,16030,16032,16034,16036,16038,16040,16042,16044,16046,16048,16050,16052,16054,16056,16058,16060,16062,16064,16066,16068,16070,16072,16074,16076,16078,16080,16082,16084,16086,16088,16090,16092,16094,16096,16098,16100,16102,16104,16106,16108,16110,16112,16114,16116,16118,16120,16123,16125,16127,16129,16131,16133,16135,16137,16139,16141,16143,16145,16147,16149,16151,16153,16156,16158,16160,16162,16164,16166,16168,16170,16172,16174,16176,16178,16180,16182,16184,16186,16188,16190,16192,16194,16196,16198,16200,16202,16204,16206,16208,16210,16212,16214,16216,16218,16220,16222,16224,16226,16228,16230,16232,16234,16236,16238,16240,16242,16244,16246,16248,16250,16252,16254,16256,16258,16260,16262,16264,16266,16268,16270,16272,16274,16276,16278,16280,16282,16284,16286,16288,16290,16292,16294,16296,16298,16300,16302,16304,16306,16308,16310,16312,16314,16316,16318,16320,16322,16324,16326,16328,16330,16332,16334,16336,16338,16340,16342,16344,16346,16348,16350,16352,16354,16356,16358,16360,16362,16364,16366,16368,16370,16372,16374,16376,16378,16380,16382,16384,16386,16388,16390,16392,16394,16396,16398,16400,16402,16404,16406,16408,16410,16412,16414,16416,16418,16420,16422,16424,16426,16428,16430,16432,16434,16436,16438,16440,16442,16444,16446,16448,16450,16452,16454,16456,16458,16460,16462,16464,16466,16468,16470,16472,16474,16476,16478,16480,16482,16484,16486,16488,16490,16492,16494,16496,16498,16501,16503,16505,16507,16509,16511,16513,16515,16517,16519,16521,16523,16525,16527,16529,16531,16533,16535,16537,16539,16541,16543,16545,16547,16549,16551,16553,16555,16557,16559,16561,16563,16565,16567,16569,16571,16573,16575,16577,16579,16581,16583,16585,16587,16589,16592,16594,16596,16598,16600,16602,16604,16606,16608,16610,16612,16614,16616,16618,16620,16622,16624,16626,16628,16630,16632,16634,16636,16638,16640,16642,16644,16646,16648,16650,16652,16654,16656,16658,16660,16662,16664,16666,16668,16670,16672,16674,16676,16678,16680,16682,16684,16687,16689,16691,16693,16695,16697,16699,16701,16703,16705,16707,16709,16711,16713,16715,16717,16719,16721,16723,16725,16727,16729,16731,16733,16735,16737,16739,16741,16743,16745,16747,16749,16751,16753,16755,16757,16759,16761,16763,16765,16767,16769,16771,16773,16775,16777,16779,16781,16783,16785,16787,16789,16791,16793,16795,16798,16800,16802,16804,16806,16808,16810,16812,16814,16816,16818,16820,16822,16824,16826,16828,16830,16832,16834,16836,16838,16840,16842,16844,16846,16848,16850,16852,16854,16856,16858,16860,16862,16864,16866,16868,16870,16872,16874,16876,16878,16880,16882,16884,16886,16888,16890,16892,16894,16896,16898,16900,16902,16904,16906,16908,16910,16912,16914,16916,16918,16921,16923,16925,16927,16929,16931,16933,16935,16937,16939,16941,16943,16945,16947,16949,16951,16954,16956,16958,16960,16962,16964,16966,16968,16970,16972,16974,16976,16978,16980,16982,16984,16986,16988,16990,16992,16994,16996,16998,17000,17002,17004,17006,17008,17010,17012,17014,17016,17018,17020,17022,17024,17026,17028,17030,17032,17034,17036,17038,17040,17042,17044,17046,17048,17050,17052,17054,17056,17058,17060,17062,17064,17066,17068,17070,17072,17074,17076,17078,17080,17082,17084,17086,17088,17090,17092,17094,17096,17098,17100,17102,17104,17106,17108,17110,17112,17114,17116,17118,17120,17122,17124,17126,17128,17130,17132,17134,17136,17138,17140,17142,17144,17146,17148,17150,17152,17154,17156,17158,17160,17162,17164,17166,17168,17170,17172,17174,17176,17178,17180,17182,17184,17186,17188,17190,17192,17194,17196,17198,17200,17202,17204,17206,17208,17210,17212,17214,17216,17218,17220,17222,17224,17226,17228,17231,17233,17235,17237,17239,17241,17243,17245,17248,17250,17252,17254,17257,17259,17261,17263,17266,17268,17270,17272,17274,17276,17278,17280,17283,17285],{"class":461,"line":462},[459,1932,1933],{"class":465},"[{",[459,1935,479],{"class":465},[459,1937,1491],{"class":475},[459,1939,479],{"class":465},[459,1941,482],{"class":465},[459,1943,479],{"class":465},[459,1945,1946],{"class":488},"2c33ebeb73062ab3",[459,1948,479],{"class":465},[459,1950,1502],{"class":465},[459,1952,479],{"class":465},[459,1954,1955],{"class":475},"type",[459,1957,479],{"class":465},[459,1959,482],{"class":465},[459,1961,479],{"class":465},[459,1963,1964],{"class":488},"group",[459,1966,479],{"class":465},[459,1968,1502],{"class":465},[459,1970,479],{"class":465},[459,1972,1973],{"class":475},"z",[459,1975,479],{"class":465},[459,1977,482],{"class":465},[459,1979,479],{"class":465},[459,1981,1982],{"class":488},"FFF0000000000001",[459,1984,479],{"class":465},[459,1986,1502],{"class":465},[459,1988,479],{"class":465},[459,1990,1991],{"class":475},"name",[459,1993,479],{"class":465},[459,1995,482],{"class":465},[459,1997,479],{"class":465},[459,1999,2000],{"class":488},"Your First Redis Flow",[459,2002,479],{"class":465},[459,2004,1502],{"class":465},[459,2006,479],{"class":465},[459,2008,2009],{"class":475},"style",[459,2011,479],{"class":465},[459,2013,2014],{"class":465},":{",[459,2016,479],{"class":465},[459,2018,2020],{"class":2019},"sBMFI","label",[459,2022,479],{"class":465},[459,2024,2025],{"class":465},":true},",[459,2027,479],{"class":465},[459,2029,2030],{"class":475},"nodes",[459,2032,479],{"class":465},[459,2034,2035],{"class":465},":[",[459,2037,479],{"class":465},[459,2039,2040],{"class":488},"e5f3326ef736cef6",[459,2042,479],{"class":465},[459,2044,1502],{"class":465},[459,2046,479],{"class":465},[459,2048,2049],{"class":488},"8486e88d8623b42a",[459,2051,479],{"class":465},[459,2053,1502],{"class":465},[459,2055,479],{"class":465},[459,2057,2058],{"class":488},"d1ebde22d0e224a8",[459,2060,479],{"class":465},[459,2062,1502],{"class":465},[459,2064,479],{"class":465},[459,2066,2067],{"class":488},"22db25c60af16ab2",[459,2069,479],{"class":465},[459,2071,1502],{"class":465},[459,2073,479],{"class":465},[459,2075,2076],{"class":488},"fe2be532c53402b3",[459,2078,479],{"class":465},[459,2080,1502],{"class":465},[459,2082,479],{"class":465},[459,2084,2085],{"class":488},"ebc1e8fc0f1ba2d6",[459,2087,479],{"class":465},[459,2089,1502],{"class":465},[459,2091,479],{"class":465},[459,2093,2094],{"class":488},"adb95c63d206c633",[459,2096,479],{"class":465},[459,2098,2099],{"class":465},"],",[459,2101,479],{"class":465},[459,2103,2104],{"class":475},"x",[459,2106,479],{"class":465},[459,2108,482],{"class":465},[459,2110,2111],{"class":509},"414",[459,2113,1502],{"class":465},[459,2115,479],{"class":465},[459,2117,2118],{"class":475},"y",[459,2120,479],{"class":465},[459,2122,482],{"class":465},[459,2124,2125],{"class":509},"1219",[459,2127,1502],{"class":465},[459,2129,479],{"class":465},[459,2131,2132],{"class":475},"w",[459,2134,479],{"class":465},[459,2136,482],{"class":465},[459,2138,2139],{"class":509},"712",[459,2141,1502],{"class":465},[459,2143,479],{"class":465},[459,2145,2146],{"class":475},"h",[459,2148,479],{"class":465},[459,2150,482],{"class":465},[459,2152,2153],{"class":509},"162",[459,2155,2156],{"class":465},"},{",[459,2158,479],{"class":465},[459,2160,1491],{"class":475},[459,2162,479],{"class":465},[459,2164,482],{"class":465},[459,2166,479],{"class":465},[459,2168,2040],{"class":488},[459,2170,479],{"class":465},[459,2172,1502],{"class":465},[459,2174,479],{"class":465},[459,2176,1955],{"class":475},[459,2178,479],{"class":465},[459,2180,482],{"class":465},[459,2182,479],{"class":465},[459,2184,104],{"class":488},[459,2186,479],{"class":465},[459,2188,1502],{"class":465},[459,2190,479],{"class":465},[459,2192,1973],{"class":475},[459,2194,479],{"class":465},[459,2196,482],{"class":465},[459,2198,479],{"class":465},[459,2200,1982],{"class":488},[459,2202,479],{"class":465},[459,2204,1502],{"class":465},[459,2206,479],{"class":465},[459,2208,2209],{"class":475},"g",[459,2211,479],{"class":465},[459,2213,482],{"class":465},[459,2215,479],{"class":465},[459,2217,1946],{"class":488},[459,2219,479],{"class":465},[459,2221,1502],{"class":465},[459,2223,479],{"class":465},[459,2225,723],{"class":475},[459,2227,479],{"class":465},[459,2229,482],{"class":465},[459,2231,479],{"class":465},[459,2233,2234],{"class":488},"e370dc92b39a7ba4",[459,2236,479],{"class":465},[459,2238,1502],{"class":465},[459,2240,479],{"class":465},[459,2242,639],{"class":475},[459,2244,479],{"class":465},[459,2246,482],{"class":465},[459,2248,479],{"class":465},[459,2250,108],{"class":488},[459,2252,479],{"class":465},[459,2254,1502],{"class":465},[459,2256,479],{"class":465},[459,2258,1991],{"class":475},[459,2260,479],{"class":465},[459,2262,482],{"class":465},[459,2264,2265],{"class":465},"\"\"",[459,2267,1502],{"class":465},[459,2269,479],{"class":465},[459,2271,669],{"class":475},[459,2273,479],{"class":465},[459,2275,482],{"class":465},[459,2277,479],{"class":465},[459,2279,2280],{"class":488},"mykey",[459,2282,479],{"class":465},[459,2284,1502],{"class":465},[459,2286,479],{"class":465},[459,2288,696],{"class":475},[459,2290,479],{"class":465},[459,2292,482],{"class":465},[459,2294,479],{"class":465},[459,2296,2297],{"class":488},"[",[459,2299,2300],{"class":1292},"\\\"",[459,2302,2303],{"class":488},"Hello from Node-RED",[459,2305,2300],{"class":1292},[459,2307,1776],{"class":488},[459,2309,479],{"class":465},[459,2311,1502],{"class":465},[459,2313,479],{"class":465},[459,2315,700],{"class":475},[459,2317,479],{"class":465},[459,2319,482],{"class":465},[459,2321,479],{"class":465},[459,2323,455],{"class":488},[459,2325,479],{"class":465},[459,2327,1502],{"class":465},[459,2329,479],{"class":465},[459,2331,2332],{"class":475},"payloadType",[459,2334,479],{"class":465},[459,2336,482],{"class":465},[459,2338,479],{"class":465},[459,2340,455],{"class":488},[459,2342,479],{"class":465},[459,2344,1502],{"class":465},[459,2346,479],{"class":465},[459,2348,2349],{"class":475},"block",[459,2351,479],{"class":465},[459,2353,2354],{"class":465},":false,",[459,2356,479],{"class":465},[459,2358,2104],{"class":475},[459,2360,479],{"class":465},[459,2362,482],{"class":465},[459,2364,2365],{"class":509},"710",[459,2367,1502],{"class":465},[459,2369,479],{"class":465},[459,2371,2118],{"class":475},[459,2373,479],{"class":465},[459,2375,482],{"class":465},[459,2377,2378],{"class":509},"1260",[459,2380,1502],{"class":465},[459,2382,479],{"class":465},[459,2384,2385],{"class":475},"wires",[459,2387,479],{"class":465},[459,2389,2390],{"class":465},":[[",[459,2392,479],{"class":465},[459,2394,2049],{"class":488},[459,2396,479],{"class":465},[459,2398,2399],{"class":465},"]]},{",[459,2401,479],{"class":465},[459,2403,1491],{"class":475},[459,2405,479],{"class":465},[459,2407,482],{"class":465},[459,2409,479],{"class":465},[459,2411,2049],{"class":488},[459,2413,479],{"class":465},[459,2415,1502],{"class":465},[459,2417,479],{"class":465},[459,2419,1955],{"class":475},[459,2421,479],{"class":465},[459,2423,482],{"class":465},[459,2425,479],{"class":465},[459,2427,2428],{"class":488},"debug",[459,2430,479],{"class":465},[459,2432,1502],{"class":465},[459,2434,479],{"class":465},[459,2436,1973],{"class":475},[459,2438,479],{"class":465},[459,2440,482],{"class":465},[459,2442,479],{"class":465},[459,2444,1982],{"class":488},[459,2446,479],{"class":465},[459,2448,1502],{"class":465},[459,2450,479],{"class":465},[459,2452,2209],{"class":475},[459,2454,479],{"class":465},[459,2456,482],{"class":465},[459,2458,479],{"class":465},[459,2460,1946],{"class":488},[459,2462,479],{"class":465},[459,2464,1502],{"class":465},[459,2466,479],{"class":465},[459,2468,1991],{"class":475},[459,2470,479],{"class":465},[459,2472,482],{"class":465},[459,2474,479],{"class":465},[459,2476,2477],{"class":488},"Result",[459,2479,479],{"class":465},[459,2481,1502],{"class":465},[459,2483,479],{"class":465},[459,2485,2486],{"class":475},"active",[459,2488,479],{"class":465},[459,2490,2491],{"class":465},":true,",[459,2493,479],{"class":465},[459,2495,2496],{"class":475},"tosidebar",[459,2498,479],{"class":465},[459,2500,2491],{"class":465},[459,2502,479],{"class":465},[459,2504,2505],{"class":475},"console",[459,2507,479],{"class":465},[459,2509,2354],{"class":465},[459,2511,479],{"class":465},[459,2513,2514],{"class":475},"tostatus",[459,2516,479],{"class":465},[459,2518,2354],{"class":465},[459,2520,479],{"class":465},[459,2522,2523],{"class":475},"complete",[459,2525,479],{"class":465},[459,2527,482],{"class":465},[459,2529,479],{"class":465},[459,2531,780],{"class":488},[459,2533,479],{"class":465},[459,2535,1502],{"class":465},[459,2537,479],{"class":465},[459,2539,2540],{"class":475},"targetType",[459,2542,479],{"class":465},[459,2544,482],{"class":465},[459,2546,479],{"class":465},[459,2548,366],{"class":488},[459,2550,479],{"class":465},[459,2552,1502],{"class":465},[459,2554,479],{"class":465},[459,2556,2557],{"class":475},"statusVal",[459,2559,479],{"class":465},[459,2561,482],{"class":465},[459,2563,2265],{"class":465},[459,2565,1502],{"class":465},[459,2567,479],{"class":465},[459,2569,2570],{"class":475},"statusType",[459,2572,479],{"class":465},[459,2574,482],{"class":465},[459,2576,479],{"class":465},[459,2578,2579],{"class":488},"auto",[459,2581,479],{"class":465},[459,2583,1502],{"class":465},[459,2585,479],{"class":465},[459,2587,2104],{"class":475},[459,2589,479],{"class":465},[459,2591,482],{"class":465},[459,2593,2594],{"class":509},"870",[459,2596,1502],{"class":465},[459,2598,479],{"class":465},[459,2600,2118],{"class":475},[459,2602,479],{"class":465},[459,2604,482],{"class":465},[459,2606,2378],{"class":509},[459,2608,1502],{"class":465},[459,2610,479],{"class":465},[459,2612,2385],{"class":475},[459,2614,479],{"class":465},[459,2616,2617],{"class":465},":[]},{",[459,2619,479],{"class":465},[459,2621,1491],{"class":475},[459,2623,479],{"class":465},[459,2625,482],{"class":465},[459,2627,479],{"class":465},[459,2629,2058],{"class":488},[459,2631,479],{"class":465},[459,2633,1502],{"class":465},[459,2635,479],{"class":465},[459,2637,1955],{"class":475},[459,2639,479],{"class":465},[459,2641,482],{"class":465},[459,2643,479],{"class":465},[459,2645,104],{"class":488},[459,2647,479],{"class":465},[459,2649,1502],{"class":465},[459,2651,479],{"class":465},[459,2653,1973],{"class":475},[459,2655,479],{"class":465},[459,2657,482],{"class":465},[459,2659,479],{"class":465},[459,2661,1982],{"class":488},[459,2663,479],{"class":465},[459,2665,1502],{"class":465},[459,2667,479],{"class":465},[459,2669,2209],{"class":475},[459,2671,479],{"class":465},[459,2673,482],{"class":465},[459,2675,479],{"class":465},[459,2677,1946],{"class":488},[459,2679,479],{"class":465},[459,2681,1502],{"class":465},[459,2683,479],{"class":465},[459,2685,723],{"class":475},[459,2687,479],{"class":465},[459,2689,482],{"class":465},[459,2691,479],{"class":465},[459,2693,2234],{"class":488},[459,2695,479],{"class":465},[459,2697,1502],{"class":465},[459,2699,479],{"class":465},[459,2701,639],{"class":475},[459,2703,479],{"class":465},[459,2705,482],{"class":465},[459,2707,479],{"class":465},[459,2709,112],{"class":488},[459,2711,479],{"class":465},[459,2713,1502],{"class":465},[459,2715,479],{"class":465},[459,2717,1991],{"class":475},[459,2719,479],{"class":465},[459,2721,482],{"class":465},[459,2723,2265],{"class":465},[459,2725,1502],{"class":465},[459,2727,479],{"class":465},[459,2729,669],{"class":475},[459,2731,479],{"class":465},[459,2733,482],{"class":465},[459,2735,2265],{"class":465},[459,2737,1502],{"class":465},[459,2739,479],{"class":465},[459,2741,696],{"class":475},[459,2743,479],{"class":465},[459,2745,482],{"class":465},[459,2747,479],{"class":465},[459,2749,784],{"class":488},[459,2751,479],{"class":465},[459,2753,1502],{"class":465},[459,2755,479],{"class":465},[459,2757,700],{"class":475},[459,2759,479],{"class":465},[459,2761,482],{"class":465},[459,2763,479],{"class":465},[459,2765,455],{"class":488},[459,2767,479],{"class":465},[459,2769,1502],{"class":465},[459,2771,479],{"class":465},[459,2773,2332],{"class":475},[459,2775,479],{"class":465},[459,2777,482],{"class":465},[459,2779,479],{"class":465},[459,2781,455],{"class":488},[459,2783,479],{"class":465},[459,2785,1502],{"class":465},[459,2787,479],{"class":465},[459,2789,2349],{"class":475},[459,2791,479],{"class":465},[459,2793,2354],{"class":465},[459,2795,479],{"class":465},[459,2797,2104],{"class":475},[459,2799,479],{"class":465},[459,2801,482],{"class":465},[459,2803,2804],{"class":509},"900",[459,2806,1502],{"class":465},[459,2808,479],{"class":465},[459,2810,2118],{"class":475},[459,2812,479],{"class":465},[459,2814,482],{"class":465},[459,2816,2817],{"class":509},"1340",[459,2819,1502],{"class":465},[459,2821,479],{"class":465},[459,2823,2385],{"class":475},[459,2825,479],{"class":465},[459,2827,2390],{"class":465},[459,2829,479],{"class":465},[459,2831,2067],{"class":488},[459,2833,479],{"class":465},[459,2835,2399],{"class":465},[459,2837,479],{"class":465},[459,2839,1491],{"class":475},[459,2841,479],{"class":465},[459,2843,482],{"class":465},[459,2845,479],{"class":465},[459,2847,2067],{"class":488},[459,2849,479],{"class":465},[459,2851,1502],{"class":465},[459,2853,479],{"class":465},[459,2855,1955],{"class":475},[459,2857,479],{"class":465},[459,2859,482],{"class":465},[459,2861,479],{"class":465},[459,2863,2428],{"class":488},[459,2865,479],{"class":465},[459,2867,1502],{"class":465},[459,2869,479],{"class":465},[459,2871,1973],{"class":475},[459,2873,479],{"class":465},[459,2875,482],{"class":465},[459,2877,479],{"class":465},[459,2879,1982],{"class":488},[459,2881,479],{"class":465},[459,2883,1502],{"class":465},[459,2885,479],{"class":465},[459,2887,2209],{"class":475},[459,2889,479],{"class":465},[459,2891,482],{"class":465},[459,2893,479],{"class":465},[459,2895,1946],{"class":488},[459,2897,479],{"class":465},[459,2899,1502],{"class":465},[459,2901,479],{"class":465},[459,2903,1991],{"class":475},[459,2905,479],{"class":465},[459,2907,482],{"class":465},[459,2909,479],{"class":465},[459,2911,2477],{"class":488},[459,2913,479],{"class":465},[459,2915,1502],{"class":465},[459,2917,479],{"class":465},[459,2919,2486],{"class":475},[459,2921,479],{"class":465},[459,2923,2491],{"class":465},[459,2925,479],{"class":465},[459,2927,2496],{"class":475},[459,2929,479],{"class":465},[459,2931,2491],{"class":465},[459,2933,479],{"class":465},[459,2935,2505],{"class":475},[459,2937,479],{"class":465},[459,2939,2354],{"class":465},[459,2941,479],{"class":465},[459,2943,2514],{"class":475},[459,2945,479],{"class":465},[459,2947,2354],{"class":465},[459,2949,479],{"class":465},[459,2951,2523],{"class":475},[459,2953,479],{"class":465},[459,2955,482],{"class":465},[459,2957,479],{"class":465},[459,2959,780],{"class":488},[459,2961,479],{"class":465},[459,2963,1502],{"class":465},[459,2965,479],{"class":465},[459,2967,2540],{"class":475},[459,2969,479],{"class":465},[459,2971,482],{"class":465},[459,2973,479],{"class":465},[459,2975,366],{"class":488},[459,2977,479],{"class":465},[459,2979,1502],{"class":465},[459,2981,479],{"class":465},[459,2983,2557],{"class":475},[459,2985,479],{"class":465},[459,2987,482],{"class":465},[459,2989,2265],{"class":465},[459,2991,1502],{"class":465},[459,2993,479],{"class":465},[459,2995,2570],{"class":475},[459,2997,479],{"class":465},[459,2999,482],{"class":465},[459,3001,479],{"class":465},[459,3003,2579],{"class":488},[459,3005,479],{"class":465},[459,3007,1502],{"class":465},[459,3009,479],{"class":465},[459,3011,2104],{"class":475},[459,3013,479],{"class":465},[459,3015,482],{"class":465},[459,3017,3018],{"class":509},"1030",[459,3020,1502],{"class":465},[459,3022,479],{"class":465},[459,3024,2118],{"class":475},[459,3026,479],{"class":465},[459,3028,482],{"class":465},[459,3030,2817],{"class":509},[459,3032,1502],{"class":465},[459,3034,479],{"class":465},[459,3036,2385],{"class":475},[459,3038,479],{"class":465},[459,3040,2617],{"class":465},[459,3042,479],{"class":465},[459,3044,1491],{"class":475},[459,3046,479],{"class":465},[459,3048,482],{"class":465},[459,3050,479],{"class":465},[459,3052,2076],{"class":488},[459,3054,479],{"class":465},[459,3056,1502],{"class":465},[459,3058,479],{"class":465},[459,3060,1955],{"class":475},[459,3062,479],{"class":465},[459,3064,482],{"class":465},[459,3066,479],{"class":465},[459,3068,828],{"class":488},[459,3070,479],{"class":465},[459,3072,1502],{"class":465},[459,3074,479],{"class":465},[459,3076,1973],{"class":475},[459,3078,479],{"class":465},[459,3080,482],{"class":465},[459,3082,479],{"class":465},[459,3084,1982],{"class":488},[459,3086,479],{"class":465},[459,3088,1502],{"class":465},[459,3090,479],{"class":465},[459,3092,2209],{"class":475},[459,3094,479],{"class":465},[459,3096,482],{"class":465},[459,3098,479],{"class":465},[459,3100,1946],{"class":488},[459,3102,479],{"class":465},[459,3104,1502],{"class":465},[459,3106,479],{"class":465},[459,3108,1991],{"class":475},[459,3110,479],{"class":465},[459,3112,482],{"class":465},[459,3114,479],{"class":465},[459,3116,3117],{"class":488},"Set Key for GET",[459,3119,479],{"class":465},[459,3121,1502],{"class":465},[459,3123,479],{"class":465},[459,3125,3126],{"class":475},"rules",[459,3128,479],{"class":465},[459,3130,3131],{"class":465},":[{",[459,3133,479],{"class":465},[459,3135,3136],{"class":2019},"t",[459,3138,479],{"class":465},[459,3140,482],{"class":465},[459,3142,479],{"class":465},[459,3144,647],{"class":488},[459,3146,479],{"class":465},[459,3148,1502],{"class":465},[459,3150,479],{"class":465},[459,3152,14],{"class":2019},[459,3154,479],{"class":465},[459,3156,482],{"class":465},[459,3158,479],{"class":465},[459,3160,669],{"class":488},[459,3162,479],{"class":465},[459,3164,1502],{"class":465},[459,3166,479],{"class":465},[459,3168,3169],{"class":2019},"pt",[459,3171,479],{"class":465},[459,3173,482],{"class":465},[459,3175,479],{"class":465},[459,3177,366],{"class":488},[459,3179,479],{"class":465},[459,3181,1502],{"class":465},[459,3183,479],{"class":465},[459,3185,3186],{"class":2019},"to",[459,3188,479],{"class":465},[459,3190,482],{"class":465},[459,3192,479],{"class":465},[459,3194,2280],{"class":488},[459,3196,479],{"class":465},[459,3198,1502],{"class":465},[459,3200,479],{"class":465},[459,3202,3203],{"class":2019},"tot",[459,3205,479],{"class":465},[459,3207,482],{"class":465},[459,3209,479],{"class":465},[459,3211,3212],{"class":488},"str",[459,3214,479],{"class":465},[459,3216,2156],{"class":465},[459,3218,479],{"class":465},[459,3220,3136],{"class":2019},[459,3222,479],{"class":465},[459,3224,482],{"class":465},[459,3226,479],{"class":465},[459,3228,647],{"class":488},[459,3230,479],{"class":465},[459,3232,1502],{"class":465},[459,3234,479],{"class":465},[459,3236,14],{"class":2019},[459,3238,479],{"class":465},[459,3240,482],{"class":465},[459,3242,479],{"class":465},[459,3244,780],{"class":488},[459,3246,479],{"class":465},[459,3248,1502],{"class":465},[459,3250,479],{"class":465},[459,3252,3169],{"class":2019},[459,3254,479],{"class":465},[459,3256,482],{"class":465},[459,3258,479],{"class":465},[459,3260,366],{"class":488},[459,3262,479],{"class":465},[459,3264,1502],{"class":465},[459,3266,479],{"class":465},[459,3268,3186],{"class":2019},[459,3270,479],{"class":465},[459,3272,482],{"class":465},[459,3274,479],{"class":465},[459,3276,784],{"class":488},[459,3278,479],{"class":465},[459,3280,1502],{"class":465},[459,3282,479],{"class":465},[459,3284,3203],{"class":2019},[459,3286,479],{"class":465},[459,3288,482],{"class":465},[459,3290,479],{"class":465},[459,3292,455],{"class":488},[459,3294,479],{"class":465},[459,3296,3297],{"class":465},"}],",[459,3299,479],{"class":465},[459,3301,3302],{"class":475},"action",[459,3304,479],{"class":465},[459,3306,482],{"class":465},[459,3308,2265],{"class":465},[459,3310,1502],{"class":465},[459,3312,479],{"class":465},[459,3314,3315],{"class":475},"property",[459,3317,479],{"class":465},[459,3319,482],{"class":465},[459,3321,2265],{"class":465},[459,3323,1502],{"class":465},[459,3325,479],{"class":465},[459,3327,3328],{"class":475},"from",[459,3330,479],{"class":465},[459,3332,482],{"class":465},[459,3334,2265],{"class":465},[459,3336,1502],{"class":465},[459,3338,479],{"class":465},[459,3340,3186],{"class":475},[459,3342,479],{"class":465},[459,3344,482],{"class":465},[459,3346,2265],{"class":465},[459,3348,1502],{"class":465},[459,3350,479],{"class":465},[459,3352,3353],{"class":475},"reg",[459,3355,479],{"class":465},[459,3357,2354],{"class":465},[459,3359,479],{"class":465},[459,3361,2104],{"class":475},[459,3363,479],{"class":465},[459,3365,482],{"class":465},[459,3367,3368],{"class":509},"700",[459,3370,1502],{"class":465},[459,3372,479],{"class":465},[459,3374,2118],{"class":475},[459,3376,479],{"class":465},[459,3378,482],{"class":465},[459,3380,2817],{"class":509},[459,3382,1502],{"class":465},[459,3384,479],{"class":465},[459,3386,2385],{"class":475},[459,3388,479],{"class":465},[459,3390,2390],{"class":465},[459,3392,479],{"class":465},[459,3394,2058],{"class":488},[459,3396,479],{"class":465},[459,3398,2399],{"class":465},[459,3400,479],{"class":465},[459,3402,1491],{"class":475},[459,3404,479],{"class":465},[459,3406,482],{"class":465},[459,3408,479],{"class":465},[459,3410,2085],{"class":488},[459,3412,479],{"class":465},[459,3414,1502],{"class":465},[459,3416,479],{"class":465},[459,3418,1955],{"class":475},[459,3420,479],{"class":465},[459,3422,482],{"class":465},[459,3424,479],{"class":465},[459,3426,3427],{"class":488},"inject",[459,3429,479],{"class":465},[459,3431,1502],{"class":465},[459,3433,479],{"class":465},[459,3435,1973],{"class":475},[459,3437,479],{"class":465},[459,3439,482],{"class":465},[459,3441,479],{"class":465},[459,3443,1982],{"class":488},[459,3445,479],{"class":465},[459,3447,1502],{"class":465},[459,3449,479],{"class":465},[459,3451,2209],{"class":475},[459,3453,479],{"class":465},[459,3455,482],{"class":465},[459,3457,479],{"class":465},[459,3459,1946],{"class":488},[459,3461,479],{"class":465},[459,3463,1502],{"class":465},[459,3465,479],{"class":465},[459,3467,1991],{"class":475},[459,3469,479],{"class":465},[459,3471,482],{"class":465},[459,3473,2265],{"class":465},[459,3475,1502],{"class":465},[459,3477,479],{"class":465},[459,3479,3480],{"class":475},"props",[459,3482,479],{"class":465},[459,3484,3485],{"class":465},":[],",[459,3487,479],{"class":465},[459,3489,3490],{"class":475},"repeat",[459,3492,479],{"class":465},[459,3494,482],{"class":465},[459,3496,2265],{"class":465},[459,3498,1502],{"class":465},[459,3500,479],{"class":465},[459,3502,3503],{"class":475},"crontab",[459,3505,479],{"class":465},[459,3507,482],{"class":465},[459,3509,2265],{"class":465},[459,3511,1502],{"class":465},[459,3513,479],{"class":465},[459,3515,3516],{"class":475},"once",[459,3518,479],{"class":465},[459,3520,2354],{"class":465},[459,3522,479],{"class":465},[459,3524,3525],{"class":475},"onceDelay",[459,3527,479],{"class":465},[459,3529,482],{"class":465},[459,3531,3532],{"class":509},"0.1",[459,3534,1502],{"class":465},[459,3536,479],{"class":465},[459,3538,669],{"class":475},[459,3540,479],{"class":465},[459,3542,482],{"class":465},[459,3544,2265],{"class":465},[459,3546,1502],{"class":465},[459,3548,479],{"class":465},[459,3550,2104],{"class":475},[459,3552,479],{"class":465},[459,3554,482],{"class":465},[459,3556,3557],{"class":509},"510",[459,3559,1502],{"class":465},[459,3561,479],{"class":465},[459,3563,2118],{"class":475},[459,3565,479],{"class":465},[459,3567,482],{"class":465},[459,3569,2378],{"class":509},[459,3571,1502],{"class":465},[459,3573,479],{"class":465},[459,3575,2385],{"class":475},[459,3577,479],{"class":465},[459,3579,2390],{"class":465},[459,3581,479],{"class":465},[459,3583,2040],{"class":488},[459,3585,479],{"class":465},[459,3587,2399],{"class":465},[459,3589,479],{"class":465},[459,3591,1491],{"class":475},[459,3593,479],{"class":465},[459,3595,482],{"class":465},[459,3597,479],{"class":465},[459,3599,2094],{"class":488},[459,3601,479],{"class":465},[459,3603,1502],{"class":465},[459,3605,479],{"class":465},[459,3607,1955],{"class":475},[459,3609,479],{"class":465},[459,3611,482],{"class":465},[459,3613,479],{"class":465},[459,3615,3427],{"class":488},[459,3617,479],{"class":465},[459,3619,1502],{"class":465},[459,3621,479],{"class":465},[459,3623,1973],{"class":475},[459,3625,479],{"class":465},[459,3627,482],{"class":465},[459,3629,479],{"class":465},[459,3631,1982],{"class":488},[459,3633,479],{"class":465},[459,3635,1502],{"class":465},[459,3637,479],{"class":465},[459,3639,2209],{"class":475},[459,3641,479],{"class":465},[459,3643,482],{"class":465},[459,3645,479],{"class":465},[459,3647,1946],{"class":488},[459,3649,479],{"class":465},[459,3651,1502],{"class":465},[459,3653,479],{"class":465},[459,3655,1991],{"class":475},[459,3657,479],{"class":465},[459,3659,482],{"class":465},[459,3661,2265],{"class":465},[459,3663,1502],{"class":465},[459,3665,479],{"class":465},[459,3667,3480],{"class":475},[459,3669,479],{"class":465},[459,3671,3485],{"class":465},[459,3673,479],{"class":465},[459,3675,3490],{"class":475},[459,3677,479],{"class":465},[459,3679,482],{"class":465},[459,3681,2265],{"class":465},[459,3683,1502],{"class":465},[459,3685,479],{"class":465},[459,3687,3503],{"class":475},[459,3689,479],{"class":465},[459,3691,482],{"class":465},[459,3693,2265],{"class":465},[459,3695,1502],{"class":465},[459,3697,479],{"class":465},[459,3699,3516],{"class":475},[459,3701,479],{"class":465},[459,3703,2354],{"class":465},[459,3705,479],{"class":465},[459,3707,3525],{"class":475},[459,3709,479],{"class":465},[459,3711,482],{"class":465},[459,3713,3532],{"class":509},[459,3715,1502],{"class":465},[459,3717,479],{"class":465},[459,3719,669],{"class":475},[459,3721,479],{"class":465},[459,3723,482],{"class":465},[459,3725,2265],{"class":465},[459,3727,1502],{"class":465},[459,3729,479],{"class":465},[459,3731,2104],{"class":475},[459,3733,479],{"class":465},[459,3735,482],{"class":465},[459,3737,3557],{"class":509},[459,3739,1502],{"class":465},[459,3741,479],{"class":465},[459,3743,2118],{"class":475},[459,3745,479],{"class":465},[459,3747,482],{"class":465},[459,3749,2817],{"class":509},[459,3751,1502],{"class":465},[459,3753,479],{"class":465},[459,3755,2385],{"class":475},[459,3757,479],{"class":465},[459,3759,2390],{"class":465},[459,3761,479],{"class":465},[459,3763,2076],{"class":488},[459,3765,479],{"class":465},[459,3767,2399],{"class":465},[459,3769,479],{"class":465},[459,3771,1491],{"class":475},[459,3773,479],{"class":465},[459,3775,482],{"class":465},[459,3777,479],{"class":465},[459,3779,2234],{"class":488},[459,3781,479],{"class":465},[459,3783,1502],{"class":465},[459,3785,479],{"class":465},[459,3787,1955],{"class":475},[459,3789,479],{"class":465},[459,3791,482],{"class":465},[459,3793,479],{"class":465},[459,3795,270],{"class":488},[459,3797,479],{"class":465},[459,3799,1502],{"class":465},[459,3801,479],{"class":465},[459,3803,1991],{"class":475},[459,3805,479],{"class":465},[459,3807,482],{"class":465},[459,3809,479],{"class":465},[459,3811,3812],{"class":488},"Local",[459,3814,479],{"class":465},[459,3816,1502],{"class":465},[459,3818,479],{"class":465},[459,3820,3821],{"class":475},"options",[459,3823,479],{"class":465},[459,3825,482],{"class":465},[459,3827,479],{"class":465},[459,3829,1589],{"class":488},[459,3831,2300],{"class":1292},[459,3833,476],{"class":488},[459,3835,2300],{"class":1292},[459,3837,482],{"class":488},[459,3839,2300],{"class":1292},[459,3841,560],{"class":488},[459,3843,2300],{"class":1292},[459,3845,1502],{"class":488},[459,3847,2300],{"class":1292},[459,3849,502],{"class":488},[459,3851,2300],{"class":1292},[459,3853,3854],{"class":488},":6379,",[459,3856,2300],{"class":1292},[459,3858,541],{"class":488},[459,3860,2300],{"class":1292},[459,3862,3863],{"class":488},":0}",[459,3865,479],{"class":465},[459,3867,1502],{"class":465},[459,3869,479],{"class":465},[459,3871,3872],{"class":475},"cluster",[459,3874,479],{"class":465},[459,3876,2354],{"class":465},[459,3878,479],{"class":465},[459,3880,3881],{"class":475},"optionsType",[459,3883,479],{"class":465},[459,3885,482],{"class":465},[459,3887,479],{"class":465},[459,3889,455],{"class":488},[459,3891,479],{"class":465},[459,3893,2156],{"class":465},[459,3895,479],{"class":465},[459,3897,1491],{"class":475},[459,3899,479],{"class":465},[459,3901,482],{"class":465},[459,3903,479],{"class":465},[459,3905,3906],{"class":488},"5e2842a4730589c0",[459,3908,479],{"class":465},[459,3910,1502],{"class":465},[459,3912,479],{"class":465},[459,3914,1955],{"class":475},[459,3916,479],{"class":465},[459,3918,482],{"class":465},[459,3920,479],{"class":465},[459,3922,1964],{"class":488},[459,3924,479],{"class":465},[459,3926,1502],{"class":465},[459,3928,479],{"class":465},[459,3930,1973],{"class":475},[459,3932,479],{"class":465},[459,3934,482],{"class":465},[459,3936,479],{"class":465},[459,3938,1982],{"class":488},[459,3940,479],{"class":465},[459,3942,1502],{"class":465},[459,3944,479],{"class":465},[459,3946,1991],{"class":475},[459,3948,479],{"class":465},[459,3950,482],{"class":465},[459,3952,479],{"class":465},[459,3954,3955],{"class":488},"Working with JSON Data",[459,3957,479],{"class":465},[459,3959,1502],{"class":465},[459,3961,479],{"class":465},[459,3963,2009],{"class":475},[459,3965,479],{"class":465},[459,3967,2014],{"class":465},[459,3969,479],{"class":465},[459,3971,2020],{"class":2019},[459,3973,479],{"class":465},[459,3975,2025],{"class":465},[459,3977,479],{"class":465},[459,3979,2030],{"class":475},[459,3981,479],{"class":465},[459,3983,2035],{"class":465},[459,3985,479],{"class":465},[459,3987,3988],{"class":488},"6acc07a393e5ee26",[459,3990,479],{"class":465},[459,3992,1502],{"class":465},[459,3994,479],{"class":465},[459,3996,3997],{"class":488},"3255e8a9122253b7",[459,3999,479],{"class":465},[459,4001,1502],{"class":465},[459,4003,479],{"class":465},[459,4005,4006],{"class":488},"a3b0b4a74133778e",[459,4008,479],{"class":465},[459,4010,1502],{"class":465},[459,4012,479],{"class":465},[459,4014,4015],{"class":488},"4faba929a84fb358",[459,4017,479],{"class":465},[459,4019,1502],{"class":465},[459,4021,479],{"class":465},[459,4023,4024],{"class":488},"e5c359b934174c8e",[459,4026,479],{"class":465},[459,4028,1502],{"class":465},[459,4030,479],{"class":465},[459,4032,4033],{"class":488},"abf011c2e81960c4",[459,4035,479],{"class":465},[459,4037,1502],{"class":465},[459,4039,479],{"class":465},[459,4041,4042],{"class":488},"22a2b54caae5869d",[459,4044,479],{"class":465},[459,4046,1502],{"class":465},[459,4048,479],{"class":465},[459,4050,4051],{"class":488},"b9598f313e2a9fd2",[459,4053,479],{"class":465},[459,4055,1502],{"class":465},[459,4057,479],{"class":465},[459,4059,4060],{"class":488},"d0051f637fd1621a",[459,4062,479],{"class":465},[459,4064,1502],{"class":465},[459,4066,479],{"class":465},[459,4068,4069],{"class":488},"9e59f275496d722d",[459,4071,479],{"class":465},[459,4073,2099],{"class":465},[459,4075,479],{"class":465},[459,4077,2104],{"class":475},[459,4079,479],{"class":465},[459,4081,482],{"class":465},[459,4083,2111],{"class":509},[459,4085,1502],{"class":465},[459,4087,479],{"class":465},[459,4089,2118],{"class":475},[459,4091,479],{"class":465},[459,4093,482],{"class":465},[459,4095,4096],{"class":509},"1399",[459,4098,1502],{"class":465},[459,4100,479],{"class":465},[459,4102,2132],{"class":475},[459,4104,479],{"class":465},[459,4106,482],{"class":465},[459,4108,4109],{"class":509},"852",[459,4111,1502],{"class":465},[459,4113,479],{"class":465},[459,4115,2146],{"class":475},[459,4117,479],{"class":465},[459,4119,482],{"class":465},[459,4121,2153],{"class":509},[459,4123,2156],{"class":465},[459,4125,479],{"class":465},[459,4127,1491],{"class":475},[459,4129,479],{"class":465},[459,4131,482],{"class":465},[459,4133,479],{"class":465},[459,4135,3988],{"class":488},[459,4137,479],{"class":465},[459,4139,1502],{"class":465},[459,4141,479],{"class":465},[459,4143,1955],{"class":475},[459,4145,479],{"class":465},[459,4147,482],{"class":465},[459,4149,479],{"class":465},[459,4151,104],{"class":488},[459,4153,479],{"class":465},[459,4155,1502],{"class":465},[459,4157,479],{"class":465},[459,4159,1973],{"class":475},[459,4161,479],{"class":465},[459,4163,482],{"class":465},[459,4165,479],{"class":465},[459,4167,1982],{"class":488},[459,4169,479],{"class":465},[459,4171,1502],{"class":465},[459,4173,479],{"class":465},[459,4175,2209],{"class":475},[459,4177,479],{"class":465},[459,4179,482],{"class":465},[459,4181,479],{"class":465},[459,4183,3906],{"class":488},[459,4185,479],{"class":465},[459,4187,1502],{"class":465},[459,4189,479],{"class":465},[459,4191,723],{"class":475},[459,4193,479],{"class":465},[459,4195,482],{"class":465},[459,4197,479],{"class":465},[459,4199,2234],{"class":488},[459,4201,479],{"class":465},[459,4203,1502],{"class":465},[459,4205,479],{"class":465},[459,4207,639],{"class":475},[459,4209,479],{"class":465},[459,4211,482],{"class":465},[459,4213,479],{"class":465},[459,4215,108],{"class":488},[459,4217,479],{"class":465},[459,4219,1502],{"class":465},[459,4221,479],{"class":465},[459,4223,1991],{"class":475},[459,4225,479],{"class":465},[459,4227,482],{"class":465},[459,4229,2265],{"class":465},[459,4231,1502],{"class":465},[459,4233,479],{"class":465},[459,4235,669],{"class":475},[459,4237,479],{"class":465},[459,4239,482],{"class":465},[459,4241,2265],{"class":465},[459,4243,1502],{"class":465},[459,4245,479],{"class":465},[459,4247,696],{"class":475},[459,4249,479],{"class":465},[459,4251,482],{"class":465},[459,4253,479],{"class":465},[459,4255,784],{"class":488},[459,4257,479],{"class":465},[459,4259,1502],{"class":465},[459,4261,479],{"class":465},[459,4263,700],{"class":475},[459,4265,479],{"class":465},[459,4267,482],{"class":465},[459,4269,479],{"class":465},[459,4271,455],{"class":488},[459,4273,479],{"class":465},[459,4275,1502],{"class":465},[459,4277,479],{"class":465},[459,4279,2332],{"class":475},[459,4281,479],{"class":465},[459,4283,482],{"class":465},[459,4285,479],{"class":465},[459,4287,455],{"class":488},[459,4289,479],{"class":465},[459,4291,1502],{"class":465},[459,4293,479],{"class":465},[459,4295,2349],{"class":475},[459,4297,479],{"class":465},[459,4299,2354],{"class":465},[459,4301,479],{"class":465},[459,4303,2104],{"class":475},[459,4305,479],{"class":465},[459,4307,482],{"class":465},[459,4309,4310],{"class":509},"1040",[459,4312,1502],{"class":465},[459,4314,479],{"class":465},[459,4316,2118],{"class":475},[459,4318,479],{"class":465},[459,4320,482],{"class":465},[459,4322,4323],{"class":509},"1440",[459,4325,1502],{"class":465},[459,4327,479],{"class":465},[459,4329,2385],{"class":475},[459,4331,479],{"class":465},[459,4333,2390],{"class":465},[459,4335,479],{"class":465},[459,4337,3997],{"class":488},[459,4339,479],{"class":465},[459,4341,2399],{"class":465},[459,4343,479],{"class":465},[459,4345,1491],{"class":475},[459,4347,479],{"class":465},[459,4349,482],{"class":465},[459,4351,479],{"class":465},[459,4353,3997],{"class":488},[459,4355,479],{"class":465},[459,4357,1502],{"class":465},[459,4359,479],{"class":465},[459,4361,1955],{"class":475},[459,4363,479],{"class":465},[459,4365,482],{"class":465},[459,4367,479],{"class":465},[459,4369,2428],{"class":488},[459,4371,479],{"class":465},[459,4373,1502],{"class":465},[459,4375,479],{"class":465},[459,4377,1973],{"class":475},[459,4379,479],{"class":465},[459,4381,482],{"class":465},[459,4383,479],{"class":465},[459,4385,1982],{"class":488},[459,4387,479],{"class":465},[459,4389,1502],{"class":465},[459,4391,479],{"class":465},[459,4393,2209],{"class":475},[459,4395,479],{"class":465},[459,4397,482],{"class":465},[459,4399,479],{"class":465},[459,4401,3906],{"class":488},[459,4403,479],{"class":465},[459,4405,1502],{"class":465},[459,4407,479],{"class":465},[459,4409,1991],{"class":475},[459,4411,479],{"class":465},[459,4413,482],{"class":465},[459,4415,479],{"class":465},[459,4417,2477],{"class":488},[459,4419,479],{"class":465},[459,4421,1502],{"class":465},[459,4423,479],{"class":465},[459,4425,2486],{"class":475},[459,4427,479],{"class":465},[459,4429,2491],{"class":465},[459,4431,479],{"class":465},[459,4433,2496],{"class":475},[459,4435,479],{"class":465},[459,4437,2491],{"class":465},[459,4439,479],{"class":465},[459,4441,2505],{"class":475},[459,4443,479],{"class":465},[459,4445,2354],{"class":465},[459,4447,479],{"class":465},[459,4449,2514],{"class":475},[459,4451,479],{"class":465},[459,4453,2354],{"class":465},[459,4455,479],{"class":465},[459,4457,2523],{"class":475},[459,4459,479],{"class":465},[459,4461,482],{"class":465},[459,4463,479],{"class":465},[459,4465,780],{"class":488},[459,4467,479],{"class":465},[459,4469,1502],{"class":465},[459,4471,479],{"class":465},[459,4473,2540],{"class":475},[459,4475,479],{"class":465},[459,4477,482],{"class":465},[459,4479,479],{"class":465},[459,4481,366],{"class":488},[459,4483,479],{"class":465},[459,4485,1502],{"class":465},[459,4487,479],{"class":465},[459,4489,2557],{"class":475},[459,4491,479],{"class":465},[459,4493,482],{"class":465},[459,4495,2265],{"class":465},[459,4497,1502],{"class":465},[459,4499,479],{"class":465},[459,4501,2570],{"class":475},[459,4503,479],{"class":465},[459,4505,482],{"class":465},[459,4507,479],{"class":465},[459,4509,2579],{"class":488},[459,4511,479],{"class":465},[459,4513,1502],{"class":465},[459,4515,479],{"class":465},[459,4517,2104],{"class":475},[459,4519,479],{"class":465},[459,4521,482],{"class":465},[459,4523,4524],{"class":509},"1170",[459,4526,1502],{"class":465},[459,4528,479],{"class":465},[459,4530,2118],{"class":475},[459,4532,479],{"class":465},[459,4534,482],{"class":465},[459,4536,4323],{"class":509},[459,4538,1502],{"class":465},[459,4540,479],{"class":465},[459,4542,2385],{"class":475},[459,4544,479],{"class":465},[459,4546,2617],{"class":465},[459,4548,479],{"class":465},[459,4550,1491],{"class":475},[459,4552,479],{"class":465},[459,4554,482],{"class":465},[459,4556,479],{"class":465},[459,4558,4006],{"class":488},[459,4560,479],{"class":465},[459,4562,1502],{"class":465},[459,4564,479],{"class":465},[459,4566,1955],{"class":475},[459,4568,479],{"class":465},[459,4570,482],{"class":465},[459,4572,479],{"class":465},[459,4574,3427],{"class":488},[459,4576,479],{"class":465},[459,4578,1502],{"class":465},[459,4580,479],{"class":465},[459,4582,1973],{"class":475},[459,4584,479],{"class":465},[459,4586,482],{"class":465},[459,4588,479],{"class":465},[459,4590,1982],{"class":488},[459,4592,479],{"class":465},[459,4594,1502],{"class":465},[459,4596,479],{"class":465},[459,4598,2209],{"class":475},[459,4600,479],{"class":465},[459,4602,482],{"class":465},[459,4604,479],{"class":465},[459,4606,3906],{"class":488},[459,4608,479],{"class":465},[459,4610,1502],{"class":465},[459,4612,479],{"class":465},[459,4614,1991],{"class":475},[459,4616,479],{"class":465},[459,4618,482],{"class":465},[459,4620,2265],{"class":465},[459,4622,1502],{"class":465},[459,4624,479],{"class":465},[459,4626,3480],{"class":475},[459,4628,479],{"class":465},[459,4630,3485],{"class":465},[459,4632,479],{"class":465},[459,4634,3490],{"class":475},[459,4636,479],{"class":465},[459,4638,482],{"class":465},[459,4640,2265],{"class":465},[459,4642,1502],{"class":465},[459,4644,479],{"class":465},[459,4646,3503],{"class":475},[459,4648,479],{"class":465},[459,4650,482],{"class":465},[459,4652,2265],{"class":465},[459,4654,1502],{"class":465},[459,4656,479],{"class":465},[459,4658,3516],{"class":475},[459,4660,479],{"class":465},[459,4662,2354],{"class":465},[459,4664,479],{"class":465},[459,4666,3525],{"class":475},[459,4668,479],{"class":465},[459,4670,482],{"class":465},[459,4672,3532],{"class":509},[459,4674,1502],{"class":465},[459,4676,479],{"class":465},[459,4678,669],{"class":475},[459,4680,479],{"class":465},[459,4682,482],{"class":465},[459,4684,2265],{"class":465},[459,4686,1502],{"class":465},[459,4688,479],{"class":465},[459,4690,2104],{"class":475},[459,4692,479],{"class":465},[459,4694,482],{"class":465},[459,4696,3557],{"class":509},[459,4698,1502],{"class":465},[459,4700,479],{"class":465},[459,4702,2118],{"class":475},[459,4704,479],{"class":465},[459,4706,482],{"class":465},[459,4708,4323],{"class":509},[459,4710,1502],{"class":465},[459,4712,479],{"class":465},[459,4714,2385],{"class":475},[459,4716,479],{"class":465},[459,4718,2390],{"class":465},[459,4720,479],{"class":465},[459,4722,4060],{"class":488},[459,4724,479],{"class":465},[459,4726,2399],{"class":465},[459,4728,479],{"class":465},[459,4730,1491],{"class":475},[459,4732,479],{"class":465},[459,4734,482],{"class":465},[459,4736,479],{"class":465},[459,4738,4015],{"class":488},[459,4740,479],{"class":465},[459,4742,1502],{"class":465},[459,4744,479],{"class":465},[459,4746,1955],{"class":475},[459,4748,479],{"class":465},[459,4750,482],{"class":465},[459,4752,479],{"class":465},[459,4754,104],{"class":488},[459,4756,479],{"class":465},[459,4758,1502],{"class":465},[459,4760,479],{"class":465},[459,4762,1973],{"class":475},[459,4764,479],{"class":465},[459,4766,482],{"class":465},[459,4768,479],{"class":465},[459,4770,1982],{"class":488},[459,4772,479],{"class":465},[459,4774,1502],{"class":465},[459,4776,479],{"class":465},[459,4778,2209],{"class":475},[459,4780,479],{"class":465},[459,4782,482],{"class":465},[459,4784,479],{"class":465},[459,4786,3906],{"class":488},[459,4788,479],{"class":465},[459,4790,1502],{"class":465},[459,4792,479],{"class":465},[459,4794,723],{"class":475},[459,4796,479],{"class":465},[459,4798,482],{"class":465},[459,4800,479],{"class":465},[459,4802,2234],{"class":488},[459,4804,479],{"class":465},[459,4806,1502],{"class":465},[459,4808,479],{"class":465},[459,4810,639],{"class":475},[459,4812,479],{"class":465},[459,4814,482],{"class":465},[459,4816,479],{"class":465},[459,4818,112],{"class":488},[459,4820,479],{"class":465},[459,4822,1502],{"class":465},[459,4824,479],{"class":465},[459,4826,1991],{"class":475},[459,4828,479],{"class":465},[459,4830,482],{"class":465},[459,4832,2265],{"class":465},[459,4834,1502],{"class":465},[459,4836,479],{"class":465},[459,4838,669],{"class":475},[459,4840,479],{"class":465},[459,4842,482],{"class":465},[459,4844,2265],{"class":465},[459,4846,1502],{"class":465},[459,4848,479],{"class":465},[459,4850,696],{"class":475},[459,4852,479],{"class":465},[459,4854,482],{"class":465},[459,4856,479],{"class":465},[459,4858,784],{"class":488},[459,4860,479],{"class":465},[459,4862,1502],{"class":465},[459,4864,479],{"class":465},[459,4866,700],{"class":475},[459,4868,479],{"class":465},[459,4870,482],{"class":465},[459,4872,479],{"class":465},[459,4874,455],{"class":488},[459,4876,479],{"class":465},[459,4878,1502],{"class":465},[459,4880,479],{"class":465},[459,4882,2332],{"class":475},[459,4884,479],{"class":465},[459,4886,482],{"class":465},[459,4888,479],{"class":465},[459,4890,455],{"class":488},[459,4892,479],{"class":465},[459,4894,1502],{"class":465},[459,4896,479],{"class":465},[459,4898,2349],{"class":475},[459,4900,479],{"class":465},[459,4902,2354],{"class":465},[459,4904,479],{"class":465},[459,4906,2104],{"class":475},[459,4908,479],{"class":465},[459,4910,482],{"class":465},[459,4912,2804],{"class":509},[459,4914,1502],{"class":465},[459,4916,479],{"class":465},[459,4918,2118],{"class":475},[459,4920,479],{"class":465},[459,4922,482],{"class":465},[459,4924,4925],{"class":509},"1520",[459,4927,1502],{"class":465},[459,4929,479],{"class":465},[459,4931,2385],{"class":475},[459,4933,479],{"class":465},[459,4935,2390],{"class":465},[459,4937,479],{"class":465},[459,4939,4051],{"class":488},[459,4941,479],{"class":465},[459,4943,2399],{"class":465},[459,4945,479],{"class":465},[459,4947,1491],{"class":475},[459,4949,479],{"class":465},[459,4951,482],{"class":465},[459,4953,479],{"class":465},[459,4955,4024],{"class":488},[459,4957,479],{"class":465},[459,4959,1502],{"class":465},[459,4961,479],{"class":465},[459,4963,1955],{"class":475},[459,4965,479],{"class":465},[459,4967,482],{"class":465},[459,4969,479],{"class":465},[459,4971,2428],{"class":488},[459,4973,479],{"class":465},[459,4975,1502],{"class":465},[459,4977,479],{"class":465},[459,4979,1973],{"class":475},[459,4981,479],{"class":465},[459,4983,482],{"class":465},[459,4985,479],{"class":465},[459,4987,1982],{"class":488},[459,4989,479],{"class":465},[459,4991,1502],{"class":465},[459,4993,479],{"class":465},[459,4995,2209],{"class":475},[459,4997,479],{"class":465},[459,4999,482],{"class":465},[459,5001,479],{"class":465},[459,5003,3906],{"class":488},[459,5005,479],{"class":465},[459,5007,1502],{"class":465},[459,5009,479],{"class":465},[459,5011,1991],{"class":475},[459,5013,479],{"class":465},[459,5015,482],{"class":465},[459,5017,479],{"class":465},[459,5019,2477],{"class":488},[459,5021,479],{"class":465},[459,5023,1502],{"class":465},[459,5025,479],{"class":465},[459,5027,2486],{"class":475},[459,5029,479],{"class":465},[459,5031,2491],{"class":465},[459,5033,479],{"class":465},[459,5035,2496],{"class":475},[459,5037,479],{"class":465},[459,5039,2491],{"class":465},[459,5041,479],{"class":465},[459,5043,2505],{"class":475},[459,5045,479],{"class":465},[459,5047,2354],{"class":465},[459,5049,479],{"class":465},[459,5051,2514],{"class":475},[459,5053,479],{"class":465},[459,5055,2354],{"class":465},[459,5057,479],{"class":465},[459,5059,2523],{"class":475},[459,5061,479],{"class":465},[459,5063,482],{"class":465},[459,5065,479],{"class":465},[459,5067,780],{"class":488},[459,5069,479],{"class":465},[459,5071,1502],{"class":465},[459,5073,479],{"class":465},[459,5075,2540],{"class":475},[459,5077,479],{"class":465},[459,5079,482],{"class":465},[459,5081,479],{"class":465},[459,5083,366],{"class":488},[459,5085,479],{"class":465},[459,5087,1502],{"class":465},[459,5089,479],{"class":465},[459,5091,2557],{"class":475},[459,5093,479],{"class":465},[459,5095,482],{"class":465},[459,5097,2265],{"class":465},[459,5099,1502],{"class":465},[459,5101,479],{"class":465},[459,5103,2570],{"class":475},[459,5105,479],{"class":465},[459,5107,482],{"class":465},[459,5109,479],{"class":465},[459,5111,2579],{"class":488},[459,5113,479],{"class":465},[459,5115,1502],{"class":465},[459,5117,479],{"class":465},[459,5119,2104],{"class":475},[459,5121,479],{"class":465},[459,5123,482],{"class":465},[459,5125,4524],{"class":509},[459,5127,1502],{"class":465},[459,5129,479],{"class":465},[459,5131,2118],{"class":475},[459,5133,479],{"class":465},[459,5135,482],{"class":465},[459,5137,4925],{"class":509},[459,5139,1502],{"class":465},[459,5141,479],{"class":465},[459,5143,2385],{"class":475},[459,5145,479],{"class":465},[459,5147,2617],{"class":465},[459,5149,479],{"class":465},[459,5151,1491],{"class":475},[459,5153,479],{"class":465},[459,5155,482],{"class":465},[459,5157,479],{"class":465},[459,5159,4033],{"class":488},[459,5161,479],{"class":465},[459,5163,1502],{"class":465},[459,5165,479],{"class":465},[459,5167,1955],{"class":475},[459,5169,479],{"class":465},[459,5171,482],{"class":465},[459,5173,479],{"class":465},[459,5175,828],{"class":488},[459,5177,479],{"class":465},[459,5179,1502],{"class":465},[459,5181,479],{"class":465},[459,5183,1973],{"class":475},[459,5185,479],{"class":465},[459,5187,482],{"class":465},[459,5189,479],{"class":465},[459,5191,1982],{"class":488},[459,5193,479],{"class":465},[459,5195,1502],{"class":465},[459,5197,479],{"class":465},[459,5199,2209],{"class":475},[459,5201,479],{"class":465},[459,5203,482],{"class":465},[459,5205,479],{"class":465},[459,5207,3906],{"class":488},[459,5209,479],{"class":465},[459,5211,1502],{"class":465},[459,5213,479],{"class":465},[459,5215,1991],{"class":475},[459,5217,479],{"class":465},[459,5219,482],{"class":465},[459,5221,479],{"class":465},[459,5223,3117],{"class":488},[459,5225,479],{"class":465},[459,5227,1502],{"class":465},[459,5229,479],{"class":465},[459,5231,3126],{"class":475},[459,5233,479],{"class":465},[459,5235,3131],{"class":465},[459,5237,479],{"class":465},[459,5239,3136],{"class":2019},[459,5241,479],{"class":465},[459,5243,482],{"class":465},[459,5245,479],{"class":465},[459,5247,647],{"class":488},[459,5249,479],{"class":465},[459,5251,1502],{"class":465},[459,5253,479],{"class":465},[459,5255,14],{"class":2019},[459,5257,479],{"class":465},[459,5259,482],{"class":465},[459,5261,479],{"class":465},[459,5263,669],{"class":488},[459,5265,479],{"class":465},[459,5267,1502],{"class":465},[459,5269,479],{"class":465},[459,5271,3169],{"class":2019},[459,5273,479],{"class":465},[459,5275,482],{"class":465},[459,5277,479],{"class":465},[459,5279,366],{"class":488},[459,5281,479],{"class":465},[459,5283,1502],{"class":465},[459,5285,479],{"class":465},[459,5287,3186],{"class":2019},[459,5289,479],{"class":465},[459,5291,482],{"class":465},[459,5293,479],{"class":465},[459,5295,5296],{"class":488},"sensor:data",[459,5298,479],{"class":465},[459,5300,1502],{"class":465},[459,5302,479],{"class":465},[459,5304,3203],{"class":2019},[459,5306,479],{"class":465},[459,5308,482],{"class":465},[459,5310,479],{"class":465},[459,5312,3212],{"class":488},[459,5314,479],{"class":465},[459,5316,2156],{"class":465},[459,5318,479],{"class":465},[459,5320,3136],{"class":2019},[459,5322,479],{"class":465},[459,5324,482],{"class":465},[459,5326,479],{"class":465},[459,5328,647],{"class":488},[459,5330,479],{"class":465},[459,5332,1502],{"class":465},[459,5334,479],{"class":465},[459,5336,14],{"class":2019},[459,5338,479],{"class":465},[459,5340,482],{"class":465},[459,5342,479],{"class":465},[459,5344,780],{"class":488},[459,5346,479],{"class":465},[459,5348,1502],{"class":465},[459,5350,479],{"class":465},[459,5352,3169],{"class":2019},[459,5354,479],{"class":465},[459,5356,482],{"class":465},[459,5358,479],{"class":465},[459,5360,366],{"class":488},[459,5362,479],{"class":465},[459,5364,1502],{"class":465},[459,5366,479],{"class":465},[459,5368,3186],{"class":2019},[459,5370,479],{"class":465},[459,5372,482],{"class":465},[459,5374,479],{"class":465},[459,5376,784],{"class":488},[459,5378,479],{"class":465},[459,5380,1502],{"class":465},[459,5382,479],{"class":465},[459,5384,3203],{"class":2019},[459,5386,479],{"class":465},[459,5388,482],{"class":465},[459,5390,479],{"class":465},[459,5392,455],{"class":488},[459,5394,479],{"class":465},[459,5396,3297],{"class":465},[459,5398,479],{"class":465},[459,5400,3302],{"class":475},[459,5402,479],{"class":465},[459,5404,482],{"class":465},[459,5406,2265],{"class":465},[459,5408,1502],{"class":465},[459,5410,479],{"class":465},[459,5412,3315],{"class":475},[459,5414,479],{"class":465},[459,5416,482],{"class":465},[459,5418,2265],{"class":465},[459,5420,1502],{"class":465},[459,5422,479],{"class":465},[459,5424,3328],{"class":475},[459,5426,479],{"class":465},[459,5428,482],{"class":465},[459,5430,2265],{"class":465},[459,5432,1502],{"class":465},[459,5434,479],{"class":465},[459,5436,3186],{"class":475},[459,5438,479],{"class":465},[459,5440,482],{"class":465},[459,5442,2265],{"class":465},[459,5444,1502],{"class":465},[459,5446,479],{"class":465},[459,5448,3353],{"class":475},[459,5450,479],{"class":465},[459,5452,2354],{"class":465},[459,5454,479],{"class":465},[459,5456,2104],{"class":475},[459,5458,479],{"class":465},[459,5460,482],{"class":465},[459,5462,3368],{"class":509},[459,5464,1502],{"class":465},[459,5466,479],{"class":465},[459,5468,2118],{"class":475},[459,5470,479],{"class":465},[459,5472,482],{"class":465},[459,5474,4925],{"class":509},[459,5476,1502],{"class":465},[459,5478,479],{"class":465},[459,5480,2385],{"class":475},[459,5482,479],{"class":465},[459,5484,2390],{"class":465},[459,5486,479],{"class":465},[459,5488,4015],{"class":488},[459,5490,479],{"class":465},[459,5492,2399],{"class":465},[459,5494,479],{"class":465},[459,5496,1491],{"class":475},[459,5498,479],{"class":465},[459,5500,482],{"class":465},[459,5502,479],{"class":465},[459,5504,4042],{"class":488},[459,5506,479],{"class":465},[459,5508,1502],{"class":465},[459,5510,479],{"class":465},[459,5512,1955],{"class":475},[459,5514,479],{"class":465},[459,5516,482],{"class":465},[459,5518,479],{"class":465},[459,5520,3427],{"class":488},[459,5522,479],{"class":465},[459,5524,1502],{"class":465},[459,5526,479],{"class":465},[459,5528,1973],{"class":475},[459,5530,479],{"class":465},[459,5532,482],{"class":465},[459,5534,479],{"class":465},[459,5536,1982],{"class":488},[459,5538,479],{"class":465},[459,5540,1502],{"class":465},[459,5542,479],{"class":465},[459,5544,2209],{"class":475},[459,5546,479],{"class":465},[459,5548,482],{"class":465},[459,5550,479],{"class":465},[459,5552,3906],{"class":488},[459,5554,479],{"class":465},[459,5556,1502],{"class":465},[459,5558,479],{"class":465},[459,5560,1991],{"class":475},[459,5562,479],{"class":465},[459,5564,482],{"class":465},[459,5566,2265],{"class":465},[459,5568,1502],{"class":465},[459,5570,479],{"class":465},[459,5572,3480],{"class":475},[459,5574,479],{"class":465},[459,5576,3485],{"class":465},[459,5578,479],{"class":465},[459,5580,3490],{"class":475},[459,5582,479],{"class":465},[459,5584,482],{"class":465},[459,5586,2265],{"class":465},[459,5588,1502],{"class":465},[459,5590,479],{"class":465},[459,5592,3503],{"class":475},[459,5594,479],{"class":465},[459,5596,482],{"class":465},[459,5598,2265],{"class":465},[459,5600,1502],{"class":465},[459,5602,479],{"class":465},[459,5604,3516],{"class":475},[459,5606,479],{"class":465},[459,5608,2354],{"class":465},[459,5610,479],{"class":465},[459,5612,3525],{"class":475},[459,5614,479],{"class":465},[459,5616,482],{"class":465},[459,5618,3532],{"class":509},[459,5620,1502],{"class":465},[459,5622,479],{"class":465},[459,5624,669],{"class":475},[459,5626,479],{"class":465},[459,5628,482],{"class":465},[459,5630,2265],{"class":465},[459,5632,1502],{"class":465},[459,5634,479],{"class":465},[459,5636,2104],{"class":475},[459,5638,479],{"class":465},[459,5640,482],{"class":465},[459,5642,3557],{"class":509},[459,5644,1502],{"class":465},[459,5646,479],{"class":465},[459,5648,2118],{"class":475},[459,5650,479],{"class":465},[459,5652,482],{"class":465},[459,5654,4925],{"class":509},[459,5656,1502],{"class":465},[459,5658,479],{"class":465},[459,5660,2385],{"class":475},[459,5662,479],{"class":465},[459,5664,2390],{"class":465},[459,5666,479],{"class":465},[459,5668,4033],{"class":488},[459,5670,479],{"class":465},[459,5672,2399],{"class":465},[459,5674,479],{"class":465},[459,5676,1491],{"class":475},[459,5678,479],{"class":465},[459,5680,482],{"class":465},[459,5682,479],{"class":465},[459,5684,4051],{"class":488},[459,5686,479],{"class":465},[459,5688,1502],{"class":465},[459,5690,479],{"class":465},[459,5692,1955],{"class":475},[459,5694,479],{"class":465},[459,5696,482],{"class":465},[459,5698,479],{"class":465},[459,5700,455],{"class":488},[459,5702,479],{"class":465},[459,5704,1502],{"class":465},[459,5706,479],{"class":465},[459,5708,1973],{"class":475},[459,5710,479],{"class":465},[459,5712,482],{"class":465},[459,5714,479],{"class":465},[459,5716,1982],{"class":488},[459,5718,479],{"class":465},[459,5720,1502],{"class":465},[459,5722,479],{"class":465},[459,5724,2209],{"class":475},[459,5726,479],{"class":465},[459,5728,482],{"class":465},[459,5730,479],{"class":465},[459,5732,3906],{"class":488},[459,5734,479],{"class":465},[459,5736,1502],{"class":465},[459,5738,479],{"class":465},[459,5740,1991],{"class":475},[459,5742,479],{"class":465},[459,5744,482],{"class":465},[459,5746,2265],{"class":465},[459,5748,1502],{"class":465},[459,5750,479],{"class":465},[459,5752,3315],{"class":475},[459,5754,479],{"class":465},[459,5756,482],{"class":465},[459,5758,479],{"class":465},[459,5760,780],{"class":488},[459,5762,479],{"class":465},[459,5764,1502],{"class":465},[459,5766,479],{"class":465},[459,5768,3302],{"class":475},[459,5770,479],{"class":465},[459,5772,482],{"class":465},[459,5774,2265],{"class":465},[459,5776,1502],{"class":465},[459,5778,479],{"class":465},[459,5780,5781],{"class":475},"pretty",[459,5783,479],{"class":465},[459,5785,2354],{"class":465},[459,5787,479],{"class":465},[459,5789,2104],{"class":475},[459,5791,479],{"class":465},[459,5793,482],{"class":465},[459,5795,3018],{"class":509},[459,5797,1502],{"class":465},[459,5799,479],{"class":465},[459,5801,2118],{"class":475},[459,5803,479],{"class":465},[459,5805,482],{"class":465},[459,5807,4925],{"class":509},[459,5809,1502],{"class":465},[459,5811,479],{"class":465},[459,5813,2385],{"class":475},[459,5815,479],{"class":465},[459,5817,2390],{"class":465},[459,5819,479],{"class":465},[459,5821,4024],{"class":488},[459,5823,479],{"class":465},[459,5825,2399],{"class":465},[459,5827,479],{"class":465},[459,5829,1491],{"class":475},[459,5831,479],{"class":465},[459,5833,482],{"class":465},[459,5835,479],{"class":465},[459,5837,4060],{"class":488},[459,5839,479],{"class":465},[459,5841,1502],{"class":465},[459,5843,479],{"class":465},[459,5845,1955],{"class":475},[459,5847,479],{"class":465},[459,5849,482],{"class":465},[459,5851,479],{"class":465},[459,5853,828],{"class":488},[459,5855,479],{"class":465},[459,5857,1502],{"class":465},[459,5859,479],{"class":465},[459,5861,1973],{"class":475},[459,5863,479],{"class":465},[459,5865,482],{"class":465},[459,5867,479],{"class":465},[459,5869,1982],{"class":488},[459,5871,479],{"class":465},[459,5873,1502],{"class":465},[459,5875,479],{"class":465},[459,5877,2209],{"class":475},[459,5879,479],{"class":465},[459,5881,482],{"class":465},[459,5883,479],{"class":465},[459,5885,3906],{"class":488},[459,5887,479],{"class":465},[459,5889,1502],{"class":465},[459,5891,479],{"class":465},[459,5893,1991],{"class":475},[459,5895,479],{"class":465},[459,5897,482],{"class":465},[459,5899,479],{"class":465},[459,5901,5902],{"class":488},"Set Key",[459,5904,479],{"class":465},[459,5906,1502],{"class":465},[459,5908,479],{"class":465},[459,5910,3126],{"class":475},[459,5912,479],{"class":465},[459,5914,3131],{"class":465},[459,5916,479],{"class":465},[459,5918,3136],{"class":2019},[459,5920,479],{"class":465},[459,5922,482],{"class":465},[459,5924,479],{"class":465},[459,5926,647],{"class":488},[459,5928,479],{"class":465},[459,5930,1502],{"class":465},[459,5932,479],{"class":465},[459,5934,14],{"class":2019},[459,5936,479],{"class":465},[459,5938,482],{"class":465},[459,5940,479],{"class":465},[459,5942,669],{"class":488},[459,5944,479],{"class":465},[459,5946,1502],{"class":465},[459,5948,479],{"class":465},[459,5950,3169],{"class":2019},[459,5952,479],{"class":465},[459,5954,482],{"class":465},[459,5956,479],{"class":465},[459,5958,366],{"class":488},[459,5960,479],{"class":465},[459,5962,1502],{"class":465},[459,5964,479],{"class":465},[459,5966,3186],{"class":2019},[459,5968,479],{"class":465},[459,5970,482],{"class":465},[459,5972,479],{"class":465},[459,5974,5296],{"class":488},[459,5976,479],{"class":465},[459,5978,1502],{"class":465},[459,5980,479],{"class":465},[459,5982,3203],{"class":2019},[459,5984,479],{"class":465},[459,5986,482],{"class":465},[459,5988,479],{"class":465},[459,5990,3212],{"class":488},[459,5992,479],{"class":465},[459,5994,2156],{"class":465},[459,5996,479],{"class":465},[459,5998,3136],{"class":2019},[459,6000,479],{"class":465},[459,6002,482],{"class":465},[459,6004,479],{"class":465},[459,6006,647],{"class":488},[459,6008,479],{"class":465},[459,6010,1502],{"class":465},[459,6012,479],{"class":465},[459,6014,14],{"class":2019},[459,6016,479],{"class":465},[459,6018,482],{"class":465},[459,6020,479],{"class":465},[459,6022,780],{"class":488},[459,6024,479],{"class":465},[459,6026,1502],{"class":465},[459,6028,479],{"class":465},[459,6030,3169],{"class":2019},[459,6032,479],{"class":465},[459,6034,482],{"class":465},[459,6036,479],{"class":465},[459,6038,366],{"class":488},[459,6040,479],{"class":465},[459,6042,1502],{"class":465},[459,6044,479],{"class":465},[459,6046,3186],{"class":2019},[459,6048,479],{"class":465},[459,6050,482],{"class":465},[459,6052,479],{"class":465},[459,6054,1589],{"class":488},[459,6056,6057],{"class":1292},"\\t",[459,6059,6060],{"class":1292},"   \\\"",[459,6062,6063],{"class":488},"temperature",[459,6065,2300],{"class":1292},[459,6067,6068],{"class":488},": 22.5,",[459,6070,6057],{"class":1292},[459,6072,6060],{"class":1292},[459,6074,6075],{"class":488},"humidity",[459,6077,2300],{"class":1292},[459,6079,6080],{"class":488},": 65,",[459,6082,6057],{"class":1292},[459,6084,6060],{"class":1292},[459,6086,6087],{"class":488},"timestamp",[459,6089,2300],{"class":1292},[459,6091,6092],{"class":488},": $now()",[459,6094,6057],{"class":1292},[459,6096,1494],{"class":488},[459,6098,479],{"class":465},[459,6100,1502],{"class":465},[459,6102,479],{"class":465},[459,6104,3203],{"class":2019},[459,6106,479],{"class":465},[459,6108,482],{"class":465},[459,6110,479],{"class":465},[459,6112,6113],{"class":488},"jsonata",[459,6115,479],{"class":465},[459,6117,3297],{"class":465},[459,6119,479],{"class":465},[459,6121,3302],{"class":475},[459,6123,479],{"class":465},[459,6125,482],{"class":465},[459,6127,2265],{"class":465},[459,6129,1502],{"class":465},[459,6131,479],{"class":465},[459,6133,3315],{"class":475},[459,6135,479],{"class":465},[459,6137,482],{"class":465},[459,6139,2265],{"class":465},[459,6141,1502],{"class":465},[459,6143,479],{"class":465},[459,6145,3328],{"class":475},[459,6147,479],{"class":465},[459,6149,482],{"class":465},[459,6151,2265],{"class":465},[459,6153,1502],{"class":465},[459,6155,479],{"class":465},[459,6157,3186],{"class":475},[459,6159,479],{"class":465},[459,6161,482],{"class":465},[459,6163,2265],{"class":465},[459,6165,1502],{"class":465},[459,6167,479],{"class":465},[459,6169,3353],{"class":475},[459,6171,479],{"class":465},[459,6173,2354],{"class":465},[459,6175,479],{"class":465},[459,6177,2104],{"class":475},[459,6179,479],{"class":465},[459,6181,482],{"class":465},[459,6183,6184],{"class":509},"680",[459,6186,1502],{"class":465},[459,6188,479],{"class":465},[459,6190,2118],{"class":475},[459,6192,479],{"class":465},[459,6194,482],{"class":465},[459,6196,4323],{"class":509},[459,6198,1502],{"class":465},[459,6200,479],{"class":465},[459,6202,2385],{"class":475},[459,6204,479],{"class":465},[459,6206,2390],{"class":465},[459,6208,479],{"class":465},[459,6210,4069],{"class":488},[459,6212,479],{"class":465},[459,6214,2399],{"class":465},[459,6216,479],{"class":465},[459,6218,1491],{"class":475},[459,6220,479],{"class":465},[459,6222,482],{"class":465},[459,6224,479],{"class":465},[459,6226,4069],{"class":488},[459,6228,479],{"class":465},[459,6230,1502],{"class":465},[459,6232,479],{"class":465},[459,6234,1955],{"class":475},[459,6236,479],{"class":465},[459,6238,482],{"class":465},[459,6240,479],{"class":465},[459,6242,455],{"class":488},[459,6244,479],{"class":465},[459,6246,1502],{"class":465},[459,6248,479],{"class":465},[459,6250,1973],{"class":475},[459,6252,479],{"class":465},[459,6254,482],{"class":465},[459,6256,479],{"class":465},[459,6258,1982],{"class":488},[459,6260,479],{"class":465},[459,6262,1502],{"class":465},[459,6264,479],{"class":465},[459,6266,2209],{"class":475},[459,6268,479],{"class":465},[459,6270,482],{"class":465},[459,6272,479],{"class":465},[459,6274,3906],{"class":488},[459,6276,479],{"class":465},[459,6278,1502],{"class":465},[459,6280,479],{"class":465},[459,6282,1991],{"class":475},[459,6284,479],{"class":465},[459,6286,482],{"class":465},[459,6288,2265],{"class":465},[459,6290,1502],{"class":465},[459,6292,479],{"class":465},[459,6294,3315],{"class":475},[459,6296,479],{"class":465},[459,6298,482],{"class":465},[459,6300,479],{"class":465},[459,6302,780],{"class":488},[459,6304,479],{"class":465},[459,6306,1502],{"class":465},[459,6308,479],{"class":465},[459,6310,3302],{"class":475},[459,6312,479],{"class":465},[459,6314,482],{"class":465},[459,6316,2265],{"class":465},[459,6318,1502],{"class":465},[459,6320,479],{"class":465},[459,6322,5781],{"class":475},[459,6324,479],{"class":465},[459,6326,2354],{"class":465},[459,6328,479],{"class":465},[459,6330,2104],{"class":475},[459,6332,479],{"class":465},[459,6334,482],{"class":465},[459,6336,6337],{"class":509},"890",[459,6339,1502],{"class":465},[459,6341,479],{"class":465},[459,6343,2118],{"class":475},[459,6345,479],{"class":465},[459,6347,482],{"class":465},[459,6349,4323],{"class":509},[459,6351,1502],{"class":465},[459,6353,479],{"class":465},[459,6355,2385],{"class":475},[459,6357,479],{"class":465},[459,6359,2390],{"class":465},[459,6361,479],{"class":465},[459,6363,3988],{"class":488},[459,6365,479],{"class":465},[459,6367,2399],{"class":465},[459,6369,479],{"class":465},[459,6371,1491],{"class":475},[459,6373,479],{"class":465},[459,6375,482],{"class":465},[459,6377,479],{"class":465},[459,6379,6380],{"class":488},"39de5da95585227f",[459,6382,479],{"class":465},[459,6384,1502],{"class":465},[459,6386,479],{"class":465},[459,6388,1955],{"class":475},[459,6390,479],{"class":465},[459,6392,482],{"class":465},[459,6394,479],{"class":465},[459,6396,1964],{"class":488},[459,6398,479],{"class":465},[459,6400,1502],{"class":465},[459,6402,479],{"class":465},[459,6404,1973],{"class":475},[459,6406,479],{"class":465},[459,6408,482],{"class":465},[459,6410,479],{"class":465},[459,6412,1982],{"class":488},[459,6414,479],{"class":465},[459,6416,1502],{"class":465},[459,6418,479],{"class":465},[459,6420,1991],{"class":475},[459,6422,479],{"class":465},[459,6424,482],{"class":465},[459,6426,479],{"class":465},[459,6428,6429],{"class":488},"Pub\u002FSub Messaging",[459,6431,479],{"class":465},[459,6433,1502],{"class":465},[459,6435,479],{"class":465},[459,6437,2009],{"class":475},[459,6439,479],{"class":465},[459,6441,2014],{"class":465},[459,6443,479],{"class":465},[459,6445,2020],{"class":2019},[459,6447,479],{"class":465},[459,6449,2025],{"class":465},[459,6451,479],{"class":465},[459,6453,2030],{"class":475},[459,6455,479],{"class":465},[459,6457,2035],{"class":465},[459,6459,479],{"class":465},[459,6461,6462],{"class":488},"7756558fd542d657",[459,6464,479],{"class":465},[459,6466,1502],{"class":465},[459,6468,479],{"class":465},[459,6470,6471],{"class":488},"bf2dc26107eff967",[459,6473,479],{"class":465},[459,6475,1502],{"class":465},[459,6477,479],{"class":465},[459,6479,6480],{"class":488},"9856ddb8e7bc28e8",[459,6482,479],{"class":465},[459,6484,1502],{"class":465},[459,6486,479],{"class":465},[459,6488,6489],{"class":488},"bcd9b22fd67ecf7c",[459,6491,479],{"class":465},[459,6493,1502],{"class":465},[459,6495,479],{"class":465},[459,6497,6498],{"class":488},"22f0526fab3b589b",[459,6500,479],{"class":465},[459,6502,2099],{"class":465},[459,6504,479],{"class":465},[459,6506,2104],{"class":475},[459,6508,479],{"class":465},[459,6510,482],{"class":465},[459,6512,2111],{"class":509},[459,6514,1502],{"class":465},[459,6516,479],{"class":465},[459,6518,2118],{"class":475},[459,6520,479],{"class":465},[459,6522,482],{"class":465},[459,6524,6525],{"class":509},"1579",[459,6527,1502],{"class":465},[459,6529,479],{"class":465},[459,6531,2132],{"class":475},[459,6533,479],{"class":465},[459,6535,482],{"class":465},[459,6537,6538],{"class":509},"632",[459,6540,1502],{"class":465},[459,6542,479],{"class":465},[459,6544,2146],{"class":475},[459,6546,479],{"class":465},[459,6548,482],{"class":465},[459,6550,2153],{"class":509},[459,6552,2156],{"class":465},[459,6554,479],{"class":465},[459,6556,1491],{"class":475},[459,6558,479],{"class":465},[459,6560,482],{"class":465},[459,6562,479],{"class":465},[459,6564,6462],{"class":488},[459,6566,479],{"class":465},[459,6568,1502],{"class":465},[459,6570,479],{"class":465},[459,6572,1955],{"class":475},[459,6574,479],{"class":465},[459,6576,482],{"class":465},[459,6578,479],{"class":465},[459,6580,3427],{"class":488},[459,6582,479],{"class":465},[459,6584,1502],{"class":465},[459,6586,479],{"class":465},[459,6588,1973],{"class":475},[459,6590,479],{"class":465},[459,6592,482],{"class":465},[459,6594,479],{"class":465},[459,6596,1982],{"class":488},[459,6598,479],{"class":465},[459,6600,1502],{"class":465},[459,6602,479],{"class":465},[459,6604,2209],{"class":475},[459,6606,479],{"class":465},[459,6608,482],{"class":465},[459,6610,479],{"class":465},[459,6612,6380],{"class":488},[459,6614,479],{"class":465},[459,6616,1502],{"class":465},[459,6618,479],{"class":465},[459,6620,1991],{"class":475},[459,6622,479],{"class":465},[459,6624,482],{"class":465},[459,6626,2265],{"class":465},[459,6628,1502],{"class":465},[459,6630,479],{"class":465},[459,6632,3480],{"class":475},[459,6634,479],{"class":465},[459,6636,3485],{"class":465},[459,6638,479],{"class":465},[459,6640,3490],{"class":475},[459,6642,479],{"class":465},[459,6644,482],{"class":465},[459,6646,2265],{"class":465},[459,6648,1502],{"class":465},[459,6650,479],{"class":465},[459,6652,3503],{"class":475},[459,6654,479],{"class":465},[459,6656,482],{"class":465},[459,6658,2265],{"class":465},[459,6660,1502],{"class":465},[459,6662,479],{"class":465},[459,6664,3516],{"class":475},[459,6666,479],{"class":465},[459,6668,2354],{"class":465},[459,6670,479],{"class":465},[459,6672,3525],{"class":475},[459,6674,479],{"class":465},[459,6676,482],{"class":465},[459,6678,3532],{"class":509},[459,6680,1502],{"class":465},[459,6682,479],{"class":465},[459,6684,669],{"class":475},[459,6686,479],{"class":465},[459,6688,482],{"class":465},[459,6690,2265],{"class":465},[459,6692,1502],{"class":465},[459,6694,479],{"class":465},[459,6696,2104],{"class":475},[459,6698,479],{"class":465},[459,6700,482],{"class":465},[459,6702,3557],{"class":509},[459,6704,1502],{"class":465},[459,6706,479],{"class":465},[459,6708,2118],{"class":475},[459,6710,479],{"class":465},[459,6712,482],{"class":465},[459,6714,6715],{"class":509},"1620",[459,6717,1502],{"class":465},[459,6719,479],{"class":465},[459,6721,2385],{"class":475},[459,6723,479],{"class":465},[459,6725,2390],{"class":465},[459,6727,479],{"class":465},[459,6729,6480],{"class":488},[459,6731,479],{"class":465},[459,6733,2399],{"class":465},[459,6735,479],{"class":465},[459,6737,1491],{"class":475},[459,6739,479],{"class":465},[459,6741,482],{"class":465},[459,6743,479],{"class":465},[459,6745,6471],{"class":488},[459,6747,479],{"class":465},[459,6749,1502],{"class":465},[459,6751,479],{"class":465},[459,6753,1955],{"class":475},[459,6755,479],{"class":465},[459,6757,482],{"class":465},[459,6759,479],{"class":465},[459,6761,125],{"class":488},[459,6763,479],{"class":465},[459,6765,1502],{"class":465},[459,6767,479],{"class":465},[459,6769,1973],{"class":475},[459,6771,479],{"class":465},[459,6773,482],{"class":465},[459,6775,479],{"class":465},[459,6777,1982],{"class":488},[459,6779,479],{"class":465},[459,6781,1502],{"class":465},[459,6783,479],{"class":465},[459,6785,2209],{"class":475},[459,6787,479],{"class":465},[459,6789,482],{"class":465},[459,6791,479],{"class":465},[459,6793,6380],{"class":488},[459,6795,479],{"class":465},[459,6797,1502],{"class":465},[459,6799,479],{"class":465},[459,6801,723],{"class":475},[459,6803,479],{"class":465},[459,6805,482],{"class":465},[459,6807,479],{"class":465},[459,6809,2234],{"class":488},[459,6811,479],{"class":465},[459,6813,1502],{"class":465},[459,6815,479],{"class":465},[459,6817,639],{"class":475},[459,6819,479],{"class":465},[459,6821,482],{"class":465},[459,6823,479],{"class":465},[459,6825,148],{"class":488},[459,6827,479],{"class":465},[459,6829,1502],{"class":465},[459,6831,479],{"class":465},[459,6833,1991],{"class":475},[459,6835,479],{"class":465},[459,6837,482],{"class":465},[459,6839,2265],{"class":465},[459,6841,1502],{"class":465},[459,6843,479],{"class":465},[459,6845,669],{"class":475},[459,6847,479],{"class":465},[459,6849,482],{"class":465},[459,6851,479],{"class":465},[459,6853,6854],{"class":488},"alerts:temperature",[459,6856,479],{"class":465},[459,6858,1502],{"class":465},[459,6860,479],{"class":465},[459,6862,6863],{"class":475},"obj",[459,6865,479],{"class":465},[459,6867,2491],{"class":465},[459,6869,479],{"class":465},[459,6871,2104],{"class":475},[459,6873,479],{"class":465},[459,6875,482],{"class":465},[459,6877,6878],{"class":509},"930",[459,6880,1502],{"class":465},[459,6882,479],{"class":465},[459,6884,2118],{"class":475},[459,6886,479],{"class":465},[459,6888,482],{"class":465},[459,6890,6715],{"class":509},[459,6892,1502],{"class":465},[459,6894,479],{"class":465},[459,6896,2385],{"class":475},[459,6898,479],{"class":465},[459,6900,2617],{"class":465},[459,6902,479],{"class":465},[459,6904,1491],{"class":475},[459,6906,479],{"class":465},[459,6908,482],{"class":465},[459,6910,479],{"class":465},[459,6912,6480],{"class":488},[459,6914,479],{"class":465},[459,6916,1502],{"class":465},[459,6918,479],{"class":465},[459,6920,1955],{"class":475},[459,6922,479],{"class":465},[459,6924,482],{"class":465},[459,6926,479],{"class":465},[459,6928,828],{"class":488},[459,6930,479],{"class":465},[459,6932,1502],{"class":465},[459,6934,479],{"class":465},[459,6936,1973],{"class":475},[459,6938,479],{"class":465},[459,6940,482],{"class":465},[459,6942,479],{"class":465},[459,6944,1982],{"class":488},[459,6946,479],{"class":465},[459,6948,1502],{"class":465},[459,6950,479],{"class":465},[459,6952,2209],{"class":475},[459,6954,479],{"class":465},[459,6956,482],{"class":465},[459,6958,479],{"class":465},[459,6960,6380],{"class":488},[459,6962,479],{"class":465},[459,6964,1502],{"class":465},[459,6966,479],{"class":465},[459,6968,1991],{"class":475},[459,6970,479],{"class":465},[459,6972,482],{"class":465},[459,6974,479],{"class":465},[459,6976,6977],{"class":488},"Set Alert Message",[459,6979,479],{"class":465},[459,6981,1502],{"class":465},[459,6983,479],{"class":465},[459,6985,3126],{"class":475},[459,6987,479],{"class":465},[459,6989,3131],{"class":465},[459,6991,479],{"class":465},[459,6993,3136],{"class":2019},[459,6995,479],{"class":465},[459,6997,482],{"class":465},[459,6999,479],{"class":465},[459,7001,647],{"class":488},[459,7003,479],{"class":465},[459,7005,1502],{"class":465},[459,7007,479],{"class":465},[459,7009,14],{"class":2019},[459,7011,479],{"class":465},[459,7013,482],{"class":465},[459,7015,479],{"class":465},[459,7017,780],{"class":488},[459,7019,479],{"class":465},[459,7021,1502],{"class":465},[459,7023,479],{"class":465},[459,7025,3169],{"class":2019},[459,7027,479],{"class":465},[459,7029,482],{"class":465},[459,7031,479],{"class":465},[459,7033,366],{"class":488},[459,7035,479],{"class":465},[459,7037,1502],{"class":465},[459,7039,479],{"class":465},[459,7041,3186],{"class":2019},[459,7043,479],{"class":465},[459,7045,482],{"class":465},[459,7047,479],{"class":465},[459,7049,7050],{"class":488},"ALERT: Temperature critical in Zone A: 85°C - Equipment shutdown initiated",[459,7052,479],{"class":465},[459,7054,1502],{"class":465},[459,7056,479],{"class":465},[459,7058,3203],{"class":2019},[459,7060,479],{"class":465},[459,7062,482],{"class":465},[459,7064,479],{"class":465},[459,7066,3212],{"class":488},[459,7068,479],{"class":465},[459,7070,3297],{"class":465},[459,7072,479],{"class":465},[459,7074,3302],{"class":475},[459,7076,479],{"class":465},[459,7078,482],{"class":465},[459,7080,2265],{"class":465},[459,7082,1502],{"class":465},[459,7084,479],{"class":465},[459,7086,3315],{"class":475},[459,7088,479],{"class":465},[459,7090,482],{"class":465},[459,7092,2265],{"class":465},[459,7094,1502],{"class":465},[459,7096,479],{"class":465},[459,7098,3328],{"class":475},[459,7100,479],{"class":465},[459,7102,482],{"class":465},[459,7104,2265],{"class":465},[459,7106,1502],{"class":465},[459,7108,479],{"class":465},[459,7110,3186],{"class":475},[459,7112,479],{"class":465},[459,7114,482],{"class":465},[459,7116,2265],{"class":465},[459,7118,1502],{"class":465},[459,7120,479],{"class":465},[459,7122,3353],{"class":475},[459,7124,479],{"class":465},[459,7126,2354],{"class":465},[459,7128,479],{"class":465},[459,7130,2104],{"class":475},[459,7132,479],{"class":465},[459,7134,482],{"class":465},[459,7136,2365],{"class":509},[459,7138,1502],{"class":465},[459,7140,479],{"class":465},[459,7142,2118],{"class":475},[459,7144,479],{"class":465},[459,7146,482],{"class":465},[459,7148,6715],{"class":509},[459,7150,1502],{"class":465},[459,7152,479],{"class":465},[459,7154,2385],{"class":475},[459,7156,479],{"class":465},[459,7158,2390],{"class":465},[459,7160,479],{"class":465},[459,7162,6471],{"class":488},[459,7164,479],{"class":465},[459,7166,2399],{"class":465},[459,7168,479],{"class":465},[459,7170,1491],{"class":475},[459,7172,479],{"class":465},[459,7174,482],{"class":465},[459,7176,479],{"class":465},[459,7178,6489],{"class":488},[459,7180,479],{"class":465},[459,7182,1502],{"class":465},[459,7184,479],{"class":465},[459,7186,1955],{"class":475},[459,7188,479],{"class":465},[459,7190,482],{"class":465},[459,7192,479],{"class":465},[459,7194,133],{"class":488},[459,7196,479],{"class":465},[459,7198,1502],{"class":465},[459,7200,479],{"class":465},[459,7202,1973],{"class":475},[459,7204,479],{"class":465},[459,7206,482],{"class":465},[459,7208,479],{"class":465},[459,7210,1982],{"class":488},[459,7212,479],{"class":465},[459,7214,1502],{"class":465},[459,7216,479],{"class":465},[459,7218,2209],{"class":475},[459,7220,479],{"class":465},[459,7222,482],{"class":465},[459,7224,479],{"class":465},[459,7226,6380],{"class":488},[459,7228,479],{"class":465},[459,7230,1502],{"class":465},[459,7232,479],{"class":465},[459,7234,723],{"class":475},[459,7236,479],{"class":465},[459,7238,482],{"class":465},[459,7240,479],{"class":465},[459,7242,2234],{"class":488},[459,7244,479],{"class":465},[459,7246,1502],{"class":465},[459,7248,479],{"class":465},[459,7250,639],{"class":475},[459,7252,479],{"class":465},[459,7254,482],{"class":465},[459,7256,479],{"class":465},[459,7258,154],{"class":488},[459,7260,479],{"class":465},[459,7262,1502],{"class":465},[459,7264,479],{"class":465},[459,7266,1991],{"class":475},[459,7268,479],{"class":465},[459,7270,482],{"class":465},[459,7272,2265],{"class":465},[459,7274,1502],{"class":465},[459,7276,479],{"class":465},[459,7278,669],{"class":475},[459,7280,479],{"class":465},[459,7282,482],{"class":465},[459,7284,479],{"class":465},[459,7286,6854],{"class":488},[459,7288,479],{"class":465},[459,7290,1502],{"class":465},[459,7292,479],{"class":465},[459,7294,6863],{"class":475},[459,7296,479],{"class":465},[459,7298,2491],{"class":465},[459,7300,479],{"class":465},[459,7302,7303],{"class":475},"timeout",[459,7305,479],{"class":465},[459,7307,482],{"class":465},[459,7309,947],{"class":509},[459,7311,1502],{"class":465},[459,7313,479],{"class":465},[459,7315,2104],{"class":475},[459,7317,479],{"class":465},[459,7319,482],{"class":465},[459,7321,7322],{"class":509},"530",[459,7324,1502],{"class":465},[459,7326,479],{"class":465},[459,7328,2118],{"class":475},[459,7330,479],{"class":465},[459,7332,482],{"class":465},[459,7334,7335],{"class":509},"1700",[459,7337,1502],{"class":465},[459,7339,479],{"class":465},[459,7341,2385],{"class":475},[459,7343,479],{"class":465},[459,7345,2390],{"class":465},[459,7347,479],{"class":465},[459,7349,6498],{"class":488},[459,7351,479],{"class":465},[459,7353,2399],{"class":465},[459,7355,479],{"class":465},[459,7357,1491],{"class":475},[459,7359,479],{"class":465},[459,7361,482],{"class":465},[459,7363,479],{"class":465},[459,7365,6498],{"class":488},[459,7367,479],{"class":465},[459,7369,1502],{"class":465},[459,7371,479],{"class":465},[459,7373,1955],{"class":475},[459,7375,479],{"class":465},[459,7377,482],{"class":465},[459,7379,479],{"class":465},[459,7381,2428],{"class":488},[459,7383,479],{"class":465},[459,7385,1502],{"class":465},[459,7387,479],{"class":465},[459,7389,1973],{"class":475},[459,7391,479],{"class":465},[459,7393,482],{"class":465},[459,7395,479],{"class":465},[459,7397,1982],{"class":488},[459,7399,479],{"class":465},[459,7401,1502],{"class":465},[459,7403,479],{"class":465},[459,7405,2209],{"class":475},[459,7407,479],{"class":465},[459,7409,482],{"class":465},[459,7411,479],{"class":465},[459,7413,6380],{"class":488},[459,7415,479],{"class":465},[459,7417,1502],{"class":465},[459,7419,479],{"class":465},[459,7421,1991],{"class":475},[459,7423,479],{"class":465},[459,7425,482],{"class":465},[459,7427,479],{"class":465},[459,7429,2477],{"class":488},[459,7431,479],{"class":465},[459,7433,1502],{"class":465},[459,7435,479],{"class":465},[459,7437,2486],{"class":475},[459,7439,479],{"class":465},[459,7441,2491],{"class":465},[459,7443,479],{"class":465},[459,7445,2496],{"class":475},[459,7447,479],{"class":465},[459,7449,2491],{"class":465},[459,7451,479],{"class":465},[459,7453,2505],{"class":475},[459,7455,479],{"class":465},[459,7457,2354],{"class":465},[459,7459,479],{"class":465},[459,7461,2514],{"class":475},[459,7463,479],{"class":465},[459,7465,2354],{"class":465},[459,7467,479],{"class":465},[459,7469,2523],{"class":475},[459,7471,479],{"class":465},[459,7473,482],{"class":465},[459,7475,479],{"class":465},[459,7477,780],{"class":488},[459,7479,479],{"class":465},[459,7481,1502],{"class":465},[459,7483,479],{"class":465},[459,7485,2540],{"class":475},[459,7487,479],{"class":465},[459,7489,482],{"class":465},[459,7491,479],{"class":465},[459,7493,366],{"class":488},[459,7495,479],{"class":465},[459,7497,1502],{"class":465},[459,7499,479],{"class":465},[459,7501,2557],{"class":475},[459,7503,479],{"class":465},[459,7505,482],{"class":465},[459,7507,2265],{"class":465},[459,7509,1502],{"class":465},[459,7511,479],{"class":465},[459,7513,2570],{"class":475},[459,7515,479],{"class":465},[459,7517,482],{"class":465},[459,7519,479],{"class":465},[459,7521,2579],{"class":488},[459,7523,479],{"class":465},[459,7525,1502],{"class":465},[459,7527,479],{"class":465},[459,7529,2104],{"class":475},[459,7531,479],{"class":465},[459,7533,482],{"class":465},[459,7535,6337],{"class":509},[459,7537,1502],{"class":465},[459,7539,479],{"class":465},[459,7541,2118],{"class":475},[459,7543,479],{"class":465},[459,7545,482],{"class":465},[459,7547,7335],{"class":509},[459,7549,1502],{"class":465},[459,7551,479],{"class":465},[459,7553,2385],{"class":475},[459,7555,479],{"class":465},[459,7557,2617],{"class":465},[459,7559,479],{"class":465},[459,7561,1491],{"class":475},[459,7563,479],{"class":465},[459,7565,482],{"class":465},[459,7567,479],{"class":465},[459,7569,7570],{"class":488},"adc4b0df6b0e84e3",[459,7572,479],{"class":465},[459,7574,1502],{"class":465},[459,7576,479],{"class":465},[459,7578,1955],{"class":475},[459,7580,479],{"class":465},[459,7582,482],{"class":465},[459,7584,479],{"class":465},[459,7586,1964],{"class":488},[459,7588,479],{"class":465},[459,7590,1502],{"class":465},[459,7592,479],{"class":465},[459,7594,1973],{"class":475},[459,7596,479],{"class":465},[459,7598,482],{"class":465},[459,7600,479],{"class":465},[459,7602,1982],{"class":488},[459,7604,479],{"class":465},[459,7606,1502],{"class":465},[459,7608,479],{"class":465},[459,7610,1991],{"class":475},[459,7612,479],{"class":465},[459,7614,482],{"class":465},[459,7616,479],{"class":465},[459,7618,7619],{"class":488},"Using Lua Scripts for Atomic Operations",[459,7621,479],{"class":465},[459,7623,1502],{"class":465},[459,7625,479],{"class":465},[459,7627,2009],{"class":475},[459,7629,479],{"class":465},[459,7631,2014],{"class":465},[459,7633,479],{"class":465},[459,7635,2020],{"class":2019},[459,7637,479],{"class":465},[459,7639,2025],{"class":465},[459,7641,479],{"class":465},[459,7643,2030],{"class":475},[459,7645,479],{"class":465},[459,7647,2035],{"class":465},[459,7649,479],{"class":465},[459,7651,7652],{"class":488},"ca8a523710138a11",[459,7654,479],{"class":465},[459,7656,1502],{"class":465},[459,7658,479],{"class":465},[459,7660,7661],{"class":488},"8804755befa1fbc8",[459,7663,479],{"class":465},[459,7665,1502],{"class":465},[459,7667,479],{"class":465},[459,7669,7670],{"class":488},"0898e80e28b7d276",[459,7672,479],{"class":465},[459,7674,1502],{"class":465},[459,7676,479],{"class":465},[459,7678,7679],{"class":488},"0b16690b3c2c10df",[459,7681,479],{"class":465},[459,7683,1502],{"class":465},[459,7685,479],{"class":465},[459,7687,7688],{"class":488},"9a03ebdea51eefdc",[459,7690,479],{"class":465},[459,7692,1502],{"class":465},[459,7694,479],{"class":465},[459,7696,7697],{"class":488},"c641d8e54620a73a",[459,7699,479],{"class":465},[459,7701,1502],{"class":465},[459,7703,479],{"class":465},[459,7705,7706],{"class":488},"7c11a5f1c9716527",[459,7708,479],{"class":465},[459,7710,1502],{"class":465},[459,7712,479],{"class":465},[459,7714,7715],{"class":488},"a07a025db962be50",[459,7717,479],{"class":465},[459,7719,2099],{"class":465},[459,7721,479],{"class":465},[459,7723,2104],{"class":475},[459,7725,479],{"class":465},[459,7727,482],{"class":465},[459,7729,2111],{"class":509},[459,7731,1502],{"class":465},[459,7733,479],{"class":465},[459,7735,2118],{"class":475},[459,7737,479],{"class":465},[459,7739,482],{"class":465},[459,7741,7742],{"class":509},"1759",[459,7744,1502],{"class":465},[459,7746,479],{"class":465},[459,7748,2132],{"class":475},[459,7750,479],{"class":465},[459,7752,482],{"class":465},[459,7754,7755],{"class":509},"1112",[459,7757,1502],{"class":465},[459,7759,479],{"class":465},[459,7761,2146],{"class":475},[459,7763,479],{"class":465},[459,7765,482],{"class":465},[459,7767,7768],{"class":509},"142",[459,7770,2156],{"class":465},[459,7772,479],{"class":465},[459,7774,1491],{"class":475},[459,7776,479],{"class":465},[459,7778,482],{"class":465},[459,7780,479],{"class":465},[459,7782,7652],{"class":488},[459,7784,479],{"class":465},[459,7786,1502],{"class":465},[459,7788,479],{"class":465},[459,7790,1955],{"class":475},[459,7792,479],{"class":465},[459,7794,482],{"class":465},[459,7796,479],{"class":465},[459,7798,3427],{"class":488},[459,7800,479],{"class":465},[459,7802,1502],{"class":465},[459,7804,479],{"class":465},[459,7806,1973],{"class":475},[459,7808,479],{"class":465},[459,7810,482],{"class":465},[459,7812,479],{"class":465},[459,7814,1982],{"class":488},[459,7816,479],{"class":465},[459,7818,1502],{"class":465},[459,7820,479],{"class":465},[459,7822,2209],{"class":475},[459,7824,479],{"class":465},[459,7826,482],{"class":465},[459,7828,479],{"class":465},[459,7830,7570],{"class":488},[459,7832,479],{"class":465},[459,7834,1502],{"class":465},[459,7836,479],{"class":465},[459,7838,1991],{"class":475},[459,7840,479],{"class":465},[459,7842,482],{"class":465},[459,7844,2265],{"class":465},[459,7846,1502],{"class":465},[459,7848,479],{"class":465},[459,7850,3480],{"class":475},[459,7852,479],{"class":465},[459,7854,3485],{"class":465},[459,7856,479],{"class":465},[459,7858,3490],{"class":475},[459,7860,479],{"class":465},[459,7862,482],{"class":465},[459,7864,2265],{"class":465},[459,7866,1502],{"class":465},[459,7868,479],{"class":465},[459,7870,3503],{"class":475},[459,7872,479],{"class":465},[459,7874,482],{"class":465},[459,7876,2265],{"class":465},[459,7878,1502],{"class":465},[459,7880,479],{"class":465},[459,7882,3516],{"class":475},[459,7884,479],{"class":465},[459,7886,2354],{"class":465},[459,7888,479],{"class":465},[459,7890,3525],{"class":475},[459,7892,479],{"class":465},[459,7894,482],{"class":465},[459,7896,3532],{"class":509},[459,7898,1502],{"class":465},[459,7900,479],{"class":465},[459,7902,669],{"class":475},[459,7904,479],{"class":465},[459,7906,482],{"class":465},[459,7908,2265],{"class":465},[459,7910,1502],{"class":465},[459,7912,479],{"class":465},[459,7914,2104],{"class":475},[459,7916,479],{"class":465},[459,7918,482],{"class":465},[459,7920,3557],{"class":509},[459,7922,1502],{"class":465},[459,7924,479],{"class":465},[459,7926,2118],{"class":475},[459,7928,479],{"class":465},[459,7930,482],{"class":465},[459,7932,7933],{"class":509},"1860",[459,7935,1502],{"class":465},[459,7937,479],{"class":465},[459,7939,2385],{"class":475},[459,7941,479],{"class":465},[459,7943,2390],{"class":465},[459,7945,479],{"class":465},[459,7947,7661],{"class":488},[459,7949,479],{"class":465},[459,7951,2399],{"class":465},[459,7953,479],{"class":465},[459,7955,1491],{"class":475},[459,7957,479],{"class":465},[459,7959,482],{"class":465},[459,7961,479],{"class":465},[459,7963,7661],{"class":488},[459,7965,479],{"class":465},[459,7967,1502],{"class":465},[459,7969,479],{"class":465},[459,7971,1955],{"class":475},[459,7973,479],{"class":465},[459,7975,482],{"class":465},[459,7977,479],{"class":465},[459,7979,831],{"class":488},[459,7981,479],{"class":465},[459,7983,1502],{"class":465},[459,7985,479],{"class":465},[459,7987,1973],{"class":475},[459,7989,479],{"class":465},[459,7991,482],{"class":465},[459,7993,479],{"class":465},[459,7995,1982],{"class":488},[459,7997,479],{"class":465},[459,7999,1502],{"class":465},[459,8001,479],{"class":465},[459,8003,2209],{"class":475},[459,8005,479],{"class":465},[459,8007,482],{"class":465},[459,8009,479],{"class":465},[459,8011,7570],{"class":488},[459,8013,479],{"class":465},[459,8015,1502],{"class":465},[459,8017,479],{"class":465},[459,8019,1991],{"class":475},[459,8021,479],{"class":465},[459,8023,482],{"class":465},[459,8025,479],{"class":465},[459,8027,8028],{"class":488},"Prepare Lua Script Arguments",[459,8030,479],{"class":465},[459,8032,1502],{"class":465},[459,8034,479],{"class":465},[459,8036,1024],{"class":475},[459,8038,479],{"class":465},[459,8040,482],{"class":465},[459,8042,479],{"class":465},[459,8044,8045],{"class":488},"\u002F\u002F msg.payload format: [keys..., args...]",[459,8047,8048],{"class":1292},"\\n",[459,8050,8051],{"class":488},"\u002F\u002F First element(s) are the keys, remaining elements are arguments",[459,8053,8048],{"class":1292},[459,8055,8056],{"class":488},"msg.payload = [",[459,8058,8048],{"class":1292},[459,8060,8061],{"class":1292},"    \\\"",[459,8063,8064],{"class":488},"inventory:product:SKU-12345",[459,8066,2300],{"class":1292},[459,8068,8069],{"class":488},",  \u002F\u002F KEYS[1]",[459,8071,8048],{"class":1292},[459,8073,8074],{"class":488},"    3                                \u002F\u002F ARGV[1] - quantity requested",[459,8076,8048],{"class":1292},[459,8078,8079],{"class":488},"];",[459,8081,8048],{"class":1292},[459,8083,8084],{"class":488},"return msg;",[459,8086,479],{"class":465},[459,8088,1502],{"class":465},[459,8090,479],{"class":465},[459,8092,8093],{"class":475},"outputs",[459,8095,479],{"class":465},[459,8097,482],{"class":465},[459,8099,8100],{"class":509},"1",[459,8102,1502],{"class":465},[459,8104,479],{"class":465},[459,8106,7303],{"class":475},[459,8108,479],{"class":465},[459,8110,482],{"class":465},[459,8112,947],{"class":509},[459,8114,1502],{"class":465},[459,8116,479],{"class":465},[459,8118,8119],{"class":475},"noerr",[459,8121,479],{"class":465},[459,8123,482],{"class":465},[459,8125,947],{"class":509},[459,8127,1502],{"class":465},[459,8129,479],{"class":465},[459,8131,8132],{"class":475},"initialize",[459,8134,479],{"class":465},[459,8136,482],{"class":465},[459,8138,2265],{"class":465},[459,8140,1502],{"class":465},[459,8142,479],{"class":465},[459,8144,8145],{"class":475},"finalize",[459,8147,479],{"class":465},[459,8149,482],{"class":465},[459,8151,2265],{"class":465},[459,8153,1502],{"class":465},[459,8155,479],{"class":465},[459,8157,8158],{"class":475},"libs",[459,8160,479],{"class":465},[459,8162,3485],{"class":465},[459,8164,479],{"class":465},[459,8166,2104],{"class":475},[459,8168,479],{"class":465},[459,8170,482],{"class":465},[459,8172,8173],{"class":509},"750",[459,8175,1502],{"class":465},[459,8177,479],{"class":465},[459,8179,2118],{"class":475},[459,8181,479],{"class":465},[459,8183,482],{"class":465},[459,8185,7933],{"class":509},[459,8187,1502],{"class":465},[459,8189,479],{"class":465},[459,8191,2385],{"class":475},[459,8193,479],{"class":465},[459,8195,2390],{"class":465},[459,8197,479],{"class":465},[459,8199,7670],{"class":488},[459,8201,479],{"class":465},[459,8203,2399],{"class":465},[459,8205,479],{"class":465},[459,8207,1491],{"class":475},[459,8209,479],{"class":465},[459,8211,482],{"class":465},[459,8213,479],{"class":465},[459,8215,7670],{"class":488},[459,8217,479],{"class":465},[459,8219,1502],{"class":465},[459,8221,479],{"class":465},[459,8223,1955],{"class":475},[459,8225,479],{"class":465},[459,8227,482],{"class":465},[459,8229,479],{"class":465},[459,8231,163],{"class":488},[459,8233,479],{"class":465},[459,8235,1502],{"class":465},[459,8237,479],{"class":465},[459,8239,1973],{"class":475},[459,8241,479],{"class":465},[459,8243,482],{"class":465},[459,8245,479],{"class":465},[459,8247,1982],{"class":488},[459,8249,479],{"class":465},[459,8251,1502],{"class":465},[459,8253,479],{"class":465},[459,8255,2209],{"class":475},[459,8257,479],{"class":465},[459,8259,482],{"class":465},[459,8261,479],{"class":465},[459,8263,7570],{"class":488},[459,8265,479],{"class":465},[459,8267,1502],{"class":465},[459,8269,479],{"class":465},[459,8271,723],{"class":475},[459,8273,479],{"class":465},[459,8275,482],{"class":465},[459,8277,479],{"class":465},[459,8279,2234],{"class":488},[459,8281,479],{"class":465},[459,8283,1502],{"class":465},[459,8285,479],{"class":465},[459,8287,1991],{"class":475},[459,8289,479],{"class":465},[459,8291,482],{"class":465},[459,8293,2265],{"class":465},[459,8295,1502],{"class":465},[459,8297,479],{"class":465},[459,8299,997],{"class":475},[459,8301,479],{"class":465},[459,8303,482],{"class":465},[459,8305,479],{"class":465},[459,8307,8100],{"class":488},[459,8309,479],{"class":465},[459,8311,1502],{"class":465},[459,8313,479],{"class":465},[459,8315,1024],{"class":475},[459,8317,479],{"class":465},[459,8319,482],{"class":465},[459,8321,479],{"class":465},[459,8323,8324],{"class":488},"local key = KEYS[1]",[459,8326,8048],{"class":1292},[459,8328,8329],{"class":488},"local requested = tonumber(ARGV[1])",[459,8331,8332],{"class":1292},"\\n\\n",[459,8334,8335],{"class":488},"local current = tonumber(redis.call('GET', key) or ",[459,8337,2300],{"class":1292},[459,8339,947],{"class":488},[459,8341,2300],{"class":1292},[459,8343,343],{"class":488},[459,8345,8332],{"class":1292},[459,8347,8348],{"class":488},"if current >= requested then",[459,8350,8048],{"class":1292},[459,8352,8353],{"class":488},"    redis.call('DECRBY', key, requested)",[459,8355,8048],{"class":1292},[459,8357,8358],{"class":488},"    return {1, current - requested}",[459,8360,8048],{"class":1292},[459,8362,8363],{"class":488},"else",[459,8365,8048],{"class":1292},[459,8367,8368],{"class":488},"    return {0, current}",[459,8370,8048],{"class":1292},[459,8372,8373],{"class":488},"end",[459,8375,479],{"class":465},[459,8377,1502],{"class":465},[459,8379,479],{"class":465},[459,8381,1039],{"class":475},[459,8383,479],{"class":465},[459,8385,2354],{"class":465},[459,8387,479],{"class":465},[459,8389,2349],{"class":475},[459,8391,479],{"class":465},[459,8393,2354],{"class":465},[459,8395,479],{"class":465},[459,8397,2104],{"class":475},[459,8399,479],{"class":465},[459,8401,482],{"class":465},[459,8403,4310],{"class":509},[459,8405,1502],{"class":465},[459,8407,479],{"class":465},[459,8409,2118],{"class":475},[459,8411,479],{"class":465},[459,8413,482],{"class":465},[459,8415,7933],{"class":509},[459,8417,1502],{"class":465},[459,8419,479],{"class":465},[459,8421,2385],{"class":475},[459,8423,479],{"class":465},[459,8425,2390],{"class":465},[459,8427,479],{"class":465},[459,8429,7679],{"class":488},[459,8431,479],{"class":465},[459,8433,2399],{"class":465},[459,8435,479],{"class":465},[459,8437,1491],{"class":475},[459,8439,479],{"class":465},[459,8441,482],{"class":465},[459,8443,479],{"class":465},[459,8445,7679],{"class":488},[459,8447,479],{"class":465},[459,8449,1502],{"class":465},[459,8451,479],{"class":465},[459,8453,1955],{"class":475},[459,8455,479],{"class":465},[459,8457,482],{"class":465},[459,8459,479],{"class":465},[459,8461,831],{"class":488},[459,8463,479],{"class":465},[459,8465,1502],{"class":465},[459,8467,479],{"class":465},[459,8469,1973],{"class":475},[459,8471,479],{"class":465},[459,8473,482],{"class":465},[459,8475,479],{"class":465},[459,8477,1982],{"class":488},[459,8479,479],{"class":465},[459,8481,1502],{"class":465},[459,8483,479],{"class":465},[459,8485,2209],{"class":475},[459,8487,479],{"class":465},[459,8489,482],{"class":465},[459,8491,479],{"class":465},[459,8493,7570],{"class":488},[459,8495,479],{"class":465},[459,8497,1502],{"class":465},[459,8499,479],{"class":465},[459,8501,1991],{"class":475},[459,8503,479],{"class":465},[459,8505,482],{"class":465},[459,8507,479],{"class":465},[459,8509,8510],{"class":488},"Format Lua Script Response",[459,8512,479],{"class":465},[459,8514,1502],{"class":465},[459,8516,479],{"class":465},[459,8518,1024],{"class":475},[459,8520,479],{"class":465},[459,8522,482],{"class":465},[459,8524,479],{"class":465},[459,8526,8527],{"class":488},"const result = msg.payload;",[459,8529,8048],{"class":1292},[459,8531,8532],{"class":488},"const success = result[0];",[459,8534,8048],{"class":1292},[459,8536,8537],{"class":488},"const remaining = result[1];",[459,8539,8332],{"class":1292},[459,8541,8542],{"class":488},"if (success === 1) {",[459,8544,8048],{"class":1292},[459,8546,8547],{"class":488},"    msg.payload = {",[459,8549,8048],{"class":1292},[459,8551,8552],{"class":488},"        status: ",[459,8554,2300],{"class":1292},[459,8556,8557],{"class":488},"success",[459,8559,2300],{"class":1292},[459,8561,1502],{"class":488},[459,8563,8048],{"class":1292},[459,8565,8566],{"class":488},"        message: `Order processed. Remaining stock: ${remaining}`,",[459,8568,8048],{"class":1292},[459,8570,8571],{"class":488},"        remaining: remaining",[459,8573,8048],{"class":1292},[459,8575,8576],{"class":488},"    };",[459,8578,8048],{"class":1292},[459,8580,8581],{"class":488},"} else {",[459,8583,8048],{"class":1292},[459,8585,8547],{"class":488},[459,8587,8048],{"class":1292},[459,8589,8552],{"class":488},[459,8591,2300],{"class":1292},[459,8593,8594],{"class":488},"failed",[459,8596,2300],{"class":1292},[459,8598,1502],{"class":488},[459,8600,8048],{"class":1292},[459,8602,8603],{"class":488},"        message: `Insufficient stock. Available: ${remaining}`,",[459,8605,8048],{"class":1292},[459,8607,8608],{"class":488},"        available: remaining",[459,8610,8048],{"class":1292},[459,8612,8576],{"class":488},[459,8614,8048],{"class":1292},[459,8616,1494],{"class":488},[459,8618,8048],{"class":1292},[459,8620,8084],{"class":488},[459,8622,479],{"class":465},[459,8624,1502],{"class":465},[459,8626,479],{"class":465},[459,8628,8093],{"class":475},[459,8630,479],{"class":465},[459,8632,482],{"class":465},[459,8634,8100],{"class":509},[459,8636,1502],{"class":465},[459,8638,479],{"class":465},[459,8640,7303],{"class":475},[459,8642,479],{"class":465},[459,8644,482],{"class":465},[459,8646,947],{"class":509},[459,8648,1502],{"class":465},[459,8650,479],{"class":465},[459,8652,8119],{"class":475},[459,8654,479],{"class":465},[459,8656,482],{"class":465},[459,8658,947],{"class":509},[459,8660,1502],{"class":465},[459,8662,479],{"class":465},[459,8664,8132],{"class":475},[459,8666,479],{"class":465},[459,8668,482],{"class":465},[459,8670,2265],{"class":465},[459,8672,1502],{"class":465},[459,8674,479],{"class":465},[459,8676,8145],{"class":475},[459,8678,479],{"class":465},[459,8680,482],{"class":465},[459,8682,2265],{"class":465},[459,8684,1502],{"class":465},[459,8686,479],{"class":465},[459,8688,8158],{"class":475},[459,8690,479],{"class":465},[459,8692,3485],{"class":465},[459,8694,479],{"class":465},[459,8696,2104],{"class":475},[459,8698,479],{"class":465},[459,8700,482],{"class":465},[459,8702,8703],{"class":509},"1240",[459,8705,1502],{"class":465},[459,8707,479],{"class":465},[459,8709,2118],{"class":475},[459,8711,479],{"class":465},[459,8713,482],{"class":465},[459,8715,7933],{"class":509},[459,8717,1502],{"class":465},[459,8719,479],{"class":465},[459,8721,2385],{"class":475},[459,8723,479],{"class":465},[459,8725,2390],{"class":465},[459,8727,479],{"class":465},[459,8729,7688],{"class":488},[459,8731,479],{"class":465},[459,8733,2399],{"class":465},[459,8735,479],{"class":465},[459,8737,1491],{"class":475},[459,8739,479],{"class":465},[459,8741,482],{"class":465},[459,8743,479],{"class":465},[459,8745,7688],{"class":488},[459,8747,479],{"class":465},[459,8749,1502],{"class":465},[459,8751,479],{"class":465},[459,8753,1955],{"class":475},[459,8755,479],{"class":465},[459,8757,482],{"class":465},[459,8759,479],{"class":465},[459,8761,2428],{"class":488},[459,8763,479],{"class":465},[459,8765,1502],{"class":465},[459,8767,479],{"class":465},[459,8769,1973],{"class":475},[459,8771,479],{"class":465},[459,8773,482],{"class":465},[459,8775,479],{"class":465},[459,8777,1982],{"class":488},[459,8779,479],{"class":465},[459,8781,1502],{"class":465},[459,8783,479],{"class":465},[459,8785,2209],{"class":475},[459,8787,479],{"class":465},[459,8789,482],{"class":465},[459,8791,479],{"class":465},[459,8793,7570],{"class":488},[459,8795,479],{"class":465},[459,8797,1502],{"class":465},[459,8799,479],{"class":465},[459,8801,1991],{"class":475},[459,8803,479],{"class":465},[459,8805,482],{"class":465},[459,8807,479],{"class":465},[459,8809,2477],{"class":488},[459,8811,479],{"class":465},[459,8813,1502],{"class":465},[459,8815,479],{"class":465},[459,8817,2486],{"class":475},[459,8819,479],{"class":465},[459,8821,2491],{"class":465},[459,8823,479],{"class":465},[459,8825,2496],{"class":475},[459,8827,479],{"class":465},[459,8829,2491],{"class":465},[459,8831,479],{"class":465},[459,8833,2505],{"class":475},[459,8835,479],{"class":465},[459,8837,2354],{"class":465},[459,8839,479],{"class":465},[459,8841,2514],{"class":475},[459,8843,479],{"class":465},[459,8845,2354],{"class":465},[459,8847,479],{"class":465},[459,8849,2523],{"class":475},[459,8851,479],{"class":465},[459,8853,482],{"class":465},[459,8855,479],{"class":465},[459,8857,780],{"class":488},[459,8859,479],{"class":465},[459,8861,1502],{"class":465},[459,8863,479],{"class":465},[459,8865,2540],{"class":475},[459,8867,479],{"class":465},[459,8869,482],{"class":465},[459,8871,479],{"class":465},[459,8873,366],{"class":488},[459,8875,479],{"class":465},[459,8877,1502],{"class":465},[459,8879,479],{"class":465},[459,8881,2557],{"class":475},[459,8883,479],{"class":465},[459,8885,482],{"class":465},[459,8887,2265],{"class":465},[459,8889,1502],{"class":465},[459,8891,479],{"class":465},[459,8893,2570],{"class":475},[459,8895,479],{"class":465},[459,8897,482],{"class":465},[459,8899,479],{"class":465},[459,8901,2579],{"class":488},[459,8903,479],{"class":465},[459,8905,1502],{"class":465},[459,8907,479],{"class":465},[459,8909,2104],{"class":475},[459,8911,479],{"class":465},[459,8913,482],{"class":465},[459,8915,8916],{"class":509},"1430",[459,8918,1502],{"class":465},[459,8920,479],{"class":465},[459,8922,2118],{"class":475},[459,8924,479],{"class":465},[459,8926,482],{"class":465},[459,8928,7933],{"class":509},[459,8930,1502],{"class":465},[459,8932,479],{"class":465},[459,8934,2385],{"class":475},[459,8936,479],{"class":465},[459,8938,2617],{"class":465},[459,8940,479],{"class":465},[459,8942,1491],{"class":475},[459,8944,479],{"class":465},[459,8946,482],{"class":465},[459,8948,479],{"class":465},[459,8950,7697],{"class":488},[459,8952,479],{"class":465},[459,8954,1502],{"class":465},[459,8956,479],{"class":465},[459,8958,1955],{"class":475},[459,8960,479],{"class":465},[459,8962,482],{"class":465},[459,8964,479],{"class":465},[459,8966,104],{"class":488},[459,8968,479],{"class":465},[459,8970,1502],{"class":465},[459,8972,479],{"class":465},[459,8974,1973],{"class":475},[459,8976,479],{"class":465},[459,8978,482],{"class":465},[459,8980,479],{"class":465},[459,8982,1982],{"class":488},[459,8984,479],{"class":465},[459,8986,1502],{"class":465},[459,8988,479],{"class":465},[459,8990,2209],{"class":475},[459,8992,479],{"class":465},[459,8994,482],{"class":465},[459,8996,479],{"class":465},[459,8998,7570],{"class":488},[459,9000,479],{"class":465},[459,9002,1502],{"class":465},[459,9004,479],{"class":465},[459,9006,723],{"class":475},[459,9008,479],{"class":465},[459,9010,482],{"class":465},[459,9012,479],{"class":465},[459,9014,2234],{"class":488},[459,9016,479],{"class":465},[459,9018,1502],{"class":465},[459,9020,479],{"class":465},[459,9022,639],{"class":475},[459,9024,479],{"class":465},[459,9026,482],{"class":465},[459,9028,479],{"class":465},[459,9030,108],{"class":488},[459,9032,479],{"class":465},[459,9034,1502],{"class":465},[459,9036,479],{"class":465},[459,9038,1991],{"class":475},[459,9040,479],{"class":465},[459,9042,482],{"class":465},[459,9044,2265],{"class":465},[459,9046,1502],{"class":465},[459,9048,479],{"class":465},[459,9050,669],{"class":475},[459,9052,479],{"class":465},[459,9054,482],{"class":465},[459,9056,479],{"class":465},[459,9058,8064],{"class":488},[459,9060,479],{"class":465},[459,9062,1502],{"class":465},[459,9064,479],{"class":465},[459,9066,696],{"class":475},[459,9068,479],{"class":465},[459,9070,482],{"class":465},[459,9072,479],{"class":465},[459,9074,9075],{"class":488},"[10]",[459,9077,479],{"class":465},[459,9079,1502],{"class":465},[459,9081,479],{"class":465},[459,9083,700],{"class":475},[459,9085,479],{"class":465},[459,9087,482],{"class":465},[459,9089,479],{"class":465},[459,9091,455],{"class":488},[459,9093,479],{"class":465},[459,9095,1502],{"class":465},[459,9097,479],{"class":465},[459,9099,2332],{"class":475},[459,9101,479],{"class":465},[459,9103,482],{"class":465},[459,9105,479],{"class":465},[459,9107,455],{"class":488},[459,9109,479],{"class":465},[459,9111,1502],{"class":465},[459,9113,479],{"class":465},[459,9115,2349],{"class":475},[459,9117,479],{"class":465},[459,9119,2354],{"class":465},[459,9121,479],{"class":465},[459,9123,2104],{"class":475},[459,9125,479],{"class":465},[459,9127,482],{"class":465},[459,9129,9130],{"class":509},"780",[459,9132,1502],{"class":465},[459,9134,479],{"class":465},[459,9136,2118],{"class":475},[459,9138,479],{"class":465},[459,9140,482],{"class":465},[459,9142,9143],{"class":509},"1800",[459,9145,1502],{"class":465},[459,9147,479],{"class":465},[459,9149,2385],{"class":475},[459,9151,479],{"class":465},[459,9153,2390],{"class":465},[459,9155,479],{"class":465},[459,9157,7706],{"class":488},[459,9159,479],{"class":465},[459,9161,2399],{"class":465},[459,9163,479],{"class":465},[459,9165,1491],{"class":475},[459,9167,479],{"class":465},[459,9169,482],{"class":465},[459,9171,479],{"class":465},[459,9173,7706],{"class":488},[459,9175,479],{"class":465},[459,9177,1502],{"class":465},[459,9179,479],{"class":465},[459,9181,1955],{"class":475},[459,9183,479],{"class":465},[459,9185,482],{"class":465},[459,9187,479],{"class":465},[459,9189,2428],{"class":488},[459,9191,479],{"class":465},[459,9193,1502],{"class":465},[459,9195,479],{"class":465},[459,9197,1973],{"class":475},[459,9199,479],{"class":465},[459,9201,482],{"class":465},[459,9203,479],{"class":465},[459,9205,1982],{"class":488},[459,9207,479],{"class":465},[459,9209,1502],{"class":465},[459,9211,479],{"class":465},[459,9213,2209],{"class":475},[459,9215,479],{"class":465},[459,9217,482],{"class":465},[459,9219,479],{"class":465},[459,9221,7570],{"class":488},[459,9223,479],{"class":465},[459,9225,1502],{"class":465},[459,9227,479],{"class":465},[459,9229,1991],{"class":475},[459,9231,479],{"class":465},[459,9233,482],{"class":465},[459,9235,479],{"class":465},[459,9237,2477],{"class":488},[459,9239,479],{"class":465},[459,9241,1502],{"class":465},[459,9243,479],{"class":465},[459,9245,2486],{"class":475},[459,9247,479],{"class":465},[459,9249,2491],{"class":465},[459,9251,479],{"class":465},[459,9253,2496],{"class":475},[459,9255,479],{"class":465},[459,9257,2491],{"class":465},[459,9259,479],{"class":465},[459,9261,2505],{"class":475},[459,9263,479],{"class":465},[459,9265,2354],{"class":465},[459,9267,479],{"class":465},[459,9269,2514],{"class":475},[459,9271,479],{"class":465},[459,9273,2354],{"class":465},[459,9275,479],{"class":465},[459,9277,2523],{"class":475},[459,9279,479],{"class":465},[459,9281,482],{"class":465},[459,9283,479],{"class":465},[459,9285,780],{"class":488},[459,9287,479],{"class":465},[459,9289,1502],{"class":465},[459,9291,479],{"class":465},[459,9293,2540],{"class":475},[459,9295,479],{"class":465},[459,9297,482],{"class":465},[459,9299,479],{"class":465},[459,9301,366],{"class":488},[459,9303,479],{"class":465},[459,9305,1502],{"class":465},[459,9307,479],{"class":465},[459,9309,2557],{"class":475},[459,9311,479],{"class":465},[459,9313,482],{"class":465},[459,9315,2265],{"class":465},[459,9317,1502],{"class":465},[459,9319,479],{"class":465},[459,9321,2570],{"class":475},[459,9323,479],{"class":465},[459,9325,482],{"class":465},[459,9327,479],{"class":465},[459,9329,2579],{"class":488},[459,9331,479],{"class":465},[459,9333,1502],{"class":465},[459,9335,479],{"class":465},[459,9337,2104],{"class":475},[459,9339,479],{"class":465},[459,9341,482],{"class":465},[459,9343,3018],{"class":509},[459,9345,1502],{"class":465},[459,9347,479],{"class":465},[459,9349,2118],{"class":475},[459,9351,479],{"class":465},[459,9353,482],{"class":465},[459,9355,9143],{"class":509},[459,9357,1502],{"class":465},[459,9359,479],{"class":465},[459,9361,2385],{"class":475},[459,9363,479],{"class":465},[459,9365,2617],{"class":465},[459,9367,479],{"class":465},[459,9369,1491],{"class":475},[459,9371,479],{"class":465},[459,9373,482],{"class":465},[459,9375,479],{"class":465},[459,9377,7715],{"class":488},[459,9379,479],{"class":465},[459,9381,1502],{"class":465},[459,9383,479],{"class":465},[459,9385,1955],{"class":475},[459,9387,479],{"class":465},[459,9389,482],{"class":465},[459,9391,479],{"class":465},[459,9393,3427],{"class":488},[459,9395,479],{"class":465},[459,9397,1502],{"class":465},[459,9399,479],{"class":465},[459,9401,1973],{"class":475},[459,9403,479],{"class":465},[459,9405,482],{"class":465},[459,9407,479],{"class":465},[459,9409,1982],{"class":488},[459,9411,479],{"class":465},[459,9413,1502],{"class":465},[459,9415,479],{"class":465},[459,9417,2209],{"class":475},[459,9419,479],{"class":465},[459,9421,482],{"class":465},[459,9423,479],{"class":465},[459,9425,7570],{"class":488},[459,9427,479],{"class":465},[459,9429,1502],{"class":465},[459,9431,479],{"class":465},[459,9433,1991],{"class":475},[459,9435,479],{"class":465},[459,9437,482],{"class":465},[459,9439,2265],{"class":465},[459,9441,1502],{"class":465},[459,9443,479],{"class":465},[459,9445,3480],{"class":475},[459,9447,479],{"class":465},[459,9449,3485],{"class":465},[459,9451,479],{"class":465},[459,9453,3490],{"class":475},[459,9455,479],{"class":465},[459,9457,482],{"class":465},[459,9459,2265],{"class":465},[459,9461,1502],{"class":465},[459,9463,479],{"class":465},[459,9465,3503],{"class":475},[459,9467,479],{"class":465},[459,9469,482],{"class":465},[459,9471,2265],{"class":465},[459,9473,1502],{"class":465},[459,9475,479],{"class":465},[459,9477,3516],{"class":475},[459,9479,479],{"class":465},[459,9481,2354],{"class":465},[459,9483,479],{"class":465},[459,9485,3525],{"class":475},[459,9487,479],{"class":465},[459,9489,482],{"class":465},[459,9491,3532],{"class":509},[459,9493,1502],{"class":465},[459,9495,479],{"class":465},[459,9497,669],{"class":475},[459,9499,479],{"class":465},[459,9501,482],{"class":465},[459,9503,2265],{"class":465},[459,9505,1502],{"class":465},[459,9507,479],{"class":465},[459,9509,2104],{"class":475},[459,9511,479],{"class":465},[459,9513,482],{"class":465},[459,9515,3557],{"class":509},[459,9517,1502],{"class":465},[459,9519,479],{"class":465},[459,9521,2118],{"class":475},[459,9523,479],{"class":465},[459,9525,482],{"class":465},[459,9527,9143],{"class":509},[459,9529,1502],{"class":465},[459,9531,479],{"class":465},[459,9533,2385],{"class":475},[459,9535,479],{"class":465},[459,9537,2390],{"class":465},[459,9539,479],{"class":465},[459,9541,7697],{"class":488},[459,9543,479],{"class":465},[459,9545,2399],{"class":465},[459,9547,479],{"class":465},[459,9549,1491],{"class":475},[459,9551,479],{"class":465},[459,9553,482],{"class":465},[459,9555,479],{"class":465},[459,9557,9558],{"class":488},"01a96fb2044d723f",[459,9560,479],{"class":465},[459,9562,1502],{"class":465},[459,9564,479],{"class":465},[459,9566,1955],{"class":475},[459,9568,479],{"class":465},[459,9570,482],{"class":465},[459,9572,479],{"class":465},[459,9574,1964],{"class":488},[459,9576,479],{"class":465},[459,9578,1502],{"class":465},[459,9580,479],{"class":465},[459,9582,1973],{"class":475},[459,9584,479],{"class":465},[459,9586,482],{"class":465},[459,9588,479],{"class":465},[459,9590,1982],{"class":488},[459,9592,479],{"class":465},[459,9594,1502],{"class":465},[459,9596,479],{"class":465},[459,9598,1991],{"class":475},[459,9600,479],{"class":465},[459,9602,482],{"class":465},[459,9604,479],{"class":465},[459,9606,9607],{"class":488},"Direct Redis Client Access with redis-instance",[459,9609,479],{"class":465},[459,9611,1502],{"class":465},[459,9613,479],{"class":465},[459,9615,2009],{"class":475},[459,9617,479],{"class":465},[459,9619,2014],{"class":465},[459,9621,479],{"class":465},[459,9623,2020],{"class":2019},[459,9625,479],{"class":465},[459,9627,2025],{"class":465},[459,9629,479],{"class":465},[459,9631,2030],{"class":475},[459,9633,479],{"class":465},[459,9635,2035],{"class":465},[459,9637,479],{"class":465},[459,9639,9640],{"class":488},"745f41f352fa2212",[459,9642,479],{"class":465},[459,9644,1502],{"class":465},[459,9646,479],{"class":465},[459,9648,9649],{"class":488},"a9ec9a8a5a66daa3",[459,9651,479],{"class":465},[459,9653,1502],{"class":465},[459,9655,479],{"class":465},[459,9657,9658],{"class":488},"e3a5634ef0ebcb78",[459,9660,479],{"class":465},[459,9662,1502],{"class":465},[459,9664,479],{"class":465},[459,9666,9667],{"class":488},"5192081309e08db9",[459,9669,479],{"class":465},[459,9671,1502],{"class":465},[459,9673,479],{"class":465},[459,9675,9676],{"class":488},"4f169053bbd7add9",[459,9678,479],{"class":465},[459,9680,1502],{"class":465},[459,9682,479],{"class":465},[459,9684,9685],{"class":488},"15f0b0462f795828",[459,9687,479],{"class":465},[459,9689,1502],{"class":465},[459,9691,479],{"class":465},[459,9693,9694],{"class":488},"4a394700c6914961",[459,9696,479],{"class":465},[459,9698,2099],{"class":465},[459,9700,479],{"class":465},[459,9702,2104],{"class":475},[459,9704,479],{"class":465},[459,9706,482],{"class":465},[459,9708,2111],{"class":509},[459,9710,1502],{"class":465},[459,9712,479],{"class":465},[459,9714,2118],{"class":475},[459,9716,479],{"class":465},[459,9718,482],{"class":465},[459,9720,9721],{"class":509},"1919",[459,9723,1502],{"class":465},[459,9725,479],{"class":465},[459,9727,2132],{"class":475},[459,9729,479],{"class":465},[459,9731,482],{"class":465},[459,9733,9734],{"class":509},"732",[459,9736,1502],{"class":465},[459,9738,479],{"class":465},[459,9740,2146],{"class":475},[459,9742,479],{"class":465},[459,9744,482],{"class":465},[459,9746,9747],{"class":509},"222",[459,9749,2156],{"class":465},[459,9751,479],{"class":465},[459,9753,1491],{"class":475},[459,9755,479],{"class":465},[459,9757,482],{"class":465},[459,9759,479],{"class":465},[459,9761,9640],{"class":488},[459,9763,479],{"class":465},[459,9765,1502],{"class":465},[459,9767,479],{"class":465},[459,9769,1955],{"class":475},[459,9771,479],{"class":465},[459,9773,482],{"class":465},[459,9775,479],{"class":465},[459,9777,177],{"class":488},[459,9779,479],{"class":465},[459,9781,1502],{"class":465},[459,9783,479],{"class":465},[459,9785,1973],{"class":475},[459,9787,479],{"class":465},[459,9789,482],{"class":465},[459,9791,479],{"class":465},[459,9793,1982],{"class":488},[459,9795,479],{"class":465},[459,9797,1502],{"class":465},[459,9799,479],{"class":465},[459,9801,2209],{"class":475},[459,9803,479],{"class":465},[459,9805,482],{"class":465},[459,9807,479],{"class":465},[459,9809,9558],{"class":488},[459,9811,479],{"class":465},[459,9813,1502],{"class":465},[459,9815,479],{"class":465},[459,9817,723],{"class":475},[459,9819,479],{"class":465},[459,9821,482],{"class":465},[459,9823,479],{"class":465},[459,9825,2234],{"class":488},[459,9827,479],{"class":465},[459,9829,1502],{"class":465},[459,9831,479],{"class":465},[459,9833,1991],{"class":475},[459,9835,479],{"class":465},[459,9837,482],{"class":465},[459,9839,2265],{"class":465},[459,9841,1502],{"class":465},[459,9843,479],{"class":465},[459,9845,669],{"class":475},[459,9847,479],{"class":465},[459,9849,482],{"class":465},[459,9851,479],{"class":465},[459,9853,12],{"class":488},[459,9855,479],{"class":465},[459,9857,1502],{"class":465},[459,9859,479],{"class":465},[459,9861,1264],{"class":475},[459,9863,479],{"class":465},[459,9865,482],{"class":465},[459,9867,479],{"class":465},[459,9869,1269],{"class":488},[459,9871,479],{"class":465},[459,9873,1502],{"class":465},[459,9875,479],{"class":465},[459,9877,2104],{"class":475},[459,9879,479],{"class":465},[459,9881,482],{"class":465},[459,9883,9884],{"class":509},"490",[459,9886,1502],{"class":465},[459,9888,479],{"class":465},[459,9890,2118],{"class":475},[459,9892,479],{"class":465},[459,9894,482],{"class":465},[459,9896,9897],{"class":509},"1960",[459,9899,1502],{"class":465},[459,9901,479],{"class":465},[459,9903,2385],{"class":475},[459,9905,479],{"class":465},[459,9907,2617],{"class":465},[459,9909,479],{"class":465},[459,9911,1491],{"class":475},[459,9913,479],{"class":465},[459,9915,482],{"class":465},[459,9917,479],{"class":465},[459,9919,9649],{"class":488},[459,9921,479],{"class":465},[459,9923,1502],{"class":465},[459,9925,479],{"class":465},[459,9927,1955],{"class":475},[459,9929,479],{"class":465},[459,9931,482],{"class":465},[459,9933,479],{"class":465},[459,9935,3427],{"class":488},[459,9937,479],{"class":465},[459,9939,1502],{"class":465},[459,9941,479],{"class":465},[459,9943,1973],{"class":475},[459,9945,479],{"class":465},[459,9947,482],{"class":465},[459,9949,479],{"class":465},[459,9951,1982],{"class":488},[459,9953,479],{"class":465},[459,9955,1502],{"class":465},[459,9957,479],{"class":465},[459,9959,2209],{"class":475},[459,9961,479],{"class":465},[459,9963,482],{"class":465},[459,9965,479],{"class":465},[459,9967,9558],{"class":488},[459,9969,479],{"class":465},[459,9971,1502],{"class":465},[459,9973,479],{"class":465},[459,9975,1991],{"class":475},[459,9977,479],{"class":465},[459,9979,482],{"class":465},[459,9981,2265],{"class":465},[459,9983,1502],{"class":465},[459,9985,479],{"class":465},[459,9987,3480],{"class":475},[459,9989,479],{"class":465},[459,9991,3131],{"class":465},[459,9993,479],{"class":465},[459,9995,14],{"class":2019},[459,9997,479],{"class":465},[459,9999,482],{"class":465},[459,10001,479],{"class":465},[459,10003,780],{"class":488},[459,10005,479],{"class":465},[459,10007,2156],{"class":465},[459,10009,479],{"class":465},[459,10011,14],{"class":2019},[459,10013,479],{"class":465},[459,10015,482],{"class":465},[459,10017,479],{"class":465},[459,10019,669],{"class":488},[459,10021,479],{"class":465},[459,10023,1502],{"class":465},[459,10025,479],{"class":465},[459,10027,10028],{"class":2019},"vt",[459,10030,479],{"class":465},[459,10032,482],{"class":465},[459,10034,479],{"class":465},[459,10036,3212],{"class":488},[459,10038,479],{"class":465},[459,10040,3297],{"class":465},[459,10042,479],{"class":465},[459,10044,3490],{"class":475},[459,10046,479],{"class":465},[459,10048,482],{"class":465},[459,10050,2265],{"class":465},[459,10052,1502],{"class":465},[459,10054,479],{"class":465},[459,10056,3503],{"class":475},[459,10058,479],{"class":465},[459,10060,482],{"class":465},[459,10062,2265],{"class":465},[459,10064,1502],{"class":465},[459,10066,479],{"class":465},[459,10068,3516],{"class":475},[459,10070,479],{"class":465},[459,10072,2354],{"class":465},[459,10074,479],{"class":465},[459,10076,3525],{"class":475},[459,10078,479],{"class":465},[459,10080,482],{"class":465},[459,10082,3532],{"class":509},[459,10084,1502],{"class":465},[459,10086,479],{"class":465},[459,10088,669],{"class":475},[459,10090,479],{"class":465},[459,10092,482],{"class":465},[459,10094,2265],{"class":465},[459,10096,1502],{"class":465},[459,10098,479],{"class":465},[459,10100,780],{"class":475},[459,10102,479],{"class":465},[459,10104,482],{"class":465},[459,10106,2265],{"class":465},[459,10108,1502],{"class":465},[459,10110,479],{"class":465},[459,10112,2332],{"class":475},[459,10114,479],{"class":465},[459,10116,482],{"class":465},[459,10118,479],{"class":465},[459,10120,10121],{"class":488},"date",[459,10123,479],{"class":465},[459,10125,1502],{"class":465},[459,10127,479],{"class":465},[459,10129,2104],{"class":475},[459,10131,479],{"class":465},[459,10133,482],{"class":465},[459,10135,10136],{"class":509},"520",[459,10138,1502],{"class":465},[459,10140,479],{"class":465},[459,10142,2118],{"class":475},[459,10144,479],{"class":465},[459,10146,482],{"class":465},[459,10148,10149],{"class":509},"2040",[459,10151,1502],{"class":465},[459,10153,479],{"class":465},[459,10155,2385],{"class":475},[459,10157,479],{"class":465},[459,10159,2390],{"class":465},[459,10161,479],{"class":465},[459,10163,9658],{"class":488},[459,10165,479],{"class":465},[459,10167,2399],{"class":465},[459,10169,479],{"class":465},[459,10171,1491],{"class":475},[459,10173,479],{"class":465},[459,10175,482],{"class":465},[459,10177,479],{"class":465},[459,10179,9658],{"class":488},[459,10181,479],{"class":465},[459,10183,1502],{"class":465},[459,10185,479],{"class":465},[459,10187,1955],{"class":475},[459,10189,479],{"class":465},[459,10191,482],{"class":465},[459,10193,479],{"class":465},[459,10195,831],{"class":488},[459,10197,479],{"class":465},[459,10199,1502],{"class":465},[459,10201,479],{"class":465},[459,10203,1973],{"class":475},[459,10205,479],{"class":465},[459,10207,482],{"class":465},[459,10209,479],{"class":465},[459,10211,1982],{"class":488},[459,10213,479],{"class":465},[459,10215,1502],{"class":465},[459,10217,479],{"class":465},[459,10219,2209],{"class":475},[459,10221,479],{"class":465},[459,10223,482],{"class":465},[459,10225,479],{"class":465},[459,10227,9558],{"class":488},[459,10229,479],{"class":465},[459,10231,1502],{"class":465},[459,10233,479],{"class":465},[459,10235,1991],{"class":475},[459,10237,479],{"class":465},[459,10239,482],{"class":465},[459,10241,479],{"class":465},[459,10243,10244],{"class":488},"Batch Store Sensor Readings (Pipeline)",[459,10246,479],{"class":465},[459,10248,1502],{"class":465},[459,10250,479],{"class":465},[459,10252,1024],{"class":475},[459,10254,479],{"class":465},[459,10256,482],{"class":465},[459,10258,479],{"class":465},[459,10260,10261],{"class":488},"const redis = flow.get('redis');",[459,10263,8332],{"class":1292},[459,10265,10266],{"class":488},"\u002F\u002F Create a pipeline",[459,10268,8048],{"class":1292},[459,10270,10271],{"class":488},"const pipeline = redis.pipeline();",[459,10273,8332],{"class":1292},[459,10275,10276],{"class":488},"\u002F\u002F Add multiple sensor readings in one batch",[459,10278,8048],{"class":1292},[459,10280,10281],{"class":488},"const sensors = [",[459,10283,8048],{"class":1292},[459,10285,10286],{"class":488},"    { id: 'temp-01', value: 23.5, unit: 'C' },",[459,10288,8048],{"class":1292},[459,10290,10291],{"class":488},"    { id: 'temp-02', value: 24.1, unit: 'C' },",[459,10293,8048],{"class":1292},[459,10295,10296],{"class":488},"    { id: 'humidity-01', value: 65, unit: '%' },",[459,10298,8048],{"class":1292},[459,10300,10301],{"class":488},"    { id: 'pressure-01', value: 1013, unit: 'hPa' }",[459,10303,8048],{"class":1292},[459,10305,8079],{"class":488},[459,10307,8332],{"class":1292},[459,10309,10310],{"class":488},"sensors.forEach(sensor => {",[459,10312,8048],{"class":1292},[459,10314,10315],{"class":488},"    const key = `sensor:${sensor.id}:latest`;",[459,10317,8048],{"class":1292},[459,10319,10320],{"class":488},"    const data = JSON.stringify({",[459,10322,8048],{"class":1292},[459,10324,10325],{"class":488},"        value: sensor.value,",[459,10327,8048],{"class":1292},[459,10329,10330],{"class":488},"        unit: sensor.unit,",[459,10332,8048],{"class":1292},[459,10334,10335],{"class":488},"        timestamp: Date.now()",[459,10337,8048],{"class":1292},[459,10339,10340],{"class":488},"    });",[459,10342,8048],{"class":1292},[459,10344,10345],{"class":488},"    pipeline.set(key, data, 'EX', 3600); \u002F\u002F Expire in 1 hour",[459,10347,8048],{"class":1292},[459,10349,10350],{"class":488},"});",[459,10352,8332],{"class":1292},[459,10354,10355],{"class":488},"\u002F\u002F Execute all commands at once",[459,10357,8048],{"class":1292},[459,10359,10360],{"class":488},"pipeline.exec((err, results) => {",[459,10362,8048],{"class":1292},[459,10364,10365],{"class":488},"    if (err) {",[459,10367,8048],{"class":1292},[459,10369,10370],{"class":488},"        node.error(err, msg);",[459,10372,8048],{"class":1292},[459,10374,10375],{"class":488},"        return;",[459,10377,8048],{"class":1292},[459,10379,10380],{"class":488},"    }",[459,10382,8332],{"class":1292},[459,10384,8547],{"class":488},[459,10386,8048],{"class":1292},[459,10388,10389],{"class":488},"        message: `Stored ${results.length} sensor readings`,",[459,10391,8048],{"class":1292},[459,10393,10394],{"class":488},"        results: results",[459,10396,8048],{"class":1292},[459,10398,8576],{"class":488},[459,10400,8048],{"class":1292},[459,10402,10403],{"class":488},"    node.send(msg);",[459,10405,8048],{"class":1292},[459,10407,10350],{"class":488},[459,10409,479],{"class":465},[459,10411,1502],{"class":465},[459,10413,479],{"class":465},[459,10415,8093],{"class":475},[459,10417,479],{"class":465},[459,10419,482],{"class":465},[459,10421,8100],{"class":509},[459,10423,1502],{"class":465},[459,10425,479],{"class":465},[459,10427,7303],{"class":475},[459,10429,479],{"class":465},[459,10431,482],{"class":465},[459,10433,947],{"class":509},[459,10435,1502],{"class":465},[459,10437,479],{"class":465},[459,10439,8119],{"class":475},[459,10441,479],{"class":465},[459,10443,482],{"class":465},[459,10445,947],{"class":509},[459,10447,1502],{"class":465},[459,10449,479],{"class":465},[459,10451,8132],{"class":475},[459,10453,479],{"class":465},[459,10455,482],{"class":465},[459,10457,2265],{"class":465},[459,10459,1502],{"class":465},[459,10461,479],{"class":465},[459,10463,8145],{"class":475},[459,10465,479],{"class":465},[459,10467,482],{"class":465},[459,10469,2265],{"class":465},[459,10471,1502],{"class":465},[459,10473,479],{"class":465},[459,10475,8158],{"class":475},[459,10477,479],{"class":465},[459,10479,3485],{"class":465},[459,10481,479],{"class":465},[459,10483,2104],{"class":475},[459,10485,479],{"class":465},[459,10487,482],{"class":465},[459,10489,9130],{"class":509},[459,10491,1502],{"class":465},[459,10493,479],{"class":465},[459,10495,2118],{"class":475},[459,10497,479],{"class":465},[459,10499,482],{"class":465},[459,10501,10149],{"class":509},[459,10503,1502],{"class":465},[459,10505,479],{"class":465},[459,10507,2385],{"class":475},[459,10509,479],{"class":465},[459,10511,2390],{"class":465},[459,10513,479],{"class":465},[459,10515,9667],{"class":488},[459,10517,479],{"class":465},[459,10519,2399],{"class":465},[459,10521,479],{"class":465},[459,10523,1491],{"class":475},[459,10525,479],{"class":465},[459,10527,482],{"class":465},[459,10529,479],{"class":465},[459,10531,9667],{"class":488},[459,10533,479],{"class":465},[459,10535,1502],{"class":465},[459,10537,479],{"class":465},[459,10539,1955],{"class":475},[459,10541,479],{"class":465},[459,10543,482],{"class":465},[459,10545,479],{"class":465},[459,10547,2428],{"class":488},[459,10549,479],{"class":465},[459,10551,1502],{"class":465},[459,10553,479],{"class":465},[459,10555,1973],{"class":475},[459,10557,479],{"class":465},[459,10559,482],{"class":465},[459,10561,479],{"class":465},[459,10563,1982],{"class":488},[459,10565,479],{"class":465},[459,10567,1502],{"class":465},[459,10569,479],{"class":465},[459,10571,2209],{"class":475},[459,10573,479],{"class":465},[459,10575,482],{"class":465},[459,10577,479],{"class":465},[459,10579,9558],{"class":488},[459,10581,479],{"class":465},[459,10583,1502],{"class":465},[459,10585,479],{"class":465},[459,10587,1991],{"class":475},[459,10589,479],{"class":465},[459,10591,482],{"class":465},[459,10593,479],{"class":465},[459,10595,10596],{"class":488},"debug 8",[459,10598,479],{"class":465},[459,10600,1502],{"class":465},[459,10602,479],{"class":465},[459,10604,2486],{"class":475},[459,10606,479],{"class":465},[459,10608,2491],{"class":465},[459,10610,479],{"class":465},[459,10612,2496],{"class":475},[459,10614,479],{"class":465},[459,10616,2491],{"class":465},[459,10618,479],{"class":465},[459,10620,2505],{"class":475},[459,10622,479],{"class":465},[459,10624,2354],{"class":465},[459,10626,479],{"class":465},[459,10628,2514],{"class":475},[459,10630,479],{"class":465},[459,10632,2354],{"class":465},[459,10634,479],{"class":465},[459,10636,2523],{"class":475},[459,10638,479],{"class":465},[459,10640,482],{"class":465},[459,10642,479],{"class":465},[459,10644,10645],{"class":488},"false",[459,10647,479],{"class":465},[459,10649,1502],{"class":465},[459,10651,479],{"class":465},[459,10653,2557],{"class":475},[459,10655,479],{"class":465},[459,10657,482],{"class":465},[459,10659,2265],{"class":465},[459,10661,1502],{"class":465},[459,10663,479],{"class":465},[459,10665,2570],{"class":475},[459,10667,479],{"class":465},[459,10669,482],{"class":465},[459,10671,479],{"class":465},[459,10673,2579],{"class":488},[459,10675,479],{"class":465},[459,10677,1502],{"class":465},[459,10679,479],{"class":465},[459,10681,2104],{"class":475},[459,10683,479],{"class":465},[459,10685,482],{"class":465},[459,10687,4310],{"class":509},[459,10689,1502],{"class":465},[459,10691,479],{"class":465},[459,10693,2118],{"class":475},[459,10695,479],{"class":465},[459,10697,482],{"class":465},[459,10699,10149],{"class":509},[459,10701,1502],{"class":465},[459,10703,479],{"class":465},[459,10705,2385],{"class":475},[459,10707,479],{"class":465},[459,10709,2617],{"class":465},[459,10711,479],{"class":465},[459,10713,1491],{"class":475},[459,10715,479],{"class":465},[459,10717,482],{"class":465},[459,10719,479],{"class":465},[459,10721,9676],{"class":488},[459,10723,479],{"class":465},[459,10725,1502],{"class":465},[459,10727,479],{"class":465},[459,10729,1955],{"class":475},[459,10731,479],{"class":465},[459,10733,482],{"class":465},[459,10735,479],{"class":465},[459,10737,3427],{"class":488},[459,10739,479],{"class":465},[459,10741,1502],{"class":465},[459,10743,479],{"class":465},[459,10745,1973],{"class":475},[459,10747,479],{"class":465},[459,10749,482],{"class":465},[459,10751,479],{"class":465},[459,10753,1982],{"class":488},[459,10755,479],{"class":465},[459,10757,1502],{"class":465},[459,10759,479],{"class":465},[459,10761,2209],{"class":475},[459,10763,479],{"class":465},[459,10765,482],{"class":465},[459,10767,479],{"class":465},[459,10769,9558],{"class":488},[459,10771,479],{"class":465},[459,10773,1502],{"class":465},[459,10775,479],{"class":465},[459,10777,1991],{"class":475},[459,10779,479],{"class":465},[459,10781,482],{"class":465},[459,10783,2265],{"class":465},[459,10785,1502],{"class":465},[459,10787,479],{"class":465},[459,10789,3480],{"class":475},[459,10791,479],{"class":465},[459,10793,3131],{"class":465},[459,10795,479],{"class":465},[459,10797,14],{"class":2019},[459,10799,479],{"class":465},[459,10801,482],{"class":465},[459,10803,479],{"class":465},[459,10805,780],{"class":488},[459,10807,479],{"class":465},[459,10809,2156],{"class":465},[459,10811,479],{"class":465},[459,10813,14],{"class":2019},[459,10815,479],{"class":465},[459,10817,482],{"class":465},[459,10819,479],{"class":465},[459,10821,669],{"class":488},[459,10823,479],{"class":465},[459,10825,1502],{"class":465},[459,10827,479],{"class":465},[459,10829,10028],{"class":2019},[459,10831,479],{"class":465},[459,10833,482],{"class":465},[459,10835,479],{"class":465},[459,10837,3212],{"class":488},[459,10839,479],{"class":465},[459,10841,3297],{"class":465},[459,10843,479],{"class":465},[459,10845,3490],{"class":475},[459,10847,479],{"class":465},[459,10849,482],{"class":465},[459,10851,2265],{"class":465},[459,10853,1502],{"class":465},[459,10855,479],{"class":465},[459,10857,3503],{"class":475},[459,10859,479],{"class":465},[459,10861,482],{"class":465},[459,10863,2265],{"class":465},[459,10865,1502],{"class":465},[459,10867,479],{"class":465},[459,10869,3516],{"class":475},[459,10871,479],{"class":465},[459,10873,2354],{"class":465},[459,10875,479],{"class":465},[459,10877,3525],{"class":475},[459,10879,479],{"class":465},[459,10881,482],{"class":465},[459,10883,3532],{"class":509},[459,10885,1502],{"class":465},[459,10887,479],{"class":465},[459,10889,669],{"class":475},[459,10891,479],{"class":465},[459,10893,482],{"class":465},[459,10895,2265],{"class":465},[459,10897,1502],{"class":465},[459,10899,479],{"class":465},[459,10901,780],{"class":475},[459,10903,479],{"class":465},[459,10905,482],{"class":465},[459,10907,2265],{"class":465},[459,10909,1502],{"class":465},[459,10911,479],{"class":465},[459,10913,2332],{"class":475},[459,10915,479],{"class":465},[459,10917,482],{"class":465},[459,10919,479],{"class":465},[459,10921,10121],{"class":488},[459,10923,479],{"class":465},[459,10925,1502],{"class":465},[459,10927,479],{"class":465},[459,10929,2104],{"class":475},[459,10931,479],{"class":465},[459,10933,482],{"class":465},[459,10935,10136],{"class":509},[459,10937,1502],{"class":465},[459,10939,479],{"class":465},[459,10941,2118],{"class":475},[459,10943,479],{"class":465},[459,10945,482],{"class":465},[459,10947,10948],{"class":509},"2100",[459,10950,1502],{"class":465},[459,10952,479],{"class":465},[459,10954,2385],{"class":475},[459,10956,479],{"class":465},[459,10958,2390],{"class":465},[459,10960,479],{"class":465},[459,10962,9685],{"class":488},[459,10964,479],{"class":465},[459,10966,2399],{"class":465},[459,10968,479],{"class":465},[459,10970,1491],{"class":475},[459,10972,479],{"class":465},[459,10974,482],{"class":465},[459,10976,479],{"class":465},[459,10978,9685],{"class":488},[459,10980,479],{"class":465},[459,10982,1502],{"class":465},[459,10984,479],{"class":465},[459,10986,1955],{"class":475},[459,10988,479],{"class":465},[459,10990,482],{"class":465},[459,10992,479],{"class":465},[459,10994,831],{"class":488},[459,10996,479],{"class":465},[459,10998,1502],{"class":465},[459,11000,479],{"class":465},[459,11002,1973],{"class":475},[459,11004,479],{"class":465},[459,11006,482],{"class":465},[459,11008,479],{"class":465},[459,11010,1982],{"class":488},[459,11012,479],{"class":465},[459,11014,1502],{"class":465},[459,11016,479],{"class":465},[459,11018,2209],{"class":475},[459,11020,479],{"class":465},[459,11022,482],{"class":465},[459,11024,479],{"class":465},[459,11026,9558],{"class":488},[459,11028,479],{"class":465},[459,11030,1502],{"class":465},[459,11032,479],{"class":465},[459,11034,1991],{"class":475},[459,11036,479],{"class":465},[459,11038,482],{"class":465},[459,11040,479],{"class":465},[459,11042,11043],{"class":488},"Scan and List Latest Sensor Keys",[459,11045,479],{"class":465},[459,11047,1502],{"class":465},[459,11049,479],{"class":465},[459,11051,1024],{"class":475},[459,11053,479],{"class":465},[459,11055,482],{"class":465},[459,11057,479],{"class":465},[459,11059,10261],{"class":488},[459,11061,8332],{"class":1292},[459,11063,11064],{"class":488},"async function scanKeys() {",[459,11066,8048],{"class":1292},[459,11068,11069],{"class":488},"    const matchPattern = 'sensor:*:latest';",[459,11071,8048],{"class":1292},[459,11073,11074],{"class":488},"    const allKeys = [];",[459,11076,8048],{"class":1292},[459,11078,11079],{"class":488},"    let cursor = '0';",[459,11081,8332],{"class":1292},[459,11083,11084],{"class":488},"    try {",[459,11086,8048],{"class":1292},[459,11088,11089],{"class":488},"        do {",[459,11091,8048],{"class":1292},[459,11093,11094],{"class":488},"            \u002F\u002F Scan with pattern matching",[459,11096,8048],{"class":1292},[459,11098,11099],{"class":488},"            const result = await redis.scan(",[459,11101,8048],{"class":1292},[459,11103,11104],{"class":488},"                cursor,",[459,11106,8048],{"class":1292},[459,11108,11109],{"class":488},"                'MATCH', matchPattern,",[459,11111,8048],{"class":1292},[459,11113,11114],{"class":488},"                'COUNT', 100",[459,11116,8048],{"class":1292},[459,11118,11119],{"class":488},"            );",[459,11121,8332],{"class":1292},[459,11123,11124],{"class":488},"            cursor = result[0];",[459,11126,8048],{"class":1292},[459,11128,11129],{"class":488},"            const keys = result[1];",[459,11131,8048],{"class":1292},[459,11133,11134],{"class":488},"            allKeys.push(...keys);",[459,11136,8332],{"class":1292},[459,11138,11139],{"class":488},"        } while (cursor !== '0');",[459,11141,8332],{"class":1292},[459,11143,11144],{"class":488},"        msg.payload = {",[459,11146,8048],{"class":1292},[459,11148,11149],{"class":488},"            pattern: matchPattern,",[459,11151,8048],{"class":1292},[459,11153,11154],{"class":488},"            count: allKeys.length,",[459,11156,8048],{"class":1292},[459,11158,11159],{"class":488},"            keys: allKeys",[459,11161,8048],{"class":1292},[459,11163,11164],{"class":488},"        };",[459,11166,8332],{"class":1292},[459,11168,11169],{"class":488},"        node.send(msg);",[459,11171,8332],{"class":1292},[459,11173,11174],{"class":488},"    } catch (err) {",[459,11176,8048],{"class":1292},[459,11178,10370],{"class":488},[459,11180,8048],{"class":1292},[459,11182,10380],{"class":488},[459,11184,8048],{"class":1292},[459,11186,1494],{"class":488},[459,11188,8332],{"class":1292},[459,11190,11191],{"class":488},"scanKeys();",[459,11193,479],{"class":465},[459,11195,1502],{"class":465},[459,11197,479],{"class":465},[459,11199,8093],{"class":475},[459,11201,479],{"class":465},[459,11203,482],{"class":465},[459,11205,8100],{"class":509},[459,11207,1502],{"class":465},[459,11209,479],{"class":465},[459,11211,7303],{"class":475},[459,11213,479],{"class":465},[459,11215,482],{"class":465},[459,11217,947],{"class":509},[459,11219,1502],{"class":465},[459,11221,479],{"class":465},[459,11223,8119],{"class":475},[459,11225,479],{"class":465},[459,11227,482],{"class":465},[459,11229,947],{"class":509},[459,11231,1502],{"class":465},[459,11233,479],{"class":465},[459,11235,8132],{"class":475},[459,11237,479],{"class":465},[459,11239,482],{"class":465},[459,11241,2265],{"class":465},[459,11243,1502],{"class":465},[459,11245,479],{"class":465},[459,11247,8145],{"class":475},[459,11249,479],{"class":465},[459,11251,482],{"class":465},[459,11253,2265],{"class":465},[459,11255,1502],{"class":465},[459,11257,479],{"class":465},[459,11259,8158],{"class":475},[459,11261,479],{"class":465},[459,11263,3485],{"class":465},[459,11265,479],{"class":465},[459,11267,2104],{"class":475},[459,11269,479],{"class":465},[459,11271,482],{"class":465},[459,11273,11274],{"class":509},"760",[459,11276,1502],{"class":465},[459,11278,479],{"class":465},[459,11280,2118],{"class":475},[459,11282,479],{"class":465},[459,11284,482],{"class":465},[459,11286,10948],{"class":509},[459,11288,1502],{"class":465},[459,11290,479],{"class":465},[459,11292,2385],{"class":475},[459,11294,479],{"class":465},[459,11296,2390],{"class":465},[459,11298,479],{"class":465},[459,11300,9694],{"class":488},[459,11302,479],{"class":465},[459,11304,2399],{"class":465},[459,11306,479],{"class":465},[459,11308,1491],{"class":475},[459,11310,479],{"class":465},[459,11312,482],{"class":465},[459,11314,479],{"class":465},[459,11316,9694],{"class":488},[459,11318,479],{"class":465},[459,11320,1502],{"class":465},[459,11322,479],{"class":465},[459,11324,1955],{"class":475},[459,11326,479],{"class":465},[459,11328,482],{"class":465},[459,11330,479],{"class":465},[459,11332,2428],{"class":488},[459,11334,479],{"class":465},[459,11336,1502],{"class":465},[459,11338,479],{"class":465},[459,11340,1973],{"class":475},[459,11342,479],{"class":465},[459,11344,482],{"class":465},[459,11346,479],{"class":465},[459,11348,1982],{"class":488},[459,11350,479],{"class":465},[459,11352,1502],{"class":465},[459,11354,479],{"class":465},[459,11356,2209],{"class":475},[459,11358,479],{"class":465},[459,11360,482],{"class":465},[459,11362,479],{"class":465},[459,11364,9558],{"class":488},[459,11366,479],{"class":465},[459,11368,1502],{"class":465},[459,11370,479],{"class":465},[459,11372,1991],{"class":475},[459,11374,479],{"class":465},[459,11376,482],{"class":465},[459,11378,479],{"class":465},[459,11380,11381],{"class":488},"debug 9",[459,11383,479],{"class":465},[459,11385,1502],{"class":465},[459,11387,479],{"class":465},[459,11389,2486],{"class":475},[459,11391,479],{"class":465},[459,11393,2491],{"class":465},[459,11395,479],{"class":465},[459,11397,2496],{"class":475},[459,11399,479],{"class":465},[459,11401,2491],{"class":465},[459,11403,479],{"class":465},[459,11405,2505],{"class":475},[459,11407,479],{"class":465},[459,11409,2354],{"class":465},[459,11411,479],{"class":465},[459,11413,2514],{"class":475},[459,11415,479],{"class":465},[459,11417,2354],{"class":465},[459,11419,479],{"class":465},[459,11421,2523],{"class":475},[459,11423,479],{"class":465},[459,11425,482],{"class":465},[459,11427,479],{"class":465},[459,11429,10645],{"class":488},[459,11431,479],{"class":465},[459,11433,1502],{"class":465},[459,11435,479],{"class":465},[459,11437,2557],{"class":475},[459,11439,479],{"class":465},[459,11441,482],{"class":465},[459,11443,2265],{"class":465},[459,11445,1502],{"class":465},[459,11447,479],{"class":465},[459,11449,2570],{"class":475},[459,11451,479],{"class":465},[459,11453,482],{"class":465},[459,11455,479],{"class":465},[459,11457,2579],{"class":488},[459,11459,479],{"class":465},[459,11461,1502],{"class":465},[459,11463,479],{"class":465},[459,11465,2104],{"class":475},[459,11467,479],{"class":465},[459,11469,482],{"class":465},[459,11471,4310],{"class":509},[459,11473,1502],{"class":465},[459,11475,479],{"class":465},[459,11477,2118],{"class":475},[459,11479,479],{"class":465},[459,11481,482],{"class":465},[459,11483,10948],{"class":509},[459,11485,1502],{"class":465},[459,11487,479],{"class":465},[459,11489,2385],{"class":475},[459,11491,479],{"class":465},[459,11493,2617],{"class":465},[459,11495,479],{"class":465},[459,11497,1491],{"class":475},[459,11499,479],{"class":465},[459,11501,482],{"class":465},[459,11503,479],{"class":465},[459,11505,11506],{"class":488},"1a2b3c4d5e6f7081",[459,11508,479],{"class":465},[459,11510,1502],{"class":465},[459,11512,479],{"class":465},[459,11514,1955],{"class":475},[459,11516,479],{"class":465},[459,11518,482],{"class":465},[459,11520,479],{"class":465},[459,11522,1964],{"class":488},[459,11524,479],{"class":465},[459,11526,1502],{"class":465},[459,11528,479],{"class":465},[459,11530,1973],{"class":475},[459,11532,479],{"class":465},[459,11534,482],{"class":465},[459,11536,479],{"class":465},[459,11538,1982],{"class":488},[459,11540,479],{"class":465},[459,11542,1502],{"class":465},[459,11544,479],{"class":465},[459,11546,1991],{"class":475},[459,11548,479],{"class":465},[459,11550,482],{"class":465},[459,11552,479],{"class":465},[459,11554,11555],{"class":488},"Lists and Queues",[459,11557,479],{"class":465},[459,11559,1502],{"class":465},[459,11561,479],{"class":465},[459,11563,2009],{"class":475},[459,11565,479],{"class":465},[459,11567,2014],{"class":465},[459,11569,479],{"class":465},[459,11571,2020],{"class":2019},[459,11573,479],{"class":465},[459,11575,2025],{"class":465},[459,11577,479],{"class":465},[459,11579,2030],{"class":475},[459,11581,479],{"class":465},[459,11583,2035],{"class":465},[459,11585,479],{"class":465},[459,11587,11588],{"class":488},"1a2b3c4d5e6f7001",[459,11590,479],{"class":465},[459,11592,1502],{"class":465},[459,11594,479],{"class":465},[459,11596,11597],{"class":488},"1a2b3c4d5e6f7002",[459,11599,479],{"class":465},[459,11601,1502],{"class":465},[459,11603,479],{"class":465},[459,11605,11606],{"class":488},"1a2b3c4d5e6f7003",[459,11608,479],{"class":465},[459,11610,1502],{"class":465},[459,11612,479],{"class":465},[459,11614,11615],{"class":488},"1a2b3c4d5e6f7005",[459,11617,479],{"class":465},[459,11619,1502],{"class":465},[459,11621,479],{"class":465},[459,11623,11624],{"class":488},"1a2b3c4d5e6f7006",[459,11626,479],{"class":465},[459,11628,1502],{"class":465},[459,11630,479],{"class":465},[459,11632,11633],{"class":488},"1a2b3c4d5e6f7007",[459,11635,479],{"class":465},[459,11637,2099],{"class":465},[459,11639,479],{"class":465},[459,11641,2104],{"class":475},[459,11643,479],{"class":465},[459,11645,482],{"class":465},[459,11647,2111],{"class":509},[459,11649,1502],{"class":465},[459,11651,479],{"class":465},[459,11653,2118],{"class":475},[459,11655,479],{"class":465},[459,11657,482],{"class":465},[459,11659,11660],{"class":509},"2159",[459,11662,1502],{"class":465},[459,11664,479],{"class":465},[459,11666,2132],{"class":475},[459,11668,479],{"class":465},[459,11670,482],{"class":465},[459,11672,11673],{"class":509},"612",[459,11675,1502],{"class":465},[459,11677,479],{"class":465},[459,11679,2146],{"class":475},[459,11681,479],{"class":465},[459,11683,482],{"class":465},[459,11685,2153],{"class":509},[459,11687,2156],{"class":465},[459,11689,479],{"class":465},[459,11691,1491],{"class":475},[459,11693,479],{"class":465},[459,11695,482],{"class":465},[459,11697,479],{"class":465},[459,11699,11588],{"class":488},[459,11701,479],{"class":465},[459,11703,1502],{"class":465},[459,11705,479],{"class":465},[459,11707,1955],{"class":475},[459,11709,479],{"class":465},[459,11711,482],{"class":465},[459,11713,479],{"class":465},[459,11715,3427],{"class":488},[459,11717,479],{"class":465},[459,11719,1502],{"class":465},[459,11721,479],{"class":465},[459,11723,1973],{"class":475},[459,11725,479],{"class":465},[459,11727,482],{"class":465},[459,11729,479],{"class":465},[459,11731,1982],{"class":488},[459,11733,479],{"class":465},[459,11735,1502],{"class":465},[459,11737,479],{"class":465},[459,11739,2209],{"class":475},[459,11741,479],{"class":465},[459,11743,482],{"class":465},[459,11745,479],{"class":465},[459,11747,11506],{"class":488},[459,11749,479],{"class":465},[459,11751,1502],{"class":465},[459,11753,479],{"class":465},[459,11755,1991],{"class":475},[459,11757,479],{"class":465},[459,11759,482],{"class":465},[459,11761,2265],{"class":465},[459,11763,1502],{"class":465},[459,11765,479],{"class":465},[459,11767,3480],{"class":475},[459,11769,479],{"class":465},[459,11771,3485],{"class":465},[459,11773,479],{"class":465},[459,11775,3490],{"class":475},[459,11777,479],{"class":465},[459,11779,482],{"class":465},[459,11781,2265],{"class":465},[459,11783,1502],{"class":465},[459,11785,479],{"class":465},[459,11787,3503],{"class":475},[459,11789,479],{"class":465},[459,11791,482],{"class":465},[459,11793,2265],{"class":465},[459,11795,1502],{"class":465},[459,11797,479],{"class":465},[459,11799,3516],{"class":475},[459,11801,479],{"class":465},[459,11803,2354],{"class":465},[459,11805,479],{"class":465},[459,11807,3525],{"class":475},[459,11809,479],{"class":465},[459,11811,482],{"class":465},[459,11813,3532],{"class":509},[459,11815,1502],{"class":465},[459,11817,479],{"class":465},[459,11819,669],{"class":475},[459,11821,479],{"class":465},[459,11823,482],{"class":465},[459,11825,2265],{"class":465},[459,11827,1502],{"class":465},[459,11829,479],{"class":465},[459,11831,2104],{"class":475},[459,11833,479],{"class":465},[459,11835,482],{"class":465},[459,11837,3557],{"class":509},[459,11839,1502],{"class":465},[459,11841,479],{"class":465},[459,11843,2118],{"class":475},[459,11845,479],{"class":465},[459,11847,482],{"class":465},[459,11849,11850],{"class":509},"2200",[459,11852,1502],{"class":465},[459,11854,479],{"class":465},[459,11856,2385],{"class":475},[459,11858,479],{"class":465},[459,11860,2390],{"class":465},[459,11862,479],{"class":465},[459,11864,11597],{"class":488},[459,11866,479],{"class":465},[459,11868,2399],{"class":465},[459,11870,479],{"class":465},[459,11872,1491],{"class":475},[459,11874,479],{"class":465},[459,11876,482],{"class":465},[459,11878,479],{"class":465},[459,11880,11597],{"class":488},[459,11882,479],{"class":465},[459,11884,1502],{"class":465},[459,11886,479],{"class":465},[459,11888,1955],{"class":475},[459,11890,479],{"class":465},[459,11892,482],{"class":465},[459,11894,479],{"class":465},[459,11896,828],{"class":488},[459,11898,479],{"class":465},[459,11900,1502],{"class":465},[459,11902,479],{"class":465},[459,11904,1973],{"class":475},[459,11906,479],{"class":465},[459,11908,482],{"class":465},[459,11910,479],{"class":465},[459,11912,1982],{"class":488},[459,11914,479],{"class":465},[459,11916,1502],{"class":465},[459,11918,479],{"class":465},[459,11920,2209],{"class":475},[459,11922,479],{"class":465},[459,11924,482],{"class":465},[459,11926,479],{"class":465},[459,11928,11506],{"class":488},[459,11930,479],{"class":465},[459,11932,1502],{"class":465},[459,11934,479],{"class":465},[459,11936,1991],{"class":475},[459,11938,479],{"class":465},[459,11940,482],{"class":465},[459,11942,479],{"class":465},[459,11944,11945],{"class":488},"Prepare Order Payload",[459,11947,479],{"class":465},[459,11949,1502],{"class":465},[459,11951,479],{"class":465},[459,11953,3126],{"class":475},[459,11955,479],{"class":465},[459,11957,3131],{"class":465},[459,11959,479],{"class":465},[459,11961,3136],{"class":2019},[459,11963,479],{"class":465},[459,11965,482],{"class":465},[459,11967,479],{"class":465},[459,11969,647],{"class":488},[459,11971,479],{"class":465},[459,11973,1502],{"class":465},[459,11975,479],{"class":465},[459,11977,14],{"class":2019},[459,11979,479],{"class":465},[459,11981,482],{"class":465},[459,11983,479],{"class":465},[459,11985,780],{"class":488},[459,11987,479],{"class":465},[459,11989,1502],{"class":465},[459,11991,479],{"class":465},[459,11993,3169],{"class":2019},[459,11995,479],{"class":465},[459,11997,482],{"class":465},[459,11999,479],{"class":465},[459,12001,366],{"class":488},[459,12003,479],{"class":465},[459,12005,1502],{"class":465},[459,12007,479],{"class":465},[459,12009,3186],{"class":2019},[459,12011,479],{"class":465},[459,12013,482],{"class":465},[459,12015,479],{"class":465},[459,12017,12018],{"class":488},"Order #1042 - 2x Widget, 1x Gadget",[459,12020,479],{"class":465},[459,12022,1502],{"class":465},[459,12024,479],{"class":465},[459,12026,3203],{"class":2019},[459,12028,479],{"class":465},[459,12030,482],{"class":465},[459,12032,479],{"class":465},[459,12034,3212],{"class":488},[459,12036,479],{"class":465},[459,12038,3297],{"class":465},[459,12040,479],{"class":465},[459,12042,3302],{"class":475},[459,12044,479],{"class":465},[459,12046,482],{"class":465},[459,12048,2265],{"class":465},[459,12050,1502],{"class":465},[459,12052,479],{"class":465},[459,12054,3315],{"class":475},[459,12056,479],{"class":465},[459,12058,482],{"class":465},[459,12060,2265],{"class":465},[459,12062,1502],{"class":465},[459,12064,479],{"class":465},[459,12066,3328],{"class":475},[459,12068,479],{"class":465},[459,12070,482],{"class":465},[459,12072,2265],{"class":465},[459,12074,1502],{"class":465},[459,12076,479],{"class":465},[459,12078,3186],{"class":475},[459,12080,479],{"class":465},[459,12082,482],{"class":465},[459,12084,2265],{"class":465},[459,12086,1502],{"class":465},[459,12088,479],{"class":465},[459,12090,3353],{"class":475},[459,12092,479],{"class":465},[459,12094,2354],{"class":465},[459,12096,479],{"class":465},[459,12098,2104],{"class":475},[459,12100,479],{"class":465},[459,12102,482],{"class":465},[459,12104,3368],{"class":509},[459,12106,1502],{"class":465},[459,12108,479],{"class":465},[459,12110,2118],{"class":475},[459,12112,479],{"class":465},[459,12114,482],{"class":465},[459,12116,11850],{"class":509},[459,12118,1502],{"class":465},[459,12120,479],{"class":465},[459,12122,2385],{"class":475},[459,12124,479],{"class":465},[459,12126,2390],{"class":465},[459,12128,479],{"class":465},[459,12130,11606],{"class":488},[459,12132,479],{"class":465},[459,12134,2399],{"class":465},[459,12136,479],{"class":465},[459,12138,1491],{"class":475},[459,12140,479],{"class":465},[459,12142,482],{"class":465},[459,12144,479],{"class":465},[459,12146,11606],{"class":488},[459,12148,479],{"class":465},[459,12150,1502],{"class":465},[459,12152,479],{"class":465},[459,12154,1955],{"class":475},[459,12156,479],{"class":465},[459,12158,482],{"class":465},[459,12160,479],{"class":465},[459,12162,125],{"class":488},[459,12164,479],{"class":465},[459,12166,1502],{"class":465},[459,12168,479],{"class":465},[459,12170,1973],{"class":475},[459,12172,479],{"class":465},[459,12174,482],{"class":465},[459,12176,479],{"class":465},[459,12178,1982],{"class":488},[459,12180,479],{"class":465},[459,12182,1502],{"class":465},[459,12184,479],{"class":465},[459,12186,2209],{"class":475},[459,12188,479],{"class":465},[459,12190,482],{"class":465},[459,12192,479],{"class":465},[459,12194,11506],{"class":488},[459,12196,479],{"class":465},[459,12198,1502],{"class":465},[459,12200,479],{"class":465},[459,12202,723],{"class":475},[459,12204,479],{"class":465},[459,12206,482],{"class":465},[459,12208,479],{"class":465},[459,12210,2234],{"class":488},[459,12212,479],{"class":465},[459,12214,1502],{"class":465},[459,12216,479],{"class":465},[459,12218,639],{"class":475},[459,12220,479],{"class":465},[459,12222,482],{"class":465},[459,12224,479],{"class":465},[459,12226,129],{"class":488},[459,12228,479],{"class":465},[459,12230,1502],{"class":465},[459,12232,479],{"class":465},[459,12234,1991],{"class":475},[459,12236,479],{"class":465},[459,12238,482],{"class":465},[459,12240,2265],{"class":465},[459,12242,1502],{"class":465},[459,12244,479],{"class":465},[459,12246,669],{"class":475},[459,12248,479],{"class":465},[459,12250,482],{"class":465},[459,12252,479],{"class":465},[459,12254,12255],{"class":488},"queue:orders",[459,12257,479],{"class":465},[459,12259,1502],{"class":465},[459,12261,479],{"class":465},[459,12263,2104],{"class":475},[459,12265,479],{"class":465},[459,12267,482],{"class":465},[459,12269,6878],{"class":509},[459,12271,1502],{"class":465},[459,12273,479],{"class":465},[459,12275,2118],{"class":475},[459,12277,479],{"class":465},[459,12279,482],{"class":465},[459,12281,11850],{"class":509},[459,12283,1502],{"class":465},[459,12285,479],{"class":465},[459,12287,2385],{"class":475},[459,12289,479],{"class":465},[459,12291,2617],{"class":465},[459,12293,479],{"class":465},[459,12295,1491],{"class":475},[459,12297,479],{"class":465},[459,12299,482],{"class":465},[459,12301,479],{"class":465},[459,12303,11615],{"class":488},[459,12305,479],{"class":465},[459,12307,1502],{"class":465},[459,12309,479],{"class":465},[459,12311,1955],{"class":475},[459,12313,479],{"class":465},[459,12315,482],{"class":465},[459,12317,479],{"class":465},[459,12319,3427],{"class":488},[459,12321,479],{"class":465},[459,12323,1502],{"class":465},[459,12325,479],{"class":465},[459,12327,1973],{"class":475},[459,12329,479],{"class":465},[459,12331,482],{"class":465},[459,12333,479],{"class":465},[459,12335,1982],{"class":488},[459,12337,479],{"class":465},[459,12339,1502],{"class":465},[459,12341,479],{"class":465},[459,12343,2209],{"class":475},[459,12345,479],{"class":465},[459,12347,482],{"class":465},[459,12349,479],{"class":465},[459,12351,11506],{"class":488},[459,12353,479],{"class":465},[459,12355,1502],{"class":465},[459,12357,479],{"class":465},[459,12359,1991],{"class":475},[459,12361,479],{"class":465},[459,12363,482],{"class":465},[459,12365,2265],{"class":465},[459,12367,1502],{"class":465},[459,12369,479],{"class":465},[459,12371,3480],{"class":475},[459,12373,479],{"class":465},[459,12375,3485],{"class":465},[459,12377,479],{"class":465},[459,12379,3490],{"class":475},[459,12381,479],{"class":465},[459,12383,482],{"class":465},[459,12385,2265],{"class":465},[459,12387,1502],{"class":465},[459,12389,479],{"class":465},[459,12391,3503],{"class":475},[459,12393,479],{"class":465},[459,12395,482],{"class":465},[459,12397,2265],{"class":465},[459,12399,1502],{"class":465},[459,12401,479],{"class":465},[459,12403,3516],{"class":475},[459,12405,479],{"class":465},[459,12407,2354],{"class":465},[459,12409,479],{"class":465},[459,12411,3525],{"class":475},[459,12413,479],{"class":465},[459,12415,482],{"class":465},[459,12417,3532],{"class":509},[459,12419,1502],{"class":465},[459,12421,479],{"class":465},[459,12423,669],{"class":475},[459,12425,479],{"class":465},[459,12427,482],{"class":465},[459,12429,2265],{"class":465},[459,12431,1502],{"class":465},[459,12433,479],{"class":465},[459,12435,2104],{"class":475},[459,12437,479],{"class":465},[459,12439,482],{"class":465},[459,12441,3557],{"class":509},[459,12443,1502],{"class":465},[459,12445,479],{"class":465},[459,12447,2118],{"class":475},[459,12449,479],{"class":465},[459,12451,482],{"class":465},[459,12453,12454],{"class":509},"2280",[459,12456,1502],{"class":465},[459,12458,479],{"class":465},[459,12460,2385],{"class":475},[459,12462,479],{"class":465},[459,12464,2390],{"class":465},[459,12466,479],{"class":465},[459,12468,11624],{"class":488},[459,12470,479],{"class":465},[459,12472,2399],{"class":465},[459,12474,479],{"class":465},[459,12476,1491],{"class":475},[459,12478,479],{"class":465},[459,12480,482],{"class":465},[459,12482,479],{"class":465},[459,12484,11624],{"class":488},[459,12486,479],{"class":465},[459,12488,1502],{"class":465},[459,12490,479],{"class":465},[459,12492,1955],{"class":475},[459,12494,479],{"class":465},[459,12496,482],{"class":465},[459,12498,479],{"class":465},[459,12500,133],{"class":488},[459,12502,479],{"class":465},[459,12504,1502],{"class":465},[459,12506,479],{"class":465},[459,12508,1973],{"class":475},[459,12510,479],{"class":465},[459,12512,482],{"class":465},[459,12514,479],{"class":465},[459,12516,1982],{"class":488},[459,12518,479],{"class":465},[459,12520,1502],{"class":465},[459,12522,479],{"class":465},[459,12524,2209],{"class":475},[459,12526,479],{"class":465},[459,12528,482],{"class":465},[459,12530,479],{"class":465},[459,12532,11506],{"class":488},[459,12534,479],{"class":465},[459,12536,1502],{"class":465},[459,12538,479],{"class":465},[459,12540,723],{"class":475},[459,12542,479],{"class":465},[459,12544,482],{"class":465},[459,12546,479],{"class":465},[459,12548,2234],{"class":488},[459,12550,479],{"class":465},[459,12552,1502],{"class":465},[459,12554,479],{"class":465},[459,12556,639],{"class":475},[459,12558,479],{"class":465},[459,12560,482],{"class":465},[459,12562,479],{"class":465},[459,12564,136],{"class":488},[459,12566,479],{"class":465},[459,12568,1502],{"class":465},[459,12570,479],{"class":465},[459,12572,1991],{"class":475},[459,12574,479],{"class":465},[459,12576,482],{"class":465},[459,12578,2265],{"class":465},[459,12580,1502],{"class":465},[459,12582,479],{"class":465},[459,12584,669],{"class":475},[459,12586,479],{"class":465},[459,12588,482],{"class":465},[459,12590,479],{"class":465},[459,12592,12255],{"class":488},[459,12594,479],{"class":465},[459,12596,1502],{"class":465},[459,12598,479],{"class":465},[459,12600,7303],{"class":475},[459,12602,479],{"class":465},[459,12604,482],{"class":465},[459,12606,947],{"class":509},[459,12608,1502],{"class":465},[459,12610,479],{"class":465},[459,12612,2104],{"class":475},[459,12614,479],{"class":465},[459,12616,482],{"class":465},[459,12618,8173],{"class":509},[459,12620,1502],{"class":465},[459,12622,479],{"class":465},[459,12624,2118],{"class":475},[459,12626,479],{"class":465},[459,12628,482],{"class":465},[459,12630,12454],{"class":509},[459,12632,1502],{"class":465},[459,12634,479],{"class":465},[459,12636,2385],{"class":475},[459,12638,479],{"class":465},[459,12640,2390],{"class":465},[459,12642,479],{"class":465},[459,12644,11633],{"class":488},[459,12646,479],{"class":465},[459,12648,2399],{"class":465},[459,12650,479],{"class":465},[459,12652,1491],{"class":475},[459,12654,479],{"class":465},[459,12656,482],{"class":465},[459,12658,479],{"class":465},[459,12660,11633],{"class":488},[459,12662,479],{"class":465},[459,12664,1502],{"class":465},[459,12666,479],{"class":465},[459,12668,1955],{"class":475},[459,12670,479],{"class":465},[459,12672,482],{"class":465},[459,12674,479],{"class":465},[459,12676,2428],{"class":488},[459,12678,479],{"class":465},[459,12680,1502],{"class":465},[459,12682,479],{"class":465},[459,12684,1973],{"class":475},[459,12686,479],{"class":465},[459,12688,482],{"class":465},[459,12690,479],{"class":465},[459,12692,1982],{"class":488},[459,12694,479],{"class":465},[459,12696,1502],{"class":465},[459,12698,479],{"class":465},[459,12700,2209],{"class":475},[459,12702,479],{"class":465},[459,12704,482],{"class":465},[459,12706,479],{"class":465},[459,12708,11506],{"class":488},[459,12710,479],{"class":465},[459,12712,1502],{"class":465},[459,12714,479],{"class":465},[459,12716,1991],{"class":475},[459,12718,479],{"class":465},[459,12720,482],{"class":465},[459,12722,479],{"class":465},[459,12724,2477],{"class":488},[459,12726,479],{"class":465},[459,12728,1502],{"class":465},[459,12730,479],{"class":465},[459,12732,2486],{"class":475},[459,12734,479],{"class":465},[459,12736,2491],{"class":465},[459,12738,479],{"class":465},[459,12740,2496],{"class":475},[459,12742,479],{"class":465},[459,12744,2491],{"class":465},[459,12746,479],{"class":465},[459,12748,2505],{"class":475},[459,12750,479],{"class":465},[459,12752,2354],{"class":465},[459,12754,479],{"class":465},[459,12756,2514],{"class":475},[459,12758,479],{"class":465},[459,12760,2354],{"class":465},[459,12762,479],{"class":465},[459,12764,2523],{"class":475},[459,12766,479],{"class":465},[459,12768,482],{"class":465},[459,12770,479],{"class":465},[459,12772,780],{"class":488},[459,12774,479],{"class":465},[459,12776,1502],{"class":465},[459,12778,479],{"class":465},[459,12780,2540],{"class":475},[459,12782,479],{"class":465},[459,12784,482],{"class":465},[459,12786,479],{"class":465},[459,12788,366],{"class":488},[459,12790,479],{"class":465},[459,12792,1502],{"class":465},[459,12794,479],{"class":465},[459,12796,2557],{"class":475},[459,12798,479],{"class":465},[459,12800,482],{"class":465},[459,12802,2265],{"class":465},[459,12804,1502],{"class":465},[459,12806,479],{"class":465},[459,12808,2570],{"class":475},[459,12810,479],{"class":465},[459,12812,482],{"class":465},[459,12814,479],{"class":465},[459,12816,2579],{"class":488},[459,12818,479],{"class":465},[459,12820,1502],{"class":465},[459,12822,479],{"class":465},[459,12824,2104],{"class":475},[459,12826,479],{"class":465},[459,12828,482],{"class":465},[459,12830,6878],{"class":509},[459,12832,1502],{"class":465},[459,12834,479],{"class":465},[459,12836,2118],{"class":475},[459,12838,479],{"class":465},[459,12840,482],{"class":465},[459,12842,12454],{"class":509},[459,12844,1502],{"class":465},[459,12846,479],{"class":465},[459,12848,2385],{"class":475},[459,12850,479],{"class":465},[459,12852,2617],{"class":465},[459,12854,479],{"class":465},[459,12856,1491],{"class":475},[459,12858,479],{"class":465},[459,12860,482],{"class":465},[459,12862,479],{"class":465},[459,12864,12865],{"class":488},"2a2b3c4d5e6f7082",[459,12867,479],{"class":465},[459,12869,1502],{"class":465},[459,12871,479],{"class":465},[459,12873,1955],{"class":475},[459,12875,479],{"class":465},[459,12877,482],{"class":465},[459,12879,479],{"class":465},[459,12881,1964],{"class":488},[459,12883,479],{"class":465},[459,12885,1502],{"class":465},[459,12887,479],{"class":465},[459,12889,1973],{"class":475},[459,12891,479],{"class":465},[459,12893,482],{"class":465},[459,12895,479],{"class":465},[459,12897,1982],{"class":488},[459,12899,479],{"class":465},[459,12901,1502],{"class":465},[459,12903,479],{"class":465},[459,12905,1991],{"class":475},[459,12907,479],{"class":465},[459,12909,482],{"class":465},[459,12911,479],{"class":465},[459,12913,12914],{"class":488},"Lua Scripting - JSON and Sorted Sets",[459,12916,479],{"class":465},[459,12918,1502],{"class":465},[459,12920,479],{"class":465},[459,12922,2009],{"class":475},[459,12924,479],{"class":465},[459,12926,2014],{"class":465},[459,12928,479],{"class":465},[459,12930,2020],{"class":2019},[459,12932,479],{"class":465},[459,12934,2025],{"class":465},[459,12936,479],{"class":465},[459,12938,2030],{"class":475},[459,12940,479],{"class":465},[459,12942,2035],{"class":465},[459,12944,479],{"class":465},[459,12946,12947],{"class":488},"2a2b3c4d5e6f7001",[459,12949,479],{"class":465},[459,12951,1502],{"class":465},[459,12953,479],{"class":465},[459,12955,12956],{"class":488},"2a2b3c4d5e6f7002",[459,12958,479],{"class":465},[459,12960,1502],{"class":465},[459,12962,479],{"class":465},[459,12964,12965],{"class":488},"2a2b3c4d5e6f7003",[459,12967,479],{"class":465},[459,12969,1502],{"class":465},[459,12971,479],{"class":465},[459,12973,12974],{"class":488},"2a2b3c4d5e6f7004",[459,12976,479],{"class":465},[459,12978,1502],{"class":465},[459,12980,479],{"class":465},[459,12982,12983],{"class":488},"2a2b3c4d5e6f7005",[459,12985,479],{"class":465},[459,12987,1502],{"class":465},[459,12989,479],{"class":465},[459,12991,12992],{"class":488},"2a2b3c4d5e6f7006",[459,12994,479],{"class":465},[459,12996,1502],{"class":465},[459,12998,479],{"class":465},[459,13000,13001],{"class":488},"2a2b3c4d5e6f7007",[459,13003,479],{"class":465},[459,13005,1502],{"class":465},[459,13007,479],{"class":465},[459,13009,13010],{"class":488},"2a2b3c4d5e6f7008",[459,13012,479],{"class":465},[459,13014,1502],{"class":465},[459,13016,479],{"class":465},[459,13018,13019],{"class":488},"2a2b3c4d5e6f7009",[459,13021,479],{"class":465},[459,13023,1502],{"class":465},[459,13025,479],{"class":465},[459,13027,13028],{"class":488},"2a2b3c4d5e6f700a",[459,13030,479],{"class":465},[459,13032,1502],{"class":465},[459,13034,479],{"class":465},[459,13036,13037],{"class":488},"2a2b3c4d5e6f700b",[459,13039,479],{"class":465},[459,13041,1502],{"class":465},[459,13043,479],{"class":465},[459,13045,13046],{"class":488},"2a2b3c4d5e6f700c",[459,13048,479],{"class":465},[459,13050,1502],{"class":465},[459,13052,479],{"class":465},[459,13054,13055],{"class":488},"2a2b3c4d5e6f700d",[459,13057,479],{"class":465},[459,13059,1502],{"class":465},[459,13061,479],{"class":465},[459,13063,13064],{"class":488},"2a2b3c4d5e6f700e",[459,13066,479],{"class":465},[459,13068,1502],{"class":465},[459,13070,479],{"class":465},[459,13072,13073],{"class":488},"2a2b3c4d5e6f700f",[459,13075,479],{"class":465},[459,13077,1502],{"class":465},[459,13079,479],{"class":465},[459,13081,13082],{"class":488},"2a2b3c4d5e6f7010",[459,13084,479],{"class":465},[459,13086,1502],{"class":465},[459,13088,479],{"class":465},[459,13090,13091],{"class":488},"2a2b3c4d5e6f7011",[459,13093,479],{"class":465},[459,13095,1502],{"class":465},[459,13097,479],{"class":465},[459,13099,13100],{"class":488},"2a2b3c4d5e6f7012",[459,13102,479],{"class":465},[459,13104,1502],{"class":465},[459,13106,479],{"class":465},[459,13108,13109],{"class":488},"2a2b3c4d5e6f7013",[459,13111,479],{"class":465},[459,13113,1502],{"class":465},[459,13115,479],{"class":465},[459,13117,13118],{"class":488},"2a2b3c4d5e6f7014",[459,13120,479],{"class":465},[459,13122,2099],{"class":465},[459,13124,479],{"class":465},[459,13126,2104],{"class":475},[459,13128,479],{"class":465},[459,13130,482],{"class":465},[459,13132,13133],{"class":509},"404",[459,13135,1502],{"class":465},[459,13137,479],{"class":465},[459,13139,2118],{"class":475},[459,13141,479],{"class":465},[459,13143,482],{"class":465},[459,13145,13146],{"class":509},"2339",[459,13148,1502],{"class":465},[459,13150,479],{"class":465},[459,13152,2132],{"class":475},[459,13154,479],{"class":465},[459,13156,482],{"class":465},[459,13158,13159],{"class":509},"952",[459,13161,1502],{"class":465},[459,13163,479],{"class":465},[459,13165,2146],{"class":475},[459,13167,479],{"class":465},[459,13169,482],{"class":465},[459,13171,13172],{"class":509},"322",[459,13174,2156],{"class":465},[459,13176,479],{"class":465},[459,13178,1491],{"class":475},[459,13180,479],{"class":465},[459,13182,482],{"class":465},[459,13184,479],{"class":465},[459,13186,12947],{"class":488},[459,13188,479],{"class":465},[459,13190,1502],{"class":465},[459,13192,479],{"class":465},[459,13194,1955],{"class":475},[459,13196,479],{"class":465},[459,13198,482],{"class":465},[459,13200,479],{"class":465},[459,13202,3427],{"class":488},[459,13204,479],{"class":465},[459,13206,1502],{"class":465},[459,13208,479],{"class":465},[459,13210,1973],{"class":475},[459,13212,479],{"class":465},[459,13214,482],{"class":465},[459,13216,479],{"class":465},[459,13218,1982],{"class":488},[459,13220,479],{"class":465},[459,13222,1502],{"class":465},[459,13224,479],{"class":465},[459,13226,2209],{"class":475},[459,13228,479],{"class":465},[459,13230,482],{"class":465},[459,13232,479],{"class":465},[459,13234,12865],{"class":488},[459,13236,479],{"class":465},[459,13238,1502],{"class":465},[459,13240,479],{"class":465},[459,13242,1991],{"class":475},[459,13244,479],{"class":465},[459,13246,482],{"class":465},[459,13248,479],{"class":465},[459,13250,13251],{"class":488},"Add Reading (ZADD)",[459,13253,479],{"class":465},[459,13255,1502],{"class":465},[459,13257,479],{"class":465},[459,13259,3480],{"class":475},[459,13261,479],{"class":465},[459,13263,3485],{"class":465},[459,13265,479],{"class":465},[459,13267,3490],{"class":475},[459,13269,479],{"class":465},[459,13271,482],{"class":465},[459,13273,2265],{"class":465},[459,13275,1502],{"class":465},[459,13277,479],{"class":465},[459,13279,3503],{"class":475},[459,13281,479],{"class":465},[459,13283,482],{"class":465},[459,13285,2265],{"class":465},[459,13287,1502],{"class":465},[459,13289,479],{"class":465},[459,13291,3516],{"class":475},[459,13293,479],{"class":465},[459,13295,2354],{"class":465},[459,13297,479],{"class":465},[459,13299,3525],{"class":475},[459,13301,479],{"class":465},[459,13303,482],{"class":465},[459,13305,3532],{"class":509},[459,13307,1502],{"class":465},[459,13309,479],{"class":465},[459,13311,669],{"class":475},[459,13313,479],{"class":465},[459,13315,482],{"class":465},[459,13317,2265],{"class":465},[459,13319,1502],{"class":465},[459,13321,479],{"class":465},[459,13323,2104],{"class":475},[459,13325,479],{"class":465},[459,13327,482],{"class":465},[459,13329,13330],{"class":509},"570",[459,13332,1502],{"class":465},[459,13334,479],{"class":465},[459,13336,2118],{"class":475},[459,13338,479],{"class":465},[459,13340,482],{"class":465},[459,13342,13343],{"class":509},"2380",[459,13345,1502],{"class":465},[459,13347,479],{"class":465},[459,13349,2385],{"class":475},[459,13351,479],{"class":465},[459,13353,2390],{"class":465},[459,13355,479],{"class":465},[459,13357,12956],{"class":488},[459,13359,479],{"class":465},[459,13361,2399],{"class":465},[459,13363,479],{"class":465},[459,13365,1491],{"class":475},[459,13367,479],{"class":465},[459,13369,482],{"class":465},[459,13371,479],{"class":465},[459,13373,12956],{"class":488},[459,13375,479],{"class":465},[459,13377,1502],{"class":465},[459,13379,479],{"class":465},[459,13381,1955],{"class":475},[459,13383,479],{"class":465},[459,13385,482],{"class":465},[459,13387,479],{"class":465},[459,13389,831],{"class":488},[459,13391,479],{"class":465},[459,13393,1502],{"class":465},[459,13395,479],{"class":465},[459,13397,1973],{"class":475},[459,13399,479],{"class":465},[459,13401,482],{"class":465},[459,13403,479],{"class":465},[459,13405,1982],{"class":488},[459,13407,479],{"class":465},[459,13409,1502],{"class":465},[459,13411,479],{"class":465},[459,13413,2209],{"class":475},[459,13415,479],{"class":465},[459,13417,482],{"class":465},[459,13419,479],{"class":465},[459,13421,12865],{"class":488},[459,13423,479],{"class":465},[459,13425,1502],{"class":465},[459,13427,479],{"class":465},[459,13429,1991],{"class":475},[459,13431,479],{"class":465},[459,13433,482],{"class":465},[459,13435,479],{"class":465},[459,13437,13438],{"class":488},"Prepare ZADD Args",[459,13440,479],{"class":465},[459,13442,1502],{"class":465},[459,13444,479],{"class":465},[459,13446,1024],{"class":475},[459,13448,479],{"class":465},[459,13450,482],{"class":465},[459,13452,479],{"class":465},[459,13454,13455],{"class":488},"\u002F\u002F msg.payload format: [key, score, JSON-encoded member]",[459,13457,8048],{"class":1292},[459,13459,13460],{"class":488},"const reading = { test: 1, hello: ",[459,13462,2300],{"class":1292},[459,13464,13465],{"class":488},"world1",[459,13467,2300],{"class":1292},[459,13469,13470],{"class":488},", hexstr: ",[459,13472,2300],{"class":1292},[459,13474,13475],{"class":488},"000102",[459,13477,2300],{"class":1292},[459,13479,13480],{"class":488}," };",[459,13482,8048],{"class":1292},[459,13484,8056],{"class":488},[459,13486,8048],{"class":1292},[459,13488,8061],{"class":1292},[459,13490,13491],{"class":488},"device:96a4:1a87:04",[459,13493,2300],{"class":1292},[459,13495,13496],{"class":488},",   \u002F\u002F KEYS[1]",[459,13498,8048],{"class":1292},[459,13500,13501],{"class":488},"    Date.now(),               \u002F\u002F ARGV[1] - score",[459,13503,8048],{"class":1292},[459,13505,13506],{"class":488},"    JSON.stringify(reading)   \u002F\u002F ARGV[2] - member",[459,13508,8048],{"class":1292},[459,13510,8079],{"class":488},[459,13512,8048],{"class":1292},[459,13514,8084],{"class":488},[459,13516,479],{"class":465},[459,13518,1502],{"class":465},[459,13520,479],{"class":465},[459,13522,8093],{"class":475},[459,13524,479],{"class":465},[459,13526,482],{"class":465},[459,13528,8100],{"class":509},[459,13530,1502],{"class":465},[459,13532,479],{"class":465},[459,13534,7303],{"class":475},[459,13536,479],{"class":465},[459,13538,482],{"class":465},[459,13540,947],{"class":509},[459,13542,1502],{"class":465},[459,13544,479],{"class":465},[459,13546,8119],{"class":475},[459,13548,479],{"class":465},[459,13550,482],{"class":465},[459,13552,947],{"class":509},[459,13554,1502],{"class":465},[459,13556,479],{"class":465},[459,13558,8132],{"class":475},[459,13560,479],{"class":465},[459,13562,482],{"class":465},[459,13564,2265],{"class":465},[459,13566,1502],{"class":465},[459,13568,479],{"class":465},[459,13570,8145],{"class":475},[459,13572,479],{"class":465},[459,13574,482],{"class":465},[459,13576,2265],{"class":465},[459,13578,1502],{"class":465},[459,13580,479],{"class":465},[459,13582,8158],{"class":475},[459,13584,479],{"class":465},[459,13586,3485],{"class":465},[459,13588,479],{"class":465},[459,13590,2104],{"class":475},[459,13592,479],{"class":465},[459,13594,482],{"class":465},[459,13596,9130],{"class":509},[459,13598,1502],{"class":465},[459,13600,479],{"class":465},[459,13602,2118],{"class":475},[459,13604,479],{"class":465},[459,13606,482],{"class":465},[459,13608,13343],{"class":509},[459,13610,1502],{"class":465},[459,13612,479],{"class":465},[459,13614,2385],{"class":475},[459,13616,479],{"class":465},[459,13618,2390],{"class":465},[459,13620,479],{"class":465},[459,13622,12965],{"class":488},[459,13624,479],{"class":465},[459,13626,2399],{"class":465},[459,13628,479],{"class":465},[459,13630,1491],{"class":475},[459,13632,479],{"class":465},[459,13634,482],{"class":465},[459,13636,479],{"class":465},[459,13638,12965],{"class":488},[459,13640,479],{"class":465},[459,13642,1502],{"class":465},[459,13644,479],{"class":465},[459,13646,1955],{"class":475},[459,13648,479],{"class":465},[459,13650,482],{"class":465},[459,13652,479],{"class":465},[459,13654,163],{"class":488},[459,13656,479],{"class":465},[459,13658,1502],{"class":465},[459,13660,479],{"class":465},[459,13662,1973],{"class":475},[459,13664,479],{"class":465},[459,13666,482],{"class":465},[459,13668,479],{"class":465},[459,13670,1982],{"class":488},[459,13672,479],{"class":465},[459,13674,1502],{"class":465},[459,13676,479],{"class":465},[459,13678,2209],{"class":475},[459,13680,479],{"class":465},[459,13682,482],{"class":465},[459,13684,479],{"class":465},[459,13686,12865],{"class":488},[459,13688,479],{"class":465},[459,13690,1502],{"class":465},[459,13692,479],{"class":465},[459,13694,723],{"class":475},[459,13696,479],{"class":465},[459,13698,482],{"class":465},[459,13700,479],{"class":465},[459,13702,2234],{"class":488},[459,13704,479],{"class":465},[459,13706,1502],{"class":465},[459,13708,479],{"class":465},[459,13710,1991],{"class":475},[459,13712,479],{"class":465},[459,13714,482],{"class":465},[459,13716,479],{"class":465},[459,13718,13719],{"class":488},"ZADD with JSON Member",[459,13721,479],{"class":465},[459,13723,1502],{"class":465},[459,13725,479],{"class":465},[459,13727,997],{"class":475},[459,13729,479],{"class":465},[459,13731,482],{"class":465},[459,13733,479],{"class":465},[459,13735,8100],{"class":488},[459,13737,479],{"class":465},[459,13739,1502],{"class":465},[459,13741,479],{"class":465},[459,13743,1024],{"class":475},[459,13745,479],{"class":465},[459,13747,482],{"class":465},[459,13749,479],{"class":465},[459,13751,13752],{"class":488},"local foo = redis.call('ZADD', KEYS[1], ARGV[1], ARGV[2])",[459,13754,8048],{"class":1292},[459,13756,13757],{"class":488},"return foo",[459,13759,479],{"class":465},[459,13761,1502],{"class":465},[459,13763,479],{"class":465},[459,13765,1039],{"class":475},[459,13767,479],{"class":465},[459,13769,2354],{"class":465},[459,13771,479],{"class":465},[459,13773,2349],{"class":475},[459,13775,479],{"class":465},[459,13777,2354],{"class":465},[459,13779,479],{"class":465},[459,13781,2104],{"class":475},[459,13783,479],{"class":465},[459,13785,482],{"class":465},[459,13787,13788],{"class":509},"1020",[459,13790,1502],{"class":465},[459,13792,479],{"class":465},[459,13794,2118],{"class":475},[459,13796,479],{"class":465},[459,13798,482],{"class":465},[459,13800,13343],{"class":509},[459,13802,1502],{"class":465},[459,13804,479],{"class":465},[459,13806,2385],{"class":475},[459,13808,479],{"class":465},[459,13810,2390],{"class":465},[459,13812,479],{"class":465},[459,13814,12974],{"class":488},[459,13816,479],{"class":465},[459,13818,2399],{"class":465},[459,13820,479],{"class":465},[459,13822,1491],{"class":475},[459,13824,479],{"class":465},[459,13826,482],{"class":465},[459,13828,479],{"class":465},[459,13830,12974],{"class":488},[459,13832,479],{"class":465},[459,13834,1502],{"class":465},[459,13836,479],{"class":465},[459,13838,1955],{"class":475},[459,13840,479],{"class":465},[459,13842,482],{"class":465},[459,13844,479],{"class":465},[459,13846,2428],{"class":488},[459,13848,479],{"class":465},[459,13850,1502],{"class":465},[459,13852,479],{"class":465},[459,13854,1973],{"class":475},[459,13856,479],{"class":465},[459,13858,482],{"class":465},[459,13860,479],{"class":465},[459,13862,1982],{"class":488},[459,13864,479],{"class":465},[459,13866,1502],{"class":465},[459,13868,479],{"class":465},[459,13870,2209],{"class":475},[459,13872,479],{"class":465},[459,13874,482],{"class":465},[459,13876,479],{"class":465},[459,13878,12865],{"class":488},[459,13880,479],{"class":465},[459,13882,1502],{"class":465},[459,13884,479],{"class":465},[459,13886,1991],{"class":475},[459,13888,479],{"class":465},[459,13890,482],{"class":465},[459,13892,479],{"class":465},[459,13894,2477],{"class":488},[459,13896,479],{"class":465},[459,13898,1502],{"class":465},[459,13900,479],{"class":465},[459,13902,2486],{"class":475},[459,13904,479],{"class":465},[459,13906,2491],{"class":465},[459,13908,479],{"class":465},[459,13910,2496],{"class":475},[459,13912,479],{"class":465},[459,13914,2491],{"class":465},[459,13916,479],{"class":465},[459,13918,2505],{"class":475},[459,13920,479],{"class":465},[459,13922,2354],{"class":465},[459,13924,479],{"class":465},[459,13926,2514],{"class":475},[459,13928,479],{"class":465},[459,13930,2354],{"class":465},[459,13932,479],{"class":465},[459,13934,2523],{"class":475},[459,13936,479],{"class":465},[459,13938,482],{"class":465},[459,13940,479],{"class":465},[459,13942,780],{"class":488},[459,13944,479],{"class":465},[459,13946,1502],{"class":465},[459,13948,479],{"class":465},[459,13950,2540],{"class":475},[459,13952,479],{"class":465},[459,13954,482],{"class":465},[459,13956,479],{"class":465},[459,13958,366],{"class":488},[459,13960,479],{"class":465},[459,13962,1502],{"class":465},[459,13964,479],{"class":465},[459,13966,2557],{"class":475},[459,13968,479],{"class":465},[459,13970,482],{"class":465},[459,13972,2265],{"class":465},[459,13974,1502],{"class":465},[459,13976,479],{"class":465},[459,13978,2570],{"class":475},[459,13980,479],{"class":465},[459,13982,482],{"class":465},[459,13984,479],{"class":465},[459,13986,2579],{"class":488},[459,13988,479],{"class":465},[459,13990,1502],{"class":465},[459,13992,479],{"class":465},[459,13994,2104],{"class":475},[459,13996,479],{"class":465},[459,13998,482],{"class":465},[459,14000,2378],{"class":509},[459,14002,1502],{"class":465},[459,14004,479],{"class":465},[459,14006,2118],{"class":475},[459,14008,479],{"class":465},[459,14010,482],{"class":465},[459,14012,13343],{"class":509},[459,14014,1502],{"class":465},[459,14016,479],{"class":465},[459,14018,2385],{"class":475},[459,14020,479],{"class":465},[459,14022,2617],{"class":465},[459,14024,479],{"class":465},[459,14026,1491],{"class":475},[459,14028,479],{"class":465},[459,14030,482],{"class":465},[459,14032,479],{"class":465},[459,14034,12983],{"class":488},[459,14036,479],{"class":465},[459,14038,1502],{"class":465},[459,14040,479],{"class":465},[459,14042,1955],{"class":475},[459,14044,479],{"class":465},[459,14046,482],{"class":465},[459,14048,479],{"class":465},[459,14050,3427],{"class":488},[459,14052,479],{"class":465},[459,14054,1502],{"class":465},[459,14056,479],{"class":465},[459,14058,1973],{"class":475},[459,14060,479],{"class":465},[459,14062,482],{"class":465},[459,14064,479],{"class":465},[459,14066,1982],{"class":488},[459,14068,479],{"class":465},[459,14070,1502],{"class":465},[459,14072,479],{"class":465},[459,14074,2209],{"class":475},[459,14076,479],{"class":465},[459,14078,482],{"class":465},[459,14080,479],{"class":465},[459,14082,12865],{"class":488},[459,14084,479],{"class":465},[459,14086,1502],{"class":465},[459,14088,479],{"class":465},[459,14090,1991],{"class":475},[459,14092,479],{"class":465},[459,14094,482],{"class":465},[459,14096,479],{"class":465},[459,14098,14099],{"class":488},"Decode Member",[459,14101,479],{"class":465},[459,14103,1502],{"class":465},[459,14105,479],{"class":465},[459,14107,3480],{"class":475},[459,14109,479],{"class":465},[459,14111,3485],{"class":465},[459,14113,479],{"class":465},[459,14115,3490],{"class":475},[459,14117,479],{"class":465},[459,14119,482],{"class":465},[459,14121,2265],{"class":465},[459,14123,1502],{"class":465},[459,14125,479],{"class":465},[459,14127,3503],{"class":475},[459,14129,479],{"class":465},[459,14131,482],{"class":465},[459,14133,2265],{"class":465},[459,14135,1502],{"class":465},[459,14137,479],{"class":465},[459,14139,3516],{"class":475},[459,14141,479],{"class":465},[459,14143,2354],{"class":465},[459,14145,479],{"class":465},[459,14147,3525],{"class":475},[459,14149,479],{"class":465},[459,14151,482],{"class":465},[459,14153,3532],{"class":509},[459,14155,1502],{"class":465},[459,14157,479],{"class":465},[459,14159,669],{"class":475},[459,14161,479],{"class":465},[459,14163,482],{"class":465},[459,14165,2265],{"class":465},[459,14167,1502],{"class":465},[459,14169,479],{"class":465},[459,14171,2104],{"class":475},[459,14173,479],{"class":465},[459,14175,482],{"class":465},[459,14177,13330],{"class":509},[459,14179,1502],{"class":465},[459,14181,479],{"class":465},[459,14183,2118],{"class":475},[459,14185,479],{"class":465},[459,14187,482],{"class":465},[459,14189,14190],{"class":509},"2440",[459,14192,1502],{"class":465},[459,14194,479],{"class":465},[459,14196,2385],{"class":475},[459,14198,479],{"class":465},[459,14200,2390],{"class":465},[459,14202,479],{"class":465},[459,14204,12992],{"class":488},[459,14206,479],{"class":465},[459,14208,2399],{"class":465},[459,14210,479],{"class":465},[459,14212,1491],{"class":475},[459,14214,479],{"class":465},[459,14216,482],{"class":465},[459,14218,479],{"class":465},[459,14220,12992],{"class":488},[459,14222,479],{"class":465},[459,14224,1502],{"class":465},[459,14226,479],{"class":465},[459,14228,1955],{"class":475},[459,14230,479],{"class":465},[459,14232,482],{"class":465},[459,14234,479],{"class":465},[459,14236,831],{"class":488},[459,14238,479],{"class":465},[459,14240,1502],{"class":465},[459,14242,479],{"class":465},[459,14244,1973],{"class":475},[459,14246,479],{"class":465},[459,14248,482],{"class":465},[459,14250,479],{"class":465},[459,14252,1982],{"class":488},[459,14254,479],{"class":465},[459,14256,1502],{"class":465},[459,14258,479],{"class":465},[459,14260,2209],{"class":475},[459,14262,479],{"class":465},[459,14264,482],{"class":465},[459,14266,479],{"class":465},[459,14268,12865],{"class":488},[459,14270,479],{"class":465},[459,14272,1502],{"class":465},[459,14274,479],{"class":465},[459,14276,1991],{"class":475},[459,14278,479],{"class":465},[459,14280,482],{"class":465},[459,14282,479],{"class":465},[459,14284,14285],{"class":488},"Prepare Decode Args",[459,14287,479],{"class":465},[459,14289,1502],{"class":465},[459,14291,479],{"class":465},[459,14293,1024],{"class":475},[459,14295,479],{"class":465},[459,14297,482],{"class":465},[459,14299,479],{"class":465},[459,14301,8056],{"class":488},[459,14303,8048],{"class":1292},[459,14305,8061],{"class":1292},[459,14307,13491],{"class":488},[459,14309,2300],{"class":1292},[459,14311,1502],{"class":488},[459,14313,8048],{"class":1292},[459,14315,8061],{"class":1292},[459,14317,1589],{"class":488},[459,14319,14320],{"class":1292},"\\\\\\\"",[459,14322,6063],{"class":488},[459,14324,14320],{"class":1292},[459,14326,14327],{"class":488},":22.5,",[459,14329,14320],{"class":1292},[459,14331,14332],{"class":488},"hello",[459,14334,14320],{"class":1292},[459,14336,482],{"class":488},[459,14338,14320],{"class":1292},[459,14340,14341],{"class":488},"world",[459,14343,14320],{"class":1292},[459,14345,1494],{"class":488},[459,14347,14348],{"class":1292},"\\\"\\n",[459,14350,8079],{"class":488},[459,14352,8048],{"class":1292},[459,14354,8084],{"class":488},[459,14356,479],{"class":465},[459,14358,1502],{"class":465},[459,14360,479],{"class":465},[459,14362,8093],{"class":475},[459,14364,479],{"class":465},[459,14366,482],{"class":465},[459,14368,8100],{"class":509},[459,14370,1502],{"class":465},[459,14372,479],{"class":465},[459,14374,7303],{"class":475},[459,14376,479],{"class":465},[459,14378,482],{"class":465},[459,14380,947],{"class":509},[459,14382,1502],{"class":465},[459,14384,479],{"class":465},[459,14386,8119],{"class":475},[459,14388,479],{"class":465},[459,14390,482],{"class":465},[459,14392,947],{"class":509},[459,14394,1502],{"class":465},[459,14396,479],{"class":465},[459,14398,8132],{"class":475},[459,14400,479],{"class":465},[459,14402,482],{"class":465},[459,14404,2265],{"class":465},[459,14406,1502],{"class":465},[459,14408,479],{"class":465},[459,14410,8145],{"class":475},[459,14412,479],{"class":465},[459,14414,482],{"class":465},[459,14416,2265],{"class":465},[459,14418,1502],{"class":465},[459,14420,479],{"class":465},[459,14422,8158],{"class":475},[459,14424,479],{"class":465},[459,14426,3485],{"class":465},[459,14428,479],{"class":465},[459,14430,2104],{"class":475},[459,14432,479],{"class":465},[459,14434,482],{"class":465},[459,14436,9130],{"class":509},[459,14438,1502],{"class":465},[459,14440,479],{"class":465},[459,14442,2118],{"class":475},[459,14444,479],{"class":465},[459,14446,482],{"class":465},[459,14448,14190],{"class":509},[459,14450,1502],{"class":465},[459,14452,479],{"class":465},[459,14454,2385],{"class":475},[459,14456,479],{"class":465},[459,14458,2390],{"class":465},[459,14460,479],{"class":465},[459,14462,13001],{"class":488},[459,14464,479],{"class":465},[459,14466,2399],{"class":465},[459,14468,479],{"class":465},[459,14470,1491],{"class":475},[459,14472,479],{"class":465},[459,14474,482],{"class":465},[459,14476,479],{"class":465},[459,14478,13001],{"class":488},[459,14480,479],{"class":465},[459,14482,1502],{"class":465},[459,14484,479],{"class":465},[459,14486,1955],{"class":475},[459,14488,479],{"class":465},[459,14490,482],{"class":465},[459,14492,479],{"class":465},[459,14494,163],{"class":488},[459,14496,479],{"class":465},[459,14498,1502],{"class":465},[459,14500,479],{"class":465},[459,14502,1973],{"class":475},[459,14504,479],{"class":465},[459,14506,482],{"class":465},[459,14508,479],{"class":465},[459,14510,1982],{"class":488},[459,14512,479],{"class":465},[459,14514,1502],{"class":465},[459,14516,479],{"class":465},[459,14518,2209],{"class":475},[459,14520,479],{"class":465},[459,14522,482],{"class":465},[459,14524,479],{"class":465},[459,14526,12865],{"class":488},[459,14528,479],{"class":465},[459,14530,1502],{"class":465},[459,14532,479],{"class":465},[459,14534,723],{"class":475},[459,14536,479],{"class":465},[459,14538,482],{"class":465},[459,14540,479],{"class":465},[459,14542,2234],{"class":488},[459,14544,479],{"class":465},[459,14546,1502],{"class":465},[459,14548,479],{"class":465},[459,14550,1991],{"class":475},[459,14552,479],{"class":465},[459,14554,482],{"class":465},[459,14556,479],{"class":465},[459,14558,14559],{"class":488},"cjson.decode Extract Field",[459,14561,479],{"class":465},[459,14563,1502],{"class":465},[459,14565,479],{"class":465},[459,14567,997],{"class":475},[459,14569,479],{"class":465},[459,14571,482],{"class":465},[459,14573,479],{"class":465},[459,14575,8100],{"class":488},[459,14577,479],{"class":465},[459,14579,1502],{"class":465},[459,14581,479],{"class":465},[459,14583,1024],{"class":475},[459,14585,479],{"class":465},[459,14587,482],{"class":465},[459,14589,479],{"class":465},[459,14591,14592],{"class":488},"local foo = cjson.decode(ARGV[1])",[459,14594,8048],{"class":1292},[459,14596,14597],{"class":488},"return foo.temperature",[459,14599,479],{"class":465},[459,14601,1502],{"class":465},[459,14603,479],{"class":465},[459,14605,1039],{"class":475},[459,14607,479],{"class":465},[459,14609,2354],{"class":465},[459,14611,479],{"class":465},[459,14613,2349],{"class":475},[459,14615,479],{"class":465},[459,14617,2354],{"class":465},[459,14619,479],{"class":465},[459,14621,2104],{"class":475},[459,14623,479],{"class":465},[459,14625,482],{"class":465},[459,14627,13788],{"class":509},[459,14629,1502],{"class":465},[459,14631,479],{"class":465},[459,14633,2118],{"class":475},[459,14635,479],{"class":465},[459,14637,482],{"class":465},[459,14639,14190],{"class":509},[459,14641,1502],{"class":465},[459,14643,479],{"class":465},[459,14645,2385],{"class":475},[459,14647,479],{"class":465},[459,14649,2390],{"class":465},[459,14651,479],{"class":465},[459,14653,13010],{"class":488},[459,14655,479],{"class":465},[459,14657,2399],{"class":465},[459,14659,479],{"class":465},[459,14661,1491],{"class":475},[459,14663,479],{"class":465},[459,14665,482],{"class":465},[459,14667,479],{"class":465},[459,14669,13010],{"class":488},[459,14671,479],{"class":465},[459,14673,1502],{"class":465},[459,14675,479],{"class":465},[459,14677,1955],{"class":475},[459,14679,479],{"class":465},[459,14681,482],{"class":465},[459,14683,479],{"class":465},[459,14685,2428],{"class":488},[459,14687,479],{"class":465},[459,14689,1502],{"class":465},[459,14691,479],{"class":465},[459,14693,1973],{"class":475},[459,14695,479],{"class":465},[459,14697,482],{"class":465},[459,14699,479],{"class":465},[459,14701,1982],{"class":488},[459,14703,479],{"class":465},[459,14705,1502],{"class":465},[459,14707,479],{"class":465},[459,14709,2209],{"class":475},[459,14711,479],{"class":465},[459,14713,482],{"class":465},[459,14715,479],{"class":465},[459,14717,12865],{"class":488},[459,14719,479],{"class":465},[459,14721,1502],{"class":465},[459,14723,479],{"class":465},[459,14725,1991],{"class":475},[459,14727,479],{"class":465},[459,14729,482],{"class":465},[459,14731,479],{"class":465},[459,14733,2477],{"class":488},[459,14735,479],{"class":465},[459,14737,1502],{"class":465},[459,14739,479],{"class":465},[459,14741,2486],{"class":475},[459,14743,479],{"class":465},[459,14745,2491],{"class":465},[459,14747,479],{"class":465},[459,14749,2496],{"class":475},[459,14751,479],{"class":465},[459,14753,2491],{"class":465},[459,14755,479],{"class":465},[459,14757,2505],{"class":475},[459,14759,479],{"class":465},[459,14761,2354],{"class":465},[459,14763,479],{"class":465},[459,14765,2514],{"class":475},[459,14767,479],{"class":465},[459,14769,2354],{"class":465},[459,14771,479],{"class":465},[459,14773,2523],{"class":475},[459,14775,479],{"class":465},[459,14777,482],{"class":465},[459,14779,479],{"class":465},[459,14781,780],{"class":488},[459,14783,479],{"class":465},[459,14785,1502],{"class":465},[459,14787,479],{"class":465},[459,14789,2540],{"class":475},[459,14791,479],{"class":465},[459,14793,482],{"class":465},[459,14795,479],{"class":465},[459,14797,366],{"class":488},[459,14799,479],{"class":465},[459,14801,1502],{"class":465},[459,14803,479],{"class":465},[459,14805,2557],{"class":475},[459,14807,479],{"class":465},[459,14809,482],{"class":465},[459,14811,2265],{"class":465},[459,14813,1502],{"class":465},[459,14815,479],{"class":465},[459,14817,2570],{"class":475},[459,14819,479],{"class":465},[459,14821,482],{"class":465},[459,14823,479],{"class":465},[459,14825,2579],{"class":488},[459,14827,479],{"class":465},[459,14829,1502],{"class":465},[459,14831,479],{"class":465},[459,14833,2104],{"class":475},[459,14835,479],{"class":465},[459,14837,482],{"class":465},[459,14839,2378],{"class":509},[459,14841,1502],{"class":465},[459,14843,479],{"class":465},[459,14845,2118],{"class":475},[459,14847,479],{"class":465},[459,14849,482],{"class":465},[459,14851,14190],{"class":509},[459,14853,1502],{"class":465},[459,14855,479],{"class":465},[459,14857,2385],{"class":475},[459,14859,479],{"class":465},[459,14861,2617],{"class":465},[459,14863,479],{"class":465},[459,14865,1491],{"class":475},[459,14867,479],{"class":465},[459,14869,482],{"class":465},[459,14871,479],{"class":465},[459,14873,13019],{"class":488},[459,14875,479],{"class":465},[459,14877,1502],{"class":465},[459,14879,479],{"class":465},[459,14881,1955],{"class":475},[459,14883,479],{"class":465},[459,14885,482],{"class":465},[459,14887,479],{"class":465},[459,14889,3427],{"class":488},[459,14891,479],{"class":465},[459,14893,1502],{"class":465},[459,14895,479],{"class":465},[459,14897,1973],{"class":475},[459,14899,479],{"class":465},[459,14901,482],{"class":465},[459,14903,479],{"class":465},[459,14905,1982],{"class":488},[459,14907,479],{"class":465},[459,14909,1502],{"class":465},[459,14911,479],{"class":465},[459,14913,2209],{"class":475},[459,14915,479],{"class":465},[459,14917,482],{"class":465},[459,14919,479],{"class":465},[459,14921,12865],{"class":488},[459,14923,479],{"class":465},[459,14925,1502],{"class":465},[459,14927,479],{"class":465},[459,14929,1991],{"class":475},[459,14931,479],{"class":465},[459,14933,482],{"class":465},[459,14935,479],{"class":465},[459,14937,14938],{"class":488},"Build JSON (cjson.encode)",[459,14940,479],{"class":465},[459,14942,1502],{"class":465},[459,14944,479],{"class":465},[459,14946,3480],{"class":475},[459,14948,479],{"class":465},[459,14950,3485],{"class":465},[459,14952,479],{"class":465},[459,14954,3490],{"class":475},[459,14956,479],{"class":465},[459,14958,482],{"class":465},[459,14960,2265],{"class":465},[459,14962,1502],{"class":465},[459,14964,479],{"class":465},[459,14966,3503],{"class":475},[459,14968,479],{"class":465},[459,14970,482],{"class":465},[459,14972,2265],{"class":465},[459,14974,1502],{"class":465},[459,14976,479],{"class":465},[459,14978,3516],{"class":475},[459,14980,479],{"class":465},[459,14982,2354],{"class":465},[459,14984,479],{"class":465},[459,14986,3525],{"class":475},[459,14988,479],{"class":465},[459,14990,482],{"class":465},[459,14992,3532],{"class":509},[459,14994,1502],{"class":465},[459,14996,479],{"class":465},[459,14998,669],{"class":475},[459,15000,479],{"class":465},[459,15002,482],{"class":465},[459,15004,2265],{"class":465},[459,15006,1502],{"class":465},[459,15008,479],{"class":465},[459,15010,2104],{"class":475},[459,15012,479],{"class":465},[459,15014,482],{"class":465},[459,15016,13330],{"class":509},[459,15018,1502],{"class":465},[459,15020,479],{"class":465},[459,15022,2118],{"class":475},[459,15024,479],{"class":465},[459,15026,482],{"class":465},[459,15028,15029],{"class":509},"2500",[459,15031,1502],{"class":465},[459,15033,479],{"class":465},[459,15035,2385],{"class":475},[459,15037,479],{"class":465},[459,15039,2390],{"class":465},[459,15041,479],{"class":465},[459,15043,13028],{"class":488},[459,15045,479],{"class":465},[459,15047,2399],{"class":465},[459,15049,479],{"class":465},[459,15051,1491],{"class":475},[459,15053,479],{"class":465},[459,15055,482],{"class":465},[459,15057,479],{"class":465},[459,15059,13028],{"class":488},[459,15061,479],{"class":465},[459,15063,1502],{"class":465},[459,15065,479],{"class":465},[459,15067,1955],{"class":475},[459,15069,479],{"class":465},[459,15071,482],{"class":465},[459,15073,479],{"class":465},[459,15075,163],{"class":488},[459,15077,479],{"class":465},[459,15079,1502],{"class":465},[459,15081,479],{"class":465},[459,15083,1973],{"class":475},[459,15085,479],{"class":465},[459,15087,482],{"class":465},[459,15089,479],{"class":465},[459,15091,1982],{"class":488},[459,15093,479],{"class":465},[459,15095,1502],{"class":465},[459,15097,479],{"class":465},[459,15099,2209],{"class":475},[459,15101,479],{"class":465},[459,15103,482],{"class":465},[459,15105,479],{"class":465},[459,15107,12865],{"class":488},[459,15109,479],{"class":465},[459,15111,1502],{"class":465},[459,15113,479],{"class":465},[459,15115,723],{"class":475},[459,15117,479],{"class":465},[459,15119,482],{"class":465},[459,15121,479],{"class":465},[459,15123,2234],{"class":488},[459,15125,479],{"class":465},[459,15127,1502],{"class":465},[459,15129,479],{"class":465},[459,15131,1991],{"class":475},[459,15133,479],{"class":465},[459,15135,482],{"class":465},[459,15137,479],{"class":465},[459,15139,15140],{"class":488},"cjson.encode Build JSON",[459,15142,479],{"class":465},[459,15144,1502],{"class":465},[459,15146,479],{"class":465},[459,15148,997],{"class":475},[459,15150,479],{"class":465},[459,15152,482],{"class":465},[459,15154,479],{"class":465},[459,15156,947],{"class":488},[459,15158,479],{"class":465},[459,15160,1502],{"class":465},[459,15162,479],{"class":465},[459,15164,1024],{"class":475},[459,15166,479],{"class":465},[459,15168,482],{"class":465},[459,15170,479],{"class":465},[459,15172,15173],{"class":488},"local foo = {}",[459,15175,8048],{"class":1292},[459,15177,15178],{"class":488},"foo.field1 = 1",[459,15180,8048],{"class":1292},[459,15182,15183],{"class":488},"foo.field2 = ",[459,15185,2300],{"class":1292},[459,15187,15188],{"class":488},"hello world",[459,15190,14348],{"class":1292},[459,15192,15193],{"class":488},"foo.field3 = {}",[459,15195,8048],{"class":1292},[459,15197,15198],{"class":488},"foo.field3.name = ",[459,15200,2300],{"class":1292},[459,15202,15203],{"class":488},"paul",[459,15205,14348],{"class":1292},[459,15207,15208],{"class":488},"return cjson.encode(foo)",[459,15210,479],{"class":465},[459,15212,1502],{"class":465},[459,15214,479],{"class":465},[459,15216,1039],{"class":475},[459,15218,479],{"class":465},[459,15220,2354],{"class":465},[459,15222,479],{"class":465},[459,15224,2349],{"class":475},[459,15226,479],{"class":465},[459,15228,2354],{"class":465},[459,15230,479],{"class":465},[459,15232,2104],{"class":475},[459,15234,479],{"class":465},[459,15236,482],{"class":465},[459,15238,15239],{"class":509},"840",[459,15241,1502],{"class":465},[459,15243,479],{"class":465},[459,15245,2118],{"class":475},[459,15247,479],{"class":465},[459,15249,482],{"class":465},[459,15251,15029],{"class":509},[459,15253,1502],{"class":465},[459,15255,479],{"class":465},[459,15257,2385],{"class":475},[459,15259,479],{"class":465},[459,15261,2390],{"class":465},[459,15263,479],{"class":465},[459,15265,13037],{"class":488},[459,15267,479],{"class":465},[459,15269,2399],{"class":465},[459,15271,479],{"class":465},[459,15273,1491],{"class":475},[459,15275,479],{"class":465},[459,15277,482],{"class":465},[459,15279,479],{"class":465},[459,15281,13037],{"class":488},[459,15283,479],{"class":465},[459,15285,1502],{"class":465},[459,15287,479],{"class":465},[459,15289,1955],{"class":475},[459,15291,479],{"class":465},[459,15293,482],{"class":465},[459,15295,479],{"class":465},[459,15297,455],{"class":488},[459,15299,479],{"class":465},[459,15301,1502],{"class":465},[459,15303,479],{"class":465},[459,15305,1973],{"class":475},[459,15307,479],{"class":465},[459,15309,482],{"class":465},[459,15311,479],{"class":465},[459,15313,1982],{"class":488},[459,15315,479],{"class":465},[459,15317,1502],{"class":465},[459,15319,479],{"class":465},[459,15321,2209],{"class":475},[459,15323,479],{"class":465},[459,15325,482],{"class":465},[459,15327,479],{"class":465},[459,15329,12865],{"class":488},[459,15331,479],{"class":465},[459,15333,1502],{"class":465},[459,15335,479],{"class":465},[459,15337,1991],{"class":475},[459,15339,479],{"class":465},[459,15341,482],{"class":465},[459,15343,2265],{"class":465},[459,15345,1502],{"class":465},[459,15347,479],{"class":465},[459,15349,3315],{"class":475},[459,15351,479],{"class":465},[459,15353,482],{"class":465},[459,15355,479],{"class":465},[459,15357,780],{"class":488},[459,15359,479],{"class":465},[459,15361,1502],{"class":465},[459,15363,479],{"class":465},[459,15365,3302],{"class":475},[459,15367,479],{"class":465},[459,15369,482],{"class":465},[459,15371,2265],{"class":465},[459,15373,1502],{"class":465},[459,15375,479],{"class":465},[459,15377,5781],{"class":475},[459,15379,479],{"class":465},[459,15381,2354],{"class":465},[459,15383,479],{"class":465},[459,15385,2104],{"class":475},[459,15387,479],{"class":465},[459,15389,482],{"class":465},[459,15391,13788],{"class":509},[459,15393,1502],{"class":465},[459,15395,479],{"class":465},[459,15397,2118],{"class":475},[459,15399,479],{"class":465},[459,15401,482],{"class":465},[459,15403,15029],{"class":509},[459,15405,1502],{"class":465},[459,15407,479],{"class":465},[459,15409,2385],{"class":475},[459,15411,479],{"class":465},[459,15413,2390],{"class":465},[459,15415,479],{"class":465},[459,15417,13046],{"class":488},[459,15419,479],{"class":465},[459,15421,2399],{"class":465},[459,15423,479],{"class":465},[459,15425,1491],{"class":475},[459,15427,479],{"class":465},[459,15429,482],{"class":465},[459,15431,479],{"class":465},[459,15433,13046],{"class":488},[459,15435,479],{"class":465},[459,15437,1502],{"class":465},[459,15439,479],{"class":465},[459,15441,1955],{"class":475},[459,15443,479],{"class":465},[459,15445,482],{"class":465},[459,15447,479],{"class":465},[459,15449,2428],{"class":488},[459,15451,479],{"class":465},[459,15453,1502],{"class":465},[459,15455,479],{"class":465},[459,15457,1973],{"class":475},[459,15459,479],{"class":465},[459,15461,482],{"class":465},[459,15463,479],{"class":465},[459,15465,1982],{"class":488},[459,15467,479],{"class":465},[459,15469,1502],{"class":465},[459,15471,479],{"class":465},[459,15473,2209],{"class":475},[459,15475,479],{"class":465},[459,15477,482],{"class":465},[459,15479,479],{"class":465},[459,15481,12865],{"class":488},[459,15483,479],{"class":465},[459,15485,1502],{"class":465},[459,15487,479],{"class":465},[459,15489,1991],{"class":475},[459,15491,479],{"class":465},[459,15493,482],{"class":465},[459,15495,479],{"class":465},[459,15497,2477],{"class":488},[459,15499,479],{"class":465},[459,15501,1502],{"class":465},[459,15503,479],{"class":465},[459,15505,2486],{"class":475},[459,15507,479],{"class":465},[459,15509,2491],{"class":465},[459,15511,479],{"class":465},[459,15513,2496],{"class":475},[459,15515,479],{"class":465},[459,15517,2491],{"class":465},[459,15519,479],{"class":465},[459,15521,2505],{"class":475},[459,15523,479],{"class":465},[459,15525,2354],{"class":465},[459,15527,479],{"class":465},[459,15529,2514],{"class":475},[459,15531,479],{"class":465},[459,15533,2354],{"class":465},[459,15535,479],{"class":465},[459,15537,2523],{"class":475},[459,15539,479],{"class":465},[459,15541,482],{"class":465},[459,15543,479],{"class":465},[459,15545,780],{"class":488},[459,15547,479],{"class":465},[459,15549,1502],{"class":465},[459,15551,479],{"class":465},[459,15553,2540],{"class":475},[459,15555,479],{"class":465},[459,15557,482],{"class":465},[459,15559,479],{"class":465},[459,15561,366],{"class":488},[459,15563,479],{"class":465},[459,15565,1502],{"class":465},[459,15567,479],{"class":465},[459,15569,2557],{"class":475},[459,15571,479],{"class":465},[459,15573,482],{"class":465},[459,15575,2265],{"class":465},[459,15577,1502],{"class":465},[459,15579,479],{"class":465},[459,15581,2570],{"class":475},[459,15583,479],{"class":465},[459,15585,482],{"class":465},[459,15587,479],{"class":465},[459,15589,2579],{"class":488},[459,15591,479],{"class":465},[459,15593,1502],{"class":465},[459,15595,479],{"class":465},[459,15597,2104],{"class":475},[459,15599,479],{"class":465},[459,15601,482],{"class":465},[459,15603,2378],{"class":509},[459,15605,1502],{"class":465},[459,15607,479],{"class":465},[459,15609,2118],{"class":475},[459,15611,479],{"class":465},[459,15613,482],{"class":465},[459,15615,15029],{"class":509},[459,15617,1502],{"class":465},[459,15619,479],{"class":465},[459,15621,2385],{"class":475},[459,15623,479],{"class":465},[459,15625,2617],{"class":465},[459,15627,479],{"class":465},[459,15629,1491],{"class":475},[459,15631,479],{"class":465},[459,15633,482],{"class":465},[459,15635,479],{"class":465},[459,15637,13055],{"class":488},[459,15639,479],{"class":465},[459,15641,1502],{"class":465},[459,15643,479],{"class":465},[459,15645,1955],{"class":475},[459,15647,479],{"class":465},[459,15649,482],{"class":465},[459,15651,479],{"class":465},[459,15653,3427],{"class":488},[459,15655,479],{"class":465},[459,15657,1502],{"class":465},[459,15659,479],{"class":465},[459,15661,1973],{"class":475},[459,15663,479],{"class":465},[459,15665,482],{"class":465},[459,15667,479],{"class":465},[459,15669,1982],{"class":488},[459,15671,479],{"class":465},[459,15673,1502],{"class":465},[459,15675,479],{"class":465},[459,15677,2209],{"class":475},[459,15679,479],{"class":465},[459,15681,482],{"class":465},[459,15683,479],{"class":465},[459,15685,12865],{"class":488},[459,15687,479],{"class":465},[459,15689,1502],{"class":465},[459,15691,479],{"class":465},[459,15693,1991],{"class":475},[459,15695,479],{"class":465},[459,15697,482],{"class":465},[459,15699,479],{"class":465},[459,15701,15702],{"class":488},"Extract Substring",[459,15704,479],{"class":465},[459,15706,1502],{"class":465},[459,15708,479],{"class":465},[459,15710,3480],{"class":475},[459,15712,479],{"class":465},[459,15714,3485],{"class":465},[459,15716,479],{"class":465},[459,15718,3490],{"class":475},[459,15720,479],{"class":465},[459,15722,482],{"class":465},[459,15724,2265],{"class":465},[459,15726,1502],{"class":465},[459,15728,479],{"class":465},[459,15730,3503],{"class":475},[459,15732,479],{"class":465},[459,15734,482],{"class":465},[459,15736,2265],{"class":465},[459,15738,1502],{"class":465},[459,15740,479],{"class":465},[459,15742,3516],{"class":475},[459,15744,479],{"class":465},[459,15746,2354],{"class":465},[459,15748,479],{"class":465},[459,15750,3525],{"class":475},[459,15752,479],{"class":465},[459,15754,482],{"class":465},[459,15756,3532],{"class":509},[459,15758,1502],{"class":465},[459,15760,479],{"class":465},[459,15762,669],{"class":475},[459,15764,479],{"class":465},[459,15766,482],{"class":465},[459,15768,2265],{"class":465},[459,15770,1502],{"class":465},[459,15772,479],{"class":465},[459,15774,2104],{"class":475},[459,15776,479],{"class":465},[459,15778,482],{"class":465},[459,15780,13330],{"class":509},[459,15782,1502],{"class":465},[459,15784,479],{"class":465},[459,15786,2118],{"class":475},[459,15788,479],{"class":465},[459,15790,482],{"class":465},[459,15792,15793],{"class":509},"2560",[459,15795,1502],{"class":465},[459,15797,479],{"class":465},[459,15799,2385],{"class":475},[459,15801,479],{"class":465},[459,15803,2390],{"class":465},[459,15805,479],{"class":465},[459,15807,13064],{"class":488},[459,15809,479],{"class":465},[459,15811,2399],{"class":465},[459,15813,479],{"class":465},[459,15815,1491],{"class":475},[459,15817,479],{"class":465},[459,15819,482],{"class":465},[459,15821,479],{"class":465},[459,15823,13064],{"class":488},[459,15825,479],{"class":465},[459,15827,1502],{"class":465},[459,15829,479],{"class":465},[459,15831,1955],{"class":475},[459,15833,479],{"class":465},[459,15835,482],{"class":465},[459,15837,479],{"class":465},[459,15839,831],{"class":488},[459,15841,479],{"class":465},[459,15843,1502],{"class":465},[459,15845,479],{"class":465},[459,15847,1973],{"class":475},[459,15849,479],{"class":465},[459,15851,482],{"class":465},[459,15853,479],{"class":465},[459,15855,1982],{"class":488},[459,15857,479],{"class":465},[459,15859,1502],{"class":465},[459,15861,479],{"class":465},[459,15863,2209],{"class":475},[459,15865,479],{"class":465},[459,15867,482],{"class":465},[459,15869,479],{"class":465},[459,15871,12865],{"class":488},[459,15873,479],{"class":465},[459,15875,1502],{"class":465},[459,15877,479],{"class":465},[459,15879,1991],{"class":475},[459,15881,479],{"class":465},[459,15883,482],{"class":465},[459,15885,479],{"class":465},[459,15887,15888],{"class":488},"Prepare string.sub Args",[459,15890,479],{"class":465},[459,15892,1502],{"class":465},[459,15894,479],{"class":465},[459,15896,1024],{"class":475},[459,15898,479],{"class":465},[459,15900,482],{"class":465},[459,15902,479],{"class":465},[459,15904,8056],{"class":488},[459,15906,2300],{"class":1292},[459,15908,15909],{"class":488},"hexstr:060708",[459,15911,2300],{"class":1292},[459,15913,8079],{"class":488},[459,15915,8048],{"class":1292},[459,15917,8084],{"class":488},[459,15919,479],{"class":465},[459,15921,1502],{"class":465},[459,15923,479],{"class":465},[459,15925,8093],{"class":475},[459,15927,479],{"class":465},[459,15929,482],{"class":465},[459,15931,8100],{"class":509},[459,15933,1502],{"class":465},[459,15935,479],{"class":465},[459,15937,7303],{"class":475},[459,15939,479],{"class":465},[459,15941,482],{"class":465},[459,15943,947],{"class":509},[459,15945,1502],{"class":465},[459,15947,479],{"class":465},[459,15949,8119],{"class":475},[459,15951,479],{"class":465},[459,15953,482],{"class":465},[459,15955,947],{"class":509},[459,15957,1502],{"class":465},[459,15959,479],{"class":465},[459,15961,8132],{"class":475},[459,15963,479],{"class":465},[459,15965,482],{"class":465},[459,15967,2265],{"class":465},[459,15969,1502],{"class":465},[459,15971,479],{"class":465},[459,15973,8145],{"class":475},[459,15975,479],{"class":465},[459,15977,482],{"class":465},[459,15979,2265],{"class":465},[459,15981,1502],{"class":465},[459,15983,479],{"class":465},[459,15985,8158],{"class":475},[459,15987,479],{"class":465},[459,15989,3485],{"class":465},[459,15991,479],{"class":465},[459,15993,2104],{"class":475},[459,15995,479],{"class":465},[459,15997,482],{"class":465},[459,15999,9130],{"class":509},[459,16001,1502],{"class":465},[459,16003,479],{"class":465},[459,16005,2118],{"class":475},[459,16007,479],{"class":465},[459,16009,482],{"class":465},[459,16011,15793],{"class":509},[459,16013,1502],{"class":465},[459,16015,479],{"class":465},[459,16017,2385],{"class":475},[459,16019,479],{"class":465},[459,16021,2390],{"class":465},[459,16023,479],{"class":465},[459,16025,13073],{"class":488},[459,16027,479],{"class":465},[459,16029,2399],{"class":465},[459,16031,479],{"class":465},[459,16033,1491],{"class":475},[459,16035,479],{"class":465},[459,16037,482],{"class":465},[459,16039,479],{"class":465},[459,16041,13073],{"class":488},[459,16043,479],{"class":465},[459,16045,1502],{"class":465},[459,16047,479],{"class":465},[459,16049,1955],{"class":475},[459,16051,479],{"class":465},[459,16053,482],{"class":465},[459,16055,479],{"class":465},[459,16057,163],{"class":488},[459,16059,479],{"class":465},[459,16061,1502],{"class":465},[459,16063,479],{"class":465},[459,16065,1973],{"class":475},[459,16067,479],{"class":465},[459,16069,482],{"class":465},[459,16071,479],{"class":465},[459,16073,1982],{"class":488},[459,16075,479],{"class":465},[459,16077,1502],{"class":465},[459,16079,479],{"class":465},[459,16081,2209],{"class":475},[459,16083,479],{"class":465},[459,16085,482],{"class":465},[459,16087,479],{"class":465},[459,16089,12865],{"class":488},[459,16091,479],{"class":465},[459,16093,1502],{"class":465},[459,16095,479],{"class":465},[459,16097,723],{"class":475},[459,16099,479],{"class":465},[459,16101,482],{"class":465},[459,16103,479],{"class":465},[459,16105,2234],{"class":488},[459,16107,479],{"class":465},[459,16109,1502],{"class":465},[459,16111,479],{"class":465},[459,16113,1991],{"class":475},[459,16115,479],{"class":465},[459,16117,482],{"class":465},[459,16119,479],{"class":465},[459,16121,16122],{"class":488},"string.sub Extract Substring",[459,16124,479],{"class":465},[459,16126,1502],{"class":465},[459,16128,479],{"class":465},[459,16130,997],{"class":475},[459,16132,479],{"class":465},[459,16134,482],{"class":465},[459,16136,479],{"class":465},[459,16138,947],{"class":488},[459,16140,479],{"class":465},[459,16142,1502],{"class":465},[459,16144,479],{"class":465},[459,16146,1024],{"class":475},[459,16148,479],{"class":465},[459,16150,482],{"class":465},[459,16152,479],{"class":465},[459,16154,16155],{"class":488},"local foo = string.sub(ARGV[1], -6, -1)",[459,16157,8048],{"class":1292},[459,16159,13757],{"class":488},[459,16161,479],{"class":465},[459,16163,1502],{"class":465},[459,16165,479],{"class":465},[459,16167,1039],{"class":475},[459,16169,479],{"class":465},[459,16171,2354],{"class":465},[459,16173,479],{"class":465},[459,16175,2349],{"class":475},[459,16177,479],{"class":465},[459,16179,2354],{"class":465},[459,16181,479],{"class":465},[459,16183,2104],{"class":475},[459,16185,479],{"class":465},[459,16187,482],{"class":465},[459,16189,13788],{"class":509},[459,16191,1502],{"class":465},[459,16193,479],{"class":465},[459,16195,2118],{"class":475},[459,16197,479],{"class":465},[459,16199,482],{"class":465},[459,16201,15793],{"class":509},[459,16203,1502],{"class":465},[459,16205,479],{"class":465},[459,16207,2385],{"class":475},[459,16209,479],{"class":465},[459,16211,2390],{"class":465},[459,16213,479],{"class":465},[459,16215,13082],{"class":488},[459,16217,479],{"class":465},[459,16219,2399],{"class":465},[459,16221,479],{"class":465},[459,16223,1491],{"class":475},[459,16225,479],{"class":465},[459,16227,482],{"class":465},[459,16229,479],{"class":465},[459,16231,13082],{"class":488},[459,16233,479],{"class":465},[459,16235,1502],{"class":465},[459,16237,479],{"class":465},[459,16239,1955],{"class":475},[459,16241,479],{"class":465},[459,16243,482],{"class":465},[459,16245,479],{"class":465},[459,16247,2428],{"class":488},[459,16249,479],{"class":465},[459,16251,1502],{"class":465},[459,16253,479],{"class":465},[459,16255,1973],{"class":475},[459,16257,479],{"class":465},[459,16259,482],{"class":465},[459,16261,479],{"class":465},[459,16263,1982],{"class":488},[459,16265,479],{"class":465},[459,16267,1502],{"class":465},[459,16269,479],{"class":465},[459,16271,2209],{"class":475},[459,16273,479],{"class":465},[459,16275,482],{"class":465},[459,16277,479],{"class":465},[459,16279,12865],{"class":488},[459,16281,479],{"class":465},[459,16283,1502],{"class":465},[459,16285,479],{"class":465},[459,16287,1991],{"class":475},[459,16289,479],{"class":465},[459,16291,482],{"class":465},[459,16293,479],{"class":465},[459,16295,2477],{"class":488},[459,16297,479],{"class":465},[459,16299,1502],{"class":465},[459,16301,479],{"class":465},[459,16303,2486],{"class":475},[459,16305,479],{"class":465},[459,16307,2491],{"class":465},[459,16309,479],{"class":465},[459,16311,2496],{"class":475},[459,16313,479],{"class":465},[459,16315,2491],{"class":465},[459,16317,479],{"class":465},[459,16319,2505],{"class":475},[459,16321,479],{"class":465},[459,16323,2354],{"class":465},[459,16325,479],{"class":465},[459,16327,2514],{"class":475},[459,16329,479],{"class":465},[459,16331,2354],{"class":465},[459,16333,479],{"class":465},[459,16335,2523],{"class":475},[459,16337,479],{"class":465},[459,16339,482],{"class":465},[459,16341,479],{"class":465},[459,16343,780],{"class":488},[459,16345,479],{"class":465},[459,16347,1502],{"class":465},[459,16349,479],{"class":465},[459,16351,2540],{"class":475},[459,16353,479],{"class":465},[459,16355,482],{"class":465},[459,16357,479],{"class":465},[459,16359,366],{"class":488},[459,16361,479],{"class":465},[459,16363,1502],{"class":465},[459,16365,479],{"class":465},[459,16367,2557],{"class":475},[459,16369,479],{"class":465},[459,16371,482],{"class":465},[459,16373,2265],{"class":465},[459,16375,1502],{"class":465},[459,16377,479],{"class":465},[459,16379,2570],{"class":475},[459,16381,479],{"class":465},[459,16383,482],{"class":465},[459,16385,479],{"class":465},[459,16387,2579],{"class":488},[459,16389,479],{"class":465},[459,16391,1502],{"class":465},[459,16393,479],{"class":465},[459,16395,2104],{"class":475},[459,16397,479],{"class":465},[459,16399,482],{"class":465},[459,16401,2378],{"class":509},[459,16403,1502],{"class":465},[459,16405,479],{"class":465},[459,16407,2118],{"class":475},[459,16409,479],{"class":465},[459,16411,482],{"class":465},[459,16413,15793],{"class":509},[459,16415,1502],{"class":465},[459,16417,479],{"class":465},[459,16419,2385],{"class":475},[459,16421,479],{"class":465},[459,16423,2617],{"class":465},[459,16425,479],{"class":465},[459,16427,1491],{"class":475},[459,16429,479],{"class":465},[459,16431,482],{"class":465},[459,16433,479],{"class":465},[459,16435,13091],{"class":488},[459,16437,479],{"class":465},[459,16439,1502],{"class":465},[459,16441,479],{"class":465},[459,16443,1955],{"class":475},[459,16445,479],{"class":465},[459,16447,482],{"class":465},[459,16449,479],{"class":465},[459,16451,3427],{"class":488},[459,16453,479],{"class":465},[459,16455,1502],{"class":465},[459,16457,479],{"class":465},[459,16459,1973],{"class":475},[459,16461,479],{"class":465},[459,16463,482],{"class":465},[459,16465,479],{"class":465},[459,16467,1982],{"class":488},[459,16469,479],{"class":465},[459,16471,1502],{"class":465},[459,16473,479],{"class":465},[459,16475,2209],{"class":475},[459,16477,479],{"class":465},[459,16479,482],{"class":465},[459,16481,479],{"class":465},[459,16483,12865],{"class":488},[459,16485,479],{"class":465},[459,16487,1502],{"class":465},[459,16489,479],{"class":465},[459,16491,1991],{"class":475},[459,16493,479],{"class":465},[459,16495,482],{"class":465},[459,16497,479],{"class":465},[459,16499,16500],{"class":488},"Query Sorted Set (ZRANGE)",[459,16502,479],{"class":465},[459,16504,1502],{"class":465},[459,16506,479],{"class":465},[459,16508,3480],{"class":475},[459,16510,479],{"class":465},[459,16512,3485],{"class":465},[459,16514,479],{"class":465},[459,16516,3490],{"class":475},[459,16518,479],{"class":465},[459,16520,482],{"class":465},[459,16522,2265],{"class":465},[459,16524,1502],{"class":465},[459,16526,479],{"class":465},[459,16528,3503],{"class":475},[459,16530,479],{"class":465},[459,16532,482],{"class":465},[459,16534,2265],{"class":465},[459,16536,1502],{"class":465},[459,16538,479],{"class":465},[459,16540,3516],{"class":475},[459,16542,479],{"class":465},[459,16544,2354],{"class":465},[459,16546,479],{"class":465},[459,16548,3525],{"class":475},[459,16550,479],{"class":465},[459,16552,482],{"class":465},[459,16554,3532],{"class":509},[459,16556,1502],{"class":465},[459,16558,479],{"class":465},[459,16560,669],{"class":475},[459,16562,479],{"class":465},[459,16564,482],{"class":465},[459,16566,2265],{"class":465},[459,16568,1502],{"class":465},[459,16570,479],{"class":465},[459,16572,2104],{"class":475},[459,16574,479],{"class":465},[459,16576,482],{"class":465},[459,16578,13330],{"class":509},[459,16580,1502],{"class":465},[459,16582,479],{"class":465},[459,16584,2118],{"class":475},[459,16586,479],{"class":465},[459,16588,482],{"class":465},[459,16590,16591],{"class":509},"2620",[459,16593,1502],{"class":465},[459,16595,479],{"class":465},[459,16597,2385],{"class":475},[459,16599,479],{"class":465},[459,16601,2390],{"class":465},[459,16603,479],{"class":465},[459,16605,13100],{"class":488},[459,16607,479],{"class":465},[459,16609,2399],{"class":465},[459,16611,479],{"class":465},[459,16613,1491],{"class":475},[459,16615,479],{"class":465},[459,16617,482],{"class":465},[459,16619,479],{"class":465},[459,16621,13100],{"class":488},[459,16623,479],{"class":465},[459,16625,1502],{"class":465},[459,16627,479],{"class":465},[459,16629,1955],{"class":475},[459,16631,479],{"class":465},[459,16633,482],{"class":465},[459,16635,479],{"class":465},[459,16637,831],{"class":488},[459,16639,479],{"class":465},[459,16641,1502],{"class":465},[459,16643,479],{"class":465},[459,16645,1973],{"class":475},[459,16647,479],{"class":465},[459,16649,482],{"class":465},[459,16651,479],{"class":465},[459,16653,1982],{"class":488},[459,16655,479],{"class":465},[459,16657,1502],{"class":465},[459,16659,479],{"class":465},[459,16661,2209],{"class":475},[459,16663,479],{"class":465},[459,16665,482],{"class":465},[459,16667,479],{"class":465},[459,16669,12865],{"class":488},[459,16671,479],{"class":465},[459,16673,1502],{"class":465},[459,16675,479],{"class":465},[459,16677,1991],{"class":475},[459,16679,479],{"class":465},[459,16681,482],{"class":465},[459,16683,479],{"class":465},[459,16685,16686],{"class":488},"Prepare ZRANGE Args",[459,16688,479],{"class":465},[459,16690,1502],{"class":465},[459,16692,479],{"class":465},[459,16694,1024],{"class":475},[459,16696,479],{"class":465},[459,16698,482],{"class":465},[459,16700,479],{"class":465},[459,16702,8056],{"class":488},[459,16704,2300],{"class":1292},[459,16706,13491],{"class":488},[459,16708,2300],{"class":1292},[459,16710,8079],{"class":488},[459,16712,8048],{"class":1292},[459,16714,8084],{"class":488},[459,16716,479],{"class":465},[459,16718,1502],{"class":465},[459,16720,479],{"class":465},[459,16722,8093],{"class":475},[459,16724,479],{"class":465},[459,16726,482],{"class":465},[459,16728,8100],{"class":509},[459,16730,1502],{"class":465},[459,16732,479],{"class":465},[459,16734,7303],{"class":475},[459,16736,479],{"class":465},[459,16738,482],{"class":465},[459,16740,947],{"class":509},[459,16742,1502],{"class":465},[459,16744,479],{"class":465},[459,16746,8119],{"class":475},[459,16748,479],{"class":465},[459,16750,482],{"class":465},[459,16752,947],{"class":509},[459,16754,1502],{"class":465},[459,16756,479],{"class":465},[459,16758,8132],{"class":475},[459,16760,479],{"class":465},[459,16762,482],{"class":465},[459,16764,2265],{"class":465},[459,16766,1502],{"class":465},[459,16768,479],{"class":465},[459,16770,8145],{"class":475},[459,16772,479],{"class":465},[459,16774,482],{"class":465},[459,16776,2265],{"class":465},[459,16778,1502],{"class":465},[459,16780,479],{"class":465},[459,16782,8158],{"class":475},[459,16784,479],{"class":465},[459,16786,3485],{"class":465},[459,16788,479],{"class":465},[459,16790,2104],{"class":475},[459,16792,479],{"class":465},[459,16794,482],{"class":465},[459,16796,16797],{"class":509},"800",[459,16799,1502],{"class":465},[459,16801,479],{"class":465},[459,16803,2118],{"class":475},[459,16805,479],{"class":465},[459,16807,482],{"class":465},[459,16809,16591],{"class":509},[459,16811,1502],{"class":465},[459,16813,479],{"class":465},[459,16815,2385],{"class":475},[459,16817,479],{"class":465},[459,16819,2390],{"class":465},[459,16821,479],{"class":465},[459,16823,13109],{"class":488},[459,16825,479],{"class":465},[459,16827,2399],{"class":465},[459,16829,479],{"class":465},[459,16831,1491],{"class":475},[459,16833,479],{"class":465},[459,16835,482],{"class":465},[459,16837,479],{"class":465},[459,16839,13109],{"class":488},[459,16841,479],{"class":465},[459,16843,1502],{"class":465},[459,16845,479],{"class":465},[459,16847,1955],{"class":475},[459,16849,479],{"class":465},[459,16851,482],{"class":465},[459,16853,479],{"class":465},[459,16855,163],{"class":488},[459,16857,479],{"class":465},[459,16859,1502],{"class":465},[459,16861,479],{"class":465},[459,16863,1973],{"class":475},[459,16865,479],{"class":465},[459,16867,482],{"class":465},[459,16869,479],{"class":465},[459,16871,1982],{"class":488},[459,16873,479],{"class":465},[459,16875,1502],{"class":465},[459,16877,479],{"class":465},[459,16879,2209],{"class":475},[459,16881,479],{"class":465},[459,16883,482],{"class":465},[459,16885,479],{"class":465},[459,16887,12865],{"class":488},[459,16889,479],{"class":465},[459,16891,1502],{"class":465},[459,16893,479],{"class":465},[459,16895,723],{"class":475},[459,16897,479],{"class":465},[459,16899,482],{"class":465},[459,16901,479],{"class":465},[459,16903,2234],{"class":488},[459,16905,479],{"class":465},[459,16907,1502],{"class":465},[459,16909,479],{"class":465},[459,16911,1991],{"class":475},[459,16913,479],{"class":465},[459,16915,482],{"class":465},[459,16917,479],{"class":465},[459,16919,16920],{"class":488},"ZRANGE Query Members",[459,16922,479],{"class":465},[459,16924,1502],{"class":465},[459,16926,479],{"class":465},[459,16928,997],{"class":475},[459,16930,479],{"class":465},[459,16932,482],{"class":465},[459,16934,479],{"class":465},[459,16936,8100],{"class":488},[459,16938,479],{"class":465},[459,16940,1502],{"class":465},[459,16942,479],{"class":465},[459,16944,1024],{"class":475},[459,16946,479],{"class":465},[459,16948,482],{"class":465},[459,16950,479],{"class":465},[459,16952,16953],{"class":488},"return redis.call('ZRANGE', KEYS[1], 0, -1)",[459,16955,479],{"class":465},[459,16957,1502],{"class":465},[459,16959,479],{"class":465},[459,16961,1039],{"class":475},[459,16963,479],{"class":465},[459,16965,2354],{"class":465},[459,16967,479],{"class":465},[459,16969,2349],{"class":475},[459,16971,479],{"class":465},[459,16973,2354],{"class":465},[459,16975,479],{"class":465},[459,16977,2104],{"class":475},[459,16979,479],{"class":465},[459,16981,482],{"class":465},[459,16983,13788],{"class":509},[459,16985,1502],{"class":465},[459,16987,479],{"class":465},[459,16989,2118],{"class":475},[459,16991,479],{"class":465},[459,16993,482],{"class":465},[459,16995,16591],{"class":509},[459,16997,1502],{"class":465},[459,16999,479],{"class":465},[459,17001,2385],{"class":475},[459,17003,479],{"class":465},[459,17005,2390],{"class":465},[459,17007,479],{"class":465},[459,17009,13118],{"class":488},[459,17011,479],{"class":465},[459,17013,2399],{"class":465},[459,17015,479],{"class":465},[459,17017,1491],{"class":475},[459,17019,479],{"class":465},[459,17021,482],{"class":465},[459,17023,479],{"class":465},[459,17025,13118],{"class":488},[459,17027,479],{"class":465},[459,17029,1502],{"class":465},[459,17031,479],{"class":465},[459,17033,1955],{"class":475},[459,17035,479],{"class":465},[459,17037,482],{"class":465},[459,17039,479],{"class":465},[459,17041,2428],{"class":488},[459,17043,479],{"class":465},[459,17045,1502],{"class":465},[459,17047,479],{"class":465},[459,17049,1973],{"class":475},[459,17051,479],{"class":465},[459,17053,482],{"class":465},[459,17055,479],{"class":465},[459,17057,1982],{"class":488},[459,17059,479],{"class":465},[459,17061,1502],{"class":465},[459,17063,479],{"class":465},[459,17065,2209],{"class":475},[459,17067,479],{"class":465},[459,17069,482],{"class":465},[459,17071,479],{"class":465},[459,17073,12865],{"class":488},[459,17075,479],{"class":465},[459,17077,1502],{"class":465},[459,17079,479],{"class":465},[459,17081,1991],{"class":475},[459,17083,479],{"class":465},[459,17085,482],{"class":465},[459,17087,479],{"class":465},[459,17089,2477],{"class":488},[459,17091,479],{"class":465},[459,17093,1502],{"class":465},[459,17095,479],{"class":465},[459,17097,2486],{"class":475},[459,17099,479],{"class":465},[459,17101,2491],{"class":465},[459,17103,479],{"class":465},[459,17105,2496],{"class":475},[459,17107,479],{"class":465},[459,17109,2491],{"class":465},[459,17111,479],{"class":465},[459,17113,2505],{"class":475},[459,17115,479],{"class":465},[459,17117,2354],{"class":465},[459,17119,479],{"class":465},[459,17121,2514],{"class":475},[459,17123,479],{"class":465},[459,17125,2354],{"class":465},[459,17127,479],{"class":465},[459,17129,2523],{"class":475},[459,17131,479],{"class":465},[459,17133,482],{"class":465},[459,17135,479],{"class":465},[459,17137,780],{"class":488},[459,17139,479],{"class":465},[459,17141,1502],{"class":465},[459,17143,479],{"class":465},[459,17145,2540],{"class":475},[459,17147,479],{"class":465},[459,17149,482],{"class":465},[459,17151,479],{"class":465},[459,17153,366],{"class":488},[459,17155,479],{"class":465},[459,17157,1502],{"class":465},[459,17159,479],{"class":465},[459,17161,2557],{"class":475},[459,17163,479],{"class":465},[459,17165,482],{"class":465},[459,17167,2265],{"class":465},[459,17169,1502],{"class":465},[459,17171,479],{"class":465},[459,17173,2570],{"class":475},[459,17175,479],{"class":465},[459,17177,482],{"class":465},[459,17179,479],{"class":465},[459,17181,2579],{"class":488},[459,17183,479],{"class":465},[459,17185,1502],{"class":465},[459,17187,479],{"class":465},[459,17189,2104],{"class":475},[459,17191,479],{"class":465},[459,17193,482],{"class":465},[459,17195,2378],{"class":509},[459,17197,1502],{"class":465},[459,17199,479],{"class":465},[459,17201,2118],{"class":475},[459,17203,479],{"class":465},[459,17205,482],{"class":465},[459,17207,16591],{"class":509},[459,17209,1502],{"class":465},[459,17211,479],{"class":465},[459,17213,2385],{"class":475},[459,17215,479],{"class":465},[459,17217,2617],{"class":465},[459,17219,479],{"class":465},[459,17221,1491],{"class":475},[459,17223,479],{"class":465},[459,17225,482],{"class":465},[459,17227,479],{"class":465},[459,17229,17230],{"class":488},"0b0e24520432625b",[459,17232,479],{"class":465},[459,17234,1502],{"class":465},[459,17236,479],{"class":465},[459,17238,1955],{"class":475},[459,17240,479],{"class":465},[459,17242,482],{"class":465},[459,17244,479],{"class":465},[459,17246,17247],{"class":488},"global-config",[459,17249,479],{"class":465},[459,17251,1502],{"class":465},[459,17253,479],{"class":465},[459,17255,17256],{"class":475},"env",[459,17258,479],{"class":465},[459,17260,3485],{"class":465},[459,17262,479],{"class":465},[459,17264,17265],{"class":475},"modules",[459,17267,479],{"class":465},[459,17269,2014],{"class":465},[459,17271,479],{"class":465},[459,17273,220],{"class":2019},[459,17275,479],{"class":465},[459,17277,482],{"class":465},[459,17279,479],{"class":465},[459,17281,17282],{"class":488},"1.0.0",[459,17284,479],{"class":465},[459,17286,17287],{"class":465},"}}]\n",[2009,17289,17290],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":450,"searchDepth":515,"depth":515,"links":17292},[17293,17294,17295,17296,17297,17298,17300,17301,17302,17303,17304,17305],{"id":31,"depth":469,"text":32},{"id":88,"depth":469,"text":89},{"id":190,"depth":469,"text":191},{"id":239,"depth":469,"text":240},{"id":373,"depth":469,"text":374},{"id":590,"depth":469,"text":17299},"What redis-command accepts",{"id":799,"depth":469,"text":800},{"id":847,"depth":469,"text":848},{"id":908,"depth":469,"text":909},{"id":960,"depth":469,"text":961},{"id":1199,"depth":469,"text":1200},{"id":1918,"depth":469,"text":1919},"https:\u002F\u002Fgithub.com\u002FFlowFuse\u002Fwebsite\u002Fedit\u002Fmain\u002Fnuxt\u002Fcontent-guides\u002Fflowfuse-nodes\u002Fhub\u002Fredis.md","md",null,{},"\u002Fdocs\u002Fflowfuse-nodes\u002Fhub\u002Fredis",{"title":5,"description":16},"docs\u002Fflowfuse-nodes\u002Fhub\u002Fredis","2026-09-08 11:02:51 +0200","gNg18BQPer_MMAfsPLqjzNkoiwDJXO3bJ1s64bJX4hs",{"id":17316,"extension":17317,"meta":17318,"sections":17319,"stem":17718,"__hash__":17719},"featureCatalog\u002Ffeature-catalog.yml","yml",{},[17320,17381,17482,17544,17621,17700],{"id":17321,"title":17322,"features":17323},"ai-automation","AI & Automation",[17324,17334,17344,17354,17360,17370,17376],{"id":17325,"title":17326,"description":17327,"docsLink":17328,"changelog":17329,"tiers":17333},"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",[17330],{"url":17331,"release":17332},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-update-banner\u002F","2.28",{"edge":1144,"hub":1144,"fleet":1144},{"id":17335,"title":17336,"description":17337,"docsLink":17338,"changelog":17339,"subfeature":1144,"showOnPricing":17342,"tiers":17343},"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",[17340],{"url":17341,"release":17332},"\u002Fchangelog\u002F2026\u002F02\u002Fff-expert-debug-log-context\u002F",false,{"edge":1144,"hub":1144,"fleet":1144},{"id":17345,"title":17346,"description":17347,"docsLink":17348,"changelog":17349,"subfeature":1144,"showOnPricing":17342,"tiers":17353},"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",[17350],{"url":17351,"release":17352},"\u002Fchangelog\u002F2026\u002F05\u002Fexpert-application-building\u002F","2.30",{"edge":1144,"hub":1144,"fleet":1144},{"id":17355,"title":17356,"description":17357,"docsLink":17358,"subfeature":1144,"beta":1144,"showOnPricing":17342,"tiers":17359},"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":1144,"hub":1144,"fleet":1144},{"id":17361,"title":17362,"description":17363,"docsLink":17364,"changelog":17365,"tiers":17369},"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",[17366],{"url":17367,"release":17368},"\u002Fchangelog\u002F2026\u002F08\u002Fconnect-your-own-ai-agent\u002F","3.0",{"edge":1144,"hub":1144,"fleet":1144},{"id":17371,"title":17372,"description":17373,"docsLink":17374,"tiers":17375},"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":1144,"hub":1144,"fleet":1144},{"id":17377,"title":17378,"description":17379,"tiers":17380},"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":1144,"hub":1144,"fleet":1144},{"id":17382,"title":17383,"features":17384},"build","Build",[17385,17391,17397,17407,17413,17419,17423,17429,17435,17443,17449,17453,17457,17466,17474],{"id":17386,"title":17387,"description":17388,"docsLink":17389,"tiers":17390},"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":1144,"hub":17342,"fleet":1144},{"id":17392,"title":17393,"description":17394,"docsLink":17395,"tiers":17396},"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":1144,"hub":1144,"fleet":1144},{"id":17398,"title":17399,"description":17400,"docsLink":17401,"changelog":17402,"tiers":17406},"flowfuse-tables","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.","\u002Fdocs\u002Fuser\u002Fff-tables\u002F",[17403],{"url":17404,"release":17405},"\u002Fchangelog\u002F2026\u002F07\u002Fexpert-tables-automation\u002F","2.33",{"edge":1144,"hub":1144,"fleet":1144},{"id":17408,"title":17409,"description":17410,"docsLink":17411,"tiers":17412},"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":1144,"hub":1144,"fleet":1144},{"id":17414,"title":17415,"description":17416,"docsLink":17417,"showOnPricing":17342,"tiers":17418},"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":1144,"hub":1144,"fleet":1144},{"id":17420,"title":17421,"showOnPricing":17342,"tiers":17422},"static-assets","Static Assets",{"edge":1144,"hub":1144,"fleet":1144},{"id":17424,"title":17425,"description":17426,"docsLink":17427,"tiers":17428},"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":1144,"hub":1144,"fleet":1144},{"id":17430,"title":17431,"description":17432,"docsLink":17433,"tiers":17434},"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":1144,"hub":1144,"fleet":1144},{"id":17436,"title":17437,"description":17438,"changelog":17439,"subfeature":1144,"showOnPricing":17342,"tiers":17442},"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.",[17440],{"url":17441,"release":17405},"\u002Fchangelog\u002F2026\u002F07\u002Fteam-and-application-dashboards\u002F",{"edge":1144,"hub":1144,"fleet":1144},{"id":17444,"title":17445,"description":17446,"docsLink":17447,"tiers":17448},"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":1144,"hub":1144,"fleet":1144},{"id":17450,"title":17451,"subfeature":1144,"showOnPricing":17342,"tiers":17452},"blueprints-ot-apps","Blueprints - OT APPS",{"edge":1144,"hub":17342,"fleet":1144},{"id":17454,"title":17455,"subfeature":1144,"showOnPricing":17342,"tiers":17456},"blueprints-it-apps","Blueprints - IT APPS",{"edge":17342,"hub":1144,"fleet":17342},{"id":17458,"title":17459,"description":17460,"changelog":17461,"showOnPricing":17342,"tiers":17465},"immersive-editor-snapshots","Snapshot Details in Immersive Editor","View and manage snapshot details directly inside the immersive editor without leaving your editing session.",[17462],{"url":17463,"release":17464},"\u002Fchangelog\u002F2026\u002F03\u002Fsnapshot-detail-modal-immersive-editor\u002F","2.29",{"edge":1144,"hub":1144,"fleet":1144},{"id":17467,"title":17468,"description":17469,"changelog":17470,"showOnPricing":17342,"tiers":17473},"immersive-editor-drawer","Customisable Immersive Editor Drawer","Pin, move, resize, or full-screen the immersive editor drawer. Your preferences are remembered between sessions.",[17471],{"url":17472,"release":17352},"\u002Fchangelog\u002F2026\u002F04\u002Fimmersive-editor-drawer\u002F",{"edge":1144,"hub":1144,"fleet":1144},{"id":17475,"title":17476,"description":17477,"changelog":17478,"showOnPricing":17342,"tiers":17481},"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.",[17479],{"url":17480,"release":17464},"\u002Fchangelog\u002F2026\u002F03\u002Fembedded-editor-tab-title\u002F",{"edge":1144,"hub":1144,"fleet":1144},{"id":17483,"title":17484,"features":17485},"deploy","Deploy",[17486,17492,17501,17507,17513,17519,17525,17531,17536],{"id":17487,"title":17488,"description":17489,"docsLink":17490,"tiers":17491},"hosted-instances","Cloud Instances","Run Node-RED instances managed and hosted by FlowFuse.","\u002Fdocs\u002Fuser\u002Fintroduction\u002F#creating-a-node-red-instance",{"edge":1144,"hub":1144,"fleet":1144},{"id":17493,"title":17494,"description":17495,"docsLink":17496,"changelog":17497,"tiers":17500},"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",[17498],{"url":17499,"release":17332},"\u002Fchangelog\u002F2026\u002F02\u002Fdevice-agent-nodejs-options\u002F",{"edge":1144,"hub":17342,"fleet":1144},{"id":17502,"title":17503,"description":17504,"docsLink":17505,"tiers":17506},"custom-hostnames","Custom Hostnames","Access your Node-RED application via your own domain name.","\u002Fdocs\u002Fuser\u002Fcustom-hostnames\u002F",{"edge":17342,"hub":1144,"fleet":17342},{"id":17508,"title":17509,"description":17510,"docsLink":17511,"tiers":17512},"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":1144,"hub":17342,"fleet":1144},{"id":17514,"title":17515,"description":17516,"docsLink":17517,"showOnPricing":17342,"tiers":17518},"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":1144,"hub":1144,"fleet":1144},{"id":17520,"title":17521,"description":17522,"docsLink":17523,"tiers":17524},"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":1144,"hub":1144,"fleet":1144},{"id":17526,"title":17527,"description":17528,"docsLink":17529,"tiers":17530},"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":17342,"hub":1144,"fleet":17342},{"id":17532,"title":17533,"description":17534,"docsLink":17529,"subfeature":1144,"showOnPricing":17342,"tiers":17535},"git-integration-github","GitHub","Push and pull snapshots to GitHub repositories through DevOps Pipeline Git Stages.",{"edge":17342,"hub":1144,"fleet":17342},{"id":17537,"title":17538,"description":17539,"docsLink":17529,"changelog":17540,"subfeature":1144,"showOnPricing":17342,"tiers":17543},"git-integration-azure","Azure DevOps","Push and pull snapshots to Azure DevOps repositories through DevOps Pipeline Git Stages.",[17541],{"url":17542,"release":17464},"\u002Fchangelog\u002F2026\u002F03\u002Fazure-dev-ops-gitops\u002F",{"edge":17342,"hub":1144,"fleet":17342},{"id":17545,"title":17546,"features":17547},"operate-maintain","Operate & Maintain",[17548,17554,17560,17565,17573,17577,17581,17586,17592,17598,17603,17609,17613,17617],{"id":17549,"title":17550,"description":17551,"docsLink":17552,"tiers":17553},"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":1144,"hub":1144,"fleet":1144},{"id":17555,"title":17556,"description":17557,"docsLink":17558,"subfeature":1144,"showOnPricing":17342,"tiers":17559},"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":1144,"hub":1144,"fleet":1144},{"id":17561,"title":17562,"description":17563,"docsLink":17558,"subfeature":1144,"showOnPricing":17342,"tiers":17564},"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":1144,"hub":1144,"fleet":1144},{"id":17566,"title":17567,"description":17568,"changelog":17569,"subfeature":1144,"showOnPricing":17342,"tiers":17572},"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.",[17570],{"url":17571,"release":17464},"\u002Fchangelog\u002F2026\u002F04\u002Fsnapshot-diff-viewer\u002F",{"edge":1144,"hub":1144,"fleet":1144},{"id":17574,"title":17575,"subfeature":1144,"showOnPricing":17342,"tiers":17576},"version-history-timeline","Version History Timeline",{"edge":1144,"hub":1144,"fleet":1144},{"id":17578,"title":17579,"tiers":17580},"unlimited-workflow-executions","Unlimited Workflow Executions",{"edge":1144,"hub":1144,"fleet":1144},{"id":17582,"title":17583,"description":17584,"tiers":17585},"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":1144,"hub":17342,"fleet":1144},{"id":17587,"title":17588,"description":17589,"docsLink":17590,"tiers":17591},"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":1144,"hub":17342,"fleet":1144},{"id":17593,"title":17594,"description":17595,"docsLink":17596,"tiers":17597},"high-availability","High Availability","Leverage horizontal scaling for reliable and scalable processing of your data through Node-RED.","\u002Fdocs\u002Fuser\u002Fhigh-availability\u002F",{"edge":17342,"hub":1144,"fleet":17342},{"id":17599,"title":17600,"description":17601,"tiers":17602},"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":1144,"hub":1144,"fleet":1144},{"id":17604,"title":17605,"description":17606,"docsLink":17607,"subfeature":1144,"showOnPricing":17342,"tiers":17608},"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":1144,"hub":1144,"fleet":1144},{"id":17610,"title":17611,"subfeature":1144,"showOnPricing":17342,"tiers":17612},"email-alerts","Email Alerts",{"edge":1144,"hub":1144,"fleet":1144},{"id":17614,"title":17615,"showOnPricing":17342,"tiers":17616},"api-debug-length-limit","API\u002FDebug Length Limit",{"edge":1144,"hub":1144,"fleet":1144},{"id":17618,"title":17619,"tiers":17620},"protected-instances","Protected Instances",{"edge":17342,"hub":1144,"fleet":17342},{"id":17622,"title":17623,"features":17624},"govern-secure","Govern and Secure",[17625,17634,17640,17646,17651,17657,17663,17669,17677,17683,17689,17695],{"id":17626,"title":17627,"description":17628,"docsLink":17629,"changelog":17630,"tiers":17633},"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",[17631],{"url":17632,"release":17405},"\u002Fchangelog\u002F2026\u002F07\u002Fapplication-sso-groups\u002F",{"edge":1144,"hub":1144,"fleet":1144},{"id":17635,"title":17636,"description":17637,"docsLink":17638,"tiers":17639},"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":1144,"hub":1144,"fleet":1144},{"id":17641,"title":17642,"description":17643,"docsLink":17644,"tiers":17645},"certified-nodes-it","Certified Nodes - IT","IT certified node bundle includes: Redis, MQTT, HTTP Request, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server","\u002Fblog\u002F2025\u002F07\u002Fcertified-nodes-v2\u002F",{"edge":17342,"hub":1144,"fleet":1144},{"id":17647,"title":17648,"description":17649,"tiers":17650},"certified-nodes-ot","Certified OT Connections - OPC-UA, Modbus, etc.","OT certified node bundle includes: OPC-UA, Modbus TCP & RTU, RTSP, EtherNet\u002FIP, AI nodes (Gemini, Claude, ChatGPT, Ollama), MCP Server",{"edge":1144,"hub":17342,"fleet":17342},{"id":17652,"title":17653,"description":17654,"docsLink":17655,"tiers":17656},"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":1144,"hub":1144,"fleet":1144},{"id":17658,"title":17659,"description":17660,"docsLink":17661,"tiers":17662},"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":1144,"hub":1144,"fleet":1144},{"id":17664,"title":17665,"description":17666,"docsLink":17667,"subfeature":1144,"showOnPricing":17342,"tiers":17668},"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":1144,"hub":1144,"fleet":1144},{"id":17670,"title":17671,"description":17672,"changelog":17673,"subfeature":1144,"showOnPricing":17342,"tiers":17676},"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.",[17674],{"url":17675,"release":17405},"\u002Fchangelog\u002F2026\u002F07\u002Fscoped-pats\u002F",{"edge":1144,"hub":1144,"fleet":1144},{"id":17678,"title":17679,"description":17680,"docsLink":17681,"showOnPricing":17342,"tiers":17682},"team-members","Team Members","Invite multiple team members to collaborate on the same Node-RED flows.","\u002Fdocs\u002Fuser\u002Fteam\u002F#teams",{"edge":1144,"hub":1144,"fleet":1144},{"id":17684,"title":17685,"description":17686,"docsLink":17687,"showOnPricing":17342,"tiers":17688},"endpoint-security","Endpoint Security","Secure HTTP endpoints for hosted Node-RED instances using FlowFuse credentials.","\u002Fdocs\u002Fuser\u002Finstance-settings\u002F#security",{"edge":1144,"hub":1144,"fleet":1144},{"id":17690,"title":17691,"description":17692,"docsLink":17693,"tiers":17694},"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":17342,"hub":1144,"fleet":17342},{"id":17696,"title":17697,"description":17698,"tiers":17699},"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":17342,"hub":1144,"fleet":17342},{"id":17701,"title":17702,"features":17703},"support","Support",[17704,17709,17713],{"id":17705,"title":17706,"docsLink":17707,"tiers":17708},"installation-support","Installation Support","\u002Fdocs\u002Finstall\u002Fintroduction\u002F#do-you-need-help-installation-service",{"edge":1144,"hub":1144,"fleet":1144},{"id":17710,"title":17711,"showOnPricing":17342,"tiers":17712},"live-chat-support","Live Chat Support",{"edge":1144,"hub":1144,"fleet":1144},{"id":17714,"title":17715,"docsLink":17716,"tiers":17717},"enterprise-support","Enterprise Support","\u002Fdocs\u002Fpremium-support\u002F",{"edge":1144,"hub":1144,"fleet":1144},"feature-catalog","v5NjPsqOkQexQ0Fk82nqY6ZEXj128lclDvrIkmsKbpM",[17721,17807,18043,18113,18126,18266,18276,18357],{"name":17722,"order":17723,"children":17724},"Application Guide",0,[17725,17773],{"title":17726,"path":17727,"group":17722,"groupOrder":17723,"order":462,"children":17728},"Building FlowFuse applications","\u002Fdocs\u002Fapplication-guide",[17729,17733,17745,17749,17765],{"title":17730,"path":17731,"order":462,"children":17732},"Foundations","\u002Fdocs\u002Fapplication-guide\u002Ffoundations",[],{"title":17734,"path":17735,"order":469,"children":17736},"App delivery methods","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods",[17737,17741],{"title":17738,"path":17739,"order":462,"children":17740},"Hardware apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fhardware-apps",[],{"title":17742,"path":17743,"order":469,"children":17744},"Software apps","\u002Fdocs\u002Fapplication-guide\u002Fapp-delivery-methods\u002Fsoftware-apps",[],{"title":17746,"path":17747,"order":497,"children":17748},"Data plane","\u002Fdocs\u002Fapplication-guide\u002Fdata-plane",[],{"title":17750,"path":17751,"order":515,"children":17752},"Architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures",[17753,17757,17761],{"title":17754,"path":17755,"order":462,"children":17756},"IT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fit",[],{"title":17758,"path":17759,"order":469,"children":17760},"OT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fot",[],{"title":17762,"path":17763,"order":497,"children":17764},"IIoT architectures","\u002Fdocs\u002Fapplication-guide\u002Farchitectures\u002Fiiot",[],{"title":17766,"path":17767,"order":536,"children":17768},"Worked examples","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples",[17769],{"title":17770,"path":17771,"order":462,"children":17772},"OEE, end to end","\u002Fdocs\u002Fapplication-guide\u002Fworked-examples\u002Foee",[],{"title":17774,"path":17775,"group":17722,"groupOrder":17723,"order":469,"children":17776},"Designing Node-RED flows","\u002Fdocs\u002Fnode-red-guide",[17777,17780,17796],{"title":17730,"path":17778,"order":462,"children":17779},"\u002Fdocs\u002Fnode-red-guide\u002Ffoundations",[],{"title":17781,"path":17782,"order":469,"children":17783},"Patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns",[17784,17788,17792],{"title":17785,"path":17786,"order":462,"children":17787},"Design patterns","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fdesign-patterns",[],{"title":17789,"path":17790,"order":469,"children":17791},"Handling data","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fhandling-data",[],{"title":17793,"path":17794,"order":497,"children":17795},"Good form","\u002Fdocs\u002Fnode-red-guide\u002Fpatterns\u002Fgood-form",[],{"title":17766,"path":17797,"order":497,"children":17798},"\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples",[17799,17803],{"title":17800,"path":17801,"order":462,"children":17802},"OEE - Edge Aggregator","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-edge-aggregator",[],{"title":17804,"path":17805,"order":469,"children":17806},"OEE - Central Dashboard","\u002Fdocs\u002Fnode-red-guide\u002Fworked-examples\u002Foee-central-dashboard",[],{"name":17808,"order":462,"children":17809},"FlowFuse User Manuals",[17810,17934,17938,17950],{"title":17811,"path":17812,"group":17808,"groupOrder":462,"order":462,"children":17813,"link":17342},"Using FlowFuse","\u002Fdocs\u002Fuser",[17814,17818,17822,17826,17830,17834,17838,17841,17845,17849,17852,17856,17872,17876,17880,17884,17888,17891,17895,17899,17903,17907,17911,17914,17918,17922,17926,17930],{"title":17815,"path":17816,"order":462,"children":17817},"Getting Started","\u002Fdocs\u002Fuser\u002Fintroduction",[],{"title":17819,"path":17820,"order":462,"children":17821},"Static asset service","\u002Fdocs\u002Fuser\u002Fstatic-asset-service",[],{"title":17823,"path":17824,"order":469,"children":17825},"Bill of Materials","\u002Fdocs\u002Fuser\u002Fbill-of-materials",[],{"title":17827,"path":17828,"order":469,"children":17829},"FlowFuse Concepts","\u002Fdocs\u002Fuser\u002Fconcepts",[],{"title":17831,"path":17832,"order":1171,"children":17833},"Instance States","\u002Fdocs\u002Fuser\u002Finstance-states",[],{"title":17835,"path":17836,"order":17308,"children":17837},"Changing the Stack","\u002Fdocs\u002Fuser\u002Fchangestack",[],{"title":17503,"path":17839,"order":17308,"children":17840},"\u002Fdocs\u002Fuser\u002Fcustom-hostnames",[],{"title":17842,"path":17843,"order":17308,"children":17844},"Custom Node Packages","\u002Fdocs\u002Fuser\u002Fcustom-npm-packages",[],{"title":17846,"path":17847,"order":17308,"children":17848},"Dashboards","\u002Fdocs\u002Fuser\u002Fdashboards",[],{"title":17521,"path":17850,"order":17308,"children":17851},"\u002Fdocs\u002Fuser\u002Fdevops-pipelines",[],{"title":17853,"path":17854,"order":17308,"children":17855},"Environment Variables","\u002Fdocs\u002Fuser\u002Fenvvar",[],{"title":17857,"path":17858,"order":17308,"children":17859},"FlowFuse Expert","\u002Fdocs\u002Fuser\u002Fexpert",[17860,17864,17868],{"title":17861,"path":17862,"order":17308,"children":17863},"AI in Node-RED","\u002Fdocs\u002Fuser\u002Fexpert\u002Fnode-red-embedded-ai",[],{"title":17865,"path":17866,"order":17308,"children":17867},"Chat Interface","\u002Fdocs\u002Fuser\u002Fexpert\u002Fchat",[],{"title":17869,"path":17870,"order":17308,"children":17871},"Connect Your Own Agent","\u002Fdocs\u002Fuser\u002Fexpert\u002Fthird-party-agents",[],{"title":17873,"path":17874,"order":17308,"children":17875},"FlowFuse File Nodes","\u002Fdocs\u002Fuser\u002Ffilenodes",[],{"title":17877,"path":17878,"order":17308,"children":17879},"FlowFuse MQTT Nodes","\u002Fdocs\u002Fuser\u002Fmqtt-nodes",[],{"title":17881,"path":17882,"order":17308,"children":17883},"FlowFuse Persistent Context","\u002Fdocs\u002Fuser\u002Fpersistent-context",[],{"title":17885,"path":17886,"order":17308,"children":17887},"FlowFuse Project Nodes","\u002Fdocs\u002Fuser\u002Fprojectnodes",[],{"title":17399,"path":17889,"order":17308,"children":17890},"\u002Fdocs\u002Fuser\u002Fff-tables",[],{"title":17892,"path":17893,"order":17308,"children":17894},"Groups","\u002Fdocs\u002Fuser\u002Fdevice-groups",[],{"title":17896,"path":17897,"order":17308,"children":17898},"High Availability mode","\u002Fdocs\u002Fuser\u002Fhigh-availability",[],{"title":17900,"path":17901,"order":17308,"children":17902},"HTTP Access Tokens","\u002Fdocs\u002Fuser\u002Fhttp-access-tokens",[],{"title":17904,"path":17905,"order":17308,"children":17906},"Instance Settings","\u002Fdocs\u002Fuser\u002Finstance-settings",[],{"title":17908,"path":17909,"order":17308,"children":17910},"Logging","\u002Fdocs\u002Fuser\u002Flogs",[],{"title":17659,"path":17912,"order":17308,"children":17913},"\u002Fdocs\u002Fuser\u002Frole-based-access-control",[],{"title":17915,"path":17916,"order":17308,"children":17917},"Shared Team Library","\u002Fdocs\u002Fuser\u002Fshared-library",[],{"title":17919,"path":17920,"order":17308,"children":17921},"Snapshots","\u002Fdocs\u002Fuser\u002Fsnapshots",[],{"title":17923,"path":17924,"order":17308,"children":17925},"Team Broker","\u002Fdocs\u002Fuser\u002Fteambroker",[],{"title":17927,"path":17928,"order":17308,"children":17929},"Teams","\u002Fdocs\u002Fuser\u002Fteam",[],{"title":17931,"path":17932,"order":17308,"children":17933},"User Settings","\u002Fdocs\u002Fuser\u002Fuser-settings",[],{"title":17935,"path":17936,"group":17808,"groupOrder":462,"order":469,"children":17937},"FlowFuse API","\u002Fdocs\u002Fapi",[],{"title":17939,"path":17940,"group":17808,"groupOrder":462,"order":497,"children":17941,"link":17342},"Migrating a Node-RED project to FlowFuse","\u002Fdocs\u002Fmigration",[17942,17946],{"title":17943,"path":17944,"order":462,"children":17945},"Introduction","\u002Fdocs\u002Fmigration\u002Fintroduction",[],{"title":17947,"path":17948,"order":17308,"children":17949},"Node-RED Tools plugin","\u002Fdocs\u002Fmigration\u002Fnode-red-tools",[],{"title":17951,"path":17952,"group":17808,"groupOrder":462,"order":515,"children":17953},"FlowFuse Node-RED nodes","\u002Fdocs\u002Fflowfuse-nodes",[17954,17979,17999,18006,18026,18037],{"title":17955,"path":17956,"order":462,"children":17957},"AI","\u002Fdocs\u002Fflowfuse-nodes\u002Fai",[17958,17962,17967,17971,17975],{"title":17959,"path":17960,"order":536,"children":17961},"LLM Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fllm-nodes",[],{"title":17963,"path":17964,"order":17965,"children":17966},"Depth Estimation","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fdepth-estimation",50,[],{"title":17968,"path":17969,"order":17965,"children":17970},"Image Classification","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fimage-classification",[],{"title":17972,"path":17973,"order":17965,"children":17974},"Object Detection","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fobject-detection",[],{"title":17976,"path":17977,"order":17965,"children":17978},"ONXX","\u002Fdocs\u002Fflowfuse-nodes\u002Fai\u002Fonxx",[],{"title":17980,"path":17981,"order":469,"children":17982},"MCP","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp",[17983,17987,17991,17995],{"title":17984,"path":17985,"order":17965,"children":17986},"MCP Prompt","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-prompt",[],{"title":17988,"path":17989,"order":17965,"children":17990},"MCP Resource","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-resource",[],{"title":17992,"path":17993,"order":17965,"children":17994},"MCP Responses","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-response",[],{"title":17996,"path":17997,"order":17965,"children":17998},"MCP Tool","\u002Fdocs\u002Fflowfuse-nodes\u002Fmcp\u002Fmcp-tool",[],{"title":17399,"path":18000,"order":497,"children":18001},"\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables",[18002],{"title":18003,"path":18004,"order":17965,"children":18005},"Query","\u002Fdocs\u002Fflowfuse-nodes\u002Fflowfuse-tables\u002Fquery",[],{"title":18007,"path":18008,"order":515,"children":18009},"Edge","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge",[18010,18014,18018,18022],{"title":18011,"path":18012,"order":462,"children":18013},"RTSP Video Feed","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Frtsp",[],{"title":18015,"path":18016,"order":469,"children":18017},"CIP Suite, EtherNet\u002FIP Nodes","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fcip-suite",[],{"title":18019,"path":18020,"order":497,"children":18021},"Modbus","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fmodbus",[],{"title":18023,"path":18024,"order":17965,"children":18025},"OPC UA","\u002Fdocs\u002Fflowfuse-nodes\u002Fedge\u002Fopcua",[],{"title":17877,"path":18027,"order":536,"children":18028},"\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt",[18029,18033],{"title":18030,"path":18031,"order":17965,"children":18032},"MQTT In","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-in",[],{"title":18034,"path":18035,"order":17965,"children":18036},"MQTT Out","\u002Fdocs\u002Fflowfuse-nodes\u002Fmqtt\u002Fmqtt-out",[],{"title":18038,"path":18039,"order":536,"children":18040},"Hub","\u002Fdocs\u002Fflowfuse-nodes\u002Fhub",[18041],{"title":5,"path":17310,"order":462,"children":18042},[],{"name":18044,"order":469,"children":18045},"Device Agent",[18046,18094],{"title":18044,"path":18047,"group":18044,"groupOrder":469,"order":462,"children":18048,"link":17342},"\u002Fdocs\u002Fdevice-agent",[18049,18053,18057,18082,18086,18090],{"title":18050,"path":18051,"order":462,"children":18052},"FlowFuse Device Agent Introduction","\u002Fdocs\u002Fdevice-agent\u002Fintroduction",[],{"title":18054,"path":18055,"order":469,"children":18056},"Quick Start","\u002Fdocs\u002Fdevice-agent\u002Fquickstart",[],{"title":18058,"path":18059,"group":18060,"order":497,"children":18061,"link":17342},"Installation","\u002Fdocs\u002Fdevice-agent\u002Finstall","DeviceAgentInstallation",[18062,18066,18070,18074,18078],{"title":18063,"path":18064,"group":18060,"order":462,"children":18065},"Overview","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Foverview",[],{"title":18067,"path":18068,"group":18060,"order":469,"children":18069},"Device Agent Installer","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdevice-agent-installer",[],{"title":18071,"path":18072,"group":18060,"order":497,"children":18073},"Docker Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fdocker",[],{"title":18075,"path":18076,"group":18060,"order":515,"children":18077},"Kubernetes Install","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fkubernetes",[],{"title":18079,"path":18080,"group":18060,"order":536,"children":18081},"Manual Install with NPM","\u002Fdocs\u002Fdevice-agent\u002Finstall\u002Fmanual",[],{"title":18083,"path":18084,"order":515,"children":18085},"Register your Remote Instance","\u002Fdocs\u002Fdevice-agent\u002Fregister",[],{"title":18087,"path":18088,"order":536,"children":18089},"Running the Agent","\u002Fdocs\u002Fdevice-agent\u002Frunning",[],{"title":18091,"path":18092,"order":551,"children":18093},"Deploying your Flows","\u002Fdocs\u002Fdevice-agent\u002Fdeploy",[],{"title":18095,"path":18096,"group":18044,"groupOrder":469,"order":469,"children":18097,"link":17342},"Hardware Guides","\u002Fdocs\u002Fhardware",[18098,18101,18105,18109],{"title":18063,"path":18099,"order":462,"children":18100},"\u002Fdocs\u002Fhardware\u002Fintroduction",[],{"title":18102,"path":18103,"order":469,"children":18104},"ctrlX - Node-RED","\u002Fdocs\u002Fhardware\u002Fctrlx-node-red",[],{"title":18106,"path":18107,"order":497,"children":18108},"ctrlX - Device Agent","\u002Fdocs\u002Fhardware\u002Fctrlx-device-agent",[],{"title":18110,"path":18111,"order":497,"children":18112},"Raspberry Pi with Raspbian","\u002Fdocs\u002Fhardware\u002Fraspbian",[],{"name":18114,"order":497,"children":18115},"FlowFuse Cloud",[18116],{"title":18114,"path":18117,"group":18114,"groupOrder":497,"order":497,"children":18118,"link":17342},"\u002Fdocs\u002Fcloud",[18119,18122],{"title":17943,"path":18120,"order":462,"children":18121},"\u002Fdocs\u002Fcloud\u002Fintroduction",[],{"title":18123,"path":18124,"order":17308,"children":18125},"FlowFuse Cloud Billing","\u002Fdocs\u002Fcloud\u002Fbilling",[],{"name":18127,"order":515,"children":18128},"FlowFuse Self-Hosted",[18129,18132,18207,18219],{"title":18054,"path":18130,"group":18127,"groupOrder":515,"order":462,"children":18131},"\u002Fdocs\u002Fquick-start",[],{"title":18133,"path":18134,"group":18127,"groupOrder":515,"order":469,"children":18135,"link":17342},"Installing FlowFuse","\u002Fdocs\u002Finstall",[18136,18139,18143,18147,18167,18171,18175,18179],{"title":18063,"path":18137,"order":462,"children":18138},"\u002Fdocs\u002Finstall\u002Fintroduction",[],{"title":18140,"path":18141,"order":17308,"children":18142},"Configuring FlowFuse","\u002Fdocs\u002Finstall\u002Fconfiguration",[],{"title":18144,"path":18145,"order":17308,"children":18146},"DNS Setup","\u002Fdocs\u002Finstall\u002Fdns-setup",[],{"title":18148,"path":18149,"order":17308,"children":18150},"Docker install","\u002Fdocs\u002Finstall\u002Fdocker",[18151,18155,18159,18163],{"title":18152,"path":18153,"order":17308,"children":18154},"Add Project Stacks on Docker","\u002Fdocs\u002Finstall\u002Fdocker\u002Fstacks",[],{"title":18156,"path":18157,"order":17308,"children":18158},"Docker Engine on Windows","\u002Fdocs\u002Finstall\u002Fdocker\u002Fwindows-docker-ce",[],{"title":18160,"path":18161,"order":17308,"children":18162},"Docker from AWS Market Place","\u002Fdocs\u002Finstall\u002Fdocker\u002Faws-marketplace",[],{"title":18164,"path":18165,"order":17308,"children":18166},"Docker on Digital Ocean","\u002Fdocs\u002Finstall\u002Fdocker\u002Fdigital-ocean",[],{"title":18168,"path":18169,"order":17308,"children":18170},"Email configuration","\u002Fdocs\u002Finstall\u002Femail-providers",[],{"title":18172,"path":18173,"order":17308,"children":18174},"First Run Setup","\u002Fdocs\u002Finstall\u002Ffirst-run",[],{"title":18176,"path":18177,"order":17308,"children":18178},"FlowFuse File Storage","\u002Fdocs\u002Finstall\u002Ffile-storage",[],{"title":18180,"path":18181,"order":17308,"children":18182},"Install FlowFuse on Kubernetes","\u002Fdocs\u002Finstall\u002Fkubernetes",[18183,18187,18191,18195,18199,18203],{"title":18184,"path":18185,"order":17308,"children":18186},"AWS EKS Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws",[],{"title":18188,"path":18189,"order":17308,"children":18190},"AWS EKS Installation with Terraform and Helm","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Faws-terraform",[],{"title":18192,"path":18193,"order":17308,"children":18194},"Digital Ocean Kubernetes Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fdigital-ocean",[],{"title":18196,"path":18197,"order":17308,"children":18198},"Ingress Controller Migration","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fingress-controller-migration",[],{"title":18200,"path":18201,"order":17308,"children":18202},"Kubernetes Project Stacks","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fstacks",[],{"title":18204,"path":18205,"order":17308,"children":18206},"OpenShift Installation","\u002Fdocs\u002Finstall\u002Fkubernetes\u002Fopenshift",[],{"title":18208,"path":18209,"group":18127,"groupOrder":515,"order":497,"children":18210},"Upgrading FlowFuse","\u002Fdocs\u002Fupgrade",[18211,18215],{"title":18212,"path":18213,"order":17308,"children":18214},"Installing a license","\u002Fdocs\u002Fupgrade\u002Fopen-source-to-premium",[],{"title":18216,"path":18217,"order":17308,"children":18218},"Upgrading the Node-RED version","\u002Fdocs\u002Fupgrade\u002Fnodered-version",[],{"title":18220,"path":18221,"group":18127,"groupOrder":515,"order":515,"children":18222,"link":17342},"Administering FlowFuse","\u002Fdocs\u002Fadmin",[18223,18226,18238,18246,18250,18254,18258,18262],{"title":18220,"path":18224,"order":462,"children":18225},"\u002Fdocs\u002Fadmin\u002Fintroduction",[],{"title":18227,"path":18228,"order":17308,"children":18229},"Configuring Single Sign-On (SSO)","\u002Fdocs\u002Fadmin\u002Fsso",[18230,18234],{"title":18231,"path":18232,"order":17308,"children":18233},"LDAP SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fldap",[],{"title":18235,"path":18236,"order":17308,"children":18237},"SAML SSO","\u002Fdocs\u002Fadmin\u002Fsso\u002Fsaml",[],{"title":18239,"path":18240,"order":17308,"children":18241,"link":17342},"Hardening","\u002Fdocs\u002Fadmin\u002Fhardening",[18242],{"title":18243,"path":18244,"order":17308,"children":18245},"Kubernetes Hardening","\u002Fdocs\u002Fadmin\u002Fhardening\u002Fkubernetes",[],{"title":18247,"path":18248,"order":17308,"children":18249},"Monitoring","\u002Fdocs\u002Fadmin\u002Fmonitoring",[],{"title":18251,"path":18252,"order":17308,"children":18253},"Observability","\u002Fdocs\u002Fadmin\u002Fobservability",[],{"title":18255,"path":18256,"order":17308,"children":18257},"Soft Launch Enablement","\u002Fdocs\u002Fadmin\u002Ffeature-flags",[],{"title":18259,"path":18260,"order":17308,"children":18261},"Telemetry","\u002Fdocs\u002Fadmin\u002Ftelemetry",[],{"title":18263,"path":18264,"order":17308,"children":18265},"User Management","\u002Fdocs\u002Fadmin\u002Fuser-management",[],{"name":17702,"order":536,"children":18267},[18268,18272],{"title":18269,"path":18270,"group":17702,"groupOrder":536,"order":497,"children":18271},"Premium Support","\u002Fdocs\u002Fpremium-support",[],{"title":18273,"path":18274,"group":17702,"groupOrder":536,"order":17308,"children":18275},"Debugging Node-RED issues","\u002Fdocs\u002Fdebugging",[],{"name":18277,"order":551,"children":18278},"Contributing",[18279],{"title":18280,"path":18281,"group":18277,"groupOrder":551,"order":17308,"children":18282,"link":17342},"Contributing to FlowFuse","\u002Fdocs\u002Fcontribute",[18283,18286,18290,18294,18298,18302,18306,18314,18350,18353],{"title":17943,"path":18284,"order":462,"children":18285},"\u002Fdocs\u002Fcontribute\u002Fintroduction",[],{"title":18287,"path":18288,"order":17308,"children":18289},"Adding Template Settings","\u002Fdocs\u002Fcontribute\u002Fadding-template-settings",[],{"title":18291,"path":18292,"order":17308,"children":18293},"API Design","\u002Fdocs\u002Fcontribute\u002Fapi-design",[],{"title":18295,"path":18296,"order":17308,"children":18297},"Creating debug stack containers","\u002Fdocs\u002Fcontribute\u002Fcreating-debug-stack-containers",[],{"title":18299,"path":18300,"order":17308,"children":18301},"Database migrations","\u002Fdocs\u002Fcontribute\u002Fdb-migrations",[],{"title":18303,"path":18304,"order":17308,"children":18305},"FlowFuse Architecture","\u002Fdocs\u002Fcontribute\u002Farchitecture",[],{"title":18307,"path":18308,"order":17308,"children":18309},"Local Install","\u002Fdocs\u002Fcontribute\u002Flocal",[18310],{"title":18311,"path":18312,"order":17308,"children":18313},"Local Stacks","\u002Fdocs\u002Fcontribute\u002Flocal\u002Fstacks",[],{"title":18315,"path":18316,"order":17308,"children":18317},"State Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows",[18318,18322,18326,18330,18334,18338,18342,18346],{"title":18319,"path":18320,"order":17308,"children":18321},"Device Editor","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fdevice-editor",[],{"title":18323,"path":18324,"order":17308,"children":18325},"Instance states","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-states",[],{"title":18327,"path":18328,"order":17308,"children":18329},"Invite External Users","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Finvite-external-user",[],{"title":18331,"path":18332,"order":17308,"children":18333},"Project Creation","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fproject-create",[],{"title":18335,"path":18336,"order":17308,"children":18337},"Reset Password Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fpassword-reset",[],{"title":18339,"path":18340,"order":17308,"children":18341},"Team creation Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fteam-create",[],{"title":18343,"path":18344,"order":17308,"children":18345},"User Login Flows","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Flogin",[],{"title":18347,"path":18348,"order":17308,"children":18349},"User Sign up Flow","\u002Fdocs\u002Fcontribute\u002Fworkflows\u002Fsignup",[],{"title":17923,"path":18351,"order":17308,"children":18352},"\u002Fdocs\u002Fcontribute\u002Fteam-broker",[],{"title":18354,"path":18355,"order":17308,"children":18356},"Working with Feature Flags","\u002Fdocs\u002Fcontribute\u002Ffeature-flags",[],{"name":18358,"order":1153,"children":18359},"Node-RED",[18360],{"title":18361,"path":18362,"group":18358,"groupOrder":1153,"order":462,"children":18363},"Using Node-RED","\u002Fdocs\u002Fnode-red",[18364,18436,18614,18641,18680,18696,18712,18740,18760,18764],{"title":18365,"path":18366,"order":469,"children":18367},"Getting started","\u002Fdocs\u002Fnode-red\u002Fgetting-started",[18368,18388,18392,18396,18400,18404,18408,18412,18416],{"title":18369,"path":18370,"order":462,"children":18371},"Editor","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor",[18372,18376,18380,18384],{"title":18373,"path":18374,"order":17965,"children":18375},"Header","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fheader",[],{"title":18377,"path":18378,"order":17965,"children":18379},"Palette","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fpalette",[],{"title":18381,"path":18382,"order":17965,"children":18383},"Sidebar","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fsidebar",[],{"title":18385,"path":18386,"order":17965,"children":18387},"Workspace","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Feditor\u002Fworkspace",[],{"title":18389,"path":18390,"order":469,"children":18391},"Port Configuration","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-port",[],{"title":18393,"path":18394,"order":497,"children":18395},"Node-RED Library","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Flibrary",[],{"title":18397,"path":18398,"order":497,"children":18399},"Update Node-RED","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fupdate-node-red",[],{"title":18401,"path":18402,"order":515,"children":18403},"Node-RED On Android","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-android",[],{"title":18405,"path":18406,"order":536,"children":18407},"Working with Messages","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fnode-red-messages",[],{"title":18409,"path":18410,"order":551,"children":18411},"String","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fstring",[],{"title":18413,"path":18414,"order":1153,"children":18415},"Date & Time","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fdate-and-time",[],{"title":18417,"path":18418,"order":1159,"children":18419},"Programming","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming",[18420,18424,18428,18432],{"title":18421,"path":18422,"order":17965,"children":18423},"Data Tranformation","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdata-tranformation",[],{"title":18425,"path":18426,"order":17965,"children":18427},"Debugging","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fdebugging-flows",[],{"title":18429,"path":18430,"order":17965,"children":18431},"If-Else","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Fif-else",[],{"title":18433,"path":18434,"order":17965,"children":18435},"Loop","\u002Fdocs\u002Fnode-red\u002Fgetting-started\u002Fprogramming\u002Floop",[],{"title":18437,"path":18438,"order":497,"children":18439},"Core nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes",[18440,18476,18516,18558,18578,18602],{"title":18441,"path":18442,"order":462,"children":18443},"Common nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon",[18444,18448,18452,18456,18460,18464,18468,18472],{"title":18445,"path":18446,"order":462,"children":18447},"Inject","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Finject",[],{"title":18449,"path":18450,"order":469,"children":18451},"Debug","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fdebug",[],{"title":18453,"path":18454,"order":497,"children":18455},"Complete","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomplete",[],{"title":18457,"path":18458,"order":515,"children":18459},"Catch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcatch",[],{"title":18461,"path":18462,"order":536,"children":18463},"Status","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fstatus",[],{"title":18465,"path":18466,"order":551,"children":18467},"Link","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Flink",[],{"title":18469,"path":18470,"order":1153,"children":18471},"Comment","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Fcomment",[],{"title":18473,"path":18474,"order":1159,"children":18475},"Unknown","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fcommon\u002Funknown",[],{"title":18477,"path":18478,"order":469,"children":18479},"Function nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction",[18480,18484,18488,18492,18496,18500,18504,18508,18512],{"title":18481,"path":18482,"order":462,"children":18483},"Function","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffunction",[],{"title":18485,"path":18486,"order":469,"children":18487},"Switch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fswitch",[],{"title":18489,"path":18490,"order":497,"children":18491},"Change","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fchange",[],{"title":18493,"path":18494,"order":515,"children":18495},"Range","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Frange",[],{"title":18497,"path":18498,"order":536,"children":18499},"Template","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftemplate",[],{"title":18501,"path":18502,"order":551,"children":18503},"Delay","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fdelay",[],{"title":18505,"path":18506,"order":1153,"children":18507},"Trigger","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ftrigger",[],{"title":18509,"path":18510,"order":1159,"children":18511},"Exec","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Fexec",[],{"title":18513,"path":18514,"order":1165,"children":18515},"Filter","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Ffunction\u002Ffilter",[],{"title":18517,"path":18518,"order":497,"children":18519},"Network nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork",[18520,18524,18528,18531,18534,18538,18542,18546,18550,18554],{"title":18521,"path":18522,"order":462,"children":18523},"TLS","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftls",[],{"title":18525,"path":18526,"order":469,"children":18527},"HTTP Proxy","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-proxy",[],{"title":18030,"path":18529,"order":497,"children":18530},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-in",[],{"title":18034,"path":18532,"order":515,"children":18533},"\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fmqtt-out",[],{"title":18535,"path":18536,"order":536,"children":18537},"HTTP in","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-in",[],{"title":18539,"path":18540,"order":551,"children":18541},"HTTP request","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fhttp-request",[],{"title":18543,"path":18544,"order":1153,"children":18545},"WebSocket","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fwebsocket",[],{"title":18547,"path":18548,"order":1159,"children":18549},"TCP in","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Ftcp-in",[],{"title":18551,"path":18552,"order":1165,"children":18553},"UDP In","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-in",[],{"title":18555,"path":18556,"order":1171,"children":18557},"UDP Out","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fnetwork\u002Fudp-out",[],{"title":18559,"path":18560,"order":515,"children":18561},"Sequence nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence",[18562,18566,18570,18574],{"title":18563,"path":18564,"order":462,"children":18565},"Split","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsplit",[],{"title":18567,"path":18568,"order":469,"children":18569},"Sort","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fsort",[],{"title":18571,"path":18572,"order":497,"children":18573},"Batch","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fbatch",[],{"title":18575,"path":18576,"order":515,"children":18577},"Join","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fsequence\u002Fjoin",[],{"title":18579,"path":18580,"order":536,"children":18581},"Parser nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers",[18582,18586,18590,18594,18598],{"title":18583,"path":18584,"order":462,"children":18585},"CSV","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fcsv",[],{"title":18587,"path":18588,"order":469,"children":18589},"HTML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fhtml",[],{"title":18591,"path":18592,"order":497,"children":18593},"JSON","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fjson",[],{"title":18595,"path":18596,"order":515,"children":18597},"XML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fxml",[],{"title":18599,"path":18600,"order":536,"children":18601},"YAML","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fparsers\u002Fyaml",[],{"title":18603,"path":18604,"order":551,"children":18605},"Storage nodes","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage",[18606,18610],{"title":18607,"path":18608,"order":462,"children":18609},"Write File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fwrite-file",[],{"title":18611,"path":18612,"order":469,"children":18613},"Read File","\u002Fdocs\u002Fnode-red\u002Fcore-nodes\u002Fstorage\u002Fread-file",[],{"title":18615,"path":18616,"order":515,"children":18617},"Communication protocols","\u002Fdocs\u002Fnode-red\u002Fprotocol",[18618,18622,18626,18629,18633,18637],{"title":18619,"path":18620,"order":17965,"children":18621},"AMQP","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Famqp",[],{"title":18623,"path":18624,"order":17965,"children":18625},"LwM2M","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Flwm2m",[],{"title":18019,"path":18627,"order":17965,"children":18628},"\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmodbus",[],{"title":18630,"path":18631,"order":17965,"children":18632},"MQTT","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fmqtt",[],{"title":18634,"path":18635,"order":17965,"children":18636},"OPC-UA","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fopc-ua",[],{"title":18638,"path":18639,"order":17965,"children":18640},"Websocket","\u002Fdocs\u002Fnode-red\u002Fprotocol\u002Fwebsocket",[],{"title":18642,"path":18643,"order":536,"children":18644},"Databases","\u002Fdocs\u002Fnode-red\u002Fdatabase",[18645,18649,18653,18657,18661,18665,18669,18672,18676],{"title":18646,"path":18647,"order":17965,"children":18648},"DynamoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fdynamodb",[],{"title":18650,"path":18651,"order":17965,"children":18652},"Firebase","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ffirebase",[],{"title":18654,"path":18655,"order":17965,"children":18656},"InfluxDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Finfluxdb",[],{"title":18658,"path":18659,"order":17965,"children":18660},"MongoDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmongodb",[],{"title":18662,"path":18663,"order":17965,"children":18664},"MySQL","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fmysql",[],{"title":18666,"path":18667,"order":17965,"children":18668},"PostgreSQL","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fpostgresql",[],{"title":5,"path":18670,"order":17965,"children":18671},"\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fredis",[],{"title":18673,"path":18674,"order":17965,"children":18675},"SQLite","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Fsqlite",[],{"title":18677,"path":18678,"order":17965,"children":18679},"TimescaleDB","\u002Fdocs\u002Fnode-red\u002Fdatabase\u002Ftimescaledb",[],{"title":18681,"path":18682,"order":551,"children":18683},"Integration technologies","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies",[18684,18688,18692],{"title":18685,"path":18686,"order":17965,"children":18687},"GraphQL API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fgraphql",[],{"title":18689,"path":18690,"order":17965,"children":18691},"REST API","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Frest",[],{"title":18693,"path":18694,"order":17965,"children":18695},"Webhook","\u002Fdocs\u002Fnode-red\u002Fintegration-technologies\u002Fwebhook",[],{"title":18697,"path":18698,"order":1153,"children":18699},"Notification services","\u002Fdocs\u002Fnode-red\u002Fnotification",[18700,18704,18708],{"title":18701,"path":18702,"order":17965,"children":18703},"Discord","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Fdiscord",[],{"title":18705,"path":18706,"order":17965,"children":18707},"Email","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Femail",[],{"title":18709,"path":18710,"order":17965,"children":18711},"Telegram","\u002Fdocs\u002Fnode-red\u002Fnotification\u002Ftelegram",[],{"title":18713,"path":18714,"order":1159,"children":18715},"Hardware","\u002Fdocs\u002Fnode-red\u002Fhardware",[18716,18720,18724,18728,18732,18736],{"title":18717,"path":18718,"order":17965,"children":18719},"BLIIOT ARMxy BL340","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Farmxy-bl340",[],{"title":18721,"path":18722,"order":17965,"children":18723},"Opto-22 Groov Epic","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fopto-22-groove-rio-7-mm2001-10",[],{"title":18725,"path":18726,"order":17965,"children":18727},"Raspberry Pi 4","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-4",[],{"title":18729,"path":18730,"order":17965,"children":18731},"Raspberry Pi 5","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fraspberry-pi-5",[],{"title":18733,"path":18734,"order":17965,"children":18735},"Robustel EG5120","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Frobustel-eg5120",[],{"title":18737,"path":18738,"order":17965,"children":18739},"Siemens IoT2050","\u002Fdocs\u002Fnode-red\u002Fhardware\u002Fsiemens-iot-2050",[],{"title":18741,"path":18742,"order":1165,"children":18743},"Peripheral devices","\u002Fdocs\u002Fnode-red\u002Fperipheral",[18744,18748,18752,18756],{"title":18745,"path":18746,"order":17965,"children":18747},"Arduino","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fardiuno",[],{"title":18749,"path":18750,"order":17965,"children":18751},"Barcode Scanner","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fbarcodescanner",[],{"title":18753,"path":18754,"order":17965,"children":18755},"ESP32","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fesp32",[],{"title":18757,"path":18758,"order":17965,"children":18759},"Webcam","\u002Fdocs\u002Fnode-red\u002Fperipheral\u002Fwebcam",[],{"title":18761,"path":18762,"order":1171,"children":18763},"Terminology","\u002Fdocs\u002Fnode-red\u002Fterminology",[],{"title":18765,"path":18766,"order":1177,"children":18767},"Keyboard shortcuts","\u002Fdocs\u002Fnode-red\u002Fkeyboard",[],1788888653201]