From c1bed8c218473bce53d240cb9f75b9b820165750 Mon Sep 17 00:00:00 2001 From: Matt Edholm Date: Sat, 9 May 2026 15:17:15 -0400 Subject: [PATCH] ux(setup): rewrite captive-portal + AP/setup-screen copy Beta tester called the previous setup wording "Chinglish." Tighter, plainer language across all three surfaces: - Captive portal (PORTAL_HTML): "Connect your frame", explicit "Home WiFi name / Home WiFi password", clearer footer. - AP screen step list: 5-line plain-English checklist; no more Safari-specific reference. - Setup screen: fixed step 2 wrapping mid-domain ("pictureframe / .edholm.me"), tightened steps 1 and 3. Regenerated bg.bin to match the new gen_screens.py output. NEEDS-FLASH: in-field beta unit still has prior copy. --- data/waveshare73-v1/ap_bg.bin | Bin 192000 -> 192000 bytes data/waveshare73-v1/ap_bg_preview.png | Bin 13333 -> 13337 bytes data/waveshare73-v1/ap_bg_retry.bin | Bin 192000 -> 192000 bytes data/waveshare73-v1/ap_bg_retry_preview.png | Bin 12663 -> 12650 bytes data/waveshare73-v1/setup_bg.bin | 2 +- data/waveshare73-v1/setup_bg_preview.png | Bin 10948 -> 10620 bytes scripts/gen_screens.py | 35 +++++++++++--------- src/main.cpp | 20 ++++++----- 8 files changed, 33 insertions(+), 24 deletions(-) diff --git a/data/waveshare73-v1/ap_bg.bin b/data/waveshare73-v1/ap_bg.bin index bca90ec43372b7ee975ed15013b8718b3ee40c85..4f6c93b483d37aeed7309aab1b595e9f6d1521aa 100644 GIT binary patch delta 3970 zcmb7Hd2AGA6rVS=Q=mm=pv;!i(9%*0J)j&BBvRx~0MkMg6$$QADAq_ota1vd7>yW( zO!OH7BCxH{AW{>oX<~o~w1kAjzlcf0VMxFT7RzCgc>LZsJF~lGTX2)P-uHXQ_s(y( zw5D!pO+C_dgOAkcy?Nc!`WUBTUcNK(fbC?R9EA5l&c;sye0U=rj*nb?hG4jS(+8Js&HAjn}i1mDP&r9$mZ8tDWQRN&h5KHvnOzXm54S){bGB!lY@M%V=39UWKF>FLcG2{+H+!oY<*!%4g7H#a6pe8NQ#F zV}}&3%Ce)Zo>r`dz&$;&!Q=kU8*FK$41}j6ii4V`*a|u)Hq1=Sd-9(=F0H1a2=!A5 z5uZLodEB;y76H*S5hBdL5al~_=Pm8L+K9}XMzOgVp%~X5|9tH12Sd7RhuR$fP))ai zNf%5%x%J|PSEv}Iz8=OYJKmEgR_d1Lh4V4sDX&rqz>oRhzHb?PcbeYc10&)qAh{!- zh9?nv3!hs7_oQ4Qk0r|~znaX~3u9TzSAyk(0vcwZB^Z{$i&s*qlXD;+0m*bssJJst zPZt%?+rSrBQ95UiprHasb@A`3pu=9~>lmnbW{=m?KAW!h^7&S-hMEI~t{UOnv>Ivx z*F4iQIP-P-lP46@Ft^vH)gW%)XZvyke6WT(xTST)&aF_2Gicv>-x~sgW$9^cLK%=ymPkUl zao-NQlOjgSW}ZldDdBB9Y1cy_gLctQBDR)Mf8U?dO7jv)9K~PnrqBNee9|6zhkx2b z14?a8lL$+6CGKjP3JnogbW83Su7Z#pz^oXb$b=F;`z5`{OZHNr#3Y+ALoqKf*Dx5} zX#s(tgXZ2bHSs2sb_jJL@x^_R*uIYfMVPRpl21}l4Ko=@pvh#D`HMRys8D45KIrzc zR=t7W4pT;v0%>ZP1w(2QM?}eR6QNZgDrF|0I3E$E#>zoz=kz)n;EIqUz|Sp`&emYx zt_ZlxHAWf^fL_6uyuYjbU>qIjXnLxp5^;x8<~x6Xi@nsHCy+@t<*O@J3ErJl9f0N<1B{ z6xZ)=N5r`kJ>M;z=;>4ChH0wgcN5DmB?*=4szFGV)2o4VCrKd$e7)h#J#usNa8Oj4 zD%mYqDVb<#g^(U@(!&6CoJC8Io?+dZFhQb7YDa4i`9>CaHLSQyl4_9R|9I079F)|# zNm}3L9ywx6j5$(o(YjP$;v%_1kRra3kjPUO@qw#K^vdo97+biq42F;x>oN%?`eU=X zdvioJWLDuotu(1G*Bp@|QoRf2L_qMRnB&DKQvCQ6AW30|LOA()On8a;Jz!35ZfTr% zECU-yUy^O&CtuqNh)nFMei1!%?fv?5)L4H`Uy%JD4BIlK delta 3594 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 F{~sUe2`m5r diff --git a/data/waveshare73-v1/ap_bg_retry.bin b/data/waveshare73-v1/ap_bg_retry.bin index a56abbe98f930b6a0e48fc44e75f8938ac826bae..e5e1c9ed09c01da58d6541583f3037d88d7983b3 100644 GIT binary patch delta 3913 zcmb7HYitx%6rQtehXU2kR5}Z_(w0|wv~;0F&?w47jEbQp(I_a+QmocUidZd(LK96i zY7{fdQKQmUTNXkTFs6z@FiNN)A^J}ebcx|djfJYbiW2oZcV3;gRGnmIXU;v3@1A>J z+jM+X)A3Qe_nqS14Y85D;m+7Br>c6AGb3#|gH!S_*q#6t%PdQf8c~k-`F}d4_DwH)Pt*mm3#HWwQUuaI%gj0`<+&l{f#+aL+2b z4=dS`6`n$rah6oCj!-*3jZx_}V7`Gjbx{qkjMF~u9*@{~@dy?0uby=Q8JUjvnb?gsgBwa{4n%cV^oz4?d}a#B`eAal@sBHL55GDM!skz# z;4E`7DRNO6$cufQuUy*BZRK>Ev(TrU?r!7C3cABNv@yWe*6~%67L;;X9Zi9{8Q6J3 zvHcPy;RBNbyPYi$NsbJd}cXS@YFixi2*wJhZS_}vhuQ;=KPhE91=vw z`wvhoTX~zCTgc|*!*p)zXE2K_9_633oTtLi`|Ic|;EooFJb8@ZJ&#ZsNVz_bGw)zF zUtbe5Wutt5oWAeFJpWNDXZtP6bt>Gt;N(7|^ZA9bt30>tgpe0nV$WIae%dg#Y0ncL^Ya<(ptjR@rG*TGDBnrlYnHm!r1M3*l%h6^623p}@s zCc6bJr-5eir$vF@1n+2|UhXWXslx>3drt%~EuQ-%T`WVvQDw`}+_X1r4Fv!oQMue- zDIiE!amtKFn&~|B?iC*Dd_LSre+EYu=a1IYa&OJzdp6KTUO$U!oZa7Mdwx&w&reY= zSPXUcIKK*ye@w?yPt!|RaAOJ0X1hK%Avme3>MUXQy*ZJ;`Gw}aW*A)Y5u7zA&JFi>cwK)!r#wB5i?>poH@}T!@k-7RY`O1HI}w`?(p7=8r4kMR8fxD5?*A64 z*hX9UyKR)8v@}h^Kte!*L-jSGAuJT#lqcGpa7dt_#LpRYlb<)!8@#H866FS2grpq@RE$?MV6~p6GN! zk@h&iyK?k3T>Jqopg=RM@_!Wq!2_N;EXLLqqF!_#V9-I;3#|Ki;LU;)Y{FR~c}a>nhb=uT{Pm zHOVyf@XQ@#&5(4KB$niLPY^&f>AH~V^l%)P)ImOY zj7kG?&Opi4I5F{fm^ZHf-6D#45N*Ouq;M)!F=7}h7u*;N5=)Lu6=EA&WvbLM7m|#G ziHPm^=3$kUNep=^a3$h}U$Q97wiH6eO$2~YBPTjRIA^+fVt_XvL5mwfqNl5bzL2T4d^B2$M*07;3vRaPYQ6c~I#y!5#SLeddS zkw}uiByJ>0F;ZWMB)B8=kpzVc$gNliQWMb{0zx24wUSCEWchcaA_+qMBFQwlsf4m4 zv7~R-27#nnlbT8-7Nto^S(CjfD9XMZn_KL#8c*TdHEyP|?&>D*qb#B?2#7O?h$HHn^^nhTzP~uT4qje}3mt>ezWSc6ZS~&(JR? delta 3513 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 OP=2cMr0B8f+y4ch<&h)+ literal 12663 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 diff --git a/data/waveshare73-v1/setup_bg.bin b/data/waveshare73-v1/setup_bg.bin index 9588b33..559d1d8 100644 --- a/data/waveshare73-v1/setup_bg.bin +++ b/data/waveshare73-v1/setup_bg.bin @@ -1 +1 @@ -fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffafffaffffffffffffffffffffffffffffaffaafaffffaffafffafaffafafffffffffffffffffffaafffffffffffafffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafaaafaaffffffffffffffffffffffffffffffafaafffaffffffffaffaafffffffaffffaffffffffffffffffffafafffafffafffafafffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafaaafafffaaffffffffffffffffffffffffffffffaaaafffafffafffafaffaafffaffffaffffafafffffffffffffffffafffffafffafffffafffafaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafaaafaffaffaffaffffffffffffffffffffffffffffaaaafffafffafffafffaafffaffffaffffafafffffffffffffffffaffffafffafffffafffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafaffafafaffafffafffffffffffffffffffffffffffffaafafffafffafffaafaffffaffafffffffffffffffffafaffffffffafffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffaffaffafffaffffffffffffffffffffffffffffffafafffafffafffafffaafffaffffaffffafaffffffffffffffffaffffffffaffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafafaffaffafffafffffffffffffffffffffffffffffffafffafffafffafafaaffffaffffaffffafafffffffffffffffffffffffafffffffffaffffafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafafafaffffafaafffffffffffffffffffffffffffffffffafffaffffffffafaaffffffffaffffaffffffffffffffffffafffffaffffffffffffffffaffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffaafffafafafaaafffffffffffffffffffffffffffffffafafafffaffffaffafffafaffaffaffaffffffffffffffffffafffaffffffaffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaa```a`aa`````f``a````aa````a`fa`aa`aaa``aa``a`aaa`a``aa``a`a``aa`aaaaaa``a``a``a````aa``aaa``a`aaaa`aaafaaa`a``aaa`````a`aa`aaa``a```afa`aa`aaa``a`aa``afffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaa`aaa````aaaaaf`aaa````aff`afafffafafaf`aa`a`afffaffaa`a``a`aaaafaaaaaafafaaafaaffaaaaaaaa`a``aafaaaaafaaa`aa`aa`a``aaa`afafafaa`aaa`a```aaaaafafaaa`a`aa`a``aafaaaaaffaffaaaaaa`a````afffffaff`faf`a`affaa`fafaa````aaa`a`a````aaaaafa`affffa`fafffaaafaaafaaaaaaaafaffafaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaaafffaaaaaaffafff`aaaffa`affaff`affafffaaaffffffaffffffffffffffffffffffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa`ffffffffffffffaaaaaffffffffffffffa``a``aa`a`````affffffafffffaa`aaa`faaa`a`fffffffffffffa`faafaaa`a`fffffffffffffaafffffffffffffffa`aaf``aafffffffffffffafaaaa`afaaaafffffffffffffa````aa````aafffffffffffffafffffffffffffafffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaaaffffffffffffffa``a````aaaa`affffffffffffffa`aaa``fffaaffffaaaaff`a`aa`ffaaaaa```ff```a```aa``ffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa`ffffffffffffffaffffffffffffffa`affffffffffffffaaaaffffffffffffffa````a```a`aaffffffffffffaaa``aaf`ffffffafaffffa`aaaaaafffffffffaffffaaafffffffffaffffaafffffffffffffaaa``afaaafffffffffafffffa`a`affffffffafffffafffffffffffffaaffffffaffffa`ffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa`````a``ffffffffffffffaaaaa`aaffaafafffafffaffaaaaaf`aaaff```f`a`ffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa`ffffffffffffffaffffffffffffffaaaffffffffffffffaaaffffffffffffffa`a`aa```a`aaa```afffffffffffaaaf`aaf``aaaaf`ffffffafaffffaaaaafaaaafaffffffffaffffaaafaf`affffffffaffffaa`afaffffffffffffaaafffaaaff``aaaafffffffffaffffaa`af`affa``fffffffffffffaffffffafaffffafffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa``a`a````ffffffffffffffaaaf```aaaaffaaaffffffaaffaaaaaaff`a```ffffffffffffffffffffffffffffffffffffffffffffffffffffffff``ff`ff```f`ff`````ff```f`ff``ff`ff```f`ffff``ffffffffffffafffffffffa`a`aaa`fffa```ffffaff```afffff`faafffa``f`faaffaa`a``a`f`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffafffafffffaaaffffaafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaaaaaaaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaaaaaaaafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffaaaaafafaafffafaafffffaaaffaaafaaaaaaaafaffafaaaaaaffafaffffffffffffffffffffffffffffffffffffffffffaa``aafffffffffffffffffffffffffffffffffffffffffa``a`fffffffffffffffffffffffffffffffffffffffffaaa`fffffffffffffffffffffffffffffffffffffffffaa``a`fffffffffffffffffffffffffffffffffffffffffaaafffffffffffffffffffffffffffffffffffffffffa``a`afffffffffffffffffffffffffffffffffffffffffaf``aaaafa``aaaaaaaaaaaaa`aa`aaaf`a`a \ No newline at end of file +fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffafffaffffffffffffffffffffffffffffaffaafaffffaffafffafaffafafffffffffffffffffffaafffffffffffafffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafaaafaaffffffffffffffffffffffffffffffafaafffaffffffffaffaafffffffaffffaffffffffffffffffffafafffafffafffafafffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafaaafafffaaffffffffffffffffffffffffffffffaaaafffafffafffafaffaafffaffffaffffafafffffffffffffffffafffffafffafffffafffafaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafaaafaffaffaffaffffffffffffffffffffffffffffaaaafffafffafffafffaafffaffffaffffafafffffffffffffffffaffffafffafffffafffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafaffafafaffafffafffffffffffffffffffffffffffffaafafffafffafffaafaffffaffafffffffffffffffffafaffffffffafffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffaffaffafffaffffffffffffffffffffffffffffffafafffafffafffafffaafffaffffaffffafaffffffffffffffffaffffffffaffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafafaffaffafffafffffffffffffffffffffffffffffffafffafffafffafafaaffffaffffaffffafafffffffffffffffffffffffafffffffffaffffafafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafafafafaffffafaafffffffffffffffffffffffffffffffffafffaffffffffafaaffffffffaffffaffffffffffffffffffafffffaffffffffffffffffaffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffaafffafafafaaafffffffffffffffffffffffffffffffafafafffaffffaffafffafaffaffaffaffffffffffffffffffafffaffffffaffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaa```a`aa`````f``a````aa````a`fa`aa`aaa``aa``a`aaa`a``aa``a`a``aa`aaaaaa``a``a``a````aa``aaa``a`aaaa`aaafaaa`a``aaa`````a`aa`aaa``a```afa`aa`aaa``a`aa``affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffafaaaaffa`aaaa`aaa````aaaaaaaa`aaa````aff`afafffaafffa`aafaa`afafafaa`a``a`aaaafaaaaaaaaaaaffaafafafaa`a``aafaaaaaaaaaaa`aa`aa`a``aaaaaafaafaa`afaa`a```aaaaaaaaaaaaaaaf`a`aa`a``aafaaaaaaaafaaaaaff`a````afffffa`affa`aaaaa`faf`aa````aaaa`a`a````a`afaafaaafafffafff`affaffafafaaaafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaa`affffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaffff`fff`aaafaaafff`afaffaa`fafffaff`a`afffaffaffffffffffffffffffffffffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa`ffffffffffffffaaaaaffffffffffffffa``a``aa`a`````affffffafffffaa`aaa`faaa`a`fffffffffffffa`faafaaa`a`fffffffffffffaaff`afffffffffffffa`aaf``aafffffffffffffafaaaa`afaaaafffffffffffffa````aa````aafffffffffffffafffffffffffffafffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa``a````affffffffffffffa`aafffaafffaff`a`ffaaaff```a```ffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa`ffffffffffffffaaaffffffffffffffa`````a`a`a```a```ffffffffffffaaaaa`f`a`aaffffffafaffffa`aaaafaaaaffffffffaffffaffffffffaffffa`ffffffffffffaaaa`ffaa`aaaafffffffafffffa``a````a`fffffffafffffafffffffffffffaaffffffaffffa`ffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa`ffffffffffffffaffffffffffffffaaaffffffffffffffaaaffffffffffffffa`a`aaa`a`aa`aaafffffffffffaaaf`faf````ffffffafaffffaaaaaffaaaff`affffffffaffffaaafafaffffffffaffffaa`af`aaf`fffffffffffaaafffaff```ffffffffaffffaa`afaaf``afffffffffffffaffffffafaffffafffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffaffffffffffffffa``a`a````ffffffffffffffaaaf```aaaaffaaaffffffaaffaaaaaaff`a```ffffffffffffffffffffffffffffffffffffffffffffffffffffffff``ff`ff```f`ff`````ff```f`ff``ff`ff```f`ffff``ffffffffffffafffffffffa`a`aaa`fffa```ffffaff```afffff`faafffa``f`faaffaa`a``a`f`fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffafffafffffaaaffffaafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaaaaaaaaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaaaaaaaaaaaafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffaffaaaaafafaafffafaafffffaaaffaaafaaaaaaaafaffafaaaaaaffafaffffffffffffffffffffffffffffffffffffffffffaa``aafffffffffffffffffffffffffffffffffffffffffa``a`fffffffffffffffffffffffffffffffffffffffffaaa`fffffffffffffffffffffffffffffffffffffffffaa``a`fffffffffffffffffffffffffffffffffffffffffaaafffffffffffffffffffffffffffffffffffffffffa``a`afffffffffffffffffffffffffffffffffffffffffaf``aaaafa``aaaaaaaaaaaaa`aa`aaaf`a`a \ No newline at end of file diff --git a/data/waveshare73-v1/setup_bg_preview.png b/data/waveshare73-v1/setup_bg_preview.png index 5659cde8ae67d66213e3d85fc2d7b2723aeba967..8e580aa8147aa20d8cad21cd8fc836bffba9f20e 100644 GIT binary patch literal 10620 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 literal 10948 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 @@ -64,26 +66,28 @@ static const char PORTAL_HTML[] PROGMEM = R"html( min-height:100vh;margin:0;background:#fdf6ee;color:#3a2e22} .card{width:100%;max-width:340px;margin:1rem;padding:1.5rem;background:#fff9f2; border:1px solid #e8d9c4;border-radius:16px} - h1{font-size:1.25rem;margin:0 0 1.25rem} + h1{font-size:1.25rem;margin:0 0 .5rem} + .sub{font-size:.875rem;color:#8a7060;margin:0 0 1.25rem;line-height:1.4} label{display:block;font-size:.8125rem;font-weight:600;color:#8a7060;margin-bottom:.3rem} input{width:100%;min-height:44px;padding:0 .875rem;border:1px solid #e8d9c4; border-radius:10px;background:#fff;font-size:1rem;color:#3a2e22;box-sizing:border-box;margin-bottom:1rem} button{width:100%;min-height:44px;background:#c97c3a;color:#fff;border:none; border-radius:9999px;font-size:1rem;font-weight:700;cursor:pointer} - p{font-size:.875rem;color:#8a7060;margin-top:1rem;text-align:center} + p.foot{font-size:.875rem;color:#8a7060;margin-top:1rem;text-align:center;line-height:1.4}
-

Connect to WiFi

+

Connect your frame

+

Type the name and password of your home WiFi so the frame can join it.

- + - +
-

pictureFrame will join your network and display a setup QR code.

+

Once it connects, the frame's screen will update with the next step.

)html"; @@ -93,9 +97,9 @@ static const char CONNECTING_HTML[] PROGMEM = R"html( Connecting… +.card{padding:2rem;max-width:320px}p{line-height:1.5}

Connecting…

-

The frame is joining your network.
Watch the display for a setup QR code.

+

The frame is joining your WiFi. Look at the frame's screen — a new QR code will appear there for the next step.

)html"; // ── Web server handlers ───────────────────────────────────────────────────────