try publish images

This commit is contained in:
Luca Beurer-Kellner committed 2025-03-11 14:42:07 +01:00
1 parent a143c002d3
commit 408839a72c
2 files changed
+116

No files matched your search

+58
View File
@@ -0,0 +1,58 @@
name: Build Docker Images
on:
# workflow_run:
# workflows:
# - Invariant gateway testing CI
# types:
# - completed
# branches:
# - main
# - v*
branches:
- ghcr
jobs:
build-explorer-local-images:
runs-on: ubuntu-latest
# check that this is a tag or the 'main' branch but not a pull request
if: ${{ github.event.workflow_run.conclusion == 'success' && (github.ref_type == 'tag' || github.ref == 'refs/heads/main') }}
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Login to GitHub Container Registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin
# based on whether this is a version tag or a branch, we will set the tags for the pushed images
- name: Set Docker Tags
id: set-tags
run: |
if [[ "${{ github.event.workflow_run.head_branch }}" == "main" ]]; then
echo "tags=ghcr.io/${{ github.repository }}/app-api:latest" >> $GITHUB_ENV
echo "tags_ui=ghcr.io/${{ github.repository }}/app-ui:latest" >> $GITHUB_ENV
# starts with v* and only contains numbers and dots
elif [[ "${{ github.event.workflow_run.head_branch }}" =~ ^v[0-9.]+$ ]]; then
# get tag name from the event
version=${{ github.event.workflow_run.head_branch }}
# remove the refs/tags/ prefix
echo "version string is $version"
echo "tags=ghcr.io/${{ github.repository }}/app-api:latest,ghcr.io/${{ github.repository }}/app-api:${version}" >> $GITHUB_ENV
echo "tags_ui=ghcr.io/${{ github.repository }}/app-ui:latest,ghcr.io/${{ github.repository }}/app-ui:${version}" >> $GITHUB_ENV
else
echo "Failed to determine the tags for the Docker images for branch ${{ github.event.workflow_run.head_branch }}"
exit 1
fi
- name: Build app-api
uses: docker/build-push-action@v5
with:
context: ./gateway
file: ./gateway/Dockerfile.gateway
platforms: linux/amd64
push: true
tags: ${{ env.tags }}
+58
View File
@@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1010px" height="455px" viewBox="0 0 1010 455" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Group 13</title>
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Group-13">
<rect id="Rectangle" fill="#D5E1F3" x="0" y="0" width="639" height="242" rx="35"></rect>
<rect id="Rectangle-Copy-4" fill="#8993FE" x="35" y="43" width="175" height="175" rx="30"></rect>
<path d="M89.4678228,141 L91.2573418,135.915494 L100.204937,135.915494 L101.994456,141 L104.636127,141 L97.1655949,120.69038 L94.3250886,120.69038 L86.8261519,141 L89.4678228,141 Z M99.3811899,133.643089 L92.1094937,133.643089 L95.7169367,123.048 L95.7737468,123.048 L99.3811899,133.643089 Z M112.646354,146.027696 C116.623063,146.027696 119.065899,144.067747 119.065899,140.204658 L119.065899,126.513418 L116.793494,126.513418 L116.793494,128.302937 L116.736684,128.302937 C115.884532,127.195139 114.521089,126.115747 112.135063,126.115747 C108.556025,126.115747 105.658709,128.416557 105.658709,133.188608 C105.658709,137.960658 108.556025,140.261468 112.135063,140.261468 C114.521089,140.261468 115.884532,139.238886 116.736684,137.989063 L116.793494,137.989063 L116.793494,140.176253 C116.793494,142.874734 115.231215,144.039342 112.532734,144.039342 C109.834253,144.039342 108.641241,142.931544 108.35719,141.454481 L106.084785,141.454481 C106.312025,143.925722 108.669646,146.027696 112.646354,146.027696 Z M112.419114,138.273114 C109.436582,138.273114 107.931114,136.029114 107.931114,133.188608 C107.931114,130.348101 109.436582,128.104101 112.419114,128.104101 C115.117595,128.104101 116.793494,129.78 116.793494,133.188608 C116.793494,136.597215 115.117595,138.273114 112.419114,138.273114 Z M128.43957,141.397671 C132.047013,141.397671 134.120582,139.238886 134.859114,136.540405 L132.586709,136.540405 C132.331063,137.534582 131.251671,139.409316 128.354354,139.409316 C125.201392,139.409316 123.639114,136.966481 123.639114,134.353215 L135.086354,134.353215 C135.086354,129.211899 132.870759,126.115747 128.325949,126.115747 C124.093595,126.115747 121.366709,128.927848 121.366709,133.756709 C121.366709,138.301519 124.036785,141.397671 128.43957,141.397671 Z M132.813949,132.364861 L123.639114,132.364861 C123.639114,130.035646 125.599063,128.104101 128.325949,128.104101 C131.052835,128.104101 132.813949,130.035646 132.813949,132.364861 Z M139.602759,141 L139.602759,131.96719 C139.602759,129.72319 141.307063,128.104101 143.863519,128.104101 C146.135924,128.104101 147.016481,129.581165 147.016481,131.455899 L147.016481,141 L149.288886,141 L149.288886,130.887797 C149.288886,127.564405 147.073291,126.115747 144.43162,126.115747 C141.96038,126.115747 140.426506,127.223544 139.65957,128.246127 L139.602759,128.246127 L139.602759,126.513418 L137.330354,126.513418 L137.330354,141 L139.602759,141 Z M156.929848,141.17043 C157.526354,141.17043 158.122861,141.11362 158.634152,141 L158.634152,139.011646 C156.702608,139.153671 155.793646,138.86962 155.793646,137.222127 L155.793646,128.501772 L158.634152,128.501772 L158.634152,126.513418 L155.793646,126.513418 L155.793646,121.684557 L153.521241,121.684557 L153.521241,126.513418 L151.390861,126.513418 L151.390861,128.501772 L153.521241,128.501772 L153.521241,137.449367 C153.521241,140.403494 154.998304,141.17043 156.929848,141.17043 Z" id="Agent" fill="#FFFFFF" fill-rule="nonzero"></path>
<rect id="Rectangle-Copy-6" fill="#3D39FF" x="437" y="38" width="175" height="175" rx="30"></rect>
<rect id="Rectangle-Copy-7" fill="#7F7B8C" x="420" y="389" width="209" height="64" rx="32"></rect>
<path d="M488.291924,432 L488.291924,429.727595 L476.162962,429.727595 L476.162962,422.626329 L486.58762,422.626329 L486.58762,420.353924 L476.162962,420.353924 L476.162962,413.962785 L487.951063,413.962785 L487.951063,411.69038 L473.606506,411.69038 L473.606506,432 L488.291924,432 Z M492.240228,432 L496.472582,426.091747 L496.529392,426.091747 L500.790152,432 L503.488633,432 L497.86443,424.586278 L502.977342,417.513418 L500.278861,417.513418 L496.529392,423.052405 L496.472582,423.052405 L492.723114,417.513418 L490.024633,417.513418 L495.137544,424.586278 L489.541747,432 L492.240228,432 Z M507.493747,436.885671 L507.493747,430.125266 L507.550557,430.125266 C508.402709,431.375089 509.766152,432.397671 512.152177,432.397671 C515.731215,432.397671 518.628532,429.528759 518.628532,424.756709 C518.628532,419.984658 515.731215,417.115747 512.152177,417.115747 C509.766152,417.115747 508.402709,418.195139 507.550557,419.302937 L507.493747,419.302937 L507.493747,417.513418 L505.221342,417.513418 L505.221342,436.885671 L507.493747,436.885671 Z M511.868127,430.409316 C509.169646,430.409316 507.493747,428.165316 507.493747,424.756709 C507.493747,421.348101 509.169646,419.104101 511.868127,419.104101 C514.850658,419.104101 516.356127,421.916203 516.356127,424.756709 C516.356127,427.597215 514.850658,430.409316 511.868127,430.409316 Z M523.372177,432 L523.372177,411.69038 L521.099772,411.69038 L521.099772,432 L523.372177,432 Z M532.859468,432.397671 C537.262253,432.397671 539.932329,429.273114 539.932329,424.756709 C539.932329,420.240304 537.262253,417.115747 532.859468,417.115747 C528.428278,417.115747 525.758203,420.240304 525.758203,424.756709 C525.758203,429.273114 528.428278,432.397671 532.859468,432.397671 Z M532.859468,430.409316 C529.592886,430.409316 528.030608,427.852861 528.030608,424.756709 C528.030608,421.660557 529.592886,419.104101 532.859468,419.104101 C536.097646,419.104101 537.659924,421.660557 537.659924,424.756709 C537.659924,427.852861 536.097646,430.409316 532.859468,430.409316 Z M544.505544,432 L544.505544,424.273823 C544.505544,421.177671 546.692734,418.962076 549.845696,419.473367 L549.902506,419.473367 L549.902506,417.200962 C549.504835,417.144152 549.107165,417.115747 548.567468,417.115747 C546.493899,417.115747 545.329291,418.47919 544.562354,420.382329 L544.505544,420.382329 L544.505544,417.513418 L542.233139,417.513418 L542.233139,432 L544.505544,432 Z M558.22519,432.397671 C561.832633,432.397671 563.906203,430.238886 564.644734,427.540405 L562.372329,427.540405 C562.116684,428.534582 561.037291,430.409316 558.139975,430.409316 C554.987013,430.409316 553.424734,427.966481 553.424734,425.353215 L564.871975,425.353215 C564.871975,420.211899 562.65638,417.115747 558.11157,417.115747 C553.879215,417.115747 551.152329,419.927848 551.152329,424.756709 C551.152329,429.301519 553.822405,432.397671 558.22519,432.397671 Z M562.59957,423.364861 L553.424734,423.364861 C553.424734,421.035646 555.384684,419.104101 558.11157,419.104101 C560.838456,419.104101 562.59957,421.035646 562.59957,423.364861 Z M569.38838,432 L569.38838,424.273823 C569.38838,421.177671 571.57557,418.962076 574.728532,419.473367 L574.785342,419.473367 L574.785342,417.200962 C574.387671,417.144152 573.99,417.115747 573.450304,417.115747 C571.376734,417.115747 570.212127,418.47919 569.44519,420.382329 L569.38838,420.382329 L569.38838,417.513418 L567.115975,417.513418 L567.115975,432 L569.38838,432 Z" id="Explorer" fill="#FFFFFF" fill-rule="nonzero"></path>
<rect id="Rectangle-Copy-5" fill="#FF4572" x="835" y="43" width="175" height="175" rx="30"></rect>
<path d="M910.086987,124 L910.086987,121.727595 L899.435089,121.727595 L899.435089,103.69038 L896.878633,103.69038 L896.878633,124 L910.086987,124 Z M925.823392,124 L925.823392,121.727595 L915.171494,121.727595 L915.171494,103.69038 L912.615038,103.69038 L912.615038,124 L925.823392,124 Z M930.907899,124 L930.907899,107.297823 L930.964709,107.297823 L937.100203,124 L939.372608,124 L945.508101,107.297823 L945.564911,107.297823 L945.564911,124 L948.121367,124 L948.121367,103.69038 L944.627544,103.69038 L938.26481,120.562987 L938.208,120.562987 L931.845266,103.69038 L928.351443,103.69038 L928.351443,124 L930.907899,124 Z M875.873089,158.964869 L875.873089,150.471755 L881.383671,150.471755 C885.104734,150.471755 887.973646,148.824261 887.973646,144.563502 C887.973646,140.302742 885.104734,138.655249 881.383671,138.655249 L873.316633,138.655249 L873.316633,158.964869 L875.873089,158.964869 Z M881.667722,148.19935 L875.873089,148.19935 L875.873089,140.927654 L881.667722,140.927654 C884.195772,140.927654 885.41719,142.092261 885.41719,144.563502 C885.41719,147.034742 884.195772,148.19935 881.667722,148.19935 Z M892.37643,158.964869 L892.37643,151.238692 C892.37643,148.14254 894.56362,145.926945 897.716582,146.438236 L897.773392,146.438236 L897.773392,144.165831 C897.375722,144.109021 896.978051,144.080616 896.438354,144.080616 C894.364785,144.080616 893.200177,145.444059 892.433241,147.347198 L892.37643,147.347198 L892.37643,144.478287 L890.104025,144.478287 L890.104025,158.964869 L892.37643,158.964869 Z M906.124481,159.36254 C910.527266,159.36254 913.197342,156.237983 913.197342,151.721578 C913.197342,147.205173 910.527266,144.080616 906.124481,144.080616 C901.693291,144.080616 899.023215,147.205173 899.023215,151.721578 C899.023215,156.237983 901.693291,159.36254 906.124481,159.36254 Z M906.124481,157.374185 C902.857899,157.374185 901.29562,154.81773 901.29562,151.721578 C901.29562,148.625426 902.857899,146.06897 906.124481,146.06897 C909.362658,146.06897 910.924937,148.625426 910.924937,151.721578 C910.924937,154.81773 909.362658,157.374185 906.124481,157.374185 Z M921.775671,158.964869 L926.973797,144.478287 L924.502557,144.478287 L920.497443,156.692464 L920.469038,156.692464 L916.463924,144.478287 L913.992684,144.478287 L919.19081,158.964869 L921.775671,158.964869 Z M930.013139,141.666185 C930.666456,141.666185 931.433392,141.183299 931.433392,140.302742 C931.433392,139.422185 930.666456,138.939299 930.013139,138.939299 C929.388228,138.939299 928.592886,139.422185 928.592886,140.302742 C928.592886,141.183299 929.388228,141.666185 930.013139,141.666185 Z M931.149342,158.964869 L931.149342,144.478287 L928.876937,144.478287 L928.876937,158.964869 L931.149342,158.964869 Z M940.267367,159.36254 C942.596582,159.36254 943.960025,158.283147 944.812177,157.17535 L944.868987,157.17535 L944.868987,158.964869 L947.141392,158.964869 L947.141392,138.655249 L944.868987,138.655249 L944.868987,146.353021 L944.812177,146.353021 C943.960025,145.103198 942.596582,144.080616 940.267367,144.080616 C936.631519,144.080616 933.734203,146.949527 933.734203,151.721578 C933.734203,156.493628 936.631519,159.36254 940.267367,159.36254 Z M940.494608,157.374185 C937.512076,157.374185 936.006608,154.562084 936.006608,151.721578 C936.006608,148.881071 937.512076,146.06897 940.494608,146.06897 C943.193089,146.06897 944.868987,148.31297 944.868987,151.721578 C944.868987,155.130185 943.193089,157.374185 940.494608,157.374185 Z M956.515063,159.36254 C960.122506,159.36254 962.196076,157.203755 962.934608,154.505274 L960.662203,154.505274 C960.406557,155.499451 959.327165,157.374185 956.429848,157.374185 C953.276886,157.374185 951.714608,154.93135 951.714608,152.318084 L963.161848,152.318084 C963.161848,147.176768 960.946253,144.080616 956.401443,144.080616 C952.169089,144.080616 949.442203,146.892717 949.442203,151.721578 C949.442203,156.266388 952.112278,159.36254 956.515063,159.36254 Z M960.889443,150.32973 L951.714608,150.32973 C951.714608,148.000515 953.674557,146.06897 956.401443,146.06897 C959.128329,146.06897 960.889443,148.000515 960.889443,150.32973 Z M967.678253,158.964869 L967.678253,151.238692 C967.678253,148.14254 969.865443,145.926945 973.018405,146.438236 L973.075215,146.438236 L973.075215,144.165831 C972.677544,144.109021 972.279873,144.080616 971.740177,144.080616 C969.666608,144.080616 968.502,145.444059 967.735063,147.347198 L967.678253,147.347198 L967.678253,144.478287 L965.405848,144.478287 L965.405848,158.964869 L967.678253,158.964869 Z" id="LLMProvider" fill="#FFFFFF" fill-rule="nonzero"></path>
<circle id="Oval" fill="#BDB8FF" cx="355.5" cy="94.5" r="30.5"></circle>
<path d="M359.992138,83.4605138 C360.546865,82.8976636 361.417534,82.8507594 362.024918,83.3198013 L362.183605,83.4605138 L367.838259,89.1979713 C370.624499,92.0249004 370.717373,96.5468947 368.116906,99.501991 L367.838284,99.8019674 L362.183609,105.539483 C361.578454,106.153503 360.5973,106.153506 359.992142,105.53949 C359.437413,104.976641 359.391183,104.093223 359.853453,103.476944 L359.992135,103.315932 L365.643697,97.5815844 C367.243639,95.9489406 367.316364,93.3670434 365.864582,91.6593612 L365.646814,91.4215505 L359.992138,85.6840713 C359.386981,85.0700529 359.386981,84.0745323 359.992138,83.4605138 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero"></path>
<path d="M361.105291,92.9236586 C361.961112,92.9236586 362.654892,93.6275979 362.654892,94.4959511 C362.654892,95.2975079 362.063742,95.9589725 361.29967,96.0559933 L361.105291,96.0682437 L341.549601,96.0682437 C340.69378,96.0682437 340,95.3643043 340,94.4959511 C340,93.6943943 340.59115,93.0329298 341.355223,92.935909 L341.549601,92.9236586 L361.105291,92.9236586 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero"></path>
<circle id="Oval" fill="#BDB8FF" cx="294.5" cy="94.5" r="30.5"></circle>
<path d="M298.992138,83.4605138 C299.546865,82.8976636 300.417534,82.8507594 301.024918,83.3198013 L301.183605,83.4605138 L306.838259,89.1979713 C309.624499,92.0249004 309.717373,96.5468947 307.116906,99.501991 L306.838284,99.8019674 L301.183609,105.539483 C300.578454,106.153503 299.5973,106.153506 298.992142,105.53949 C298.437413,104.976641 298.391183,104.093223 298.853453,103.476944 L298.992135,103.315932 L304.643697,97.5815844 C306.243639,95.9489406 306.316364,93.3670434 304.864582,91.6593612 L304.646814,91.4215505 L298.992138,85.6840713 C298.386981,85.0700529 298.386981,84.0745323 298.992138,83.4605138 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero"></path>
<path d="M300.105291,92.9236586 C300.961112,92.9236586 301.654892,93.6275979 301.654892,94.4959511 C301.654892,95.2975079 301.063742,95.9589725 300.29967,96.0559933 L300.105291,96.0682437 L280.549601,96.0682437 C279.69378,96.0682437 279,95.3643043 279,94.4959511 C279,93.6943943 279.59115,93.0329298 280.355223,92.935909 L280.549601,92.9236586 L300.105291,92.9236586 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero"></path>
<circle id="Oval" fill="#BDB8FF" transform="translate(355.500000, 166.500000) rotate(180.000000) translate(-355.500000, -166.500000) " cx="355.5" cy="166.5" r="30.5"></circle>
<path d="M341.453868,155.460514 C342.008595,154.897664 342.879263,154.850759 343.486647,155.319801 L343.645335,155.460514 L349.299989,161.197971 C352.086228,164.0249 352.179103,168.546895 349.578635,171.501991 L349.300014,171.801967 L343.645338,177.539483 C343.040183,178.153503 342.05903,178.153506 341.453871,177.53949 C340.899142,176.976641 340.852912,176.093223 341.315183,175.476944 L341.453864,175.315932 L347.105427,169.581584 C348.705369,167.948941 348.778093,165.367043 347.326311,163.659361 L347.108543,163.421551 L341.453868,157.684071 C340.848711,157.070053 340.848711,156.074532 341.453868,155.460514 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(346.230865, 166.500000) rotate(180.000000) translate(-346.230865, -166.500000) "></path>
<path d="M369.450399,164.931756 C370.30622,164.931756 371,165.635696 371,166.504049 C371,167.305606 370.40885,167.96707 369.644777,168.064091 L369.450399,168.076341 L349.894709,168.076341 C349.038888,168.076341 348.345108,167.372402 348.345108,166.504049 C348.345108,165.702492 348.936258,165.041028 349.70033,164.944007 L349.894709,164.931756 L369.450399,164.931756 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(359.672554, 166.504049) rotate(180.000000) translate(-359.672554, -166.504049) "></path>
<circle id="Oval" fill="#BDB8FF" transform="translate(294.500000, 166.500000) rotate(180.000000) translate(-294.500000, -166.500000) " cx="294.5" cy="166.5" r="30.5"></circle>
<path d="M280.453868,155.460514 C281.008595,154.897664 281.879263,154.850759 282.486647,155.319801 L282.645335,155.460514 L288.299989,161.197971 C291.086228,164.0249 291.179103,168.546895 288.578635,171.501991 L288.300014,171.801967 L282.645338,177.539483 C282.040183,178.153503 281.05903,178.153506 280.453871,177.53949 C279.899142,176.976641 279.852912,176.093223 280.315183,175.476944 L280.453864,175.315932 L286.105427,169.581584 C287.705369,167.948941 287.778093,165.367043 286.326311,163.659361 L286.108543,163.421551 L280.453868,157.684071 C279.848711,157.070053 279.848711,156.074532 280.453868,155.460514 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(285.230865, 166.500000) rotate(180.000000) translate(-285.230865, -166.500000) "></path>
<path d="M308.450399,164.931756 C309.30622,164.931756 310,165.635696 310,166.504049 C310,167.305606 309.40885,167.96707 308.644777,168.064091 L308.450399,168.076341 L288.894709,168.076341 C288.038888,168.076341 287.345108,167.372402 287.345108,166.504049 C287.345108,165.702492 287.936258,165.041028 288.70033,164.944007 L288.894709,164.931756 L308.450399,164.931756 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(298.672554, 166.504049) rotate(180.000000) translate(-298.672554, -166.504049) "></path>
<circle id="Oval" fill="#BDB8FF" cx="754.5" cy="94.5" r="30.5"></circle>
<path d="M758.992138,83.4605138 C759.546865,82.8976636 760.417534,82.8507594 761.024918,83.3198013 L761.183605,83.4605138 L766.838259,89.1979713 C769.624499,92.0249004 769.717373,96.5468947 767.116906,99.501991 L766.838284,99.8019674 L761.183609,105.539483 C760.578454,106.153503 759.5973,106.153506 758.992142,105.53949 C758.437413,104.976641 758.391183,104.093223 758.853453,103.476944 L758.992135,103.315932 L764.643697,97.5815844 C766.243639,95.9489406 766.316364,93.3670434 764.864582,91.6593612 L764.646814,91.4215505 L758.992138,85.6840713 C758.386981,85.0700529 758.386981,84.0745323 758.992138,83.4605138 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero"></path>
<path d="M760.105291,92.9236586 C760.961112,92.9236586 761.654892,93.6275979 761.654892,94.4959511 C761.654892,95.2975079 761.063742,95.9589725 760.29967,96.0559933 L760.105291,96.0682437 L740.549601,96.0682437 C739.69378,96.0682437 739,95.3643043 739,94.4959511 C739,93.6943943 739.59115,93.0329298 740.355223,92.935909 L740.549601,92.9236586 L760.105291,92.9236586 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero"></path>
<circle id="Oval" fill="#BDB8FF" cx="693.5" cy="94.5" r="30.5"></circle>
<path d="M697.992138,83.4605138 C698.546865,82.8976636 699.417534,82.8507594 700.024918,83.3198013 L700.183605,83.4605138 L705.838259,89.1979713 C708.624499,92.0249004 708.717373,96.5468947 706.116906,99.501991 L705.838284,99.8019674 L700.183609,105.539483 C699.578454,106.153503 698.5973,106.153506 697.992142,105.53949 C697.437413,104.976641 697.391183,104.093223 697.853453,103.476944 L697.992135,103.315932 L703.643697,97.5815844 C705.243639,95.9489406 705.316364,93.3670434 703.864582,91.6593612 L703.646814,91.4215505 L697.992138,85.6840713 C697.386981,85.0700529 697.386981,84.0745323 697.992138,83.4605138 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero"></path>
<path d="M699.105291,92.9236586 C699.961112,92.9236586 700.654892,93.6275979 700.654892,94.4959511 C700.654892,95.2975079 700.063742,95.9589725 699.29967,96.0559933 L699.105291,96.0682437 L679.549601,96.0682437 C678.69378,96.0682437 678,95.3643043 678,94.4959511 C678,93.6943943 678.59115,93.0329298 679.355223,92.935909 L679.549601,92.9236586 L699.105291,92.9236586 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero"></path>
<circle id="Oval" fill="#BDB8FF" transform="translate(754.500000, 166.500000) rotate(180.000000) translate(-754.500000, -166.500000) " cx="754.5" cy="166.5" r="30.5"></circle>
<path d="M740.453868,155.460514 C741.008595,154.897664 741.879263,154.850759 742.486647,155.319801 L742.645335,155.460514 L748.299989,161.197971 C751.086228,164.0249 751.179103,168.546895 748.578635,171.501991 L748.300014,171.801967 L742.645338,177.539483 C742.040183,178.153503 741.05903,178.153506 740.453871,177.53949 C739.899142,176.976641 739.852912,176.093223 740.315183,175.476944 L740.453864,175.315932 L746.105427,169.581584 C747.705369,167.948941 747.778093,165.367043 746.326311,163.659361 L746.108543,163.421551 L740.453868,157.684071 C739.848711,157.070053 739.848711,156.074532 740.453868,155.460514 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(745.230865, 166.500000) rotate(180.000000) translate(-745.230865, -166.500000) "></path>
<path d="M768.450399,164.931756 C769.30622,164.931756 770,165.635696 770,166.504049 C770,167.305606 769.40885,167.96707 768.644777,168.064091 L768.450399,168.076341 L748.894709,168.076341 C748.038888,168.076341 747.345108,167.372402 747.345108,166.504049 C747.345108,165.702492 747.936258,165.041028 748.70033,164.944007 L748.894709,164.931756 L768.450399,164.931756 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(758.672554, 166.504049) rotate(180.000000) translate(-758.672554, -166.504049) "></path>
<circle id="Oval" fill="#BDB8FF" transform="translate(693.500000, 166.500000) rotate(180.000000) translate(-693.500000, -166.500000) " cx="693.5" cy="166.5" r="30.5"></circle>
<path d="M679.453868,155.460514 C680.008595,154.897664 680.879263,154.850759 681.486647,155.319801 L681.645335,155.460514 L687.299989,161.197971 C690.086228,164.0249 690.179103,168.546895 687.578635,171.501991 L687.300014,171.801967 L681.645338,177.539483 C681.040183,178.153503 680.05903,178.153506 679.453871,177.53949 C678.899142,176.976641 678.852912,176.093223 679.315183,175.476944 L679.453864,175.315932 L685.105427,169.581584 C686.705369,167.948941 686.778093,165.367043 685.326311,163.659361 L685.108543,163.421551 L679.453868,157.684071 C678.848711,157.070053 678.848711,156.074532 679.453868,155.460514 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(684.230865, 166.500000) rotate(180.000000) translate(-684.230865, -166.500000) "></path>
<path d="M707.450399,164.931756 C708.30622,164.931756 709,165.635696 709,166.504049 C709,167.305606 708.40885,167.96707 707.644777,168.064091 L707.450399,168.076341 L687.894709,168.076341 C687.038888,168.076341 686.345108,167.372402 686.345108,166.504049 C686.345108,165.702492 686.936258,165.041028 687.70033,164.944007 L687.894709,164.931756 L707.450399,164.931756 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(697.672554, 166.504049) rotate(180.000000) translate(-697.672554, -166.504049) "></path>
<circle id="Oval" fill="#BDB8FF" transform="translate(524.000000, 272.000000) rotate(90.000000) translate(-524.000000, -272.000000) " cx="524" cy="272" r="30.5"></circle>
<path d="M519.223003,270.229649 C519.77773,269.666799 520.648399,269.619895 521.255783,270.088936 L521.41447,270.229649 L527.069124,275.967107 C529.855364,278.794036 529.948238,283.31603 527.347771,286.271126 L527.069149,286.571103 L521.414473,292.308618 C520.809318,292.922638 519.828165,292.922641 519.223006,292.308625 C518.668277,291.745776 518.622047,290.862359 519.084318,290.246079 L519.222999,290.085067 L524.874562,284.35072 C526.474504,282.718076 526.547229,280.136179 525.095446,278.428496 L524.877679,278.190686 L519.223003,272.453207 C518.617846,271.839188 518.617846,270.843667 519.223003,270.229649 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(524.000000, 281.269135) rotate(90.000000) translate(-524.000000, -281.269135) "></path>
<path d="M533.781894,266.255153 C534.637715,266.255153 535.331495,266.959093 535.331495,267.827446 C535.331495,268.629003 534.740345,269.290467 533.976272,269.387488 L533.781894,269.399739 L514.226204,269.399739 C513.370383,269.399739 512.676603,268.695799 512.676603,267.827446 C512.676603,267.025889 513.267753,266.364425 514.031825,266.267404 L514.226204,266.255153 L533.781894,266.255153 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(524.004049, 267.827446) rotate(90.000000) translate(-524.004049, -267.827446) "></path>
<circle id="Oval" fill="#BDB8FF" transform="translate(524.000000, 333.000000) rotate(90.000000) translate(-524.000000, -333.000000) " cx="524" cy="333" r="30.5"></circle>
<path d="M519.223003,331.229649 C519.77773,330.666799 520.648399,330.619895 521.255783,331.088936 L521.41447,331.229649 L527.069124,336.967107 C529.855364,339.794036 529.948238,344.31603 527.347771,347.271126 L527.069149,347.571103 L521.414473,353.308618 C520.809318,353.922638 519.828165,353.922641 519.223006,353.308625 C518.668277,352.745776 518.622047,351.862359 519.084318,351.246079 L519.222999,351.085067 L524.874562,345.35072 C526.474504,343.718076 526.547229,341.136179 525.095446,339.428496 L524.877679,339.190686 L519.223003,333.453207 C518.617846,332.839188 518.617846,331.843667 519.223003,331.229649 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(524.000000, 342.269135) rotate(90.000000) translate(-524.000000, -342.269135) "></path>
<path d="M533.781894,327.255153 C534.637715,327.255153 535.331495,327.959093 535.331495,328.827446 C535.331495,329.629003 534.740345,330.290467 533.976272,330.387488 L533.781894,330.399739 L514.226204,330.399739 C513.370383,330.399739 512.676603,329.695799 512.676603,328.827446 C512.676603,328.025889 513.267753,327.364425 514.031825,327.267404 L514.226204,327.255153 L533.781894,327.255153 Z" id="Path" fill="#2F2E6B" fill-rule="nonzero" transform="translate(524.004049, 328.827446) rotate(90.000000) translate(-524.004049, -328.827446) "></path>
<g id="Group-7" transform="translate(420.000000, 391.000000)"></g>
<g id="Group-8" transform="translate(835.000000, 45.000000)"></g>
<g id="Group-9" transform="translate(264.000000, 66.000000)">
<g id="Group-11"></g>
<g id="Group-6" transform="translate(0.000000, 72.000000)"></g>
</g>
<g id="Group-9-Copy" transform="translate(663.000000, 66.000000)">
<g id="Group-11"></g>
<g id="Group-6" transform="translate(0.000000, 72.000000)"></g>
</g>
<path d="M464.855544,120.397671 C469.996861,120.397671 472.184051,117.64238 472.184051,114.688253 C472.184051,110.058228 469.201519,109.291291 464.628304,108.155089 C461.645772,107.416557 459.458582,107.047291 459.458582,104.34881 C459.458582,102.672911 460.992456,101.565114 463.861367,101.565114 C467.071139,101.565114 468.605013,102.985367 468.974278,105.712253 L471.530734,105.712253 C471.189873,101.508304 468.178937,99.2927089 463.861367,99.2927089 C459.373367,99.2927089 456.902127,101.423089 456.902127,104.632861 C456.902127,108.581165 460.537975,109.632152 463.577316,110.342278 C468.122127,111.393266 469.627595,111.904557 469.627595,114.688253 C469.627595,116.506177 468.377772,118.125266 464.855544,118.125266 C460.594785,118.125266 458.890481,115.966481 458.60643,113.182785 L456.049975,113.182785 C456.334025,117.841215 460.055089,120.397671 464.855544,120.397671 Z M481.018025,120.397671 C484.625468,120.397671 486.699038,118.238886 487.43757,115.540405 L485.165165,115.540405 C484.909519,116.534582 483.830127,118.409316 480.93281,118.409316 C477.779848,118.409316 476.21757,115.966481 476.21757,113.353215 L487.66481,113.353215 C487.66481,108.211899 485.449215,105.115747 480.904405,105.115747 C476.672051,105.115747 473.945165,107.927848 473.945165,112.756709 C473.945165,117.301519 476.615241,120.397671 481.018025,120.397671 Z M485.392405,111.364861 L476.21757,111.364861 C476.21757,109.035646 478.177519,107.104101 480.904405,107.104101 C483.631291,107.104101 485.392405,109.035646 485.392405,111.364861 Z M492.26643,120 L492.26643,99.6903797 L489.994025,99.6903797 L489.994025,120 L492.26643,120 Z M498.828,120 L498.828,107.501772 L501.583291,107.501772 L501.583291,105.513418 L498.828,105.513418 L498.828,103.468253 C498.828,101.820759 499.651747,101.536709 501.583291,101.678734 L501.583291,99.6903797 C501.072,99.5767595 500.475494,99.5199494 499.964203,99.5199494 C498.032658,99.5199494 496.555595,100.286886 496.555595,103.241013 L496.555595,105.513418 L494.538835,105.513418 L494.538835,107.501772 L496.555595,107.501772 L496.555595,120 L498.828,120 Z M510.928557,113.892911 L510.928557,111.620506 L503.316,111.620506 L503.316,113.892911 L510.928557,113.892911 Z M516.467544,120 L516.467544,110.597924 L527.318278,110.597924 L527.318278,120 L529.874734,120 L529.874734,99.6903797 L527.318278,99.6903797 L527.318278,108.325519 L516.467544,108.325519 L516.467544,99.6903797 L513.911089,99.6903797 L513.911089,120 L516.467544,120 Z M539.617671,120.397671 C544.020456,120.397671 546.690532,117.273114 546.690532,112.756709 C546.690532,108.240304 544.020456,105.115747 539.617671,105.115747 C535.186481,105.115747 532.516405,108.240304 532.516405,112.756709 C532.516405,117.273114 535.186481,120.397671 539.617671,120.397671 Z M539.617671,118.409316 C536.351089,118.409316 534.78881,115.852861 534.78881,112.756709 C534.78881,109.660557 536.351089,107.104101 539.617671,107.104101 C542.855848,107.104101 544.418127,109.660557 544.418127,112.756709 C544.418127,115.852861 542.855848,118.409316 539.617671,118.409316 Z M554.672354,120.397671 C557.967342,120.397671 560.381772,118.664962 560.381772,116.023291 C560.381772,113.110121 558.443422,112.285852 556.328262,111.742991 L555.96426,111.652349 C555.720875,111.593308 555.476496,111.536595 555.233752,111.47951 L554.87119,111.393266 L554.87119,111.393266 C552.85443,110.91038 550.894481,110.768354 550.894481,109.064051 C550.894481,107.927848 552.002278,107.104101 554.047443,107.104101 C556.774329,107.104101 557.314025,108.552759 557.541266,109.660557 L559.813671,109.660557 C559.58643,107.160911 557.654886,105.115747 554.047443,105.115747 C550.638835,105.115747 548.622076,106.962076 548.622076,109.234481 C548.622076,112.643089 551.917063,112.898734 554.132658,113.43843 C556.206228,113.949722 558.109367,114.063342 558.109367,116.165316 C558.109367,117.131089 557.143595,118.409316 554.672354,118.409316 C551.036506,118.409316 550.468405,116.790228 550.32638,115.171139 L548.053975,115.171139 C548.196,118.295696 550.241165,120.397671 554.672354,120.397671 Z M567.198987,120.17043 C567.795494,120.17043 568.392,120.11362 568.903291,120 L568.903291,118.011646 C566.971747,118.153671 566.062785,117.86962 566.062785,116.222127 L566.062785,107.501772 L568.903291,107.501772 L568.903291,105.513418 L566.062785,105.513418 L566.062785,100.684557 L563.79038,100.684557 L563.79038,105.513418 L561.66,105.513418 L561.66,107.501772 L563.79038,107.501772 L563.79038,116.449367 C563.79038,119.403494 565.267443,120.17043 567.198987,120.17043 Z M577.53843,120.397671 C581.145873,120.397671 583.219443,118.238886 583.957975,115.540405 L581.68557,115.540405 C581.429924,116.534582 580.350532,118.409316 577.453215,118.409316 C574.300253,118.409316 572.737975,115.966481 572.737975,113.353215 L584.185215,113.353215 C584.185215,108.211899 581.96962,105.115747 577.42481,105.115747 C573.192456,105.115747 570.46557,107.927848 570.46557,112.756709 C570.46557,117.301519 573.135646,120.397671 577.53843,120.397671 Z M581.9128Line truncated
<path d="M261.44212,30 L261.44212,24.9118965 L265.974527,17.5836383 L264.290069,17.5836383 L260.678037,23.6615776 L260.643306,23.6615776 L257.048639,17.5836383 L255.364181,17.5836383 L259.879222,24.9118965 L259.879222,30 L261.44212,30 Z M270.941071,30.2431176 C273.63273,30.2431176 275.265091,28.3329081 275.265091,25.5717871 C275.265091,22.8106661 273.63273,20.9004566 270.941071,20.9004566 C268.232047,20.9004566 266.599686,22.8106661 266.599686,25.5717871 C266.599686,28.3329081 268.232047,30.2431176 270.941071,30.2431176 Z M270.941071,29.0275297 C268.944034,29.0275297 267.988929,27.464631 267.988929,25.5717871 C267.988929,23.6789431 268.944034,22.1160444 270.941071,22.1160444 C272.920743,22.1160444 273.875848,23.6789431 273.875848,25.5717871 C273.875848,27.464631 272.920743,29.0275297 270.941071,29.0275297 Z M279.589111,30.2431176 C281.099913,30.2431176 282.037652,29.5658615 282.506521,28.940702 L282.541253,28.940702 L282.541253,30 L283.930496,30 L283.930496,21.1435742 L282.541253,21.1435742 L282.541253,26.6658162 C282.541253,28.0376939 281.49932,29.0275297 279.936421,29.0275297 C278.547178,29.0275297 278.008846,28.1245216 278.008846,26.9783959 L278.008846,21.1435742 L276.619603,21.1435742 L276.619603,27.3257067 C276.619603,29.357475 277.974115,30.2431176 279.589111,30.2431176 Z M287.229949,30 L287.229949,25.2765729 C287.229949,23.3837289 288.567095,22.0292167 290.49467,22.3417965 L290.529401,22.3417965 L290.529401,20.9525532 C290.286284,20.9178221 290.043166,20.9004566 289.713221,20.9004566 C288.445536,20.9004566 287.733549,21.7340025 287.26468,22.8974938 L287.229949,22.8974938 L287.229949,21.1435742 L285.840705,21.1435742 L285.840705,30 L287.229949,30 Z M297.07621,30 L297.07621,17.5836383 L295.513312,17.5836383 L295.513312,30 L297.07621,30 Z M300.618781,30 L300.618781,24.477758 C300.618781,23.1058803 301.660713,22.1160444 303.223612,22.1160444 C304.612855,22.1160444 305.151187,23.0190526 305.151187,24.1651783 L305.151187,30 L306.54043,30 L306.54043,23.8178674 C306.54043,21.7860992 305.185918,20.9004566 303.570923,20.9004566 C302.060121,20.9004566 301.122381,21.5777127 300.653512,22.2028721 L300.618781,22.2028721 L300.618781,21.1435742 L299.229537,21.1435742 L299.229537,30 L300.618781,30 Z M310.447677,30 L310.447677,22.359162 L312.132134,22.359162 L312.132134,21.1435742 L310.447677,21.1435742 L310.447677,19.8932552 C310.447677,18.8860538 310.951277,18.7123984 312.132134,18.7992261 L312.132134,17.5836383 C311.819554,17.5141761 311.454878,17.479445 311.142298,17.479445 C309.961442,17.479445 309.058433,17.9483146 309.058433,19.7543309 L309.058433,21.1435742 L307.82548,21.1435742 L307.82548,22.359162 L309.058433,22.359162 L309.058433,30 L310.447677,30 Z M314.87589,30 L314.87589,25.2765729 C314.87589,23.3837289 316.213036,22.0292167 318.140611,22.3417965 L318.175342,22.3417965 L318.175342,20.9525532 C317.932225,20.9178221 317.689107,20.9004566 317.359162,20.9004566 C316.091478,20.9004566 315.37949,21.7340025 314.910621,22.8974938 L314.87589,22.8974938 L314.87589,21.1435742 L313.486646,21.1435742 L313.486646,30 L314.87589,30 Z M321.822106,30.2431176 C323.280811,30.2431176 324.270647,29.7221513 324.826345,28.8886054 L324.861076,28.8886054 C325.104193,29.8610757 325.607794,30.0868277 326.44134,30.0868277 C326.701823,30.0868277 326.892844,30.0694622 327.25752,29.9479034 L327.25752,28.9754331 C326.371878,29.0796263 326.250319,28.6975844 326.250319,28.0029628 L326.250319,23.6963087 C326.250319,21.5603471 324.739517,20.9004566 323.055059,20.9004566 C320.484959,20.9004566 319.425661,22.1855066 319.338834,23.8873296 L320.728077,23.8873296 C320.814905,22.6022796 321.370602,22.1160444 323.055059,22.1160444 C324.479034,22.1160444 324.861076,22.7064728 324.861076,23.4010945 C324.861076,24.2867371 324.18382,24.477758 322.690383,24.7556067 C320.398132,25.1897452 318.904695,25.7107114 318.904695,27.7251141 C318.904695,29.2185507 320.033455,30.2431176 321.822106,30.2431176 Z M321.96103,29.0275297 C320.814905,29.0275297 320.293938,28.523929 320.293938,27.655652 C320.293938,26.596354 321.092753,26.1622155 322.811942,25.7975391 C323.749681,25.6065182 324.600593,25.3634006 324.861076,25.1029175 L324.861076,26.5789884 C324.861076,28.2808115 323.610757,29.0275297 321.96103,29.0275297 Z M331.772561,30.2431176 C333.786964,30.2431176 335.263035,29.1838196 335.263035,27.5688243 C335.263035,25.3807661 333.474384,25.120283 331.89412,24.7382411 C330.661166,24.4430269 329.462944,24.3561992 329.462944,23.3142668 C329.462944,22.6196451 330.1402,22.1160444 331.390519,22.1160444 C333.057611,22.1160444 333.387556,23.001687 333.526481,23.6789431 L334.915724,23.6789431 C334.7768,22.1507755 333.595943,20.9004566 331.390519,20.9004566 C329.306654,20.9004566 328.073701,22.0292167 328.073701,23.41846 C328.073701,25.5023249 330.088103,25.6586148 331.442616,25.9885601 C332.7103,26.3011398 333.873791,26.370602 333.873791,27.655652 C333.873791,28.2460804 333.283363,29.0275297 331.772561,29.0275297 C329.549772,29.0275297 329.202461,28.0376939 32Line truncated
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 45 KiB