{
  "version": 2,
  "nodes": {
    "android": [
      2502,
      864
    ],
    "android-2": [
      2502,
      963
    ],
    "apn": [
      2161,
      856
    ],
    "azure-application-insights": [
      1442,
      1293
    ],
    "azure-communication-services": [
      2161,
      1004
    ],
    "backend": [
      1138,
      447
    ],
    "cdn": [
      1081,
      274
    ],
    "desktop-app": [
      1081,
      88
    ],
    "desktop-app-2": [
      2139,
      1284
    ],
    "fcm": [
      2177,
      724
    ],
    "ios": [
      2502,
      766
    ],
    "kusto": [
      1650,
      1292
    ],
    "logs": [
      1081,
      1292
    ],
    "mobile-app": [
      1409,
      87
    ],
    "monitor": [
      1283,
      1293
    ],
    "new-notifications-queue": [
      1081,
      727
    ],
    "new-notifications-queue-2": [
      1490,
      724
    ],
    "new-notifications-queue-3": [
      1491,
      833
    ],
    "new-notifications-queue-4": [
      1491,
      948
    ],
    "new-notifications-queue-5": [
      1491,
      1074
    ],
    "notification-templates": [
      2145,
      447
    ],
    "notifications-database": [
      2145,
      572
    ],
    "notifications-function": [
      1081,
      585
    ],
    "notifications-function-2": [
      1081,
      870
    ],
    "rate-limiter": [
      1300,
      274
    ],
    "sdk-client": [
      1618,
      88
    ],
    "sms-notifications-worker": [
      1816,
      724
    ],
    "sms-notifications-worker-2": [
      1816,
      831
    ],
    "sms-notifications-worker-3": [
      1816,
      948
    ],
    "sms-notifications-worker-4": [
      1816,
      1074
    ],
    "web-browser": [
      1250,
      88
    ],
    "web-browser-2": [
      2296,
      1284
    ]
  },
  "edges": {
    "notifications-function-2>new-notifications-queue": {
      "via": [
        [
          1201,
          838
        ]
      ]
    },
    "notifications-function-2>new-notifications-queue-2": {
      "via": [
        [
          1407,
          909
        ],
        [
          1407,
          764
        ],
        [
          1474,
          764
        ],
        [
          1474,
          764
        ]
      ]
    },
    "notifications-function-2>new-notifications-queue-3": {
      "via": [
        [
          1407,
          909
        ],
        [
          1407,
          873
        ]
      ]
    },
    "notifications-function-2>new-notifications-queue-4": {
      "via": [
        [
          1408,
          909
        ],
        [
          1408,
          987
        ],
        [
          1475,
          987
        ],
        [
          1475,
          987
        ]
      ]
    },
    "notifications-function-2>new-notifications-queue-5": {
      "via": [
        [
          1408,
          909
        ],
        [
          1408,
          1116
        ],
        [
          1475,
          1116
        ],
        [
          1475,
          1116
        ]
      ]
    },
    "notifications-function>new-notifications-queue": {
      "via": [
        [
          1199,
          689
        ],
        [
          1199,
          689
        ]
      ]
    },
    "sdk-client>system-6": {
      "via": [
        [
          1679,
          215
        ],
        [
          1355,
          215
        ]
      ]
    },
    "sms-notifications-worker-4>azure-communication-services": {
      "via": [
        [
          2108,
          1113
        ],
        [
          2108,
          1043
        ]
      ]
    },
    "system-6>backend": {
      "via": [
        [
          1140,
          384
        ],
        [
          1141,
          384
        ],
        [
          1141,
          379
        ],
        [
          1198,
          379
        ],
        [
          1198,
          431
        ],
        [
          1197,
          431
        ]
      ]
    },
    "system-6>notifications-function": {
      "via": [
        [
          1258,
          384
        ],
        [
          1258,
          381
        ],
        [
          1281,
          381
        ]
      ]
    },
    "system-7>system-8": {
      "via": [
        [
          1631,
          1223
        ],
        [
          1442,
          1223
        ]
      ]
    }
  },
  "ports": {
    "azure-communication-services>system-2": {
      "from": {
        "side": "bottom",
        "t": 0.5
      },
      "to": {
        "side": "top",
        "t": 0.499
      }
    },
    "backend>notifications-function": {
      "from": {
        "side": "bottom",
        "t": 0.5
      },
      "to": {
        "side": "top",
        "t": 0.263
      }
    },
    "new-notifications-queue-2>sms-notifications-worker": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.489
      }
    },
    "new-notifications-queue-3>sms-notifications-worker-2": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.521
      }
    },
    "new-notifications-queue-4>sms-notifications-worker-3": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.498
      }
    },
    "new-notifications-queue-5>sms-notifications-worker-4": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.499
      }
    },
    "notifications-function-2>new-notifications-queue": {
      "from": {
        "side": "top",
        "t": 0.498
      },
      "to": {
        "side": "bottom",
        "t": 0.493
      }
    },
    "notifications-function-2>new-notifications-queue-2": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.519
      }
    },
    "notifications-function-2>new-notifications-queue-3": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.507
      }
    },
    "notifications-function-2>new-notifications-queue-4": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.505
      }
    },
    "notifications-function-2>new-notifications-queue-5": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.533
      }
    },
    "notifications-function>new-notifications-queue": {
      "from": {
        "side": "bottom",
        "t": 0.492
      },
      "to": {
        "side": "top",
        "t": 0.492
      }
    },
    "sdk-client>system-6": {
      "from": {
        "side": "bottom",
        "t": 0.5
      },
      "to": {
        "side": "top",
        "t": 0.678
      }
    },
    "sms-notifications-worker-2>apn": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.485
      }
    },
    "sms-notifications-worker-3>azure-communication-services": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.512
      }
    },
    "sms-notifications-worker-4>azure-communication-services": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.497
      }
    },
    "sms-notifications-worker>fcm": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.502
      }
    },
    "system-3>system-5": {
      "from": {
        "side": "right",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.498
      }
    },
    "system-4>notification-templates": {
      "from": {
        "side": "top",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.485
      }
    },
    "system-4>notifications-database": {
      "from": {
        "side": "top",
        "t": 0.5
      },
      "to": {
        "side": "left",
        "t": 0.379
      }
    },
    "system-6>backend": {
      "from": {
        "side": "bottom",
        "t": 0.176
      },
      "to": {
        "side": "top",
        "t": 0.469
      }
    },
    "system-6>notifications-function": {
      "from": {
        "side": "bottom",
        "t": 0.452
      },
      "to": {
        "side": "top",
        "t": 0.832
      }
    },
    "system-7>system-8": {
      "from": {
        "side": "bottom",
        "t": 0.414
      },
      "to": {
        "side": "top",
        "t": 0.467
      }
    },
    "system>system-6": {
      "from": {
        "side": "bottom",
        "t": 0.5
      },
      "to": {
        "side": "top",
        "t": 0.298
      }
    }
  },
  "labels": {
    "notifications-function-2>new-notifications-queue": [
      3,
      -13
    ],
    "system-7>system-8": [
      1,
      -5
    ]
  },
  "frames": {},
  "notes": [
    {
      "id": "note-1",
      "x": 48,
      "y": -47,
      "w": 148,
      "h": 66,
      "text": "App Service is a placeholder. Any service that needs to enqueue notifications fits here.",
      "anchor": {
        "node": "backend"
      }
    }
  ]
}
