forked from axiom-team/astroport
436 lines
23 KiB
HTML
436 lines
23 KiB
HTML
|
||
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
|
||
<head>
|
||
<link rel='stylesheet' id='main-css' href='../app/themes/joystick-v20/style3428.css?ver=4.5.2' type='text/css' media='all' />
|
||
<link rel='stylesheet' id='fonts-css' href='../app/themes/joystick-v20/css/fonts3428.css?ver=4.5.2' type='text/css' media='all' />
|
||
<link rel='stylesheet' id='header-css' href='../app/themes/joystick-v20/css/header3428.css?ver=4.5.2' type='text/css' media='all' />
|
||
<link rel='stylesheet' id='footer-css' href='../app/themes/joystick-v20/css/footer3428.css?ver=4.5.2' type='text/css' media='all' />
|
||
<link rel='stylesheet' id='home-css' href='../app/themes/joystick-v20/css/home3428.css?ver=4.5.2' type='text/css' media='all' />
|
||
<link rel='stylesheet' id='post-css' href='../app/themes/joystick-v20/css/post3428.css?ver=4.5.2' type='text/css' media='all' />
|
||
<link rel='stylesheet' id='our-developers-css' href='../app/themes/joystick-v20/css/our-developers3428.css?ver=4.5.2' type='text/css' media='all' />
|
||
<link rel='https://api.w.org/' href='../wp-json/index.html' />
|
||
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="../wp/xmlrpc0db0.php?rsd" />
|
||
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="../wp/wp-includes/wlwmanifest.xml" />
|
||
<link rel="canonical" href="index.html" />
|
||
<link rel='shortlink' href='../index18c0.html?p=1163' />
|
||
<link rel="alternate" type="application/json+oembed" href="../wp-json/oembed/1.0/embed8d21.json?url=http%3A%2F%2Fastroport.com%2Four-developers%2F" />
|
||
<link rel="alternate" type="text/xml+oembed" href="../wp-json/oembed/1.0/embed6796?url=http%3A%2F%2Fastroport.com%2Four-developers%2F&format=xml" />
|
||
<script type="text/javascript" src="../app/plugins/si-captcha-for-wordpress/captcha/si_captcha060e.js?ver=1574531094"></script>
|
||
<!-- begin SI CAPTCHA Anti-Spam - login/register form style -->
|
||
<style type="text/css">
|
||
.si_captcha_small { width:175px; height:45px; padding-top:10px; padding-bottom:10px; }
|
||
.si_captcha_large { width:250px; height:60px; padding-top:10px; padding-bottom:10px; }
|
||
img#si_image_com { border-style:none; margin:0; padding-right:5px; float:left; }
|
||
img#si_image_reg { border-style:none; margin:0; padding-right:5px; float:left; }
|
||
img#si_image_log { border-style:none; margin:0; padding-right:5px; float:left; }
|
||
img#si_image_side_login { border-style:none; margin:0; padding-right:5px; float:left; }
|
||
img#si_image_checkout { border-style:none; margin:0; padding-right:5px; float:left; }
|
||
img#si_image_jetpack { border-style:none; margin:0; padding-right:5px; float:left; }
|
||
img#si_image_bbpress_topic { border-style:none; margin:0; padding-right:5px; float:left; }
|
||
.si_captcha_refresh { border-style:none; margin:0; vertical-align:bottom; }
|
||
div#si_captcha_input { display:block; padding-top:15px; padding-bottom:5px; }
|
||
label#si_captcha_code_label { margin:0; }
|
||
input#si_captcha_code_input { width:65px; }
|
||
p#si_captcha_code { clear: left; padding-top:10px; }
|
||
.si-captcha-jetpack-error { color:#DC3232; }
|
||
|
||
</style>
|
||
<!-- end SI CAPTCHA Anti-Spam - login/register form style -->
|
||
<link rel="icon" href="../Alogo.png" sizes="32x32" />
|
||
<link rel="icon" href="../Alogo.png" sizes="192x192" />
|
||
<link rel="apple-touch-icon-precomposed" href="../Alogo72.png" />
|
||
<meta name="msapplication-TileImage" content="../Alogo72.png" />
|
||
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||
<title>Astroport - Une suite logicielle qui décentralise DEBIAN 10</title>
|
||
<link rel="icon"
|
||
type="image/ico"
|
||
href="../app/themes/joystick-v20/images/pp-fav.ico">
|
||
<!-- Matomo Image Tracker-->
|
||
<img src="https://piwik.p2p.legal/matomo.php?idsite=12&rec=1" style="border:0" alt="" />
|
||
<!-- End Matomo -->
|
||
<!-- Matomo -->
|
||
<script type="text/javascript">
|
||
var _paq = window._paq || [];
|
||
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
|
||
_paq.push(['trackPageView']);
|
||
_paq.push(['enableLinkTracking']);
|
||
(function() {
|
||
var u="//piwik.p2p.legal/";
|
||
_paq.push(['setTrackerUrl', u+'matomo.php']);
|
||
_paq.push(['setSiteId', '12']);
|
||
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
|
||
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
|
||
})();
|
||
</script>
|
||
<!-- End Matomo Code -->
|
||
</head>
|
||
|
||
<body class="page page-id-1163 page-template page-template-our-developers page-template-our-developers-php">
|
||
|
||
<header class="main-header">
|
||
<div class="navigation-container">
|
||
<div class="main-logo">
|
||
<a href="../index.html">
|
||
<img class="logo_image" src="../images/astrologo.png" alt="Main Logo">
|
||
<img class="logo_mobile" src="../app/themes/joystick-v20/images/logo_mobile.png" alt="Main Logo">
|
||
</a>
|
||
</div>
|
||
<div class="main-navigation">
|
||
<div class="menu-siliconvalley-s6-container"><ul id="menu-siliconvalley-s6" class="menu"><li id="menu-item-1260" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1260"><a href="../index.html">Commencez</a></li>
|
||
<li id="menu-item-1261" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-1163 current_page_item menu-item-1261"><a href="index.html">La transition</a></li>
|
||
<li id="menu-item-1262" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1262"><a href="../company-news/index.html">Maintenant</a></li>
|
||
</ul></div> </div>
|
||
</div>
|
||
</header>
|
||
|
||
<script>
|
||
window.onscroll = function () {
|
||
resizeHeader()
|
||
}
|
||
|
||
function resizeHeader() {
|
||
|
||
if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) {
|
||
document.querySelector(".main-header").classList.add("resized")
|
||
} else {
|
||
document.querySelector(".main-header").classList.remove("resized")
|
||
}
|
||
}
|
||
</script>
|
||
<section id="our-developers">
|
||
<section role="main" class="intro-section">
|
||
<article class="intro-text">
|
||
<h1 class="title slide-up-animation hidden">Une suite logicielle qui <br/><span class="bold">décentralise</span>
|
||
DEBIAN 10
|
||
</h1>
|
||
|
||
<p class="description slide-up-animation hidden">
|
||
<span class="bold">Astroport</span> est conçu pour permettre aux acteurs économiques de développer leurs activités.
|
||
<br/>Que vous soyez un titan de l'industrie cherchant à augmenter ses performances, ou un nouvel arrivant
|
||
qui veut réduire ses coûts <br/><br/> Astroport est un <span class="bold">système d'information</span> qui répond à tous les besoins.
|
||
</p>
|
||
</article>
|
||
</section>
|
||
|
||
<section class="developers-section">
|
||
<article class="developers-text">
|
||
<h1 class="title slide-up-animation hidden">Les acteurs de la transition adorent <span class="bold">Astroport</span></h1>
|
||
<div class="text-image-left slide-up-animation hidden">
|
||
<img src="../images/Transiscope2.png" width="130" alt="Image"/>
|
||
<div class="developers-text-content">
|
||
|
||
<p class="description">
|
||
Depuis 10 ans nous voyons la forêt qui pousse. Chaque année des centaines de nouveaux acteurs de la transition naissent,
|
||
les solutions existent déjà, tout près de chez nous.
|
||
En partenariat avec Transicope, <span class="bold">Astroport</span> référence et met en réseaux l'ensemble des acteurs
|
||
respectueux des humains, de la nature, de la vie.
|
||
</p>
|
||
<br/>
|
||
<p class="description">
|
||
Les données récoltés proviennent de plusieurs dixaines de sources méticuleusement sélectionnés par Transiscope,
|
||
en respect de leur charte de valeur.
|
||
</p>
|
||
<br/>
|
||
<p class="description quote">
|
||
“Nous nous concentrons sur la sémantique des données qui sont aggrégées depuis différentes sources.
|
||
Ces données sont aujourd'hui distribuées de manière centralisée, ce qui rend en un sens paradoxal notre désir de relocaliser l'information.
|
||
<span class="bold">Astroport</span> complète notre solution en distribuant ces données à chaque utilisateur directement sur leurs machines,
|
||
rendant ainsi obsolète notre besoin de serveurs, en réduisant donc notre empreinte écologique, nos frais de fonctionnement. Responsables. Ensemble.”
|
||
<br/>
|
||
<span class="dash">– </span><span class="author">Simon Louvet, responsable des bus sémentiques de Transiscope</span>
|
||
</p>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="text-image-right slide-up-animation hidden">
|
||
<img src="../images/nextcloud.png" width="190" alt="Image"/>
|
||
<div class="developers-text-content ">
|
||
<p class="description">
|
||
Notre priorité! Rendre leur souveraineté numérique à chaque utilisateur d'internet. C'est pourquoi nous avons choisi Nextcloud, intégré à notre suite logicielle, vous reprenez votre indépendance.
|
||
<span class="bold">Astroport</span> ne réclame aucun abonnement, vos données sont chez vous. Il ne revend aucune de vos données à des sociétés tierces.
|
||
Plus besoin de Cloud. Vous êtes votre propre Cloud ! Chez vous.
|
||
</p>
|
||
<br/>
|
||
<p class="description quote">
|
||
“Nous développons une solution Libre, alternative aux solutions clouds privateurs, nous sommes à l'abris de la monétisation de nos données pratiquée contre notre gré.
|
||
Nous sommes ravis que le projet Astroport ai choisi Nextcloud parmi leur suite applicative. Partenaire du réseau des C.H.A.T.O.N
|
||
l'utilisation de Nextcloud se fait en toute simplicité, en toute confiance, dans le respect de nos valeurs.
|
||
Préinstaller Nextcloud directement sur les postes utilisateurs nécessite quelques compétences techniques qui ne sont pas à la portée de tous.
|
||
L'équipe d'Astroport fait en sorte que cela soit aussi simple qu'un clic de souris.”
|
||
<br/><span class="dash">– </span><span class="author">Julien Veyssier, Ingénieur logiciel chez Nextcloud GmbH</span></p>
|
||
</div>
|
||
</div>
|
||
<div class="text-image-left slide-up-animation hidden">
|
||
<img src="../images/e-fondation2.png" width="190" alt="Image"/>
|
||
|
||
<div class="developers-text-content ">
|
||
<p class="description">
|
||
Votre smartphone recueille vos données toute la journée, capturant avec beaucoup de détails où vous êtes, qui vous êtes et ce que vous faites 24/7. Il est temps d’échapper à la surveillance mobile!
|
||
e.fondation est aujourd'hui la meilleure solution pour libérer votre téléphone de Google et des GAFAM, en y installant un OS Libre.
|
||
</p>
|
||
<br/>
|
||
|
||
<br/>
|
||
<p class="description quote">
|
||
“Nous construisons l’open source souhaitable, des systèmes d’exploitation pour smartphones compatibles avec la confidentialité.
|
||
<br>Nous sommes / e /”
|
||
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
</section>
|
||
|
||
<!-- FEATURES -->
|
||
<section class="developers-feature-section">
|
||
<article class="developers-text">
|
||
<h1 class="title slide-up-animation hidden">Les fonctionnalités disponibles <span class="bold">abondent</span></h1>
|
||
<div class="columns">
|
||
<div class="col-3 hidden">
|
||
<h4 class="title bold">Stockage</h4>
|
||
<p>Notre algorithme d'enregistrement et distribution multimédia sans intermédiaire réduira vos fichiers et vos factures de serveur de façon inégalé</p>
|
||
</div>
|
||
<div class="col-3 hidden">
|
||
<h4 class="title bold">Calculs</h4>
|
||
<p>Des données plus proches signifient que le réseau distribué de stations Astroport est capable de s'adapter
|
||
à vos conditions, que ce soit sur un raspberry Pi ou un Super calculateur</p>
|
||
</div>
|
||
<div class="col-3 hidden">
|
||
<h4 class="title bold">Mise en réseau</h4>
|
||
<p>Une optimisation plus efficace libérera votre réseau pour assurer le passage à l'échelle et l'équilibrage de la charge,
|
||
ce qui permettra d'améliorer coûts, bande passante et qualité de service</p>
|
||
</div>
|
||
</div><!-- end of column-->
|
||
</article>
|
||
</section>
|
||
|
||
<!-- ONE OF THE KIND -->
|
||
<section class="developers-one-kind-section">
|
||
<article class="developers-one-kind">
|
||
<h1 class="title slide-up-animation hidden">Notre technologie unique en son genre</h1>
|
||
<div class="developers-one-kind-content slide-up-animation hidden">
|
||
<img src="../app/themes/joystick-v20/images/p2p-icon.png" alt="P2P">
|
||
<h4 class="title bold">Protocole libre de communication P2P</h4>
|
||
<p class="description">L'Internet décentralisé d'Astroport est construit sur une base d'ordinateur en communication pair à pair
|
||
. C'est le principe fondamental de l'“Internet des Gens”.</p>
|
||
</div>
|
||
<div class="developers-one-kind-content slide-up-animation hidden">
|
||
<img src="../app/themes/joystick-v20/images/middle-out-icon.png" alt="Middel out">
|
||
<h4 class="title bold">Grand prix de l'Innovation Open Source 2019</h4>
|
||
<p class="description">Mettant en pratique l'usage d'une Unité monétaire libre. Notre travail est salué et reconnu par les acteurs majeurs des logiciels Open Source.
|
||
<br><br>Notre <span class="bold">"Thunder Network"</span> multi-blockchains est en mesure de transporter les fichiers de données des plus élémentaires aux plus complexes au sein de notre réseau en quelques secondes.</p>
|
||
</div>
|
||
<div class="developers-one-kind-content slide-up-animation hidden">
|
||
<img src="../app/themes/joystick-v20/images/storage.png" alt="Storage">
|
||
<h4 class="title bold">Stockage distribué</h4>
|
||
<p class="description">Vos fichiers sont distribués, stockés et réassemblés de manière transparente sur notre réseau.
|
||
Vos données publiques ou chiffrées, se répartissent de façon redondante sur les stations de vos amis.
|
||
</p>
|
||
</div>
|
||
</article>
|
||
</section>
|
||
|
||
<!-- START UP SECTION -->
|
||
<section class="developers-startup-section">
|
||
<article class="developers-startup">
|
||
<h1 class="title slide-up-animation hidden"><span class="bold">Astroport</span> est une extension du noyau par le bash</h1>
|
||
<p class="description slide-up-animation hidden">
|
||
une grande suite de apt-install, sed, gawk, grep, ls, for, if then, else fi que seuls les basheux sauront comprendre <span class="bold">ou ka palé créole</span>?
|
||
jete un oeil plus bas... on a le moteur, le volant et les roues. Tout pour fabriquer des stations "localhost" reliées par un réseau scuttlebutt:ipfs (ton Intranet Virtuel) .
|
||
Dans astroport le Web2.0 devient un souvenir, le Web3.0 inutile! Découvre le coeur mécanique d'astroport, un réseau anoptique qui restaure la paix.
|
||
</p>
|
||
|
||
<div class="code-container slide-up-animation ">
|
||
<div class="code-header">
|
||
<p class="">Astroport</p> <a style="color: #ffffff;" href="https://git.p2p.legal/axiom-team/astroport">code artisanal qui fonctionne !!!</a>
|
||
</div>
|
||
<pre class="sc-iQNlJl jeEayy line-numbers language-groovy">
|
||
<code id="code" class=" sc-bsbRJL hhlgKw language-groovy">
|
||
#########################################################################################################
|
||
echo '
|
||
___ __ __
|
||
/ | _____/ /__________ ____ ____ _____/ /_
|
||
/ /| | / ___/ __/ ___/ __ \/ __ \/ __ \/ ___/ __/
|
||
/ ___ |(__ ) /_/ / / /_/ / /_/ / /_/ / / / /_
|
||
/_/ |_/____/\__/_/ \____/ .___/\____/_/ \__/
|
||
/_/
|
||
install alpha base station'
|
||
#########################################################################################################
|
||
# who is running "ipfs daemon"
|
||
YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1)
|
||
# what is my IPFS node ID
|
||
IPFSNODEID=$(ipfs id -f='<id>\n')
|
||
# What is my ScuttleButt ID
|
||
WHOAMI=$(sbotc whoami | jq -r .id)
|
||
|
||
if [[ "$YOU" == "" || "$IPFSNODEID" == "" || "$WHOAMI" == "" ]]; then
|
||
echo 'vous n avez pas encore de conscience numerique'
|
||
echo 'mise a jour de votre systeme... en cours'
|
||
echo 'https://git.p2p.legal/axiom-team/astroport'
|
||
fi
|
||
###########################################################################################################
|
||
|
||
<span aria-hidden="true" class="line-numbers-rows"><span></span>
|
||
<span>1</span>
|
||
<span>2</span>
|
||
<span>3</span>
|
||
<span>4</span>
|
||
<span>5</span>
|
||
<span>6</span>
|
||
<span>7</span>
|
||
<span>8</span>
|
||
<span>9</span>
|
||
<span>10</span>
|
||
<span>11</span>
|
||
<span>12</span>
|
||
<span>13</span>
|
||
<span>14</span>
|
||
<span>15</span>
|
||
<span>16</span>
|
||
<span>17</span>
|
||
<span>18</span>
|
||
<span>19</span>
|
||
<span>20</span>
|
||
<span>21</span>
|
||
<span>22</span>
|
||
<span>23</span>
|
||
<span>24</span>
|
||
<span>25</span></span></code></pre>
|
||
|
||
<div class="code-footer">
|
||
<button onclick="copyToClipboard()" id="code-copy" class="code-copy">copier</button>
|
||
</div>
|
||
<div class="developers-one-kind-content slide-up-animation hidden">
|
||
<br>
|
||
<h4 class="title bold">VOS DONS SONT ESSENTIELS</h4>
|
||
<a href="https://opencollective.com/monnaie-libre"><img src="../images/A_money.png" alt="Open Collective Donations"></a>
|
||
</div>
|
||
</div>
|
||
</article>
|
||
</section>
|
||
|
||
<video class="video-bg" src="../app/themes/joystick-v20/video-bgs/pp-developers-bg-02.mp4" autoplay muted
|
||
loop></video>
|
||
</section>
|
||
|
||
<script>
|
||
function copyToClipboard(element) {
|
||
var range = document.createRange();
|
||
range.selectNode(document.getElementById("code"));
|
||
window.getSelection().addRange(range);
|
||
document.execCommand("copy");
|
||
}
|
||
</script>
|
||
<script type='text/javascript' src='../TweenMax.min.js'></script>
|
||
<script type='text/javascript' src='../app/themes/joystick-v20/js/animations3428.js?ver=4.5.2'></script>
|
||
<script type='text/javascript' src='../app/themes/joystick-v20/js/device3428.js?ver=4.5.2'></script>
|
||
<script type='text/javascript' src='../app/themes/joystick-v20/js/ieFix3428.js?ver=4.5.2'></script>
|
||
<script type='text/javascript' src='../wp/wp-includes/js/wp-embed.min3428.js?ver=4.5.2'></script>
|
||
|
||
|
||
|
||
<br><br>
|
||
<br><br><br><br><br>
|
||
|
||
|
||
|
||
<footer>
|
||
<div class="social-links-wrapper">
|
||
<div class="social-links">
|
||
<a href="https://www.facebook.com/G1Fablab/" target="_blank">
|
||
<img src="../app/themes/joystick-v20/images/ic_facebook.svg" class="social-link"/>
|
||
</a>
|
||
<a href="https://twitter.com/zicmama" target="_blank">
|
||
<img src="../app/themes/joystick-v20/images/ic_twitter.svg" class="social-link"/>
|
||
</a>
|
||
<a href="https://pad.p2p.legal/" target="_blank">
|
||
<img src="../app/themes/joystick-v20/images/ic_instagram.svg" class="social-link"/>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="message">
|
||
Astroport est un système d'opération Internet distribué LIBRE. Il vous libère des systèmes d'exploitation et des services Web2.0 limités et propriétaires.
|
||
</div>
|
||
<div class="copyright">
|
||
<br>2020 Astroport.<br>
|
||
</div>
|
||
</footer>
|
||
|
||
<!--Lines animations-->
|
||
<script>
|
||
(function () {
|
||
var imagesContainer;
|
||
var windowHeight;
|
||
var hasLinesBeenAnimated = false
|
||
tl = new TimelineMax()
|
||
|
||
function init() {
|
||
imagesContainer = document.querySelector('#the-web-you-never');
|
||
windowHeight = window.innerHeight;
|
||
}
|
||
|
||
function checkPosition() {
|
||
if (imagesContainer == null || imagesContainer === 'undefined') return
|
||
|
||
var positionFromTop = imagesContainer.getBoundingClientRect().top;
|
||
|
||
if (positionFromTop - windowHeight <= 0 && !hasLinesBeenAnimated) {
|
||
hasLinesBeenAnimated = true
|
||
if (window.innerWidth > 660) {
|
||
var linesTl = new TimelineMax({delay: 1.5})
|
||
linesTl.from(document.querySelector('#the-web-you-never .lines'), 1, {height: 0})
|
||
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
|
||
opacity: 0,
|
||
scale: 0.6
|
||
}, '-=0.5')
|
||
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
|
||
opacity: 0,
|
||
scale: 0.6
|
||
}, '-=0.15')
|
||
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
|
||
opacity: 0,
|
||
scale: 0.6
|
||
}, '-=0.15')
|
||
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
|
||
opacity: 0,
|
||
scale: 0.6
|
||
}, '-=0.15')
|
||
} else {
|
||
var linesTl = new TimelineMax({delay: 1.5})
|
||
linesTl.from(document.querySelector('#the-web-you-never .img_identity'), 0.5, {
|
||
opacity: 0,
|
||
scale: 0.6
|
||
})
|
||
linesTl.from(document.querySelector('#the-web-you-never .img_data'), 0.5, {
|
||
opacity: 0,
|
||
scale: 0.6
|
||
}, '-=0.15')
|
||
linesTl.from(document.querySelector('#the-web-you-never .img_privacy'), 0.5, {
|
||
opacity: 0,
|
||
scale: 0.6
|
||
}, '-=0.15')
|
||
linesTl.from(document.querySelector('#the-web-you-never .img_thunder'), 0.5, {
|
||
opacity: 0,
|
||
scale: 0.6
|
||
}, '-=0.15')
|
||
}
|
||
}
|
||
}
|
||
|
||
window.addEventListener('scroll', checkPosition);
|
||
window.addEventListener('resize', init);
|
||
|
||
init();
|
||
checkPosition();
|
||
})();
|
||
</script>
|
||
|
||
</body>
|
||
|
||
</html>
|