18F/18f.gsa.gov

View on GitHub
assets/blog/cloud-gov/intro-diagram.svg

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="610px" height="644px" viewBox="0 0 610 644" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" style="background: #FFFFFF;">
    <!-- Generator: Sketch 42 (36781) - http://www.bohemiancoding.com/sketch -->
    <title>Graphic-1-d</title>
    <desc>Created with Sketch.</desc>
    <defs>
        <rect id="path-1" x="0" y="0" width="610" height="644" rx="2"></rect>
        <mask id="mask-2" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="610" height="644" fill="white">
            <use xlink:href="#path-1"></use>
        </mask>
        <rect id="path-3" x="14" y="18" width="580" height="60" rx="2"></rect>
        <mask id="mask-4" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="580" height="60" fill="white">
            <use xlink:href="#path-3"></use>
        </mask>
        <rect id="path-5" x="310" y="93" width="283" height="150" rx="2"></rect>
        <mask id="mask-6" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="283" height="150" fill="white">
            <use xlink:href="#path-5"></use>
        </mask>
        <rect id="path-7" x="310" y="258" width="283" height="150" rx="2"></rect>
        <mask id="mask-8" maskContentUnits="userSpaceOnUse" maskUnits="objectBoundingBox" x="0" y="0" width="283" height="150" fill="white">
            <use xlink:href="#path-7"></use>
        </mask>
    </defs>
    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
        <g id="Graphic-1-d">
            <rect id="Rectangle-3" fill="#E8E8E8" x="0" y="546" width="610" height="96"></rect>
            <use id="Rectangle-Copy-10" stroke="#E8E8E8" mask="url(#mask-2)" stroke-width="8" xlink:href="#path-1"></use>
            <use id="Rectangle" stroke="#1C304A" mask="url(#mask-4)" stroke-width="2" xlink:href="#path-3"></use>
            <text id="All-of-this-runs-on" font-family="HelveticaNeue, Helvetica Neue" font-size="17" font-weight="normal" line-spacing="22" fill="#000000">
                <tspan x="91" y="586">All of this runs on top of Amazon Web Services (GovCloud), </tspan>
                <tspan x="91" y="608">which provisions and maintains the hardware.</tspan>
            </text>
            <path d="M571.050302,30 L533.317907,30 C532.744467,30 532.285714,30.2293763 531.94165,30.5734406 L516.573441,45.9416499 C516.229376,46.2857143 516,46.8591549 516,47.3179074 C516,47.8913481 516.229376,48.3501006 516.573441,48.694165 L531.94165,64.0623742 C532.285714,64.4064386 532.859155,64.6358149 533.317907,64.6358149 L571.050302,64.6358149 C572.082495,64.6358149 573,63.7183099 573,62.6861167 L573,31.9496982 C573,30.8028169 572.082495,30 571.050302,30 L571.050302,30 Z M558.31992,41.2394366 C558.205231,40.8953722 558.205231,40.665996 558.205231,40.3219316 C558.205231,38.7162978 559.352113,37.4547284 560.843058,37.4547284 C562.334004,37.4547284 563.480885,38.7162978 563.480885,40.3219316 C563.480885,40.665996 563.480885,40.8953722 563.366197,41.2394366 C563.480885,41.3541247 563.595573,41.4688129 563.595573,41.6981891 C563.595573,41.9275654 563.366197,42.1569416 563.136821,42.1569416 L563.136821,42.1569416 C563.022133,43.4185111 561.98994,44.6800805 560.843058,44.6800805 C559.581489,44.6800805 558.549296,43.4185111 558.549296,42.1569416 L558.549296,42.1569416 C558.31992,42.1569416 558.090543,41.9275654 558.090543,41.6981891 C558.090543,41.4688129 558.205231,41.3541247 558.31992,41.2394366 L558.31992,41.2394366 Z M546.851107,42.2716298 C546.851107,39.6338028 548.915493,37.4547284 551.438632,37.4547284 C553.961771,37.4547284 556.026157,39.6338028 556.026157,42.2716298 C556.026157,42.8450704 555.911469,43.3038229 555.796781,43.8772636 C556.026157,43.9919517 556.255533,44.3360161 556.255533,44.6800805 C556.255533,45.138833 555.911469,45.4828974 555.452716,45.4828974 L555.452716,45.4828974 C555.338028,47.6619718 553.617706,49.8410463 551.438632,49.8410463 C549.374245,49.8410463 547.653924,47.6619718 547.424547,45.4828974 L547.424547,45.4828974 C546.965795,45.4828974 546.62173,45.138833 546.62173,44.6800805 C546.62173,44.3360161 546.851107,44.1066398 547.080483,43.8772636 C546.851107,43.4185111 546.851107,42.8450704 546.851107,42.2716298 L546.851107,42.2716298 Z M539.511066,41.2394366 C539.396378,40.8953722 539.396378,40.665996 539.396378,40.3219316 C539.396378,38.7162978 540.54326,37.4547284 542.034205,37.4547284 C543.525151,37.4547284 544.672032,38.7162978 544.672032,40.3219316 C544.672032,40.665996 544.672032,40.8953722 544.557344,41.2394366 C544.672032,41.3541247 544.78672,41.4688129 544.78672,41.6981891 C544.78672,41.9275654 544.557344,42.1569416 544.327968,42.1569416 L544.327968,42.1569416 C544.21328,43.4185111 543.181087,44.6800805 542.034205,44.6800805 C540.772636,44.6800805 539.740443,43.4185111 539.740443,42.1569416 L539.740443,42.1569416 C539.511066,42.1569416 539.28169,41.9275654 539.28169,41.6981891 C539.28169,41.4688129 539.396378,41.3541247 539.511066,41.2394366 L539.511066,41.2394366 Z M536.070423,48.9235412 L536.070423,48.0060362 C536.070423,47.8913481 536.070423,47.8913481 536.185111,47.77666 C537.331992,46.7444668 538.708249,45.9416499 540.199195,45.5975855 L540.199195,45.5975855 L540.313883,45.5975855 L540.428571,45.5975855 C540.887324,45.8269618 541.460765,45.9416499 542.034205,45.9416499 C542.607646,45.9416499 543.181087,45.8269618 543.639839,45.5975855 L543.754527,45.5975855 L543.869215,45.5975855 L543.983903,45.5975855 C544.557344,45.7122736 545.130785,45.9416499 545.704225,46.2857143 C545.818913,46.4004024 545.818913,46.5150905 545.933602,46.5150905 C546.162978,47.4325956 546.62173,48.3501006 547.195171,49.1529175 L536.299799,49.1529175 C536.185111,49.1529175 536.070423,49.0382294 536.070423,48.9235412 L536.070423,48.9235412 Z M561.531187,56.722334 C561.531187,56.9517103 561.301811,57.1810865 561.072435,57.1810865 L541.690141,57.1810865 C541.460765,57.1810865 541.231388,56.9517103 541.231388,56.722334 L541.231388,55.2313883 C541.231388,55.1167002 541.231388,55.0020121 541.346076,54.8873239 C543.295775,53.0523139 545.589537,51.7907445 548.112676,51.1026157 L548.227364,51.1026157 L548.342052,51.1026157 L548.571429,51.1026157 C549.259557,51.4466801 550.291751,51.6760563 551.323944,51.6760563 C552.356137,51.6760563 553.38833,51.4466801 554.076459,51.1026157 L554.305835,51.1026157 L554.535211,51.1026157 L554.764588,51.1026157 C557.173038,51.6760563 559.466801,52.9376258 561.416499,54.7726358 C561.531187,54.8873239 561.531187,55.0020121 561.531187,55.1167002 L561.531187,56.722334 L561.531187,56.722334 Z M566.806841,48.9235412 C566.806841,49.0382294 566.692153,49.1529175 566.577465,49.1529175 L555.567404,49.1529175 C556.140845,48.3501006 556.599598,47.4325956 556.828974,46.5150905 L556.943662,46.4004024 C557.631791,46.056338 558.31992,45.8269618 559.008048,45.5975855 L559.122736,45.5975855 L559.237425,45.5975855 L559.352113,45.5975855 C559.810865,45.8269618 560.384306,45.9416499 560.957746,45.9416499 C561.531187,45.9416499 562.104628,45.8269618 562.56338,45.5975855 L562.678068,45.5975855 L562.792757,45.5975855 L562.907445,45.5975855 C564.283702,45.9416499 565.65996,46.7444668 566.806841,47.77666 C566.806841,47.77666 566.921529,47.8913481 566.921529,48.0060362 L566.921529,48.9235412 L566.806841,48.9235412 Z" id="Shape" fill="#1C304A"></path>
            <g id="block/ui/icon/cloud-gov-copy-4" transform="translate(35.000000, 570.000000)" fill-rule="nonzero">
                <g id="Group-2">
                    <polygon id="Fill-1" fill="#046CD5" points="17 -0.0001 0 12.3769 6.92925554 17.7069 14.4868089 17.7069 16.9940067 9.9799 19.5022034 17.7069 27.0827311 17.7069 34 12.3769"></polygon>
                    <polygon id="Fill-2" fill="#333333" points="27.0822311 17.7041691 27.0862266 17.7041691 21.0519708 22.4780806 23.5601675 30.202701 16.9935067 25.4277901 10.4278448 30.202701 12.9360415 22.4780806 6.92875554 17.7041691 6.92975442 17.7041691 -0.0005 12.3765 -0.0005 32.0209056 16.9995 44.3765 33.9995 32.0209056 33.9995 12.3765"></polygon>
                </g>
            </g>
            <g id="Group" transform="translate(14.000000, 423.000000)">
                <rect id="Rectangle-Copy-5" fill="#E8E8E8" x="0" y="0" width="580" height="107" rx="2"></rect>
                <text id="The-cloud.gov-team-m" font-family="HelveticaNeue, Helvetica Neue" font-size="17" font-weight="normal" line-spacing="22" fill="#000000">
                    <tspan x="77" y="33">The cloud.gov team maintains the security and availability </tspan>
                    <tspan x="77" y="55">of the platform. We update the operating systems, monitor </tspan>
                    <tspan x="77" y="77">the platform, and log everything.</tspan>
                </text>
                <g id="block/ui/icon/cloud-gov-copy-3" transform="translate(21.000000, 17.000000)" fill-rule="nonzero">
                    <g id="Group-2">
                        <polygon id="Fill-1" fill="#046CD5" points="17 -0.0001 0 12.3769 6.92925554 17.7069 14.4868089 17.7069 16.9940067 9.9799 19.5022034 17.7069 27.0827311 17.7069 34 12.3769"></polygon>
                        <polygon id="Fill-2" fill="#333333" points="27.0822311 17.7041691 27.0862266 17.7041691 21.0519708 22.4780806 23.5601675 30.202701 16.9935067 25.4277901 10.4278448 30.202701 12.9360415 22.4780806 6.92875554 17.7041691 6.92975442 17.7041691 -0.0005 12.3765 -0.0005 32.0209056 16.9995 44.3765 33.9995 32.0209056 33.9995 12.3765"></polygon>
                    </g>
                </g>
            </g>
            <text id="You-set-up-and-maint" font-family="HelveticaNeue, Helvetica Neue" font-size="17" font-weight="normal" line-spacing="22" fill="#000000">
                <tspan x="108.382" y="51">You set up and maintain your web application code.</tspan>
            </text>
            <use id="Rectangle-Copy-11" stroke="#1C304A" mask="url(#mask-6)" stroke-width="2" fill="#FFFFFF" xlink:href="#path-5"></use>
            <text id="Or-you-can-run-it-on" font-family="HelveticaNeue, Helvetica Neue" font-size="17" font-weight="normal" line-spacing="22" fill="#000000">
                <tspan x="345" y="128">Or you can run</tspan>
                <tspan x="345" y="150">it on a custom </tspan>
                <tspan x="345" y="172">programming </tspan>
                <tspan x="345" y="194">language stack </tspan>
                <tspan x="345" y="216">that you maintain. </tspan>
            </text>
            <path d="M571.050302,112 L533.317907,112 C532.744467,112 532.285714,112.229376 531.94165,112.573441 L516.573441,127.94165 C516.229376,128.285714 516,128.859155 516,129.317907 C516,129.891348 516.229376,130.350101 516.573441,130.694165 L531.94165,146.062374 C532.285714,146.406439 532.859155,146.635815 533.317907,146.635815 L571.050302,146.635815 C572.082495,146.635815 573,145.71831 573,144.686117 L573,113.949698 C573,112.802817 572.082495,112 571.050302,112 L571.050302,112 Z M558.31992,123.239437 C558.205231,122.895372 558.205231,122.665996 558.205231,122.321932 C558.205231,120.716298 559.352113,119.454728 560.843058,119.454728 C562.334004,119.454728 563.480885,120.716298 563.480885,122.321932 C563.480885,122.665996 563.480885,122.895372 563.366197,123.239437 C563.480885,123.354125 563.595573,123.468813 563.595573,123.698189 C563.595573,123.927565 563.366197,124.156942 563.136821,124.156942 L563.136821,124.156942 C563.022133,125.418511 561.98994,126.68008 560.843058,126.68008 C559.581489,126.68008 558.549296,125.418511 558.549296,124.156942 L558.549296,124.156942 C558.31992,124.156942 558.090543,123.927565 558.090543,123.698189 C558.090543,123.468813 558.205231,123.354125 558.31992,123.239437 L558.31992,123.239437 Z M546.851107,124.27163 C546.851107,121.633803 548.915493,119.454728 551.438632,119.454728 C553.961771,119.454728 556.026157,121.633803 556.026157,124.27163 C556.026157,124.84507 555.911469,125.303823 555.796781,125.877264 C556.026157,125.991952 556.255533,126.336016 556.255533,126.68008 C556.255533,127.138833 555.911469,127.482897 555.452716,127.482897 L555.452716,127.482897 C555.338028,129.661972 553.617706,131.841046 551.438632,131.841046 C549.374245,131.841046 547.653924,129.661972 547.424547,127.482897 L547.424547,127.482897 C546.965795,127.482897 546.62173,127.138833 546.62173,126.68008 C546.62173,126.336016 546.851107,126.10664 547.080483,125.877264 C546.851107,125.418511 546.851107,124.84507 546.851107,124.27163 L546.851107,124.27163 Z M539.511066,123.239437 C539.396378,122.895372 539.396378,122.665996 539.396378,122.321932 C539.396378,120.716298 540.54326,119.454728 542.034205,119.454728 C543.525151,119.454728 544.672032,120.716298 544.672032,122.321932 C544.672032,122.665996 544.672032,122.895372 544.557344,123.239437 C544.672032,123.354125 544.78672,123.468813 544.78672,123.698189 C544.78672,123.927565 544.557344,124.156942 544.327968,124.156942 L544.327968,124.156942 C544.21328,125.418511 543.181087,126.68008 542.034205,126.68008 C540.772636,126.68008 539.740443,125.418511 539.740443,124.156942 L539.740443,124.156942 C539.511066,124.156942 539.28169,123.927565 539.28169,123.698189 C539.28169,123.468813 539.396378,123.354125 539.511066,123.239437 L539.511066,123.239437 Z M536.070423,130.923541 L536.070423,130.006036 C536.070423,129.891348 536.070423,129.891348 536.185111,129.77666 C537.331992,128.744467 538.708249,127.94165 540.199195,127.597586 L540.199195,127.597586 L540.313883,127.597586 L540.428571,127.597586 C540.887324,127.826962 541.460765,127.94165 542.034205,127.94165 C542.607646,127.94165 543.181087,127.826962 543.639839,127.597586 L543.754527,127.597586 L543.869215,127.597586 L543.983903,127.597586 C544.557344,127.712274 545.130785,127.94165 545.704225,128.285714 C545.818913,128.400402 545.818913,128.515091 545.933602,128.515091 C546.162978,129.432596 546.62173,130.350101 547.195171,131.152918 L536.299799,131.152918 C536.185111,131.152918 536.070423,131.038229 536.070423,130.923541 L536.070423,130.923541 Z M561.531187,138.722334 C561.531187,138.95171 561.301811,139.181087 561.072435,139.181087 L541.690141,139.181087 C541.460765,139.181087 541.231388,138.95171 541.231388,138.722334 L541.231388,137.231388 C541.231388,137.1167 541.231388,137.002012 541.346076,136.887324 C543.295775,135.052314 545.589537,133.790744 548.112676,133.102616 L548.227364,133.102616 L548.342052,133.102616 L548.571429,133.102616 C549.259557,133.44668 550.291751,133.676056 551.323944,133.676056 C552.356137,133.676056 553.38833,133.44668 554.076459,133.102616 L554.305835,133.102616 L554.535211,133.102616 L554.764588,133.102616 C557.173038,133.676056 559.466801,134.937626 561.416499,136.772636 C561.531187,136.887324 561.531187,137.002012 561.531187,137.1167 L561.531187,138.722334 L561.531187,138.722334 Z M566.806841,130.923541 C566.806841,131.038229 566.692153,131.152918 566.577465,131.152918 L555.567404,131.152918 C556.140845,130.350101 556.599598,129.432596 556.828974,128.515091 L556.943662,128.400402 C557.631791,128.056338 558.31992,127.826962 559.008048,127.597586 L559.122736,127.597586 L559.237425,127.597586 L559.352113,127.597586 C559.810865,127.826962 560.384306,127.94165 560.957746,127.94165 C561.531187,127.94165 562.104628,127.826962 562.56338,127.597586 L562.678068,127.597586 L562.792757,127.597586 L562.907445,127.597586 C564.283702,127.94165 565.65996,128.744467 566.806841,129.77666 C566.806841,129.77666 566.921529,129.891348 566.921529,130.006036 L566.921529,130.923541 L566.806841,130.923541 Z" id="Shape-Copy-3" fill="#1C304A"></path>
            <rect id="Rectangle-Copy-7" fill="#E8E8E8" x="14" y="93" width="285" height="150" rx="2"></rect>
            <text id="You-can-run-your-app" font-family="HelveticaNeue, Helvetica Neue" font-size="17" font-weight="normal" line-spacing="22" fill="#000000">
                <tspan x="91" y="128">You can run your </tspan>
                <tspan x="91" y="150">application on </tspan>
                <tspan x="91" y="172">the programming </tspan>
                <tspan x="91" y="194">language stacks that </tspan>
                <tspan x="91" y="216">cloud.gov maintains.</tspan>
            </text>
            <g id="block/ui/icon/cloud-gov-copy" transform="translate(35.000000, 112.000000)" fill-rule="nonzero">
                <g id="Group-2">
                    <polygon id="Fill-1" fill="#046CD5" points="17 -0.0001 0 12.3769 6.92925554 17.7069 14.4868089 17.7069 16.9940067 9.9799 19.5022034 17.7069 27.0827311 17.7069 34 12.3769"></polygon>
                    <polygon id="Fill-2" fill="#333333" points="27.0822311 17.7041691 27.0862266 17.7041691 21.0519708 22.4780806 23.5601675 30.202701 16.9935067 25.4277901 10.4278448 30.202701 12.9360415 22.4780806 6.92875554 17.7041691 6.92975442 17.7041691 -0.0005 12.3765 -0.0005 32.0209056 16.9995 44.3765 33.9995 32.0209056 33.9995 12.3765"></polygon>
                </g>
            </g>
            <use id="Rectangle-Copy-12" stroke="#1C304A" mask="url(#mask-8)" stroke-width="2" fill="#FFFFFF" xlink:href="#path-7"></use>
            <text id="You-can-also-create" font-family="HelveticaNeue, Helvetica Neue" font-size="17" font-weight="normal" line-spacing="22" fill="#000000">
                <tspan x="345" y="290">You can also </tspan>
                <tspan x="345" y="312">create and use </tspan>
                <tspan x="345" y="334">your own services</tspan>
                <tspan x="345" y="356">to meet any special </tspan>
                <tspan x="345" y="378">requirements.</tspan>
            </text>
            <rect id="Rectangle-Copy-9" fill="#E8E8E8" x="14" y="257" width="285" height="150" rx="2"></rect>
            <text id="Your-application-can" font-family="HelveticaNeue, Helvetica Neue" font-size="17" font-weight="normal" line-spacing="22" fill="#000000">
                <tspan x="91" y="290">Your application can use </tspan>
                <tspan x="91" y="312">services that cloud.gov </tspan>
                <tspan x="91" y="334">provides, including </tspan>
                <tspan x="91" y="356">storage, databases, </tspan>
                <tspan x="91" y="378">and CDN services.</tspan>
            </text>
            <g id="block/ui/icon/cloud-gov-copy-2" transform="translate(35.000000, 274.000000)" fill-rule="nonzero">
                <g id="Group-2">
                    <polygon id="Fill-1" fill="#046CD5" points="17 -0.0001 0 12.3769 6.92925554 17.7069 14.4868089 17.7069 16.9940067 9.9799 19.5022034 17.7069 27.0827311 17.7069 34 12.3769"></polygon>
                    <polygon id="Fill-2" fill="#333333" points="27.0822311 17.7041691 27.0862266 17.7041691 21.0519708 22.4780806 23.5601675 30.202701 16.9935067 25.4277901 10.4278448 30.202701 12.9360415 22.4780806 6.92875554 17.7041691 6.92975442 17.7041691 -0.0005 12.3765 -0.0005 32.0209056 16.9995 44.3765 33.9995 32.0209056 33.9995 12.3765"></polygon>
                </g>
            </g>
            <path d="M571.050302,274 L533.317907,274 C532.744467,274 532.285714,274.229376 531.94165,274.573441 L516.573441,289.94165 C516.229376,290.285714 516,290.859155 516,291.317907 C516,291.891348 516.229376,292.350101 516.573441,292.694165 L531.94165,308.062374 C532.285714,308.406439 532.859155,308.635815 533.317907,308.635815 L571.050302,308.635815 C572.082495,308.635815 573,307.71831 573,306.686117 L573,275.949698 C573,274.802817 572.082495,274 571.050302,274 L571.050302,274 Z M558.31992,285.239437 C558.205231,284.895372 558.205231,284.665996 558.205231,284.321932 C558.205231,282.716298 559.352113,281.454728 560.843058,281.454728 C562.334004,281.454728 563.480885,282.716298 563.480885,284.321932 C563.480885,284.665996 563.480885,284.895372 563.366197,285.239437 C563.480885,285.354125 563.595573,285.468813 563.595573,285.698189 C563.595573,285.927565 563.366197,286.156942 563.136821,286.156942 L563.136821,286.156942 C563.022133,287.418511 561.98994,288.68008 560.843058,288.68008 C559.581489,288.68008 558.549296,287.418511 558.549296,286.156942 L558.549296,286.156942 C558.31992,286.156942 558.090543,285.927565 558.090543,285.698189 C558.090543,285.468813 558.205231,285.354125 558.31992,285.239437 L558.31992,285.239437 Z M546.851107,286.27163 C546.851107,283.633803 548.915493,281.454728 551.438632,281.454728 C553.961771,281.454728 556.026157,283.633803 556.026157,286.27163 C556.026157,286.84507 555.911469,287.303823 555.796781,287.877264 C556.026157,287.991952 556.255533,288.336016 556.255533,288.68008 C556.255533,289.138833 555.911469,289.482897 555.452716,289.482897 L555.452716,289.482897 C555.338028,291.661972 553.617706,293.841046 551.438632,293.841046 C549.374245,293.841046 547.653924,291.661972 547.424547,289.482897 L547.424547,289.482897 C546.965795,289.482897 546.62173,289.138833 546.62173,288.68008 C546.62173,288.336016 546.851107,288.10664 547.080483,287.877264 C546.851107,287.418511 546.851107,286.84507 546.851107,286.27163 L546.851107,286.27163 Z M539.511066,285.239437 C539.396378,284.895372 539.396378,284.665996 539.396378,284.321932 C539.396378,282.716298 540.54326,281.454728 542.034205,281.454728 C543.525151,281.454728 544.672032,282.716298 544.672032,284.321932 C544.672032,284.665996 544.672032,284.895372 544.557344,285.239437 C544.672032,285.354125 544.78672,285.468813 544.78672,285.698189 C544.78672,285.927565 544.557344,286.156942 544.327968,286.156942 L544.327968,286.156942 C544.21328,287.418511 543.181087,288.68008 542.034205,288.68008 C540.772636,288.68008 539.740443,287.418511 539.740443,286.156942 L539.740443,286.156942 C539.511066,286.156942 539.28169,285.927565 539.28169,285.698189 C539.28169,285.468813 539.396378,285.354125 539.511066,285.239437 L539.511066,285.239437 Z M536.070423,292.923541 L536.070423,292.006036 C536.070423,291.891348 536.070423,291.891348 536.185111,291.77666 C537.331992,290.744467 538.708249,289.94165 540.199195,289.597586 L540.199195,289.597586 L540.313883,289.597586 L540.428571,289.597586 C540.887324,289.826962 541.460765,289.94165 542.034205,289.94165 C542.607646,289.94165 543.181087,289.826962 543.639839,289.597586 L543.754527,289.597586 L543.869215,289.597586 L543.983903,289.597586 C544.557344,289.712274 545.130785,289.94165 545.704225,290.285714 C545.818913,290.400402 545.818913,290.515091 545.933602,290.515091 C546.162978,291.432596 546.62173,292.350101 547.195171,293.152918 L536.299799,293.152918 C536.185111,293.152918 536.070423,293.038229 536.070423,292.923541 L536.070423,292.923541 Z M561.531187,300.722334 C561.531187,300.95171 561.301811,301.181087 561.072435,301.181087 L541.690141,301.181087 C541.460765,301.181087 541.231388,300.95171 541.231388,300.722334 L541.231388,299.231388 C541.231388,299.1167 541.231388,299.002012 541.346076,298.887324 C543.295775,297.052314 545.589537,295.790744 548.112676,295.102616 L548.227364,295.102616 L548.342052,295.102616 L548.571429,295.102616 C549.259557,295.44668 550.291751,295.676056 551.323944,295.676056 C552.356137,295.676056 553.38833,295.44668 554.076459,295.102616 L554.305835,295.102616 L554.535211,295.102616 L554.764588,295.102616 C557.173038,295.676056 559.466801,296.937626 561.416499,298.772636 C561.531187,298.887324 561.531187,299.002012 561.531187,299.1167 L561.531187,300.722334 L561.531187,300.722334 Z M566.806841,292.923541 C566.806841,293.038229 566.692153,293.152918 566.577465,293.152918 L555.567404,293.152918 C556.140845,292.350101 556.599598,291.432596 556.828974,290.515091 L556.943662,290.400402 C557.631791,290.056338 558.31992,289.826962 559.008048,289.597586 L559.122736,289.597586 L559.237425,289.597586 L559.352113,289.597586 C559.810865,289.826962 560.384306,289.94165 560.957746,289.94165 C561.531187,289.94165 562.104628,289.826962 562.56338,289.597586 L562.678068,289.597586 L562.792757,289.597586 L562.907445,289.597586 C564.283702,289.94165 565.65996,290.744467 566.806841,291.77666 C566.806841,291.77666 566.921529,291.891348 566.921529,292.006036 L566.921529,292.923541 L566.806841,292.923541 Z" id="Shape-Copy-4" fill="#1C304A"></path>
        </g>
    </g>
</svg>