-
Notifications
You must be signed in to change notification settings - Fork 12
/
index.html
89 lines (82 loc) · 12.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<!DOCTYPE html>
<html lang="en">
<head>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-120608786-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'UA-120608786-1');
</script>
<title>Decoder for Lightning Payment Requests</title>
<meta name="description" content="A tool for decoding lightning network payment requests as defined in BOLT #11.">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel='shortcut icon' type='image/x-icon' href='favicon.ico'/>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css"
integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
<style>
.break-all {
word-break: break-all;
}
h4 {
margin-bottom: 25px;
}
svg {
background-color: #ffffff;
}
svg path {
fill: #000000
}
</style>
</head>
<body class="pt-4 bg-dark">
<div class="container jumbotron">
<div class="text-center">
<h1>Lightning Payment Request Decoder</h1>
<p>For decoding lightning network payment requests as defined in <a
href="https://github.com/lightningnetwork/lightning-rfc/blob/master/11-payment-encoding.md"
target="_blank">BOLT #11</a>.</p>
</div>
<div class="form-group">
<label class="col-form-label" for="request-string">Request String:</label>
<textarea class="form-control" rows="5" id="request-string" placeholder="Enter request String"></textarea>
</div>
<div class="pt-4">
<div class="hidden" id="response"></div>
</div>
</div>
<div class="container text-muted text-center">
<a href="https://github.com/Xtrimmer/lndecode">https://github.com/Xtrimmer/lndecode</a>
<p>If you think this little decoder is useful to you, then it's a good reason to do a donation.<br>
Your gratitude and financial help will motivate us to continue project development.</p>
<p>You can make a donation using the LNURL provided below.</p>
<div class="pt-2">
<img class="d-block mx-auto" title="ln address qr code" src="img/lnurlqr.jpg" alt="bitcoin logo" width="135"
height="135">
<p class="text-light">⚡ ln Address: [email protected] ⚡</p>
</div>
<p>Alternatively, you can open a channel with my node using the node address provided.</p>
<div class="pt-2">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" width="215" height="215" shape-rendering="crispEdges"><path d="M0 0h7v7h-7zM8 0h1v2h-1zM11 0h1v1h1v-1h1v1h-1v1h-1v1h-1v1h-1v-2h1zM16 0h5v1h-3v2h1v-1h1v1h-1v1h-1v1h-1v-4h-1zM22 0h1v1h-1zM24 0h2v1h-1v1h-1zM33 0h3v1h2v-1h2v1h-1v1h-1v1h-1v1h-1v-1h-1v-2h-1v2h-3v1h-1v-1h-1v-1h-1v-1h4v1h1zM42 0h1v1h1v2h-1v-1h-1zM46 0h7v7h-7zM1 1v5h5v-5zM21 1h1v1h-1zM40 1h1v1h-1zM47 1v5h5v-5zM2 2h3v3h-3zM13 2h2v2h-1v1h1v2h1v-2h1v2h-1v1h-1v1h1v-1h1v-1h1v-1h1v1h1v-2h-1v-1h1v-1h3v1h-1v1h1v-1h2v-1h1v-1h2v2h2v2h-1v1h1v-1h1v-1h1v-1h1v1h-1v1h-1v2h1v1h1v1h1v-1h1v-2h-1v-1h-1v-1h1v1h1v-1h2v-1h1v-1h1v-1h1v3h-3v2h-1v-1h-1v1h1v1h1v-1h1v-1h1v1h-1v3h-1v-1h-2v1h-1v2h1v-2h2v5h1v-1h1v-2h-1v-1h1v-1h1v-2h1v-1h-1v-1h1v-4h1v1h1v4h-1v-1h-1v1h1v1h-1v2h-1v5h-1v2h2v-1h-1v-1h2v3h-4v1h-3v-1h-3v-1h-1v-2h1v1h1v1h1v-1h1v2h2v-1h-1v-2h-1v-1h-1v-1h-3v1h-1v2h-1v1h-2v-1h-1v-1h1v-3h-1v-1h1v-1h-2v-1h-1v1h-1v-2h1v-2h-1v1h-1v-1h-1v2h1v2h-1v1h-1v1h1v1h2v1h-2v1h1v2h-2v-3h-1v-2h-2v-1h-1v1h-1v1h-1v-3h-6v1h-3v-1h2v-1h-1v-1h1v1h2v-1h1v-2h-1v1h-1v-4h1v2h1v1h1v-1h1v-1h1zM48 2h3v3h-3zM26 3v1h1v-1zM34 3h1v1h-1zM44 3h1v1h-1zM20 4v1h1v-1zM12 5v1h-1v3h2v-1h-1v-2h1v-1zM25 5v3h3v-3zM13 6v1h1v-1zM26 6h1v1h-1zM32 6h1v1h-1zM44 6h1v1h-1zM33 7h1v1h-1zM3 8h1v3h-1v1h-1v1h3v-1h2v1h-1v1h-1v1h-1v-1h-2v2h-1v-3h-1v-2h1v-2h1v1h1zM17 8v1h1v1h-1v1h1v-1h2v-2zM29 8v2h-1v-1h-1v1h1v1h-1v1h1v3h1v-2h1v-1h-1v-1h1v-3zM43 8h2v1h-1v1h1v-1h1v1h-1v1h1v-1h1v1h-1v1h2v-3h-1v-1h3v1h-1v1h1v1h1v-3h2v2h-1v1h-1v1h-1v4h-1v1h-1v-3h-1v1h-1v4h-1v-1h-2v-1h2v-4h-2v-1h1v-1h-1zM22 10h1v1h-1zM8 11h1v1h-1zM10 11h1v1h1v-1h1v1h-1v1h-2zM30 11v1h3v-1zM35 12v2h1v-2zM52 12h1v1h-1zM7 13h3v1h-2v2h-1v-1h-1v-1h1zM12 13h1v1h-1zM15 13h2v1h-2zM25 13h1v1h-1zM41 13h1v1h-1zM48 13v1h1v-1zM51 13h1v1h1v2h-1v1h-1zM14 14h1v1h-1zM24 14h1v1h-1zM43 14h1v2h-1zM3 15h1v1h3v1h-1v1h-1v-1h-1v1h1v1h1v-1h1v1h-1v1h2v-2h1v1h1v-3h-1v-1h2v2h1v-1h1v-1h1v1h-1v1h-1v1h-1v1h-1v1h1v-1h1v1h-1v1h2v1h2v2h-1v-1h-2v-1h-1v2h-1v-2h-2v-1h-2v1h2v1h-2v1h2v-1h1v2h3v-1h2v1h-2v1h-1v2h1v4h-2v-3h-5v2h1v-1h1v1h-1v1h-1v4h-1v1h-1v-1h-1v-2h-1v-1h1v-1h-1v-1h1v1h1v-1h1v-1h-4v-2h1v1h1v-2h-1v-1h-1v-2h2v1h1v-2h2v-2h-1v-1h-2v-1h-1v-2h-1v-1h1v1h1v1h1zM15 15h3v1h1v4h-1v-2h-1v-1h-1v2h-1v-2h-1v-1h1zM23 15h1v3h1v-2h1v1h1v1h-2v2h-1v-1h-3v-1h2zM8 16h1v1h-1zM37 16v1h1v-1zM13 17h1v2h-1zM49 17h2v2h-1v-1h-1zM52 17h1v4h-1v1h1v2h-1v2h-1v-2h-1v1h-1v1h1v2h-1v1h-2v1h1v1h-2v1h2v1h-4v-1h-1v-1h-1v-1h-1v-1h3v-1h-2v-1h2v-1h-1v-1h-1v-1h-1v1h-2v-1h-1v-2h-1v-1h-2v-1h3v2h1v-1h1v-1h1v2h-1v1h2v-1h3v1h1v-1h1v-1h-1v-2h1v1h1v-2h1v1h1v1h-1v1h-1v1h2v-2h2zM28 18h1v1h-1zM0 19h1v2h-1zM14 19h1v1h-1zM26 19h1v1h1v4h2v-1h-1v-1h1v-1h-1v-1h2v-1h1v1h1v-1h1v2h-1v1h-1v-1h-1v1h1v2h-2v1h-1v1h2v2h1v2h-1v1h-1v-2h-1v1h-2v-1h-1v1h-1v-1h-1v-2h-1v-2h-1v2h-1v-1h-1v-1h1v-1h-2v-1h-2v1h-1v-2h1v-1h2v-1h2v1h1v1h-1v1h1v-1h5v-1h-1zM8 20v1h1v-1zM15 20h1v1h-1zM42 20h1v1h-1zM44 20h1v1h-1zM1 21h2v1h-2zM19 21v1h1v-1zM34 21h1v1h-1zM33 22h1v1h-1zM36 22h1v3h1v1h-1v3h3v1h-2v1h-1v1h1v-1h1v1h-1v2h-1v-1h-2v-1h-1v-1h1v1h1v-5h-1v2h-1v-4h-1v-1h1v1h1v1h1v-2h-1v-1h1zM50 22v1h1v-1zM23 23v1h3v-1zM42 23v1h2v-1zM46 23v1h1v-1zM15 24h1v1h1v-1h2v2h-1v-1h-1v1h-1v2h-1v-2h-1v-1h1zM3 25v1h-1v1h1v-1h1v-1zM5 25v3h3v-3zM25 25v3h3v-3zM41 25h1v1h-1zM45 25v3h3v-3zM6 26h1v1h-1zM13 26h1v1h-1zM19 26h1v1h1v1h-2zM26 26h1v1h-1zM38 26h3v2h-1v-1h-2zM46 26h1v1h-1zM52 26h1v1h-1zM3 27v1h1v-1zM9 27v1h1v-1zM17 27h1v1h1v3h-2v2h-1v3h-2v-1h-1v-2h-1v-1h1v1h2v-1h-1v-2h-1v-1h1v-1h1v1h-1v1h1v-1h1v1h2v-1h-1zM29 27v1h1v-1zM22 28h1v1h-1zM50 28h2v1h-1v2h-1v-1h-1v-1h1zM20 29h1v1h-1zM23 29h1v2h-1zM33 29h1v1h-1zM45 29v1h-2v1h1v1h1v-2h1v-1zM52 29h1v2h-1zM8 30h1v2h-1zM32 30h1v1h-1zM15 31v1h1v-1zM19 31h1v1h1v1h1v1h-1v1h1v1h-2v-1h-1v-1h-2v-1h1v-1h1zM24 31h3v2h-1v1h-1v1h-1zM28 31h2v1h-2zM31 31h1v1h2v1h-1v1h1v-1h1v1h2v1h2v-1h1v-2h2v3h-1v-1h-1v1h1v1h1v-1h1v-1h3v1h1v2h-1v-1h-1v-1h-2v2h-1v1h-1v-1h-1v1h1v1h1v2h-1v-1h-1v-1h-2v1h-1v1h-1v-4h-1v-1h1v-1h-2v1h-2v-1h-2v-2h1zM51 31h1v1h-1zM6 32h2v1h1v-1h1v1h1v2h1v1h1v1h-1v1h-1v-2h-1v3h3v-1h1v1h-1v1h-3v2h-1v-1h-1v-1h-1v-1h-3v1h-1v-2h4v-1h-2v-1h2v1h1v-2h1v-1h-2v-1h-1zM49 32h2v1h-1v2h-1zM52 32h1v2h-1v1h-1v-2h1zM2 33v1h1v-1zM31 33v1h1v-1zM3 34v1h1v-1zM6 34h1v1h-1zM14 34v1h1v-1zM26 34h1v1h-1zM18 35h1v1h-1zM23 35h1v1h3v-1h1v2h2v-1h-1v-1h1v1h1v1h-1v1h-1v2h-2v-1h-1v1h-2v-1h1v-1h1v-1h-3v1h-1v1h-1v-2h1v-1h1zM50 35h1v1h-1zM19 36h1v2h-1zM37 36v2h2v-2zM52 36h1v1h-1zM0 37h2v1h-1v1h-1zM8 37v1h1v-1zM33 37h2v2h-1v2h-1v-2h-1v-1h1zM44 37h1v1h-1zM49 37h1v1h-1zM51 37h1v1h1v1h-1v1h-1v-1h-1v-1h1zM16 38h1v1h1v2h1v-1h1v-1h1v1h-1v1h-1v3h-1v-2h-1v1h-1v-1h-1v-1h-2v-1h2v-1h1zM27 38v1h1v-1zM30 38h1v2h1v2h-1v-1h-2v-1h1zM46 38h2v2h-2zM8 39v1h1v-1zM44 39h1v1h-1zM49 39h1v1h-1zM0 40h2v3h1v-1h1v-2h1v2h2v-1h-1v-1h1v1h1v1h-1v1h-4v1h-2v-1h-1v-1h1v-1h-1zM15 40v1h2v-1zM23 40h1v1h-1zM26 40h1v1h-1zM43 40h1v1h1v-1h1v1h-1v1h-2zM48 40h1v1h3v-1h1v4h-2v-2h-4v-1h1zM12 41h1v1h-1zM20 41h1v1h1v-1h1v1h1v-1h1v2h-2v2h-1v1h-1v-2h-1zM28 41h1v1h-1zM38 41h2v1h-2zM8 42h1v1h-1zM10 42h1v1h1v1h-3v-1h1zM14 42h1v1h-1zM26 42h1v1h2v-1h1v2h-1v2h1v-2h2v1h-1v1h1v-1h1v1h2v-2h-1v-1h-2v-1h2v1h1v1h1v-1h3v2h-1v-1h-1v1h1v1h-1v2h1v-1h1v1h-1v1h-3v-1h1v-1h-2v1h-1v-1h-2v1h-1v-1h-1v1h1v1h-1v1h1v-1h1v1h1v-1h1v1h-1v1h-2v1h2v-1h1v-1h1v-1h1v2h-2v2h-5v-2h-1v-1h-1v2h-1v1h-2v-1h-1v-2h1v-1h-2v1h-5v-2h-3v1h-4v-1h1v-1h-1v-1h-1v-1h1v1h1v-1h2v1h1v-2h2v-1h1v1h-1v1h2v-1h1v1h-1v1h2v2h-1v-1h-1v2h3v-1h2v-1h2v-3h2zM41 42h1v1h2v1h-1v1h-1v-1h-1v1h-1v-2h1zM46 42h1v1h-1zM7 43h1v1h-1zM21 43v1h1v-1zM48 43h1v1h2v1h-2v1h1v1h1v-2h2v1h-1v1h-1v1h-1v1h-1v2h-2v-1h1v-1h-4v-2h-1v-2h1v-1h4zM3 44h1v1h-1zM6 44h1v1h-1zM25 45v3h3v-3zM41 45h1v3h-1v1h1v-1h1v1h-1v1h-2v-3h1zM45 45v3h3v-3zM0 46h7v7h-7zM10 46v1h1v-1zM13 46v1h1v-1zM26 46h1v1h-1zM46 46h1v1h-1zM1 47v5h5v-5zM11 47v1h1v-1zM2 48h3v3h-3zM23 48v1h1v-1zM52 48h1v3h-1v2h-1v-2h-1v-1h2zM8 49h1v1h-1zM24 49v1h-1v2h1v-1h1v-2zM13 50h3v3h-1v-2h-2zM36 50h3v2h-1v-1h-2zM43 50h2v1h1v1h1v1h-2v-1h-2zM9 51h1v1h-1zM12 51h1v1h1v1h-3v-1h1zM19 51h2v2h-2zM35 51h1v2h-2v-1h1zM40 51h2v1h-2zM17 52h1v1h-1zM37 52h1v1h-1zM42 52h1v1h-1zM48 52h2v1h-2z" transform="translate(10,10) scale(3.68)"></path></svg>
<p class="text-light">⚡ 02a446876eafbbdaa96e768af73ecc77988f245c298727ae60313d7e3e420bde4e@66.235.13.249:9735 ⚡</p>
</div>
<p>As a last resort, you can also make a donation using the on-chain Bitcoin address provided below.</p>
<div class="pt-2">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" width="131" height="131" shape-rendering="crispEdges"><path d="M0 0h7v7h-7zM8 0h1v1h1v-1h1v1h-1v1h-1v1h-1zM13 0h2v1h-2zM16 0h2v1h1v1h3v-1h-1v-1h1v1h1v-1h4v1h1v-1h1v2h-4v-1h-1v1h-1v1h1v1h1v-1h2v2h1v-1h1v1h-1v1h-1v2h1v-2h1v2h3v1h-2v1h-1v1h-1v1h-1v-1h-1v-2h-1v-1h-1v1h1v1h-1v1h-1v1h-1v-3h-5v-2h-1v-2h-2v-1h-1v3h-1v-1h-1v-2h1v-1h2v-1h1v1h1v2h1v2h1v-2h3v3h1v1h1v-2h-1v-3h-1v-1h-2v1h-2v-1h1v-1h-1v-1h-1zM30 0h7v7h-7zM1 1v5h5v-5zM12 1h1v1h-1zM31 1v5h5v-5zM2 2h3v3h-3zM10 2h1v1h-1zM32 2h3v3h-3zM9 3h1v1h-1zM25 4v1h1v-1zM8 5h1v2h1v-1h1v1h-1v1h-1v1h-1zM14 6h1v1h1v1h-2v1h-3v-2h1v1h1v-1h1zM19 6v1h-1v1h1v-1h1v-1zM23 6v1h1v-1zM25 6v2h1v-2zM2 8h3v1h-1v2h-1v5h-2v-1h1v-2h-2v-1h2v-1h-2v-2h1v1h2v-1h-1zM6 8h1v1h-1zM34 8h3v1h-2v1h-1zM7 9h1v2h-2v-1h1zM27 9v1h1v-1zM9 10h2v1h-2zM13 10h1v1h-1zM15 10h6v1h-1v1h-1v1h-4v2h-1v-1h-1v-1h1v-1h1zM30 10h4v2h-1v-1h-2v2h-1v-1h-1v-1h1zM35 10h2v3h-1v1h1v3h-1v-1h-1v-1h-2v1h2v1h-6v-1h1v-2h-1v1h-1v1h-1v-2h1v-1h2v1h1v-1h1v-1h1v1h-1v1h-1v2h1v-2h1v-1h1v-1h1zM4 11h1v1h2v1h-1v1h1v1h-2v1h2v1h-1v1h1v-1h1v1h-1v1h-2v-1h-1v-4h1v-1h-1zM11 11h2v1h-2zM8 12h3v1h-1v1h-1v-1h-1zM21 12h1v2h1v-1h1v-1h3v1h-2v1h-2v4h-1v-1h-1v-1h-1v-1h1v-1h-2v-1h2zM11 13h1v1h-1zM34 13v1h1v-1zM12 14h1v1h-1zM17 14h1v1h1v1h1v1h-3v-1h-1v-1h1zM25 14h1v1h-1zM21 15v1h1v-1zM0 16h1v2h1v-1h1v1h-1v1h-2zM14 16h1v1h-1zM24 16h2v1h-1v1h-1zM9 17h3v1h-3zM13 17h1v1h-1zM15 17h1v1h1v1h1v1h-2v-1h-1zM26 17h1v1h-1zM28 17h1v1h-1zM12 18h1v2h-1v2h2v-1h-1v-1h2v1h2v2h-1v-1h-1v2h1v1h-2v-2h-1v2h-1v1h-1v-1h-1v-2h-1v-1h-1v3h-2v-1h1v-1h-1v-1h1v-1h-2v-1h-1v1h1v4h-1v-1h-2v1h1v1h-2v3h-1v-4h1v-2h3v-1h-1v-1h-1v-2h3v1h2v-1h1v1h-1v1h2v-2h3zM20 18h2v1h-2zM23 18h1v2h2v1h1v1h-2v-1h-1v2h-1v1h-1v-1h-2v-2h2v-2h1zM25 18h1v1h-1zM27 18h1v2h-1zM30 18h2v1h1v-1h1v1h-1v1h2v1h-3v2h-2v1h7v1h-1v1h-1v-1h-5v1h3v1h-4v1h4v-1h1v-1h1v1h-1v1h-1v1h1v-1h1v-1h1v-1h1v1h-1v1h-1v1h-1v1h-1v1h1v-1h3v2h-2v-1h-1v1h-1v2h-1v-1h-1v1h-1v-1h-2v1h-1v-1h-3v-1h2v-1h-2v-1h-1v-1h1v1h2v-1h-1v-1h-1v-1h1v1h1v-2h2v-1h-1v-3h1v1h1v-2h-1v-1h1v-1h1zM35 18h2v1h-2zM30 19v1h-1v1h1v-1h1v-1zM0 21h1v1h-1zM22 21v1h1v-1zM30 21v1h1v-1zM18 22h1v1h-1zM35 22h2v1h-2zM17 23h1v1h-1zM24 23h1v1h-1zM18 24h4v1h-2v3h1v-2h2v1h-1v1h-1v1h-3v-1h-1v-1h-1v1h-1v-1h-2v-1h3v-1h2zM5 25h1v1h1v1h-2v1h-1v-1h-1v-1h2zM9 25h1v2h-1zM18 25v1h-1v1h2v-2zM24 25h1v1h-1zM7 27h2v1h-1v1h-3v-1h2zM10 27h1v2h-1v1h1v1h-1v1h-1v-2h-1v-1h1v-1h1zM27 27v1h-1v1h1v-1h1v-1zM2 28h1v1h-1zM12 28h3v2h-1v1h1v2h-1v-1h-1v2h-2v-1h1v-1h-1v-1h1zM16 28h1v2h-1zM21 29h1v1h-1zM27 29v3h1v-3zM29 29v3h3v-3zM0 30h7v7h-7zM18 30h3v2h-1v-1h-1v2h-1v-1h-1v-1h1zM22 30h1v1h-1zM30 30h1v1h-1zM1 31v5h5v-5zM2 32h3v3h-3zM8 32h1v3h-1zM16 32h1v1h-1zM21 32h1v1h-1zM34 32h1v1h-1zM20 33h1v1h6v2h-1v-1h-2v2h-1v-2h-3v1h-1v-2h1zM15 34h3v1h-2v1h-1zM29 34h1v1h1v-1h1v1h-1v1h-3v-1h1zM34 34h1v1h-1zM36 34h1v3h-6v-1h5zM9 35h1v1h1v-1h1v1h1v1h-4zM14 36h1v1h-1zM16 36h1v1h-1zM18 36h1v1h-1zM25 36h1v1h-1zM27 36h1v1h-1z" transform="translate(10,10) scale(3)"></path></svg>
<p class="text-light">bc1q646de9atgm0f8kr7k5eljc4ynr74vl7337wywx</p>
<p>Thank you for your support!</p>
<img class="d-block mx-auto" title="bitcoin logo" src="img/bitcoinLogo.png" alt="bitcoin logo" width="64"
height="64">
</div>
</div>
</body>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<script src="js/utils.js"></script>
<script src="js/decoder.js"></script>
<script src="js/pageupdate.js"></script>
</html>