feat: Update the new WMarkDown system with Python.
							
								
								
									
										8
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,8 @@
 | 
			
		||||
*[Ss]ecrets?*
 | 
			
		||||
/Data
 | 
			
		||||
/Public/data
 | 
			
		||||
*.apache2.conf
 | 
			
		||||
/Python/Abstracts/AnPMap.py
 | 
			
		||||
/Python/Abstracts/Applications.py
 | 
			
		||||
.sass-cache
 | 
			
		||||
__pycache__
 | 
			
		||||
							
								
								
									
										376
									
								
								Artbook/CDN.svg
									
									
									
									
									
										Executable file
									
								
							
							
						
						@ -0,0 +1,376 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | 
			
		||||
<svg
 | 
			
		||||
   xmlns:dc="http://purl.org/dc/elements/1.1/"
 | 
			
		||||
   xmlns:cc="http://creativecommons.org/ns#"
 | 
			
		||||
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 | 
			
		||||
   xmlns:svg="http://www.w3.org/2000/svg"
 | 
			
		||||
   xmlns="http://www.w3.org/2000/svg"
 | 
			
		||||
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
 | 
			
		||||
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
 | 
			
		||||
   width="200mm"
 | 
			
		||||
   height="200mm"
 | 
			
		||||
   viewBox="0 0 200 200"
 | 
			
		||||
   version="1.1"
 | 
			
		||||
   id="svg8"
 | 
			
		||||
   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
 | 
			
		||||
   sodipodi:docname="CDN.svg">
 | 
			
		||||
  <style
 | 
			
		||||
     id="style833"></style>
 | 
			
		||||
  <defs
 | 
			
		||||
     id="defs2" />
 | 
			
		||||
  <sodipodi:namedview
 | 
			
		||||
     id="base"
 | 
			
		||||
     pagecolor="#ffffff"
 | 
			
		||||
     bordercolor="#666666"
 | 
			
		||||
     borderopacity="1.0"
 | 
			
		||||
     inkscape:pageopacity="0.0"
 | 
			
		||||
     inkscape:pageshadow="2"
 | 
			
		||||
     inkscape:zoom="0.98994949"
 | 
			
		||||
     inkscape:cx="504.60895"
 | 
			
		||||
     inkscape:cy="396.20573"
 | 
			
		||||
     inkscape:document-units="mm"
 | 
			
		||||
     inkscape:current-layer="layer5"
 | 
			
		||||
     inkscape:document-rotation="0"
 | 
			
		||||
     showgrid="false"
 | 
			
		||||
     inkscape:window-width="1920"
 | 
			
		||||
     inkscape:window-height="1017"
 | 
			
		||||
     inkscape:window-x="-8"
 | 
			
		||||
     inkscape:window-y="-8"
 | 
			
		||||
     inkscape:window-maximized="1" />
 | 
			
		||||
  <metadata
 | 
			
		||||
     id="metadata5">
 | 
			
		||||
    <rdf:RDF>
 | 
			
		||||
      <cc:Work
 | 
			
		||||
         rdf:about="">
 | 
			
		||||
        <dc:format>image/svg+xml</dc:format>
 | 
			
		||||
        <dc:type
 | 
			
		||||
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
 | 
			
		||||
        <dc:title />
 | 
			
		||||
      </cc:Work>
 | 
			
		||||
    </rdf:RDF>
 | 
			
		||||
  </metadata>
 | 
			
		||||
  <g
 | 
			
		||||
     inkscape:label="Hexagon_base"
 | 
			
		||||
     inkscape:groupmode="layer"
 | 
			
		||||
     id="layer1"
 | 
			
		||||
     sodipodi:insensitive="true"
 | 
			
		||||
     style="display:none">
 | 
			
		||||
    <path
 | 
			
		||||
       sodipodi:type="star"
 | 
			
		||||
       style="fill:#00254a;fill-opacity:0;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;paint-order:fill markers stroke"
 | 
			
		||||
       id="path835"
 | 
			
		||||
       sodipodi:sides="6"
 | 
			
		||||
       sodipodi:cx="56.66114"
 | 
			
		||||
       sodipodi:cy="45.435822"
 | 
			
		||||
       sodipodi:r1="84.886162"
 | 
			
		||||
       sodipodi:r2="73.513573"
 | 
			
		||||
       sodipodi:arg1="0.92162777"
 | 
			
		||||
       sodipodi:arg2="1.4452265"
 | 
			
		||||
       inkscape:flatsided="true"
 | 
			
		||||
       inkscape:rounded="0"
 | 
			
		||||
       inkscape:randomized="0"
 | 
			
		||||
       d="M 107.97689,113.05501 23.75908,123.68616 -27.556668,56.066969 5.3453931,-22.183366 89.563201,-32.814513 140.87895,34.804674 Z" />
 | 
			
		||||
    <path
 | 
			
		||||
       sodipodi:type="star"
 | 
			
		||||
       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.44326;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
       id="path839"
 | 
			
		||||
       sodipodi:sides="6"
 | 
			
		||||
       sodipodi:cx="47.841244"
 | 
			
		||||
       sodipodi:cy="41.426777"
 | 
			
		||||
       sodipodi:r1="47.538677"
 | 
			
		||||
       sodipodi:r2="41.169701"
 | 
			
		||||
       sodipodi:arg1="1.0467688"
 | 
			
		||||
       sodipodi:arg2="1.5703676"
 | 
			
		||||
       inkscape:flatsided="true"
 | 
			
		||||
       inkscape:rounded="0"
 | 
			
		||||
       inkscape:randomized="0"
 | 
			
		||||
       d="M 71.628232,82.586284 24.089559,82.606666 0.3025709,41.447159 24.054256,0.26726967 71.592929,0.24688741 95.379917,41.406395 Z"
 | 
			
		||||
       transform="matrix(2.0991302,0,0,2.4246192,-0.33256482,-0.35172054)" />
 | 
			
		||||
  </g>
 | 
			
		||||
  <g
 | 
			
		||||
     inkscape:groupmode="layer"
 | 
			
		||||
     id="layer4"
 | 
			
		||||
     inkscape:label="A10"
 | 
			
		||||
     style="display:none;opacity:0.343575"
 | 
			
		||||
     sodipodi:insensitive="true">
 | 
			
		||||
    <g
 | 
			
		||||
       inkscape:groupmode="layer"
 | 
			
		||||
       id="layer2"
 | 
			
		||||
       inkscape:label="Sources"
 | 
			
		||||
       sodipodi:insensitive="true">
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.23692;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path842"
 | 
			
		||||
         cx="30"
 | 
			
		||||
         cy="100"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.23692;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path842-5"
 | 
			
		||||
         cx="60"
 | 
			
		||||
         cy="45"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.23692;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path842-8"
 | 
			
		||||
         cx="70"
 | 
			
		||||
         cy="180"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.23692;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path842-2"
 | 
			
		||||
         cx="125"
 | 
			
		||||
         cy="140"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.23692;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path842-0"
 | 
			
		||||
         cx="155"
 | 
			
		||||
         cy="90"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.23692;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path842-51"
 | 
			
		||||
         cx="130"
 | 
			
		||||
         cy="35"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.61846;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path842-5-6"
 | 
			
		||||
         cx="100"
 | 
			
		||||
         cy="100"
 | 
			
		||||
         r="5" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="m 29.132379,99.424264 c 41.159506,31.537806 71.895501,0.801806 71.895501,0.801806"
 | 
			
		||||
         id="path907" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="M 59.868373,44.634012 C 52.652096,93.277064 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path909" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="M 129.62572,35.814116 C 81.517206,64.144686 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path911" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="m 156.0854,91.673446 c -28.59784,-40.357697 -55.05752,8.552624 -55.05752,8.552624"
 | 
			
		||||
         id="path913" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="m 126.41848,140.85104 c 12.56167,-47.573976 -25.3906,-40.62497 -25.3906,-40.62497"
 | 
			
		||||
         id="path915" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="M 70.826423,181.74328 C 130.96207,157.42175 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path917" />
 | 
			
		||||
    </g>
 | 
			
		||||
    <g
 | 
			
		||||
       inkscape:groupmode="layer"
 | 
			
		||||
       id="layer3"
 | 
			
		||||
       inkscape:label="Clients"
 | 
			
		||||
       sodipodi:insensitive="true">
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.34723;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path920"
 | 
			
		||||
         cx="25"
 | 
			
		||||
         cy="33"
 | 
			
		||||
         r="5" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.34723;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path920-8"
 | 
			
		||||
         cx="165"
 | 
			
		||||
         cy="15"
 | 
			
		||||
         r="5" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.34723;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path920-8-2"
 | 
			
		||||
         cx="180"
 | 
			
		||||
         cy="60"
 | 
			
		||||
         r="5" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.34723;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path920-8-27"
 | 
			
		||||
         cx="185"
 | 
			
		||||
         cy="185"
 | 
			
		||||
         r="5" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.34723;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path920-8-8"
 | 
			
		||||
         cx="40"
 | 
			
		||||
         cy="170"
 | 
			
		||||
         r="5" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:5.34723;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path920-8-7"
 | 
			
		||||
         cx="10"
 | 
			
		||||
         cy="135"
 | 
			
		||||
         r="5" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="M 25.123335,33.408691 C -9.8889724,101.56242 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path972" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="M 165.43984,14.967093 C 21.114292,-9.8889724 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path976" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="m 181.74328,59.601105 c -62.54107,-40.624969 -80.7154,40.624965 -80.7154,40.624965"
 | 
			
		||||
         id="path978" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="M 185.21778,185.75232 C 170.78523,82.853553 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path980" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="m 41.694047,170.78523 c 58.532023,-2.6727 59.333833,-70.55916 59.333833,-70.55916"
 | 
			
		||||
         id="path982" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
 | 
			
		||||
         d="M 9.8889724,135.77292 C 74.300928,166.50891 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path984" />
 | 
			
		||||
    </g>
 | 
			
		||||
  </g>
 | 
			
		||||
  <g
 | 
			
		||||
     inkscape:groupmode="layer"
 | 
			
		||||
     id="layer6"
 | 
			
		||||
     inkscape:label="A20">
 | 
			
		||||
    <g
 | 
			
		||||
       inkscape:groupmode="layer"
 | 
			
		||||
       id="layer5"
 | 
			
		||||
       inkscape:label="ServersA">
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:2.53892;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895"
 | 
			
		||||
         cx="60"
 | 
			
		||||
         cy="45"
 | 
			
		||||
         r="20" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:2.53892;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-9"
 | 
			
		||||
         cx="130"
 | 
			
		||||
         cy="35"
 | 
			
		||||
         r="20" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:2.53892;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-5"
 | 
			
		||||
         cx="155"
 | 
			
		||||
         cy="90"
 | 
			
		||||
         r="20" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:2.53892;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-1"
 | 
			
		||||
         cx="125"
 | 
			
		||||
         cy="140"
 | 
			
		||||
         r="20" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:2.53892;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-2"
 | 
			
		||||
         cx="75"
 | 
			
		||||
         cy="175"
 | 
			
		||||
         r="20" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:2.53892;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-98"
 | 
			
		||||
         cx="30"
 | 
			
		||||
         cy="100"
 | 
			
		||||
         r="20" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:1.26946;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-5-8"
 | 
			
		||||
         cx="100"
 | 
			
		||||
         cy="100"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="m 29.132379,99.424264 c 29.399647,50.246666 71.895501,0.801806 71.895501,0.801806"
 | 
			
		||||
         id="path1035" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="M 59.868373,44.634012 C 37.150463,86.862596 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path1037" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="M 129.62572,35.814116 C 79.646319,22.183371 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path1039" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="m 156.0854,91.673446 c -10.15624,-47.039434 -55.05752,8.552624 -55.05752,8.552624"
 | 
			
		||||
         id="path1041" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="m 126.41848,140.85104 c 21.91611,-44.099473 -25.3906,-40.62497 -25.3906,-40.62497"
 | 
			
		||||
         id="path1043" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:10;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="m 76.439084,174.25973 c 32.606886,-25.3906 24.588796,-74.03366 24.588796,-74.03366"
 | 
			
		||||
         id="path1061" />
 | 
			
		||||
    </g>
 | 
			
		||||
    <g
 | 
			
		||||
       inkscape:groupmode="layer"
 | 
			
		||||
       id="layer7"
 | 
			
		||||
       inkscape:label="ClientsA">
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:1.26946;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-93"
 | 
			
		||||
         cx="165"
 | 
			
		||||
         cy="15"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:1.26946;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-93-1"
 | 
			
		||||
         cx="180"
 | 
			
		||||
         cy="60"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:1.26946;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-93-5"
 | 
			
		||||
         cx="185"
 | 
			
		||||
         cy="180"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:1.26946;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-93-7"
 | 
			
		||||
         cx="25"
 | 
			
		||||
         cy="30"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:1.26946;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-93-0"
 | 
			
		||||
         cx="15"
 | 
			
		||||
         cy="135"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <circle
 | 
			
		||||
         style="fill:#000000;stroke-width:1.26946;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:0.305648;paint-order:fill markers stroke"
 | 
			
		||||
         id="path895-93-3"
 | 
			
		||||
         cx="35"
 | 
			
		||||
         cy="160"
 | 
			
		||||
         r="10" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="m 25.123335,33.408691 c 4.009044,66.015573 75.904545,66.817379 75.904545,66.817379"
 | 
			
		||||
         id="path1047" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="M 165.43984,14.967093 C 42.228584,-11.22532 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path1049" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="M 181.74328,59.601105 C 135.50565,28.86511 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path1053" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="M 185.21778,185.75232 C 146.19643,74.568197 101.02788,100.22607 101.02788,100.22607"
 | 
			
		||||
         id="path1055" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="m 35.279578,160.62898 c 69.757342,-5.61265 65.213762,-65.7483 65.213762,-65.7483"
 | 
			
		||||
         id="path1057" />
 | 
			
		||||
      <path
 | 
			
		||||
         style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
 | 
			
		||||
         d="m 15.234363,134.97111 c 51.583019,29.13238 85.793517,-34.74504 85.793517,-34.74504"
 | 
			
		||||
         id="path1059" />
 | 
			
		||||
    </g>
 | 
			
		||||
  </g>
 | 
			
		||||
</svg>
 | 
			
		||||
| 
		 After Width: | Height: | Size: 18 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Artbook/CDN.xcf
									
									
									
									
									
										Executable file
									
								
							
							
						
						
							
								
								
									
										109
									
								
								HTML/CDN.base.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,109 @@
 | 
			
		||||
<!DOCTYPE html>
 | 
			
		||||
<html lang="{language}">
 | 
			
		||||
    <head>
 | 
			
		||||
        <title data-i18n="{title_i18n}">{title_text}</title>
 | 
			
		||||
        <meta http-equiv="content-type" content="text/html;charset={charset}" />
 | 
			
		||||
        <meta charset="{charset}" />
 | 
			
		||||
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 | 
			
		||||
 | 
			
		||||
        <meta name="xdoc:project" content="CDN" />
 | 
			
		||||
        <meta name="xdoc:link" content="https://cdn.k3y.pw/" />
 | 
			
		||||
        <meta name="xdoc:git" content="https://git.k3y.pw/KyMAN/CDN" />
 | 
			
		||||
        <meta name="xdoc:author" content="KyMAN" />
 | 
			
		||||
        <meta name="xdoc:since" content="20240626" />
 | 
			
		||||
        <meta name="xdoc:version" content="20240626" />
 | 
			
		||||
        <meta name="xdoc:access" content="public" />
 | 
			
		||||
 | 
			
		||||
        <meta name="xdoc:donate:btc" content="" />
 | 
			
		||||
        <meta name="xdoc:donate:ltc" content="" />
 | 
			
		||||
        <meta name="xdoc:donate:doge" content="" />
 | 
			
		||||
        <meta name="xdoc:donate:dash" content="" />
 | 
			
		||||
 | 
			
		||||
        <script data-type="text/javascript;charset=utf-8" data-language="ECMAScript 2015" src="https://anp.local/ecma/AnPScriptsLoader.ecma.js" data-crossorigin="anonymous" charset="utf-8"></script>
 | 
			
		||||
 | 
			
		||||
        <script data-type="text/javascript;charset=utf-8" data-language="ECMAScript 2015" charset="utf-8">
 | 
			
		||||
 | 
			
		||||
            const domain = /^https?\:\/{2}[^\/]+\.((anprm\.)?local|anprm)/i.test(window.location) ? "local" : "k3y.pw";
 | 
			
		||||
 | 
			
		||||
            new AnPScriptsLoader({
 | 
			
		||||
                styles : [
 | 
			
		||||
                    // "https://cdn." + domain + "/css/Cantarell.v17.remote.css", 
 | 
			
		||||
                    // "https://cdn." + domain + "/css/Roboto.v30.remote.css", 
 | 
			
		||||
                    // "https://cdn." + domain + "/css/RobotoMono.v23.remote.css", 
 | 
			
		||||
                    // "https://cdn." + domain + "/css/FA6F.v6.5.2.remote.css", 
 | 
			
		||||
                    "https://cdn." + domain + "/css/Roboto.v30.local.css", 
 | 
			
		||||
                    "https://cdn." + domain + "/css/RobotoMono.v23.local.css", 
 | 
			
		||||
                    "https://cdn." + domain + "/css/FA6F.v6.5.2.local.css", 
 | 
			
		||||
                    "/scss/CDN.scss", 
 | 
			
		||||
                    "https://wmarkdown." + domain + "/css/WMarkDown.icons.FontAwesome.css", 
 | 
			
		||||
                    "https://wmarkdown." + domain + "/scss/WMarkDown.scss", 
 | 
			
		||||
                    "https://wmarkdown." + domain + "/css/WMarkDown.web.icons.css", 
 | 
			
		||||
                    "https://cdn." + domain + "/data/styles/Highlight.v11.10.0.min.css"
 | 
			
		||||
                ], 
 | 
			
		||||
                scripts : [[
 | 
			
		||||
                    "https://errorsmanager." + domain + "/ecma/ErrorsManager.ecma.js", 
 | 
			
		||||
                    "https://wmarkdown." + domain + "/ecma/WMarkDown.ecma.js", 
 | 
			
		||||
                    "https://cdn." + domain + "/data/scripts/Highlight.v11.10.0.min.js"
 | 
			
		||||
                ], [
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Application/AnP.ecma.js"
 | 
			
		||||
                ], [
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Managers/Settings.ecma.js", 
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Application/URI.ecma.js", 
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Managers/Globals.ecma.js", 
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Managers/I18N.ecma.js", 
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Managers/PrintTypes.ecma.js", 
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Managers/Threads.ecma.js", 
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Application/Attributes.ecma.js", 
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Application/HTMLPreload.ecma.js"
 | 
			
		||||
                ], [
 | 
			
		||||
                    "https://anp." + domain + "/ecma/Components/Base.ecma.js"
 | 
			
		||||
                ]]
 | 
			
		||||
            }, () => {
 | 
			
		||||
                
 | 
			
		||||
                wmarkdown = new WMarkDown({dictionary : "https://wmarkdown." + domain + "/json/WMarkDown.dict.es.kyman.json"});
 | 
			
		||||
                anp = new AnP({
 | 
			
		||||
                    globals : {
 | 
			
		||||
                        anp_root : "https://anp." + domain, 
 | 
			
		||||
                        cdn_root : ""
 | 
			
		||||
                    }, 
 | 
			
		||||
                    callback : () => anp.base.set(".cdn", item => {})
 | 
			
		||||
                });
 | 
			
		||||
 | 
			
		||||
            });
 | 
			
		||||
 | 
			
		||||
        </script>
 | 
			
		||||
 | 
			
		||||
    </head>
 | 
			
		||||
    <body class="anp cdn">
 | 
			
		||||
        <header>
 | 
			
		||||
            <h1 data-i18n="cdn" data-i18n-without="true" title="{{cdn}}">
 | 
			
		||||
                <a href="{link}" target="_blank">
 | 
			
		||||
                    <span class="image">
 | 
			
		||||
                        <img src="{logo}" />
 | 
			
		||||
                        <span style="background-image:url('{logo}');"></span>
 | 
			
		||||
                    </span>
 | 
			
		||||
                    <span data-i18n="cdn">{{cdn}}</span>
 | 
			
		||||
                </a>
 | 
			
		||||
            </h1>
 | 
			
		||||
            <nav class="main-menu">
 | 
			
		||||
                <ul>
 | 
			
		||||
                    <li data-i18n="home" data-i18n-without="true" title="{{home}}">
 | 
			
		||||
                        <a href="/" target="_self">
 | 
			
		||||
                            <span data-icon="home"></span>
 | 
			
		||||
                            <span data-i18n="home">{{home}}</span>
 | 
			
		||||
                        </a>
 | 
			
		||||
                    </li>
 | 
			
		||||
                </ul>
 | 
			
		||||
            </nav>
 | 
			
		||||
        </header>
 | 
			
		||||
        <main>{contents}</main>
 | 
			
		||||
        <footer>
 | 
			
		||||
            <span class="license">
 | 
			
		||||
                <a class="license-image" href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank" data-i18n="license_cc_by_nc_sa_4" data-i18n-without="true" title="{{license_cc_by_nc_sa_4}}">
 | 
			
		||||
                    <span data-i18n="license_cc_by_nc_sa_4">{{license_cc_by_nc_sa_4}}</span>
 | 
			
		||||
                    <img src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" data-i18n="license_cc_by_nc_sa_4" data-i18n-without="true" alt="{{license_cc_by_nc_sa_4}}">
 | 
			
		||||
                </a>
 | 
			
		||||
            </span>
 | 
			
		||||
        </footer>
 | 
			
		||||
    </body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										3
									
								
								JSON/CDN.py.routes.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,3 @@
 | 
			
		||||
[
 | 
			
		||||
    "get:/ /CDN/Public"
 | 
			
		||||
]
 | 
			
		||||
							
								
								
									
										42
									
								
								JSON/CDN.py.settings.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,42 @@
 | 
			
		||||
{
 | 
			
		||||
    "cdn_host_name" : "/^(https?\\:\\/{2})?cdn\\.(k3y\\.pw|(anprm\\.)?local|anprm)/", 
 | 
			
		||||
    "cdn_default_settings_files" : [
 | 
			
		||||
        "/JSON/CDN.py.settings.json"
 | 
			
		||||
    ], 
 | 
			
		||||
    "cdn_default_secrets_files" : [
 | 
			
		||||
        "/JSON/CDN.py.settings.secrets.json"
 | 
			
		||||
    ], 
 | 
			
		||||
    "cdn_default_i18n_files" : [
 | 
			
		||||
        "/JSON/I18N/Python/CDN.py.i18n.espanol.json"
 | 
			
		||||
    ], 
 | 
			
		||||
    "cdn_default_routes_files" : [
 | 
			
		||||
        "/JSON/CDN.py.routes.json", 
 | 
			
		||||
        "/JSON/CDN.py.routes.secrets.json"
 | 
			
		||||
    ], 
 | 
			
		||||
    "cdn_default_views_files" : [], 
 | 
			
		||||
    "cdn_resources" : {
 | 
			
		||||
        "charset" : "utf-8", 
 | 
			
		||||
        "logo" : "/images/CDN.png", 
 | 
			
		||||
        "link" : "https://cdn.k3y.pw/", 
 | 
			
		||||
        "git" : "https://git.k3y.pw/KyMAN/CDN", 
 | 
			
		||||
        "project" : "CDN", 
 | 
			
		||||
        "web" : "https://cdn.k3y.pw", 
 | 
			
		||||
        "authors" : "KyMAN", 
 | 
			
		||||
        "class" : "cdn", 
 | 
			
		||||
        "snake" : "cdn", 
 | 
			
		||||
        "metas" : {}, 
 | 
			
		||||
        "styles" : ["/scss/CDN.scss"], 
 | 
			
		||||
        "menu" : [
 | 
			
		||||
            ["web", "_self", "/"], 
 | 
			
		||||
            ["git", "_blank", "https://git.k3y.pw/KyMAN/CDN"]
 | 
			
		||||
        ], 
 | 
			
		||||
        "licenses" : [
 | 
			
		||||
            ["copyright", null, null, {
 | 
			
		||||
                "year" : "2019-2025", 
 | 
			
		||||
                "entity" : "KyMAN"
 | 
			
		||||
            }], 
 | 
			
		||||
            ["cc_by_nc_sa_4"]
 | 
			
		||||
        ], 
 | 
			
		||||
        "dictionary" : "https://wmarkdown.{domain}/json/WMarkDown.dict.es.kyman.json"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										5
									
								
								JSON/I18N/Python/CDN.py.i18n.espanol.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,5 @@
 | 
			
		||||
{
 | 
			
		||||
    "espanol" : {
 | 
			
		||||
        "cdn" : "CDN"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										73
									
								
								Public/css/Cantarell.v17.local.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,73 @@
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Cantarell.v17/B50LF7ZDq37KMUvlO015iZJnNKuiLA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Cantarell.v17/B50LF7ZDq37KMUvlO015iZJpNKs.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Cantarell.v17/B50WF7ZDq37KMUvlO015iZrSEb6TDYsmgQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Cantarell.v17/B50WF7ZDq37KMUvlO015iZrSEb6dDYs.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Cantarell.v17/B50NF7ZDq37KMUvlO015gqJrLK8.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Cantarell.v17/B50NF7ZDq37KMUvlO015jKJr.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Cantarell.v17/B50IF7ZDq37KMUvlO01xN4d-HY6fFY8.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Cantarell.v17/B50IF7ZDq37KMUvlO01xN4d-E46f.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
  
 | 
			
		||||
							
								
								
									
										73
									
								
								Public/css/Cantarell.v17.remote.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,73 @@
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/cantarell/v17/B50LF7ZDq37KMUvlO015iZJnNKuiLA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/cantarell/v17/B50LF7ZDq37KMUvlO015iZJpNKs.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/cantarell/v17/B50WF7ZDq37KMUvlO015iZrSEb6TDYsmgQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/cantarell/v17/B50WF7ZDq37KMUvlO015iZrSEb6dDYs.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO015gqJrLK8.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO015jKJr.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/cantarell/v17/B50IF7ZDq37KMUvlO01xN4d-HY6fFY8.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Cantarell";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/cantarell/v17/B50IF7ZDq37KMUvlO01xN4d-E46f.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
  
 | 
			
		||||
							
								
								
									
										27
									
								
								Public/css/FA6F.v6.5.2.local.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,27 @@
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "FA6FB";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-brands-400.woff2") format("woff2"), 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-brands-400.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "FA6FR";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-regular-400.woff2") format("woff2"), 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-regular-400.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "FA6FS";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-solid-900.woff2") format("woff2"), 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-solid-900.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										27
									
								
								Public/css/FA6F.v6.5.2.remote.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,27 @@
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "FA6FB";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.woff2") format("woff2"), 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "FA6FR";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-regular-400.woff2") format("woff2"), 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-regular-400.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "FA6FS";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2") format("woff2"), 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										27
									
								
								Public/css/FontAwesome.v6.5.2.local.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,27 @@
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "Font Awesome 6 Brands";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-brands-400.woff2") format("woff2"), 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-brands-400.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "Font Awesome 6 Free";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-regular-400.woff2") format("woff2"), 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-regular-400.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "Font Awesome 6 Free";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-solid-900.woff2") format("woff2"), 
 | 
			
		||||
        url("/data/fonts/FontAwesome.v6.5.2/fa-solid-900.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										27
									
								
								Public/css/FontAwesome.v6.5.2.remote.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,27 @@
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "Font Awesome 6 Brands";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.woff2") format("woff2"), 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "Font Awesome 6 Free";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-regular-400.woff2") format("woff2"), 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-regular-400.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
@font-face {
 | 
			
		||||
    font-family : "Font Awesome 6 Free";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : block;
 | 
			
		||||
    src : 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2") format("woff2"), 
 | 
			
		||||
        url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.ttf") format("truetype");
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										757
									
								
								Public/css/Roboto.v30.local.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,757 @@
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOkCnqEu92Fr1MmgVxIIzI.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/Roboto.v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
  
 | 
			
		||||
							
								
								
									
										757
									
								
								Public/css/Roboto.v30.remote.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,757 @@
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzI.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 300;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 400;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 500;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+1F00-1FFF;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 900;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
  
 | 
			
		||||
							
								
								
									
										109
									
								
								Public/css/RobotoMono.v23.local.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,109 @@
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x7DF4xlVMF-BfR8bXMIjhOm36WWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x7DF4xlVMF-BfR8bXMIjhOm32WWg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("/data/fonts/RobotoMono.v23/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
  
 | 
			
		||||
							
								
								
									
										109
									
								
								Public/css/RobotoMono.v23.remote.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,109 @@
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm36WWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWoKC.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : italic;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm32WWg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
 | 
			
		||||
}
 | 
			
		||||
/* cyrillic */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
 | 
			
		||||
}
 | 
			
		||||
/* greek */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
 | 
			
		||||
}
 | 
			
		||||
/* vietnamese */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
 | 
			
		||||
}
 | 
			
		||||
/* latin-ext */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
 | 
			
		||||
}
 | 
			
		||||
/* latin */
 | 
			
		||||
@font-face{
 | 
			
		||||
    font-family : "Roboto Mono";
 | 
			
		||||
    font-style : normal;
 | 
			
		||||
    font-weight : 100 700;
 | 
			
		||||
    font-display : swap;
 | 
			
		||||
    src : url("https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2") format("woff2");
 | 
			
		||||
    unicode-range : U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
 | 
			
		||||
}
 | 
			
		||||
  
 | 
			
		||||
							
								
								
									
										13
									
								
								Public/doc/es/bugs.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,13 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_title_ bugs
 | 
			
		||||
title_text = Bugs y errores - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
## Bugs y errores
 | 
			
		||||
 | 
			
		||||
Esta sección va orientada a exponer todos los Bugs y errores que se reporten de este proyecto que hallan llegado al conocimiento de los desarrolladores del mismo, intentando, en la medida de lo posible, reconocer a aquellos que aportaron la detección o incluso, posibles soluciones para dar visibilidad a dichos usuarios.
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										11
									
								
								Public/doc/es/description.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,11 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_title_description
 | 
			
		||||
title_text = Descripción - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
El proyecto de KyMAN del **CDN** es un proyecto donde centralizar los recursos externos de desarrollo, de esta manera tendría acceso a autorías, fuentes y el propio recurso en cuestión tanto por el propio CDN como por el original. También permite unificar el reconocimiento de la autoría, Links tanto de interés como para dar a conocer estas tecnologías, etc.
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										51
									
								
								Public/doc/es/design.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,51 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_title_design
 | 
			
		||||
title_text = Diseño y estilo - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
## Diseño y estilo
 | 
			
		||||
 | 
			
		||||
Esta sección está dedicada principalmente a comentar y exponer el estilo de este proyecto. Para empezar, este proyecto no tiene un entorno gráfico en cuestión más que la propia Web que publica los contenidos de la misma, la cual es ésta, y se basa plenamente en el proyecto AnP y WMarkdown y su diseño por defecto.
 | 
			
		||||
 | 
			
		||||
Empezando por los colores, tenemos los siguientes:
 | 
			
		||||
 | 
			
		||||
[|
 | 
			
		||||
|= Tipo           | Hexadecimal | RGBA                      | Muestra
 | 
			
		||||
|  Fondo          | #EFEFEF     | rgba\(239, 239, 239, 1)   | [[#EFEFEF]]
 | 
			
		||||
|  Frontal        | #222        | rgba\(34, 34, 34, 1)      | [[#222]]
 | 
			
		||||
|  Primario       | #2272D4     | rgba\(34, 114, 212, 1)    | [[#2272D4]]
 | 
			
		||||
|  Secundario     | #D47222     | rgba\(212, 114, 34, 1)    | [[#D47222]]
 | 
			
		||||
|  Gris           | #888        | rgba\(136, 136, 136, 1)   | [[#888]]
 | 
			
		||||
|  Tabla título   | #19888888   | rgba\(136, 136, 136, 0.1) | [[color rgba(136, 136, 136, 0.1)]]
 | 
			
		||||
|  Tabla Select   | #19888888   | rgba\(136, 136, 136, 0.1) | [[color rgba(136, 136, 136, 0.1)]]
 | 
			
		||||
|  Tabla impar    | #38888888   | rgba\(136, 136, 136, 0.2) | [[color rgba(136, 136, 136, 0.2)]]
 | 
			
		||||
|  Tabla par      | #00FFFFFF   | rgba\(255, 255, 255, 0)   | [[color rgba(255, 255, 255, 0)]]
 | 
			
		||||
|  Borde interno  | #19888888   | rgba\(136, 136, 136, 0.5) | [[color rgba(136, 136, 136, 0.5)]]
 | 
			
		||||
|  Diccionario    | #224A7B     | rgba\(34, 74, 123, 1)     | [[#224A7B]]
 | 
			
		||||
|  Diccionario en | #7B4A22     | rgba\(123, 74, 34, 1)     | [[#7B4A22]]
 | 
			
		||||
|  Code impar     | #38C8C8C8   | rgba\(200, 200, 200, 0.2) | [[color rgba(200, 200, 200, 0.2)]]
 | 
			
		||||
|]
 | 
			
		||||
 | 
			
		||||
Por otro lado, tenemos las fuentes de texto usados en la Web de este proyecto, las cuales son:
 | 
			
		||||
 | 
			
		||||
* **Roboto**. Para el texto en general.
 | 
			
		||||
    * https://fonts.google.com/specimen/Roboto?query=roboto
 | 
			
		||||
* **Roboto Mono**. Para los bloques de código.
 | 
			
		||||
    * https://fonts.google.com/specimen/Roboto+Mono?query=roboto
 | 
			
		||||
* **Font Awesome**. Para la iconificación general de la Web.
 | 
			
		||||
    * https://fontawesome.com/
 | 
			
		||||
 | 
			
		||||
El tamaño de la fuente, así como de los elementos de la Web se basan en un sistema que simulan los DPI en la Web, usando la magnitud "EM" para determinar un tamaño dinámico sobre el bloque anfitrión del mismo. Por defecto, éste se basa en dividir en 40 celdas desde el lado de la pantalla o del marco de visualización más estrecho, quedando como tamaño de fuente por defecto una celda.
 | 
			
		||||
 | 
			
		||||
La cabecera hace uso de 4 celdas y el pie de página consta de 2. Ambos ordenan sus elementos en un bloque Flex a modo tupla.
 | 
			
		||||
 | 
			
		||||
Finalmente tenemos el logo del proyecto, que representa una centralización de recursos sobre otros proyectos exponiendo un punto central del que parten todos los demás proyectos más grandes.
 | 
			
		||||
 | 
			
		||||
((!image /images/CDN.png))
 | 
			
		||||
 | 
			
		||||
> [!!] Es cierto que en el Favicon, el logo sale en blanco y negro, pero es para que destaque fuera del entorno de la Web.
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										55
									
								
								Public/doc/es/donates.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,55 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = errors_manager_title_donates
 | 
			
		||||
title_text = Donaciones - ErrorsManager
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
## Donaciones
 | 
			
		||||
 | 
			
		||||
Este proyecto es plenamente gratuito pues es un proyecto orientado a complementar otros proyectos de los mismos desarrolladores. No tiene ningún plan de ingresos ni pasivos ni activos más allá de lo que se expone en este título. Si alguien quisiere colaborar en que este proyecto no sólo esté abierto por requisitos de los autores, sino también cara un mantenimiento hacia terceros, a continuación presentamos unas direcciones de Cryptoactivos donde se podrá donar sin ninguna cuantía mínima establecida.
 | 
			
		||||
 | 
			
		||||
- **Bitcoin** o *BTC*: [bitcoin:bc1qfcjraw0ev2jyx7wy07x5pt3drak63xgacfzhj2?label=CDNDonation bc1qfcjraw0ev2jyx7wy07x5pt3drak63xgacfzhj2]
 | 
			
		||||
- **Litecoin** o *LTC*: [litecoin:ltc1qhj0g4g3q855hfly7t70mgl442xe0qfqqy8xdn4?label=CDNDonation ltc1qhj0g4g3q855hfly7t70mgl442xe0qfqqy8xdn4]
 | 
			
		||||
- **Dogecoin** o *DOGE*: [dogecoin:DPnHStDYMJrGADTsoFg6vLriiJaV5uBpLq?label=CDNDonation DPnHStDYMJrGADTsoFg6vLriiJaV5uBpLq]
 | 
			
		||||
- **Dash**: [dash:Xc3Ytu3RaCwydG3hDLfnoJEzQ5vx8fCjYd?label=CDNDonation Xc3Ytu3RaCwydG3hDLfnoJEzQ5vx8fCjYd]
 | 
			
		||||
- **Faircoin** o *FAIR*: [faircoin:fQYTZ9n7UUSQrMn5tcNhUn3gdQpkuxxuma?label=CDNDonation fQYTZ9n7UUSQrMn5tcNhUn3gdQpkuxxuma]
 | 
			
		||||
 | 
			
		||||
> [!!] Mientras no halla ninguna condición de recursos que impida el mantenimiento gratuito de este servicio, éste permanecerá mantenido y público independientemente de los ingresos obtenidos a partir de los donativos.
 | 
			
		||||
 | 
			
		||||
> [!#] Los usuarios que colaboren y quieran ser referenciados, éstos serán referenciados en este apartado mediante un Quote de comentario de usuario con el Nick y avatar correspondiente, pero sólo en caso de que ellos quieran aparecer aquí.
 | 
			
		||||
 | 
			
		||||
> [!#] Se mantendrá informados a los usuarios de todo aquel donativo dado y la cantidad económica adquirida, y será publicado su uso y tenencia para que halla constancia pública del uso que se le dé a dichos recursos.
 | 
			
		||||
 | 
			
		||||
> [!@Srx00] Quería agredecer de forma persona aquellas aportaciones que serán bien recibidas y valoradas para este proyecto, ya sea como valor simbólico como de mantenimiento. Así, que desde el desarrollo y como desarrollador de este proyecto, muchas gracias a todos aquellos que ponen su granito de arena para este proyecto y por lo tanto, en pro de todos. Muchas gracias, de verdad.
 | 
			
		||||
 | 
			
		||||
### Balance
 | 
			
		||||
 | 
			
		||||
A continuación se mostrará una tabla de balance con respecto a las cantidades y usos dados.
 | 
			
		||||
 | 
			
		||||
[|
 | 
			
		||||
|= Activo   | Cantidad | Motivo                                      | Usuario     | Cantidad total actual
 | 
			
		||||
|  **BTC**  | 0 BTC    | Inicio del contador de unidades de BTC.     |             | 0 BTC
 | 
			
		||||
|  **LTC**  | 0 LTC    | Inicio del contador de unidades de LTC.     |             | 0 LTC
 | 
			
		||||
|  **DOGE** | 0 DOGE   | Inicio del contador de unidades de DOGE.    |             | 0 DOGE
 | 
			
		||||
|  **DASH** | 0 DASH   | Inicio del contador de unidades de DASH.    |             | 0 DASH
 | 
			
		||||
|  **FAIR** | 0 FAIR   | Inicio del contador de unidades de FAIR.    |             | 0 FAIR
 | 
			
		||||
|]
 | 
			
		||||
 | 
			
		||||
Cómputo total actual en tenencia.
 | 
			
		||||
 | 
			
		||||
[|
 | 
			
		||||
|= Activo   | Cantidad | Número de Operaciones
 | 
			
		||||
|  **BTC**  | 0 BTC    | 0
 | 
			
		||||
|  **LTC**  | 0 LTC    | 0
 | 
			
		||||
|  **DOGE** | 0 DOGE   | 0
 | 
			
		||||
|  **DASH** | 0 DASH   | 0
 | 
			
		||||
|  **FAIR** | 0 FAIR   | 0
 | 
			
		||||
|]
 | 
			
		||||
 | 
			
		||||
### Donantes
 | 
			
		||||
 | 
			
		||||
A continuación, los comentarios de los donantes.
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										23
									
								
								Public/doc/es/faq.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,23 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_title_faq
 | 
			
		||||
title_text = F.A.Q. - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
## F.A.Q.
 | 
			
		||||
 | 
			
		||||
Esta sección es donde estarán las preguntas frecuentes con sus respuestas.
 | 
			
		||||
 | 
			
		||||
> [!#] Normalmente está orientada desde el punto de vista de KyMAN, el autor de este proyecto, así como de su entorno más cercano por el hecho de la imposibilidad actual de poder tener una gestión de contacto adecuada.
 | 
			
		||||
 | 
			
		||||
> [!?] **¿Por qué usar un CDN el cual no estará actualizado habiendo otras tecnologías CDN como jsDelivr entre otras opciones, así como los RAW de sus propios proyectos Git, ya sean GitHub u otros?** Pues esto va por dos motivos: el primero de todos es porque entre versiones pueden cambiar cosas que se utilizan, aunque sí es cierto que los CDN por lo general tienen, incluso pudiéndose hacer referencia mediante los RAW de los Git, esta opción es la más cercana a tener una versión de uso propia o estable a las necesidades específicas del o los proyectos que lo consuman; y por otro lado, el tema de descentralizar para evitar una caída global, estando en el mismo dominio de servidores el CDN de los consumidores principales.
 | 
			
		||||
 | 
			
		||||
> [!?] **¿Por qué el proyecto tiene licencia Creative Commons BY-NC-SA? ¿Es compatible con los proyectos que vincula o proporciona Links de CDN?** Pues por el hecho de que la filosofía del autor, KyMAN, es que todo trabajo ha de ser reconocido, pese a que éste no posea una licencia o la licencia sea tan abierta que no requiera ni de reconocimiento. Creo que ya bastante se hace por la comunidad compartiendo el trabajo para más que no te tengan ni que reconocer. Además, si el autor no cobra por dicho proyecto por qué iba a cobrar otros. La licencia Creative Commons BY-NC-SA permite compartir siempre que se reconozca al autor, y en caso de haber lucro, éste no parta del este proyecto, sino que en tal caso, este proyecto sea una ayuda o característica de uso interna y el objetivo de cobro o remineración sea otro.
 | 
			
		||||
 | 
			
		||||
> [!?] **¿Podría usar este proyecto en otro mío que tenga ánimo de lucro o remuneración económica?** Sí, siempre y cuando el factor de remuneración no sea este proyecto, sino otra idea o servicio ajeno a éste, es decir, se puede hacer uso de los recursos que aquí se proporcionan en las condiciones nombradas anteriormente siempre que éste no sea el factor de remuneración.
 | 
			
		||||
 | 
			
		||||
> [!?] **¿Por qué si muchos proyectos tienen licencias como MIT los reconoces aquí en autoría y Links?** Porque no estoy de acuerdo con dicha licencia pues creo que ya hacen un trabajo y una ayuda a la comunidad enorme compartiendo su trabajo para más no hacer ni el mínimo esfuerzo en nombrarlos y dándolos a conocer a partir de tus proyectos personales. Creo que si se hace uso de cualquier trabajo, por muy libre que sea éste, ha de ser reconocido tanto en autoría como en vinculación Web para ayudar a su o sus desarrolladores o autores así como para dar a conocer dicha tecnología con el mismo propósito, además de poder ayudar no sólo en el término del proyecto sino a nivel curricular al o los autores. Creo que es lo mínimo que se debe de hacer. Es por esto el motivo de que este proyecto es Creative Commons BY-NC-SA.
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										192
									
								
								Public/doc/es/fonts.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,192 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_title_fonts
 | 
			
		||||
title_text = Fuentes - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
## Fuentes
 | 
			
		||||
 | 
			
		||||
+ **FontAwesome**
 | 
			
		||||
    + Licencia: Freemium
 | 
			
		||||
        - Font Awesome Free License
 | 
			
		||||
        - Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
 | 
			
		||||
        - Fonts: SIL OFL 1.1 License
 | 
			
		||||
    + Autores: 
 | 
			
		||||
        - Font Awesome Team
 | 
			
		||||
            - https://rstudio.github.io/fontawesome/authors.html
 | 
			
		||||
        - Richard Iannone
 | 
			
		||||
        - Christophe Dervieux
 | 
			
		||||
        - Winston Chang
 | 
			
		||||
        - Dave Gandy
 | 
			
		||||
            - https://x.com/davegandy
 | 
			
		||||
            - https://www.linkedin.com/in/davegandy
 | 
			
		||||
            - https://davegandy.github.io/
 | 
			
		||||
            - https://www.instagram.com/gandydave
 | 
			
		||||
            - https://blog.fontawesome.com/author/byscuits/
 | 
			
		||||
        - Posit Software, PBC
 | 
			
		||||
    - Web: https://fontawesome.com/
 | 
			
		||||
        - https://fontawesome.com/icons/github?f=brands&s=solid
 | 
			
		||||
    - Git: https://github.com/FortAwesome
 | 
			
		||||
    - Más información:
 | 
			
		||||
        - https://en.wikipedia.org/wiki/Font_Awesome
 | 
			
		||||
    + Versión 6.5.2
 | 
			
		||||
        - https://use.fontawesome.com/releases/v6.5.2/fontawesome-free-6.5.2-web.zip
 | 
			
		||||
        - Cloudflare: https://cdnjs.com/libraries/font-awesome
 | 
			
		||||
            - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/brands.min.css
 | 
			
		||||
                - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.woff2
 | 
			
		||||
                - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.ttf
 | 
			
		||||
            - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/regular.min.css
 | 
			
		||||
                - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-regular-400.woff2
 | 
			
		||||
                - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-regular-400.ttf
 | 
			
		||||
            - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/solid.min.css
 | 
			
		||||
                - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2
 | 
			
		||||
                - https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.ttf
 | 
			
		||||
        + CDN:
 | 
			
		||||
            + Compacto:
 | 
			
		||||
                + [/css/FA6F.v6.5.2.local.css]
 | 
			
		||||
                + [/css/FA6F.v6.5.2.remote.css]
 | 
			
		||||
            - Extendido:
 | 
			
		||||
                + [/css/FontAwesome.v6.5.2.local.css]
 | 
			
		||||
                + [/css/FontAwesome.v6.5.2.remote.css]
 | 
			
		||||
+ **Cantarell**
 | 
			
		||||
    + Licencia: 
 | 
			
		||||
        - Open Font License (https://openfontlicense.org/)
 | 
			
		||||
        - Apache License 2.0 (https://gitlab.gnome.org/GNOME/cantarell-fonts/-/blob/master/COPYING)
 | 
			
		||||
    + Autores: 
 | 
			
		||||
        - Dave Crossland
 | 
			
		||||
        - Pooja Saxena
 | 
			
		||||
        - Nikolaus Waxweiler
 | 
			
		||||
    - Web: https://cantarell.gnome.org/
 | 
			
		||||
    - Git: https://gitlab.gnome.org/GNOME/cantarell-fonts
 | 
			
		||||
    - Google Fonts: https://fonts.google.com/specimen/Cantarell
 | 
			
		||||
        - https://fonts.googleapis.com/css2?family=Cantarell:ital,wght@0,400;0,700;1,400;1,700&display=swap
 | 
			
		||||
            - Versión 17
 | 
			
		||||
                - https://fonts.gstatic.com/s/cantarell/v17/B50LF7ZDq37KMUvlO015iZJnNKuiLA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/cantarell/v17/B50LF7ZDq37KMUvlO015iZJpNKs.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/cantarell/v17/B50WF7ZDq37KMUvlO015iZrSEb6TDYsmgQ.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/cantarell/v17/B50WF7ZDq37KMUvlO015iZrSEb6dDYs.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO015gqJrLK8.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO015jKJr.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/cantarell/v17/B50IF7ZDq37KMUvlO01xN4d-HY6fFY8.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/cantarell/v17/B50IF7ZDq37KMUvlO01xN4d-E46f.woff2
 | 
			
		||||
    + CDN:
 | 
			
		||||
        + [/css/Cantarell.v17.local.css]
 | 
			
		||||
        + [/css/Cantarell.v17.remote.css]
 | 
			
		||||
+ **Roboto**
 | 
			
		||||
    + Licencia: Apache License 2.0 (https://www.apache.org/licenses/LICENSE-2.0)
 | 
			
		||||
    + Autores: Christian Robertson
 | 
			
		||||
    - Git: https://github.com/googlefonts/roboto
 | 
			
		||||
    - Más información:
 | 
			
		||||
        - https://en.wikipedia.org/wiki/Roboto
 | 
			
		||||
    - Google Fonts: https://fonts.google.com/specimen/Roboto
 | 
			
		||||
        - https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap
 | 
			
		||||
            - v30
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzI.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2
 | 
			
		||||
    - https://fonts.google.com/specimen/Roboto+Mono
 | 
			
		||||
        - https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap
 | 
			
		||||
            - v23
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm3CWWoKC.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm3mWWoKC.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm36WWoKC.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm3KWWoKC.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm3OWWoKC.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x7DF4xlVMF-BfR8bXMIjhOm32WWg.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2
 | 
			
		||||
                - https://fonts.gstatic.com/s/robotomono/v23/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2
 | 
			
		||||
    + CDN:
 | 
			
		||||
        + [/css/Roboto.v30.local.css]
 | 
			
		||||
        + [/css/Roboto.v30.remote.css]
 | 
			
		||||
        + Mono:
 | 
			
		||||
            + [/css/RobotoMono.v23.local.css]
 | 
			
		||||
            + [/css/RobotoMono.v23.remote.css]
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										17
									
								
								Public/doc/es/opinions.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,17 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_title_opinions
 | 
			
		||||
title_text = Opiniones y comentarios - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
## Opiniones y comentarios
 | 
			
		||||
 | 
			
		||||
Esta sección va dedicada a publicar las opiniones y comentarios de usuarios cercanos a los desarrolladores del proyecto para que halla una visión externa a éste, aprobechando la confianza en éstos tanto para lo bueno como para lo malo.
 | 
			
		||||
 | 
			
		||||
> [!@Srx00] Quería agradecer personalmente a todos aquellos que me han dado una opinión y/o comentario acerca de este proyecto. Lo valor mucho pues sea como crítica para aprender como apoyo a continuar con este tipo de trabajos, me son realmente importantes. ¡Muchas gracias!
 | 
			
		||||
 | 
			
		||||
> [!@Srx00] Este proyecto va orientado principalmente para mi uso personal y profesional, con la intención de tener siempre acceso a recursos agenos a mis proyectos los cuales consumo en otros proyectos personales y profesionales, intentando dar reconocimiento a los autores de dichos proyectos pues ya bastante hacen compartiéndolos pues que mínimo su reconocimiento, intentando dar a conocer sus habilitades y trabajos en la medida de mis posibilidades. Desde este proyecto quiero dar las gracias a estas personas que nos aportan tanto a toda la comunidad de Internet y espero sea de agrado y útil para todos.
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										23
									
								
								Public/doc/es/projects.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,23 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_title_projects
 | 
			
		||||
title_text = Proyectos - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
## Proyectos
 | 
			
		||||
 | 
			
		||||
A continuación, se expondrán los proyectos de los cuales se nutre este proyecto internamente:
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Ahora se expondrán los proyectos los cuales hace uso este proyecto para almacenar como CDN:
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Y finalmente, se dejan a continuación, todos los proyectos que nos referencia como consumidores de este proyecto:
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										71
									
								
								Public/doc/es/resources.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,71 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_title_resources
 | 
			
		||||
title_text = Recursos - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
## Recursos
 | 
			
		||||
 | 
			
		||||
+ **highlight.js** \(Syntax Highlighter para JavaScript Browser)
 | 
			
		||||
    + Autores: https://github.com/orgs/highlightjs/people
 | 
			
		||||
    + Licencia: BSD 3-Clause License
 | 
			
		||||
    + Links:
 | 
			
		||||
        + https://highlightjs.org/
 | 
			
		||||
        + https://highlightjs.readthedocs.io/en/latest/
 | 
			
		||||
    - Remotos:
 | 
			
		||||
        + https://www.npmjs.com/package/highlight.js
 | 
			
		||||
        - cdnjs
 | 
			
		||||
            - https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css
 | 
			
		||||
            - https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js
 | 
			
		||||
    + CDN:
 | 
			
		||||
        + [/data/scripts/Highlight.v11.10.0.min.js]
 | 
			
		||||
        + [/data/styles/Highlight.v11.10.0.min.css]
 | 
			
		||||
+ **MathJax** \(Formateador de funciones matemáticas por MathJax vía TEX)
 | 
			
		||||
    + Autores:
 | 
			
		||||
        + Davide Cervone: https://github.com/dpvc
 | 
			
		||||
        + Volker Sorge: https://github.com/zorkow
 | 
			
		||||
    + Licencia: Licencia Apache, versión 2.0
 | 
			
		||||
    + Links:
 | 
			
		||||
        + https://www.mathjax.org
 | 
			
		||||
            + https://docs.mathjax.org/en/latest/
 | 
			
		||||
        + https://github.com/mathjax/MathJax
 | 
			
		||||
    - Remotos:
 | 
			
		||||
        -https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
 | 
			
		||||
    + CDN:
 | 
			
		||||
        + [/data/scripts/tex-mml-chtml.v3.2.2.js]
 | 
			
		||||
+ **Mermaid** \(Gestor de gráficos, esquemas y flujos)
 | 
			
		||||
    + Autores: https://mermaid.js.org/#meet-the-team
 | 
			
		||||
    + Licencia: MIT License
 | 
			
		||||
    + Links:
 | 
			
		||||
        + https://mermaid.js.org/
 | 
			
		||||
        + https://mermaid.live/
 | 
			
		||||
        + https://github.com/mermaid-js/mermaid
 | 
			
		||||
        + https://www.npmjs.com/package/mermaid
 | 
			
		||||
    - Remotos:
 | 
			
		||||
        - https://cdn.jsdelivr.net/npm/mermaid@10.9.1/dist/mermaid.min.js
 | 
			
		||||
    + CDN:
 | 
			
		||||
        + [/data/scripts/mermaid.v10.9.1.min.js]
 | 
			
		||||
+ **JSZip**
 | 
			
		||||
    + Autores: 
 | 
			
		||||
        + Stuk (Stuart Knightley)
 | 
			
		||||
            + https://github.com/Stuk
 | 
			
		||||
            + http://stuartk.com/
 | 
			
		||||
    + Licencia: 
 | 
			
		||||
        + GPLv3
 | 
			
		||||
        + MIT
 | 
			
		||||
    + Links: 
 | 
			
		||||
        + https://stuk.github.io/jszip/
 | 
			
		||||
        + https://github.com/Stuk/jszip/
 | 
			
		||||
        + https://www.npmjs.com/package/jszip
 | 
			
		||||
    - Remotos: 
 | 
			
		||||
        - https://cdn.jsdelivr.net/npm/jszip@3.10.1/dist/jszip.min.js
 | 
			
		||||
        - cdnjs
 | 
			
		||||
            - https://cdnjs.cloudflare.com/ajax/libs/jszip/2.6.0/jszip.min.js
 | 
			
		||||
            - https://cdnjs.cloudflare.com/ajax/libs/jszip/2.6.0/jszip.js
 | 
			
		||||
    + CDN:
 | 
			
		||||
        + [/data/scripts/jszip.v3.10.1.min.js]
 | 
			
		||||
        + [/data/scripts/jszip.v3.10.1.js]
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										42
									
								
								Public/doc/es/targets.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,42 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_title_targets
 | 
			
		||||
title_text = Objetivos - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
 | 
			
		||||
## Objetivos
 | 
			
		||||
 | 
			
		||||
Para ver el estado del proyecto con respecto a lo que sería el objetivo final, tenemos lo siguiente:
 | 
			
		||||
 | 
			
		||||
+ [X] Montar aplicación AnP Python.
 | 
			
		||||
+ [X] Establecer formato WMarkdown para la Web.
 | 
			
		||||
+ [-] Registrar fuentes.
 | 
			
		||||
    + [X] FontAwesome.
 | 
			
		||||
        + [X] CSS local.
 | 
			
		||||
        + [X] CSS remoto.
 | 
			
		||||
    + [X] Cantarell.
 | 
			
		||||
        + [X] CSS local.
 | 
			
		||||
        + [X] CSS remoto.
 | 
			
		||||
    + [X] Roboto.
 | 
			
		||||
        + [X] Roboto \(Normal).
 | 
			
		||||
            + [X] CSS local.
 | 
			
		||||
            + [X] CSS remoto.
 | 
			
		||||
        + [X] Roboto Mono.
 | 
			
		||||
            + [X] CSS local.
 | 
			
		||||
            + [X] CSS remoto.
 | 
			
		||||
    + [ ] Open Sans.
 | 
			
		||||
    + [ ] Oxygen.
 | 
			
		||||
    + [ ] Ubuntu.
 | 
			
		||||
    + [ ] Noto.
 | 
			
		||||
+ [X] Registrar Scripts con sus hojas de estilos.
 | 
			
		||||
    + [X] MathJax.
 | 
			
		||||
    + [x] MermaidJS.
 | 
			
		||||
    + [x] Syntax Highlighter.
 | 
			
		||||
    + [X] JSZip.
 | 
			
		||||
+ [X] Montar diseño Web contra WMarkDown.
 | 
			
		||||
+ [-] Documentar todo.
 | 
			
		||||
+ [ ] Publicar.
 | 
			
		||||
 | 
			
		||||
<!-- [[wmd]] -->
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								Public/favicon.ico
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Public/favicon_b.ico
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 4.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Public/images/CDN-180.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 34 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Public/images/CDN-192.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 32 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Public/images/CDN-270.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 42 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Public/images/CDN-32.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 3.1 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Public/images/CDN-512.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 94 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								Public/images/CDN.png
									
									
									
									
									
										Executable file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 65 KiB  | 
							
								
								
									
										29
									
								
								Public/index.w.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,29 @@
 | 
			
		||||
```wmd-options
 | 
			
		||||
language = es
 | 
			
		||||
title_i18n = cdn_documentation_title
 | 
			
		||||
title_text = Documentación - CDN
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
```wmd
 | 
			
		||||
 | 
			
		||||
[[include doc/es/description.w.md]]
 | 
			
		||||
 | 
			
		||||
[[include doc/es/projects.w.md]]
 | 
			
		||||
 | 
			
		||||
[[include doc/es/design.w.md]]
 | 
			
		||||
 | 
			
		||||
[[include doc/es/fonts.w.md]]
 | 
			
		||||
 | 
			
		||||
[[include doc/es/resources.w.md]]
 | 
			
		||||
 | 
			
		||||
[[include doc/es/faq.w.md]]
 | 
			
		||||
 | 
			
		||||
[[include doc/es/bugs.w.md]]
 | 
			
		||||
 | 
			
		||||
[[include doc/es/targets.w.md]]
 | 
			
		||||
 | 
			
		||||
[[include doc/es/opinions.w.md]]
 | 
			
		||||
 | 
			
		||||
[[include doc/es/donates.w.md]]
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
							
								
								
									
										158
									
								
								Public/scss/CDN.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,158 @@
 | 
			
		||||
html, body {
 | 
			
		||||
  height: 100%;
 | 
			
		||||
  margin: 0em;
 | 
			
		||||
  overflow: hidden; }
 | 
			
		||||
 | 
			
		||||
.cdn {
 | 
			
		||||
  position: relative;
 | 
			
		||||
  top: 0em;
 | 
			
		||||
  left: 0em;
 | 
			
		||||
  width: 100%;
 | 
			
		||||
  height: 100%;
 | 
			
		||||
  overflow: hidden;
 | 
			
		||||
  background-color: #EFEFEF;
 | 
			
		||||
  color: #222; }
 | 
			
		||||
  .cdn, .cdn input, .cdn button, .cdn select {
 | 
			
		||||
    font-family: "Roboto"; }
 | 
			
		||||
  .cdn pre, .cdn textarea,
 | 
			
		||||
  .cdn .wmd-code-block,
 | 
			
		||||
  .cdn .wmd-code-block ol > li::marker,
 | 
			
		||||
  .cdn .wmd-code-doc > .description {
 | 
			
		||||
    font-family: "Roboto Mono"; }
 | 
			
		||||
  .cdn [data-icon]::before {
 | 
			
		||||
    font-family: "FA6FR"; }
 | 
			
		||||
  .cdn input, .cdn button, .cdn select, .cdn textarea {
 | 
			
		||||
    font-size: 1em; }
 | 
			
		||||
  .cdn [data-visible=false], .cdn [data-hidden=true] {
 | 
			
		||||
    display: none; }
 | 
			
		||||
  .cdn a[href] {
 | 
			
		||||
    text-decoration: none;
 | 
			
		||||
    word-break: break-word; }
 | 
			
		||||
  .cdn a[href], .cdn [onclick], .cdn [onmouseover], .cdn [onmousedown], .cdn button, .cdn [type=button], .cdn [type=reset], .cdn [type=submit] {
 | 
			
		||||
    cursor: pointer;
 | 
			
		||||
    transition-duration: 1s; }
 | 
			
		||||
    .cdn a[href]:hover, .cdn [onclick]:hover, .cdn [onmouseover]:hover, .cdn [onmousedown]:hover, .cdn button:hover, .cdn [type=button]:hover, .cdn [type=reset]:hover, .cdn [type=submit]:hover {
 | 
			
		||||
      transition-duration: 0.2s; }
 | 
			
		||||
  .cdn a[href], .cdn [onclick], .cdn [onmouseover], .cdn [onmousedown], .cdn button, .cdn [type=button], .cdn [type=reset], .cdn [type=submit] {
 | 
			
		||||
    color: #2272D4;
 | 
			
		||||
    transition-property: color; }
 | 
			
		||||
    .cdn a[href]:hover, .cdn [onclick]:hover, .cdn [onmouseover]:hover, .cdn [onmousedown]:hover, .cdn button:hover, .cdn [type=button]:hover, .cdn [type=reset]:hover, .cdn [type=submit]:hover {
 | 
			
		||||
      color: #D47222; }
 | 
			
		||||
  .cdn [onmouseover], .cdn [onmousedown] {
 | 
			
		||||
    color: #224a7b;
 | 
			
		||||
    transition-property: color; }
 | 
			
		||||
    .cdn [onmouseover]:hover, .cdn [onmousedown]:hover {
 | 
			
		||||
      color: #7b4a22; }
 | 
			
		||||
  .cdn a[href], .cdn [onclick] {
 | 
			
		||||
    transition-property: color; }
 | 
			
		||||
  .cdn button, .cdn [type=button], .cdn [type=reset], .cdn [type=submit] {
 | 
			
		||||
    border-color: 0.1em solid #2272D4;
 | 
			
		||||
    box-shadow: 0em 0em 0.4em #2272D4;
 | 
			
		||||
    transition-property: color,border-color,box-shadow; }
 | 
			
		||||
    .cdn button:hover, .cdn [type=button]:hover, .cdn [type=reset]:hover, .cdn [type=submit]:hover {
 | 
			
		||||
      border-color: 0.1em solid #D47222;
 | 
			
		||||
      box-shadow: 0em 0em 0.4em #D47222; }
 | 
			
		||||
  .cdn .wmd-dictionary-item {
 | 
			
		||||
    color: #224a7b; }
 | 
			
		||||
    .cdn .wmd-dictionary-item:hover {
 | 
			
		||||
      color: #7b4a22; }
 | 
			
		||||
  .cdn h2 {
 | 
			
		||||
    font-size: 2.6em; }
 | 
			
		||||
  .cdn h3 {
 | 
			
		||||
    font-size: 2.2em; }
 | 
			
		||||
  .cdn h4 {
 | 
			
		||||
    font-size: 1.8em; }
 | 
			
		||||
  .cdn h5 {
 | 
			
		||||
    font-size: 1.4em; }
 | 
			
		||||
  .cdn h6 {
 | 
			
		||||
    font-size: 1em; }
 | 
			
		||||
  .cdn ul, .cdn ol {
 | 
			
		||||
    padding: 0em 2em; }
 | 
			
		||||
  .cdn header, .cdn main, .cdn footer {
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    left: 0em;
 | 
			
		||||
    width: 100%; }
 | 
			
		||||
  .cdn header, .cdn footer {
 | 
			
		||||
    overflow: hidden;
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: row;
 | 
			
		||||
    box-shadow: 0em 0em 0.125em #EFEFEF, 0em 0em 0.25em #EFEFEF, 0em 0em 0.5em #EFEFEF, 0em 0em 1em #EFEFEF, 0em 0em 2em #EFEFEF; }
 | 
			
		||||
    .cdn header > *, .cdn footer > * {
 | 
			
		||||
      flex: auto;
 | 
			
		||||
      align-self: center; }
 | 
			
		||||
  .cdn header {
 | 
			
		||||
    top: 0em;
 | 
			
		||||
    height: 4em;
 | 
			
		||||
    z-index: 20; }
 | 
			
		||||
    .cdn header h1 {
 | 
			
		||||
      margin: .2em 1em;
 | 
			
		||||
      padding: 0em;
 | 
			
		||||
      font-size: 1em;
 | 
			
		||||
      text-wrap: nowrap; }
 | 
			
		||||
      .cdn header h1 .image {
 | 
			
		||||
        height: 3.6em; }
 | 
			
		||||
      .cdn header h1 img {
 | 
			
		||||
        width: auto;
 | 
			
		||||
        height: 3.6em; }
 | 
			
		||||
        .cdn header h1 img + span {
 | 
			
		||||
          display: none; }
 | 
			
		||||
      .cdn header h1 span + span {
 | 
			
		||||
        font-size: 3.4em;
 | 
			
		||||
        height: 0.9444444444em; }
 | 
			
		||||
      .cdn header h1 a > span {
 | 
			
		||||
        display: inline-block;
 | 
			
		||||
        vertical-align: top; }
 | 
			
		||||
  .cdn main {
 | 
			
		||||
    top: 4em;
 | 
			
		||||
    bottom: 2.5em;
 | 
			
		||||
    padding: 1% 2%;
 | 
			
		||||
    z-index: 10;
 | 
			
		||||
    overflow: auto;
 | 
			
		||||
    box-sizing: border-box; }
 | 
			
		||||
  .cdn footer {
 | 
			
		||||
    bottom: 0em;
 | 
			
		||||
    height: 2.5em;
 | 
			
		||||
    z-index: 30; }
 | 
			
		||||
  .cdn .main-menu {
 | 
			
		||||
    width: 25em;
 | 
			
		||||
    text-align: center; }
 | 
			
		||||
    .cdn .main-menu ul {
 | 
			
		||||
      list-style-type: none;
 | 
			
		||||
      margin: 0em;
 | 
			
		||||
      padding: 0em; }
 | 
			
		||||
    .cdn .main-menu li {
 | 
			
		||||
      display: inline-block;
 | 
			
		||||
      margin: 0em .6em; }
 | 
			
		||||
  .cdn .licenses {
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: row;
 | 
			
		||||
    justify-content: center;
 | 
			
		||||
    position: absolute;
 | 
			
		||||
    left: 0em;
 | 
			
		||||
    bottom: 0em;
 | 
			
		||||
    width: 100%;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    padding: .1em .2em;
 | 
			
		||||
    font-weight: 900;
 | 
			
		||||
    font-size: .85em;
 | 
			
		||||
    box-sizing: border-box; }
 | 
			
		||||
  .cdn .license {
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-direction: row;
 | 
			
		||||
    align-self: center;
 | 
			
		||||
    margin: 0em .2em;
 | 
			
		||||
    text-align: center;
 | 
			
		||||
    box-sizing: border-box; }
 | 
			
		||||
    .cdn .license span {
 | 
			
		||||
      flex: auto;
 | 
			
		||||
      align-self: center; }
 | 
			
		||||
    .cdn .license > * {
 | 
			
		||||
      vertical-align: middle; }
 | 
			
		||||
    .cdn .license img {
 | 
			
		||||
      width: auto;
 | 
			
		||||
      height: 2.5em;
 | 
			
		||||
      margin: .2em .2em; }
 | 
			
		||||
  .cdn main {
 | 
			
		||||
    overflow: auto; }
 | 
			
		||||
 | 
			
		||||
/*# sourceMappingURL=CDN.css.map */
 | 
			
		||||
							
								
								
									
										7
									
								
								Public/scss/CDN.css.map
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,7 @@
 | 
			
		||||
{
 | 
			
		||||
"version": 3,
 | 
			
		||||
"mappings": "AAAA,UAAS;EACL,MAAM,EAAG,IAAI;EACb,MAAM,EAAG,GAAG;EACZ,QAAQ,EAAG,MAAM;;AAMrB,IAAI;ECmBA,QAAQ,EAAG,QAAQ;EACnB,GAAG,EAAG,GAAG;EACT,IAAI,EAAG,GAAG;EACV,KAAK,EAAG,IAAI;EACZ,MAAM,EAAG,IAAI;EACb,QAAQ,EAAG,MAAM;EA4Hb,gBAAgB,ECzJV,OAAO;ED0Jb,KAAK,EC3JC,IAAI;EDgCd,0CAAqB;IAAC,WAAW,ECtBtB,QAAQ;EDuBnB;;;mCAG0B;IAAC,WAAW,ECxB7B,aAAa;EDyBtB,wBAAmB;IAAC,WAAW,ECvBtB,OAAO;EDwBhB,mDAA4B;IAAC,SAAS,EAAG,GAAG;EAE5C,kDAAuC;IAAC,OAAO,EAAG,IAAI;EAEtD,YAAO;IACH,eAAe,EAAG,IAAI;IACtB,UAAU,EAAG,UAAU;EAE3B,4IAA6F;IACzF,MAAM,EAAG,OAAO;IAChB,mBAAmB,ECpBT,EAAE;IDqBZ,4LAAO;MAAC,mBAAmB,ECtBlB,IAAG;EDwBhB,4IAA6F;IACzF,KAAK,ECtDI,OAAO;IDuDhB,mBAAmB,EAAG,KAAK;IAC3B,4LAAO;MAAC,KAAK,ECvDF,OAAO;EDyDtB,sCAA2B;IACvB,KAAK,EAAG,OAAqC;IAC7C,mBAAmB,EAAG,KAAK;IAC3B,kDAAO;MAAC,KAAK,EAAG,OAAuC;EAO3D,4BAAiB;IAAC,mBAAmB,EAAG,KAAK;EAC7C,sEAA+C;IAC3C,YAAY,EAAG,mBAAyB;IACxC,UAAU,EAAG,qBAA2B;IACxC,mBAAmB,EAAG,6BAA6B;IACnD,8FAAO;MACH,YAAY,EAAG,mBAA2B;MAC1C,UAAU,EAAG,qBAA6B;EAIlD,yBAAoB;IAChB,KAAK,EAAG,OAAqC;IAC7C,+BAAO;MAAC,KAAK,EAAG,OAAuC;EAIvD,OAAM;IAAC,SAAS,EAAG,KAAmB;EAAtC,OAAM;IAAC,SAAS,EAAG,KAAmB;EAAtC,OAAM;IAAC,SAAS,EAAG,KAAmB;EAAtC,OAAM;IAAC,SAAS,EAAG,KAAmB;EAAtC,OAAM;IAAC,SAAS,EAAG,GAAmB;EAG1C,gBAAK;IACD,OAAO,EAAG,OAAO;EAGrB,mCAAkB;IACd,QAAQ,EAAG,QAAQ;IACnB,IAAI,EAAG,GAAG;IACV,KAAK,EAAG,IAAI;EAEhB,wBAAa;IACT,QAAQ,EAAG,MAAM;IACjB,OAAO,EAAG,IAAI;IACd,cAAc,EAAG,GAAG;IAxFxB,UAAU,EACN,gHAIuB;IAqFvB,gCAAG;MACC,IAAI,EAAG,IAAI;MACX,UAAU,EAAG,MAAM;EAG3B,WAAM;IACF,GAAG,EAAG,GAAG;IACT,MAAM,EC1FG,GAAG;ID2FZ,OAAO,EAAG,EAAE;IACZ,cAAE;MACE,MAAM,EAAG,QAAQ;MACjB,OAAO,EAAG,GAAG;MACb,SAAS,EAAG,GAAG;MACf,SAAS,EAAG,MAAM;MAClB,qBAAM;QAAC,MAAM,EAAG,KAAyB;MACzC,kBAAG;QACC,KAAK,EAAG,IAAI;QACZ,MAAM,EAAG,KAAyB;QAClC,yBAAM;UAAC,OAAO,EAAG,IAAI;MAEzB,0BAAS;QACL,SAAS,EAAG,KAAyB;QACrC,MAAM,EAAG,cAAiE;MAE9E,uBAAM;QACF,OAAO,EAAG,YAAY;QACtB,cAAc,EAAG,GAAG;EAIhC,SAAI;IACA,GAAG,EClHM,GAAG;IDmHZ,MAAM,EClHG,KAAK;IDmHd,OAAO,EAAG,KAAK;IACf,OAAO,EAAG,EAAE;IACZ,QAAQ,EAAG,IAAI;IACf,UAAU,EAAG,UAAU;EAE3B,WAAM;IACF,MAAM,EAAG,GAAG;IACZ,MAAM,EC1HG,KAAK;ID2Hd,OAAO,EAAG,EAAE;EAiBhB,eAAU;IACN,KAAK,EAAG,IAAI;IACZ,UAAU,EAAG,MAAM;IACnB,kBAAE;MACE,eAAe,EAAG,IAAI;MACtB,MAAM,EAAG,GAAG;MACZ,OAAO,EAAG,GAAG;IAEjB,kBAAE;MACE,OAAO,EAAG,YAAY;MACtB,MAAM,EAAG,QAAQ;EAIzB,cAAS;IACL,OAAO,EAAG,IAAI;IACd,cAAc,EAAG,GAAG;IACpB,eAAe,EAAG,MAAM;IACxB,QAAQ,EAAG,QAAQ;IACnB,IAAI,EAAG,GAAG;IACV,MAAM,EAAG,GAAG;IACZ,KAAK,EAAG,IAAI;IACZ,UAAU,EAAG,MAAM;IACnB,OAAO,EAAG,SAAS;IACnB,WAAW,EAAG,GAAG;IACjB,SAAS,EAAG,KAAK;IACjB,UAAU,EAAG,UAAU;EAG3B,aAAQ;IACJ,OAAO,EAAG,IAAI;IACd,cAAc,EAAG,GAAG;IACpB,UAAU,EAAG,MAAM;IACnB,MAAM,EAAG,QAAQ;IACjB,UAAU,EAAG,MAAM;IACnB,UAAU,EAAG,UAAU;IACvB,kBAAI;MACA,IAAI,EAAG,IAAI;MACX,UAAU,EAAG,MAAM;IAEvB,iBAAG;MAAC,cAAc,EAAG,MAAM;IAC3B,iBAAG;MACC,KAAK,EAAG,IAAI;MACZ,MAAM,EAAG,KAAK;MACd,MAAM,EAAG,SAAS;EDlM1B,SAAI;IAAC,QAAQ,EAAG,IAAI",
 | 
			
		||||
"sources": ["CDN.scss","../../../AnP/Public/scss/AnP.common.scss","../../../AnP/Public/scss/AnP.settings.scss"],
 | 
			
		||||
"names": [],
 | 
			
		||||
"file": "CDN.css"
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										13
									
								
								Public/scss/CDN.scss
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,13 @@
 | 
			
		||||
html,body{
 | 
			
		||||
    height : 100%;
 | 
			
		||||
    margin : 0em;
 | 
			
		||||
    overflow : hidden;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@import "../../../AnP/Public/scss/AnP.settings.scss";
 | 
			
		||||
@import "../../../AnP/Public/scss/AnP.common.scss";
 | 
			
		||||
 | 
			
		||||
.cdn{
 | 
			
		||||
    @include main_web();
 | 
			
		||||
    main{overflow : auto;}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										16
									
								
								Python/Application/CDN.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						@ -0,0 +1,16 @@
 | 
			
		||||
#!/usr/bin/env python
 | 
			
		||||
# -*- coding: utf-8 -*-
 | 
			
		||||
 | 
			
		||||
from Abstracts.AnPMap import AnP
 | 
			
		||||
from Abstracts.Applications import ApplicationsAbstract
 | 
			
		||||
from typing import Any, Optional
 | 
			
		||||
from os.path import abspath as path_absolute
 | 
			
		||||
from os.path import dirname as directory_name
 | 
			
		||||
 | 
			
		||||
class CDN(ApplicationsAbstract):
 | 
			
		||||
 | 
			
		||||
    def __init__(self, anp:AnP, inputs:Optional[dict[str, Any|None]|tuple|list] = None) -> None:
 | 
			
		||||
        super().__init__(anp, "cdn", anp.path.get_parent(path_absolute(directory_name(__file__))), {
 | 
			
		||||
            **anp.get_dictionary(inputs), 
 | 
			
		||||
            "cdn_default_settings_files" : "/JSON/CDN.py.settings.json"
 | 
			
		||||
        })
 | 
			
		||||
							
								
								
									
										3
									
								
								Tool/sass.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						@ -0,0 +1,3 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
directory=`dirname $(readlink -f "$0")`
 | 
			
		||||
sass $directory/../Public/scss/CDN.scss ../Public/scss/CDN.css;
 | 
			
		||||