Show pubkey
Show pubkey
Before Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 64 KiB |
Before Width: | Height: | Size: 114 KiB |
Before Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 93 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 676 B |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 15 KiB |
@ -1 +0,0 @@
|
||||
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
|
@ -1 +0,0 @@
|
||||
<svg id="Layer_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg"><path d="m219.141 64.449c-3.875-1.623-8.677-.058-10.567 4.525-2.15 5.263 1.736 11.028 7.403 11.028 8.594 0 11.327-12.134 3.164-15.553z"/><path d="m434.971 179.113c1.365-94.939-77.738-179.113-178.991-179.113-102.004 0-180.37 85.092-178.992 179.111.06 4.406-2.873-.208 125.447 141.932-29.634 18.107-49.455 50.76-49.455 87.957 0 56.794 46.206 103 103 103s103-46.206 103-103c0-48.459-33.641-89.202-78.794-100.12l38.877-128.664c26.445-25.864 68.254-27.721 96.973-1.032l-103.793 114.97c-4.668 5.17-.918 13.361 5.936 13.361 2.185 0 4.361-.89 5.94-2.639 117.669-130.34 110.792-121.404 110.852-125.763zm-339.01.113c29.148-26.658 70.325-24.908 96.938 1l38.874 128.655c-4.995 1.208-9.848 2.78-14.531 4.688zm247.019 229.774c0 47.972-39.028 87-87 87s-87-39.028-87-87 39.028-87 87-87 87 39.028 87 87zm-95.262-102.668-38.671-127.982c27.723-24.935 67.878-23.912 93.874-.031l-38.68 128.012c-5.504-.438-10.931-.445-16.523.001zm64.32-141.331c-28.257-24.554-70.626-29.081-104.779-5.534-.159-18.163 1.899-36.181 6.169-53.749 1.044-4.293-1.591-8.62-5.884-9.663-4.294-1.044-8.619 1.591-9.663 5.884-4.499 18.508-6.713 37.475-6.632 56.594-30.242-19.978-67.736-19.347-97.188 1.637 8.696-75.247 68.846-135.043 144.25-143.209-7.39 9.761-14.017 20.063-19.757 30.807-2.082 3.897-.611 8.744 3.286 10.826 3.881 2.074 8.735.627 10.826-3.286 6.59-12.335 14.43-24.05 23.329-34.956 26.91 32.962 43.324 72.622 47.599 114.993.416 4.123 3.893 7.198 7.95 7.198 4.757 0 8.444-4.101 7.969-8.803-4.452-44.127-20.963-83.933-45.842-116.775 75.383 8.175 135.514 67.949 144.223 143.173-33.431-23.835-75.878-20.567-105.856 4.863z"/><path d="m253.98 373v-3c0-4.418-3.582-8-8-8s-8 3.582-8 8v3h-5c-4.418 0-8 3.582-8 8s3.582 8 8 8h1v40h-1c-4.418 0-8 3.582-8 8s3.582 8 8 8h5v3c0 4.418 3.582 8 8 8s8-3.582 8-8v-3h4v3c0 4.418 3.582 8 8 8s8-3.582 8-8v-4.933c13.278-5.979 17.193-22.9 7.958-34.067 9.242-11.175 5.308-28.094-7.958-34.067v-4.933c0-4.418-3.582-8-8-8s-8 3.582-8 8v3zm17 50c0 3.308-2.691 6-6 6h-15v-12h15c3.308 0 6 2.692 6 6zm-21-22v-12h15c3.309 0 6 2.692 6 6s-2.691 6-6 6z"/><path d="m182.98 409c0 40.252 32.748 73 73 73s73-32.748 73-73-32.748-73-73-73-73 32.748-73 73zm130 0c0 31.43-25.57 57-57 57s-57-25.57-57-57 25.57-57 57-57 57 25.57 57 57z"/></svg>
|
Before Width: | Height: | Size: 2.3 KiB |
@ -1 +0,0 @@
|
||||
<svg height="512" viewBox="0 0 64 64" width="512" fill="#FFFFFF" xmlns="http://www.w3.org/2000/svg"><g id="Business-cryptocurrency-digital-money-3" data-name="Business-cryptocurrency-digital-money"><path d="m61 6h-58a1 1 0 0 0 -1 1v50a1 1 0 0 0 1 1h58a1 1 0 0 0 1-1v-50a1 1 0 0 0 -1-1zm-1 50h-56v-40h56zm0-42h-56v-6h56z"/><circle cx="8" cy="11" r="2"/><circle cx="14" cy="11" r="2"/><circle cx="20" cy="11" r="2"/><path d="m56 50v-23a1 1 0 0 0 -1-1h-6a1 1 0 0 0 -1 1v23h-4v-15a1 1 0 0 0 -1-1h-6a1 1 0 0 0 -1 1v15h-4v-9a1 1 0 0 0 -1-1h-6a1 1 0 0 0 -1 1v9h-6v-10.05a11 11 0 1 0 -2 0v11.05a1 1 0 0 0 1 1h41v-2zm-48-21a9 9 0 1 1 9 9 9.014 9.014 0 0 1 -9-9zm22 21h-4v-8h4zm12 0h-4v-14h4zm12 0h-4v-22h4z"/><path d="m22 27a3.01 3.01 0 0 0 -2-2.82v-1.18h-2v1h-2v-1h-2v1h-2v2h1v6h-1v2h2v1h2v-1h2v1h2v-1.18a3.01 3.01 0 0 0 2-2.82 2.974 2.974 0 0 0 -.78-2 2.974 2.974 0 0 0 .78-2zm-3 5h-4v-2h4a1 1 0 0 1 0 2zm0-4h-4v-2h4a1 1 0 0 1 0 2z"/><path d="m6 43h2v2h-2z"/><path d="m10 43h4v2h-4z"/><path d="m6 47h8v2h-8z"/></g></svg>
|
Before Width: | Height: | Size: 1013 B |
@ -1,2 +0,0 @@
|
||||
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m50 2h-32a5.006 5.006 0 0 0 -5 5v45h-4v5a5.006 5.006 0 0 0 5 5h28a5.006 5.006 0 0 0 5-5v-31h7a1 1 0 0 0 1-1v-18a5.006 5.006 0 0 0 -5-5zm-36 58a3 3 0 0 1 -3-3v-3h26v3a4.98 4.98 0 0 0 1 3zm31-53v50a3 3 0 0 1 -6 0v-5h-24v-45a3 3 0 0 1 3-3h28.026a4.948 4.948 0 0 0 -1.026 3zm8 17h-6v-17a3 3 0 0 1 6 0z"/><path d="m18 25h24v2h-24z"/><path d="m18 29h24v2h-24z"/><path d="m18 33h24v2h-24z"/><path d="m18 37h24v2h-24z"/><path d="m27 22h2v-2h2v2h2v-2a2.987 2.987 0 0 0 2.22-5 2.987 2.987 0 0 0 -2.22-5v-2h-2v2h-2v-2h-2v2h-2v2h2v6h-2v2h2zm2-10h4a1 1 0 0 1 0 2h-4zm0 4h4a1 1 0 0 1 0 2h-4z"/><path d="m18 41h24v2h-24z"/><path d="m18 11h2v-3h3v-2h-5z"/><path d="m41 11h2v-5h-5v2h3z"/><path d="m41 21h2v2h-2z"/><path d="m38 17h2v2h-2z"/><path d="m18 45h14v2h-14z"/></svg>
|
||||
<div>Icons made by <a href="https://www.flaticon.com/authors/smalllikeart" title="smalllikeart">smalllikeart</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a></div>
|
Before Width: | Height: | Size: 1.0 KiB |
@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?><!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g><g><path d="M400.388,175.787c-1.707-3.413-4.267-5.12-7.68-5.12H292.015L391.855,12.8c1.707-2.56,1.707-5.973,0-8.533 S387.588,0,384.175,0H247.642c-3.413,0-5.973,1.707-7.68,4.267l-128,256c-1.707,2.56-1.707,5.973,0,8.533 c1.707,2.56,5.12,4.267,7.68,4.267h87.893l-95.573,227.84c-1.707,3.413,0,7.68,3.413,10.24c0.853,0.853,2.56,0.853,4.267,0.853 c2.56,0,5.12-0.853,6.827-2.56l273.067-324.267C401.242,182.613,402.095,179.2,400.388,175.787z M149.508,454.827l78.507-187.733 c0.853-2.56,0.853-5.12-0.853-7.68c-1.707-1.707-4.267-3.413-6.827-3.413h-87.04L252.762,17.067h116.053L268.122,174.933 c-1.707,2.56-1.707,5.973,0,8.533s4.267,4.267,7.68,4.267h98.987L149.508,454.827z"/></g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>
|
Before Width: | Height: | Size: 1.1 KiB |
@ -1 +0,0 @@
|
||||
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m30 12a18 18 0 1 0 18 18 18.021 18.021 0 0 0 -18-18zm0 34a16 16 0 1 1 16-16 16.019 16.019 0 0 1 -16 16z"/><path d="m60.9 53.833-12.221-12.228a22.029 22.029 0 1 0 -7.079 7.074l12.233 12.221a5 5 0 0 0 7.067-7.067zm-50.9-23.833a20 20 0 1 1 20 20 20.023 20.023 0 0 1 -20-20zm49.483 29.483a3.067 3.067 0 0 1 -4.236 0l-11.967-11.958a22.2 22.2 0 0 0 4.245-4.245l11.958 11.967a3 3 0 0 1 0 4.236z"/><path d="m29 2h2v4h-2z"/><path d="m22.271 2.886h2v4h-2z" transform="matrix(.966 -.259 .259 .966 -.472 6.191)"/><path d="m16 5.483h2v4h-2z" transform="matrix(.866 -.5 .5 .866 -1.464 9.503)"/><path d="m10.615 9.615h2v4h-2z" transform="matrix(.707 -.707 .707 .707 -4.811 11.615)"/><path d="m6.483 15h2v4h-2z" transform="matrix(.5 -.866 .866 .5 -10.981 14.98)"/><path d="m3.886 21.271h2v4h-2z" transform="matrix(.259 -.966 .966 .259 -18.856 21.965)"/><path d="m2 29h4v2h-4z"/><path d="m2.886 35.729h4v2h-4z" transform="matrix(.966 -.259 .259 .966 -9.343 2.517)"/><path d="m5.483 42h4v2h-4z" transform="matrix(.866 -.5 .5 .866 -20.498 9.503)"/><path d="m9.615 47.385h4v2h-4z" transform="matrix(.707 -.707 .707 .707 -30.811 22.385)"/><path d="m15 51.516h4v2h-4z" transform="matrix(.5 -.866 .866 .5 -36.982 40.986)"/><path d="m21.271 54.114h4v2h-4z" transform="matrix(.259 -.966 .966 .259 -35.988 63.327)"/><path d="m29 54h2v4h-2z"/><path d="m35.73 53.114h2v4h-2z" transform="matrix(.966 -.259 .259 .966 -13.012 11.383)"/><path d="m54.114 34.729h2v4h-2z" transform="matrix(.259 -.966 .966 .259 5.367 80.454)"/><path d="m54 29h4v2h-4z"/><path d="m53.114 22.271h4v2h-4z" transform="matrix(.966 -.259 .259 .966 -4.146 15.064)"/><path d="m50.516 16h4.001v2h-4.001z" transform="matrix(.866 -.5 .5 .866 -1.465 28.531)"/><path d="m46.385 10.615h4v2h-4z" transform="matrix(.707 -.707 .707 .707 5.958 37.615)"/><path d="m41 6.483h4v2h-4z" transform="matrix(.5 -.866 .866 .5 15.022 40.983)"/><path d="m34.729 3.886h4v2h-4z" transform="matrix(.259 -.966 .966 .259 22.504 39.099)"/><path d="m30 19a11 11 0 1 0 11 11 11.013 11.013 0 0 0 -11-11zm0 20a9 9 0 1 1 9-9 9.011 9.011 0 0 1 -9 9z"/><path d="m32 25v-2h-2v2h-2v-2h-2v2a1 1 0 0 0 -1 1v8a1 1 0 0 0 1 1v2h2v-2h2v2h2v-2a2.987 2.987 0 0 0 2.22-5 2.987 2.987 0 0 0 -2.22-5zm1 3a1 1 0 0 1 -1 1h-5v-2h5a1 1 0 0 1 1 1zm-1 5h-5v-2h5a1 1 0 0 1 0 2z"/></svg>
|
Before Width: | Height: | Size: 2.3 KiB |
@ -1,97 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 479.504 479.504" style="enable-background:new 0 0 479.504 479.504;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M392.984,144.622v0.096c-52.497-85.63-164.47-112.489-250.1-59.993c-28.375,17.396-51.433,42.245-66.66,71.841
|
||||
l-1.424-3.304c-36.8,15.888-61.248,36.2-70.76,58.752l14.712,6.216c6.688-15.864,24.12-31.312,49.6-44.248
|
||||
c-14.202,36.39-16.272,76.394-5.904,114.056c-27.832-14.584-44.36-32.288-46.568-50.4L0,239.558
|
||||
c3.136,25.84,25.032,48.968,63.32,66.896l2.864-6.264c33.456,94.761,137.397,144.458,232.158,111.002
|
||||
c94.761-33.456,144.458-137.397,111.002-232.158c-1.507-4.267-3.172-8.477-4.992-12.62c24.232,10.696,42.352,23.8,51.672,37.776
|
||||
l13.312-8.872C455.872,175.126,429.472,157.598,392.984,144.622z M351.072,118.83l-6.872,4.584l-26.248-5.256l-17.544-5.848
|
||||
c-1.442-0.493-2.996-0.555-4.472-0.176l-21.736,5.432l-7.04-2.344l5.664-11.328h19.056c1.241,0.001,2.465-0.286,3.576-0.84
|
||||
l19.8-9.904C328.278,100.088,340.322,108.724,351.072,118.83z M172.008,87.614l13.432,8.952c0.942,0.625,2.005,1.045,3.12,1.232
|
||||
l26.768,4.464l-1.776,5.32l-14.208,4.744c-1.809,0.602-3.344,1.83-4.328,3.464l-16.968,28.288l-26.904,16.144l-40.4,5.768
|
||||
c-3.939,0.565-6.865,3.94-6.864,7.92v18c-0.002,2.12,0.839,4.155,2.336,5.656l9.664,9.656v5.744L94.6,198.774l-8.56-25.664
|
||||
C102.963,134.841,133.646,104.327,172.008,87.614z M77.456,197.91v0.04l2.832,8.488c0.562,1.688,1.671,3.141,3.152,4.128
|
||||
l27.88,18.584l-5.104,5.104c-1.497,1.501-2.338,3.536-2.336,5.656v18c-0.001,1.241,0.286,2.465,0.84,3.576l12,24
|
||||
c1.108,2.21,3.175,3.784,5.6,4.264l23.576,4.712v20.296c-1.808-0.328-3.68-0.592-5.448-0.944
|
||||
c-16.601-3.152-32.944-7.532-48.896-13.104l-3.576,10C71.072,275.584,67.339,235.557,77.456,197.91z M237.88,405.91
|
||||
c-61.496-0.06-117.926-34.092-146.672-88.456c15.106,5.027,30.526,9.057,46.16,12.064c2.768,0.544,5.672,0.984,8.512,1.48v16.912
|
||||
c-0.001,1.016,0.192,2.024,0.568,2.968l12,30c0.874,2.184,2.665,3.872,4.896,4.616l18,6c2.435,0.814,5.114,0.409,7.2-1.088
|
||||
c2.09-1.504,3.329-3.921,3.328-6.496v-26l20.8-15.6c1.377-1.111,2.336-2.657,2.72-4.384c3.88,0.112,7.744,0.264,11.656,0.296
|
||||
h5.336c2.952,0,5.92,0,8.896-0.08c13.768-0.224,27.504-1.048,40.992-2.288c4.629,11.857,16.072,19.647,28.8,19.608h0.48
|
||||
c16.03-0.316,29.173-12.807,30.304-28.8c4.72-1.04,9.44-2.096,13.992-3.272v0.456c-0.002,2.12,0.839,4.155,2.336,5.656l11.2,11.2
|
||||
C338.103,381.739,289.48,405.849,237.88,405.91z M296.04,324.702c-0.147-8.296,6.46-15.141,14.756-15.287
|
||||
c0.012,0,0.024,0,0.036-0.001h0.256c8.311,0.001,15.047,6.739,15.046,15.05c-0.001,8.311-6.739,15.047-15.05,15.046
|
||||
C302.868,339.509,296.171,332.918,296.04,324.702z M378.68,327.406l-6.8-6.808v-1.664c4.88-1.496,9.6-3.096,14.24-4.744
|
||||
C383.84,318.71,381.352,323.118,378.68,327.406z M394.752,293.726c-7.232,3.008-14.856,5.803-22.872,8.384v-2.2
|
||||
c-0.001-1.242-0.292-2.466-0.848-3.576l-23.152-46.312V227.91c-0.001-2.676-1.34-5.174-3.568-6.656l-18-12
|
||||
c-1.881-1.256-4.206-1.657-6.4-1.104l-24,6l3.88,15.52l20.568-5.144l11.496,7.664v19.72c-0.001,1.241,0.286,2.465,0.84,3.576
|
||||
l23.16,46.312v5.032c-5.493,1.488-11.133,2.872-16.92,4.152c-1.565-3.279-3.693-6.257-6.288-8.8
|
||||
c-5.945-5.686-13.879-8.818-22.104-8.728c-15.223,0.208-28.017,11.491-30.128,26.568c-12.968,1.192-26.176,1.976-39.408,2.192
|
||||
c-2.896,0.048-5.776,0.08-8.64,0.08h-5.152c-3.832,0-7.592-0.176-11.36-0.288v-0.712l21.656-21.656l-11.32-11.312l-24,24
|
||||
c-1.497,1.501-2.338,3.536-2.336,5.656v3.344c-0.272,0-0.552,0-0.8-0.048l-0.76,11.832l-19.2,14.4c-2.014,1.511-3.2,3.882-3.2,6.4
|
||||
v18.896l-3.952-1.312l-10.048-25.12v-12.88c3.936,0.544,7.856,1.12,11.864,1.6l1.792-15.944
|
||||
c-4.608-0.512-9.136-1.152-13.648-1.792V287.91c0.001-3.802-2.675-7.08-6.4-7.84l-26.168-5.24l-9.4-18.808v-12.8l19.808-19.808
|
||||
l7.032,14.072c1.493,2.984,4.682,4.729,8,4.376l33.88-3.592l5.296,5.296l11.312-11.312l-8-8c-1.708-1.706-4.095-2.55-6.496-2.296
|
||||
l-32.16,3.416l-9.52-19.04c-1.98-3.95-6.787-5.546-10.737-3.566c-0.763,0.382-1.459,0.884-2.063,1.486l-4.336,4.344v-4.688
|
||||
c0-2.122-0.844-4.156-2.344-5.656l-9.656-9.656v-7.752l35.128-5.016c1.056-0.151,2.071-0.513,2.984-1.064l30-18
|
||||
c1.125-0.673,2.067-1.613,2.744-2.736l16.48-27.464l15.2-5.072c2.391-0.79,4.266-2.665,5.056-5.056l6-18
|
||||
c1.386-4.195-0.891-8.72-5.086-10.106c-0.387-0.128-0.784-0.226-1.186-0.294l-34.304-5.72l-2.2-1.464
|
||||
c15.287-4.575,31.155-6.914,47.112-6.944c19.986,0.034,39.8,3.704,58.472,10.832l-6.336,3.2H267.88
|
||||
c-3.032-0.001-5.805,1.712-7.16,4.424l-12,24c-1.973,3.953-0.367,8.758,3.586,10.73c0.335,0.167,0.682,0.311,1.038,0.43l18,6
|
||||
c1.443,0.486,2.995,0.547,4.472,0.176l21.736-5.432l15.792,5.256c0.313,0.111,0.634,0.197,0.96,0.256l30,6
|
||||
c0.527,0.106,1.063,0.16,1.6,0.16c1.578-0.001,3.12-0.469,4.432-1.344l12.088-8.056c5.627,6.38,10.754,13.184,15.336,20.352
|
||||
l-26.504,8.8l-30.624-5.104l-10.096-15.08c-1.484-2.225-3.982-3.56-6.656-3.56h-36c-2.124-0.002-4.162,0.842-5.664,2.344l-18,18
|
||||
l11.336,11.272l15.656-15.656h28.4l9.6,14.4c1.228,1.838,3.163,3.087,5.344,3.448l36,6c1.288,0.22,2.61,0.115,3.848-0.304
|
||||
l31.416-10.472C406.28,204.868,409.509,251.396,394.752,293.726z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M479.136,220.974l-15.888,1.872c0.163,1.416,0.249,2.839,0.256,4.264c0,19.152-15.936,38.72-44.856,55.104l7.88,13.92
|
||||
c34.656-19.624,52.976-43.488,52.976-69.024v-0.864C479.47,224.484,479.347,222.725,479.136,220.974z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M278.248,238.196c-1.062-3.07-2.742-5.89-4.936-8.285c8.869-9.683,8.209-24.723-1.475-33.592
|
||||
c-2.396-2.194-5.215-3.874-8.285-4.936v-9.472h-16v8h-16v-8h-16v8h-8v16h8v48h-8v16h8v8h16v-8h16v8h16v-9.472
|
||||
C275.961,264.145,282.541,250.605,278.248,238.196z M255.552,253.91h-24v-16h24c4.418,0,8,3.582,8,8S259.97,253.91,255.552,253.91
|
||||
z M255.552,221.91h-24v-16h24c4.418,0,8,3.582,8,8S259.97,221.91,255.552,221.91z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
||||
<div>Icons made by <a href="https://www.flaticon.com/authors/turkkub" title="turkkub">turkkub</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a></div>
|
Before Width: | Height: | Size: 6.2 KiB |
@ -1 +0,0 @@
|
||||
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m31 16a16 16 0 1 0 16 16 16.021 16.021 0 0 0 -16-16zm0 30a14 14 0 1 1 14-14 14.015 14.015 0 0 1 -14 14z"/><path d="m31 13a19 19 0 1 0 19 19 19.017 19.017 0 0 0 -19-19zm0 36a17 17 0 1 1 17-17 17.024 17.024 0 0 1 -17 17z"/><path d="m36.97 32a4.985 4.985 0 0 0 -2.97-9v-2h-2v2h-3v-2h-2v2h-3v2h2v14h-2v2h3v2h2v-2h3v2h2v-2a4.985 4.985 0 0 0 2.97-9zm-8.97-7h6a3 3 0 0 1 0 6h-6zm6 14h-6v-6h6a3 3 0 0 1 0 6z"/><path d="m8 14a6 6 0 1 0 -6-6 6.006 6.006 0 0 0 6 6zm0-10a4 4 0 1 1 -4 4 4 4 0 0 1 4-4z"/><path d="m56 14a6 6 0 1 0 -6-6 6.006 6.006 0 0 0 6 6zm0-10a4 4 0 1 1 -4 4 4 4 0 0 1 4-4z"/><path d="m8 50a6 6 0 1 0 6 6 6.006 6.006 0 0 0 -6-6zm0 10a4 4 0 1 1 4-4 4 4 0 0 1 -4 4z"/><path d="m56 50a6 6 0 1 0 6 6 6.006 6.006 0 0 0 -6-6zm0 10a4 4 0 1 1 4-4 4 4 0 0 1 -4 4z"/><path d="m44.964 14.5h7.071v2h-7.071z" transform="matrix(.707 -.707 .707 .707 3.245 38.835)"/><path d="m47.5 44.964h2v7.071h-2z" transform="matrix(.707 -.707 .707 .707 -20.089 48.5)"/><path d="m12.172 48h5.657v2h-5.657z" transform="matrix(.707 -.707 .707 .707 -30.255 24.958)"/><path d="m14 12.172h2v5.657h-2z" transform="matrix(.707 -.707 .707 .707 -6.213 15)"/></svg>
|
Before Width: | Height: | Size: 1.2 KiB |
@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?><!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve" width="512" height="512"><g id="_x32_5-Bitcoin_Settings"> <path d="M34,60h-8c-0.552,0-1-0.448-1-1v-3.5c0-1.151-0.735-2.171-1.786-2.48c-1.62-0.477-3.194-1.128-4.679-1.938 c-0.971-0.529-2.216-0.331-3.028,0.482l-2.477,2.477c-0.39,0.391-1.024,0.391-1.414,0l-5.657-5.657 c-0.391-0.391-0.391-1.023,0-1.414l2.477-2.477c0.812-0.813,1.011-2.058,0.482-3.028c-0.809-1.485-1.461-3.059-1.937-4.679 C6.671,35.734,5.651,35,4.5,35H1c-0.552,0-1-0.448-1-1v-8c0-0.552,0.448-1,1-1h3.5c1.151,0,2.171-0.734,2.48-1.786 c0.477-1.62,1.128-3.194,1.937-4.679c0.529-0.97,0.33-2.215-0.482-3.028l-2.477-2.477c-0.391-0.391-0.391-1.023,0-1.414 l5.657-5.657c0.39-0.391,1.024-0.391,1.414,0l2.477,2.477c0.813,0.812,2.058,1.01,3.028,0.482c1.485-0.809,3.059-1.461,4.679-1.938 C24.265,6.671,25,5.651,25,4.5V1c0-0.552,0.448-1,1-1h8c0.552,0,1,0.448,1,1v3.5c0,1.151,0.735,2.171,1.786,2.48 c1.62,0.477,3.194,1.128,4.679,1.938c0.97,0.527,2.215,0.33,3.028-0.482l2.477-2.477c0.39-0.391,1.024-0.391,1.414,0l5.657,5.657 c0.391,0.391,0.391,1.023,0,1.414l-2.477,2.477c-0.813,0.813-1.011,2.058-0.482,3.028c0.809,1.485,1.461,3.059,1.937,4.679 C53.329,24.266,54.349,25,55.5,25H59c0.552,0,1,0.448,1,1v8c0,0.552-0.448,1-1,1h-3.5c-1.151,0-2.171,0.734-2.48,1.786 c-0.477,1.62-1.128,3.194-1.937,4.679c-0.529,0.97-0.33,2.215,0.482,3.028l2.477,2.477c0.391,0.391,0.391,1.023,0,1.414 l-5.657,5.657c-0.39,0.391-1.024,0.391-1.414,0l-2.477-2.477c-0.813-0.813-2.058-1.01-3.028-0.482 c-1.485,0.809-3.059,1.461-4.679,1.938C35.735,53.329,35,54.349,35,55.5V59C35,59.552,34.552,60,34,60z M27,58h6v-2.5 c0-2.032,1.325-3.841,3.221-4.399c1.485-0.437,2.927-1.033,4.287-1.774c1.743-0.95,3.964-0.611,5.399,0.824l1.77,1.77l4.243-4.243 l-1.77-1.77c-1.435-1.435-1.774-3.656-0.825-5.399c0.741-1.36,1.338-2.803,1.775-4.287C51.659,34.325,53.468,33,55.5,33H58v-6h-2.5 c-2.032,0-3.841-1.325-4.399-3.222c-0.437-1.484-1.034-2.926-1.775-4.287c-0.95-1.744-0.611-3.964,0.825-5.399l1.77-1.77 L47.678,8.08l-1.77,1.77c-1.435,1.436-3.655,1.775-5.399,0.824c-1.36-0.741-2.802-1.338-4.287-1.774C34.325,8.341,33,6.532,33,4.5 V2h-6v2.5c0,2.032-1.325,3.841-3.221,4.399c-1.485,0.437-2.927,1.033-4.287,1.774c-1.743,0.95-3.964,0.611-5.399-0.824l-1.77-1.77 L8.08,12.322l1.77,1.77c1.436,1.436,1.775,3.656,0.825,5.399c-0.741,1.36-1.338,2.803-1.775,4.287C8.341,25.675,6.532,27,4.5,27H2 v6h2.5c2.032,0,3.841,1.325,4.399,3.222c0.437,1.484,1.034,2.926,1.775,4.287c0.95,1.744,0.611,3.964-0.825,5.399l-1.77,1.77 l4.243,4.243l1.77-1.77c1.436-1.435,3.656-1.773,5.399-0.824c1.36,0.741,2.802,1.338,4.287,1.774C25.675,51.659,27,53.468,27,55.5 V58z"/> <path d="M30,48c-9.925,0-18-8.075-18-18s8.075-18,18-18s18,8.075,18,18S39.925,48,30,48z M30,14c-8.823,0-16,7.178-16,16 s7.177,16,16,16s16-7.178,16-16S38.823,14,30,14z"/> <path d="M17,31c-0.552,0-1-0.448-1-1c0-7.72,6.28-14,14-14c0.552,0,1,0.448,1,1s-0.448,1-1,1c-6.617,0-12,5.383-12,12 C18,30.552,17.552,31,17,31z"/> <path d="M30,44c-0.552,0-1-0.448-1-1s0.448-1,1-1c6.617,0,12-5.383,12-12c0-0.552,0.448-1,1-1s1,0.448,1,1C44,37.72,37.72,44,30,44 z"/> <path d="M32,31h-6c-0.552,0-1-0.448-1-1v-6c0-0.552,0.448-1,1-1h6c2.206,0,4,1.794,4,4S34.206,31,32,31z M27,29h5 c1.103,0,2-0.897,2-2s-0.897-2-2-2h-5V29z"/> <path d="M32,37h-6c-0.552,0-1-0.448-1-1v-6c0-0.552,0.448-1,1-1h6c2.206,0,4,1.794,4,4S34.206,37,32,37z M27,35h5 c1.103,0,2-0.897,2-2s-0.897-2-2-2h-5V35z"/> <path d="M28,25c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1s1,0.448,1,1v3C29,24.552,28.552,25,28,25z"/> <path d="M32,25c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1s1,0.448,1,1v3C33,24.552,32.552,25,32,25z"/> <path d="M28,40c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1s1,0.448,1,1v3C29,39.552,28.552,40,28,40z"/> <path d="M32,40c-0.552,0-1-0.448-1-1v-3c0-0.552,0.448-1,1-1s1,0.448,1,1v3C33,39.552,32.552,40,32,40z"/> <path d="M26,25h-2c-0.552,0-1-0.448-1-1s0.448-1,1-1h2c0.552,0,1,0.448,1,1S26.552,25,26,25z"/> <path d="M26,37h-2c-0.552,0-1-0.448-1-1s0.448-1,1-1h2c0.552,0,1,0.448,1,1S26.552,37,26,37z"/></g></svg>
|
Before Width: | Height: | Size: 4.2 KiB |
@ -1 +0,0 @@
|
||||
<svg height="512" viewBox="0 0 64 64" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m32 24a16 16 0 1 0 16 16 16.021 16.021 0 0 0 -16-16zm0 30a14 14 0 1 1 14-14 14.015 14.015 0 0 1 -14 14z"/><path d="m60 22.03v-2.03a5 5 0 0 0 -5-5h-2.96a8.962 8.962 0 0 0 -11.65-4.24 8.986 8.986 0 0 0 -16.41-.82 8.979 8.979 0 0 0 -12.47 5.06h-4.51a5 5 0 0 0 -5 5v34a5 5 0 0 0 5 5h50a5 5 0 0 0 5-5v-28a4.952 4.952 0 0 0 -2-3.97zm-7.23-5.03h2.23a3.009 3.009 0 0 1 3 3v1.1a5.468 5.468 0 0 0 -1-.1h-4.23a8.811 8.811 0 0 0 0-4zm-11.87-4.26a6.967 6.967 0 0 1 9.59 3.63 7.033 7.033 0 0 1 .51 2.63 7.114 7.114 0 0 1 -.29 2h-13.07a8.96 8.96 0 0 0 3.36-7 8.8 8.8 0 0 0 -.1-1.26zm-8.9-5.74a7 7 0 1 1 -7 7 7.008 7.008 0 0 1 7-7zm-18.78 9.25a7 7 0 0 1 6.78-5.25 6.856 6.856 0 0 1 3.27.84 8.931 8.931 0 0 0 3.09 9.16h-12.67a6.939 6.939 0 0 1 -.47-4.75zm-9.22 3.75a3.009 3.009 0 0 1 3-3h4.06c-.03.33-.06.67-.06 1a8.981 8.981 0 0 0 .53 3h-7.53zm56 24h-7a2.006 2.006 0 0 1 -2-2v-6a2.006 2.006 0 0 1 2-2h7zm0-12h-7a4 4 0 0 0 -4 4v6a4 4 0 0 0 4 4h7v8a3.009 3.009 0 0 1 -3 3h-50a3.009 3.009 0 0 1 -3-3v-31h53a3.009 3.009 0 0 1 3 3z"/><path d="m37.97 40a4.985 4.985 0 0 0 -2.97-9v-2h-2v2h-3v-2h-2v2h-3v2h2v14h-2v2h3v2h2v-2h3v2h2v-2a4.985 4.985 0 0 0 2.97-9zm-8.97-7h6a3 3 0 0 1 0 6h-6zm6 14h-6v-6h6a3 3 0 0 1 0 6z"/><path d="m56 42a3 3 0 1 0 -3-3 3 3 0 0 0 3 3zm0-4a1 1 0 1 1 -1 1 1 1 0 0 1 1-1z"/><path d="m6 27v26a3 3 0 0 0 3 3h3v-2h-3a1 1 0 0 1 -1-1v-26a1 1 0 0 1 1-1h3v-2h-3a3 3 0 0 0 -3 3z"/></svg>
|
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 6.5 KiB |
@ -1 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><g> <g> <path d="M482,274.58V255c0-24.485-11.797-46.264-30.002-59.961c0-0.013,0.002-0.026,0.002-0.039v-30c0-41.355-33.645-75-75-75h-15 V45c0-24.813-20.187-45-45-45H135c-24.813,0-45,20.187-45,45v45H60c-33.084,0-60,26.916-60,60v287c0,41.355,33.645,75,75,75h332 c41.355,0,75-33.645,75-75v-17.58c17.459-6.192,30-22.865,30-42.42v-60C512,297.445,499.459,280.772,482,274.58z M362,120h15 c24.813,0,45,20.187,45,45v15c-6.569,0-52.366,0-60,0V120z M240,30h77c8.271,0,15,6.729,15,15v135h-92V30z M180,30h30v150h-30V30z M120,45c0-8.271,6.729-15,15-15h15v150h-30V45z M60,120h30v60H60c-16.542,0-30-13.458-30-30S43.458,120,60,120z M452,437 c0,24.813-20.187,45-45,45H75c-24.813,0-45-20.187-45-45V201.928C38.833,207.051,49.075,210,60,210c17.464,0,342.315,0,347,0 c24.813,0,45,20.187,45,45v17h-45c-41.355,0-75,33.645-75,75c0,41.355,33.645,75,75,75h45V437z M482,377c0,8.271-6.729,15-15,15 h-60c-24.813,0-45-20.187-45-45s20.187-45,45-45h60c8.271,0,15,6.729,15,15V377z"/> </g></g><g> <g> <circle cx="407" cy="347" r="15"/> </g></g><g> <g> <path d="M300,317c0-24.813-20.187-45-45-45h-15v-15c0-8.284-6.716-15-15-15s-15,6.716-15,15v15h-45c-8.284,0-15,6.716-15,15 s6.716,15,15,15h15v90h-15c-8.284,0-15,6.716-15,15s6.716,15,15,15h45v15c0,8.284,6.716,15,15,15s15-6.716,15-15v-15h15 c24.813,0,45-20.187,45-45c0-11.517-4.354-22.032-11.495-30C295.646,339.032,300,328.517,300,317z M255,392h-45v-30h45 c8.271,0,15,6.729,15,15S263.271,392,255,392z M255,332h-45v-30h45c8.271,0,15,6.729,15,15S263.271,332,255,332z"/> </g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>
|
Before Width: | Height: | Size: 1.8 KiB |
@ -1,70 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 499.312 499.312" fill="#FFFFFF" style="enable-background:new 0 0 499.312 499.312;" xml:space="preserve">
|
||||
<g>
|
||||
<g>
|
||||
<path d="M499.312,35.312L464,0l-83.28,83.28C356.6,57.904,323.088,43.312,288,43.312c-35.296,0-68.32,14.376-92.424,39.624
|
||||
C182.616,63.872,160.752,51.312,136,51.312H72c-39.704,0-72,32.304-72,72v96c0,13.232,10.768,24,24,24h40v68.28l19.448,12.96
|
||||
l-22.76,22.76l24,24l-24,24l24,24L64,440v13.528l27.472,45.784h25.064L144,453.528V243.312h38.232
|
||||
c23.92,35.12,63.096,56,105.768,56c70.576,0,128-57.424,128-128c0-15.36-2.752-30.352-8.064-44.624L499.312,35.312z M128,449.096
|
||||
l-20.528,34.216h-6.936L80,449.096v-2.472l27.312-27.312l-24-24l24-24l-24-24l25.24-25.24L80,303.032v-59.72h48V449.096z
|
||||
M192,219.312c0,4.408-3.584,8-8,8H24c-4.416,0-8-3.592-8-8v-96c0-30.88,25.128-56,56-56h64c30.872,0,56,25.12,56,56V219.312z
|
||||
M464,22.624l12.688,12.688L288,224l-44.688-44.688L256,166.624l32,32L464,22.624z M288,283.312
|
||||
c-35.648,0-68.512-16.64-89.632-44.896c5.816-4.384,9.632-11.28,9.632-19.104v-96c0-8.848-1.68-17.296-4.616-25.136
|
||||
C224.72,73.496,255.24,59.312,288,59.312c30.832,0,60.296,12.872,81.424,35.264L288,176l-32-32l-35.312,35.312L288,246.624
|
||||
L395.304,139.32c3.08,10.344,4.696,21.056,4.696,31.992C400,233.072,349.76,283.312,288,283.312z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<path d="M128,99.312H80c-17.648,0-32,14.352-32,32s14.352,32,32,32h48c17.648,0,32-14.352,32-32S145.648,99.312,128,99.312z
|
||||
M128,147.312H80c-8.824,0-16-7.176-16-16c0-8.824,7.176-16,16-16h48c8.824,0,16,7.176,16,16S136.824,147.312,128,147.312z"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="160" y="195.312" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="64" y="195.312" width="80" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
<g>
|
||||
<rect x="32" y="195.312" width="16" height="16"/>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
Before Width: | Height: | Size: 2.1 KiB |
@ -1,2 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="512" height="512" fill="#FFFFFF"><g id="outline"><path d="M43,17A11,11,0,1,0,32,28,11.013,11.013,0,0,0,43,17ZM23,17a9,9,0,1,1,9,9A9.01,9.01,0,0,1,23,17Z"/><path d="M33,24h2V22a2.987,2.987,0,0,0,2.22-5A2.987,2.987,0,0,0,35,12V10H33v2H31V10H29v2H27v2h2v6H27v2h2v2h2V22h2Zm3-9a1,1,0,0,1-1,1H31V14h4A1,1,0,0,1,36,15Zm-5,3h4a1,1,0,0,1,0,2H31Z"/><path d="M26,52v4a1,1,0,0,0,.293.707l5,5a1,1,0,0,0,1.414,0l5-5A1,1,0,0,0,38,56V34h2a1,1,0,0,0,.707-1.707L38.74,30.326A14.815,14.815,0,0,0,47,17a15,15,0,0,0-30,0,14.815,14.815,0,0,0,8.26,13.326l-1.967,1.967A1,1,0,0,0,24,34h3v.586l-1.707,1.707A1,1,0,0,0,25,37v3a1,1,0,0,0,.629.929l3.348,1.339L26.4,44.2a1,1,0,0,0-.4.8v3a1,1,0,0,0,.445.832L28.2,50l-1.752,1.168A1,1,0,0,0,26,52Zm2,.535,2.555-1.7a1,1,0,0,0,0-1.664L28,47.465V45.5l3.6-2.7a1,1,0,0,0-.229-1.729L27,39.323V37.414l1.707-1.707A1,1,0,0,0,29,35V33a1,1,0,0,0-1-1H26.414l1.293-1.293a1,1,0,0,0-.35-1.641A12.86,12.86,0,0,1,19,17a13,13,0,0,1,26,0,12.86,12.86,0,0,1-8.357,12.066,1,1,0,0,0-.35,1.641L37.586,32H37a1,1,0,0,0-1,1V55.586l-3,3V45H31V58.586l-3-3Z"/><rect x="31" y="31" width="2" height="8"/><path d="M17,26a1,1,0,0,0-2,0,3,3,0,0,1-3,3,1,1,0,0,0,0,2,3,3,0,0,1,3,3,1,1,0,0,0,2,0,3,3,0,0,1,3-3,1,1,0,0,0,0-2A3,3,0,0,1,17,26Zm-1,5.031A4.988,4.988,0,0,0,14.969,30,4.988,4.988,0,0,0,16,28.969,4.988,4.988,0,0,0,17.031,30,4.988,4.988,0,0,0,16,31.031Z"/><path d="M41,39a3,3,0,0,1,3,3,1,1,0,0,0,2,0,3,3,0,0,1,3-3,1,1,0,0,0,0-2,3,3,0,0,1-3-3,1,1,0,0,0-2,0,3,3,0,0,1-3,3,1,1,0,0,0,0,2Zm4-2.031A4.988,4.988,0,0,0,46.031,38,4.988,4.988,0,0,0,45,39.031,4.988,4.988,0,0,0,43.969,38,4.988,4.988,0,0,0,45,36.969Z"/></g></svg>
|
Before Width: | Height: | Size: 1.7 KiB |
@ -1,16 +0,0 @@
|
||||
<!doctype html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>RTL</title>
|
||||
<base href="/rtl/">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="assets/images/favicon/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="assets/images/favicon/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="assets/images/favicon/favicon-16x16.png">
|
||||
<link rel="manifest" href="assets/images/favicon/site.webmanifest">
|
||||
<link rel="stylesheet" href="styles.84c4f2eeba11b6c3941d.css"></head>
|
||||
<body>
|
||||
<rtl-app></rtl-app>
|
||||
<script src="runtime.26897108a1d8ebca5e43.js"></script><script src="polyfills-es5.92f4069201c83f4833ef.js" nomodule></script><script src="polyfills.5ddcccdb990eb395f306.js"></script><script src="main.608748b3b02cc42e962a.js"></script></body>
|
||||
</html>
|
@ -1 +0,0 @@
|
||||
!function(e){function r(r){for(var n,a,i=r[0],c=r[1],f=r[2],p=0,s=[];p<i.length;p++)o[a=i[p]]&&s.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(l&&l(r);s.length;)s.shift()();return u.push.apply(u,f||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++)0!==o[t[i]]&&(n=!1);n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={0:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise((function(r,n){t=o[e]=[r,n]}));r.push(t[2]=n);var u,i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=function(e){return a.p+""+({}[e]||e)+"."+{1:"50859d501eab13ab41b8",6:"6380121866d542a838ed",7:"c85e0b7a64fe57c94ad8"}[e]+".js"}(e);var c=new Error;u=function(r){i.onerror=i.onload=null,clearTimeout(f);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src;c.message="Loading chunk "+e+" failed.\n("+n+": "+u+")",c.name="ChunkLoadError",c.type=n,c.request=u,t[1](c)}o[e]=void 0}};var f=setTimeout((function(){u({type:"timeout",target:i})}),12e4);i.onerror=i.onload=u,document.head.appendChild(i)}return Promise.all(r)},a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,(function(r){return e[r]}).bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="",a.oe=function(e){throw console.error(e),e};var i=window.webpackJsonp=window.webpackJsonp||[],c=i.push.bind(i);i.push=r,i=i.slice();for(var f=0;f<i.length;f++)r(i[f]);var l=c;t()}([]);
|
@ -71,10 +71,7 @@ export class AppComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||
this.router.navigate([this.appConfig.sso.logoutRedirectLink]);
|
||||
}
|
||||
}
|
||||
if (
|
||||
this.settings.menu === 'horizontal' ||
|
||||
this.settings.menuType === 'compact' ||
|
||||
this.settings.menuType === 'mini') {
|
||||
if (this.settings.menuType === 'compact' || this.settings.menuType === 'mini') {
|
||||
this.sideNavigation.toggle(); // To dynamically update the width to 100% after side nav is closed
|
||||
setTimeout(() => { this.sideNavigation.toggle(); }, 100);
|
||||
}
|
||||
|
@ -55,7 +55,6 @@ export class ChannelRestoreTableComponent implements OnInit {
|
||||
this.channels.data = resRCList.files;
|
||||
this.channels.sort = this.sort;
|
||||
this.channels.paginator = this.paginator;
|
||||
console.warn(this.channels);
|
||||
if (this.flgLoading[0] !== 'error' || (resRCList && resRCList.files)) {
|
||||
this.flgLoading[0] = false;
|
||||
}
|
||||
|
@ -149,7 +149,7 @@ export class PeersComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
onOpenChannel(peerToAddChannel: Peer) {
|
||||
this.store.dispatch(new RTLActions.OpenAlert({config: { width: '50%', data: { type: 'INFO', message: JSON.stringify({peer: peerToAddChannel, information: this.information, balance: this.availableBalance})}}, component: OpenChannelComponent}));
|
||||
this.store.dispatch(new RTLActions.OpenAlert({config: { width: '50%', data: { type: 'INFO', message: JSON.stringify({peer: peerToAddChannel, information: this.information, balance: this.availableBalance, newlyAdded: false})}}, component: OpenChannelComponent}));
|
||||
}
|
||||
|
||||
onPeerDetach(peerToDetach: Peer) {
|
||||
|
@ -12,11 +12,13 @@ import { environment, API_URL } from '../../../environments/environment';
|
||||
import { LoggerService } from '../../shared/services/logger.service';
|
||||
import { SessionService } from '../../shared/services/session.service';
|
||||
import { GetInfo, GetInfoChain, Fees, Balance, NetworkInfo, Payment, GraphNode, Transaction, SwitchReq, ListInvoices } from '../../shared/models/lndModels';
|
||||
import { CurrencyUnitEnum } from '../../shared/models/enums';
|
||||
import { InvoiceInformationComponent } from '../../shared/components/data-modal/invoice-information/invoice-information.component';
|
||||
import { OpenChannelComponent } from '../../shared/components/data-modal/open-channel/open-channel.component';
|
||||
import { CurrencyUnitEnum } from '../../shared/models/enums';
|
||||
|
||||
import * as RTLActions from '../../store/rtl.actions';
|
||||
import * as fromRTLReducer from '../../store/rtl.reducers';
|
||||
import * as fromLNDReducers from '../store/lnd.reducers';
|
||||
|
||||
@Injectable()
|
||||
export class LNDEffects implements OnDestroy {
|
||||
@ -117,16 +119,17 @@ export class LNDEffects implements OnDestroy {
|
||||
@Effect()
|
||||
saveNewPeer = this.actions$.pipe(
|
||||
ofType(RTLActions.SAVE_NEW_PEER),
|
||||
mergeMap((action: RTLActions.SaveNewPeer) => {
|
||||
withLatestFrom(this.store.select('lnd')),
|
||||
mergeMap(([action, lndData]: [RTLActions.SaveNewPeer, fromLNDReducers.LNDState]) => {
|
||||
return this.httpClient.post(this.CHILD_API_URL + environment.PEERS_API, { pubkey: action.payload.pubkey, host: action.payload.host, perm: action.payload.perm })
|
||||
.pipe(
|
||||
map((postRes: any) => {
|
||||
this.logger.info(postRes);
|
||||
this.store.dispatch(new RTLActions.CloseSpinner());
|
||||
this.store.dispatch(new RTLActions.OpenAlert({ config: { width: '70%', data: { type: 'SUCCESS', titleMessage: 'Peer Added Successfully!' }}}));
|
||||
this.store.dispatch(new RTLActions.SetPeers((postRes && postRes.length > 0) ? postRes : []));
|
||||
return {
|
||||
type: RTLActions.SET_PEERS,
|
||||
payload: (postRes && postRes.length > 0) ? postRes : []
|
||||
type: RTLActions.OPEN_ALERT,
|
||||
payload: {config: { width: '50%', data: { type: 'INFO', message: JSON.stringify({peer: postRes[0], information: lndData.information, balance: lndData.blockchainBalance.total_balance || 0, newlyAdded: true})}}, component: OpenChannelComponent}
|
||||
};
|
||||
}),
|
||||
catchError((err: any) => {
|
||||
@ -1018,6 +1021,7 @@ export class LNDEffects implements OnDestroy {
|
||||
alias: info.alias,
|
||||
testnet: info.testnet,
|
||||
chains: info.chains,
|
||||
uris: info.uris,
|
||||
version: info.version,
|
||||
currency_unit: info.currency_unit,
|
||||
smaller_currency_unit: info.smaller_currency_unit,
|
||||
|
@ -26,7 +26,7 @@ export class AppSettingsComponent implements OnInit, OnDestroy {
|
||||
public menus = [{id: 'vertical', name: 'Vertical'}, {id: 'horizontal', name: 'Horizontal'}];
|
||||
public menuTypes = [{id: 'regular', name: 'Regular'}, {id: 'compact', name: 'Compact'}, {id: 'mini', name: 'Mini'}];
|
||||
public themeModes = [{id: 'day', name: 'Day'}, {id: 'night', name: 'Night'}];
|
||||
public themeColors = ['purple', 'green', 'pink', 'blue'];
|
||||
public themeColors = ['purple', 'teal', 'indigo', 'pink'];
|
||||
public fontSizes = [{id: 1, name: 'Small', class: 'small-font'}, {id: 2, name: 'Regular', class: 'regular-font'}, {id: 3, name: 'Large', class: 'large-font'}];
|
||||
public selectedMenu = {id: 'vertical', name: 'Vertical'};
|
||||
public selectedMenuType = {id: 'regular', name: 'Regular'};
|
||||
|
@ -2,7 +2,7 @@
|
||||
<div fxFlex="100" class="padding-gap-large">
|
||||
<mat-card-header fxLayout="row" fxLayoutAlign="space-between center" class="modal-info-header">
|
||||
<div fxFlex="95" fxLayoutAlign="start start">
|
||||
<span class="page-title">Peer Connected</span>
|
||||
<span class="page-title">{{newlyAdded ? 'Peer Connected' : 'Open Channel'}}</span>
|
||||
</div>
|
||||
<button tabindex="8" fxFlex="5" fxLayoutAlign="center" class="btn-close-x p-0" (click)="onClose()" mat-button>X</button>
|
||||
</mat-card-header>
|
||||
@ -13,7 +13,7 @@
|
||||
<mat-expansion-panel>
|
||||
<mat-expansion-panel-header>
|
||||
<mat-panel-title>
|
||||
<strong class="font-weight-900">{{peer.alias || peer.address}}</strong> added as a peer.
|
||||
<span>{{newlyAdded ? '' : 'Open channel with'}} </span><strong class="font-weight-900">{{peer.alias || peer.address}}</strong> {{newlyAdded ? 'added as a peer.' : '.'}}
|
||||
</mat-panel-title>
|
||||
</mat-expansion-panel-header>
|
||||
<div fxLayout="column">
|
||||
@ -77,13 +77,23 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-2" fxLayout="row" fxLayoutAlign="end center">
|
||||
<button fxFlex="25" fxLayoutAlign="center center" mat-stroked-button color="primary" (click)="onClose()" tabindex="6" class="mr-2">Do It Later</button>
|
||||
<button autoFocus fxFlex="33" fxLayoutAlign="center center" mat-raised-button color="primary" (click)="onOpenChannel()" [disabled]="fundingAmount == null || (totalBalance - ((fundingAmount) ? fundingAmount : 0) < 0)" type="submit" tabindex="7">
|
||||
<div *ngIf="newlyAdded" fxLayoutAlign="space-between center" fxFlex="60">
|
||||
<button fxFlex="33" fxLayoutAlign="center center" mat-stroked-button color="warn" (click)="onClose()" tabindex="6">Do It Later</button>
|
||||
<button fxFlex="32" fxLayoutAlign="center center" mat-stroked-button color="primary" tabindex="7" type="reset" (click)="resetData()">Clear Field</button>
|
||||
<button autoFocus fxFlex="33" fxLayoutAlign="center center" mat-raised-button color="primary" (click)="onOpenChannel()" [disabled]="fundingAmount == null || (totalBalance - ((fundingAmount) ? fundingAmount : 0) < 0)" type="submit" tabindex="8">
|
||||
<p *ngIf="(fundingAmount == null) && (amount.touched || amount.dirty); else openText">Invalid Values</p>
|
||||
<ng-template #openText><p>Open Channel</p></ng-template>
|
||||
</button>
|
||||
</div>
|
||||
<div *ngIf="!newlyAdded" fxLayoutAlign="space-between center" fxFlex="40">
|
||||
<button fxFlex="48" fxLayoutAlign="center center" mat-stroked-button color="primary" tabindex="7" type="reset" (click)="resetData()">Clear Field</button>
|
||||
<button autoFocus fxFlex="48" fxLayoutAlign="center center" mat-raised-button color="primary" (click)="onOpenChannel()" [disabled]="fundingAmount == null || (totalBalance - ((fundingAmount) ? fundingAmount : 0) < 0)" type="submit" tabindex="8">
|
||||
<p *ngIf="(fundingAmount == null) && (amount.touched || amount.dirty); else openText">Invalid Values</p>
|
||||
<ng-template #openText><p>Open Channel</p></ng-template>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</mat-card-content>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -21,6 +21,7 @@ export class OpenChannelComponent implements OnInit {
|
||||
public fundingAmount: number;
|
||||
public isPrivate = false;
|
||||
public selTransType = '0';
|
||||
public newlyAdded = false;
|
||||
public transTypeValue = {blocks: '', fees: ''};
|
||||
public transTypes = TRANS_TYPES;
|
||||
|
||||
@ -31,12 +32,20 @@ export class OpenChannelComponent implements OnInit {
|
||||
this.peer = JSONdata.peer;
|
||||
this.information = JSONdata.information;
|
||||
this.totalBalance = JSONdata.balance;
|
||||
this.newlyAdded = JSONdata.newlyAdded;
|
||||
}
|
||||
|
||||
onClose() {
|
||||
this.dialogRef.close(false);
|
||||
}
|
||||
|
||||
resetData() {
|
||||
this.fundingAmount = null;
|
||||
this.isPrivate = false;
|
||||
this.selTransType = '0';
|
||||
this.transTypeValue = {blocks: '', fees: ''};
|
||||
}
|
||||
|
||||
onOpenChannel() {
|
||||
let transTypeValue = '0';
|
||||
if (this.selTransType === '1') {
|
||||
|
@ -1,28 +1,37 @@
|
||||
<div fxLayout="row">
|
||||
<div fxFlex="35" fxLayoutAlign="center start" class="modal-qr-code-container padding-gap-large">
|
||||
<qrcode [qrdata]="pubkey" [size]="230" [level]="'L'" [allowEmptyString]="true" class="qr-border"></qrcode>
|
||||
<div fxFlex="30" fxLayoutAlign="center start" class="modal-qr-code-container padding-gap-large">
|
||||
<qrcode qrdata="{{selInfoType.infoID === 1 ? information.uris[0] : information.identity_pubkey}}" [size]="230" [level]="'L'" [allowEmptyString]="true" class="qr-border"></qrcode>
|
||||
</div>
|
||||
<div fxFlex="65" class="padding-gap-large">
|
||||
<div fxFlex="70" class="padding-gap-large pl-3">
|
||||
<mat-card-header fxLayout="row" fxLayoutAlign="space-between center" class="modal-info-header mb-2">
|
||||
<div fxFlex="95" fxLayoutAlign="start start">
|
||||
<fa-icon [icon]="faReceipt" class="page-title-img mr-1"></fa-icon>
|
||||
<span class="page-title">Node Pubkey</span>
|
||||
<span class="page-title">Show {{selInfoType.infoKey}}</span>
|
||||
</div>
|
||||
<button tabindex="2" fxFlex="5" fxLayoutAlign="center" class="btn-close-x p-0" (click)="onClose()"
|
||||
<button tabindex="3" fxFlex="5" fxLayoutAlign="center" class="btn-close-x p-0" (click)="onClose()"
|
||||
mat-button>X</button>
|
||||
</mat-card-header>
|
||||
<mat-card-content>
|
||||
<div fxLayout="column">
|
||||
<div fxLayout="row" *ngIf="information.uris && information.uris.length > 0">
|
||||
<mat-form-field fxFlex="100" fxLayoutAlign="start end">
|
||||
<mat-select tabindex="1" [(value)]="selInfoType">
|
||||
<mat-option *ngFor="let infoType of infoTypes" [value]="infoType">
|
||||
{{infoType.infoName}}
|
||||
</mat-option>
|
||||
</mat-select>
|
||||
</mat-form-field>
|
||||
</div>
|
||||
<div fxLayout="row">
|
||||
<div fxFlex="100">
|
||||
<h4 fxLayoutAlign="start" class="font-bold-500">Pubkey</h4>
|
||||
<span class="foreground-secondary-text">{{pubkey}}</span>
|
||||
<h4 fxLayoutAlign="start" class="font-bold-500">{{selInfoType.infoName}}</h4>
|
||||
<span class="foreground-secondary-text">{{selInfoType.infoID === 1 ? information.uris[0] : information.identity_pubkey}}</span>
|
||||
</div>
|
||||
</div>
|
||||
<mat-divider class="w-100 my-1"></mat-divider>
|
||||
<div class="mt-2" fxLayout="row" fxLayoutAlign="end center">
|
||||
<button autoFocus fxFlex="33" fxLayoutAlign="center center" mat-raised-button color="primary" tabindex="1"
|
||||
type="submit" rtlClipboard [payload]="pubkey" (copied)="onCopyPubkey($event)">Copy Pubkey</button>
|
||||
<button autoFocus fxFlex="33" fxLayoutAlign="center center" mat-raised-button color="primary" tabindex="2"
|
||||
type="submit" rtlClipboard payload="{{selInfoType.infoID === 1 ? information.uris[0] : information.identity_pubkey}}" (copied)="onCopyPubkey($event)">Copy {{selInfoType.infoKey}}</button>
|
||||
</div>
|
||||
</div>
|
||||
</mat-card-content>
|
||||
|
@ -5,6 +5,7 @@ import { MatSnackBar } from '@angular/material/snack-bar';
|
||||
|
||||
import { LoggerService } from '../../../services/logger.service';
|
||||
import { AlertData } from '../../../models/alertData';
|
||||
import { GetInfoRoot } from '../../../models/RTLconfig';
|
||||
|
||||
@Component({
|
||||
selector: 'rtl-show-pubkey',
|
||||
@ -13,12 +14,15 @@ import { AlertData } from '../../../models/alertData';
|
||||
})
|
||||
export class ShowPubkeyComponent implements OnInit {
|
||||
public faReceipt = faReceipt;
|
||||
public pubkey: string;
|
||||
public information: GetInfoRoot;
|
||||
public infoTypes = [{infoID: 0, infoKey: 'node pubkey', infoName: 'Node pubkey'}, { infoID: 1, infoKey: 'node URI', infoName: 'Node URI'}];
|
||||
public selInfoType = this.infoTypes[0];
|
||||
|
||||
constructor(public dialogRef: MatDialogRef<ShowPubkeyComponent>, @Inject(MAT_DIALOG_DATA) public data: AlertData, private logger: LoggerService, private snackBar: MatSnackBar) { }
|
||||
|
||||
ngOnInit() {
|
||||
this.pubkey = JSON.parse(this.data.message);
|
||||
this.information = JSON.parse(this.data.message);
|
||||
this.information.uris[0]
|
||||
}
|
||||
|
||||
onClose() {
|
||||
@ -26,7 +30,7 @@ export class ShowPubkeyComponent implements OnInit {
|
||||
}
|
||||
|
||||
onCopyPubkey(payload: string) {
|
||||
this.snackBar.open('Pubkey copied');
|
||||
this.snackBar.open(this.selInfoType.infoName + ' copied.');
|
||||
this.logger.info('Copied Text: ' + payload);
|
||||
}
|
||||
|
||||
|
@ -67,7 +67,7 @@ export class HorizontalNavigationComponent implements OnInit, OnDestroy {
|
||||
width: '70%', data: { type: 'CONFIRM', titleMessage: 'Logout from this device?', noBtnText: 'Cancel', yesBtnText: 'Logout'
|
||||
}}));
|
||||
this.rtlEffects.closeConfirm
|
||||
.pipe(takeUntil(this.unSubs[3]))
|
||||
.pipe(takeUntil(this.unSubs[2]))
|
||||
.subscribe(confirmRes => {
|
||||
if (confirmRes) {
|
||||
this.showLogout = false;
|
||||
@ -78,10 +78,7 @@ export class HorizontalNavigationComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
onShowPubkey() {
|
||||
this.store.dispatch(new RTLActions.OpenAlert({
|
||||
config: { width: '58%', data: { type: 'INFO', message: JSON.stringify(this.information.identity_pubkey)}},
|
||||
component: ShowPubkeyComponent
|
||||
}));
|
||||
this.store.dispatch(new RTLActions.ShowPubkey());
|
||||
}
|
||||
|
||||
ngOnDestroy() {
|
||||
|
@ -136,10 +136,7 @@ export class SideNavigationComponent implements OnInit, OnDestroy {
|
||||
}
|
||||
|
||||
onShowData(node: MenuChildNode) {
|
||||
this.store.dispatch(new RTLActions.OpenAlert({
|
||||
config: { width: '58%', data: { type: 'INFO', message: JSON.stringify(this.information.identity_pubkey)}},
|
||||
component: ShowPubkeyComponent
|
||||
}));
|
||||
this.store.dispatch(new RTLActions.ShowPubkey());
|
||||
}
|
||||
|
||||
onNodeSelectionChange(selNodeValue: LightningNode) {
|
||||
|
@ -58,6 +58,7 @@ export interface GetInfoRoot {
|
||||
alias?: string;
|
||||
testnet?: boolean;
|
||||
chains?: GetInfoChain[] | string[];
|
||||
uris?: string[];
|
||||
version?: string;
|
||||
currency_unit?: string;
|
||||
smaller_currency_unit?: string;
|
||||
|
@ -1,22 +1,12 @@
|
||||
@import './color-swatches/day-foreground.scss';
|
||||
@import './color-swatches/day-background.scss';
|
||||
@import './color-swatches/red-warn.swatch.scss';
|
||||
@import '~@angular/material/theming';
|
||||
@include mat-core();
|
||||
|
||||
@function create-custom-theme($primary, $accent, $warn: mat-palette($mat-red)) {
|
||||
@return (
|
||||
primary: $primary,
|
||||
accent: $accent,
|
||||
warn: $warn,
|
||||
is-dark: false,
|
||||
foreground: $custom-day-theme-foreground,
|
||||
background: $custom-day-theme-background
|
||||
);
|
||||
}
|
||||
|
||||
$blue-primary: mat-palette($mat-indigo, 800, 300, 900);
|
||||
$blue-primary: mat-palette($mat-blue, 700, 200, A200);
|
||||
$blue-accent: mat-palette($mat-pink, A200, A100, A400);
|
||||
$blue-warn: mat-palette($mat-red, 500);
|
||||
$blue-warn: mat-palette($red-warn, 500);
|
||||
|
||||
$blue-day-theme: create-custom-theme($blue-primary, $blue-accent, $blue-warn);
|
||||
$blue-day-theme: mat-light-theme($blue-primary, $blue-accent, $blue-warn);
|
||||
$blue-night-theme: mat-dark-theme($blue-primary, $blue-accent, $blue-warn);
|
||||
|
@ -0,0 +1,32 @@
|
||||
$green-primary: (
|
||||
50 : #e3eae5,
|
||||
100 : #bacbbe,
|
||||
200 : #8ca893,
|
||||
300 : #5d8568,
|
||||
400 : #3b6b47,
|
||||
500 : #185127,
|
||||
600 : #154a23,
|
||||
700 : #11401d,
|
||||
800 : #0e3717,
|
||||
900 : #08270e,
|
||||
A100 : #63ff78,
|
||||
A200 : #30ff4b,
|
||||
A400 : #00fc21,
|
||||
A700 : #00e31e,
|
||||
contrast: (
|
||||
50 : #000000,
|
||||
100 : #000000,
|
||||
200 : #000000,
|
||||
300 : #ffffff,
|
||||
400 : #ffffff,
|
||||
500 : #ffffff,
|
||||
600 : #ffffff,
|
||||
700 : #ffffff,
|
||||
800 : #ffffff,
|
||||
900 : #ffffff,
|
||||
A100 : #000000,
|
||||
A200 : #000000,
|
||||
A400 : #000000,
|
||||
A700 : #000000,
|
||||
)
|
||||
);
|
@ -0,0 +1,32 @@
|
||||
$red-warn: (
|
||||
50 : #f6e0e4,
|
||||
100 : #e7b3bc,
|
||||
200 : #d88090,
|
||||
300 : #c84d63,
|
||||
400 : #bc2641,
|
||||
500 : #b00020,
|
||||
600 : #a9001c,
|
||||
700 : #a00018,
|
||||
800 : #970013,
|
||||
900 : #87000b,
|
||||
A100 : #ffb3b6,
|
||||
A200 : #ff8085,
|
||||
A400 : #ff4d53,
|
||||
A700 : #ff343b,
|
||||
contrast: (
|
||||
50 : #000000,
|
||||
100 : #000000,
|
||||
200 : #000000,
|
||||
300 : #ffffff,
|
||||
400 : #ffffff,
|
||||
500 : #ffffff,
|
||||
600 : #ffffff,
|
||||
700 : #ffffff,
|
||||
800 : #ffffff,
|
||||
900 : #ffffff,
|
||||
A100 : #000000,
|
||||
A200 : #000000,
|
||||
A400 : #000000,
|
||||
A700 : #ffffff,
|
||||
)
|
||||
);
|
@ -1,5 +1,8 @@
|
||||
|
||||
@import './color-swatches/day-foreground.scss';
|
||||
@import './color-swatches/day-background.scss';
|
||||
@import './color-swatches/red-warn.swatch.scss';
|
||||
@import './color-swatches/green-primary.swatch.scss';
|
||||
@import '~@angular/material/theming';
|
||||
@include mat-core();
|
||||
|
||||
@ -14,9 +17,9 @@
|
||||
);
|
||||
}
|
||||
|
||||
$green-primary: mat-palette($mat-teal, 800, 300, 900);
|
||||
$green-primary: mat-palette($green-primary, 500, 300, A200);
|
||||
$green-accent: mat-palette($mat-amber, A200, A100, A700);
|
||||
$green-warn: mat-palette($mat-red, A200);
|
||||
$green-warn: mat-palette($red-warn, 500);
|
||||
|
||||
$green-day-theme: create-custom-theme($green-primary, $green-accent, $green-warn);
|
||||
$green-night-theme: mat-dark-theme($green-primary, $green-accent, $green-warn);
|
||||
|
23
src/app/shared/theme/skins/indigo.scss
Normal file
@ -0,0 +1,23 @@
|
||||
@import './color-swatches/day-foreground.scss';
|
||||
@import './color-swatches/day-background.scss';
|
||||
@import './color-swatches/red-warn.swatch.scss';
|
||||
@import '~@angular/material/theming';
|
||||
@include mat-core();
|
||||
|
||||
@function create-custom-theme($primary, $accent, $warn: mat-palette($mat-red)) {
|
||||
@return (
|
||||
primary: $primary,
|
||||
accent: $accent,
|
||||
warn: $warn,
|
||||
is-dark: false,
|
||||
foreground: $custom-day-theme-foreground,
|
||||
background: $custom-day-theme-background
|
||||
);
|
||||
}
|
||||
|
||||
$indigo-primary: mat-palette($mat-indigo, 500, 200, A200);
|
||||
$indigo-accent: mat-palette($mat-pink, A200, A100, A400);
|
||||
$indigo-warn: mat-palette($red-warn, 500);
|
||||
|
||||
$indigo-day-theme: create-custom-theme($indigo-primary, $indigo-accent, $indigo-warn);
|
||||
$indigo-night-theme: mat-dark-theme($indigo-primary, $indigo-accent, $indigo-warn);
|
@ -1,9 +1,10 @@
|
||||
@import './color-swatches/red-warn.swatch.scss';
|
||||
@import '~@angular/material/theming';
|
||||
@include mat-core();
|
||||
|
||||
$pink-primary: mat-palette($mat-pink, 700, 400, 900);
|
||||
$pink-primary: mat-palette($mat-pink, 500, 300, A200);
|
||||
$pink-accent: mat-palette($mat-blue-grey, 700, 500, 900);
|
||||
$pink-warn: mat-palette($mat-red, A200);
|
||||
$pink-warn: mat-palette($red-warn, 500);
|
||||
|
||||
$pink-day-theme: mat-light-theme($pink-primary, $pink-accent, $pink-warn);
|
||||
$pink-night-theme: mat-dark-theme($pink-primary, $pink-accent, $pink-warn);
|
||||
|
@ -1,10 +1,11 @@
|
||||
@import './color-swatches/purple-primary.swatch.scss';
|
||||
@import './color-swatches/red-warn.swatch.scss';
|
||||
@import '~@angular/material/theming';
|
||||
@include mat-core();
|
||||
|
||||
$purple-primary: mat-palette($purple-primary, 500, 300, A200);
|
||||
$purple-accent: mat-palette($mat-gray, 800, 600, 900);
|
||||
$purple-warn: mat-palette($mat-red);
|
||||
$purple-warn: mat-palette($red-warn, 500);
|
||||
|
||||
$purple-day-theme: mat-light-theme($purple-primary, $purple-accent, $purple-warn);
|
||||
$purple-night-theme: mat-dark-theme($purple-primary, $purple-accent, $purple-warn);
|
||||
|
23
src/app/shared/theme/skins/teal.scss
Normal file
@ -0,0 +1,23 @@
|
||||
@import './color-swatches/day-foreground.scss';
|
||||
@import './color-swatches/day-background.scss';
|
||||
@import './color-swatches/red-warn.swatch.scss';
|
||||
@import '~@angular/material/theming';
|
||||
@include mat-core();
|
||||
|
||||
@function create-custom-theme($primary, $accent, $warn: mat-palette($mat-red)) {
|
||||
@return (
|
||||
primary: $primary,
|
||||
accent: $accent,
|
||||
warn: $warn,
|
||||
is-dark: false,
|
||||
foreground: $custom-day-theme-foreground,
|
||||
background: $custom-day-theme-background
|
||||
);
|
||||
}
|
||||
|
||||
$teal-primary: mat-palette($mat-teal, 800, 300, A200);
|
||||
$teal-accent: mat-palette($mat-amber, A200, A100, A700);
|
||||
$teal-warn: mat-palette($red-warn, 500);
|
||||
|
||||
$teal-day-theme: create-custom-theme($teal-primary, $teal-accent, $teal-warn);
|
||||
$teal-night-theme: mat-dark-theme($teal-primary, $teal-accent, $teal-warn);
|
@ -78,7 +78,7 @@
|
||||
fill: $foreground-text;
|
||||
}
|
||||
.selected-color {
|
||||
border-color: $primary-darker;
|
||||
border-color: $primary-lighter;
|
||||
}
|
||||
.rtl-snack-bar {
|
||||
background: $primary-color;
|
||||
@ -104,7 +104,7 @@
|
||||
border-color: $warn-color;
|
||||
}
|
||||
.selected-color {
|
||||
border-color: $primary-color;
|
||||
border-color: $primary-lighter;
|
||||
}
|
||||
.mat-stroked-button.mat-primary:hover .mat-button-focus-overlay {
|
||||
opacity: 0.06;
|
||||
|
@ -547,11 +547,11 @@ body {
|
||||
&.purple{
|
||||
background-color: #5e4ea5;
|
||||
}
|
||||
&.blue{
|
||||
background-color: #0277bd;
|
||||
&.indigo{
|
||||
background-color:#3F51B5;
|
||||
}
|
||||
&.green{
|
||||
background-color: #009688;
|
||||
&.teal{
|
||||
background-color: #00695C;
|
||||
}
|
||||
&.pink{
|
||||
background-color: #D81B60;
|
||||
|
@ -33,6 +33,20 @@
|
||||
@include change-theme($blue-night-theme);
|
||||
}
|
||||
}
|
||||
&.indigo{
|
||||
@import "../skins/indigo";
|
||||
&.small-font {@include change-font($small-typography);}
|
||||
&.regular-font {@include change-font($regular-typography);}
|
||||
&.large-font {@include change-font($large-typography);}
|
||||
&.day {
|
||||
@include angular-material-theme($indigo-day-theme);
|
||||
@include change-theme($indigo-day-theme);
|
||||
}
|
||||
&.night {
|
||||
@include angular-material-theme($indigo-night-theme);
|
||||
@include change-theme($indigo-night-theme);
|
||||
}
|
||||
}
|
||||
&.green{
|
||||
@import "../skins/green";
|
||||
&.small-font {@include change-font($small-typography);}
|
||||
@ -47,6 +61,20 @@
|
||||
@include change-theme($green-night-theme);
|
||||
}
|
||||
}
|
||||
&.teal{
|
||||
@import "../skins/teal";
|
||||
&.small-font {@include change-font($small-typography);}
|
||||
&.regular-font {@include change-font($regular-typography);}
|
||||
&.large-font {@include change-font($large-typography);}
|
||||
&.day {
|
||||
@include angular-material-theme($teal-day-theme);
|
||||
@include change-theme($teal-day-theme);
|
||||
}
|
||||
&.night {
|
||||
@include angular-material-theme($teal-night-theme);
|
||||
@include change-theme($teal-night-theme);
|
||||
}
|
||||
}
|
||||
&.pink{
|
||||
@import "../skins/pink";
|
||||
&.small-font {@include change-font($small-typography);}
|
||||
|
@ -20,6 +20,7 @@ export const OPEN_ALERT = 'OPEN_ALERT';
|
||||
export const CLOSE_ALERT = 'CLOSE_ALERT';
|
||||
export const OPEN_CONFIRMATION = 'OPEN_CONFIRMATION';
|
||||
export const CLOSE_CONFIRMATION = 'CLOSE_CONFIRMATION';
|
||||
export const SHOW_PUBKEY = 'SHOW_PUBKEY';
|
||||
export const FETCH_STORE = 'FETCH_STORE';
|
||||
export const SET_STORE = 'SET_STORE';
|
||||
export const FETCH_RTL_CONFIG = 'FETCH_RTL_CONFIG';
|
||||
@ -211,6 +212,11 @@ export class CloseConfirmation implements Action {
|
||||
constructor(public payload: boolean) {}
|
||||
}
|
||||
|
||||
export class ShowPubkey implements Action {
|
||||
readonly type = SHOW_PUBKEY;
|
||||
constructor() {}
|
||||
}
|
||||
|
||||
export class UpdateSelectedNodeOptions implements Action {
|
||||
readonly type = UPDATE_SELECTED_NODE_OPTIONS;
|
||||
}
|
||||
@ -810,7 +816,7 @@ export class SetChannelTransactionCL implements Action {
|
||||
export type RTLActions =
|
||||
ClearEffectErrorRoot | EffectErrorRoot | ClearEffectErrorLnd | EffectErrorLnd | ClearEffectErrorCl | EffectErrorCl |
|
||||
VoidAction | OpenSpinner | CloseSpinner | FetchRTLConfig | SetRTLConfig | SaveSettings |
|
||||
OpenAlert | CloseAlert | OpenConfirmation | CloseConfirmation |
|
||||
OpenAlert | CloseAlert | OpenConfirmation | CloseConfirmation | ShowPubkey |
|
||||
UpdateSelectedNodeOptions | ResetRootStore | ResetLNDStore | ResetCLStore |
|
||||
SetSelelectedNode | SetNodeData | SetNodePendingChannelsData | SetChildNodeSettings | FetchInfo | SetInfo |
|
||||
FetchPeers | SetPeers | AddPeer | DetachPeer | SaveNewPeer | RemovePeer |
|
||||
|
@ -7,6 +7,7 @@ import { of, Subject, forkJoin, Observable } from 'rxjs';
|
||||
import { map, mergeMap, catchError, take, withLatestFrom } from 'rxjs/operators';
|
||||
|
||||
import { MatDialog } from '@angular/material';
|
||||
import { MatSnackBar } from '@angular/material/snack-bar';
|
||||
|
||||
import { environment, API_URL } from '../../environments/environment';
|
||||
import { LoggerService } from '../shared/services/logger.service';
|
||||
@ -17,6 +18,7 @@ import { AuthenticateWith, CURRENCY_UNITS } from '../shared/models/enums';
|
||||
import { SpinnerDialogComponent } from '../shared/components/data-modal/spinner-dialog/spinner-dialog.component';
|
||||
import { AlertMessageComponent } from '../shared/components/data-modal/alert-message/alert-message.component';
|
||||
import { ConfirmationMessageComponent } from '../shared/components/data-modal/confirmation-message/confirmation-message.component';
|
||||
import { ShowPubkeyComponent } from '../shared/components/data-modal/show-pubkey/show-pubkey.component';
|
||||
|
||||
import * as RTLActions from './rtl.actions';
|
||||
import * as fromRTLReducer from './rtl.reducers';
|
||||
@ -34,6 +36,7 @@ export class RTLEffects implements OnDestroy {
|
||||
private logger: LoggerService,
|
||||
private sessionService: SessionService,
|
||||
public dialog: MatDialog,
|
||||
private snackBar: MatSnackBar,
|
||||
private router: Router) { }
|
||||
|
||||
@Effect({ dispatch: false })
|
||||
@ -91,6 +94,22 @@ export class RTLEffects implements OnDestroy {
|
||||
}
|
||||
));
|
||||
|
||||
@Effect()
|
||||
showNodePubkey = this.actions$.pipe(
|
||||
ofType(RTLActions.SHOW_PUBKEY),
|
||||
withLatestFrom(this.store.select('root')),
|
||||
mergeMap(([action, rootData]: [RTLActions.ShowPubkey, fromRTLReducer.RootState]) => {
|
||||
if (!this.sessionService.getItem('token') || !rootData.nodeData.identity_pubkey) {
|
||||
this.snackBar.open('Node Pubkey does not exist.');
|
||||
} else {
|
||||
this.store.dispatch(new RTLActions.OpenAlert({
|
||||
config: { width: '70%', data: { type: 'INFO', message: JSON.stringify(rootData.nodeData)}},
|
||||
component: ShowPubkeyComponent
|
||||
}));
|
||||
}
|
||||
return of({type: RTLActions.VOID});
|
||||
}));
|
||||
|
||||
@Effect()
|
||||
appConfigFetch = this.actions$.pipe(
|
||||
ofType(RTLActions.FETCH_RTL_CONFIG),
|
||||
|