-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
120 lines (108 loc) · 32.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
<html>
<body>
<input type="button" value="logo" onclick="logo()" />
</body>
<script>
function logo() {
var points = [[10,331,10.05367136001587,336.91517639160156,10.214165449142456,342.82840728759766,10.481839179992676,348.7377700805664,10.85757303237915,354.64125061035156,11.34109377861023,360.53685760498047,11.932425022125244,366.42266845703125,12.631877899169922,372.2965774536133,13.439631938934326,378.1565933227539,14.35519790649414,384.00072479248047,15.378445625305176,389.8269348144531,16.50960111618042,395.6332092285156,17.74816656112671,401.4175109863281,19.093614101409912,407.17787170410156,20.54556894302368,412.9123229980469,22.104132652282715,418.61871337890625,23.76830244064331,424.2952575683594,25.53744888305664,429.9398956298828,27.411087036132812,435.5507049560547,29.38893222808838,441.12567138671875,31.469768524169922,446.6630554199219,33.6528434753418,452.160888671875,35.93772506713867,457.61724853515625,38.32343769073486,463.03021240234375,40.80881977081299,468.39817810058594,43.39309024810791,473.7192687988281,46.07566261291504,478.9914245605469,48.855040550231934,484.2132263183594,51.73016548156738,489.3829345703125,54.70062828063965,494.49839782714844,57.76471519470215,499.5584259033203,60.9212703704834,504.5612335205078,64.16979598999023,509.5048522949219,67.50852966308594,514.3880004882812,70.93618392944336,519.2091217041016,74.45225524902344,523.9661102294922,78.0548152923584,528.657958984375,81.74275970458984,533.2830657958984,85.51520156860352,537.8395080566406,89.37026405334473,542.3261871337891,93.30692863464355,546.7415008544922,97.32392501831055,551.0838012695312,101.41954803466797,555.3520355224609,105.59293365478516,559.5443725585938,109.8422966003418,563.6596221923828,114.1661148071289,567.6965484619141,118.56349563598633,571.6532745361328,123.03237915039062,575.5289764404297,127.57162094116211,579.3221435546875,132.1797218322754,583.0312652587891,136.85486221313477,586.655517578125,141.59601211547852,590.1930694580078,146.4011573791504,593.6430511474609,151.26885604858398,597.0043182373047,156.19768905639648,600.2751312255859,161.1857452392578,603.455078125,166.23160552978516,606.5423278808594,171.3334846496582,609.5360565185547,176.48964309692383,612.4354858398438,181.69866180419922,615.2386932373047,186.95842361450195,617.9454956054688,192.26742935180664,620.5545196533203,197.6238250732422,623.0646667480469,203.02568817138672,625.4755249023438,208.47142791748047,627.7854461669922,213.9590072631836,629.9941101074219,219.48675537109375,632.100830078125,225.0525665283203,634.1040954589844,230.65465545654297,636.0040893554688,236.29107666015625,637.7994842529297,241.9597930908203,639.4898223876953,247.65892791748047,641.0749206542969,253.38660430908203,642.5534057617188,259.1407165527344,643.9257354736328,264.91929626464844,645.1909484863281,270.7203063964844,646.3488159179688,276.54168701171875,647.3993835449219,282.3815612792969,648.3416900634766,288.23775482177734,649.1764678955078,294.10843658447266,649.9028015136719,299.991455078125,650.5213317871094,305.8848648071289,651.03173828125,311.7866516113281,651.4342041015625,317.69459533691406,651.7290496826172,323.60709381103516,651.9162750244141,329.5219268798828,651.9964752197266,335.43726348876953,651.969970703125,341.35120391845703,651.8359832763672,347.2616882324219,651.594970703125,353.1668167114258,651.2465209960938,359.0645980834961,650.7899017333984,364.95306396484375,650.225341796875,370.8301086425781,649.5529327392578,376.69383239746094,648.7724914550781,382.5420837402344,647.8836975097656,388.3728942871094,646.8871917724609,394.1844787597656,645.7831115722656,399.97450256347656,644.5715026855469,405.7409973144531,643.2525024414062,411.4820861816406,641.8270263671875,417.19580078125,640.2952575683594,422.8798522949219,638.657470703125,428.5325927734375,636.9143524169922,434.15196228027344,635.0667266845703,439.7361297607422,633.1151885986328,445.2830352783203,631.0598754882812,450.7908020019531,628.9021148681641,456.2577362060547,626.6427307128906,461.68182373046875,624.2822265625,467.0610046386719,621.8215637207031,472.3939514160156,619.2618408203125,477.67864990234375,616.6040191650391,482.9130859375,613.8485565185547,488.09584045410156,610.9971466064453,493.2251739501953,608.0507507324219,498.2991180419922,605.0098266601562,503.31639099121094,601.8760223388672,508.2751159667969,598.6506652832031,513.1734161376953,595.3343048095703,518.0100555419922,591.9285430908203,522.7834320068359,588.4348449707031,527.4915771484375,584.8535766601562,532.1334381103516,581.1867980957031,536.7073669433594,577.4355621337891,541.2114410400391,573.600830078125,545.6448364257812,569.6844787597656,550.0055847167969,565.6874694824219,554.2923126220703,561.6111755371094,558.5038757324219,557.4572906494141,562.6385345458984,553.2266845703125,566.6950073242188,548.9212799072266,570.6721038818359,544.5423126220703,574.5680389404297,540.0910186767578,578.3818969726562,535.5694122314453,582.1121673583984,530.9785003662109,585.7575225830078,526.3198852539062,589.3170928955078,521.5953521728516,592.788818359375,516.8060455322266,596.1723327636719,511.95375061035156,599.4660339355469,507.0402526855469,602.6685485839844,502.0667419433594,605.7792816162109,497.0353240966797,608.7964477539062,491.9472351074219,611.7193603515625,486.8043975830078,614.5469665527344,481.6086883544922,617.2778015136719,476.3612518310547,619.9114074707031,471.06451416015625,622.4463653564453,465.71998596191406,624.8819885253906,460.3291320800781,627.2174530029297,454.8943786621094,629.4513854980469,449.4169158935547,631.5836029052734,443.89903259277344,633.6130065917969,438.3427429199219,635.5386352539062,432.7494659423828,637.3604431152344,427.1214904785156,639.0770568847656,421.4606475830078,640.6882934570312,415.76904296875,642.1937866210938,410.04832458496094,643.5924377441406,404.30064392089844,644.8846588134766,398.52806091308594,646.0693511962891,392.7325439453125,647.1465606689453,386.91615295410156,648.1162414550781,381.0807647705078,648.9776153564453,375.22850799560547,649.7314605712891,369.3613052368164,650.3766784667969,363.4810333251953,650.9143218994141,357.59004974365234,651.3436584472656,351.6901168823242,651.6654205322266,345.7835235595703,651.8794708251953,339.87200927734375,651.9864501953125,333.9576110839844,651.9864044189453,328.0421142578125,651.8797454833984,322.1277160644531,651.6653747558594,316.216064453125,651.3436126708984,310.3094253540039,650.9142303466797,304.4093780517578,650.3768157958984,298.51869201660156,649.7311401367188,292.6383285522461,648.9776611328125,286.7711486816406,648.1162872314453,280.91868591308594,647.1464691162109,275.0831832885742,646.0691223144531,269.2667694091797,644.8844757080078,263.47125244140625,643.592529296875,257.69864654541016,642.1934661865234,251.95110321044922,640.6881103515625,246.23045349121094,639.0769653320312,240.53871154785156,637.3602142333984,234.87784576416016,635.5385894775391,229.25025939941406,633.6126861572266,223.65689086914062,631.5836029052734,218.1004638671875,629.4512481689453,212.58258056640625,627.2169952392578,207.10518646240234,624.8818054199219,201.67027282714844,622.4461822509766,196.2794647216797,619.9110412597656,190.93499374389648,617.2774810791016,185.63799285888672,614.5466918945312,180.39068222045898,611.7188568115234,175.19474411010742,608.7958984375,170.05195236206055,605.7787780761719,164.96371459960938,602.6680450439453,159.93231964111328,599.4652099609375,154.9587860107422,596.171875,150.04519653320312,592.7881774902344,145.1930274963379,589.3161773681641,140.40385818481445,585.7569732666016,135.67895889282227,582.1113433837891,131.0206184387207,578.3809814453125,126.42956924438477,574.5673522949219,121.9078598022461,570.671142578125,117.4569091796875,566.6941833496094,113.07772445678711,562.6377105712891,108.77234268188477,558.5028228759766,104.54189682006836,554.2915344238281,100.38772583007812,550.00439453125,96.31156921386719,545.6437835693359,92.3147201538086,541.2105712890625,88.39813423156738,536.7063140869141,84.56390571594238,532.132568359375,80.81242370605469,527.4907989501953,77.14575386047363,522.7823791503906,73.56473731994629,518.0094146728516,70.0706787109375,513.1726379394531,66.66520881652832,508.2743835449219,63.34902572631836,503.3157501220703,60.123456954956055,498.29856872558594,56.98991012573242,493.2245788574219,53.948951721191406,488.09515380859375,51.00248718261719,482.912353515625,48.150991439819336,477.6778259277344,45.39563465118408,472.3929901123047,42.73778438568115,467.0602264404297,40.17790699005127,461.6808166503906,37.7174072265625,456.25672912597656,35.3570032119751,450.7901153564453,33.097310066223145,445.28221130371094,30.939895629882812,439.7354431152344,28.884791374206543,434.15113830566406,26.93293857574463,428.53172302246094,25.085390090942383,422.87879943847656,23.342090129852295,417.1946105957031,21.704602241516113,411.4808044433594,20.17266035079956,405.73976135253906,18.747009754180908,399.97308349609375,17.42840003967285,394.1831970214844,16.216578006744385,388.37156677246094,15.112569332122803,382.54077911376953,14.11606502532959,376.69236755371094,13.227424144744873,370.8286437988281,12.446972846984863,364.9513702392578,11.774231910705566,359.0628356933594,11.210043907165527,353.16514587402344,10.753320217132568,347.25988006591797,10.404985666275024,341.3494873046875,10.163756370544434,335.43575286865234,10.030335426330566,329.5204620361328,10.003604173660278,323.6053771972656,10.083767175674438,317.6929702758789,10.270851612091064,311.7848205566406,10.56586241722107,305.88319396972656,10.968451261520386,299.9896011352539,11.478779077529907,294.10694885253906,12.097224950790405,288.2363815307617,12.823917627334595,282.3800735473633,13.658493041992188,276.54017639160156,14.600848197937012,270.71891021728516,15.651368618011475,264.9179000854492,16.80941915512085,259.1394348144531,18.074583530426025,253.38568878173828,19.446531295776367,247.65785217285156,20.92559003829956,241.95855712890625,22.51055097579956,236.29002380371094,24.20080327987671,230.65431213378906,25.995967864990234,225.05194854736328,27.89607048034668,219.48627471923828,29.89953899383545,213.95848083496094,32.00587844848633,208.47115325927734,34.2146053314209,203.02527618408203,36.524895668029785,197.6233901977539,38.93539905548096,192.26663970947266,41.44575786590576,186.9571990966797,44.05520534515381,181.6973114013672,46.76196765899658,176.48848724365234,49.56513786315918,171.33229446411133,52.46460151672363,166.23051834106445,55.45838165283203,161.18446350097656,58.545602798461914,156.19664764404297,61.7254753112793,151.26779174804688,64.99662017822266,146.39972686767578,68.35766410827637,141.5949363708496,71.80772590637207,136.85378646850586,75.34552383422852,132.17864608764648,78.96923828125,127.57073974609375,82.67874336242676,123.03197860717773,86.47138977050781,118.56298065185547,90.34696006774902,114.16593170166016,94.3039665222168,109.84183883666992,98.34062957763672,105.59268188476562,102.45584487915039,101.41939926147461,106.64839935302734,97.32339859008789,110.9163589477539,93.30661392211914,115.25903701782227,89.36981773376465,119.67435073852539,85.51448059082031,124.1611213684082,81.74234199523926,128.71782684326172,78.05430030822754,133.34246444702148,74.45170021057129,138.03457641601562,70.9360466003418,142.79151916503906,67.50806617736816,147.61227416992188,64.16970443725586,152.49536514282227,60.92119598388672,157.43915557861328,57.7641716003418,162.44234085083008,54.69978141784668,167.50308990478516,51.72910118103027,172.61896514892578,48.85403633117676,177.7886619567871,46.07473850250244,183.01024627685547,43.39233207702637,188.2824249267578,40.80811023712158,193.6034927368164,38.32260513305664,198.97113800048828,35.9370698928833,204.38449096679688,33.65228271484375,209.8408966064453,31.469030380249023,215.33822631835938,29.388700485229492,220.87506103515625,27.41101837158203,226.44986724853516,25.5374116897583,232.06019592285156,23.768238067626953,237.70499420166016,22.1039137840271,243.38135528564453,20.545825004577637,249.0877456665039,19.093649864196777,254.8218994140625,17.74807357788086,260.5823287963867,16.50974416732788,266.36669921875,15.378405570983887,272.17283630371094,14.355289459228516,277.99890899658203,13.439491748809814,283.8436813354492,12.631994485855103,289.7035598754883,11.932481527328491,295.57765197753906,11.340936422348022,301.4633255004883,10.857612371444702,307.3592987060547,10.481846332550049,313.26275634765625,10.214189052581787,319.17191314697266,10.053478956222534,325.08507537841797,142,256,143.84738540649414,261.634521484375,145.69477081298828,267.2690658569336,147.54216766357422,272.9035873413086,149.38955307006836,278.5381317138672,151.2369384765625,284.1726531982422,153.08432388305664,289.8071975708008,154.93170928955078,295.4417190551758,156.77910614013672,301.0762634277344,158.62649154663086,306.7107849121094,160.473876953125,312.34532928466797,162.32126235961914,317.97985076904297,164.16864776611328,323.61439514160156,166.01604461669922,329.24891662597656,167.86343002319336,334.88346099853516,169.7108154296875,340.51798248291016,171.55820083618164,346.15252685546875,173.40559768676758,351.78704833984375,175.25298309326172,357.42159271240234,177.10036849975586,363.05613708496094,178.94775390625,368.69065856933594,180.79515075683594,374.32518005371094,182.64252471923828,379.95970153808594,184.48992156982422,385.5942687988281,186.33730697631836,391.2287902832031,188.1846923828125,396.8633117675781,190.03208923339844,402.4978332519531,191.87946319580078,408.1323547363281,193.72686004638672,413.7669219970703,195.57423400878906,419.4014434814453,197.421630859375,425.0359649658203,199.26902770996094,430.6705322265625,201.11640167236328,436.3050537109375,202.96379852294922,441.9395751953125,204.81119537353516,447.5740966796875,206.6585693359375,453.2086181640625,208.50596618652344,458.8431854248047,210.35334014892578,464.4777069091797,212.20073699951172,470.1122741699219,214.04811096191406,475.7467956542969,215.8955078125,481.3813171386719,217.74290466308594,487.0158386230469,219.59030151367188,492.6503601074219,221.43767547607422,498.2848815917969,223.28504943847656,503.9194030761719,225.1324462890625,509.55397033691406,226.97984313964844,515.1884918212891,228.82723999023438,520.8230590820312,230.67461395263672,526.4575805664062,232.52201080322266,532.0921020507812,234.369384765625,537.7266235351562,236.21678161621094,543.3611450195312,238.06417846679688,548.9956665039062,239.91155242919922,554.6302337646484,241.75892639160156,560.2647552490234,243.6063232421875,565.8992767333984,245.45372009277344,571.5338439941406,247.30111694335938,577.1683654785156,249.14849090576172,582.8028869628906,250.99586486816406,588.4374084472656,252.84326171875,594.0719299316406,254.69065856933594,599.7064514160156,256.5380554199219,605.3410186767578,258.3854293823242,610.9755401611328,260.23280334472656,616.610107421875,261.7498321533203,621.9392547607422,256.0011215209961,620.4860382080078,250.2823715209961,618.9190673828125,244.59596252441406,617.2383880615234,238.94434356689453,615.4442749023438,233.32994079589844,613.5369567871094,227.75515747070312,611.5167541503906,222.22239685058594,609.3840789794922,216.734130859375,607.1394348144531,211.29276275634766,604.7833709716797,205.90069580078125,602.3166198730469,200.56028747558594,599.7398223876953,195.27398681640625,597.0538482666016,190.04412841796875,594.2595672607422,184.8730354309082,591.3578491210938,179.76304244995117,588.3500213623047,174.71624374389648,585.2372741699219,169.73490524291992,582.0207977294922,164.82109832763672,578.7020111083984,159.9769515991211,575.282470703125,155.20441055297852,571.7635498046875,150.50548934936523,568.1470336914062,145.88192749023438,564.4345245361328,141.33562469482422,560.6278533935547,136.86822891235352,556.7289428710938,132.48128509521484,552.7395782470703,128.17634963989258,548.6620025634766,123.95472717285156,544.4981842041016,119.81774520874023,540.2502288818359,115.76659393310547,535.9203338623047,111.80240631103516,531.5106964111328,107.92612075805664,527.0236053466797,104.1385612487793,522.4613952636719,100.44042587280273,517.8264007568359,96.83234977722168,513.1209106445312,93.3147964477539,508.34739685058594,89.88849258422852,503.50791931152344,86.55361557006836,498.60504150390625,83.31013679504395,493.6411895751953,80.15842819213867,488.6186065673828,77.09853553771973,483.53948974609375,74.12996673583984,478.4065399169922,71.25327682495117,473.22149658203125,68.46737289428711,467.9871063232422,65.77267265319824,462.7051544189453,63.16827201843262,457.3782043457031,60.65359878540039,452.0082702636719,58.22869873046875,446.59718322753906,55.892404556274414,441.14723205566406,56.54753875732422,435.7448425292969,59.09347152709961,430.3896026611328,61.63943862915039,425.0342712402344,64.18538284301758,419.6790313720703,66.73133277893066,414.32374572753906,69.27728271484375,408.9684600830078,71.82323837280273,403.61317443847656,74.36921691894531,398.2578430175781,76.9151554107666,392.90260314941406,79.46111106872559,387.5473175048828,82.00704956054688,382.19205474853516,84.55299377441406,376.8368148803711,87.09893798828125,371.48152923583984,89.64491081237793,366.126220703125,92.19084930419922,360.77095794677734,94.7367935180664,355.4156951904297,97.28276062011719,350.06040954589844,99.82870483398438,344.7051467895508,102.37467193603516,339.34983825683594,104.92061614990234,333.9945526123047,107.46651458740234,328.639404296875,110.01248168945312,323.28409576416016,112.5584487915039,317.9287872314453,115.1043701171875,312.57359313964844,117.65036010742188,307.2182159423828,120.19626998901367,301.86302185058594,122.74220275878906,296.5077819824219,125.28814697265625,291.1525192260742,127.83410263061523,285.79723358154297,130.3801155090332,280.44183349609375,132.9260597229004,275.0865707397461,135.47201538085938,269.73128509521484,138.01800537109375,264.3759307861328,140.56397247314453,259.0205993652344,331.8913803100586,147.4265365600586,333.93602752685547,152.9925193786621,335.98067474365234,158.55853652954102,338.0253448486328,164.12453079223633,340.0700149536133,169.69059371948242,342.11463928222656,175.25654220581055,344.15930938720703,180.82255935668945,346.2039794921875,186.38862228393555,348.2486038208008,191.9545135498047,350.29327392578125,197.52057647705078,352.3379669189453,203.08666229248047,354.382568359375,208.65251922607422,356.4272155761719,214.21851348876953,358.47186279296875,219.78448486328125,360.5165328979492,225.35052490234375,362.5612030029297,230.91661071777344,364.60582733154297,236.48253631591797,366.65049743652344,242.04855346679688,368.6951446533203,247.61459350585938,370.7397918701172,253.1805648803711,372.78443908691406,258.7465362548828,374.8291320800781,264.3126220703125,376.8737335205078,269.87847900390625,378.9184036254883,275.44451904296875,380.96302795410156,281.0104675292969,383.0077209472656,286.57655334472656,385.0523681640625,292.1425476074219,387.0970153808594,297.70849609375,389.14166259765625,303.2744903564453,391.1863555908203,308.8405990600586,393.23095703125,314.40647888183594,395.2756042480469,319.97247314453125,397.32025146484375,325.53851318359375,399.3648986816406,331.1044158935547,401.4095458984375,336.6704559326172,403.4541931152344,342.2363815307617,405.49884033203125,347.8023986816406,407.5434875488281,353.36841583251953,409.588134765625,358.93434143066406,411.6327819824219,364.50035858154297,413.67742919921875,370.06639862060547,415.7220764160156,375.63232421875,417.7667236328125,381.1983413696289,419.81141662597656,386.7643585205078,421.85601806640625,392.33026123046875,423.9006652832031,397.89630126953125,425.9453125,403.4622497558594,427.9899597167969,409.0282897949219,430.03465270996094,414.5943298339844,432.079345703125,420.1603698730469,434.1239471435547,425.726318359375,436.16864013671875,431.2923583984375,438.21324157714844,436.85826110839844,437.8961944580078,442.47698974609375,436.10203552246094,448.1286315917969,434.3078308105469,453.7802734375,432.5136260986328,459.4320983886719,430.71946716308594,465.083740234375,428.92530822753906,470.73529052734375,427.131103515625,476.38702392578125,425.3369445800781,482.0386657714844,423.54273986816406,487.6903076171875,421.7486267089844,493.34185791015625,419.9545135498047,498.9933166503906,418.1603088378906,504.6450500488281,416.36610412597656,510.29673767089844,414.5718994140625,515.9484710693359,412.7777404785156,521.6001129150391,410.98358154296875,527.2516632080078,409.1894226074219,532.9033050537109,407.395263671875,538.5549468994141,405.6011047363281,544.2065887451172,403.80690002441406,549.8583221435547,402.0127410888672,555.5098724365234,400.2185821533203,561.1615142822266,398.42437744140625,566.8131561279297,396.6302185058594,572.4648895263672,394.8360137939453,578.1166229248047,393.04180908203125,583.768310546875,391.2476501464844,589.4199523925781,389.4534912109375,595.0715484619141,387.65924072265625,600.7233276367188,385.8650360107422,606.3750610351562,384.0708541870117,612.0267944335938,382.27664947509766,617.6785278320312,380.4825134277344,623.330078125,377.9862594604492,628.182373046875,372.1390609741211,629.1673889160156,366.2734832763672,630.0349884033203,360.39083099365234,630.7794952392578,354.49375915527344,631.3959655761719,348.58384704589844,631.8792266845703,342.6644592285156,632.2262115478516,336.738525390625,632.433349609375,330.80936431884766,632.4997253417969,324.8802032470703,632.4244232177734,318.95479583740234,632.2078552246094,313.0359115600586,631.8524017333984,307.12682342529297,631.3601226806641,301.23023223876953,630.735595703125,295.3486328125,629.9828491210938,289.4841995239258,629.107421875,283.63819122314453,628.1152191162109,281.40201568603516,622.9663848876953,279.6078109741211,617.3146514892578,277.8136291503906,611.6629180908203,276.01942443847656,606.0111846923828,274.2252655029297,600.3596343994141,272.4310836791992,594.7079010009766,270.63687896728516,589.0561676025391,268.8426971435547,583.4044799804688,267.0484924316406,577.7527465820312,265.25428771972656,572.1010131835938,263.4600830078125,566.4492797851562,261.6659469604492,560.7977294921875,259.87174224853516,555.1459503173828,258.0775375366211,549.4942626953125,256.28333282470703,543.842529296875,254.48915100097656,538.1907958984375,252.6949920654297,532.5392456054688,250.90078735351562,526.8874664306641,249.10658264160156,521.2357788085938,247.3124008178711,515.5840454101562,245.51819610595703,509.93231201171875,243.72399139404297,504.28057861328125,241.9298553466797,498.6290283203125,240.13565063476562,492.977294921875,238.34144592285156,487.3255615234375,236.5472412109375,481.673828125,234.75305938720703,476.0220947265625,232.95892333984375,470.3706359863281,231.1647186279297,464.7189025878906,229.37051391601562,459.0671691894531,227.57630920410156,453.4154357910156,225.7821273803711,447.7637023925781,223.98794555664062,442.112060546875,223.91873168945312,436.49900817871094,225.9634017944336,430.93296813964844,228.00804901123047,425.3669738769531,230.05271911621094,419.8009338378906,232.0973663330078,414.2349395751953,234.1419677734375,408.66908264160156,236.18663787841797,403.10304260253906,238.23128509521484,397.53704833984375,240.2759552001953,391.97100830078125,242.3206024169922,386.40501403808594,244.36527252197266,380.83897399902344,246.40987396240234,375.2731399536133,248.45452117919922,369.7071228027344,250.4991912841797,364.14110565185547,252.54383850097656,358.57508850097656,254.58850860595703,353.00909423828125,256.6330871582031,347.4432373046875,258.6777572631836,341.8772430419922,260.72242736816406,336.3112030029297,262.76705169677734,330.74527740478516,264.8116760253906,325.17930603027344,266.8563461303711,319.6133117675781,268.9009475708008,314.0474090576172,270.94559478759766,308.4814147949219,272.9902648925781,302.91542053222656,275.034912109375,297.34940338134766,277.07958221435547,291.78334045410156,279.12418365478516,286.2174835205078,281.16883087158203,280.6515121459961,283.2135009765625,275.08544921875,285.25817108154297,269.5194320678711,287.30284118652344,263.9533920288086,289.3474884033203,258.3873748779297,291.39208984375,252.82151794433594,293.4367370605469,247.25552368164062,295.48140716552734,241.68950653076172,297.5260772705078,236.1234893798828,299.5707244873047,230.5574493408203,301.6153259277344,224.99161529541016,303.65997314453125,219.42559814453125,305.7046432495117,213.85958099365234,307.7491760253906,208.29390716552734,309.7938461303711,202.72789001464844,311.83849334716797,197.16187286376953,313.88311767578125,191.5959243774414,315.92762756347656,186.03034210205078,317.9720687866211,180.4649200439453,320.01673889160156,174.8989028930664,322.0615234375,169.3325424194336,324.1061248779297,163.76670837402344,326.1506805419922,158.20094299316406,328.19537353515625,152.63483428955078,330.2400665283203,147.0687255859375,518.644287109375,259.3434143066406,521.2612762451172,264.6645736694336,523.878173828125,269.985595703125,526.4950714111328,275.3066864013672,529.112060546875,280.62784576416016,531.7289581298828,285.94884490966797,534.3457183837891,291.26961517333984,536.9624786376953,296.5903625488281,539.5793304443359,301.91129302978516,542.1963653564453,307.2326354980469,544.8132171630859,312.5535430908203,547.4300689697266,317.87447357177734,550.0469207763672,323.1953811645508,552.6638641357422,328.51654052734375,555.2808074951172,333.83763122558594,557.8977508544922,339.1588134765625,560.5147399902344,344.47997283935547,563.1316375732422,349.8009719848633,565.7483978271484,355.12171936035156,568.3652038574219,360.4425811767578,570.9821014404297,365.7635803222656,573.5988159179688,371.0842590332031,576.2156677246094,376.40516662597656,578.83251953125,381.7260971069336,581.449462890625,387.04725646972656,584.06640625,392.36834716796875,586.6832580566406,397.6893005371094,589.3002014160156,403.0103454589844,591.9170532226562,408.3313903808594,594.5337219238281,413.6518859863281,597.1508026123047,418.9732971191406,599.7678375244141,424.29461669921875,602.3847808837891,429.61570739746094,605.0015869140625,434.9365692138672,606.4637756347656,440.2944641113281,604.1413116455078,445.7503204345703,601.7301330566406,451.16749572753906,599.2295074462891,456.5440216064453,596.6393432617188,461.8780212402344,593.9583587646484,467.16693115234375,591.1871948242188,472.4087829589844,588.3243865966797,477.60137939453125,585.3703002929688,482.7427978515625,582.3247528076172,487.8304748535156,579.1871490478516,492.8619384765625,575.9580383300781,497.8351745605469,572.6374664306641,502.747802734375,569.2252960205078,507.5972595214844,565.7219390869141,512.3812561035156,562.1278991699219,517.0975036621094,558.4437713623047,521.7436676025391,554.6702423095703,526.3170928955078,550.8076782226562,530.8160400390625,546.8570404052734,535.2378997802734,542.8193817138672,539.5803833007812,538.6957092285156,543.8412933349609,534.4872131347656,548.0183868408203,530.1951293945312,552.1096038818359,525.8208312988281,556.11279296875,521.3658294677734,560.0259857177734,516.8316802978516,563.84716796875,512.2201232910156,567.5745086669922,507.5331268310547,571.2059478759766,502.77197265625,574.7402496337891,497.9388122558594,578.1754455566406,493.03575134277344,581.5101165771484,488.06480407714844,584.7426605224609,483.0280303955078,587.8717041015625,477.92771911621094,590.8959655761719,472.76597595214844,593.8142547607422,467.54518127441406,596.6253356933594,462.26744079589844,599.3282928466797,456.93531799316406,601.9222106933594,451.5514678955078,604.4060821533203,446.1175842285156,606.7794494628906,440.63645935058594,609.0415344238281,435.1104278564453,611.1917419433594,429.54200744628906,613.2295684814453,423.93357849121094,615.1545562744141,418.28761291503906,616.9663848876953,412.6063995361328,618.6646423339844,406.8925018310547,620.2492828369141,401.14820861816406,621.7201690673828,401.44566345214844,617.4776153564453,403.2511291503906,611.8298187255859,405.0566864013672,606.1817016601562,406.86219787597656,600.5335845947266,408.6677551269531,594.8854675292969,410.4733123779297,589.2373504638672,412.27882385253906,583.5892333984375,414.0843811035156,577.9411163330078,415.8899383544922,572.2929992675781,417.69549560546875,566.6448822021484,419.5010528564453,560.9967651367188,421.3065643310547,555.3486480712891,423.1120300292969,549.7008514404297,424.91758728027344,544.052734375,426.7230987548828,538.4046630859375,428.5286560058594,532.7565002441406,430.33421325683594,527.1083831787109,432.1397705078125,521.4602661132812,433.9452819824219,515.8121490478516,435.75083923339844,510.1639862060547,437.556396484375,504.515869140625,439.36195373535156,498.8677062988281,441.1675567626953,493.21949768066406,442.9729766845703,487.5717468261719,444.7785339355469,481.9236297607422,446.58404541015625,476.2755584716797,448.3896026611328,470.6273956298828,450.1951599121094,464.9792785644531,452.00067138671875,459.3312072753906,453.8062286376953,453.68304443359375,455.6117858886719,448.03497314453125,457.41729736328125,442.38685607910156,459.2228546142578,436.7387390136719,461.0284118652344,431.0906677246094,462.8338317871094,425.4429168701172,464.63938903808594,419.7947998046875,466.4449005126953,414.1466827392578,468.2504577636719,408.4985656738281,470.05601501464844,402.85044860839844,471.8615264892578,397.20233154296875,473.66712951660156,391.5541687011719,475.4726867675781,385.906005859375,477.2781982421875,380.2579345703125,479.08375549316406,374.6097946166992,480.8893127441406,368.96163177490234,482.6947326660156,363.31388092041016,484.5003356933594,357.6656951904297,486.30584716796875,352.0175552368164,488.1114044189453,346.3694839477539,489.9169616699219,340.7213668823242,491.72247314453125,335.07324981689453,493.5280303955078,329.42513275146484,495.3335876464844,323.77696990966797,497.13909912109375,318.12894439697266,498.9446105957031,312.48091888427734,500.7501678466797,306.83282470703125,502.5555877685547,301.18509674072266,504.36114501953125,295.5369338989258,506.1667022705078,289.8887710571289,507.9722595214844,284.2406997680664,509.77777099609375,278.5925827026367,511.5833282470703,272.9444885253906,513.3888854980469,267.2964172363281,515.1943969726562,261.64832305908203]];
min = 10000;
max = 0;
for (var i = 0; i < points.length; i++) {
segment = points[i];
for (var j = 0; j < segment.length; j++) {
p = segment[j];
console.log(p);
min = Math.min(min, p);
max = Math.max(max, p);
}
}
console.log(min);
console.log(max);
left = [];
right = [];
left.push(128);
right.push(128);
for(var r = 0.0; r < Math.PI * 2; r += 0.028) {
frame(points, left, right, min, max, r);
}
left.push(128);
right.push(128);
var wav = makeWav(left, right);
var audio = new Audio();
audio.src = 'data:audio/x-wav;base64,' + btoa(wav);
audio.loop = true;
audio.play();
}
function frame(points, left, right, min, max, r) {
for (var k = 0; k < points.length; k++) {
xy = points[k].slice(0);
oldx = xy[0];
oldy = xy[1];
xy.push(oldx);
xy.push(oldy);
while (xy.length) {
x = xy.shift()*Math.sin(r)*.9 - (max - min) / 2 * Math.sin(r) + (max - min) / 1.90;
y = xy.shift()*.9;
d = Math.sqrt((oldx - x) * (oldx - x) + (oldy - y) * (oldy - y));
n_pts = Math.floor(d / 18) + 3;
for (i = 0; i < n_pts; i++) {
xp = oldx + (x - oldx) * (i / n_pts);
yp = oldy + (y - oldy) * (i / n_pts);
left.push(Math.max(Math.min(255 * (xp - min) / (max - min), 255), 0));
right.push(Math.max(Math.min(255 - 255 * (yp - min) / (max - min), 255), 0));
}
oldx = x;
oldy = y;
}
}
}
// from https://neil.fraser.name/news/2018/01/25/
function makeWav(left, right) {
// Return a stereo WAV file built from the provided data arrays.
var min = Math.min(left.length, right.length);
var SubChunk2Size = min * 2;
// RIFF chunk descriptor.
var file = 'RIFF';
file += numToLong(36 + SubChunk2Size); // ChunkSize
file += 'WAVE';
// The 'fmt ' sub-chunk.
file += 'fmt ';
file += numToLong(16); // Subchunk1Size
file += numToShort(1); // AudioFormat
file += numToShort(2); // NumChannels
file += numToLong(192000); // SampleRate
file += numToLong(192000 * 2); // ByteRate
file += numToShort(2); // BlockAlign
file += numToShort(8); // BitsPerSample
// The 'data' sub-chunk.
file += 'data';
file += numToLong(SubChunk2Size);
for (var i = 0; i < min; i++) {
file += numToChar(left[i]) + numToChar(right[i]);
}
return file;
}
function numToChar(num) {
// num is 0 - 255
return String.fromCharCode(num);
}
function numToShort(num) {
// num is 0 - 65536
var b0 = num % 256; // low
var b1 = (num - b0) / 256; // high
return String.fromCharCode(b0) + String.fromCharCode(b1);
}
function numToLong(num) {
// num is 0 - 4.2billion
var b0 = num % 256;
num = (num - b0) / 256;
var b1 = num % 256;
num = (num - b1) / 256;
var b2 = num % 256;
num = (num - b2) / 256;
var b3 = num;
return String.fromCharCode(b0) + String.fromCharCode(b1) +
String.fromCharCode(b2) + String.fromCharCode(b3);
}
</script>
</html>