{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"redocly_category":"Guides","type":"markdown"},"seo":{"title":"Integration options","description":"Everything about Mosaic Journeys, SDKs, and APIs","siteUrl":"https://developer.transmitsecurity.com/","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"integration-options","__idx":0},"children":["Integration options"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Agent Intelligence can be deployed using any method that loads and initializes the Platform SDK so it can capture browser and action signals."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-it-works","__idx":1},"children":["How it works"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The diagram below illustrates the recommended CDN integration flow, where an edge worker injects the SDK before the page reaches the browser. Once the page loads, the SDK captures telemetry in the background and sends those signals to Mosaic for backend processing. Mosaic then correlates the activity, analyzes agentic patterns, and surfaces the processed results in Agent Intelligence."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"sequenceDiagram\n    participant Browser as User browser\n    participant Edge as CDN\n    participant App as Web app\n    participant Mosaic as Mosaic\n    participant Dash as Agent Intelligence in Admin Portal\n\n    Browser->>Edge: Request application page\n    Edge->>App: Forward request to application\n    App-->>Edge: Respond with application page\n    Edge->>Edge: Inject Platform SDK snippet\n    Edge-->>Browser: Forward page to browser\n\n    Browser->>Mosaic: Platform SDK sends telemetry\n    Mosaic->>Mosaic: Correlate activity and analyze agentic patterns\n    Mosaic-->>Dash: Surface processed results\n","diagramHtml":"<svg id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1329px;\" viewBox=\"-50 -10 1329 663\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><g><rect x=\"957\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"272\" height=\"65\" name=\"Dash\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1093\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1093\" dy=\"0\">Agent Intelligence in Admin Portal</tspan></text></g><g><rect x=\"757\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Mosaic\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"832\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"832\" dy=\"0\">Mosaic</tspan></text></g><g><rect x=\"557\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"App\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"632\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"632\" dy=\"0\">Web app</tspan></text></g><g><rect x=\"258\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Edge\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"333\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"333\" dy=\"0\">CDN</tspan></text></g><g><rect x=\"0\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">User browser</tspan></text></g><g><line id=\"actor4\" x1=\"1093\" y1=\"65\" x2=\"1093\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Dash\" data-et=\"life-line\" data-id=\"Dash\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Dash\"><rect x=\"957\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"272\" height=\"65\" name=\"Dash\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1093\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1093\" dy=\"0\">Agent Intelligence in Admin Portal</tspan></text></g></g><g><line id=\"actor3\" x1=\"832\" y1=\"65\" x2=\"832\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Mosaic\" data-et=\"life-line\" data-id=\"Mosaic\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Mosaic\"><rect x=\"757\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Mosaic\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"832\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"832\" dy=\"0\">Mosaic</tspan></text></g></g><g><line id=\"actor2\" x1=\"632\" y1=\"65\" x2=\"632\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"App\" data-et=\"life-line\" data-id=\"App\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"App\"><rect x=\"557\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"App\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"632\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"632\" dy=\"0\">Web app</tspan></text></g></g><g><line id=\"actor1\" x1=\"333\" y1=\"65\" x2=\"333\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Edge\" data-et=\"life-line\" data-id=\"Edge\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Edge\"><rect x=\"258\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Edge\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"333\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"333\" dy=\"0\">CDN</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">User browser</tspan></text></g></g><style>#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .error-icon{fill:#552222;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .error-text{fill:#552222;stroke:#552222;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .edge-thickness-normal{stroke-width:1px;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .edge-thickness-thick{stroke-width:3.5px;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .edge-pattern-solid{stroke-dasharray:0;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .marker{fill:#333333;stroke:#333333;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .marker.cross{stroke:#333333;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 svg{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 p{margin:0;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 text.actor&gt;tspan{fill:black;stroke:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .actor-line{stroke:#9370DB;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .sequenceNumber{fill:white;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [id$=\"-sequencenumber\"]{fill:#333;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .messageText{fill:#333;stroke:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .labelText,#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .labelText&gt;tspan{fill:black;stroke:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .loopText,#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .loopText&gt;tspan{fill:black;stroke:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .sectionTitle,#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .noteText,#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .activation0{fill:#f4f4f4;stroke:#666;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .activation1{fill:#f4f4f4;stroke:#666;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .activation2{fill:#f4f4f4;stroke:#666;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .actorPopupMenu{position:absolute;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .actor-man circle,#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 line{fill:#ECECFF;stroke-width:2px;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 .node .neo-node{stroke:#9370DB;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].node rect,#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].cluster rect,#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><text x=\"203\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Request application page</text><line x1=\"76\" y1=\"119\" x2=\"329\" y2=\"119\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Browser\" data-to=\"Edge\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-arrowhead)\" style=\"fill: none;\"></line><text x=\"481\" y=\"134\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Forward request to application</text><line x1=\"334\" y1=\"173\" x2=\"628\" y2=\"173\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Edge\" data-to=\"App\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-arrowhead)\" style=\"fill: none;\"></line><text x=\"484\" y=\"188\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Respond with application page</text><line x1=\"631\" y1=\"227\" x2=\"337\" y2=\"227\" class=\"messageLine1\" data-et=\"message\" data-id=\"i2\" data-from=\"App\" data-to=\"Edge\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"334\" y=\"242\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Inject Platform SDK snippet</text><path d=\"M 334,281 C 394,271 394,311 334,301\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"Edge\" data-to=\"Edge\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-arrowhead)\" style=\"fill: none;\"></path><text x=\"206\" y=\"326\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Forward page to browser</text><line x1=\"332\" y1=\"365\" x2=\"79\" y2=\"365\" class=\"messageLine1\" data-et=\"message\" data-id=\"i4\" data-from=\"Edge\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"452\" y=\"380\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Platform SDK sends telemetry</text><line x1=\"76\" y1=\"419\" x2=\"828\" y2=\"419\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"Browser\" data-to=\"Mosaic\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-arrowhead)\" style=\"fill: none;\"></line><text x=\"833\" y=\"434\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Correlate activity and analyze agentic patterns</text><path d=\"M 833,473 C 893,463 893,503 833,493\" class=\"messageLine0\" data-et=\"message\" data-id=\"i6\" data-from=\"Mosaic\" data-to=\"Mosaic\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-arrowhead)\" style=\"fill: none;\"></path><text x=\"961\" y=\"518\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Surface processed results</text><line x1=\"833\" y1=\"557\" x2=\"1089\" y2=\"557\" class=\"messageLine1\" data-et=\"message\" data-id=\"i7\" data-from=\"Mosaic\" data-to=\"Dash\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-ab2f4d19a7d7ed4ce6b5a74861fcaeb905e261c1c46bb3ec306564f59e74ae91-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line></svg>","diagramHtmlDark":"<svg id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 1329px;\" viewBox=\"-50 -10 1329 663\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><g><rect x=\"957\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"272\" height=\"65\" name=\"Dash\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"1093\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1093\" dy=\"0\">Agent Intelligence in Admin Portal</tspan></text></g><g><rect x=\"757\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Mosaic\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"832\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"832\" dy=\"0\">Mosaic</tspan></text></g><g><rect x=\"557\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"App\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"632\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"632\" dy=\"0\">Web app</tspan></text></g><g><rect x=\"258\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Edge\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"333\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"333\" dy=\"0\">CDN</tspan></text></g><g><rect x=\"0\" y=\"577\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"75\" y=\"609.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">User browser</tspan></text></g><g><line id=\"actor4\" x1=\"1093\" y1=\"65\" x2=\"1093\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Dash\" data-et=\"life-line\" data-id=\"Dash\"></line><g id=\"root-4\" data-et=\"participant\" data-type=\"participant\" data-id=\"Dash\"><rect x=\"957\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"272\" height=\"65\" name=\"Dash\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"1093\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"1093\" dy=\"0\">Agent Intelligence in Admin Portal</tspan></text></g></g><g><line id=\"actor3\" x1=\"832\" y1=\"65\" x2=\"832\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Mosaic\" data-et=\"life-line\" data-id=\"Mosaic\"></line><g id=\"root-3\" data-et=\"participant\" data-type=\"participant\" data-id=\"Mosaic\"><rect x=\"757\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Mosaic\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"832\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"832\" dy=\"0\">Mosaic</tspan></text></g></g><g><line id=\"actor2\" x1=\"632\" y1=\"65\" x2=\"632\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"App\" data-et=\"life-line\" data-id=\"App\"></line><g id=\"root-2\" data-et=\"participant\" data-type=\"participant\" data-id=\"App\"><rect x=\"557\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"App\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"632\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"632\" dy=\"0\">Web app</tspan></text></g></g><g><line id=\"actor1\" x1=\"333\" y1=\"65\" x2=\"333\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Edge\" data-et=\"life-line\" data-id=\"Edge\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"Edge\"><rect x=\"258\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Edge\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"333\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"333\" dy=\"0\">CDN</tspan></text></g></g><g><line id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"577\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Browser\" data-et=\"life-line\" data-id=\"Browser\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Browser\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"Browser\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"75\" dy=\"0\">User browser</tspan></text></g></g><style>#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .error-icon{fill:#a44141;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .error-text{fill:#ddd;stroke:#ddd;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .edge-thickness-normal{stroke-width:1px;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .edge-thickness-thick{stroke-width:3.5px;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .edge-pattern-solid{stroke-dasharray:0;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .edge-pattern-dashed{stroke-dasharray:3;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .edge-pattern-dotted{stroke-dasharray:2;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .marker{fill:lightgrey;stroke:lightgrey;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .marker.cross{stroke:lightgrey;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce svg{font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce p{margin:0;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .actor-line{stroke:#ccc;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .sequenceNumber{fill:black;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .messageText{fill:lightgrey;stroke:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .labelText,#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .loopText,#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .sectionTitle,#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .noteText,#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .actorPopupMenu{position:absolute;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .actor-man circle,#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce line{fill:#1f2020;stroke-width:2px;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce .node .neo-node{stroke:#ccc;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].node rect,#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].cluster rect,#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].node polygon{stroke:url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].node path{stroke:url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-gradient);stroke-width:1px;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].node circle{stroke:url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce :root{--mermaid-font-family:\"Redocly Mermaid Sans\",\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><text x=\"203\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Request application page</text><line x1=\"76\" y1=\"119\" x2=\"329\" y2=\"119\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Browser\" data-to=\"Edge\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-arrowhead)\" style=\"fill: none;\"></line><text x=\"481\" y=\"134\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Forward request to application</text><line x1=\"334\" y1=\"173\" x2=\"628\" y2=\"173\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"Edge\" data-to=\"App\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-arrowhead)\" style=\"fill: none;\"></line><text x=\"484\" y=\"188\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Respond with application page</text><line x1=\"631\" y1=\"227\" x2=\"337\" y2=\"227\" class=\"messageLine1\" data-et=\"message\" data-id=\"i2\" data-from=\"App\" data-to=\"Edge\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"334\" y=\"242\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Inject Platform SDK snippet</text><path d=\"M 334,281 C 394,271 394,311 334,301\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"Edge\" data-to=\"Edge\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-arrowhead)\" style=\"fill: none;\"></path><text x=\"206\" y=\"326\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Forward page to browser</text><line x1=\"332\" y1=\"365\" x2=\"79\" y2=\"365\" class=\"messageLine1\" data-et=\"message\" data-id=\"i4\" data-from=\"Edge\" data-to=\"Browser\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line><text x=\"452\" y=\"380\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Platform SDK sends telemetry</text><line x1=\"76\" y1=\"419\" x2=\"828\" y2=\"419\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"Browser\" data-to=\"Mosaic\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-arrowhead)\" style=\"fill: none;\"></line><text x=\"833\" y=\"434\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Correlate activity and analyze agentic patterns</text><path d=\"M 833,473 C 893,463 893,503 833,493\" class=\"messageLine0\" data-et=\"message\" data-id=\"i6\" data-from=\"Mosaic\" data-to=\"Mosaic\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-arrowhead)\" style=\"fill: none;\"></path><text x=\"961\" y=\"518\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Surface processed results</text><line x1=\"833\" y1=\"557\" x2=\"1089\" y2=\"557\" class=\"messageLine1\" data-et=\"message\" data-id=\"i7\" data-from=\"Mosaic\" data-to=\"Dash\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-3b25614406af7eea4041c6e8ed095903b98a9281686541567c06339f41b14fce-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"></line></svg>"},"children":["sequenceDiagram\n    participant Browser as User browser\n    participant Edge as CDN\n    participant App as Web app\n    participant Mosaic as Mosaic\n    participant Dash as Agent Intelligence in Admin Portal\n\n    Browser->>Edge: Request application page\n    Edge->>App: Forward request to application\n    App-->>Edge: Respond with application page\n    Edge->>Edge: Inject Platform SDK snippet\n    Edge-->>Browser: Forward page to browser\n\n    Browser->>Mosaic: Platform SDK sends telemetry\n    Mosaic->>Mosaic: Correlate activity and analyze agentic patterns\n    Mosaic-->>Dash: Surface processed results\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"choose-an-integration-approach","__idx":2},"children":["Choose an integration approach"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The available approaches fall into two categories:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["CDN integration"]},": deliver or inject the Platform SDK through your CDN or edge compute platform, such as Cloudflare Workers. The SDK loads alongside your existing pages without embedding it in your application code. You can also add it through tagging with a tag manager, such as Google Tag Manager (GTM)."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Client-side SDK-only integration"]},": embed the Platform SDK directly in your application code for full control over initialization and performance."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["CDN/edge integration is the recommended approach because it requires little to no changes to your application code. To explore which option best fits your architecture, contact your Transmit Security technical team."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the following comparison to choose between client-side SDK-only and CDN integration:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Criterion"},"children":["Criterion"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Client-side SDK"},"children":["Client-side SDK"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"CDN"},"children":["CDN"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Time to first signal"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Fast to integrate, live once the SDK is added to the application"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Fastest—zero code change, SDK is injected automatically at the edge; live the moment CDN routing is configured"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Engineering lift to start"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Low-moderate"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Minimal—no engineering sprint, code review, or release cycle required to get started"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Security posture"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Telemetry is collected in the browser; the SDK and its configuration are exposed client-side"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Same client-exposed model as client-side; the SDK is injected at the edge, but telemetry is still collected in the browser"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Latency"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Low latency, minimal client impact"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Lowest—injected inline at the delivery layer, no added round trip"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"integration-guides","__idx":3},"children":["Integration guides"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use one of the following guides to implement the approach that best fits your stack:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/agent-intelligence/integrate_cloudflare"},"children":["Integrate using Cloudflare Workers"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/agent-intelligence/integrate_akamai"},"children":["Integrate using Akamai EdgeWorkers"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/agent-intelligence/integrate_gtm"},"children":["Integrate using Google Tag Manager"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/guides/agent-intelligence/integrate_sdk"},"children":["Integrate using the Platform SDK directly"]}]}]}]},"headings":[{"value":"Integration options","id":"integration-options","depth":1},{"value":"How it works","id":"how-it-works","depth":2},{"value":"Choose an integration approach","id":"choose-an-integration-approach","depth":2},{"value":"Integration guides","id":"integration-guides","depth":2}],"frontmatter":{"title":"Integration options","markdown":{"toc":{"depth":2}},"seo":{"title":"Integration options"}},"lastModified":"2026-08-19T10:06:39.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/agent-intelligence/integrations","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}