From 4c4b74f67ac6c201d08ac608ff6aef95d6a109e2 Mon Sep 17 00:00:00 2001
From: fvanroie
Date: Tue, 12 Apr 2022 06:19:10 +0200
Subject: [PATCH] Update data files
---
data/edit.htm | 2 +-
data/edit.htm.gz | Bin 3836 -> 3833 bytes
data/script.js | 266 +++++++++++++++++++++-------------------------
data/script.js.gz | Bin 2427 -> 2029 bytes
data/style.css | 5 +
data/style.css.gz | Bin 1408 -> 1333 bytes
6 files changed, 127 insertions(+), 146 deletions(-)
diff --git a/data/edit.htm b/data/edit.htm
index 71a6f701..27cac438 100644
--- a/data/edit.htm
+++ b/data/edit.htm
@@ -1 +1 @@
-File Editor
\ No newline at end of file
+File Editor
\ No newline at end of file
diff --git a/data/edit.htm.gz b/data/edit.htm.gz
index 095e2d43be5b09b65cf26142c6703921f907a270..a5fd19792acfa884199fe8dc9df19ef1dd28bfd6 100644
GIT binary patch
delta 3499
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
delta 3502
zcmV;f4N>y>9sC^#ABzYG+(-Ihu?TYkf7vo+)pmmkjuxf0(#1=?f?U}dW4zSaBmu0(
zKe>{H_@zc`dW$8*4->X{c#=VgOv2`%J||mnQ^KmqLsa4>m)_&ZLO#;E5kXWNlt!<6
z!F@e}G0Z78nXoY&!}yl4hlmG&inUT3x#Ija>4kUcb5CJNmxyxZU{xpw=?(2!)cpu!no}a=0%gfq$(27UzUccXofBqrt9UV=)fAM9*vu+f`TS#;I+
zkG{Vd{M75Ug7MwXtJ}R-qrG?Iciq8mZ-lM~@4EKx*mX}&hre3g`>1;{?aq!z-ILns
z@maGqxc=Tb+ne^{kj$I*oW(6=^jOvmFS_m9XB~Ekn1S(zcov2;W73s;5y&5tR)1
z6$2}8mPhav$)c1=f28i#UWH*B=$2pMv=VAxg%KPOo_=A^T+Ow;Vb7ul3a!dQC}hpI
zeyA0o3u%4;X~qfc?CU9`g$-6`?R30MGq>(1-WW$!M5fm+S7pBe`97`YW<)}EU?;xG
zHIcw05yQOhkFt|gLT#=&>SBT-X=+%3nQ*tz1>v!95=9o$f5>WQsuSPG(aG@ats$Qw
z;!9`PPh_oF=wOzu>djwUN~r2646$$ZT|zBos&+UdTf2LdRjMCwy3^S_#D;8xu(Eci
zdkJMEq}bSM!OTY<;CNDgHt##Zd-5dbiB2p-7Oq|o5p!j2k_p3O9%dQ)9A{x0fpqT?
zO#s?>wnP&lf6>j;X1}SLT^!xBx!edYw@-7qt#aw7M9=1OE4bW0&E>wzXpw4@kCFJwPfwechD-6x%^2*sJAE_MyW)`8BN
z4;T<{Z!0^^<`%$Wm?rTdqBw%J$5&SuSD)ls4zJ0df7=qDMmP=wKgL6FOSL_RxeXxq
z68ut`=o9Xbs=9Rb7_%;85dj-uMdq$7YqCfovZ}4)p+?DCYXcn30KTI>*G?{MQL$6b
zP`lLw-=xI6HF9GpNL|!hTZWMdt*4KT3tN$OSp};Ube6hMY{SP>>9@1DCya$x_%6XQ
zQ(?>0e~#Qh*mRNaU}KgZiJ6lB8bsa^VyI(gA}U$*TB>I20YDV_ax?_9GE
zrn)RlsX03L)=@+&*41tvs$;4PVk=Eh=uYSPE7mFY9p=7VdbBD%Dx?>wFWdf8^Rt#q
zRH}0^*q{$mmrGa{_<~I-GkH{IE{A25tkUeKe^H~M9JYVgl}~@@pKGdm_;o|aGi<^c
zeQJHyOhD`3slV$fdIi^+1W*t;C+>-XEtzn{mSL*eI)Va1=5JcrFbsM~4L*_E@=b^x
z4&r!fz|;W+EyJpTztpG-N&_}`roaAbmJ=P^k-g5m3&_+%K;(J5X0@|fK^`aLm_<;O
zf8iDS*cP>xTC>2a_Z$6s>pyW`?uRdP-laDFALZkB(U;0M-6&s%*QUgW)&K;ci8xAk
zA=&XmTWW6M&Hsa9A#(8Z6mxUMmTT9qVT7@Aquq(fvW>^mshr&wVcYQ0x?+(@wW^G{
z=8tYDZn(0lr`JP0dl^G!4t!9`UI(X7e`SDI3g)-_#B-!LG7b6L8mh^Mf0|=Mu7Q!T
z?gvvvt$iy?={5$h7xnD2-E4l-kzg*>rR)VD0ZjTv0;uRyNGM@JN6H`Tl6a=eQsdy;
z(tfuJ)tE3_@Tf%+3I?Gol_(IGllaj!l)#!`Wlap}USaB?5?AjF`}_fTzu-ct+A
z=G$t4E$^%aaP8)*gjJKl%;cZvftB7jRE@t2P`D&q^$k9i~Z;yw^
zMVc?0+GWf-UUwLG?P1PDqYV3)?;!Xjpe^Q
zJC-C`cjKmSvCR%2Lp-%Df2YxA2A-svPy!#n)w1q9SH?R6dPvq_+qo)V99b@)^7jG>o<|jC9G{MyOf+WU4!d6m`
zV&)3%&;I(Wm>kS%N9FW-e_oj!%xeia&%YddJ%~NHu;&h0#-YQ-e-zpHk=KivzEFs*
ztiMITd*dl#rpx`<1h1FbjLGeEWO`OMx`_k7GNjqqWnKZz*W{mJn2+KdH}ha&7Rg)C
zcg=^bQWN*z)MV`CGK9X93mWDlhuBX^6Dg*KzEo~f{IhBf;b}5s@pK`AI%KTXq3!Kr
zS)#?-Oqhv&`M#K}e?$W1Uo}RG=!woUmxBz`>`eBjok^{xE<|6_0Op@2pLur>gjv0G
zdP=MTQaqQ%h<|mdf^TvqwKs!{b3H^68>3*FkA)do(eYRn~ZwXL+0&7WDdm-$F+f4BY|5???ow_2h(+MQ;r
zi?VE%PA-QO5g$ZLC9|zWw5W^I@j)-YcW;&-el9(%F|Er
z%}?i-y|~NLor@#VCpd4K&rqg=x?s^fYrj>p1zOdqe`7+-i!UFPlu9(Lh&@*B6SWdw49AxrF
z`v6lc2zh@*3qh{c&V>>_w@owARuZDffg7@47TQ~>ySn^*1~`sW5xAabfdy)UpEf)g
zaR<-(f8IkEdl`nokfZK6>g)962B{Um%0{cv)E;g-iZOTTAsWZrZW|~7HQ-j=$@rZR
z$EEO}b-^4H%&iA2GvvSxrk8N2>@01TC|fO#Fays+z7^}pvif4IEO@bL%Q2eZ3?yq~
zh_X{WZ!f0AZ_9la(fUBvJY>Q|(7=4D@hsZjf80Rh<%+)KbZ#DRqLs~Sj_lE3tbDRQ
zYYU#O+Z5b~z&UPiVTWaNEzzp)e!ia>-xf
zHdHXK;e}7Pi}PeA{flo8%6Fe|~|VD}!NGrN1mQ_$fnGfq!B*Uf*715U~nc
zF8d8})5(9IAnpIUjD>N#(J(FlCWiDLB$iE4gt-GY&<&b3C>h5Mekv_}S8wg`p?(t|
zl)E*=FDUZon-qvPT-EFc`xco<#4>UPVFf@6FxPMmB+R!4%xZVmmahKJVNOWW9JU~*
cU2PO@ULvSrzy*ho^j9zc1|7N4ZHg%X05eVPVgLXD
diff --git a/data/script.js b/data/script.js
index 57bf1e09..d54c4de6 100644
--- a/data/script.js
+++ b/data/script.js
@@ -1,150 +1,126 @@
-function aref(e) { setTimeout(function() { ref("") }, 1e3 * e) }
-
-function upd(e) {var o = (new Date).getTime(); return document.getElementById("bmp").src = "?a=" + e + "&q=" + o, !1 }
-
-async function ref(e) {var o = (new Date).getTime(); const response = await fetch("/screenshot?d="+ o + "&a=" + e); if (response.ok) {upd(e)} else {aref(2)} }
-
-function license(tft) {
- var lic = 'openHASP
Copyright© 2019-2022 Francis Van RoieMIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files(the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and / or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
';
- document.getElementById("lic").innerHTML = lic ;
-
- var libs = '
Based on the previous work of the following open source developers:
';
- libs += 'HASwitchPlate
Copyright© 2019 Allen Derusha allen @derusha.orgMIT License
LVGL
Copyright© 2021 LVGL KftMIT License
';
- if (tft == 1) libs += 'LovyanGFX
Copyright© 2020 lovyan03 (https://github.com/lovyan03) All rights reserved.FreeBSD License
';
- libs += 'TFT_eSPI
Copyright© 2020 Bodmer (https://github.com/Bodmer) All rights reserved.FreeBSD License
';
- libs += 'Adafruit_GFX
Copyright© 2012 Adafruit Industries. All rights reservedBSD License
';
- libs += 'ArduinoJson
Copyright© 2014-2021 Benoit BLANCHONMIT License
';
- libs += 'PubSubClient
Copyright© 2008-2015 Nicholas O'LearyMIT License
';
- libs += 'ArduinoLog
Copyright© 2017,2018 Thijs Elenbaas, MrRobot62, rahuldeo2047, NOX73, dhylands, Josha blemasle, mfalkviddMIT License
';
- libs += 'QR Code generator
Copyright© Project NayukiMIT License
';
- libs += 'SimpleFTPServer
Copyright© 2017 Renzo Mischianti www.mischianti.org All right reserved.MIT License
';
- libs += 'AceButton
Copyright© 2018 Brian T. ParkMIT License
';
- document.getElementById("pkg").innerHTML = libs;
+function aref(e) {
+ setTimeout(function () {
+ ref("");
+ }, 1e3 * e);
}
-function about() {license(1);}
-
-function handleSubmit(event) {
- event.preventDefault();
- const data = new FormData(event.target);
- const value = Object.fromEntries(data.entries());
- console.log({ value });
+function upd(e) {
+ var t = new Date().getTime();
+ return (document.getElementById("bmp").src = "?a=" + e + "&q=" + t), !1;
+}
+async function ref(e) {
+ var t = new Date().getTime();
+ (await fetch("/screenshot?d=" + t + "&a=" + e)).ok ? upd(e) : aref(2);
+}
+function about() {
+ document.getElementById("lic").innerHTML =
+ 'openHASP
Copyright© 2019-2022 Francis Van RoieMIT LicensePermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files(the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and / or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
';
+ var e =
+ "
Based on the previous work of the following open source developers:
";
+ (e +=
+ "HASwitchPlate
Copyright© 2019 Allen Derusha allen @derusha.orgMIT License
LVGL
Copyright© 2021 LVGL KftMIT License
"),
+ 1 == tft &&
+ (e +=
+ "LovyanGFX
Copyright© 2020 lovyan03 (https://github.com/lovyan03) All rights reserved.FreeBSD License
"),
+ (e +=
+ "TFT_eSPI
Copyright© 2020 Bodmer (https://github.com/Bodmer) All rights reserved.FreeBSD License
"),
+ (e +=
+ "Adafruit_GFX
Copyright© 2012 Adafruit Industries. All rights reservedBSD License
"),
+ (e +=
+ "ArduinoJson
Copyright© 2014-2021 Benoit BLANCHONMIT License
"),
+ (e +=
+ "PubSubClient
Copyright© 2008-2015 Nicholas O'LearyMIT License
"),
+ (e +=
+ "ArduinoLog
Copyright© 2017,2018 Thijs Elenbaas, MrRobot62, rahuldeo2047, NOX73, dhylands, Josha blemasle, mfalkviddMIT License
"),
+ (e +=
+ "QR Code generator
Copyright© Project NayukiMIT License
"),
+ (e +=
+ "SimpleFTPServer
Copyright© 2017 Renzo Mischianti www.mischianti.org All right reserved.MIT License
"),
+ (e +=
+ "AceButton
Copyright© 2018 Brian T. ParkMIT License
"),
+ (document.getElementById("pkg").innerHTML = e);
+}
+function handleSubmit(e) {
+ e.preventDefault();
+ const t = new FormData(e.target),
+ o = Object.fromEntries(t.entries());
+ console.log({ value: o });
}
-
function info() {
data = JSON.parse(this.response);
- var table = "";
- for (let header in data) { table += ` |
${header} |
`; for (let key in data[header]) { table += `${key}: | ${data[header][key]} |
`; } }
- table += "
";
- document.getElementById("info").innerHTML = table;
-}
-
-function loader(method, uri, func) {
- window.addEventListener("load", function() {
- var rq = new XMLHttpRequest();
- rq.addEventListener("load", func);
- rq.open(method, uri);
- rq.send();
- })
-}
-
-function fill() {
- data = JSON.parse(this.response);
- form = document.forms.item(0);
- populate(form, data);
-}
-
-function filler(method, uri) {
- window.addEventListener("load", function() {
- var rq = new XMLHttpRequest();
- rq.addEventListener("load", fill);
- rq.open(method, uri);
- rq.send();
- })
-}
-
-function filler2(method, uri) {
- var rq = new XMLHttpRequest();
- rq.addEventListener("load", fill);
- rq.open(method, uri);
- rq.send();
-}
-
-/** https://github.com/dannyvankooten/populate.js
- * Populate form fields from a JSON object.
- *
- * @param form object The form element containing your input fields.
- * @param data array JSON data to populate the fields with.
- * @param basename string Optional basename which is added to `name` attributes
- */
-function populate(form, data, basename) {
- for (var key in data) {
- if (!data.hasOwnProperty(key)) {
- continue;
- }
-
- var name = key;
- var value = data[key];
-
- if ('undefined' === typeof value) {
- value = '';
- }
-
- if (null === value) {
- value = '';
- }
-
- // handle array name attributes
- if (typeof(basename) !== "undefined") {
- name = basename + "[" + key + "]";
- }
-
- if (value.constructor === Array) {
- name += '[]';
- } else if (typeof value == "object") {
- populate(form, value, name);
- continue;
- }
-
- // only proceed if element is set
- var element = form.elements.namedItem(name);
- if (!element) {
- continue;
- }
-
- var type = element.type || element[0].type;
-
- switch (type) {
- default: element.value = value;
- break;
-
- case 'radio':
- var values = value.constructor === Array ? value : [value];
- for (var j = 0; j < element.length; j++) {
- element[j].checked = values.indexOf(Number(element[j].value)) > -1;
- }
- break;
-
- case 'checkbox':
- var values = value.constructor === Array ? value : [value];
- element.checked = values.indexOf(Number(element.value)) > -1;
- break;
-
- case 'select-multiple':
- var values = value.constructor === Array ? value : [value];
- for (var k = 0; k < element.options.length; k++) {
- element.options[k].selected = (values.indexOf(element.options[k].value) > -1);
- }
- break;
-
- case 'select':
- case 'select-one':
- element.value = value.toString() || value;
- break;
-
- case 'date':
- element.value = new Date(value).toISOString().split('T')[0];
- break;
- }
-
+ var e = "";
+ for (let t in data) {
+ e += ` |
${t} |
`;
+ for (let o in data[t])
+ e += `${o}: | ${data[t][o]} |
`;
}
-};
\ No newline at end of file
+ (e += "
"), (document.getElementById("info").innerHTML = e);
+}
+function loader(e, t, o) {
+ window.addEventListener("load", function () {
+ var n = new XMLHttpRequest();
+ n.addEventListener("load", o), n.open(e, t), n.send();
+ });
+}
+function fill() {
+ (data = JSON.parse(this.response)),
+ (form = document.forms.item(0)),
+ populate(form, data);
+}
+function filler(e, t) {
+ window.addEventListener("load", function () {
+ var o = new XMLHttpRequest();
+ o.addEventListener("load", fill), o.open(e, t), o.send();
+ });
+}
+function filler2(e, t) {
+ var o = new XMLHttpRequest();
+ o.addEventListener("load", fill), o.open(e, t), o.send();
+}
+function populate(e, t, o) {
+ for (var n in t)
+ if (t.hasOwnProperty(n)) {
+ var r = n,
+ i = t[n];
+ if (
+ (void 0 === i && (i = ""),
+ null === i && (i = ""),
+ void 0 !== o && (r = o + "[" + n + "]"),
+ i.constructor === Array)
+ )
+ r += "[]";
+ else if ("object" == typeof i) {
+ populate(e, i, r);
+ continue;
+ }
+ var a = e.elements.namedItem(r);
+ if (a)
+ switch (a.type || a[0].type) {
+ default:
+ a.value = i;
+ break;
+ case "radio":
+ for (
+ var s = i.constructor === Array ? i : [i], c = 0;
+ c < a.length;
+ c++
+ )
+ a[c].checked = s.indexOf(Number(a[c].value)) > -1;
+ break;
+ case "checkbox":
+ s = i.constructor === Array ? i : [i];
+ a.checked = s.indexOf(Number(a.value)) > -1;
+ break;
+ case "select-multiple":
+ s = i.constructor === Array ? i : [i];
+ for (var p = 0; p < a.options.length; p++)
+ a.options[p].selected = s.indexOf(a.options[p].value) > -1;
+ break;
+ case "select":
+ case "select-one":
+ a.value = i.toString() || i;
+ break;
+ case "date":
+ a.value = new Date(i).toISOString().split("T")[0];
+ }
+ }
+}
diff --git a/data/script.js.gz b/data/script.js.gz
index 9ca8f554ed72a3b4e1b15f2dcf5174afbbb6c9b1..5a9e415b757e12e294cc2044bf94f50e906cad4a 100644
GIT binary patch
literal 2029
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