installed plugin Infinite Uploads version 2.0.8

This commit is contained in:
2025-05-02 12:03:21 +00:00
committed by Gitium
parent 7ca941b591
commit 8fefb19ab4
1179 changed files with 99739 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,325 @@
/*!
* Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
display: block;
}
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
outline: 0 !important;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 0.5rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: .5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 80%;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -.25em;
}
sup {
top: -.5em;
}
a {
color: #007bff;
text-decoration: none;
background-color: transparent;
}
a:hover {
color: #0056b3;
text-decoration: underline;
}
a:not([href]):not([class]) {
color: inherit;
text-decoration: none;
}
a:not([href]):not([class]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em;
}
pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
-ms-overflow-style: scrollbar;
}
figure {
margin: 0 0 1rem;
}
img {
vertical-align: middle;
border-style: none;
}
svg {
overflow: hidden;
vertical-align: middle;
}
table {
border-collapse: collapse;
}
caption {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
color: #6c757d;
text-align: left;
caption-side: bottom;
}
th {
text-align: inherit;
text-align: -webkit-match-parent;
}
label {
display: inline-block;
margin-bottom: 0.5rem;
}
button {
border-radius: 0;
}
button:focus:not(:focus-visible) {
outline: 0;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
[role="button"] {
cursor: pointer;
}
select {
word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
box-sizing: border-box;
padding: 0;
}
textarea {
overflow: auto;
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: .5rem;
font-size: 1.5rem;
line-height: inherit;
color: inherit;
white-space: normal;
}
progress {
vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
outline-offset: -2px;
-webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
summary {
display: list-item;
cursor: pointer;
}
template {
display: none;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,8 @@
/*!
* Bootstrap Reboot v4.6.0 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,253 @@
body {
background-color: rgb(241, 241, 241);
}
/* Fixes conflict with woosquared */
.modal {
z-index: 99999;
}
/* Fixes conflict with wp core on mobile hidding modal under background fade */
body.mobile.modal-open #wpwrap {
position: relative;
}
.card {
margin-top: inherit;
padding: 0;
min-width: inherit;
max-width: 100%;
box-shadow: inherit;
background: inherit;
box-sizing: inherit;
background-color: #ffffff;
width: 100%;
}
.card-header {
background-color: #ffffff;
}
.card-body.cloud {
background: bottom url("../img/wave-bg.svg") no-repeat;
background-size: 100% auto;
}
.badge-primary {
background-color: rgba(38, 169, 224, 1);
}
.badge-primary:hover, .badge-primary:active, .badge-primary:focus {
background-color: rgba(38, 169, 224, 0.7);
border: none !important;
box-shadow: none !important;
}
.badge-primary:active {
background-color: rgba(38, 169, 224, 0.9);
}
.btn-group-lg > .btn, .btn-lg {
padding: .5rem 2rem;
}
.btn-primary {
background-color: rgba(38, 169, 224, 1);
border-radius: 24px;
border-width: 0;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
background-color: rgba(38, 169, 224, 0.7) !important;
border: none !important;
box-shadow: none !important;
}
.btn-primary:active {
background-color: rgba(38, 169, 224, 0.9) !important;
}
.btn-info {
background-color: #EE7C1E;
border-radius: 24px;
border-width: 0;
color: #ffffff;
}
.btn-info:hover, .btn-info:active, .btn-info:focus {
background-color: rgba(238, 124, 30, 0.7) !important;
border: none !important;
box-shadow: none !important;
}
.btn-info:active {
background-color: rgba(238, 124, 30, 0.9) !important;
}
.btn .dashicons {
font-size: 1.5rem;
line-height: 1;
margin-right: 0.5rem;
}
.btn-lg .dashicons {
font-size: 1.8rem;
margin-right: 1rem;
}
#iup-settings-page .progress {
height: 30px;
border-radius: 15px;
padding: 5px;
}
#iup-settings-page .progress .progress-bar {
background-color: rgba(38, 169, 224, 1);
border-radius: 10px;
}
#iup-settings-page .progress.download .progress-bar {
background-color: #EE7C1E;
}
.tooltip {
max-width: 150px;
}
.tooltip .tooltip-inner {
background-color: #f1f1f1;
color: #2A2A2A;
box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
}
.bs-tooltip-top .arrow {
margin-left: 0;
}
.bs-tooltip-top .arrow:before {
border-top-color: #F1F1F1;
}
.bs-tooltip-bottom .arrow:before {
border-bottom-color: #F1F1F1;
}
.mb-lc-0 > :last-child {
margin-bottom: 0 !important;
}
#iup-sync-errors, #iup-download-errors {
height: 3em;
display: none;
overflow-y: scroll;
}
.iup-enabled-status .dashicons {
font-size: 25px;
}
.iup-enabled-status .dashicons-cloud-saved, .iup-enabled-status .dashicons-video-alt3 {
color: rgba(38, 169, 224, 1);
}
p.lead {
font-size: 1em;
}
#iup-footer .text-muted {
color: rgba(108, 117, 125, 0.5) !important;
}
.iup-refresh-icon .dashicons {
font-size: 25px;
}
.text-warning, .text-warning a {
color: #EE7C1E !important;
font-weight: 500;
}
#iup-error {
display: none;
}
#iup-scan-progress, #iup-scan-remote-progress, #iup-upload-progress, #iup-download-progress {
display: none;
}
#iup-local-pie, #iup-cloud-pie, .iup-pie-wrapper {
max-height: 300px;
max-width: 600px;
}
#iup-enable-errors .alert-link {
float: right;
}
#iup-enable-errors .alert-link:hover {
text-decoration: none;
}
#iup-enable-errors .dashicons {
line-height: 1.2;
}
#iup-collapse-errors {
max-height: 200px;
overflow-y: scroll;
}
#iup-collapse-errors .list-group-item {
padding: 0.25rem 1.25rem;
margin: 0;
}
/* --------- Stream Settings--------- */
#stream-nav-tab {
margin-bottom: -0.8rem;
}
li.nav-item {
margin-bottom: 0;
}
.form-check .form-check-input {
margin-top: .25em;
}
.iup-video-thumb {
background-size: cover;
background-position: 50% 50%;
background-repeat: no-repeat;
background-color: #000000;
}
.uppy-StatusBar {
margin-top: 2em;
}
.uppy-StatusBar-progress {
height: 1em;
background-color: #26a9e0;
}
.uppy-StatusBar::before {
height: 1em;
}
.uppy-StatusBar-content {
margin-top: 1em;
}
.uppy-StatusBar-actions {
margin-top: 1em;
}
.uppy-DragDrop-inner {
padding: 40px 20px;
}
.uppy-DragDrop-arrow {
width: 40px;
height: 40px;
}

View File

@ -0,0 +1,6 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 101.61 54.71">
<defs>
<style>.cls-1{fill:#26a9e0;}</style>
</defs>
<path class="cls-1" d="M448.81,513.94a3.91,3.91,0,0,0,5.53,5.52L477.79,496a3.92,3.92,0,0,0,0-5.53L454.34,467a3.91,3.91,0,0,0-5.53,5.53l16.78,16.77H381.23a3.91,3.91,0,0,0,0,7.82h84.36Z" transform="translate(-377.32 -465.9)"/>
</svg>

After

Width:  |  Height:  |  Size: 395 B

View File

@ -0,0 +1,7 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 156.32 156.32">
<defs>
<style>.cls-1{fill:#26a9e0;}.cls-2{fill:#4bc2ec;}</style>
</defs>
<path class="cls-1" d="M448.81,472.57a3.89,3.89,0,0,0,2.76,1.14,3.91,3.91,0,0,0,2.77-6.67l-23.45-23.45a3.92,3.92,0,0,0-5.53,0L401.91,467a3.91,3.91,0,0,0,5.53,5.53l16.78-16.78v84.36a3.91,3.91,0,1,0,7.81,0V455.79Z" transform="scale(1, -1) translate(-349.97 -597.74)"/>
<path class="cls-2" d="M469.44,419.44a42.77,42.77,0,0,0-82.62,0A43,43,0,0,0,393,505H416.4v-7.82H393a35.17,35.17,0,0,1,0-70.34c.14,0,.26,0,.39,0a35,35,0,0,1,69.57,0c.13,0,.26,0,.39,0a35.17,35.17,0,0,1,0,70.34H439.85V505H463.3a43,43,0,0,0,6.14-85.54Z" transform="translate(-349.97 -387.74)"/>
</svg>

After

Width:  |  Height:  |  Size: 752 B

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="36" height="18" viewBox="0 0 36 18" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<path id="Path" fill="#ffffff" stroke="none"
d="M 13.049364 16.662685 C 10.227212 16.658094 7.922546 14.405847 7.853045 11.584545 C 7.783543 8.763247 9.974511 6.400249 12.793015 6.256704 C 12.988648 3.558298 15.347159 1.337301 18.101088 1.337301 C 19.445942 1.336185 20.737968 1.860779 21.701384 2.79911 C 22.626104 3.693738 23.228056 4.959394 23.354156 6.272271 C 25.999199 6.515739 28.036863 8.711359 28.082537 11.367191 C 28.128214 14.023025 26.167253 16.287415 23.532146 16.621691 L 23.513466 16.621691 L 21.151323 16.651789 L 17.827097 13.311993 C 17.439978 13.882811 16.958418 14.540285 16.413548 15.092939 C 15.374143 16.149988 14.273505 16.662685 13.049364 16.662685 Z M 12.680408 8.144031 C 10.915305 8.331511 9.607052 9.869812 9.705452 11.642115 C 9.803851 13.414416 11.274353 14.798439 13.049364 14.789371 C 14.457723 14.789371 15.519959 13.424082 16.478933 11.960196 Z M 23.245182 14.769132 C 24.994526 14.56369 26.282291 13.032967 26.185333 11.274271 C 26.088377 9.515574 24.640146 8.135688 22.87882 8.123792 C 22.115484 8.123792 21.425833 8.464206 20.707644 9.195889 C 20.210514 9.701839 19.75905 10.337521 19.371414 10.919234 Z M 18.018579 9.574183 C 18.474194 8.908924 19.052275 8.144548 19.731028 7.538445 C 20.295616 7.035089 20.87266 6.686373 21.484993 6.478284 L 21.484993 6.421202 C 21.397455 5.559499 21.013577 4.754884 20.398884 4.144683 C 19.784058 3.545609 18.959517 3.210427 18.101088 3.210618 C 17.218918 3.210618 16.336746 3.581649 15.682903 4.228748 C 15.12676 4.76929 14.771171 5.483032 14.674633 6.252551 Z"/>
<path id="path1" fill="#4bc2ec" stroke="none"
d="M 18.101088 1.674604 C 19.358915 1.673174 20.567423 2.163727 21.468388 3.041449 C 22.336546 3.881588 22.902174 5.07148 23.019968 6.306001 L 23.019968 6.311709 L 23.041763 6.590372 C 25.580084 6.673662 27.628056 8.693946 27.745895 11.230894 C 27.863737 13.767843 26.011856 15.969273 23.492189 16.287504 L 21.291952 16.316044 L 17.777281 12.787361 C 17.281189 13.537207 16.75967 14.2637 16.175362 14.858904 C 15.201859 15.84486 14.180098 16.325384 13.05092 16.325384 C 11.299487 16.343466 9.673302 15.419453 8.792324 13.905609 C 7.911346 12.391765 7.911346 10.521396 8.792324 9.007554 C 9.673302 7.49371 11.299487 6.569695 13.05092 6.587776 L 13.118899 6.587776 C 13.137061 3.921026 15.412025 1.674604 18.100571 1.674604 M 18.069952 10.101412 C 18.62105 9.268538 19.232342 8.435665 19.955723 7.790124 C 20.551447 7.259265 21.16741 6.907953 21.819696 6.728405 L 21.819696 6.64434 L 21.819696 6.405115 C 21.724735 5.455485 21.291431 4.544255 20.629284 3.903381 C 19.951849 3.242846 19.0431 2.873201 18.096937 2.873318 C 17.127068 2.873318 16.159275 3.280154 15.441602 3.989006 C 14.775824 4.647001 14.380923 5.490771 14.320209 6.376056 L 18.06632 10.099336 M 23.114412 15.116811 C 25.081905 14.976645 26.586926 13.30669 26.522467 11.335262 C 26.45801 9.363835 24.847118 7.795759 22.874672 7.784416 C 22.014812 7.784416 21.248363 8.157003 20.462711 8.957702 C 19.905388 9.525406 19.399956 10.24723 18.934481 10.962306 L 23.114412 15.116811 M 13.047288 15.124597 C 14.660623 15.124597 15.789801 13.646698 16.908602 11.913492 L 12.806505 7.7922 C 10.826563 7.916845 9.304119 9.592428 9.36923 11.575222 C 9.43434 13.558018 11.063432 15.130111 13.047288 15.124597 M 18.101088 1.000002 C 17.353039 0.999603 16.612734 1.151443 15.92524 1.446278 C 14.57925 2.021828 13.500736 3.085141 12.906139 4.422825 C 12.692595 4.905839 12.55031 5.417297 12.483735 5.941197 C 9.541832 6.235274 7.34853 8.786498 7.499138 11.739223 C 7.649746 14.691952 10.091249 17.006769 13.047807 16.999985 C 14.366911 16.999985 15.545906 16.454596 16.652252 15.332166 C 17.098476 14.868431 17.506634 14.369516 17.872763 13.840258 L 20.809872 16.79138 L 21.011732 16.993759 L 21.297142 16.990126 L 23.497379 16.961586 L 23.535259 16.961586 L 23.572622 16.956917 C 26.342112 16.603355 28.418348 14.248287 28.421967 11.45632 C 28.421238 9.978979 27.825266 8.564247 26.768675 7.531699 C 25.925209 6.69041 24.833696 6.142469 23.655132 5.9687 C 23.471434 4.675543 22.853394 3.444134 21.935417 2.556777 C 20.909227 1.557362 19.533012 0.998684 18.100571 1.000002 Z M 15.033729 6.131124 C 15.150015 5.498928 15.460137 4.918583 15.921089 4.470567 C 16.513699 3.885221 17.308172 3.549476 18.100571 3.549476 C 18.871525 3.549932 19.611835 3.851383 20.163811 4.389615 C 20.672724 4.894178 21.008478 5.54716 21.122782 6.254628 C 20.561306 6.482435 20.028372 6.825444 19.506855 7.288323 C 18.913206 7.817627 18.398432 8.457978 17.971355 9.052665 L 15.033729 6.131124 Z M 19.807829 10.876164 C 20.149799 10.373846 20.534323 9.854403 20.949461 9.432 C 21.608496 8.760512 22.20422 8.461092 22.87986 8.461092 C 24.439234 8.461831 25.737265 9.658706 25.864241 11.212904 C 25.991215 12.767105 24.904671 14.158794 23.366091 14.412631 L 19.807829 10.876164 Z M 13.049364 14.45207 C 11.496465 14.443489 10.207574 13.249674 10.080254 11.701982 C 9.952933 10.154289 11.0294 8.765889 12.560017 8.503644 L 16.04615 12.005861 C 15.628415 12.628571 15.181623 13.233118 14.703694 13.681987 C 14.142735 14.209213 13.617066 14.454664 13.049364 14.454664 Z"/>
<path id="path2" fill="#26a9e0" stroke="none" d="M 22.296587 16.022852 L 18.339792 12.066057 L 18.014427 12.564224 L 21.473057 16.022852 L 22.296587 16.022852 Z"/>
<path id="path3" fill="#26a9e0" stroke="none"
d="M 22.878822 16.017143 L 22.758949 16.017143 L 18.223555 11.509769 L 18.128073 11.661297 C 16.775238 13.802896 15.377776 16.017143 13.049364 16.017143 C 11.408439 16.034649 9.884616 15.169258 9.059059 13.751022 C 8.233502 12.332785 8.233502 10.580378 9.059059 9.16214 C 9.884616 7.743904 11.408439 6.878513 13.049364 6.896017 L 13.169753 6.896017 L 17.381859 11.107605 L 17.050266 11.599545 L 12.93053 7.479807 C 10.743531 7.525926 9.004097 9.329171 9.03677 11.516411 C 9.069444 13.703652 10.861963 15.454137 13.049364 15.434912 C 15.055525 15.434912 16.308725 13.450545 17.635614 11.35046 L 17.800631 11.090998 L 13.425063 6.739303 L 13.425063 6.617875 C 13.425063 4.104727 15.566145 1.981287 18.100571 1.981287 C 19.27766 1.983212 20.407906 2.442641 21.252514 3.262512 C 22.095243 4.077741 22.60483 5.219374 22.711727 6.335061 L 22.73041 6.574803 C 22.527668 6.55539 22.32312 6.579632 22.130535 6.645895 L 22.130535 6.390587 C 22.039204 5.410856 21.591888 4.404144 20.845678 3.681801 C 20.109468 2.967632 19.124702 2.567249 18.099012 2.565077 C 17.04871 2.565077 16.002041 3.004087 15.227287 3.769499 C 14.469138 4.518309 14.03895 5.481949 14.007816 6.500079 L 18.119251 10.587123 C 19.364668 8.667105 20.729956 6.896017 22.876745 6.896017 C 24.51767 6.878513 26.041492 7.743904 26.86705 9.16214 C 27.692608 10.580378 27.692608 12.332785 26.86705 13.751022 C 26.041492 15.169258 24.51767 16.034649 22.876745 16.017143 Z M 18.543732 11.006933 L 22.997135 15.432837 C 25.14624 15.366451 26.854794 13.606451 26.85741 11.456321 C 26.833828 9.268935 25.06621 7.501552 22.878822 7.47825 C 21.930746 7.47825 21.094242 7.880416 20.24684 8.743906 C 19.633989 9.368172 19.077185 10.177174 18.543732 11.006933 Z"/>
</svg>

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@ -0,0 +1,15 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 403.08 308.33">
<defs>
<style>.cls-1{fill:#fff;}.cls-2{fill:#4bc2ec;}.cls-3{fill:#26a9e0;}</style>
</defs>
<path class="cls-1"
d="M305.76,547.23a100.33,100.33,0,0,1-4.94-200.53c3.77-52,49.22-94.8,102.29-94.8a99.32,99.32,0,0,1,69.38,28.17c17.82,17.24,29.42,41.63,31.85,66.93a100.33,100.33,0,0,1,3.43,199.44l-.36,0-45.52.58-64.06-64.36c-7.46,11-16.74,23.67-27.24,34.32C350.56,537.35,329.35,547.23,305.76,547.23Zm-7.11-164.16a64.21,64.21,0,0,0,7.11,128.06c27.14,0,47.61-26.31,66.09-54.52ZM502.24,510.74a64.25,64.25,0,0,0-7.06-128.06c-14.71,0-28,6.56-41.84,20.66-9.58,9.75-18.28,22-25.75,33.21ZM401.52,410.63c8.78-12.82,19.92-27.55,33-39.23,10.88-9.7,22-16.42,33.8-20.43v-1.1A72.08,72.08,0,0,0,447.39,306a63.43,63.43,0,0,0-44.28-18c-17,0-34,7.15-46.6,19.62a65.81,65.81,0,0,0-19.43,39Z"
transform="translate(-198.93 -245.4)"/>
<path class="cls-2"
d="M403.11,258.4A92.84,92.84,0,0,1,468,284.74c16.73,16.19,27.63,39.12,29.9,62.91v.11l.42,5.37A93.83,93.83,0,0,1,507,540l-42.4.55-67.73-68C387.31,487,377.26,501,366,512.47c-18.76,19-38.45,28.26-60.21,28.26a93.83,93.83,0,1,1,0-187.65h1.31c.35-51.39,44.19-94.68,96-94.68m-.59,162.39c10.62-16.05,22.4-32.1,36.34-44.54,11.48-10.23,23.35-17,35.92-20.46l0-1.62,0-4.61c-1.83-18.3-10.18-35.86-22.94-48.21a69.89,69.89,0,0,0-48.8-19.85c-18.69,0-37.34,7.84-51.17,21.5-12.83,12.68-20.44,28.94-21.61,46l72.19,71.75m97.28,96.69a70.74,70.74,0,0,0-4.62-141.3c-16.57,0-31.34,7.18-46.48,22.61-10.74,10.94-20.48,24.85-29.45,38.63l80.55,80.06m-194,.15c31.09,0,52.85-28.48,74.41-61.88l-79.05-79.42a70.72,70.72,0,0,0,4.64,141.3M403.11,245.4A106.24,106.24,0,0,0,361.18,254,111.75,111.75,0,0,0,303,311.36a105.14,105.14,0,0,0-8.14,29.26,106.82,106.82,0,0,0,10.87,213.11c25.42,0,48.14-10.51,69.46-32.14a231,231,0,0,0,23.52-28.75l56.6,56.87,3.89,3.9,5.5-.07,42.4-.55h.73l.72-.09A107,107,0,0,0,602,446.9a105.82,105.82,0,0,0-31.86-75.63,107.08,107.08,0,0,0-60-30.12C506.6,316.23,494.69,292.5,477,275.4a105.78,105.78,0,0,0-73.9-30ZM344,344.28a59.68,59.68,0,0,1,17.1-32c11.42-11.28,26.73-17.75,42-17.75a57,57,0,0,1,39.76,16.19,65.27,65.27,0,0,1,18.48,35.94c-10.82,4.39-21.09,11-31.14,19.92-11.44,10.2-21.36,22.54-29.59,34L344,344.28Zm92,91.44c6.59-9.68,14-19.69,22-27.83,12.7-12.94,24.18-18.71,37.2-18.71a57.73,57.73,0,0,1,9.37,114.69L436,435.72ZM305.76,504.63A57.73,57.73,0,0,1,296.33,390l67.18,67.49c-8.05,12-16.66,23.65-25.87,32.3-10.81,10.16-20.94,14.89-31.88,14.89Z"
transform="translate(-198.93 -245.4)"/>
<polygon class="cls-3" points="285.03 289.5 208.78 213.25 202.51 222.85 269.16 289.5 285.03 289.5"/>
<path class="cls-3"
d="M495.18,534.79h-2.31l-87.4-86.86-1.84,2.92c-26.07,41.27-53,83.94-97.87,83.94a87.89,87.89,0,1,1,0-175.77h2.32l81.17,81.16-6.39,9.48-79.39-79.39a76.66,76.66,0,0,0,2.29,153.3c38.66,0,62.81-38.24,88.38-78.71l3.18-5L313,356v-2.34c0-48.43,41.26-89.35,90.1-89.35A87.41,87.41,0,0,1,463.84,289c16.24,15.71,26.06,37.71,28.12,59.21l.36,4.62a27.48,27.48,0,0,0-11.56,1.37l0-4.92C479,330.4,470.38,311,456,297.08a76.25,76.25,0,0,0-52.93-21.52c-20.24,0-40.41,8.46-55.34,23.21-14.61,14.43-22.9,33-23.5,52.62l79.23,78.76c24-37,50.31-71.13,91.68-71.13a87.89,87.89,0,1,1,0,175.77Zm-83.54-96.55,85.82,85.29a76.76,76.76,0,0,0,74.39-76.63,77.5,77.5,0,0,0-76.67-76.66c-18.27,0-34.39,7.75-50.72,24.39C432.65,406.66,421.92,422.25,411.64,438.24Z"
transform="translate(-198.93 -245.4)"/>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,12 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 403.08 308.33">
<defs>
<style>.cls-1{fill:#9fa3a8;}</style>
</defs>
<path class="cls-1"
d="M403.11,258.4A92.84,92.84,0,0,1,468,284.74c16.73,16.19,27.63,39.12,29.9,62.91v.11l.42,5.37A93.83,93.83,0,0,1,507,540l-42.4.55-67.73-68C387.31,487,377.26,501,366,512.47c-18.76,19-38.45,28.26-60.21,28.26a93.83,93.83,0,1,1,0-187.65h1.31c.35-51.39,44.19-94.68,96-94.68m-.59,162.39c10.62-16.05,22.4-32.1,36.34-44.54,11.48-10.23,23.35-17,35.92-20.46l0-1.62,0-4.61c-1.83-18.3-10.18-35.86-22.94-48.21a69.89,69.89,0,0,0-48.8-19.85c-18.69,0-37.34,7.84-51.17,21.5-12.83,12.68-20.44,28.94-21.61,46l72.19,71.75m97.28,96.69a70.74,70.74,0,0,0-4.62-141.3c-16.57,0-31.34,7.18-46.48,22.61-10.74,10.94-20.48,24.85-29.45,38.63l80.55,80.06m-194,.15c31.09,0,52.85-28.48,74.41-61.88l-79.05-79.42a70.72,70.72,0,0,0,4.64,141.3M403.11,245.4A106.24,106.24,0,0,0,361.18,254,111.75,111.75,0,0,0,303,311.36a105.14,105.14,0,0,0-8.14,29.26,106.82,106.82,0,0,0,10.87,213.11c25.42,0,48.14-10.51,69.46-32.14a231,231,0,0,0,23.52-28.75l56.6,56.87,3.89,3.9,5.5-.07,42.4-.55h.73l.72-.09A107,107,0,0,0,602,446.9a105.82,105.82,0,0,0-31.86-75.63,107.08,107.08,0,0,0-60-30.12C506.6,316.23,494.69,292.5,477,275.4a105.78,105.78,0,0,0-73.9-30ZM344,344.28a59.68,59.68,0,0,1,17.1-32c11.42-11.28,26.73-17.75,42-17.75a57,57,0,0,1,39.76,16.19,65.27,65.27,0,0,1,18.48,35.94c-10.82,4.39-21.09,11-31.14,19.92-11.44,10.2-21.36,22.54-29.59,34L344,344.28Zm92,91.44c6.59-9.68,14-19.69,22-27.83,12.7-12.94,24.18-18.71,37.2-18.71a57.73,57.73,0,0,1,9.37,114.69L436,435.72ZM305.76,504.63A57.73,57.73,0,0,1,296.33,390l67.18,67.49c-8.05,12-16.66,23.65-25.87,32.3-10.81,10.16-20.94,14.89-31.88,14.89Z"
transform="translate(-198.93 -245.4)"/>
<polygon class="cls-1" points="285.03 289.5 208.78 213.25 202.51 222.85 269.16 289.5 285.03 289.5"/>
<path class="cls-1"
d="M495.18,534.79h-2.31l-87.4-86.86-1.84,2.92c-26.07,41.27-53,83.94-97.87,83.94a87.89,87.89,0,1,1,0-175.77h2.32l81.17,81.16-6.39,9.48-79.39-79.39a76.66,76.66,0,0,0,2.29,153.3c38.66,0,62.81-38.24,88.38-78.71l3.18-5L313,356v-2.34c0-48.43,41.26-89.35,90.1-89.35A87.41,87.41,0,0,1,463.84,289c16.24,15.71,26.06,37.71,28.12,59.21l.36,4.62a27.48,27.48,0,0,0-11.56,1.37l0-4.92C479,330.4,470.38,311,456,297.08a76.25,76.25,0,0,0-52.93-21.52c-20.24,0-40.41,8.46-55.34,23.21-14.61,14.43-22.9,33-23.5,52.62l79.23,78.76c24-37,50.31-71.13,91.68-71.13a87.89,87.89,0,1,1,0,175.77Zm-83.54-96.55,85.82,85.29a76.76,76.76,0,0,0,74.39-76.63,77.5,77.5,0,0,0-76.67-76.66c-18.27,0-34.39,7.75-50.72,24.39C432.65,406.66,421.92,422.25,411.64,438.24Z"
transform="translate(-198.93 -245.4)"/>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -0,0 +1,439 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.2.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 200 50" style="enable-background:new 0 0 200 50;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#4BC2EC;}
.st2{fill:#26A9E0;}
</style>
<g>
<path class="st0" d="M18.05,45.44c-3.9,0-7.55-1.5-10.26-4.24C5.09,38.49,3.6,34.87,3.6,31c0-7.73,6.1-14.06,13.74-14.43
c0.54-7.49,7.09-13.65,14.73-13.65c3.74,0,7.29,1.44,9.99,4.06c2.56,2.48,4.24,5.99,4.59,9.64c3.29,0.31,6.4,1.77,8.82,4.16
c2.78,2.75,4.31,6.38,4.31,10.22c0,7.26-5.43,13.43-12.63,14.33l-0.05,0.01l-6.55,0.08l-9.22-9.27c-1.08,1.59-2.41,3.41-3.92,4.94
C24.5,44.02,21.45,45.44,18.05,45.44z M17.03,21.81c-2.12,0.23-4.1,1.2-5.6,2.75C9.73,26.29,8.8,28.58,8.8,31
c0,2.49,0.95,4.81,2.67,6.55c1.73,1.74,4.07,2.7,6.58,2.7c3.91,0,6.86-3.79,9.52-7.85L17.03,21.81z M46.34,40.19
c2.12-0.23,4.1-1.2,5.61-2.75c1.69-1.74,2.62-4.03,2.62-6.44c0-2.44-0.98-4.76-2.77-6.53c-1.77-1.75-4.07-2.72-6.48-2.72
c-2.12,0-4.03,0.95-6.03,2.97c-1.38,1.4-2.63,3.16-3.71,4.78L46.34,40.19z M31.84,25.78c1.26-1.85,2.87-3.97,4.75-5.65
c1.57-1.4,3.17-2.36,4.87-2.94l0-0.16c-0.25-2.4-1.35-4.7-3.02-6.31c-1.73-1.67-3.99-2.59-6.38-2.59c-2.45,0-4.89,1.03-6.71,2.83
c-1.57,1.55-2.56,3.53-2.8,5.61L31.84,25.78z"/>
<path class="st1" d="M32.07,3.86c3.49,0,6.81,1.35,9.34,3.79c2.41,2.33,3.98,5.63,4.31,9.06l0,0.01l0.06,0.77
c3.37,0.11,6.56,1.5,9.03,3.94c2.6,2.57,4.03,5.97,4.03,9.56c0,6.88-5.16,12.57-11.81,13.4l-6.11,0.08l-9.75-9.8
c-1.37,2.09-2.82,4.11-4.44,5.76c-2.7,2.74-5.54,4.07-8.67,4.07c-3.65,0-7.06-1.41-9.6-3.96C5.93,38.01,4.54,34.62,4.54,31
c0-7.45,6.06-13.51,13.51-13.51h0.19C18.29,10.09,24.6,3.86,32.07,3.86 M31.98,27.24c1.53-2.31,3.22-4.62,5.23-6.41
c1.65-1.47,3.36-2.45,5.17-2.95l0.01-0.23l0-0.66c-0.26-2.64-1.46-5.16-3.3-6.94c-1.9-1.84-4.4-2.86-7.03-2.86
c-2.69,0-5.38,1.13-7.37,3.1c-1.85,1.83-2.94,4.17-3.11,6.63L31.98,27.24 M45.99,41.16c2.52-0.16,4.86-1.24,6.63-3.07
c1.86-1.91,2.89-4.43,2.89-7.1c0-2.7-1.08-5.25-3.05-7.19c-1.95-1.93-4.48-2.99-7.14-2.99c-2.39,0-4.51,1.03-6.69,3.26
c-1.55,1.58-2.95,3.58-4.24,5.56L45.99,41.16 M18.05,41.18c4.48,0,7.61-4.1,10.71-8.91L17.38,20.84c-2.51,0.16-4.86,1.24-6.63,3.07
c-1.86,1.91-2.89,4.43-2.89,7.1c0,2.74,1.05,5.29,2.94,7.2C12.72,40.12,15.29,41.18,18.05,41.18 M32.07,1.98
c-2.08,0-4.11,0.42-6.04,1.24c-1.85,0.79-3.52,1.91-4.97,3.34c-1.45,1.43-2.59,3.08-3.4,4.92c-0.6,1.36-0.99,2.77-1.17,4.21
C8.73,16.48,2.67,23.05,2.67,31c0,4.12,1.58,7.98,4.45,10.87c2.89,2.91,6.77,4.51,10.93,4.51c3.66,0,6.93-1.51,10-4.63
c1.27-1.29,2.41-2.76,3.39-4.14l8.15,8.19l0.56,0.56l0.79-0.01l6.11-0.08l0.11,0l0.1-0.01c7.67-0.96,13.45-7.53,13.45-15.26
c0-4.1-1.63-7.96-4.59-10.89c-2.39-2.36-5.41-3.87-8.63-4.34c-0.52-3.59-2.23-7.01-4.78-9.47C39.83,3.52,36.05,1.98,32.07,1.98
L32.07,1.98z M23.55,16.22c0.3-1.71,1.15-3.32,2.46-4.61c1.64-1.62,3.85-2.56,6.05-2.56c2.14,0,4.17,0.83,5.73,2.33
c1.38,1.34,2.33,3.2,2.66,5.18c-1.56,0.63-3.04,1.58-4.48,2.87c-1.65,1.47-3.08,3.25-4.26,4.9L23.55,16.22L23.55,16.22z
M36.8,29.39c0.95-1.39,2.02-2.84,3.17-4.01c1.83-1.86,3.48-2.69,5.36-2.69c2.16,0,4.23,0.87,5.82,2.45
c1.61,1.59,2.49,3.67,2.49,5.86c0,2.17-0.84,4.23-2.36,5.79c-1.25,1.29-2.86,2.13-4.61,2.41L36.8,29.39L36.8,29.39z M18.05,39.31
c-2.26,0-4.36-0.86-5.91-2.43c-1.55-1.56-2.4-3.65-2.4-5.89c0-2.17,0.84-4.23,2.36-5.79c1.25-1.28,2.86-2.12,4.6-2.41l9.67,9.72
c-1.16,1.73-2.4,3.4-3.73,4.65C21.08,38.63,19.62,39.31,18.05,39.31L18.05,39.31z"/>
</g>
<g>
<polygon class="st2" points="43.71,43.67 32.73,32.69 31.83,34.07 41.42,43.67 "/>
<path class="st2" d="M45.32,43.65h-0.33L32.41,31.15c-0.09,0.14-0.18,0.28-0.27,0.42c-3.75,5.94-7.63,12.09-14.09,12.09
c-3.42,0-6.62-1.32-8.99-3.71C6.69,37.57,5.39,34.39,5.39,31c0-6.98,5.68-12.65,12.65-12.65h0.33l11.69,11.69l-0.92,1.37
L17.72,19.96C11.78,20.14,7.01,25.02,7.01,31c0,2.96,1.13,5.74,3.19,7.81c2.07,2.08,4.86,3.23,7.85,3.23
c5.57,0,9.04-5.51,12.73-11.33c0.15-0.24,0.31-0.48,0.46-0.72L19.09,17.91v-0.34c0-6.97,5.94-12.87,12.97-12.87
c3.15,0,6.31,1.2,8.75,3.55c2.34,2.26,3.75,5.43,4.05,8.53l0.05,0.67c0,0-0.23-0.05-0.78,0c-0.55,0.05-0.88,0.19-0.88,0.19l0-0.71
c-0.26-2.72-1.5-5.52-3.56-7.52c-2.13-2.06-4.9-3.1-7.62-3.1c-2.91,0-5.82,1.22-7.97,3.34c-2.1,2.08-3.3,4.76-3.38,7.58
l11.41,11.34c3.45-5.33,7.24-10.24,13.2-10.24c3.31,0,6.46,1.32,8.88,3.7c2.44,2.41,3.78,5.59,3.78,8.95
C57.98,37.98,52.3,43.65,45.32,43.65z M33.3,29.75l12.36,12.28c5.94-0.17,10.71-5.06,10.71-11.03c0-2.93-1.17-5.7-3.3-7.8
c-2.11-2.09-4.86-3.24-7.74-3.24c-2.63,0-4.95,1.12-7.3,3.51C36.32,25.2,34.78,27.45,33.3,29.75z"/>
</g>
<g>
<path class="st2" d="M69.05,22.38v-9.47h0.66v9.47H69.05z"/>
<path class="st2" d="M84.73,22.38h-0.67l-5.61-8.41H78.4c0.05,1,0.08,1.76,0.08,2.27v6.14h-0.63v-9.47h0.66l5.6,8.4h0.04
c-0.04-0.78-0.06-1.52-0.06-2.22v-6.18h0.64V22.38z"/>
<path class="st2" d="M93.51,22.38h-0.66v-9.47h5.19v0.61h-4.53v4.02h4.28v0.62h-4.28V22.38z"/>
<path class="st2" d="M104.95,22.38v-9.47h0.66v9.47H104.95z"/>
<path class="st2" d="M120.62,22.38h-0.67l-5.61-8.41h-0.05c0.05,1,0.08,1.76,0.08,2.27v6.14h-0.64v-9.47h0.66l5.6,8.4h0.04
c-0.04-0.78-0.06-1.52-0.06-2.22v-6.18h0.64V22.38z"/>
<path class="st2" d="M128.74,22.38v-9.47h0.66v9.47H128.74z"/>
<path class="st2" d="M139.99,22.38h-0.67v-8.85h-3.08v-0.62h6.82v0.62h-3.08V22.38z"/>
<path class="st2" d="M155.09,22.38h-5.18v-9.47h5.18v0.61h-4.52v3.58h4.26v0.61h-4.26v4.06h4.52V22.38z"/>
<path class="st2" d="M79.58,25.23v8.17c0,0.93-0.21,1.75-0.63,2.45c-0.42,0.7-1.02,1.24-1.81,1.62s-1.72,0.56-2.8,0.56
c-1.62,0-2.89-0.42-3.78-1.25s-1.35-1.97-1.35-3.42v-8.14h2.67v7.73c0,0.97,0.2,1.69,0.59,2.14s1.04,0.68,1.94,0.68
c0.88,0,1.51-0.23,1.9-0.69s0.59-1.18,0.59-2.16v-7.71H79.58z"/>
<path class="st2" d="M92.29,29.17c0,1.36-0.42,2.4-1.27,3.12c-0.85,0.72-2.06,1.08-3.62,1.08h-1.15v4.49h-2.68V25.23h4.03
c1.53,0,2.7,0.33,3.49,0.99S92.29,27.86,92.29,29.17z M86.24,31.17h0.88c0.82,0,1.44-0.16,1.85-0.49c0.41-0.33,0.61-0.8,0.61-1.42
c0-0.63-0.17-1.09-0.51-1.39s-0.88-0.45-1.61-0.45h-1.22V31.17z"/>
<path class="st2" d="M95.55,37.86V25.23h2.68v10.42h5.12v2.21H95.55z"/>
<path class="st2" d="M117.9,31.53c0,2.09-0.52,3.7-1.55,4.82c-1.04,1.12-2.52,1.68-4.46,1.68c-1.94,0-3.42-0.56-4.46-1.68
s-1.55-2.74-1.55-4.84c0-2.1,0.52-3.71,1.56-4.82c1.04-1.11,2.53-1.66,4.47-1.66c1.94,0,3.43,0.56,4.45,1.68
C117.38,27.82,117.9,29.43,117.9,31.53z M108.68,31.53c0,1.41,0.27,2.47,0.8,3.19c0.54,0.71,1.34,1.07,2.4,1.07
c2.14,0,3.2-1.42,3.2-4.26c0-2.84-1.06-4.27-3.19-4.27c-1.07,0-1.87,0.36-2.41,1.08S108.68,30.12,108.68,31.53z"/>
<path class="st2" d="M129.13,37.86l-0.92-3.01h-4.6l-0.92,3.01h-2.89l4.46-12.68h3.27l4.48,12.68H129.13z M127.58,32.61
c-0.85-2.72-1.32-4.26-1.43-4.62c-0.11-0.36-0.18-0.64-0.23-0.85c-0.19,0.74-0.73,2.56-1.63,5.47H127.58z"/>
<path class="st2" d="M144.97,31.42c0,2.08-0.59,3.67-1.78,4.78c-1.18,1.11-2.89,1.66-5.13,1.66h-3.58V25.23h3.96
c2.06,0,3.66,0.54,4.8,1.63C144.4,27.95,144.97,29.47,144.97,31.42z M142.19,31.49c0-2.71-1.2-4.07-3.59-4.07h-1.43v8.22h1.15
C140.9,35.65,142.19,34.26,142.19,31.49z"/>
<path class="st2" d="M155.93,34.35c0,1.14-0.41,2.04-1.23,2.7c-0.82,0.66-1.96,0.99-3.42,0.99c-1.35,0-2.54-0.25-3.58-0.76v-2.49
c0.85,0.38,1.57,0.65,2.16,0.8c0.59,0.16,1.13,0.23,1.62,0.23c0.59,0,1.04-0.11,1.35-0.34c0.31-0.22,0.47-0.56,0.47-1
c0-0.25-0.07-0.47-0.21-0.66c-0.14-0.19-0.34-0.38-0.61-0.56c-0.27-0.18-0.81-0.46-1.64-0.86c-0.77-0.36-1.35-0.71-1.74-1.04
s-0.69-0.72-0.92-1.17c-0.23-0.44-0.35-0.96-0.35-1.56c0-1.12,0.38-2,1.14-2.63c0.76-0.64,1.8-0.96,3.14-0.96
c0.66,0,1.28,0.08,1.88,0.23c0.6,0.16,1.22,0.37,1.87,0.66L155,28.02c-0.67-0.28-1.23-0.47-1.67-0.58
c-0.44-0.11-0.87-0.16-1.3-0.16c-0.51,0-0.9,0.12-1.17,0.35s-0.41,0.54-0.41,0.92c0,0.24,0.05,0.44,0.16,0.62s0.28,0.35,0.52,0.51
c0.24,0.16,0.8,0.46,1.7,0.89c1.18,0.56,1.99,1.13,2.43,1.7C155.71,32.83,155.93,33.53,155.93,34.35z"/>
</g>
<image style="display:none;overflow:visible;" width="512" height="150" xlink:href="data:image/png;base64,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" transform="matrix(0.1096 0 0 0.1096 2.0607 1.7066)">
</image>
</svg>

After

Width:  |  Height:  |  Size: 34 KiB

View File

@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" width="110" height="19" viewBox="0 0 110 19">
<defs>
<style>
.cls-1 {
fill: #f1f1f1;
}
.cls-2 {
fill: #36b0e2;
}
</style>
</defs>
<rect class="cls-1" x="15" y="7" width="78" height="6"/>
<rect class="cls-1" x="8" y="7" width="50" height="6"/>
<circle class="cls-1" cx="9.5" cy="9.5" r="9.5"/>
<circle class="cls-1" cx="55" cy="9.5" r="9.5"/>
<circle class="cls-1" cx="100.5" cy="9.5" r="9.5"/>
</svg>

After

Width:  |  Height:  |  Size: 499 B

View File

@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" width="110" height="19" viewBox="0 0 110 19">
<defs>
<style>
.cls-1 {
fill: #f1f1f1;
}
.cls-2 {
fill: #36b0e2;
}
</style>
</defs>
<rect class="cls-1" x="15" y="7" width="78" height="6"/>
<rect class="cls-1" x="8" y="7" width="50" height="6"/>
<circle class="cls-2" cx="9.5" cy="9.5" r="9.5"/>
<circle class="cls-1" cx="55" cy="9.5" r="9.5"/>
<circle class="cls-1" cx="100.5" cy="9.5" r="9.5"/>
</svg>

After

Width:  |  Height:  |  Size: 499 B

View File

@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" width="110" height="19" viewBox="0 0 110 19">
<defs>
<style>
.cls-1 {
fill: #f1f1f1;
}
.cls-2 {
fill: #36b0e2;
}
</style>
</defs>
<rect class="cls-1" x="15" y="7" width="78" height="6"/>
<rect class="cls-2" x="8" y="7" width="50" height="6"/>
<circle class="cls-2" cx="9.5" cy="9.5" r="9.5"/>
<circle class="cls-1" cx="55" cy="9.5" r="9.5"/>
<circle class="cls-1" cx="100.5" cy="9.5" r="9.5"/>
</svg>

After

Width:  |  Height:  |  Size: 499 B

View File

@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" width="110" height="19" viewBox="0 0 110 19">
<defs>
<style>
.cls-1 {
fill: #f1f1f1;
}
.cls-2 {
fill: #36b0e2;
}
</style>
</defs>
<rect class="cls-1" x="15" y="7" width="78" height="6"/>
<rect class="cls-2" x="8" y="7" width="50" height="6"/>
<circle class="cls-2" cx="9.5" cy="9.5" r="9.5"/>
<circle class="cls-2" cx="55" cy="9.5" r="9.5"/>
<circle class="cls-1" cx="100.5" cy="9.5" r="9.5"/>
</svg>

After

Width:  |  Height:  |  Size: 499 B

View File

@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" width="110" height="19" viewBox="0 0 110 19">
<defs>
<style>
.cls-1 {
fill: #f1f1f1;
}
.cls-2 {
fill: #36b0e2;
}
</style>
</defs>
<rect class="cls-2" x="15" y="7" width="78" height="6"/>
<rect class="cls-2" x="8" y="7" width="50" height="6"/>
<circle class="cls-2" cx="9.5" cy="9.5" r="9.5"/>
<circle class="cls-2" cx="55" cy="9.5" r="9.5"/>
<circle class="cls-1" cx="100.5" cy="9.5" r="9.5"/>
</svg>

After

Width:  |  Height:  |  Size: 499 B

View File

@ -0,0 +1,17 @@
<svg xmlns="http://www.w3.org/2000/svg" width="110" height="19" viewBox="0 0 110 19">
<defs>
<style>
.cls-1 {
fill: #f1f1f1;
}
.cls-2 {
fill: #36b0e2;
}
</style>
</defs>
<rect class="cls-2" x="15" y="7" width="78" height="6"/>
<rect class="cls-2" x="8" y="7" width="50" height="6"/>
<circle class="cls-2" cx="9.5" cy="9.5" r="9.5"/>
<circle class="cls-2" cx="55" cy="9.5" r="9.5"/>
<circle class="cls-2" cx="100.5" cy="9.5" r="9.5"/>
</svg>

After

Width:  |  Height:  |  Size: 499 B

View File

@ -0,0 +1,7 @@
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 156.32 156.32">
<defs>
<style>.cls-1{fill:#26a9e0;}.cls-2{fill:#4bc2ec;}</style>
</defs>
<path class="cls-1" d="M448.81,472.57a3.89,3.89,0,0,0,2.76,1.14,3.91,3.91,0,0,0,2.77-6.67l-23.45-23.45a3.92,3.92,0,0,0-5.53,0L401.91,467a3.91,3.91,0,0,0,5.53,5.53l16.78-16.78v84.36a3.91,3.91,0,1,0,7.81,0V455.79Z" transform="translate(-349.97 -387.74)"/>
<path class="cls-2" d="M469.44,419.44a42.77,42.77,0,0,0-82.62,0A43,43,0,0,0,393,505H416.4v-7.82H393a35.17,35.17,0,0,1,0-70.34c.14,0,.26,0,.39,0a35,35,0,0,1,69.57,0c.13,0,.26,0,.39,0a35.17,35.17,0,0,1,0,70.34H439.85V505H463.3a43,43,0,0,0,6.14-85.54Z" transform="translate(-349.97 -387.74)"/>
</svg>

After

Width:  |  Height:  |  Size: 739 B

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 50 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1190" height="300" viewBox="0 0 1190 300">
<defs>
<style>
.cls-1 {
fill: #f1f1f1;
fill-rule: evenodd;
opacity: 0.3;
}
</style>
</defs>
<path id="Wave" class="cls-1" d="M195,523.781s131.407-192.134,319-37.772,450.273,94.3,545,38.489,326,17.429,326,17.429V831H195V523.781Z" transform="translate(-195 -426)"/>
</svg>

After

Width:  |  Height:  |  Size: 405 B

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,653 @@
jQuery(document).ready(function ($) {
$('[data-toggle="tooltip"]').tooltip();
$('.color-field').wpColorPicker();
var iupStopLoop = false;
var iupProcessingLoop = false;
var iupLoopErrors = 0;
var iupAjaxCall = false;
//show a confirmation warning if leaving page during a bulk action
$(window).on("unload", function () {
if (iupProcessingLoop) {
return iup_data.strings.leave_confirmation;
}
});
//show an error at top of main settings page
var showError = function (error_message) {
$('#iup-error').text(error_message.substr(0, 200)).show();
$('html, body').animate({scrollTop: 0}, 1000);
};
var buildFilelist = function (remaining_dirs, nonce = '') {
if (iupStopLoop) {
iupStopLoop = false;
iupProcessingLoop = false;
return false;
}
iupProcessingLoop = true;
var data = {remaining_dirs: remaining_dirs};
if (nonce) {
data.nonce = nonce;
} else {
data.nonce = iup_data.nonce.scan;
}
$.post(
ajaxurl + '?action=infinite-uploads-filelist',
data,
function (json) {
if (json.success) {
$('#iup-scan-storage').text(json.data.local_size);
$('#iup-scan-files').text(json.data.local_files);
$('#iup-scan-progress').show();
if (!json.data.is_done) {
buildFilelist(
json.data.remaining_dirs,
json.data.nonce
);
} else {
iupProcessingLoop = false;
location.reload();
return true;
}
} else {
showError(json.data);
$('.modal').modal('hide');
}
},
'json'
).fail(function () {
showError(iup_data.strings.ajax_error);
$('.modal').modal('hide');
});
};
var fetchRemoteFilelist = function (next_token, nonce = '') {
if (iupStopLoop) {
iupStopLoop = false;
iupProcessingLoop = false;
return false;
}
iupProcessingLoop = true;
var data = {next_token: next_token};
if (nonce) {
data.nonce = nonce;
} else {
data.nonce = iup_data.nonce.scan;
}
$.post(
ajaxurl + '?action=infinite-uploads-remote-filelist',
data,
function (json) {
if (json.success) {
$('#iup-scan-remote-storage').text(
json.data.cloud_size
);
$('#iup-scan-remote-files').text(json.data.cloud_files);
$('#iup-scan-remote-progress').show();
if (!json.data.is_done) {
fetchRemoteFilelist(
json.data.next_token,
json.data.nonce
);
} else {
if ('upload' === window.iupNextStep) {
//update values in next modal
$('#iup-progress-size').text(
json.data.remaining_size
);
$('#iup-progress-files').text(
json.data.remaining_files
);
if ('0' == json.data.remaining_files) {
$('#iup-upload-progress').hide();
} else {
$('#iup-upload-progress').show();
}
$('#iup-sync-progress-bar')
.css('width', json.data.pcnt_complete + '%')
.attr(
'aria-valuenow',
json.data.pcnt_complete
)
.text(json.data.pcnt_complete + '%');
$('#iup-sync-button').attr(
'data-target',
'#upload-modal'
);
$('.modal').modal('hide');
$('#upload-modal').modal('show');
} else if ('download' === window.iupNextStep) {
$('.modal').modal('hide');
$('#download-modal').modal('show');
} else {
location.reload();
}
}
} else {
showError(json.data);
$('.modal').modal('hide');
}
},
'json'
).fail(function () {
showError(iup_data.strings.ajax_error);
$('.modal').modal('hide');
});
};
var syncFilelist = function (nonce = '') {
if (iupStopLoop) {
iupStopLoop = false;
iupProcessingLoop = false;
return false;
}
iupProcessingLoop = true;
var data = {};
if (nonce) {
data.nonce = nonce;
} else {
data.nonce = iup_data.nonce.sync;
}
iupAjaxCall = $.post(
ajaxurl + '?action=infinite-uploads-sync',
data,
function (json) {
iupLoopErrors = 0;
if (json.success) {
//$('.iup-progress-pcnt').text(json.data.pcnt_complete);
$('#iup-progress-size').text(json.data.remaining_size);
$('#iup-progress-files').text(
json.data.remaining_files
);
$('#iup-upload-progress').show();
$('#iup-sync-progress-bar')
.css('width', json.data.pcnt_complete + '%')
.attr('aria-valuenow', json.data.pcnt_complete)
.text(json.data.pcnt_complete + '%');
if (!json.data.is_done) {
data.nonce = json.data.nonce; //save for future errors
syncFilelist(json.data.nonce);
} else {
iupStopLoop = true;
$('#iup-upload-progress').hide();
//update values in next modal
$('#iup-enable-errors span').text(
json.data.permanent_errors
);
if (json.data.permanent_errors) {
$('.iup-enable-errors').show();
}
$('#iup-sync-button').attr(
'data-target',
'#enable-modal'
);
$('.modal').modal('hide');
$('#enable-modal').modal('show');
}
if (
Array.isArray(json.data.errors) &&
json.data.errors.length
) {
$.each(json.data.errors, function (i, value) {
$('#iup-sync-errors ul').append(
'<li><span class="dashicons dashicons-warning"></span> ' +
value +
'</li>'
);
});
$('#iup-sync-errors').show();
var scroll = $('#iup-sync-errors')[0].scrollHeight;
$('#iup-sync-errors').animate(
{scrollTop: scroll},
5000
);
}
} else {
showError(json.data);
$('.modal').modal('hide');
}
},
'json'
).fail(function () {
//if we get an error like 504 try up to 6 times with an exponential backoff to let the server cool down before giving up.
iupLoopErrors++;
if (iupLoopErrors > 6) {
showError(iup_data.strings.ajax_error);
$('.modal').modal('hide');
iupLoopErrors = 0;
iupProcessingLoop = false;
} else {
var exponentialBackoff = Math.floor(
Math.pow(iupLoopErrors, 2.5) * 1000
); //max 90s
console.log(
'Server error. Waiting ' +
exponentialBackoff +
'ms before retrying'
);
setTimeout(function () {
syncFilelist(data.nonce);
}, exponentialBackoff);
}
});
};
var getSyncStatus = function () {
if (!iupProcessingLoop) {
return false;
}
$.get(
ajaxurl + '?action=infinite-uploads-status',
function (json) {
if (json.success) {
$('#iup-progress-size').text(json.data.remaining_size);
$('#iup-progress-files').text(
json.data.remaining_files
);
$('#iup-upload-progress').show();
$('#iup-sync-progress-bar')
.css('width', json.data.pcnt_complete + '%')
.attr('aria-valuenow', json.data.pcnt_complete)
.text(json.data.pcnt_complete + '%');
} else {
showError(json.data);
}
},
'json'
)
.fail(function () {
showError(iup_data.strings.ajax_error);
})
.always(function () {
setTimeout(function () {
getSyncStatus();
}, 15000);
});
};
var deleteFiles = function () {
if (iupStopLoop) {
iupStopLoop = false;
return false;
}
$.post(
ajaxurl + '?action=infinite-uploads-delete',
{nonce: iup_data.nonce.delete},
function (json) {
if (json.success) {
//$('.iup-progress-pcnt').text(json.data.pcnt_complete);
$('#iup-delete-size').text(json.data.deletable_size);
$('#iup-delete-files').text(json.data.deletable_files);
if (!json.data.is_done) {
deleteFiles();
} else {
location.reload();
return true;
}
} else {
showError(json.data);
$('.modal').modal('hide');
}
},
'json'
).fail(function () {
showError(iup_data.strings.ajax_error);
$('.modal').modal('hide');
});
};
var downloadFiles = function (nonce = '') {
if (iupStopLoop) {
iupStopLoop = false;
iupProcessingLoop = false;
return false;
}
iupProcessingLoop = true;
var data = {};
if (nonce) {
data.nonce = nonce;
} else {
data.nonce = iup_data.nonce.download;
}
$.post(
ajaxurl + '?action=infinite-uploads-download',
data,
function (json) {
iupLoopErrors = 0;
if (json.success) {
//$('.iup-progress-pcnt').text(json.data.pcnt_complete);
$('#iup-download-size').text(json.data.deleted_size);
$('#iup-download-files').text(json.data.deleted_files);
$('#iup-download-progress').show();
$('#iup-download-progress-bar')
.css('width', json.data.pcnt_downloaded + '%')
.attr('aria-valuenow', json.data.pcnt_downloaded)
.text(json.data.pcnt_downloaded + '%');
if (!json.data.is_done) {
data.nonce = json.data.nonce; //save for future errors
downloadFiles(json.data.nonce);
} else {
iupProcessingLoop = false;
location.reload();
return true;
}
if (
Array.isArray(json.data.errors) &&
json.data.errors.length
) {
$.each(json.data.errors, function (i, value) {
$('#iup-download-errors ul').append(
'<li><span class="dashicons dashicons-warning"></span> ' +
value +
'</li>'
);
});
$('#iup-download-errors').show();
var scroll = $('#iup-download-errors')[0]
.scrollHeight;
$('#iup-download-errors').animate(
{scrollTop: scroll},
5000
);
}
} else {
showError(json.data);
$('.modal').modal('hide');
}
},
'json'
).fail(function () {
//if we get an error like 504 try up to 6 times before giving up.
iupLoopErrors++;
if (iupLoopErrors > 6) {
showError(iup_data.strings.ajax_error);
$('.modal').modal('hide');
iupLoopErrors = 0;
iupProcessingLoop = false;
} else {
var exponentialBackoff = Math.floor(
Math.pow(iupLoopErrors, 2.5) * 1000
); //max 90s
console.log(
'Server error. Waiting ' +
exponentialBackoff +
'ms before retrying'
);
setTimeout(function () {
downloadFiles(data.nonce);
}, exponentialBackoff);
}
});
};
//Scan
$('#scan-modal')
.on('show.bs.modal', function () {
$('#iup-error').hide();
iupStopLoop = false;
buildFilelist([]);
})
.on('hide.bs.modal', function () {
iupStopLoop = true;
iupProcessingLoop = false;
});
//Compare to live
$('#scan-remote-modal')
.on('show.bs.modal', function (e) {
$('#iup-error').hide();
iupStopLoop = false;
var button = $(e.relatedTarget); // Button that triggered the modal
window.iupNextStep = button.data('next'); // Extract info from data-* attributes
fetchRemoteFilelist(null);
})
.on('hide.bs.modal', function () {
iupStopLoop = true;
iupProcessingLoop = false;
});
//Sync
$('#upload-modal')
.on('show.bs.modal', function () {
$('.iup-enable-errors').hide(); //hide errors on enable modal
$('#iup-collapse-errors').collapse('hide');
$('#iup-error').hide();
$('#iup-sync-errors').hide();
$('#iup-sync-errors ul').empty();
iupStopLoop = false;
syncFilelist();
setTimeout(function () {
getSyncStatus();
}, 15000);
})
.on('shown.bs.modal', function () {
$('#scan-remote-modal').modal('hide');
})
.on('hide.bs.modal', function () {
iupStopLoop = true;
iupProcessingLoop = false;
iupAjaxCall.abort();
});
//Make sure upload modal closes
$('#enable-modal')
.on('shown.bs.modal', function () {
$('#upload-modal').modal('hide');
})
.on('hidden.bs.modal', function () {
$('#iup-enable-spinner').addClass('text-hide');
$('#iup-enable-button').show();
});
$('#iup-collapse-errors').on('show.bs.collapse', function () {
// load up list of errors via ajax
$.get(
ajaxurl + '?action=infinite-uploads-sync-errors',
function (json) {
if (json.success) {
$('#iup-collapse-errors .list-group').html(json.data);
}
},
'json'
);
});
$('#iup-resync-button').on('click', function (e) {
$('.iup-enable-errors').hide(); //hide errors on enable modal
$('#iup-collapse-errors').collapse('hide');
$('#iup-enable-button').hide();
$('#iup-enable-spinner').removeClass('text-hide');
$.post(
ajaxurl + '?action=infinite-uploads-reset-errors',
{foo: 'bar'},
function (json) {
if (json.success) {
$('.modal').modal('hide');
$('#upload-modal').modal('show');
return true;
}
},
'json'
).fail(function () {
showError(iup_data.strings.ajax_error);
$('.modal').modal('hide');
});
});
//Download
$('#download-modal')
.on('show.bs.modal', function () {
$('#iup-error').hide();
$('#iup-download-errors').hide();
$('#iup-download-errors ul').empty();
iupStopLoop = false;
downloadFiles();
})
.on('hide.bs.modal', function () {
iupStopLoop = true;
iupProcessingLoop = false;
});
//Delete
$('#delete-modal')
.on('show.bs.modal', function () {
$('#iup-error').hide();
iupStopLoop = false;
$('#iup-delete-local-button').show();
$('#iup-delete-local-spinner').hide();
})
.on('hide.bs.modal', function () {
iupStopLoop = true;
});
//Delete local files
$('#iup-delete-local-button').on('click', function () {
$(this).hide();
$('#iup-delete-local-spinner').show();
deleteFiles();
});
//Enable infinite uploads
$('#iup-enable-button').on('click', function () {
$('.iup-enable-errors').hide(); //hide errors on enable modal
$('#iup-collapse-errors').collapse('hide');
$('#iup-enable-button').hide();
$('#iup-enable-spinner').removeClass('text-hide');
$.post(
ajaxurl + '?action=infinite-uploads-toggle',
{enabled: true, nonce: iup_data.nonce.toggle},
function (json) {
if (json.success) {
location.reload();
return true;
}
},
'json'
).fail(function () {
showError(iup_data.strings.ajax_error);
$('#iup-enable-spinner').addClass('text-hide');
$('#iup-enable-button').show();
$('.modal').modal('hide');
});
});
//Enable video cloud
$('#iup-enable-video-button').on('click', function () {
$('#iup-enable-video-button').hide();
$('#iup-enable-video-spinner').removeClass('d-none').addClass('d-block');
$.post(
ajaxurl + '?action=infinite-uploads-video-activate',
{nonce: iup_data.nonce.video},
function (json) {
if (json.success) {
location.reload();
return true;
} else {
$('#iup-enable-video-spinner').addClass('d-none').removeClass('d-block');
$('#iup-enable-video-button').show();
}
},
'json'
).fail(function () {
showError(iup_data.strings.ajax_error);
$('#iup-enable-video-spinner').addClass('d-none').removeClass('d-block');
$('#iup-enable-video-button').show();
});
});
//refresh api data
$('.iup-refresh-icon .dashicons').on('click', function () {
$(this).hide();
$('.iup-refresh-icon .spinner-grow').removeClass('text-hide');
window.location = $(this).attr('data-target');
});
//Charts
var bandwidthFormat = function (bytes) {
if (bytes < 1024) {
return bytes + ' B';
} else if (bytes < 1024 * 1024) {
return Math.round(bytes / 1024) + ' KB';
} else if (bytes < 1024 * 1024 * 1024) {
return Math.round((bytes / 1024 / 1024) * 10) / 10 + ' MB';
} else {
return (
Math.round((bytes / 1024 / 1024 / 1024) * 100) / 100 + ' GB'
);
}
};
var sizelabel = function (tooltipItem, data) {
var label = ' ' + data.labels[tooltipItem.index] || '';
return label;
};
window.onload = function () {
var pie1 = document.getElementById('iup-local-pie');
if (pie1) {
var config_local = {
type: 'pie',
data: iup_data.local_types,
options: {
responsive: true,
legend: false,
tooltips: {
callbacks: {
label: sizelabel,
},
backgroundColor: '#F1F1F1',
bodyFontColor: '#2A2A2A',
},
title: {
display: true,
position: 'bottom',
fontSize: 18,
fontStyle: 'normal',
text: iup_data.local_types.total,
},
},
};
var ctx = pie1.getContext('2d');
window.myPieLocal = new Chart(ctx, config_local);
}
var pie2 = document.getElementById('iup-cloud-pie');
if (pie2) {
var config_cloud = {
type: 'pie',
data: iup_data.cloud_types,
options: {
responsive: true,
legend: false,
tooltips: {
callbacks: {
label: sizelabel,
},
backgroundColor: '#F1F1F1',
bodyFontColor: '#2A2A2A',
},
title: {
display: true,
position: 'bottom',
fontSize: 18,
fontStyle: 'normal',
text: iup_data.cloud_types.total,
},
},
};
var ctx = pie2.getContext('2d');
window.myPieCloud = new Chart(ctx, config_cloud);
}
};
});