test3.html 193 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>LandGreen</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
  7. <!-- 新 Bootstrap4 核心 CSS 文件 -->
  8. <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.1.0/css/bootstrap.min.css">
  9. <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
  10. <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
  11. <!-- popper.min.js 用于弹窗、提示、下拉菜单 -->
  12. <script src="https://cdn.bootcss.com/popper.js/1.12.5/umd/popper.min.js"></script>
  13. <!-- 最新的 Bootstrap4 核心 JavaScript 文件 -->
  14. <script src="https://cdn.bootcss.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
  15. <!-- 引入 echarts.js -->
  16. <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
  17. <script>
  18. $(function(){
  19. {% if params.stem_color %}
  20. var r = {{params.stem_r}};
  21. var g = {{params.stem_g}};
  22. var b = {{params.stem_b}};
  23. var data_rgb = r + ', ' + g + ', ' + b;
  24. r = r.toString(16);
  25. g = g.toString(16);
  26. b = b.toString(16);
  27. var rgb = r + g + b;
  28. var color = '#' + rgb.toUpperCase();
  29. $(".s_show_color").css('background-color', 'rgb{{params.stem_color}}');
  30. $("input[name=stem-color]").val(data_rgb);
  31. $(".s_span_color").text(color);
  32. {% endif %}
  33. {% if params.stem_bright_on %}
  34. $("input[name=stem-bright-on]").removeAttr('checked');
  35. {% endif %}
  36. {% if params.stem_bright_vol %}
  37. $("input[name=stem-bright-vol]").val('{{params.stem_bright_vol}}');
  38. {% endif %}
  39. {% if params.root_color %}
  40. var r = {{params.root_r}};
  41. var g = {{params.root_g}};
  42. var b = {{params.root_b}};
  43. var data_rgb = r + ', ' + g + ', ' + b;
  44. r = r.toString(16);
  45. g = g.toString(16);
  46. b = b.toString(16);
  47. var rgb = r + g + b;
  48. var color = '#' + rgb.toUpperCase();
  49. $(".r_show_color").css('background-color', 'rgb{{params.root_color}}');
  50. $("input[name=root-color]").val(data_rgb);
  51. $(".r_span_color").text(color);
  52. {% endif %}
  53. {% if params.root_bright_on %}
  54. $("input[name=root-bright-on]").removeAttr('checked');
  55. {% endif %}
  56. {% if params.root_bright_vol %}
  57. $("input[name=root-bright-vol]").val('{{params.root_bright_vol}}');
  58. {% endif %}
  59. {% if params.music1 %}
  60. if({{params.music_from_hr1}} != '00' && {{params.music_to_hr1}} != '00'){
  61. var music = $(".set-schedule")[0];
  62. var music_div = $("#music_div");
  63. var vol_div = $(".vol-div");
  64. music.style.display = 'none';
  65. music_div.css('display','block');
  66. vol_div.css('display','block');
  67. $('select[name=music1]').val('{{params.music1}}');
  68. $('select[name=music_from_hr1]').val('{{params.music_from_hr1}}');
  69. $('select[name=music_from_min1]').val('{{params.music_from_min1}}');
  70. $('select[name=music_to_hr1]').val('{{params.music_to_hr1}}');
  71. $('select[name=music_to_min1]').val('{{params.music_to_min1}}');
  72. };
  73. {% endif %}
  74. {% if params.music2 %}
  75. var add = document.getElementById('music_add1');
  76. Add(add);
  77. $('select[name=' + 'music' + i + ']').val('{{params.music2}}');
  78. $('select[name=' + 'music_from_hr' + i + ']').val('{{params.music_from_hr2}}');
  79. $('select[name=' + 'music_from_min' + i + ']').val('{{params.music_from_min2}}');
  80. $('select[name=' + 'music_to_hr' + i + ']').val('{{params.music_to_hr2}}');
  81. $('select[name=' + 'music_to_min' + i + ']').val('{{params.music_to_min2}}');
  82. {% endif %}
  83. {% if params.music3 %}
  84. var add = document.getElementById('music_add' + i);
  85. Add(add);
  86. $('select[name=' + 'music' + i + ']').val('{{params.music3}}');
  87. $('select[name=' + 'music_from_hr' + i + ']').val('{{params.music_from_hr3}}');
  88. $('select[name=' + 'music_from_min' + i + ']').val('{{params.music_from_min3}}');
  89. $('select[name=' + 'music_to_hr' + i + ']').val('{{params.music_to_hr3}}');
  90. $('select[name=' + 'music_to_min' + i + ']').val('{{params.music_to_min3}}');
  91. {% endif %}
  92. {% if params.m_vol %}
  93. $("input[name=m-vol]").val('{{params.m_vol}}');
  94. {% endif %}
  95. {% if params.camera_on %}
  96. $("input[name=camera-on]").removeAttr('checked');
  97. {% endif %}
  98. {% if params.c_duration %}
  99. $("select[name=c-duration]").val('{{params.c_duration}}');
  100. {% endif %}
  101. {% if params.vibration1 %}
  102. if({{params.v_from_hr1}} != '00' && {{params.v_to_hr1}} != '00'){
  103. var vibration = $(".set-schedule")[1];
  104. var vibration_div = $("#vibration_div");
  105. var pow_div = $(".pow-div");
  106. vibration.style.display = 'none';
  107. vibration_div.css('display','block');
  108. pow_div.css('display','block');
  109. $('select[name=vibration1]').val('{{params.vibration1}}');
  110. $('select[name=v_from_hr1]').val('{{params.v_from_hr1}}');
  111. $('select[name=v_from_min1]').val('{{params.v_from_min1}}');
  112. $('select[name=v_to_hr1]').val('{{params.v_to_hr1}}');
  113. $('select[name=v_to_min1]').val('{{params.v_to_min1}}');
  114. };
  115. {% endif %}
  116. {% if params.vibration2 %}
  117. console.log("test");
  118. var add = document.getElementById('v_add1');
  119. Add(add);
  120. $('select[name=' + 'vibration' + i + ']').val('{{params.vibration2}}');
  121. $('select[name=' + 'v_from_hr' + i + ']').val('{{params.v_from_hr2}}');
  122. $('select[name=' + 'v_from_min' + i + ']').val('{{params.v_from_min2}}');
  123. $('select[name=' + 'v_to_hr' + i + ']').val('{{params.v_to_hr2}}');
  124. $('select[name=' + 'v_to_min' + i + ']').val('{{params.v_to_min2}}');
  125. {% endif %}
  126. {% if params.vibration3 %}
  127. var add = document.getElementById('v_add' + i);
  128. Add(add);
  129. $('select[name=' + 'vibration' + i + ']').val('{{params.vibration3}}');
  130. $('select[name=' + 'v_from_hr' + i + ']').val('{{params.v_from_hr3}}');
  131. $('select[name=' + 'v_from_min' + i + ']').val('{{params.v_from_min3}}');
  132. $('select[name=' + 'v_to_hr' + i + ']').val('{{params.v_to_hr3}}');
  133. $('select[name=' + 'v_to_min' + i + ']').val('{{params.v_to_min3}}');
  134. {% endif %}
  135. {% if params.v_pow %}
  136. $("input[name=v-pow]").val('{{params.v_pow}}');
  137. {% endif %}
  138. {% if params.tank1_duration1 %}
  139. if({{params.tank1_from_hr1}} != '00' && {{params.tank1_to_hr1}} != '00'){
  140. var tank1 = $(".set-schedule")[2];
  141. var tank1_div = $("#tank1_div");
  142. tank1.style.display = 'none';
  143. tank1_div.css('visibility','visible');
  144. $('select[name=tank1_duration1]').val('{{params.tank1_duration1}}');
  145. $('select[name=tank1_from_hr1]').val('{{params.tank1_from_hr1}}');
  146. $('select[name=tank1_from_min1]').val('{{params.tank1_from_min1}}');
  147. $('select[name=tank1_to_hr1]').val('{{params.tank1_to_hr1}}');
  148. $('select[name=tank1_to_min1]').val('{{params.tank1_to_min1}}');
  149. };
  150. {% endif %}
  151. {% if params.tank1_duration2 %}
  152. var add = document.getElementById('tank1_add1');
  153. Add(add);
  154. $('select[name=tank1_duration' + i + ']').val('{{params.tank1_duration2}}');
  155. $('select[name=' + 'tank1_from_hr' + i + ']').val('{{params.tank1_from_hr2}}');
  156. $('select[name=' + 'tank1_from_min' + i + ']').val('{{params.tank1_from_min2}}');
  157. $('select[name=' + 'tank1_to_hr' + i + ']').val('{{params.tank1_to_hr2}}');
  158. $('select[name=' + 'tank1_to_min' + i + ']').val('{{params.tank1_to_min2}}');
  159. {% endif %}
  160. {% if params.tank1_duration3 %}
  161. var add = document.getElementById('tank1_add' + i);
  162. Add(add);
  163. $('select[name=tank1_duration' + i + ']').val('{{params.tank1_duration3}}');
  164. $('select[name=' + 'tank1_from_hr' + i + ']').val('{{params.tank1_from_hr3}}');
  165. $('select[name=' + 'tank1_from_min' + i + ']').val('{{params.tank1_from_min3}}');
  166. $('select[name=' + 'tank1_to_hr' + i + ']').val('{{params.tank1_to_hr3}}');
  167. $('select[name=' + 'tank1_to_min' + i + ']').val('{{params.tank1_to_min3}}');
  168. {% endif %}
  169. {% if params.tank2_duration1 %}
  170. if({{params.tank2_from_hr1}} != '00' && {{params.tank2_to_hr1}} != '00'){
  171. var tank2 = $(".set-schedule")[3];
  172. var tank2_div = $("#tank2_div");
  173. tank2.style.display = 'none';
  174. tank2_div.css('visibility','visible');
  175. $('select[name=tank2_duration1]').val('{{params.tank2_duration1}}');
  176. $('select[name=tank2_from_hr1]').val('{{params.tank2_from_hr1}}');
  177. $('select[name=tank2_from_min1]').val('{{params.tank2_from_min1}}');
  178. $('select[name=tank2_to_hr1]').val('{{params.tank2_to_hr1}}');
  179. $('select[name=tank2_to_min1]').val('{{params.tank2_to_min1}}');
  180. };
  181. {% endif %}
  182. {% if params.tank2_duration2 %}
  183. var add = document.getElementById('tank2_add1');
  184. Add(add);
  185. $('select[name=tank2_duration' + i + ']').val('{{params.tank2_duration2}}');
  186. $('select[name=' + 'tank2_from_hr' + i + ']').val('{{params.tank2_from_hr2}}');
  187. $('select[name=' + 'tank2_from_min' + i + ']').val('{{params.tank2_from_min2}}');
  188. $('select[name=' + 'tank2_to_hr' + i + ']').val('{{params.tank2_to_hr2}}');
  189. $('select[name=' + 'tank2_to_min' + i + ']').val('{{params.tank2_to_min2}}');
  190. {% endif %}
  191. {% if params.tank2_duration3 %}
  192. var add = document.getElementById('tank2_add' + i);
  193. Add(add);
  194. $('select[name=tank2_duration' + i + ']').val('{{params.tank1_duration3}}');
  195. $('select[name=' + 'tank2_from_hr' + i + ']').val('{{params.tank2_from_hr3}}');
  196. $('select[name=' + 'tank2_from_min' + i + ']').val('{{params.tank2_from_min3}}');
  197. $('select[name=' + 'tank2_to_hr' + i + ']').val('{{params.tank2_to_hr3}}');
  198. $('select[name=' + 'tank2_to_min' + i + ']').val('{{params.tank2_to_min3}}');
  199. {% endif %}
  200. });
  201. </script>
  202. <script>
  203. var i = 1;
  204. function Add(evt){
  205. evt.style.display="none";
  206. i ++;
  207. var div = document.createElement('div');
  208. var from_hr = 'from_hr' + i;
  209. var from_min = 'from_min' + i;
  210. var to_hr = 'to_hr' + i;
  211. var to_min = 'to_min' + i;
  212. var id = evt.getAttribute('id');
  213. var len = id.length;
  214. var add = id.split('_')[0] + '_add' + i;
  215. var del = id.split('_')[0] + '_del' + i;
  216. var html = '';
  217. var begin = id.split('_')[0];
  218. if(begin == 'tank1'){
  219. div.className = "col-12 row";
  220. div.style.marginTop = "10px";
  221. html += '<div class="col-xl-5 col-lg-5 col-md-4" style="margin-top:10px;">';
  222. html += '<span>Duration</span> <select name="tank1_duration' + i + '" class="duration"><option selected value="30min">30 min</option><option value="60min">60 min</option><option value="90min">90 min</option><option value="120min">120 min</option><option value="150min">150 min</option></select>';
  223. html += '</div>';
  224. html += '<div class="from-to col-xl-7 col-lg-7 col-md-8" style="margin-top:10px;">';
  225. html += '<div>';
  226. html += '<div class="from row" style="margin-left:10px;">';
  227. }else if(begin == 'tank2'){
  228. div.className = "col-12 row";
  229. div.style.marginTop = "10px";
  230. html += '<div class="col-xl-5 col-lg-5 col-md-4" style="margin-top:10px;">';
  231. html += '<span>Duration</span> <select name="tank2_duration' + i + '" class="duration"><option selected value="30min">30 min</option><option value="60min">60 min</option><option value="90min">90 min</option><option value="120min">120 min</option><option value="150min">150 min</option></select>';
  232. html += '</div>';
  233. html += '<div class="from-to col-xl-7 col-lg-7 col-md-8" style="margin-top:10px;">';
  234. html += '<div>';
  235. html += '<div class="from row" style="margin-left:10px;">';
  236. }else if(begin == 'music'){
  237. html += '<div class="from row col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12">';
  238. html += '<div class="col-md-3 col-sm-12 col-xs-12">';
  239. html += '<select name="music' + i + '" class="music-select"><option selected value="playlist1">playlist1</option><option value="playlist2">playlist2</option><option value="playlist3">playlist3</option></select>';
  240. html += '</div>';
  241. }else if(begin == 'v'){
  242. html += '<div class="from row col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12">';
  243. html += '<div class="col-md-3 col-sm-12 col-xs-12">';
  244. html += '<select name="vibration' + i + '" class="vibration-select"><option selected value="5Hz">5Hz</option><option value="10Hz">10Hz</option><option value="15Hz">15Hz</option></select>';
  245. html += '</div>';
  246. };
  247. html += '<div class="col-xs-3">';
  248. html += '<span>From</span>';
  249. html += '</div>';
  250. html += '<div class="col-xs-6">';
  251. if(id.split('_')[0] == 'music'){
  252. html += '<select name="music_from_hr' + i + '">';
  253. }else if(id.split('_')[0] == 'v'){
  254. html += '<select name="v_from_hr' + i + '">';
  255. }else if(id.split('_')[0] == 'tank1'){
  256. html += '<select name="tank1_from_hr' + i + '">';
  257. }else if(id.split('_')[0] == 'tank2'){
  258. html += '<select name="tank2_from_hr' + i + '">';
  259. }else{
  260. html += '<select name="from_hr1">';
  261. };
  262. html += '{% for hr in range(0, 24) %}';
  263. html += '{% if hr < 10 %}';
  264. html += '<option value="0{{hr}}">0{{hr}}</option>';
  265. html += '{% else %}';
  266. html += '<option value="{{hr}}">{{hr}}</option>';
  267. html += '{% endif %}';
  268. html += '{% endfor %}';
  269. html += '</select>';
  270. if(id.split('_')[0] == 'music'){
  271. html += ' :<select name="music_from_min' + i + '">';
  272. }else if(id.split('_')[0] == 'v'){
  273. html += ' :<select name="v_from_min' + i + '">';
  274. }else if(id.split('_')[0] == 'tank1'){
  275. html += ' :<select name="tank1_from_min' + i + '">';
  276. }else if(id.split('_')[0] == 'tank2'){
  277. html += ' :<select name="tank2_from_min' + i + '">';
  278. }else{
  279. html += ' :<select name="from_min1">';
  280. };
  281. html += '{% for min in range(0, 60) %}';
  282. html += '{% if min < 10 %}';
  283. html += '<option value="0{{min}}">0{{min}}</option>';
  284. html += '{% else %}';
  285. html += '<option value="{{min}}">{{min}}</option>';
  286. html += '{% endif %}';
  287. html += '{% endfor %}';
  288. html += '</select>';
  289. html += '</div>';
  290. html += '<div class="col-xs-3">';
  291. html += '<input id=' + del + ' class="delete" type="button" value="Delete" onclick="Delete(' + del + ');">';
  292. html += '</div>';
  293. html += '</div>';
  294. if(begin == 'music' || begin == 'v'){
  295. html += '<div class="to row" style="margin-left:130px;">';
  296. }else{
  297. html += '<div class="to row">';
  298. };
  299. html += '<div class="col-xs-3">';
  300. if(begin == 'v' || begin == 'music'){
  301. html += '<span style="margin-left: 33px;">To</span>';
  302. }else{
  303. html += '<span style="margin-left: 31px;">To</span>';
  304. };
  305. html += '</div>';
  306. html += '<div class="col-xs-6">';
  307. if(id.split('_')[0] == 'music'){
  308. html += '<select name="music_to_hr' + i + '">';
  309. }else if(id.split('_')[0] == 'v'){
  310. html += '<select name="v_to_hr' + i + '">';
  311. }else if(id.split('_')[0] == 'tank1'){
  312. html += '<select name="tank1_to_hr' + i + '">';
  313. }else if(id.split('_')[0] == 'tank2'){
  314. html += '<select name="tank2_to_hr' + i + '">';
  315. }else{
  316. html += '<select name="to_hr1">';
  317. };
  318. html += '{% for hr in range(0, 24) %}';
  319. html += '{% if hr < 10 %}';
  320. html += '<option value="0{{hr}}">0{{hr}}</option>';
  321. html += '{% else %}';
  322. html += '<option value="{{hr}}">{{hr}}</option>';
  323. html += '{% endif %}';
  324. html += '{% endfor %}';
  325. html += '</select>';
  326. if(id.split('_')[0] == 'music'){
  327. html += ' :<select name="music_to_min' + i + '">';
  328. }else if(id.split('_')[0] == 'v'){
  329. html += ' :<select name="v_to_min' + i + '">';
  330. }else if(id.split('_')[0] == 'tank1'){
  331. html += ' :<select name="tank1_to_min' + i + '">';
  332. }else if(id.split('_')[0] == 'tank2'){
  333. html += ' :<select name="tank2_to_min' + i + '">';
  334. }else{
  335. html += ' :<select name="to_min1">';
  336. };
  337. html += '{% for min in range(0, 60) %}';
  338. html += '{% if min < 10 %}';
  339. html += '<option value="0{{min}}">0{{min}}</option>';
  340. html += '{% else %}';
  341. html += '<option value="{{min}}">{{min}}</option>';
  342. html += '{% endif %}';
  343. html += '{% endfor %}';
  344. html += '</select><br>';
  345. html += '<input id=' + add + ' class="add" type="button" value="Add" onclick="Add(' + add + ');">';
  346. html += '</div>';
  347. html += '<div class="col-xs-3"></div>';
  348. html += '</div>';
  349. if(begin == 'tank1' || begin == 'tank2'){
  350. html += '</div>';
  351. html += '</div>';
  352. };
  353. div.innerHTML = html;
  354. div.style.marginTop = '15px';
  355. div.style.zIndex = '100';
  356. if(begin == 'tank1' || begin == 'tank2'){
  357. evt.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.appendChild(div);
  358. }else{
  359. evt.parentNode.parentNode.parentNode.parentNode.appendChild(div);
  360. };
  361. };
  362. function Delete(evt){
  363. var id = evt.getAttribute('id');
  364. var add = id.split('_')[0] + '_' + 'add';
  365. var clo_xs_3 = evt.parentNode;
  366. var from = clo_xs_3.parentNode;
  367. var begin = id.split('_')[0];
  368. if(begin == 'tank1' || begin == 'tank2'){
  369. var div = from.parentNode.parentNode.parentNode;
  370. var next_div = div.nextElementSibling;
  371. var pre_div = div.previousElementSibling;
  372. }else{
  373. var div = from.parentNode;
  374. var next_div = div.nextElementSibling;
  375. var pre_div = div.previousElementSibling;
  376. };
  377. if(next_div && pre_div == null){
  378. div.parentNode.removeChild(div);
  379. next_div.style.marginTop = '0px';
  380. }else if(next_div && pre_div){
  381. div.parentNode.removeChild(div);
  382. }else if(next_div == null && pre_div == null){
  383. if(id.split('_')[0] == 'music' || id.split('_')[0] == 'v'){
  384. div.parentNode.parentNode.parentNode.parentNode.children[1].style.display = 'inline-block';
  385. div.parentNode.style.display = 'none';
  386. }else if(begin == 'tank1' || begin == 'tank2'){
  387. div.parentNode.parentNode.children[1].style.display = 'inline-block';
  388. div.parentNode.style.visibility = 'hidden';
  389. }else{
  390. div.parentNode.parentNode.parentNode.children[1].style.display = 'inline-block';
  391. div.parentNode.style.display = 'none';
  392. };
  393. var name = id.split('_')[0];
  394. var from_hr = name + '_from_hr' + 1;
  395. var from_min = name + '_from_min' + 1;
  396. var to_hr = name + '_to_hr' + 1;
  397. var to_min = name + '_to_min' + 1;
  398. $('select[name=' + from_hr + ']').val('00');
  399. $('select[name=' + from_min + ']').val('00');
  400. $('select[name=' + to_hr + ']').val('00');
  401. $('select[name=' + to_min + ']').val('00');
  402. }else{
  403. div.parentNode.removeChild(div);
  404. i --;
  405. add = add + i;
  406. add = document.getElementById(add);
  407. if(add == null){
  408. if(begin == 'tank1' || begin == 'tank2'){
  409. add = pre_div.children[1].children[0].children[1].children[1].children[3];
  410. }else{
  411. add = pre_div.children[1].children[1].children[3];
  412. };
  413. };
  414. add.style.display = 'block';
  415. };
  416. };
  417. function Echart(evt){
  418. console.log(evt.toUpperCase());
  419. var div = document.createElement('div');
  420. var html = '';
  421. html += '<div id="' + evt + '-div" class="show-info" style="display: none;">';
  422. html += '<br>';
  423. html += '<h1>H2</h1>';
  424. html += '<div class="row">';
  425. html += '<div class="col-1"></div>';
  426. html += '<div class="col-10 h2" style="margin-top: 70px;text-align:center;"></div>';
  427. html += '<div class="col-1"></div>';
  428. html += '</div>';
  429. html += '<div class="cancel-confirm" style="text-align:center;">';
  430. html += '<input type="button" value="Cancel" style="margin-left:0px;" class="h2-cancel">';
  431. html += '</div>';
  432. html += '</div>';
  433. $("#" + evt + "-div").css('display','block');
  434. <!-- 基於準備好的dom,初始化echarts例項-->
  435. console.log(document.getElementsByClassName('' + evt)[0]);
  436. var myChart = echarts.init(document.getElementsByClassName('' + evt)[0]);
  437. <!-- 指定圖表的配置項和資料-->
  438. var option = {
  439. xAxis: {
  440. type: 'category',
  441. data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
  442. },
  443. yAxis: {
  444. type: 'value'
  445. },
  446. series: [{
  447. data: [820, 932, 901, 934, 1290, 1330, 1320],
  448. type: 'line'
  449. }]
  450. };
  451. <!-- 使用剛指定的配置項和資料顯示圖表-->
  452. myChart.setOption(option);
  453. };
  454. $(function(){
  455. $("#fitolab1").click(function(){
  456. $("#fitolab1").css('display','none');
  457. $(".show-fitolab1").css('display','block');
  458. $(".page-title").text("Fitolab1");
  459. });
  460. $(".stem-light-btn").click(function(){
  461. $("#stem-light-control").css('display','block');
  462. });
  463. $(".stem-light-cancel").click(function(){
  464. $("#stem-light-control").css('display','none');
  465. });
  466. $(".root-light-btn").click(function(){
  467. $("#root-light-control").css('display','block');
  468. });
  469. $(".root-light-cancel").click(function(){
  470. $("#root-light-control").css('display','none');
  471. });
  472. $(".stem-music-btn").click(function(){
  473. $("#music-control").css('display','block');
  474. });
  475. $(".music-control-cancel").click(function(){
  476. $("#music-control").css('display','none');
  477. });
  478. var music = $(".set-schedule")[0];
  479. var music_div = $("#music_div");
  480. var vol_div = $(".vol-div");
  481. music.onclick = function(){
  482. console.log(vol_div);
  483. music.style.display = 'none';
  484. music_div.css('display', 'block');
  485. vol_div.css('display', 'block');
  486. };
  487. $(".show-tem").click(function(){
  488. $("#stem-tem").css('display','block');
  489. });
  490. $(".stem-tem-cancel").click(function(){
  491. $("#stem-tem").css('display','none');
  492. });
  493. $(".stem-camera-btn").click(function(){
  494. $("#camera-control").css('display','block');
  495. });
  496. $(".camera-control-cancel").click(function(){
  497. $("#camera-control").css('display','none');
  498. });
  499. $(".gallery").click(function(){
  500. $("#gallery").css('display','block');
  501. $("#camera-control").css('display','none');
  502. });
  503. $(".gallery-cancel").click(function(){
  504. $("#gallery").css('display','none');
  505. $("#camera-control").css('display','block');
  506. });
  507. $(".stem-stress-btn").click(function(){
  508. $("#plant-stress-monitor").css('display','block');
  509. });
  510. $(".plant-stress-monitor-cancel").click(function(){
  511. $("#plant-stress-monitor").css('display','none');
  512. });
  513. $(".show-weight").click(function(){
  514. $("#weight").css('display','block');
  515. });
  516. $(".weight-cancel").click(function(){
  517. $("#weight").css('display','none');
  518. });
  519. $(".h2-cancel").click(function(){
  520. $("#h2-div").css('display','none');
  521. });
  522. $(".root-vibration-btn").click(function(){
  523. $("#vibration").css('display','block');
  524. });
  525. $(".vibration-cancel").click(function(){
  526. $("#vibration").css('display','none');
  527. });
  528. var vibration = $(".set-schedule")[1];
  529. var vibration_div = $("#vibration_div");
  530. var pow_div = $(".pow-div");
  531. vibration.onclick = function(){
  532. vibration.style.display = 'none';
  533. vibration_div.css('display', 'block');
  534. pow_div.css('display', 'block');
  535. };
  536. var tank1 = $(".set-schedule")[2];
  537. var tank1_div = $("#tank1_div");
  538. tank1.onclick = function(){
  539. tank1.style.display = 'none';
  540. tank1_div.css('visibility','visible');
  541. };
  542. var tank2 = $(".set-schedule")[3];
  543. var tank2_div = $("#tank2_div");
  544. tank2.onclick = function(){
  545. tank2.style.display = 'none';
  546. tank2_div.css('visibility','visible');
  547. };
  548. $(".root-water-btn").click(function(){
  549. $("#water-con-con").css('display','block');
  550. });
  551. $(".water-con-con-cancel").click(function(){
  552. $("#water-con-con").css('display','none');
  553. });
  554. $("#list li").click(function(){
  555. $("#list li").removeClass("current_li");
  556. $("#list li a").removeClass("current");
  557. });
  558. $(".s-js-color").click(function(){
  559. var $this = $(this);
  560. var hex = $this.attr('data-hex');
  561. var rgb = $this.attr('data-rgb');
  562. $(".s_show_color").css('background-color', hex);
  563. $("input[name=stem-color]").val(rgb);
  564. $(".s_span_color").text(hex);
  565. });
  566. $(".r-js-color").click(function(){
  567. var $this = $(this);
  568. var hex = $this.attr('data-hex');
  569. var rgb = $this.attr('data-rgb');
  570. $(".r_show_color").css('background-color', hex);
  571. $("input[name=root-color]").val(rgb);
  572. $(".r_span_color").text(hex);
  573. });
  574. $(".brightness").click(function(){
  575. $(".brightness_info").css('display','block');
  576. $(".color_info").css('display','none');
  577. $(".recomendation_info").css('display','none');
  578. });
  579. $(".color").click(function(){
  580. $(".brightness_info").css('display','none');
  581. $(".color_info").css('display','block');
  582. $(".recomendation_info").css('display','none');
  583. });
  584. $(".recomendations").click(function(){
  585. $(".recomendation_info").css('display','block');
  586. $(".color_info").css('display','none');
  587. $(".brightness_info").css('display','none');
  588. });
  589. });
  590. </script>
  591. <style>
  592. body {
  593. margin:0;
  594. }
  595. .navbar-dark .navbar-nav .nav-link {
  596. color: white;
  597. cursor: pointer;
  598. text-decoration:none;
  599. }
  600. .nav-top {
  601. line-height:40px;
  602. background-color: #C4C4C4;
  603. }
  604. .website_title{
  605. font-family: Roboto;
  606. font-style: normal;
  607. font-weight: normal;
  608. font-size: 30px;
  609. color: #000000;
  610. }
  611. .navbar-nav > li{
  612. float: none;
  613. display: inline-block;
  614. width: 170px;
  615. margin: 0 auto;
  616. text-align: center;
  617. }
  618. .navbar-nav > li a{
  619. font-size: 20px;
  620. }
  621. .main-page {
  622. margin-top: 200px;
  623. }
  624. .page-title {
  625. font-family: Roboto;
  626. font-style: normal;
  627. font-weight: bold;
  628. font-size: 36px;
  629. color: #000000;
  630. }
  631. form {
  632. margin-top: 70px;
  633. }
  634. .flex {
  635. display: flex;
  636. flex-direction: row;
  637. flex-wrap: wrap;
  638. justify-content: center;
  639. }
  640. .flex span {
  641. font-family: Roboto;
  642. font-style: normal;
  643. font-weight: normal;
  644. font-size: 18px;
  645. color: #000000;
  646. }
  647. .from .music-select {
  648. background: #FFFFFF;
  649. border: 1px solid #000000;
  650. box-sizing: border-box;
  651. border-radius: 5px;
  652. width: 110px;
  653. height: 35px;
  654. color: #000000;
  655. text-align: center;
  656. font-size: 20px;
  657. }
  658. .from select, .to select {
  659. width: 60px;
  660. height: 35px;
  661. margin-left: 5px;
  662. }
  663. .from .vibration-select {
  664. width: 75px;
  665. }
  666. .to {
  667. margin-top: 10px;
  668. margin-left: 200px
  669. }
  670. .tank1, .tank2 {
  671. height: 400px;
  672. border: 2px solid #E5E5E5;
  673. border-radius: 5px;
  674. margin-top:35px;
  675. }
  676. .camera {
  677. height: 300px;
  678. border: 2px solid #E5E5E5;
  679. border-radius: 5px;
  680. margin-top:35px;
  681. }
  682. .item-title {
  683. display: inline-block;
  684. margin-top: 20px;
  685. margin-left: 20px;
  686. font-family: Roboto;
  687. font-style: normal;
  688. font-weight: bold;
  689. font-size: 24px;
  690. color: #000000;
  691. }
  692. .set-schedule {
  693. width: 200px;
  694. height: 45px;
  695. background: #008CBA;
  696. border: 1px solid #CFCFCF;
  697. box-sizing: border-box;
  698. color: #FFFFFF;
  699. border-radius: 5px;
  700. font-size: 17px;
  701. }
  702. .delete {
  703. background: #E43030;
  704. border: 1px solid #CFCFCF;
  705. box-sizing: border-box;
  706. border-radius: 5px;
  707. margin-left: 5px;
  708. width: 60px;
  709. height: 33px;
  710. font-size: 16px;
  711. text-align: center;
  712. line-height: 16px;
  713. color: #FFFFFF;
  714. }
  715. .add {
  716. background: #008CBA;
  717. border: 1px solid #CFCFCF;
  718. box-sizing: border-box;
  719. border-radius: 5px;
  720. margin-top: 10px;
  721. margin-left: 77px;;
  722. width: 65px;
  723. height: 33px;
  724. font-size: 16px;
  725. text-align: center;
  726. line-height: 16px;
  727. color: #FFFFFF;
  728. }
  729. .page-bottom {
  730. margin-top: 100px;
  731. }
  732. .form-control {
  733. background: #008CBA;
  734. border: 1px solid #CFCFCF;
  735. box-sizing: border-box;
  736. border-radius: 5px;
  737. width: 120px;
  738. height: 58px;
  739. text-align: center;
  740. line-height: 58px;
  741. font-size: 15px;
  742. color: #FFFFFF;
  743. display: inline-block;
  744. }
  745. .cmn-toggle {
  746. position: absolute;
  747. margin-left: 0px;
  748. visibility: hidden;
  749. }
  750. .cmn-toggle + label {
  751. display: block;
  752. position: relative;
  753. cursor: pointer;
  754. outline: none;
  755. user-select: none;
  756. }
  757. input.cmn-toggle-round-flat + label {
  758. padding: 2px;
  759. width: 60px;
  760. height: 30px;
  761. background-color: #C0C0C0;
  762. border-radius: 60px;
  763. transition: background 0.4s;
  764. }
  765. input.cmn-toggle-round-flat + label:before,
  766. input.cmn-toggle-round-flat + label:after {
  767. display: block;
  768. position: absolute;
  769. content: "";
  770. }
  771. input.cmn-toggle-round-flat + label:before {
  772. top: 2px;
  773. left: 2px;
  774. bottom: 2px;
  775. right: 2px;
  776. background-color: #fff;
  777. border-radius: 60px;
  778. transition: background 0.4s;
  779. }
  780. input.cmn-toggle-round-flat + label:after {
  781. top: 4px;
  782. left: 4px;
  783. bottom: 4px;
  784. width: 24px;
  785. background-color: #dddddd;
  786. border-radius: 52px;
  787. transition: margin 0.4s, background 0.4s;
  788. }
  789. input.cmn-toggle-round-flat:checked + label {
  790. background-color: #C0C0C0;
  791. }
  792. input.cmn-toggle-round-flat:checked + label:after {
  793. margin-left: 27px;
  794. background-color: #008CBA;
  795. }
  796. .show-info{
  797. position: absolute;
  798. top: 200px;
  799. left: 20%;
  800. width: 1100px;
  801. height: 820px;
  802. background: #FFFFFF;
  803. border: 1px solid #949494;
  804. box-sizing: border-box;
  805. }
  806. #water-con-con {
  807. position: absolute;
  808. top: 200px;
  809. left: 10%;
  810. width: 1450px;
  811. height: 820px;
  812. background: #FFFFFF;
  813. border: 1px solid #949494;
  814. box-sizing: border-box;
  815. }
  816. #water-con-con .to {
  817. margin-left: 0px;
  818. }
  819. .show-info > h1 {
  820. text-align: center;
  821. }
  822. .volume, .power {
  823. transform: rotate(-90deg);
  824. width: 300px;
  825. margin-left: 130px;
  826. position: absolute;
  827. right: 70px;
  828. top: 220px;
  829. }
  830. .volume-span, .power-span {
  831. position: absolute;
  832. left: -55px;
  833. top: 380px;
  834. }
  835. .live-stream{
  836. height: 500px;
  837. border: 2px solid #FFF;
  838. background: #C4C4C4;
  839. }
  840. .h2 {
  841. height: 500px;
  842. border: 2px solid #FFF;
  843. background: #C4C4C4;
  844. }
  845. .light-control_nav {
  846. margin-top: 20px;
  847. width: 100%;
  848. height: 45px;
  849. background: #F3F3F3;
  850. border: 1px solid #E2E2E2;
  851. box-sizing: border-box;
  852. }
  853. /*下滑線跟隨*/
  854. .light-control_nav ul{
  855. display: flex;
  856. position: initial;
  857. line-height: 45px;
  858. margin-top: 0;
  859. padding-left: 350px;
  860. }
  861. .light-control_nav li{
  862. position: relative;
  863. font-size: 18px;
  864. list-style: none;
  865. white-space:nowrap;
  866. margin-right: 50px;
  867. text-align: center;
  868. }
  869. .light-control_nav a {
  870. text-decoration: none;
  871. color: #000000;
  872. }
  873. .light-control_nav li.current_li{
  874. list-style-type:none;
  875. border-bottom:2px solid #008CBA;
  876. }
  877. .light-control_nav a:active, a:hover, a.current {
  878. color: #000000;
  879. }
  880. .light-control_nav li::after{
  881. content: '';
  882. position: absolute;
  883. bottom: 0;
  884. width: 0;
  885. height: 2px;
  886. color: #ff231c;
  887. background-color: #008CBA;
  888. transition: .2s all linear;
  889. }
  890. .light-control_nav li:hover::after{
  891. width: 100%;
  892. }
  893. .light-control_nav li::after{
  894. left: 100%; /*选中项上一个下划线收回的方向,从左往右收线*/
  895. }
  896. .light-control_nav li:hover::after{
  897. left: 0; /*选中项下划线出线的方向,从左往右出线*/
  898. }
  899. .light-control_nav li:hover ~ li::after {
  900. left: 0; /*选中项下一个下划线出线的方向,从左往右收线*/
  901. }
  902. #cancel_confirm {
  903. position: absolute;
  904. height: 300px;
  905. width: 400px;
  906. top: 1050px;
  907. left: 39%;
  908. }
  909. #cancel_confirm input, .gallery{
  910. background: #008CBA;
  911. border: 1px solid #CFCFCF;
  912. box-sizing: border-box;
  913. border-radius: 5px;
  914. width: 120px;
  915. height: 58px;
  916. text-align: center;
  917. line-height: 58px;
  918. font-size: 15px;
  919. margin-top: 100px;
  920. color: #FFFFFF;
  921. }
  922. #confirm {
  923. margin-left: 150px;
  924. }
  925. .color_info {
  926. position: relative;
  927. margin-top: 100px;
  928. margin-left: 100px;
  929. }
  930. .color-top {
  931. width: 900px;
  932. height: 450px;
  933. }
  934. .color-bottom {
  935. width: 900px;
  936. }
  937. .color-bottom > div:first-child {
  938. height: 40px;
  939. font-size: 20px;
  940. line-height: 40px;
  941. text-align: left;
  942. border-bottom: 2px solid #008CBA;
  943. }
  944. .color-group {
  945. display: inline-block;
  946. float:left;
  947. }
  948. .s-js-color, .r-js-color {
  949. height:30px;
  950. width:30px;
  951. }
  952. .s_show_color, .r_show_color {
  953. position: absolute;
  954. height: 250px;
  955. width: 250px;
  956. left: 65%;
  957. }
  958. .s_span_color, .r_span_color {
  959. position: absolute;
  960. left: 73%;
  961. top: 300px;
  962. }
  963. .cancel-confirm {
  964. text-align: center;
  965. }
  966. .cancel-confirm input{
  967. background: #008CBA;
  968. border: 1px solid #CFCFCF;
  969. box-sizing: border-box;
  970. border-radius: 5px;
  971. width: 120px;
  972. height: 58px;
  973. text-align: center;
  974. line-height: 58px;
  975. font-size: 15px;
  976. margin-top: 50px;
  977. color: #FFFFFF;
  978. }
  979. .cancel-confirm input:last-child {
  980. margin-left: 100px;
  981. }
  982. .slider-container {
  983. background: #C4C4C4;
  984. margin-bottom: 35px;
  985. margin-left: 35px;
  986. width: 150px;
  987. height: 160px;
  988. display: inline-block;
  989. }
  990. .brightness_info > div:first-child {
  991. text-align: center;
  992. margin-top: 250px;
  993. }
  994. .brightness_info .switch_div {
  995. position: relative;
  996. margin-top: 70px;
  997. margin-bottom: 150px;
  998. text-align: center;
  999. vertical-align: center;
  1000. font-size: 20px;
  1001. }
  1002. .brightness_info .switch_div span {
  1003. position: absolute;
  1004. margin-right: 30px;
  1005. left: 400px;
  1006. top: 5px;
  1007. }
  1008. .brightness_info .switch {
  1009. display: inline-block;
  1010. position: absolute;
  1011. left: 600px;
  1012. }
  1013. .recomendation_info > div {
  1014. position: relative;
  1015. display: inline-block;
  1016. width: 45%;
  1017. height: 50px;
  1018. margin-top: 100px;
  1019. text-align: center;
  1020. }
  1021. .recomendation_info .switch_div_right {
  1022. width: 15%;
  1023. }
  1024. .recomendation_info .switch {
  1025. position: absolute;
  1026. display: inline-block;
  1027. left: 400px;
  1028. }
  1029. .recomendation_info .switch_div_right .switch {
  1030. left:230px;
  1031. }
  1032. .recomendation_info span {
  1033. position: absolute;
  1034. margin-right: 30px;
  1035. top: 5px;
  1036. }
  1037. #fitolab1 {
  1038. width: 125px;
  1039. height: 63px;
  1040. background: #008CBA;
  1041. border: 1px solid #CFCFCF;
  1042. box-sizing: border-box;
  1043. border-radius: 5px;
  1044. font-size: 18px;
  1045. color: #FFFFFF;
  1046. }
  1047. .stem,.root {
  1048. margin-top: 70px;
  1049. }
  1050. .stem span,.root span{
  1051. font-family: Roboto;
  1052. font-style: normal;
  1053. font-weight: bold;
  1054. font-size: 18px;
  1055. }
  1056. .stem-top div,.root-top div, .stem-tem div , .plant-stress-monitor div, .weight div{
  1057. font-family: Roboto;
  1058. font-style: normal;
  1059. font-weight: normal;
  1060. font-size: 18px;
  1061. width: 150px;
  1062. height: 170px;
  1063. background: #FFFFFF;
  1064. border: 1px solid #A5A5A5;
  1065. box-sizing: border-box;
  1066. border-radius: 5px;
  1067. margin-left: 40px;
  1068. margin-bottom: 40px;
  1069. text-align: center;
  1070. display: inline-block;
  1071. }
  1072. .stem-top > div > div,.root-top > div > div, .stem-tem > div > div, .plant-stress-monitor >div > div, .weight > div > div{
  1073. background: #C4C4C4;
  1074. border-radius: 5px;
  1075. width: 130px;
  1076. height: 90px;
  1077. margin: 40px auto auto auto;
  1078. }
  1079. .stem-bottom input,.root-bottom input{
  1080. font-family: Roboto;
  1081. font-style: normal;
  1082. font-weight: normal;
  1083. font-size: 18px;
  1084. color: #FFFFFF;
  1085. height: 50px;
  1086. background: #008CBA;
  1087. border: 1px solid #CFCFCF;
  1088. box-sizing: border-box;
  1089. border-radius: 5px;
  1090. margin-right: 30px;
  1091. margin-left: 40px;
  1092. }
  1093. @media(max-width:373px){
  1094. .card {
  1095. margin-right: 0px;
  1096. }
  1097. }
  1098. @media(max-width:577px){
  1099. .container-fluid {
  1100. text-align: center;
  1101. }
  1102. }
  1103. @media(min-width:576px){
  1104. }
  1105. @media(min-width:768px){
  1106. .navbar-nav > li {
  1107. margin-left: 0px;
  1108. }
  1109. .navbar-nav .li-block {
  1110. display:none;
  1111. }
  1112. }
  1113. @media(min-width:991px){
  1114. .navbar-nav > li {
  1115. margin-left: 20px;
  1116. }
  1117. .navbar-nav .li-block {
  1118. display:none;
  1119. }
  1120. .page-bottom input:last-child {
  1121. margin-left: 100px;
  1122. }
  1123. }
  1124. @media(min-width:1200px){
  1125. .navbar-nav > li {
  1126. margin-left: 50px;
  1127. }
  1128. .navbar-nav .li-block {
  1129. display: inline-block;
  1130. width: 100px;
  1131. }
  1132. .tem > input {
  1133. margin-left:50px;
  1134. }
  1135. .page-bottom input:last-child {
  1136. margin-left: 100px;
  1137. }
  1138. .tem .to {
  1139. margin-left: 150px;
  1140. }
  1141. }
  1142. @media(min-width:1400px){
  1143. .navbar-nav .li-block {
  1144. display: inline-block;
  1145. width: 250px;
  1146. }
  1147. .tem > input {
  1148. margin-left:150px;
  1149. }
  1150. .page-bottom input:last-child {
  1151. margin-left: 100px;
  1152. }
  1153. .tem .to {
  1154. margin-left: 150px;
  1155. }
  1156. }
  1157. @media(min-width:1689px) {
  1158. .navbar-nav > li {
  1159. margin-left: 50px;
  1160. }
  1161. .navbar-nav .li-block {
  1162. display: inline-block;
  1163. width: 580px;
  1164. }
  1165. .tem > input {
  1166. margin-left: 150px;
  1167. }
  1168. .page-bottom input:last-child {
  1169. margin-left: 100px;
  1170. }
  1171. .tem .to {
  1172. margin-left: 150px;
  1173. }
  1174. }
  1175. </style>
  1176. </head>
  1177. <body>
  1178. <nav class="fixed-top">
  1179. <nav class="navbar navbar-expand-md nav-top justify-content-center">
  1180. <div>
  1181. <span class="website_title">Fitolab Formula-G1</span>
  1182. </div>
  1183. </nav>
  1184. <nav class="navbar navbar-expand-md bg-dark navbar-dark nav-bottom">
  1185. <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
  1186. <span class="navbar-toggler-icon"></span>
  1187. </button>
  1188. <div class="collapse navbar-collapse" id="collapsibleNavbar">
  1189. <ul class="navbar-nav">
  1190. <li class="nav-item">
  1191. <a class="nav-link" href="/online_fitolab">Online Fitolab</a>
  1192. </li>
  1193. <li class="nav-item">
  1194. <a class="nav-link" href="#">About Fitolab</a>
  1195. </li>
  1196. <li class="nav-item">
  1197. <a class="nav-link" href="#">Contact Us</a>
  1198. </li>
  1199. <li class="li-block"></li>
  1200. <li class="nav-item">
  1201. <a class="nav-link" href="#">{{params.username}}</a>
  1202. </li>
  1203. <li class="nav-item">
  1204. <a class="nav-link" href="/logout">Logout</a>
  1205. </li>
  1206. </ul>
  1207. </div>
  1208. </nav>
  1209. </nav>
  1210. <div class="main-page">
  1211. <div class="page-title text-center">
  1212. Online Fitolab
  1213. </div>
  1214. <form method="post" action="/online_fitolab">
  1215. <div class="container-fluid">
  1216. <button type="button" id="fitolab1">Fitolab 1</button>
  1217. <div class="show-fitolab1" style="display:none;">
  1218. <div class="row">
  1219. <div class="col-md-1 col-sm-2 col-xs-2"></div>
  1220. <div class="stem row col-xl-9 col-lg-10 col-md-11 col-sm-10 col-xs-10">
  1221. <div class="col-1">
  1222. <span>Stem:</span>
  1223. </div>
  1224. <div class="stem-top col-11">
  1225. <div>Humidity<div></div></div>
  1226. <div>Wind Flow<div></div></div>
  1227. <div class="show-tem">Temperature<div></div></div>
  1228. <div>ORP<div></div></div>
  1229. <div class="show-weight">Weight<div></div></div>
  1230. <div>Water purity<div></div></div>
  1231. <div id="h2" class="show-h2" onclick="Echart('h2');">H2<div></div></div>
  1232. <div>N2<div></div></div>
  1233. <div>C2H4<div></div></div>
  1234. <div>O3<div></div></div>
  1235. <div>O2<div></div></div>
  1236. <div>CO2<div></div></div>
  1237. </div>
  1238. <div class="col-1"></div>
  1239. <div class="stem-bottom col-11">
  1240. <input type="button" value="Light Control" class="stem-light-btn">
  1241. <input type="button" value="Music Control" class="stem-music-btn">
  1242. <input type="button" value="Camera Control" class="stem-camera-btn">
  1243. <input type="button" value="Plant Stress Monitoring" class="stem-stress-btn">
  1244. </div>
  1245. </div>
  1246. <div class="col-2"></div>
  1247. </div>
  1248. <div class="row">
  1249. <div class="col-md-1 col-sm-2 col-xs-2"></div>
  1250. <div class="root row col-xl-9 col-lg-10 col-md-11 col-sm-10 col-xs-10">
  1251. <div class="col-1">
  1252. <span>Root:</span>
  1253. </div>
  1254. <div class="root-top col-11">
  1255. <div>Humidity<div></div></div>
  1256. <div>Air Temperature<div style="margin-top:14px;"></div></div>
  1257. <div>Water Temperature<div style="margin-top:14px;"></div></div>
  1258. <div>ORP<div></div></div>
  1259. <div>EC<div></div></div>
  1260. <div>DO<div></div></div>
  1261. <div>ED<div></div></div>
  1262. <div>Wind Flow<div></div></div>
  1263. <div>Water level<div></div></div>
  1264. <div>Fluorine<div></div></div>
  1265. <div>PF<div></div></div>
  1266. <div>Turbidity<div></div></div>
  1267. <div>NH4<div></div></div>
  1268. <div>CO2<div></div></div>
  1269. <div>NO3<div></div></div>
  1270. <div>NO2<div></div></div>
  1271. </div>
  1272. <div class="col-1"></div>
  1273. <div class="root-bottom col-11">
  1274. <input type="button" value="Light Control" class="root-light-btn">
  1275. <input type="button" value="Vibration" class="root-vibration-btn">
  1276. <input type="button" value="Water control configuration" class="root-water-btn">
  1277. </div>
  1278. </div>
  1279. <div class="col-2"></div>
  1280. </div>
  1281. <div class="row">
  1282. <div class="col-2"></div>
  1283. <div id="stem-light-control" class="show-info col-8" style="display: none;">
  1284. <br>
  1285. <h1>Light Control</h1>
  1286. <div class="light-control_nav">
  1287. <ul class="list">
  1288. <li><a class="recomendations">Recomendations</a></li>
  1289. <li class="current_li"><a class="current color">Color</a></li>
  1290. <li><a class="brightness">Brightness</a></li>
  1291. </ul>
  1292. </div>
  1293. <div class="recomendation_info" style="display: none;">
  1294. <div class="switch_div_left">
  1295. <span>Option1</span>
  1296. <div class="switch">
  1297. <input id="cmn-toggle-1" class="cmn-toggle cmn-toggle-round" type="checkbox">
  1298. <label for="cmn-toggle-1"></label>
  1299. </div>
  1300. <div class="switch">
  1301. <input id="cmn-toggle-2" class="cmn-toggle cmn-toggle-round-flat" type="checkbox" checked>
  1302. <label for="cmn-toggle-2"></label>
  1303. </div>
  1304. <div class="switch">
  1305. <input id="cmn-toggle-3" class="cmn-toggle cmn-toggle-yes-no" type="checkbox">
  1306. <label for="cmn-toggle-3" data-on="Yes" data-off="No"></label>
  1307. </div>
  1308. </div>
  1309. <div class="switch_div_right">
  1310. <span>Option2</span>
  1311. <div class="switch">
  1312. <input id="cmn-toggle-4" class="cmn-toggle cmn-toggle-round" type="checkbox">
  1313. <label for="cmn-toggle-4"></label>
  1314. </div>
  1315. <div class="switch">
  1316. <input id="cmn-toggle-5" class="cmn-toggle cmn-toggle-round-flat" type="checkbox" checked>
  1317. <label for="cmn-toggle-5"></label>
  1318. </div>
  1319. <div class="switch">
  1320. <input id="cmn-toggle-6" class="cmn-toggle cmn-toggle-yes-no" type="checkbox">
  1321. <label for="cmn-toggle-6" data-on="Yes" data-off="No"></label>
  1322. </div>
  1323. </div>
  1324. </div>
  1325. <div class="color_info">
  1326. <div class="color-top">
  1327. <div class="all_color">
  1328. <div class="color-group">
  1329. <div class="color-block">
  1330. <div class="s-js-color" style="background-color: #CCFF00" data-hex="#CCFF00" data-rgb="204, 255, 0" data-hsl="72, 100%, 50%"></div>
  1331. </div>
  1332. <div class="color-block">
  1333. <div class="s-js-color" style="background-color: #CCFF33" data-hex="#CCFF33" data-rgb="204, 255, 51" data-hsl="75, 100%, 60%"></div>
  1334. </div>
  1335. <div class="color-block">
  1336. <div class="s-js-color" style="background-color: #CCFF66" data-hex="#CCFF66" data-rgb="204, 255, 102" data-hsl="80, 100%, 70%"></div>
  1337. </div>
  1338. <div class="color-block">
  1339. <div class="s-js-color" style="background-color: #CCFF99" data-hex="#CCFF99" data-rgb="204, 255, 153" data-hsl="90, 100%, 80%"></div>
  1340. </div>
  1341. <div class="color-block">
  1342. <div class="s-js-color" style="background-color: #CCFFCC" data-hex="#CCFFCC" data-rgb="204, 255, 204" data-hsl="120, 100%, 90%"></div>
  1343. </div>
  1344. <div class="color-block">
  1345. <div class="s-js-color" style="background-color: #CCFFFF" data-hex="#CCFFFF" data-rgb="204, 255, 255" data-hsl="180, 100%, 90%"></div>
  1346. </div>
  1347. <div class="color-block">
  1348. <div class="s-js-color" style="background-color: #FFFFFF" data-hex="#FFFFFF" data-rgb="255, 255, 255" data-hsl="0, 0%, 100%"></div>
  1349. </div>
  1350. <div class="color-block">
  1351. <div class="s-js-color" style="background-color: #FFFFCC" data-hex="#FFFFCC" data-rgb="255, 255, 204" data-hsl="60, 100%, 90%"></div>
  1352. </div>
  1353. <div class="color-block">
  1354. <div class="s-js-color" style="background-color: #FFFF99" data-hex="#FFFF99" data-rgb="255, 255, 153" data-hsl="60, 100%, 80%"></div>
  1355. </div>
  1356. <div class="color-block">
  1357. <div class="s-js-color" style="background-color: #FFFF66" data-hex="#FFFF66" data-rgb="255, 255, 102" data-hsl="60, 100%, 70%"></div>
  1358. </div>
  1359. <div class="color-block">
  1360. <div class="s-js-color" style="background-color: #FFFF33" data-hex="#FFFF33" data-rgb="255, 255, 51" data-hsl="60, 100%, 60%"></div>
  1361. </div>
  1362. <div class="color-block">
  1363. <div class="s-js-color" style="background-color: #FFFF00" data-hex="#FFFF00" data-rgb="255, 255, 0" data-hsl="60, 100%, 50%"></div>
  1364. </div>
  1365. </div>
  1366. <div class="color-group">
  1367. <div class="color-block">
  1368. <div class="s-js-color" style="background-color: #CCCC00" data-hex="#CCCC00" data-rgb="204, 204, 0" data-hsl="60, 100%, 40%"></div>
  1369. </div>
  1370. <div class="color-block">
  1371. <div class="s-js-color" style="background-color: #CCCC33" data-hex="#CCCC33" data-rgb="204, 204, 51" data-hsl="60, 60%, 50%"></div>
  1372. </div>
  1373. <div class="color-block">
  1374. <div class="s-js-color" style="background-color: #CCCC66" data-hex="#CCCC66" data-rgb="204, 204, 102" data-hsl="60, 50%, 60%"></div>
  1375. </div>
  1376. <div class="color-block">
  1377. <div class="s-js-color" style="background-color: #CCCC99" data-hex="#CCCC99" data-rgb="204, 204, 153" data-hsl="60, 33%, 70%"></div>
  1378. </div>
  1379. <div class="color-block">
  1380. <div class="s-js-color" style="background-color: #CCCCCC" data-hex="#CCCCCC" data-rgb="204, 204, 204" data-hsl="0, 0%, 80%"></div>
  1381. </div>
  1382. <div class="color-block">
  1383. <div class="s-js-color" style="background-color: #CCCCFF" data-hex="#CCCCFF" data-rgb="204, 204, 255" data-hsl="240, 100%, 90%"></div>
  1384. </div>
  1385. <div class="color-block">
  1386. <div class="s-js-color" style="background-color: #FFCCFF" data-hex="#FFCCFF" data-rgb="255, 204, 255" data-hsl="300, 100%, 90%"></div>
  1387. </div>
  1388. <div class="color-block">
  1389. <div class="s-js-color" style="background-color: #FFCCCC" data-hex="#FFCCCC" data-rgb="255, 204, 204" data-hsl="0, 100%, 90%"></div>
  1390. </div>
  1391. <div class="color-block">
  1392. <div class="s-js-color" style="background-color: #FFCC99" data-hex="#FFCC99" data-rgb="255, 204, 153" data-hsl="30, 100%, 80%"></div>
  1393. </div>
  1394. <div class="color-block">
  1395. <div class="s-js-color" style="background-color: #FFCC66" data-hex="#FFCC66" data-rgb="255, 204, 102" data-hsl="40, 100%, 70%"></div>
  1396. </div>
  1397. <div class="color-block">
  1398. <div class="s-js-color" style="background-color: #FFCC33" data-hex="#FFCC33" data-rgb="255, 204, 51" data-hsl="45, 100%, 60%"></div>
  1399. </div>
  1400. <div class="color-block">
  1401. <div class="s-js-color" style="background-color: #FFCC00" data-hex="#FFCC00" data-rgb="255, 204, 0" data-hsl="48, 100%, 50%"></div>
  1402. </div>
  1403. </div>
  1404. <div class="color-group">
  1405. <div class="color-block">
  1406. <div class="s-js-color" style="background-color: #CC9900" data-hex="#CC9900" data-rgb="204, 153, 0" data-hsl="45, 100%, 40%"></div>
  1407. </div>
  1408. <div class="color-block">
  1409. <div class="s-js-color" style="background-color: #CC9933" data-hex="#CC9933" data-rgb="204, 153, 51" data-hsl="40, 60%, 50%"></div>
  1410. </div>
  1411. <div class="color-block">
  1412. <div class="s-js-color" style="background-color: #CC9966" data-hex="#CC9966" data-rgb="204, 153, 102" data-hsl="30, 50%, 60%"></div>
  1413. </div>
  1414. <div class="color-block">
  1415. <div class="s-js-color" style="background-color: #CC9999" data-hex="#CC9999" data-rgb="204, 153, 153" data-hsl="0, 33%, 70%"></div>
  1416. </div>
  1417. <div class="color-block">
  1418. <div class="s-js-color" style="background-color: #CC99CC" data-hex="#CC99CC" data-rgb="204, 153, 204" data-hsl="300, 33%, 70%"></div>
  1419. </div>
  1420. <div class="color-block">
  1421. <div class="s-js-color" style="background-color: #CC99FF" data-hex="#CC99FF" data-rgb="204, 153, 255" data-hsl="270, 100%, 80%"></div>
  1422. </div>
  1423. <div class="color-block">
  1424. <div class="s-js-color" style="background-color: #FF99FF" data-hex="#FF99FF" data-rgb="255, 153, 255" data-hsl="300, 100%, 80%"></div>
  1425. </div>
  1426. <div class="color-block">
  1427. <div class="s-js-color" style="background-color: #FF99CC" data-hex="#FF99CC" data-rgb="255, 153, 204" data-hsl="330, 100%, 80%"></div>
  1428. </div>
  1429. <div class="color-block">
  1430. <div class="s-js-color" style="background-color: #FF9999" data-hex="#FF9999" data-rgb="255, 153, 153" data-hsl="0, 100%, 80%"></div>
  1431. </div>
  1432. <div class="color-block">
  1433. <div class="s-js-color" style="background-color: #FF9966" data-hex="#FF9966" data-rgb="255, 153, 102" data-hsl="20, 100%, 70%"></div>
  1434. </div>
  1435. <div class="color-block">
  1436. <div class="s-js-color" style="background-color: #FF9933" data-hex="#FF9933" data-rgb="255, 153, 51" data-hsl="30, 100%, 60%"></div>
  1437. </div>
  1438. <div class="color-block">
  1439. <div class="s-js-color" style="background-color: #FF9900" data-hex="#FF9900" data-rgb="255, 153, 0" data-hsl="36, 100%, 50%"></div>
  1440. </div>
  1441. </div>
  1442. <div class="color-group">
  1443. <div class="color-block">
  1444. <div class="s-js-color" style="background-color: #CC6600" data-hex="#CC6600" data-rgb="204, 102, 0" data-hsl="30, 100%, 40%"></div>
  1445. </div>
  1446. <div class="color-block">
  1447. <div class="s-js-color" style="background-color: #CC6633" data-hex="#CC6633" data-rgb="204, 102, 51" data-hsl="20, 60%, 50%"></div>
  1448. </div>
  1449. <div class="color-block">
  1450. <div class="s-js-color" style="background-color: #CC6666" data-hex="#CC6666" data-rgb="204, 102, 102" data-hsl="0, 50%, 60%"></div>
  1451. </div>
  1452. <div class="color-block">
  1453. <div class="s-js-color" style="background-color: #CC6699" data-hex="#CC6699" data-rgb="204, 102, 153" data-hsl="330, 50%, 60%"></div>
  1454. </div>
  1455. <div class="color-block">
  1456. <div class="s-js-color" style="background-color: #CC66CC" data-hex="#CC66CC" data-rgb="204, 102, 204" data-hsl="300, 50%, 60%"></div>
  1457. </div>
  1458. <div class="color-block">
  1459. <div class="s-js-color" style="background-color: #CC66FF" data-hex="#CC66FF" data-rgb="204, 102, 255" data-hsl="280, 100%, 70%"></div>
  1460. </div>
  1461. <div class="color-block">
  1462. <div class="s-js-color" style="background-color: #FF66FF" data-hex="#FF66FF" data-rgb="255, 102, 255" data-hsl="300, 100%, 70%"></div>
  1463. </div>
  1464. <div class="color-block">
  1465. <div class="s-js-color" style="background-color: #FF66CC" data-hex="#FF66CC" data-rgb="255, 102, 204" data-hsl="320, 100%, 70%"></div>
  1466. </div>
  1467. <div class="color-block">
  1468. <div class="s-js-color" style="background-color: #FF6699" data-hex="#FF6699" data-rgb="255, 102, 153" data-hsl="340, 100%, 70%"></div>
  1469. </div>
  1470. <div class="color-block">
  1471. <div class="s-js-color" style="background-color: #FF6666" data-hex="#FF6666" data-rgb="255, 102, 102" data-hsl="0, 100%, 70%"></div>
  1472. </div>
  1473. <div class="color-block">
  1474. <div class="s-js-color" style="background-color: #FF6633" data-hex="#FF6633" data-rgb="255, 102, 51" data-hsl="15, 100%, 60%"></div>
  1475. </div>
  1476. <div class="color-block">
  1477. <div class="s-js-color" style="background-color: #FF6600" data-hex="#FF6600" data-rgb="255, 102, 0" data-hsl="24, 100%, 50%"></div>
  1478. </div>
  1479. </div>
  1480. <div class="color-group">
  1481. <div class="color-block">
  1482. <div class="s-js-color" style="background-color: #CC3300" data-hex="#CC3300" data-rgb="204, 51, 0" data-hsl="15, 100%, 40%"></div>
  1483. </div>
  1484. <div class="color-block">
  1485. <div class="s-js-color" style="background-color: #CC3333" data-hex="#CC3333" data-rgb="204, 51, 51" data-hsl="0, 60%, 50%"></div>
  1486. </div>
  1487. <div class="color-block">
  1488. <div class="s-js-color" style="background-color: #CC3366" data-hex="#CC3366" data-rgb="204, 51, 102" data-hsl="340, 60%, 50%"></div>
  1489. </div>
  1490. <div class="color-block">
  1491. <div class="s-js-color" style="background-color: #CC3399" data-hex="#CC3399" data-rgb="204, 51, 153" data-hsl="320, 60%, 50%"></div>
  1492. </div>
  1493. <div class="color-block">
  1494. <div class="s-js-color" style="background-color: #CC33CC" data-hex="#CC33CC" data-rgb="204, 51, 204" data-hsl="300, 60%, 50%"></div>
  1495. </div>
  1496. <div class="color-block">
  1497. <div class="s-js-color" style="background-color: #CC33FF" data-hex="#CC33FF" data-rgb="204, 51, 255" data-hsl="285, 100%, 60%"></div>
  1498. </div>
  1499. <div class="color-block">
  1500. <div class="s-js-color" style="background-color: #FF33FF" data-hex="#FF33FF" data-rgb="255, 51, 255" data-hsl="300, 100%, 60%"></div>
  1501. </div>
  1502. <div class="color-block">
  1503. <div class="s-js-color" style="background-color: #FF33CC" data-hex="#FF33CC" data-rgb="255, 51, 204" data-hsl="315, 100%, 60%"></div>
  1504. </div>
  1505. <div class="color-block">
  1506. <div class="s-js-color" style="background-color: #FF3399" data-hex="#FF3399" data-rgb="255, 51, 153" data-hsl="330, 100%, 60%"></div>
  1507. </div>
  1508. <div class="color-block">
  1509. <div class="s-js-color" style="background-color: #FF3366" data-hex="#FF3366" data-rgb="255, 51, 102" data-hsl="345, 100%, 60%"></div>
  1510. </div>
  1511. <div class="color-block">
  1512. <div class="s-js-color" style="background-color: #FF3333" data-hex="#FF3333" data-rgb="255, 51, 51" data-hsl="0, 100%, 60%"></div>
  1513. </div>
  1514. <div class="color-block">
  1515. <div class="s-js-color" style="background-color: #FF3300" data-hex="#FF3300" data-rgb="255, 51, 0" data-hsl="12, 100%, 50%"></div>
  1516. </div>
  1517. </div>
  1518. <div class="color-group">
  1519. <div class="color-block">
  1520. <div class="s-js-color" style="background-color: #CC0000" data-hex="#CC0000" data-rgb="204, 0, 0" data-hsl="0, 100%, 40%"></div>
  1521. </div>
  1522. <div class="color-block">
  1523. <div class="s-js-color" style="background-color: #CC0033" data-hex="#CC0033" data-rgb="204, 0, 51" data-hsl="345, 100%, 40%"></div>
  1524. </div>
  1525. <div class="color-block">
  1526. <div class="s-js-color" style="background-color: #CC0066" data-hex="#CC0066" data-rgb="204, 0, 102" data-hsl="330, 100%, 40%"></div>
  1527. </div>
  1528. <div class="color-block">
  1529. <div class="s-js-color" style="background-color: #CC0099" data-hex="#CC0099" data-rgb="204, 0, 153" data-hsl="315, 100%, 40%"></div>
  1530. </div>
  1531. <div class="color-block">
  1532. <div class="s-js-color" style="background-color: #CC00CC" data-hex="#CC00CC" data-rgb="204, 0, 204" data-hsl="300, 100%, 40%"></div>
  1533. </div>
  1534. <div class="color-block">
  1535. <div class="s-js-color" style="background-color: #CC00FF" data-hex="#CC00FF" data-rgb="204, 0, 255" data-hsl="288, 100%, 50%"></div>
  1536. </div>
  1537. <div class="color-block">
  1538. <div class="s-js-color" style="background-color: #FF00FF" data-hex="#FF00FF" data-rgb="255, 0, 255" data-hsl="300, 100%, 50%"></div>
  1539. </div>
  1540. <div class="color-block">
  1541. <div class="s-js-color" style="background-color: #FF00CC" data-hex="#FF00CC" data-rgb="255, 0, 204" data-hsl="312, 100%, 50%"></div>
  1542. </div>
  1543. <div class="color-block">
  1544. <div class="s-js-color" style="background-color: #FF0099" data-hex="#FF0099" data-rgb="255, 0, 153" data-hsl="324, 100%, 50%"></div>
  1545. </div>
  1546. <div class="color-block">
  1547. <div class="s-js-color" style="background-color: #FF0066" data-hex="#FF0066" data-rgb="255, 0, 102" data-hsl="336, 100%, 50%"></div>
  1548. </div>
  1549. <div class="color-block">
  1550. <div class="s-js-color" style="background-color: #FF0033" data-hex="#FF0033" data-rgb="255, 0, 51" data-hsl="348, 100%, 50%"></div>
  1551. </div>
  1552. <div class="color-block">
  1553. <div class="s-js-color" style="background-color: #FF0000" data-hex="#FF0000" data-rgb="255, 0, 0" data-hsl="0, 100%, 50%"></div>
  1554. </div>
  1555. </div>
  1556. <div class="color-group">
  1557. <div class="color-block">
  1558. <div class="s-js-color" style="background-color: #660000" data-hex="#660000" data-rgb="102, 0, 0" data-hsl="0, 100%, 20%"></div>
  1559. </div>
  1560. <div class="color-block">
  1561. <div class="s-js-color" style="background-color: #660033" data-hex="#660033" data-rgb="102, 0, 51" data-hsl="330, 100%, 20%"></div>
  1562. </div>
  1563. <div class="color-block">
  1564. <div class="s-js-color" style="background-color: #660066" data-hex="#660066" data-rgb="102, 0, 102" data-hsl="300, 100%, 20%"></div>
  1565. </div>
  1566. <div class="color-block">
  1567. <div class="s-js-color" style="background-color: #660099" data-hex="#660099" data-rgb="102, 0, 153" data-hsl="280, 100%, 30%"></div>
  1568. </div>
  1569. <div class="color-block">
  1570. <div class="s-js-color" style="background-color: #6600CC" data-hex="#6600CC" data-rgb="102, 0, 204" data-hsl="270, 100%, 40%"></div>
  1571. </div>
  1572. <div class="color-block">
  1573. <div class="s-js-color" style="background-color: #6600FF" data-hex="#6600FF" data-rgb="102, 0, 255" data-hsl="264, 100%, 50%"></div>
  1574. </div>
  1575. <div class="color-block">
  1576. <div class="s-js-color" style="background-color: #9900FF" data-hex="#9900FF" data-rgb="153, 0, 255" data-hsl="276, 100%, 50%"></div>
  1577. </div>
  1578. <div class="color-block">
  1579. <div class="s-js-color" style="background-color: #9900CC" data-hex="#9900CC" data-rgb="153, 0, 204" data-hsl="285, 100%, 40%"></div>
  1580. </div>
  1581. <div class="color-block">
  1582. <div class="s-js-color" style="background-color: #990099" data-hex="#990099" data-rgb="153, 0, 153" data-hsl="300, 100%, 30%"></div>
  1583. </div>
  1584. <div class="color-block">
  1585. <div class="s-js-color" style="background-color: #990066" data-hex="#990066" data-rgb="153, 0, 102" data-hsl="320, 100%, 30%"></div>
  1586. </div>
  1587. <div class="color-block">
  1588. <div class="s-js-color" style="background-color: #990033" data-hex="#990033" data-rgb="153, 0, 51" data-hsl="340, 100%, 30%"></div>
  1589. </div>
  1590. <div class="color-block">
  1591. <div class="s-js-color" style="background-color: #990000" data-hex="#990000" data-rgb="153, 0, 0" data-hsl="0, 100%, 30%"></div>
  1592. </div>
  1593. </div>
  1594. <div class="color-group">
  1595. <div class="color-block">
  1596. <div class="s-js-color" style="background-color: #663300" data-hex="#663300" data-rgb="102, 51, 0" data-hsl="30, 100%, 20%"></div>
  1597. </div>
  1598. <div class="color-block">
  1599. <div class="s-js-color" style="background-color: #663333" data-hex="#663333" data-rgb="102, 51, 51" data-hsl="0, 33%, 30%"></div>
  1600. </div>
  1601. <div class="color-block">
  1602. <div class="s-js-color" style="background-color: #663366" data-hex="#663366" data-rgb="102, 51, 102" data-hsl="300, 33%, 30%"></div>
  1603. </div>
  1604. <div class="color-block">
  1605. <div class="s-js-color" style="background-color: #663399" data-hex="#663399" data-rgb="102, 51, 153" data-hsl="270, 50%, 40%"></div>
  1606. </div>
  1607. <div class="color-block">
  1608. <div class="s-js-color" style="background-color: #6633CC" data-hex="#6633CC" data-rgb="102, 51, 204" data-hsl="260, 60%, 50%"></div>
  1609. </div>
  1610. <div class="color-block">
  1611. <div class="s-js-color" style="background-color: #6633FF" data-hex="#6633FF" data-rgb="102, 51, 255" data-hsl="255, 100%, 60%"></div>
  1612. </div>
  1613. <div class="color-block">
  1614. <div class="s-js-color" style="background-color: #9933FF" data-hex="#9933FF" data-rgb="153, 51, 255" data-hsl="270, 100%, 60%"></div>
  1615. </div>
  1616. <div class="color-block">
  1617. <div class="s-js-color" style="background-color: #9933CC" data-hex="#9933CC" data-rgb="153, 51, 204" data-hsl="280, 60%, 50%"></div>
  1618. </div>
  1619. <div class="color-block">
  1620. <div class="s-js-color" style="background-color: #993399" data-hex="#993399" data-rgb="153, 51, 153" data-hsl="300, 50%, 40%"></div>
  1621. </div>
  1622. <div class="color-block">
  1623. <div class="s-js-color" style="background-color: #993366" data-hex="#993366" data-rgb="153, 51, 102" data-hsl="330, 50%, 40%"></div>
  1624. </div>
  1625. <div class="color-block">
  1626. <div class="s-js-color" style="background-color: #993333" data-hex="#993333" data-rgb="153, 51, 51" data-hsl="0, 50%, 40%"></div>
  1627. </div>
  1628. <div class="color-block">
  1629. <div class="s-js-color" style="background-color: #993300" data-hex="#993300" data-rgb="153, 51, 0" data-hsl="20, 100%, 30%"></div>
  1630. </div>
  1631. </div>
  1632. <div class="color-group">
  1633. <div class="color-block">
  1634. <div class="s-js-color" style="background-color: #666600" data-hex="#666600" data-rgb="102, 102, 0" data-hsl="60, 100%, 20%"></div>
  1635. </div>
  1636. <div class="color-block">
  1637. <div class="s-js-color" style="background-color: #666633" data-hex="#666633" data-rgb="102, 102, 51" data-hsl="60, 33%, 30%"></div>
  1638. </div>
  1639. <div class="color-block">
  1640. <div class="s-js-color" style="background-color: #666666" data-hex="#666666" data-rgb="102, 102, 102" data-hsl="0, 0%, 40%"></div>
  1641. </div>
  1642. <div class="color-block">
  1643. <div class="s-js-color" style="background-color: #666699" data-hex="#666699" data-rgb="102, 102, 153" data-hsl="240, 20%, 50%"></div>
  1644. </div>
  1645. <div class="color-block">
  1646. <div class="s-js-color" style="background-color: #6666CC" data-hex="#6666CC" data-rgb="102, 102, 204" data-hsl="240, 50%, 60%"></div>
  1647. </div>
  1648. <div class="color-block">
  1649. <div class="s-js-color" style="background-color: #6666FF" data-hex="#6666FF" data-rgb="102, 102, 255" data-hsl="240, 100%, 70%"></div>
  1650. </div>
  1651. <div class="color-block">
  1652. <div class="s-js-color" style="background-color: #9966FF" data-hex="#9966FF" data-rgb="153, 102, 255" data-hsl="260, 100%, 70%"></div>
  1653. </div>
  1654. <div class="color-block">
  1655. <div class="s-js-color" style="background-color: #9966CC" data-hex="#9966CC" data-rgb="153, 102, 204" data-hsl="270, 50%, 60%"></div>
  1656. </div>
  1657. <div class="color-block">
  1658. <div class="s-js-color" style="background-color: #996699" data-hex="#996699" data-rgb="153, 102, 153" data-hsl="300, 20%, 50%"></div>
  1659. </div>
  1660. <div class="color-block">
  1661. <div class="s-js-color" style="background-color: #996666" data-hex="#996666" data-rgb="153, 102, 102" data-hsl="0, 20%, 50%"></div>
  1662. </div>
  1663. <div class="color-block">
  1664. <div class="s-js-color" style="background-color: #996633" data-hex="#996633" data-rgb="153, 102, 51" data-hsl="30, 50%, 40%"></div>
  1665. </div>
  1666. <div class="color-block">
  1667. <div class="s-js-color" style="background-color: #996600" data-hex="#996600" data-rgb="153, 102, 0" data-hsl="40, 100%, 30%"></div>
  1668. </div>
  1669. </div>
  1670. <div class="color-group">
  1671. <div class="color-block">
  1672. <div class="s-js-color" style="background-color: #669900" data-hex="#669900" data-rgb="102, 153, 0" data-hsl="80, 100%, 30%"></div>
  1673. </div>
  1674. <div class="color-block">
  1675. <div class="s-js-color" style="background-color: #669933" data-hex="#669933" data-rgb="102, 153, 51" data-hsl="90, 50%, 40%"></div>
  1676. </div>
  1677. <div class="color-block">
  1678. <div class="s-js-color" style="background-color: #669966" data-hex="#669966" data-rgb="102, 153, 102" data-hsl="120, 20%, 50%"></div>
  1679. </div>
  1680. <div class="color-block">
  1681. <div class="s-js-color" style="background-color: #669999" data-hex="#669999" data-rgb="102, 153, 153" data-hsl="180, 20%, 50%"></div>
  1682. </div>
  1683. <div class="color-block">
  1684. <div class="s-js-color" style="background-color: #6699CC" data-hex="#6699CC" data-rgb="102, 153, 204" data-hsl="210, 50%, 60%"></div>
  1685. </div>
  1686. <div class="color-block">
  1687. <div class="s-js-color" style="background-color: #6699FF" data-hex="#6699FF" data-rgb="102, 153, 255" data-hsl="220, 100%, 70%"></div>
  1688. </div>
  1689. <div class="color-block">
  1690. <div class="s-js-color" style="background-color: #9999FF" data-hex="#9999FF" data-rgb="153, 153, 255" data-hsl="240, 100%, 80%"></div>
  1691. </div>
  1692. <div class="color-block">
  1693. <div class="s-js-color" style="background-color: #9999CC" data-hex="#9999CC" data-rgb="153, 153, 204" data-hsl="240, 33%, 70%"></div>
  1694. </div>
  1695. <div class="color-block">
  1696. <div class="s-js-color" style="background-color: #999999" data-hex="#999999" data-rgb="153, 153, 153" data-hsl="0, 0%, 60%"></div>
  1697. </div>
  1698. <div class="color-block">
  1699. <div class="s-js-color" style="background-color: #999966" data-hex="#999966" data-rgb="153, 153, 102" data-hsl="60, 20%, 50%"></div>
  1700. </div>
  1701. <div class="color-block">
  1702. <div class="s-js-color" style="background-color: #999933" data-hex="#999933" data-rgb="153, 153, 51" data-hsl="60, 50%, 40%"></div>
  1703. </div>
  1704. <div class="color-block">
  1705. <div class="s-js-color" style="background-color: #999900" data-hex="#999900" data-rgb="153, 153, 0" data-hsl="60, 100%, 30%"></div>
  1706. </div>
  1707. </div>
  1708. <div class="color-group">
  1709. <div class="color-block">
  1710. <div class="s-js-color" style="background-color: #66CC00" data-hex="#66CC00" data-rgb="102, 204, 0" data-hsl="90, 100%, 40%"></div>
  1711. </div>
  1712. <div class="color-block">
  1713. <div class="s-js-color" style="background-color: #66CC33" data-hex="#66CC33" data-rgb="102, 204, 51" data-hsl="100, 60%, 50%"></div>
  1714. </div>
  1715. <div class="color-block">
  1716. <div class="s-js-color" style="background-color: #66CC66" data-hex="#66CC66" data-rgb="102, 204, 102" data-hsl="120, 50%, 60%"></div>
  1717. </div>
  1718. <div class="color-block">
  1719. <div class="s-js-color" style="background-color: #66CC99" data-hex="#66CC99" data-rgb="102, 204, 153" data-hsl="150, 50%, 60%"></div>
  1720. </div>
  1721. <div class="color-block">
  1722. <div class="s-js-color" style="background-color: #66CCCC" data-hex="#66CCCC" data-rgb="102, 204, 204" data-hsl="180, 50%, 60%"></div>
  1723. </div>
  1724. <div class="color-block">
  1725. <div class="s-js-color" style="background-color: #66CCFF" data-hex="#66CCFF" data-rgb="102, 204, 255" data-hsl="200, 100%, 70%"></div>
  1726. </div>
  1727. <div class="color-block">
  1728. <div class="s-js-color" style="background-color: #99CCFF" data-hex="#99CCFF" data-rgb="153, 204, 255" data-hsl="210, 100%, 80%"></div>
  1729. </div>
  1730. <div class="color-block">
  1731. <div class="s-js-color" style="background-color: #99CCCC" data-hex="#99CCCC" data-rgb="153, 204, 204" data-hsl="180, 33%, 70%"></div>
  1732. </div>
  1733. <div class="color-block">
  1734. <div class="s-js-color" style="background-color: #99CC99" data-hex="#99CC99" data-rgb="153, 204, 153" data-hsl="120, 33%, 70%"></div>
  1735. </div>
  1736. <div class="color-block">
  1737. <div class="s-js-color" style="background-color: #99CC66" data-hex="#99CC66" data-rgb="153, 204, 102" data-hsl="90, 50%, 60%"></div>
  1738. </div>
  1739. <div class="color-block">
  1740. <div class="s-js-color" style="background-color: #99CC33" data-hex="#99CC33" data-rgb="153, 204, 51" data-hsl="80, 60%, 50%"></div>
  1741. </div>
  1742. <div class="color-block">
  1743. <div class="s-js-color" style="background-color: #99CC00" data-hex="#99CC00" data-rgb="153, 204, 0" data-hsl="75, 100%, 40%"></div>
  1744. </div>
  1745. </div>
  1746. <div class="color-group">
  1747. <div class="color-block">
  1748. <div class="s-js-color" style="background-color: #66FF00" data-hex="#66FF00" data-rgb="102, 255, 0" data-hsl="96, 100%, 50%"></div>
  1749. </div>
  1750. <div class="color-block">
  1751. <div class="s-js-color" style="background-color: #66FF33" data-hex="#66FF33" data-rgb="102, 255, 51" data-hsl="105, 100%, 60%"></div>
  1752. </div>
  1753. <div class="color-block">
  1754. <div class="s-js-color" style="background-color: #66FF66" data-hex="#66FF66" data-rgb="102, 255, 102" data-hsl="120, 100%, 70%"></div>
  1755. </div>
  1756. <div class="color-block">
  1757. <div class="s-js-color" style="background-color: #66FF99" data-hex="#66FF99" data-rgb="102, 255, 153" data-hsl="140, 100%, 70%"></div>
  1758. </div>
  1759. <div class="color-block">
  1760. <div class="s-js-color" style="background-color: #66FFCC" data-hex="#66FFCC" data-rgb="102, 255, 204" data-hsl="160, 100%, 70%"></div>
  1761. </div>
  1762. <div class="color-block">
  1763. <div class="s-js-color" style="background-color: #66FFFF" data-hex="#66FFFF" data-rgb="102, 255, 255" data-hsl="180, 100%, 70%"></div>
  1764. </div>
  1765. <div class="color-block">
  1766. <div class="s-js-color" style="background-color: #99FFFF" data-hex="#99FFFF" data-rgb="153, 255, 255" data-hsl="180, 100%, 80%"></div>
  1767. </div>
  1768. <div class="color-block">
  1769. <div class="s-js-color" style="background-color: #99FFCC" data-hex="#99FFCC" data-rgb="153, 255, 204" data-hsl="150, 100%, 80%"></div>
  1770. </div>
  1771. <div class="color-block">
  1772. <div class="s-js-color" style="background-color: #99FF99" data-hex="#99FF99" data-rgb="153, 255, 153" data-hsl="120, 100%, 80%"></div>
  1773. </div>
  1774. <div class="color-block">
  1775. <div class="s-js-color" style="background-color: #99FF66" data-hex="#99FF66" data-rgb="153, 255, 102" data-hsl="100, 100%, 70%"></div>
  1776. </div>
  1777. <div class="color-block">
  1778. <div class="s-js-color" style="background-color: #99FF33" data-hex="#99FF33" data-rgb="153, 255, 51" data-hsl="90, 100%, 60%"></div>
  1779. </div>
  1780. <div class="color-block">
  1781. <div class="s-js-color" style="background-color: #99FF00" data-hex="#99FF00" data-rgb="153, 255, 0" data-hsl="84, 100%, 50%"></div>
  1782. </div>
  1783. </div>
  1784. <div class="color-group">
  1785. <div class="color-block">
  1786. <div class="s-js-color" style="background-color: #00FF00" data-hex="#00FF00" data-rgb="0, 255, 0" data-hsl="120, 100%, 50%"></div>
  1787. </div>
  1788. <div class="color-block">
  1789. <div class="s-js-color" style="background-color: #00FF33" data-hex="#00FF33" data-rgb="0, 255, 51" data-hsl="132, 100%, 50%"></div>
  1790. </div>
  1791. <div class="color-block">
  1792. <div class="s-js-color" style="background-color: #00FF66" data-hex="#00FF66" data-rgb="0, 255, 102" data-hsl="144, 100%, 50%"></div>
  1793. </div>
  1794. <div class="color-block">
  1795. <div class="s-js-color" style="background-color: #00FF99" data-hex="#00FF99" data-rgb="0, 255, 153" data-hsl="156, 100%, 50%"></div>
  1796. </div>
  1797. <div class="color-block">
  1798. <div class="s-js-color" style="background-color: #00FFCC" data-hex="#00FFCC" data-rgb="0, 255, 204" data-hsl="168, 100%, 50%"></div>
  1799. </div>
  1800. <div class="color-block">
  1801. <div class="s-js-color" style="background-color: #00FFFF" data-hex="#00FFFF" data-rgb="0, 255, 255" data-hsl="180, 100%, 50%"></div>
  1802. </div>
  1803. <div class="color-block">
  1804. <div class="s-js-color" style="background-color: #33FFFF" data-hex="#33FFFF" data-rgb="51, 255, 255" data-hsl="180, 100%, 60%"></div>
  1805. </div>
  1806. <div class="color-block">
  1807. <div class="s-js-color" style="background-color: #33FFCC" data-hex="#33FFCC" data-rgb="51, 255, 204" data-hsl="165, 100%, 60%"></div>
  1808. </div>
  1809. <div class="color-block">
  1810. <div class="s-js-color" style="background-color: #33FF99" data-hex="#33FF99" data-rgb="51, 255, 153" data-hsl="150, 100%, 60%"></div>
  1811. </div>
  1812. <div class="color-block">
  1813. <div class="s-js-color" style="background-color: #33FF66" data-hex="#33FF66" data-rgb="51, 255, 102" data-hsl="135, 100%, 60%"></div>
  1814. </div>
  1815. <div class="color-block">
  1816. <div class="s-js-color" style="background-color: #33FF33" data-hex="#33FF33" data-rgb="51, 255, 51" data-hsl="120, 100%, 60%"></div>
  1817. </div>
  1818. <div class="color-block">
  1819. <div class="s-js-color" style="background-color: #33FF00" data-hex="#33FF00" data-rgb="51, 255, 0" data-hsl="108, 100%, 50%"></div>
  1820. </div>
  1821. </div>
  1822. <div class="color-group">
  1823. <div class="color-block">
  1824. <div class="s-js-color" style="background-color: #00CC00" data-hex="#00CC00" data-rgb="0, 204, 0" data-hsl="120, 100%, 40%"></div>
  1825. </div>
  1826. <div class="color-block">
  1827. <div class="s-js-color" style="background-color: #00CC33" data-hex="#00CC33" data-rgb="0, 204, 51" data-hsl="135, 100%, 40%"></div>
  1828. </div>
  1829. <div class="color-block">
  1830. <div class="s-js-color" style="background-color: #00CC66" data-hex="#00CC66" data-rgb="0, 204, 102" data-hsl="150, 100%, 40%"></div>
  1831. </div>
  1832. <div class="color-block">
  1833. <div class="s-js-color" style="background-color: #00CC99" data-hex="#00CC99" data-rgb="0, 204, 153" data-hsl="165, 100%, 40%"></div>
  1834. </div>
  1835. <div class="color-block">
  1836. <div class="s-js-color" style="background-color: #00CCCC" data-hex="#00CCCC" data-rgb="0, 204, 204" data-hsl="180, 100%, 40%"></div>
  1837. </div>
  1838. <div class="color-block">
  1839. <div class="s-js-color" style="background-color: #00CCFF" data-hex="#00CCFF" data-rgb="0, 204, 255" data-hsl="192, 100%, 50%"></div>
  1840. </div>
  1841. <div class="color-block">
  1842. <div class="s-js-color" style="background-color: #33CCFF" data-hex="#33CCFF" data-rgb="51, 204, 255" data-hsl="195, 100%, 60%"></div>
  1843. </div>
  1844. <div class="color-block">
  1845. <div class="s-js-color" style="background-color: #33CCCC" data-hex="#33CCCC" data-rgb="51, 204, 204" data-hsl="180, 60%, 50%"></div>
  1846. </div>
  1847. <div class="color-block">
  1848. <div class="s-js-color" style="background-color: #33CC99" data-hex="#33CC99" data-rgb="51, 204, 153" data-hsl="160, 60%, 50%"></div>
  1849. </div>
  1850. <div class="color-block">
  1851. <div class="s-js-color" style="background-color: #33CC66" data-hex="#33CC66" data-rgb="51, 204, 102" data-hsl="140, 60%, 50%"></div>
  1852. </div>
  1853. <div class="color-block">
  1854. <div class="s-js-color" style="background-color: #33CC33" data-hex="#33CC33" data-rgb="51, 204, 51" data-hsl="120, 60%, 50%"></div>
  1855. </div>
  1856. <div class="color-block">
  1857. <div class="s-js-color" style="background-color: #33CC00" data-hex="#33CC00" data-rgb="51, 204, 0" data-hsl="105, 100%, 40%"></div>
  1858. </div>
  1859. </div>
  1860. <div class="color-group">
  1861. <div class="color-block">
  1862. <div class="s-js-color" style="background-color: #009900" data-hex="#009900" data-rgb="0, 153, 0" data-hsl="120, 100%, 30%"></div>
  1863. </div>
  1864. <div class="color-block">
  1865. <div class="s-js-color" style="background-color: #009933" data-hex="#009933" data-rgb="0, 153, 51" data-hsl="140, 100%, 30%"></div>
  1866. </div>
  1867. <div class="color-block">
  1868. <div class="s-js-color" style="background-color: #009966" data-hex="#009966" data-rgb="0, 153, 102" data-hsl="160, 100%, 30%"></div>
  1869. </div>
  1870. <div class="color-block">
  1871. <div class="s-js-color" style="background-color: #009999" data-hex="#009999" data-rgb="0, 153, 153" data-hsl="180, 100%, 30%"></div>
  1872. </div>
  1873. <div class="color-block">
  1874. <div class="s-js-color" style="background-color: #0099CC" data-hex="#0099CC" data-rgb="0, 153, 204" data-hsl="195, 100%, 40%"></div>
  1875. </div>
  1876. <div class="color-block">
  1877. <div class="s-js-color" style="background-color: #0099FF" data-hex="#0099FF" data-rgb="0, 153, 255" data-hsl="204, 100%, 50%"></div>
  1878. </div>
  1879. <div class="color-block">
  1880. <div class="s-js-color" style="background-color: #3399FF" data-hex="#3399FF" data-rgb="51, 153, 255" data-hsl="210, 100%, 60%"></div>
  1881. </div>
  1882. <div class="color-block">
  1883. <div class="s-js-color" style="background-color: #3399CC" data-hex="#3399CC" data-rgb="51, 153, 204" data-hsl="200, 60%, 50%"></div>
  1884. </div>
  1885. <div class="color-block">
  1886. <div class="s-js-color" style="background-color: #339999" data-hex="#339999" data-rgb="51, 153, 153" data-hsl="180, 50%, 40%"></div>
  1887. </div>
  1888. <div class="color-block">
  1889. <div class="s-js-color" style="background-color: #339966" data-hex="#339966" data-rgb="51, 153, 102" data-hsl="150, 50%, 40%"></div>
  1890. </div>
  1891. <div class="color-block">
  1892. <div class="s-js-color" style="background-color: #339933" data-hex="#339933" data-rgb="51, 153, 51" data-hsl="120, 50%, 40%"></div>
  1893. </div>
  1894. <div class="color-block">
  1895. <div class="s-js-color" style="background-color: #339900" data-hex="#339900" data-rgb="51, 153, 0" data-hsl="100, 100%, 30%"></div>
  1896. </div>
  1897. </div>
  1898. <div class="color-group">
  1899. <div class="color-block">
  1900. <div class="s-js-color" style="background-color: #006600" data-hex="#006600" data-rgb="0, 102, 0" data-hsl="120, 100%, 20%"></div>
  1901. </div>
  1902. <div class="color-block">
  1903. <div class="s-js-color" style="background-color: #006633" data-hex="#006633" data-rgb="0, 102, 51" data-hsl="150, 100%, 20%"></div>
  1904. </div>
  1905. <div class="color-block">
  1906. <div class="s-js-color" style="background-color: #006666" data-hex="#006666" data-rgb="0, 102, 102" data-hsl="180, 100%, 20%"></div>
  1907. </div>
  1908. <div class="color-block">
  1909. <div class="s-js-color" style="background-color: #006699" data-hex="#006699" data-rgb="0, 102, 153" data-hsl="200, 100%, 30%"></div>
  1910. </div>
  1911. <div class="color-block">
  1912. <div class="s-js-color" style="background-color: #0066CC" data-hex="#0066CC" data-rgb="0, 102, 204" data-hsl="210, 100%, 40%"></div>
  1913. </div>
  1914. <div class="color-block">
  1915. <div class="s-js-color" style="background-color: #0066FF" data-hex="#0066FF" data-rgb="0, 102, 255" data-hsl="216, 100%, 50%"></div>
  1916. </div>
  1917. <div class="color-block">
  1918. <div class="s-js-color" style="background-color: #3366FF" data-hex="#3366FF" data-rgb="51, 102, 255" data-hsl="225, 100%, 60%"></div>
  1919. </div>
  1920. <div class="color-block">
  1921. <div class="s-js-color" style="background-color: #3366CC" data-hex="#3366CC" data-rgb="51, 102, 204" data-hsl="220, 60%, 50%"></div>
  1922. </div>
  1923. <div class="color-block">
  1924. <div class="s-js-color" style="background-color: #336699" data-hex="#336699" data-rgb="51, 102, 153" data-hsl="210, 50%, 40%"></div>
  1925. </div>
  1926. <div class="color-block">
  1927. <div class="s-js-color" style="background-color: #336666" data-hex="#336666" data-rgb="51, 102, 102" data-hsl="180, 33%, 30%"></div>
  1928. </div>
  1929. <div class="color-block">
  1930. <div class="s-js-color" style="background-color: #336633" data-hex="#336633" data-rgb="51, 102, 51" data-hsl="120, 33%, 30%"></div>
  1931. </div>
  1932. <div class="color-block">
  1933. <div class="s-js-color" style="background-color: #336600" data-hex="#336600" data-rgb="51, 102, 0" data-hsl="90, 100%, 20%"></div>
  1934. </div>
  1935. </div>
  1936. <div class="color-group">
  1937. <div class="color-block">
  1938. <div class="s-js-color" style="background-color: #003300" data-hex="#003300" data-rgb="0, 51, 0" data-hsl="120, 100%, 10%"></div>
  1939. </div>
  1940. <div class="color-block">
  1941. <div class="s-js-color" style="background-color: #003333" data-hex="#003333" data-rgb="0, 51, 51" data-hsl="180, 100%, 10%"></div>
  1942. </div>
  1943. <div class="color-block">
  1944. <div class="s-js-color" style="background-color: #003366" data-hex="#003366" data-rgb="0, 51, 102" data-hsl="210, 100%, 20%"></div>
  1945. </div>
  1946. <div class="color-block">
  1947. <div class="s-js-color" style="background-color: #003399" data-hex="#003399" data-rgb="0, 51, 153" data-hsl="220, 100%, 30%"></div>
  1948. </div>
  1949. <div class="color-block">
  1950. <div class="s-js-color" style="background-color: #0033CC" data-hex="#0033CC" data-rgb="0, 51, 204" data-hsl="225, 100%, 40%"></div>
  1951. </div>
  1952. <div class="color-block">
  1953. <div class="s-js-color" style="background-color: #0033FF" data-hex="#0033FF" data-rgb="0, 51, 255" data-hsl="228, 100%, 50%"></div>
  1954. </div>
  1955. <div class="color-block">
  1956. <div class="s-js-color" style="background-color: #3333FF" data-hex="#3333FF" data-rgb="51, 51, 255" data-hsl="240, 100%, 60%"></div>
  1957. </div>
  1958. <div class="color-block">
  1959. <div class="s-js-color" style="background-color: #3333CC" data-hex="#3333CC" data-rgb="51, 51, 204" data-hsl="240, 60%, 50%"></div>
  1960. </div>
  1961. <div class="color-block">
  1962. <div class="s-js-color" style="background-color: #333399" data-hex="#333399" data-rgb="51, 51, 153" data-hsl="240, 50%, 40%"></div>
  1963. </div>
  1964. <div class="color-block">
  1965. <div class="s-js-color" style="background-color: #333366" data-hex="#333366" data-rgb="51, 51, 102" data-hsl="240, 33%, 30%"></div>
  1966. </div>
  1967. <div class="color-block">
  1968. <div class="s-js-color" style="background-color: #333333" data-hex="#333333" data-rgb="51, 51, 51" data-hsl="0, 0%, 20%"></div>
  1969. </div>
  1970. <div class="color-block">
  1971. <div class="s-js-color" style="background-color: #333300" data-hex="#333300" data-rgb="51, 51, 0" data-hsl="60, 100%, 10%"></div>
  1972. </div>
  1973. </div>
  1974. <div class="color-group">
  1975. <div class="color-block">
  1976. <div class="s-js-color" style="background-color: #000000" data-hex="#000000" data-rgb="0, 0, 0" data-hsl="0, 0%, 0%"></div>
  1977. </div>
  1978. <div class="color-block">
  1979. <div class="s-js-color" style="background-color: #000033" data-hex="#000033" data-rgb="0, 0, 51" data-hsl="240, 100%, 10%"></div>
  1980. </div>
  1981. <div class="color-block">
  1982. <div class="s-js-color" style="background-color: #000066" data-hex="#000066" data-rgb="0, 0, 102" data-hsl="240, 100%, 20%"></div>
  1983. </div>
  1984. <div class="color-block">
  1985. <div class="s-js-color" style="background-color: #000099" data-hex="#000099" data-rgb="0, 0, 153" data-hsl="240, 100%, 30%"></div>
  1986. </div>
  1987. <div class="color-block">
  1988. <div class="s-js-color" style="background-color: #0000CC" data-hex="#0000CC" data-rgb="0, 0, 204" data-hsl="240, 100%, 40%"></div>
  1989. </div>
  1990. <div class="color-block">
  1991. <div class="s-js-color" style="background-color: #0000FF" data-hex="#0000FF" data-rgb="0, 0, 255" data-hsl="240, 100%, 50%"></div>
  1992. </div>
  1993. <div class="color-block">
  1994. <div class="s-js-color" style="background-color: #3300FF" data-hex="#3300FF" data-rgb="51, 0, 255" data-hsl="252, 100%, 50%"></div>
  1995. </div>
  1996. <div class="color-block">
  1997. <div class="s-js-color" style="background-color: #3300CC" data-hex="#3300CC" data-rgb="51, 0, 204" data-hsl="255, 100%, 40%"></div>
  1998. </div>
  1999. <div class="color-block">
  2000. <div class="s-js-color" style="background-color: #330099" data-hex="#330099" data-rgb="51, 0, 153" data-hsl="260, 100%, 30%"></div>
  2001. </div>
  2002. <div class="color-block">
  2003. <div class="s-js-color" style="background-color: #330066" data-hex="#330066" data-rgb="51, 0, 102" data-hsl="270, 100%, 20%"></div>
  2004. </div>
  2005. <div class="color-block">
  2006. <div class="s-js-color" style="background-color: #330033" data-hex="#330033" data-rgb="51, 0, 51" data-hsl="300, 100%, 10%"></div>
  2007. </div>
  2008. <div class="color-block">
  2009. <div class="s-js-color" style="background-color: #330000" data-hex="#330000" data-rgb="51, 0, 0" data-hsl="0, 100%, 10%"></div>
  2010. </div>
  2011. </div></div>
  2012. <div id="s_show_color" class="s_show_color"><input type="hidden" name="stem-color"></div>
  2013. <span id="s_span_color" class="s_span_color" style="width:100px; font-size: 20px; padding-bottom: 10px; border-bottom: 2px solid #000000;"></span>
  2014. </div>
  2015. </div>
  2016. <div class="brightness_info" style="display:none;">
  2017. <div>
  2018. <input type="range" min="0" max="100" value="40" name="stem-bright-vol" style="width:550px;">
  2019. </div>
  2020. <div class="switch_div">
  2021. <span>Auto brightness</span>
  2022. <div class="switch">
  2023. <input id="cmn-toggle-50" class="cmn-toggle cmn-toggle-round" type="checkbox">
  2024. <label for="cmn-toggle-50"></label>
  2025. </div>
  2026. <div class="switch">
  2027. <input id="cmn-toggle-51" class="cmn-toggle cmn-toggle-round-flat" type="checkbox" checked name="stem-bright-on">
  2028. <label for="cmn-toggle-51"></label>
  2029. </div>
  2030. <div class="switch">
  2031. <input id="cmn-toggle-52" class="cmn-toggle cmn-toggle-yes-no" type="checkbox">
  2032. <label for="cmn-toggle-52" data-on="Yes" data-off="No"></label>
  2033. </div>
  2034. </div>
  2035. </div>
  2036. <div class="cancel-confirm">
  2037. <input type="button" value="Cancel" class="stem-light-cancel">
  2038. <input type="button" value="Confirm" class="stem-light-confirm">
  2039. </div>
  2040. </div>
  2041. <div class="col-2"></div>
  2042. </div>
  2043. <div class="row">
  2044. <div></div>
  2045. <div id="root-light-control" class="show-info" style="display: none;">
  2046. <br>
  2047. <h1>Light Control</h1>
  2048. <div class="light-control_nav">
  2049. <ul class="list">
  2050. <li><a class="recomendations">Recomendations</a></li>
  2051. <li class="current_li"><a class="current color">Color</a></li>
  2052. <li><a class="brightness">Brightness</a></li>
  2053. </ul>
  2054. </div>
  2055. <div class="recomendation_info" style="display: none;">
  2056. <div class="switch_div_left">
  2057. <span>Option1</span>
  2058. <div class="switch">
  2059. <input id="cmn-toggle-10" class="cmn-toggle cmn-toggle-round" type="checkbox">
  2060. <label for="cmn-toggle-10"></label>
  2061. </div>
  2062. <div class="switch">
  2063. <input id="cmn-toggle-12" class="cmn-toggle cmn-toggle-round-flat" type="checkbox" checked>
  2064. <label for="cmn-toggle-12"></label>
  2065. </div>
  2066. <div class="switch">
  2067. <input id="cmn-toggle-13" class="cmn-toggle cmn-toggle-yes-no" type="checkbox">
  2068. <label for="cmn-toggle-13" data-on="Yes" data-off="No"></label>
  2069. </div>
  2070. </div>
  2071. <div class="switch_div_right">
  2072. <span>Option2</span>
  2073. <div class="switch">
  2074. <input id="cmn-toggle-14" class="cmn-toggle cmn-toggle-round" type="checkbox">
  2075. <label for="cmn-toggle-4"></label>
  2076. </div>
  2077. <div class="switch">
  2078. <input id="cmn-toggle-15" class="cmn-toggle cmn-toggle-round-flat" type="checkbox" checked>
  2079. <label for="cmn-toggle-5"></label>
  2080. </div>
  2081. <div class="switch">
  2082. <input id="cmn-toggle-16" class="cmn-toggle cmn-toggle-yes-no" type="checkbox">
  2083. <label for="cmn-toggle-6" data-on="Yes" data-off="No"></label>
  2084. </div>
  2085. </div>
  2086. </div>
  2087. <div class="color_info">
  2088. <div class="color-top">
  2089. <div class="all_color">
  2090. <div class="color-group">
  2091. <div class="color-block">
  2092. <div class="r-js-color" style="background-color: #CCFF00" data-hex="#CCFF00" data-rgb="204, 255, 0" data-hsl="72, 100%, 50%"></div>
  2093. </div>
  2094. <div class="color-block">
  2095. <div class="r-js-color" style="background-color: #CCFF33" data-hex="#CCFF33" data-rgb="204, 255, 51" data-hsl="75, 100%, 60%"></div>
  2096. </div>
  2097. <div class="color-block">
  2098. <div class="r-js-color" style="background-color: #CCFF66" data-hex="#CCFF66" data-rgb="204, 255, 102" data-hsl="80, 100%, 70%"></div>
  2099. </div>
  2100. <div class="color-block">
  2101. <div class="r-js-color" style="background-color: #CCFF99" data-hex="#CCFF99" data-rgb="204, 255, 153" data-hsl="90, 100%, 80%"></div>
  2102. </div>
  2103. <div class="color-block">
  2104. <div class="r-js-color" style="background-color: #CCFFCC" data-hex="#CCFFCC" data-rgb="204, 255, 204" data-hsl="120, 100%, 90%"></div>
  2105. </div>
  2106. <div class="color-block">
  2107. <div class="r-js-color" style="background-color: #CCFFFF" data-hex="#CCFFFF" data-rgb="204, 255, 255" data-hsl="180, 100%, 90%"></div>
  2108. </div>
  2109. <div class="color-block">
  2110. <div class="r-js-color" style="background-color: #FFFFFF" data-hex="#FFFFFF" data-rgb="255, 255, 255" data-hsl="0, 0%, 100%"></div>
  2111. </div>
  2112. <div class="color-block">
  2113. <div class="r-js-color" style="background-color: #FFFFCC" data-hex="#FFFFCC" data-rgb="255, 255, 204" data-hsl="60, 100%, 90%"></div>
  2114. </div>
  2115. <div class="color-block">
  2116. <div class="r-js-color" style="background-color: #FFFF99" data-hex="#FFFF99" data-rgb="255, 255, 153" data-hsl="60, 100%, 80%"></div>
  2117. </div>
  2118. <div class="color-block">
  2119. <div class="r-js-color" style="background-color: #FFFF66" data-hex="#FFFF66" data-rgb="255, 255, 102" data-hsl="60, 100%, 70%"></div>
  2120. </div>
  2121. <div class="color-block">
  2122. <div class="r-js-color" style="background-color: #FFFF33" data-hex="#FFFF33" data-rgb="255, 255, 51" data-hsl="60, 100%, 60%"></div>
  2123. </div>
  2124. <div class="color-block">
  2125. <div class="r-js-color" style="background-color: #FFFF00" data-hex="#FFFF00" data-rgb="255, 255, 0" data-hsl="60, 100%, 50%"></div>
  2126. </div>
  2127. </div>
  2128. <div class="color-group">
  2129. <div class="color-block">
  2130. <div class="r-js-color" style="background-color: #CCCC00" data-hex="#CCCC00" data-rgb="204, 204, 0" data-hsl="60, 100%, 40%"></div>
  2131. </div>
  2132. <div class="color-block">
  2133. <div class="r-js-color" style="background-color: #CCCC33" data-hex="#CCCC33" data-rgb="204, 204, 51" data-hsl="60, 60%, 50%"></div>
  2134. </div>
  2135. <div class="color-block">
  2136. <div class="r-js-color" style="background-color: #CCCC66" data-hex="#CCCC66" data-rgb="204, 204, 102" data-hsl="60, 50%, 60%"></div>
  2137. </div>
  2138. <div class="color-block">
  2139. <div class="r-js-color" style="background-color: #CCCC99" data-hex="#CCCC99" data-rgb="204, 204, 153" data-hsl="60, 33%, 70%"></div>
  2140. </div>
  2141. <div class="color-block">
  2142. <div class="r-js-color" style="background-color: #CCCCCC" data-hex="#CCCCCC" data-rgb="204, 204, 204" data-hsl="0, 0%, 80%"></div>
  2143. </div>
  2144. <div class="color-block">
  2145. <div class="r-js-color" style="background-color: #CCCCFF" data-hex="#CCCCFF" data-rgb="204, 204, 255" data-hsl="240, 100%, 90%"></div>
  2146. </div>
  2147. <div class="color-block">
  2148. <div class="r-js-color" style="background-color: #FFCCFF" data-hex="#FFCCFF" data-rgb="255, 204, 255" data-hsl="300, 100%, 90%"></div>
  2149. </div>
  2150. <div class="color-block">
  2151. <div class="r-js-color" style="background-color: #FFCCCC" data-hex="#FFCCCC" data-rgb="255, 204, 204" data-hsl="0, 100%, 90%"></div>
  2152. </div>
  2153. <div class="color-block">
  2154. <div class="r-js-color" style="background-color: #FFCC99" data-hex="#FFCC99" data-rgb="255, 204, 153" data-hsl="30, 100%, 80%"></div>
  2155. </div>
  2156. <div class="color-block">
  2157. <div class="r-js-color" style="background-color: #FFCC66" data-hex="#FFCC66" data-rgb="255, 204, 102" data-hsl="40, 100%, 70%"></div>
  2158. </div>
  2159. <div class="color-block">
  2160. <div class="r-js-color" style="background-color: #FFCC33" data-hex="#FFCC33" data-rgb="255, 204, 51" data-hsl="45, 100%, 60%"></div>
  2161. </div>
  2162. <div class="color-block">
  2163. <div class="r-js-color" style="background-color: #FFCC00" data-hex="#FFCC00" data-rgb="255, 204, 0" data-hsl="48, 100%, 50%"></div>
  2164. </div>
  2165. </div>
  2166. <div class="color-group">
  2167. <div class="color-block">
  2168. <div class="r-js-color" style="background-color: #CC9900" data-hex="#CC9900" data-rgb="204, 153, 0" data-hsl="45, 100%, 40%"></div>
  2169. </div>
  2170. <div class="color-block">
  2171. <div class="r-js-color" style="background-color: #CC9933" data-hex="#CC9933" data-rgb="204, 153, 51" data-hsl="40, 60%, 50%"></div>
  2172. </div>
  2173. <div class="color-block">
  2174. <div class="r-js-color" style="background-color: #CC9966" data-hex="#CC9966" data-rgb="204, 153, 102" data-hsl="30, 50%, 60%"></div>
  2175. </div>
  2176. <div class="color-block">
  2177. <div class="r-js-color" style="background-color: #CC9999" data-hex="#CC9999" data-rgb="204, 153, 153" data-hsl="0, 33%, 70%"></div>
  2178. </div>
  2179. <div class="color-block">
  2180. <div class="r-js-color" style="background-color: #CC99CC" data-hex="#CC99CC" data-rgb="204, 153, 204" data-hsl="300, 33%, 70%"></div>
  2181. </div>
  2182. <div class="color-block">
  2183. <div class="r-js-color" style="background-color: #CC99FF" data-hex="#CC99FF" data-rgb="204, 153, 255" data-hsl="270, 100%, 80%"></div>
  2184. </div>
  2185. <div class="color-block">
  2186. <div class="r-js-color" style="background-color: #FF99FF" data-hex="#FF99FF" data-rgb="255, 153, 255" data-hsl="300, 100%, 80%"></div>
  2187. </div>
  2188. <div class="color-block">
  2189. <div class="r-js-color" style="background-color: #FF99CC" data-hex="#FF99CC" data-rgb="255, 153, 204" data-hsl="330, 100%, 80%"></div>
  2190. </div>
  2191. <div class="color-block">
  2192. <div class="r-js-color" style="background-color: #FF9999" data-hex="#FF9999" data-rgb="255, 153, 153" data-hsl="0, 100%, 80%"></div>
  2193. </div>
  2194. <div class="color-block">
  2195. <div class="r-js-color" style="background-color: #FF9966" data-hex="#FF9966" data-rgb="255, 153, 102" data-hsl="20, 100%, 70%"></div>
  2196. </div>
  2197. <div class="color-block">
  2198. <div class="r-js-color" style="background-color: #FF9933" data-hex="#FF9933" data-rgb="255, 153, 51" data-hsl="30, 100%, 60%"></div>
  2199. </div>
  2200. <div class="color-block">
  2201. <div class="r-js-color" style="background-color: #FF9900" data-hex="#FF9900" data-rgb="255, 153, 0" data-hsl="36, 100%, 50%"></div>
  2202. </div>
  2203. </div>
  2204. <div class="color-group">
  2205. <div class="color-block">
  2206. <div class="r-js-color" style="background-color: #CC6600" data-hex="#CC6600" data-rgb="204, 102, 0" data-hsl="30, 100%, 40%"></div>
  2207. </div>
  2208. <div class="color-block">
  2209. <div class="r-js-color" style="background-color: #CC6633" data-hex="#CC6633" data-rgb="204, 102, 51" data-hsl="20, 60%, 50%"></div>
  2210. </div>
  2211. <div class="color-block">
  2212. <div class="r-js-color" style="background-color: #CC6666" data-hex="#CC6666" data-rgb="204, 102, 102" data-hsl="0, 50%, 60%"></div>
  2213. </div>
  2214. <div class="color-block">
  2215. <div class="r-js-color" style="background-color: #CC6699" data-hex="#CC6699" data-rgb="204, 102, 153" data-hsl="330, 50%, 60%"></div>
  2216. </div>
  2217. <div class="color-block">
  2218. <div class="r-js-color" style="background-color: #CC66CC" data-hex="#CC66CC" data-rgb="204, 102, 204" data-hsl="300, 50%, 60%"></div>
  2219. </div>
  2220. <div class="color-block">
  2221. <div class="r-js-color" style="background-color: #CC66FF" data-hex="#CC66FF" data-rgb="204, 102, 255" data-hsl="280, 100%, 70%"></div>
  2222. </div>
  2223. <div class="color-block">
  2224. <div class="r-js-color" style="background-color: #FF66FF" data-hex="#FF66FF" data-rgb="255, 102, 255" data-hsl="300, 100%, 70%"></div>
  2225. </div>
  2226. <div class="color-block">
  2227. <div class="r-js-color" style="background-color: #FF66CC" data-hex="#FF66CC" data-rgb="255, 102, 204" data-hsl="320, 100%, 70%"></div>
  2228. </div>
  2229. <div class="color-block">
  2230. <div class="r-js-color" style="background-color: #FF6699" data-hex="#FF6699" data-rgb="255, 102, 153" data-hsl="340, 100%, 70%"></div>
  2231. </div>
  2232. <div class="color-block">
  2233. <div class="r-js-color" style="background-color: #FF6666" data-hex="#FF6666" data-rgb="255, 102, 102" data-hsl="0, 100%, 70%"></div>
  2234. </div>
  2235. <div class="color-block">
  2236. <div class="r-js-color" style="background-color: #FF6633" data-hex="#FF6633" data-rgb="255, 102, 51" data-hsl="15, 100%, 60%"></div>
  2237. </div>
  2238. <div class="color-block">
  2239. <div class="r-js-color" style="background-color: #FF6600" data-hex="#FF6600" data-rgb="255, 102, 0" data-hsl="24, 100%, 50%"></div>
  2240. </div>
  2241. </div>
  2242. <div class="color-group">
  2243. <div class="color-block">
  2244. <div class="r-js-color" style="background-color: #CC3300" data-hex="#CC3300" data-rgb="204, 51, 0" data-hsl="15, 100%, 40%"></div>
  2245. </div>
  2246. <div class="color-block">
  2247. <div class="r-js-color" style="background-color: #CC3333" data-hex="#CC3333" data-rgb="204, 51, 51" data-hsl="0, 60%, 50%"></div>
  2248. </div>
  2249. <div class="color-block">
  2250. <div class="r-js-color" style="background-color: #CC3366" data-hex="#CC3366" data-rgb="204, 51, 102" data-hsl="340, 60%, 50%"></div>
  2251. </div>
  2252. <div class="color-block">
  2253. <div class="r-js-color" style="background-color: #CC3399" data-hex="#CC3399" data-rgb="204, 51, 153" data-hsl="320, 60%, 50%"></div>
  2254. </div>
  2255. <div class="color-block">
  2256. <div class="r-js-color" style="background-color: #CC33CC" data-hex="#CC33CC" data-rgb="204, 51, 204" data-hsl="300, 60%, 50%"></div>
  2257. </div>
  2258. <div class="color-block">
  2259. <div class="r-js-color" style="background-color: #CC33FF" data-hex="#CC33FF" data-rgb="204, 51, 255" data-hsl="285, 100%, 60%"></div>
  2260. </div>
  2261. <div class="color-block">
  2262. <div class="r-js-color" style="background-color: #FF33FF" data-hex="#FF33FF" data-rgb="255, 51, 255" data-hsl="300, 100%, 60%"></div>
  2263. </div>
  2264. <div class="color-block">
  2265. <div class="r-js-color" style="background-color: #FF33CC" data-hex="#FF33CC" data-rgb="255, 51, 204" data-hsl="315, 100%, 60%"></div>
  2266. </div>
  2267. <div class="color-block">
  2268. <div class="r-js-color" style="background-color: #FF3399" data-hex="#FF3399" data-rgb="255, 51, 153" data-hsl="330, 100%, 60%"></div>
  2269. </div>
  2270. <div class="color-block">
  2271. <div class="r-js-color" style="background-color: #FF3366" data-hex="#FF3366" data-rgb="255, 51, 102" data-hsl="345, 100%, 60%"></div>
  2272. </div>
  2273. <div class="color-block">
  2274. <div class="r-js-color" style="background-color: #FF3333" data-hex="#FF3333" data-rgb="255, 51, 51" data-hsl="0, 100%, 60%"></div>
  2275. </div>
  2276. <div class="color-block">
  2277. <div class="r-js-color" style="background-color: #FF3300" data-hex="#FF3300" data-rgb="255, 51, 0" data-hsl="12, 100%, 50%"></div>
  2278. </div>
  2279. </div>
  2280. <div class="color-group">
  2281. <div class="color-block">
  2282. <div class="r-js-color" style="background-color: #CC0000" data-hex="#CC0000" data-rgb="204, 0, 0" data-hsl="0, 100%, 40%"></div>
  2283. </div>
  2284. <div class="color-block">
  2285. <div class="r-js-color" style="background-color: #CC0033" data-hex="#CC0033" data-rgb="204, 0, 51" data-hsl="345, 100%, 40%"></div>
  2286. </div>
  2287. <div class="color-block">
  2288. <div class="r-js-color" style="background-color: #CC0066" data-hex="#CC0066" data-rgb="204, 0, 102" data-hsl="330, 100%, 40%"></div>
  2289. </div>
  2290. <div class="color-block">
  2291. <div class="r-js-color" style="background-color: #CC0099" data-hex="#CC0099" data-rgb="204, 0, 153" data-hsl="315, 100%, 40%"></div>
  2292. </div>
  2293. <div class="color-block">
  2294. <div class="r-js-color" style="background-color: #CC00CC" data-hex="#CC00CC" data-rgb="204, 0, 204" data-hsl="300, 100%, 40%"></div>
  2295. </div>
  2296. <div class="color-block">
  2297. <div class="r-js-color" style="background-color: #CC00FF" data-hex="#CC00FF" data-rgb="204, 0, 255" data-hsl="288, 100%, 50%"></div>
  2298. </div>
  2299. <div class="color-block">
  2300. <div class="r-js-color" style="background-color: #FF00FF" data-hex="#FF00FF" data-rgb="255, 0, 255" data-hsl="300, 100%, 50%"></div>
  2301. </div>
  2302. <div class="color-block">
  2303. <div class="r-js-color" style="background-color: #FF00CC" data-hex="#FF00CC" data-rgb="255, 0, 204" data-hsl="312, 100%, 50%"></div>
  2304. </div>
  2305. <div class="color-block">
  2306. <div class="r-js-color" style="background-color: #FF0099" data-hex="#FF0099" data-rgb="255, 0, 153" data-hsl="324, 100%, 50%"></div>
  2307. </div>
  2308. <div class="color-block">
  2309. <div class="r-js-color" style="background-color: #FF0066" data-hex="#FF0066" data-rgb="255, 0, 102" data-hsl="336, 100%, 50%"></div>
  2310. </div>
  2311. <div class="color-block">
  2312. <div class="r-js-color" style="background-color: #FF0033" data-hex="#FF0033" data-rgb="255, 0, 51" data-hsl="348, 100%, 50%"></div>
  2313. </div>
  2314. <div class="color-block">
  2315. <div class="r-js-color" style="background-color: #FF0000" data-hex="#FF0000" data-rgb="255, 0, 0" data-hsl="0, 100%, 50%"></div>
  2316. </div>
  2317. </div>
  2318. <div class="color-group">
  2319. <div class="color-block">
  2320. <div class="r-js-color" style="background-color: #660000" data-hex="#660000" data-rgb="102, 0, 0" data-hsl="0, 100%, 20%"></div>
  2321. </div>
  2322. <div class="color-block">
  2323. <div class="r-js-color" style="background-color: #660033" data-hex="#660033" data-rgb="102, 0, 51" data-hsl="330, 100%, 20%"></div>
  2324. </div>
  2325. <div class="color-block">
  2326. <div class="r-js-color" style="background-color: #660066" data-hex="#660066" data-rgb="102, 0, 102" data-hsl="300, 100%, 20%"></div>
  2327. </div>
  2328. <div class="color-block">
  2329. <div class="r-js-color" style="background-color: #660099" data-hex="#660099" data-rgb="102, 0, 153" data-hsl="280, 100%, 30%"></div>
  2330. </div>
  2331. <div class="color-block">
  2332. <div class="r-js-color" style="background-color: #6600CC" data-hex="#6600CC" data-rgb="102, 0, 204" data-hsl="270, 100%, 40%"></div>
  2333. </div>
  2334. <div class="color-block">
  2335. <div class="r-js-color" style="background-color: #6600FF" data-hex="#6600FF" data-rgb="102, 0, 255" data-hsl="264, 100%, 50%"></div>
  2336. </div>
  2337. <div class="color-block">
  2338. <div class="r-js-color" style="background-color: #9900FF" data-hex="#9900FF" data-rgb="153, 0, 255" data-hsl="276, 100%, 50%"></div>
  2339. </div>
  2340. <div class="color-block">
  2341. <div class="r-js-color" style="background-color: #9900CC" data-hex="#9900CC" data-rgb="153, 0, 204" data-hsl="285, 100%, 40%"></div>
  2342. </div>
  2343. <div class="color-block">
  2344. <div class="r-js-color" style="background-color: #990099" data-hex="#990099" data-rgb="153, 0, 153" data-hsl="300, 100%, 30%"></div>
  2345. </div>
  2346. <div class="color-block">
  2347. <div class="r-js-color" style="background-color: #990066" data-hex="#990066" data-rgb="153, 0, 102" data-hsl="320, 100%, 30%"></div>
  2348. </div>
  2349. <div class="color-block">
  2350. <div class="r-js-color" style="background-color: #990033" data-hex="#990033" data-rgb="153, 0, 51" data-hsl="340, 100%, 30%"></div>
  2351. </div>
  2352. <div class="color-block">
  2353. <div class="r-js-color" style="background-color: #990000" data-hex="#990000" data-rgb="153, 0, 0" data-hsl="0, 100%, 30%"></div>
  2354. </div>
  2355. </div>
  2356. <div class="color-group">
  2357. <div class="color-block">
  2358. <div class="r-js-color" style="background-color: #663300" data-hex="#663300" data-rgb="102, 51, 0" data-hsl="30, 100%, 20%"></div>
  2359. </div>
  2360. <div class="color-block">
  2361. <div class="r-js-color" style="background-color: #663333" data-hex="#663333" data-rgb="102, 51, 51" data-hsl="0, 33%, 30%"></div>
  2362. </div>
  2363. <div class="color-block">
  2364. <div class="r-js-color" style="background-color: #663366" data-hex="#663366" data-rgb="102, 51, 102" data-hsl="300, 33%, 30%"></div>
  2365. </div>
  2366. <div class="color-block">
  2367. <div class="r-js-color" style="background-color: #663399" data-hex="#663399" data-rgb="102, 51, 153" data-hsl="270, 50%, 40%"></div>
  2368. </div>
  2369. <div class="color-block">
  2370. <div class="r-js-color" style="background-color: #6633CC" data-hex="#6633CC" data-rgb="102, 51, 204" data-hsl="260, 60%, 50%"></div>
  2371. </div>
  2372. <div class="color-block">
  2373. <div class="r-js-color" style="background-color: #6633FF" data-hex="#6633FF" data-rgb="102, 51, 255" data-hsl="255, 100%, 60%"></div>
  2374. </div>
  2375. <div class="color-block">
  2376. <div class="r-js-color" style="background-color: #9933FF" data-hex="#9933FF" data-rgb="153, 51, 255" data-hsl="270, 100%, 60%"></div>
  2377. </div>
  2378. <div class="color-block">
  2379. <div class="r-js-color" style="background-color: #9933CC" data-hex="#9933CC" data-rgb="153, 51, 204" data-hsl="280, 60%, 50%"></div>
  2380. </div>
  2381. <div class="color-block">
  2382. <div class="r-js-color" style="background-color: #993399" data-hex="#993399" data-rgb="153, 51, 153" data-hsl="300, 50%, 40%"></div>
  2383. </div>
  2384. <div class="color-block">
  2385. <div class="r-js-color" style="background-color: #993366" data-hex="#993366" data-rgb="153, 51, 102" data-hsl="330, 50%, 40%"></div>
  2386. </div>
  2387. <div class="color-block">
  2388. <div class="r-js-color" style="background-color: #993333" data-hex="#993333" data-rgb="153, 51, 51" data-hsl="0, 50%, 40%"></div>
  2389. </div>
  2390. <div class="color-block">
  2391. <div class="r-js-color" style="background-color: #993300" data-hex="#993300" data-rgb="153, 51, 0" data-hsl="20, 100%, 30%"></div>
  2392. </div>
  2393. </div>
  2394. <div class="color-group">
  2395. <div class="color-block">
  2396. <div class="r-js-color" style="background-color: #666600" data-hex="#666600" data-rgb="102, 102, 0" data-hsl="60, 100%, 20%"></div>
  2397. </div>
  2398. <div class="color-block">
  2399. <div class="r-js-color" style="background-color: #666633" data-hex="#666633" data-rgb="102, 102, 51" data-hsl="60, 33%, 30%"></div>
  2400. </div>
  2401. <div class="color-block">
  2402. <div class="r-js-color" style="background-color: #666666" data-hex="#666666" data-rgb="102, 102, 102" data-hsl="0, 0%, 40%"></div>
  2403. </div>
  2404. <div class="color-block">
  2405. <div class="r-js-color" style="background-color: #666699" data-hex="#666699" data-rgb="102, 102, 153" data-hsl="240, 20%, 50%"></div>
  2406. </div>
  2407. <div class="color-block">
  2408. <div class="r-js-color" style="background-color: #6666CC" data-hex="#6666CC" data-rgb="102, 102, 204" data-hsl="240, 50%, 60%"></div>
  2409. </div>
  2410. <div class="color-block">
  2411. <div class="r-js-color" style="background-color: #6666FF" data-hex="#6666FF" data-rgb="102, 102, 255" data-hsl="240, 100%, 70%"></div>
  2412. </div>
  2413. <div class="color-block">
  2414. <div class="r-js-color" style="background-color: #9966FF" data-hex="#9966FF" data-rgb="153, 102, 255" data-hsl="260, 100%, 70%"></div>
  2415. </div>
  2416. <div class="color-block">
  2417. <div class="r-js-color" style="background-color: #9966CC" data-hex="#9966CC" data-rgb="153, 102, 204" data-hsl="270, 50%, 60%"></div>
  2418. </div>
  2419. <div class="color-block">
  2420. <div class="r-js-color" style="background-color: #996699" data-hex="#996699" data-rgb="153, 102, 153" data-hsl="300, 20%, 50%"></div>
  2421. </div>
  2422. <div class="color-block">
  2423. <div class="r-js-color" style="background-color: #996666" data-hex="#996666" data-rgb="153, 102, 102" data-hsl="0, 20%, 50%"></div>
  2424. </div>
  2425. <div class="color-block">
  2426. <div class="r-js-color" style="background-color: #996633" data-hex="#996633" data-rgb="153, 102, 51" data-hsl="30, 50%, 40%"></div>
  2427. </div>
  2428. <div class="color-block">
  2429. <div class="r-js-color" style="background-color: #996600" data-hex="#996600" data-rgb="153, 102, 0" data-hsl="40, 100%, 30%"></div>
  2430. </div>
  2431. </div>
  2432. <div class="color-group">
  2433. <div class="color-block">
  2434. <div class="r-js-color" style="background-color: #669900" data-hex="#669900" data-rgb="102, 153, 0" data-hsl="80, 100%, 30%"></div>
  2435. </div>
  2436. <div class="color-block">
  2437. <div class="r-js-color" style="background-color: #669933" data-hex="#669933" data-rgb="102, 153, 51" data-hsl="90, 50%, 40%"></div>
  2438. </div>
  2439. <div class="color-block">
  2440. <div class="r-js-color" style="background-color: #669966" data-hex="#669966" data-rgb="102, 153, 102" data-hsl="120, 20%, 50%"></div>
  2441. </div>
  2442. <div class="color-block">
  2443. <div class="r-js-color" style="background-color: #669999" data-hex="#669999" data-rgb="102, 153, 153" data-hsl="180, 20%, 50%"></div>
  2444. </div>
  2445. <div class="color-block">
  2446. <div class="r-js-color" style="background-color: #6699CC" data-hex="#6699CC" data-rgb="102, 153, 204" data-hsl="210, 50%, 60%"></div>
  2447. </div>
  2448. <div class="color-block">
  2449. <div class="r-js-color" style="background-color: #6699FF" data-hex="#6699FF" data-rgb="102, 153, 255" data-hsl="220, 100%, 70%"></div>
  2450. </div>
  2451. <div class="color-block">
  2452. <div class="r-js-color" style="background-color: #9999FF" data-hex="#9999FF" data-rgb="153, 153, 255" data-hsl="240, 100%, 80%"></div>
  2453. </div>
  2454. <div class="color-block">
  2455. <div class="r-js-color" style="background-color: #9999CC" data-hex="#9999CC" data-rgb="153, 153, 204" data-hsl="240, 33%, 70%"></div>
  2456. </div>
  2457. <div class="color-block">
  2458. <div class="r-js-color" style="background-color: #999999" data-hex="#999999" data-rgb="153, 153, 153" data-hsl="0, 0%, 60%"></div>
  2459. </div>
  2460. <div class="color-block">
  2461. <div class="r-js-color" style="background-color: #999966" data-hex="#999966" data-rgb="153, 153, 102" data-hsl="60, 20%, 50%"></div>
  2462. </div>
  2463. <div class="color-block">
  2464. <div class="r-js-color" style="background-color: #999933" data-hex="#999933" data-rgb="153, 153, 51" data-hsl="60, 50%, 40%"></div>
  2465. </div>
  2466. <div class="color-block">
  2467. <div class="r-js-color" style="background-color: #999900" data-hex="#999900" data-rgb="153, 153, 0" data-hsl="60, 100%, 30%"></div>
  2468. </div>
  2469. </div>
  2470. <div class="color-group">
  2471. <div class="color-block">
  2472. <div class="r-js-color" style="background-color: #66CC00" data-hex="#66CC00" data-rgb="102, 204, 0" data-hsl="90, 100%, 40%"></div>
  2473. </div>
  2474. <div class="color-block">
  2475. <div class="r-js-color" style="background-color: #66CC33" data-hex="#66CC33" data-rgb="102, 204, 51" data-hsl="100, 60%, 50%"></div>
  2476. </div>
  2477. <div class="color-block">
  2478. <div class="r-js-color" style="background-color: #66CC66" data-hex="#66CC66" data-rgb="102, 204, 102" data-hsl="120, 50%, 60%"></div>
  2479. </div>
  2480. <div class="color-block">
  2481. <div class="r-js-color" style="background-color: #66CC99" data-hex="#66CC99" data-rgb="102, 204, 153" data-hsl="150, 50%, 60%"></div>
  2482. </div>
  2483. <div class="color-block">
  2484. <div class="r-js-color" style="background-color: #66CCCC" data-hex="#66CCCC" data-rgb="102, 204, 204" data-hsl="180, 50%, 60%"></div>
  2485. </div>
  2486. <div class="color-block">
  2487. <div class="r-js-color" style="background-color: #66CCFF" data-hex="#66CCFF" data-rgb="102, 204, 255" data-hsl="200, 100%, 70%"></div>
  2488. </div>
  2489. <div class="color-block">
  2490. <div class="r-js-color" style="background-color: #99CCFF" data-hex="#99CCFF" data-rgb="153, 204, 255" data-hsl="210, 100%, 80%"></div>
  2491. </div>
  2492. <div class="color-block">
  2493. <div class="r-js-color" style="background-color: #99CCCC" data-hex="#99CCCC" data-rgb="153, 204, 204" data-hsl="180, 33%, 70%"></div>
  2494. </div>
  2495. <div class="color-block">
  2496. <div class="r-js-color" style="background-color: #99CC99" data-hex="#99CC99" data-rgb="153, 204, 153" data-hsl="120, 33%, 70%"></div>
  2497. </div>
  2498. <div class="color-block">
  2499. <div class="r-js-color" style="background-color: #99CC66" data-hex="#99CC66" data-rgb="153, 204, 102" data-hsl="90, 50%, 60%"></div>
  2500. </div>
  2501. <div class="color-block">
  2502. <div class="r-js-color" style="background-color: #99CC33" data-hex="#99CC33" data-rgb="153, 204, 51" data-hsl="80, 60%, 50%"></div>
  2503. </div>
  2504. <div class="color-block">
  2505. <div class="r-js-color" style="background-color: #99CC00" data-hex="#99CC00" data-rgb="153, 204, 0" data-hsl="75, 100%, 40%"></div>
  2506. </div>
  2507. </div>
  2508. <div class="color-group">
  2509. <div class="color-block">
  2510. <div class="r-js-color" style="background-color: #66FF00" data-hex="#66FF00" data-rgb="102, 255, 0" data-hsl="96, 100%, 50%"></div>
  2511. </div>
  2512. <div class="color-block">
  2513. <div class="r-js-color" style="background-color: #66FF33" data-hex="#66FF33" data-rgb="102, 255, 51" data-hsl="105, 100%, 60%"></div>
  2514. </div>
  2515. <div class="color-block">
  2516. <div class="r-js-color" style="background-color: #66FF66" data-hex="#66FF66" data-rgb="102, 255, 102" data-hsl="120, 100%, 70%"></div>
  2517. </div>
  2518. <div class="color-block">
  2519. <div class="r-js-color" style="background-color: #66FF99" data-hex="#66FF99" data-rgb="102, 255, 153" data-hsl="140, 100%, 70%"></div>
  2520. </div>
  2521. <div class="color-block">
  2522. <div class="r-js-color" style="background-color: #66FFCC" data-hex="#66FFCC" data-rgb="102, 255, 204" data-hsl="160, 100%, 70%"></div>
  2523. </div>
  2524. <div class="color-block">
  2525. <div class="r-js-color" style="background-color: #66FFFF" data-hex="#66FFFF" data-rgb="102, 255, 255" data-hsl="180, 100%, 70%"></div>
  2526. </div>
  2527. <div class="color-block">
  2528. <div class="r-js-color" style="background-color: #99FFFF" data-hex="#99FFFF" data-rgb="153, 255, 255" data-hsl="180, 100%, 80%"></div>
  2529. </div>
  2530. <div class="color-block">
  2531. <div class="r-js-color" style="background-color: #99FFCC" data-hex="#99FFCC" data-rgb="153, 255, 204" data-hsl="150, 100%, 80%"></div>
  2532. </div>
  2533. <div class="color-block">
  2534. <div class="r-js-color" style="background-color: #99FF99" data-hex="#99FF99" data-rgb="153, 255, 153" data-hsl="120, 100%, 80%"></div>
  2535. </div>
  2536. <div class="color-block">
  2537. <div class="r-js-color" style="background-color: #99FF66" data-hex="#99FF66" data-rgb="153, 255, 102" data-hsl="100, 100%, 70%"></div>
  2538. </div>
  2539. <div class="color-block">
  2540. <div class="r-js-color" style="background-color: #99FF33" data-hex="#99FF33" data-rgb="153, 255, 51" data-hsl="90, 100%, 60%"></div>
  2541. </div>
  2542. <div class="color-block">
  2543. <div class="r-js-color" style="background-color: #99FF00" data-hex="#99FF00" data-rgb="153, 255, 0" data-hsl="84, 100%, 50%"></div>
  2544. </div>
  2545. </div>
  2546. <div class="color-group">
  2547. <div class="color-block">
  2548. <div class="r-js-color" style="background-color: #00FF00" data-hex="#00FF00" data-rgb="0, 255, 0" data-hsl="120, 100%, 50%"></div>
  2549. </div>
  2550. <div class="color-block">
  2551. <div class="r-js-color" style="background-color: #00FF33" data-hex="#00FF33" data-rgb="0, 255, 51" data-hsl="132, 100%, 50%"></div>
  2552. </div>
  2553. <div class="color-block">
  2554. <div class="r-js-color" style="background-color: #00FF66" data-hex="#00FF66" data-rgb="0, 255, 102" data-hsl="144, 100%, 50%"></div>
  2555. </div>
  2556. <div class="color-block">
  2557. <div class="r-js-color" style="background-color: #00FF99" data-hex="#00FF99" data-rgb="0, 255, 153" data-hsl="156, 100%, 50%"></div>
  2558. </div>
  2559. <div class="color-block">
  2560. <div class="r-js-color" style="background-color: #00FFCC" data-hex="#00FFCC" data-rgb="0, 255, 204" data-hsl="168, 100%, 50%"></div>
  2561. </div>
  2562. <div class="color-block">
  2563. <div class="r-js-color" style="background-color: #00FFFF" data-hex="#00FFFF" data-rgb="0, 255, 255" data-hsl="180, 100%, 50%"></div>
  2564. </div>
  2565. <div class="color-block">
  2566. <div class="r-js-color" style="background-color: #33FFFF" data-hex="#33FFFF" data-rgb="51, 255, 255" data-hsl="180, 100%, 60%"></div>
  2567. </div>
  2568. <div class="color-block">
  2569. <div class="r-js-color" style="background-color: #33FFCC" data-hex="#33FFCC" data-rgb="51, 255, 204" data-hsl="165, 100%, 60%"></div>
  2570. </div>
  2571. <div class="color-block">
  2572. <div class="r-js-color" style="background-color: #33FF99" data-hex="#33FF99" data-rgb="51, 255, 153" data-hsl="150, 100%, 60%"></div>
  2573. </div>
  2574. <div class="color-block">
  2575. <div class="r-js-color" style="background-color: #33FF66" data-hex="#33FF66" data-rgb="51, 255, 102" data-hsl="135, 100%, 60%"></div>
  2576. </div>
  2577. <div class="color-block">
  2578. <div class="r-js-color" style="background-color: #33FF33" data-hex="#33FF33" data-rgb="51, 255, 51" data-hsl="120, 100%, 60%"></div>
  2579. </div>
  2580. <div class="color-block">
  2581. <div class="r-js-color" style="background-color: #33FF00" data-hex="#33FF00" data-rgb="51, 255, 0" data-hsl="108, 100%, 50%"></div>
  2582. </div>
  2583. </div>
  2584. <div class="color-group">
  2585. <div class="color-block">
  2586. <div class="r-js-color" style="background-color: #00CC00" data-hex="#00CC00" data-rgb="0, 204, 0" data-hsl="120, 100%, 40%"></div>
  2587. </div>
  2588. <div class="color-block">
  2589. <div class="r-js-color" style="background-color: #00CC33" data-hex="#00CC33" data-rgb="0, 204, 51" data-hsl="135, 100%, 40%"></div>
  2590. </div>
  2591. <div class="color-block">
  2592. <div class="r-js-color" style="background-color: #00CC66" data-hex="#00CC66" data-rgb="0, 204, 102" data-hsl="150, 100%, 40%"></div>
  2593. </div>
  2594. <div class="color-block">
  2595. <div class="r-js-color" style="background-color: #00CC99" data-hex="#00CC99" data-rgb="0, 204, 153" data-hsl="165, 100%, 40%"></div>
  2596. </div>
  2597. <div class="color-block">
  2598. <div class="r-js-color" style="background-color: #00CCCC" data-hex="#00CCCC" data-rgb="0, 204, 204" data-hsl="180, 100%, 40%"></div>
  2599. </div>
  2600. <div class="color-block">
  2601. <div class="r-js-color" style="background-color: #00CCFF" data-hex="#00CCFF" data-rgb="0, 204, 255" data-hsl="192, 100%, 50%"></div>
  2602. </div>
  2603. <div class="color-block">
  2604. <div class="r-js-color" style="background-color: #33CCFF" data-hex="#33CCFF" data-rgb="51, 204, 255" data-hsl="195, 100%, 60%"></div>
  2605. </div>
  2606. <div class="color-block">
  2607. <div class="r-js-color" style="background-color: #33CCCC" data-hex="#33CCCC" data-rgb="51, 204, 204" data-hsl="180, 60%, 50%"></div>
  2608. </div>
  2609. <div class="color-block">
  2610. <div class="r-js-color" style="background-color: #33CC99" data-hex="#33CC99" data-rgb="51, 204, 153" data-hsl="160, 60%, 50%"></div>
  2611. </div>
  2612. <div class="color-block">
  2613. <div class="r-js-color" style="background-color: #33CC66" data-hex="#33CC66" data-rgb="51, 204, 102" data-hsl="140, 60%, 50%"></div>
  2614. </div>
  2615. <div class="color-block">
  2616. <div class="r-js-color" style="background-color: #33CC33" data-hex="#33CC33" data-rgb="51, 204, 51" data-hsl="120, 60%, 50%"></div>
  2617. </div>
  2618. <div class="color-block">
  2619. <div class="r-js-color" style="background-color: #33CC00" data-hex="#33CC00" data-rgb="51, 204, 0" data-hsl="105, 100%, 40%"></div>
  2620. </div>
  2621. </div>
  2622. <div class="color-group">
  2623. <div class="color-block">
  2624. <div class="r-js-color" style="background-color: #009900" data-hex="#009900" data-rgb="0, 153, 0" data-hsl="120, 100%, 30%"></div>
  2625. </div>
  2626. <div class="color-block">
  2627. <div class="r-js-color" style="background-color: #009933" data-hex="#009933" data-rgb="0, 153, 51" data-hsl="140, 100%, 30%"></div>
  2628. </div>
  2629. <div class="color-block">
  2630. <div class="r-js-color" style="background-color: #009966" data-hex="#009966" data-rgb="0, 153, 102" data-hsl="160, 100%, 30%"></div>
  2631. </div>
  2632. <div class="color-block">
  2633. <div class="r-js-color" style="background-color: #009999" data-hex="#009999" data-rgb="0, 153, 153" data-hsl="180, 100%, 30%"></div>
  2634. </div>
  2635. <div class="color-block">
  2636. <div class="r-js-color" style="background-color: #0099CC" data-hex="#0099CC" data-rgb="0, 153, 204" data-hsl="195, 100%, 40%"></div>
  2637. </div>
  2638. <div class="color-block">
  2639. <div class="r-js-color" style="background-color: #0099FF" data-hex="#0099FF" data-rgb="0, 153, 255" data-hsl="204, 100%, 50%"></div>
  2640. </div>
  2641. <div class="color-block">
  2642. <div class="r-js-color" style="background-color: #3399FF" data-hex="#3399FF" data-rgb="51, 153, 255" data-hsl="210, 100%, 60%"></div>
  2643. </div>
  2644. <div class="color-block">
  2645. <div class="r-js-color" style="background-color: #3399CC" data-hex="#3399CC" data-rgb="51, 153, 204" data-hsl="200, 60%, 50%"></div>
  2646. </div>
  2647. <div class="color-block">
  2648. <div class="r-js-color" style="background-color: #339999" data-hex="#339999" data-rgb="51, 153, 153" data-hsl="180, 50%, 40%"></div>
  2649. </div>
  2650. <div class="color-block">
  2651. <div class="r-js-color" style="background-color: #339966" data-hex="#339966" data-rgb="51, 153, 102" data-hsl="150, 50%, 40%"></div>
  2652. </div>
  2653. <div class="color-block">
  2654. <div class="r-js-color" style="background-color: #339933" data-hex="#339933" data-rgb="51, 153, 51" data-hsl="120, 50%, 40%"></div>
  2655. </div>
  2656. <div class="color-block">
  2657. <div class="r-js-color" style="background-color: #339900" data-hex="#339900" data-rgb="51, 153, 0" data-hsl="100, 100%, 30%"></div>
  2658. </div>
  2659. </div>
  2660. <div class="color-group">
  2661. <div class="color-block">
  2662. <div class="r-js-color" style="background-color: #006600" data-hex="#006600" data-rgb="0, 102, 0" data-hsl="120, 100%, 20%"></div>
  2663. </div>
  2664. <div class="color-block">
  2665. <div class="r-js-color" style="background-color: #006633" data-hex="#006633" data-rgb="0, 102, 51" data-hsl="150, 100%, 20%"></div>
  2666. </div>
  2667. <div class="color-block">
  2668. <div class="r-js-color" style="background-color: #006666" data-hex="#006666" data-rgb="0, 102, 102" data-hsl="180, 100%, 20%"></div>
  2669. </div>
  2670. <div class="color-block">
  2671. <div class="r-js-color" style="background-color: #006699" data-hex="#006699" data-rgb="0, 102, 153" data-hsl="200, 100%, 30%"></div>
  2672. </div>
  2673. <div class="color-block">
  2674. <div class="r-js-color" style="background-color: #0066CC" data-hex="#0066CC" data-rgb="0, 102, 204" data-hsl="210, 100%, 40%"></div>
  2675. </div>
  2676. <div class="color-block">
  2677. <div class="r-js-color" style="background-color: #0066FF" data-hex="#0066FF" data-rgb="0, 102, 255" data-hsl="216, 100%, 50%"></div>
  2678. </div>
  2679. <div class="color-block">
  2680. <div class="r-js-color" style="background-color: #3366FF" data-hex="#3366FF" data-rgb="51, 102, 255" data-hsl="225, 100%, 60%"></div>
  2681. </div>
  2682. <div class="color-block">
  2683. <div class="r-js-color" style="background-color: #3366CC" data-hex="#3366CC" data-rgb="51, 102, 204" data-hsl="220, 60%, 50%"></div>
  2684. </div>
  2685. <div class="color-block">
  2686. <div class="r-js-color" style="background-color: #336699" data-hex="#336699" data-rgb="51, 102, 153" data-hsl="210, 50%, 40%"></div>
  2687. </div>
  2688. <div class="color-block">
  2689. <div class="r-js-color" style="background-color: #336666" data-hex="#336666" data-rgb="51, 102, 102" data-hsl="180, 33%, 30%"></div>
  2690. </div>
  2691. <div class="color-block">
  2692. <div class="r-js-color" style="background-color: #336633" data-hex="#336633" data-rgb="51, 102, 51" data-hsl="120, 33%, 30%"></div>
  2693. </div>
  2694. <div class="color-block">
  2695. <div class="r-js-color" style="background-color: #336600" data-hex="#336600" data-rgb="51, 102, 0" data-hsl="90, 100%, 20%"></div>
  2696. </div>
  2697. </div>
  2698. <div class="color-group">
  2699. <div class="color-block">
  2700. <div class="r-js-color" style="background-color: #003300" data-hex="#003300" data-rgb="0, 51, 0" data-hsl="120, 100%, 10%"></div>
  2701. </div>
  2702. <div class="color-block">
  2703. <div class="r-js-color" style="background-color: #003333" data-hex="#003333" data-rgb="0, 51, 51" data-hsl="180, 100%, 10%"></div>
  2704. </div>
  2705. <div class="color-block">
  2706. <div class="r-js-color" style="background-color: #003366" data-hex="#003366" data-rgb="0, 51, 102" data-hsl="210, 100%, 20%"></div>
  2707. </div>
  2708. <div class="color-block">
  2709. <div class="r-js-color" style="background-color: #003399" data-hex="#003399" data-rgb="0, 51, 153" data-hsl="220, 100%, 30%"></div>
  2710. </div>
  2711. <div class="color-block">
  2712. <div class="r-js-color" style="background-color: #0033CC" data-hex="#0033CC" data-rgb="0, 51, 204" data-hsl="225, 100%, 40%"></div>
  2713. </div>
  2714. <div class="color-block">
  2715. <div class="r-js-color" style="background-color: #0033FF" data-hex="#0033FF" data-rgb="0, 51, 255" data-hsl="228, 100%, 50%"></div>
  2716. </div>
  2717. <div class="color-block">
  2718. <div class="r-js-color" style="background-color: #3333FF" data-hex="#3333FF" data-rgb="51, 51, 255" data-hsl="240, 100%, 60%"></div>
  2719. </div>
  2720. <div class="color-block">
  2721. <div class="r-js-color" style="background-color: #3333CC" data-hex="#3333CC" data-rgb="51, 51, 204" data-hsl="240, 60%, 50%"></div>
  2722. </div>
  2723. <div class="color-block">
  2724. <div class="r-js-color" style="background-color: #333399" data-hex="#333399" data-rgb="51, 51, 153" data-hsl="240, 50%, 40%"></div>
  2725. </div>
  2726. <div class="color-block">
  2727. <div class="r-js-color" style="background-color: #333366" data-hex="#333366" data-rgb="51, 51, 102" data-hsl="240, 33%, 30%"></div>
  2728. </div>
  2729. <div class="color-block">
  2730. <div class="r-js-color" style="background-color: #333333" data-hex="#333333" data-rgb="51, 51, 51" data-hsl="0, 0%, 20%"></div>
  2731. </div>
  2732. <div class="color-block">
  2733. <div class="r-js-color" style="background-color: #333300" data-hex="#333300" data-rgb="51, 51, 0" data-hsl="60, 100%, 10%"></div>
  2734. </div>
  2735. </div>
  2736. <div class="color-group">
  2737. <div class="color-block">
  2738. <div class="r-js-color" style="background-color: #000000" data-hex="#000000" data-rgb="0, 0, 0" data-hsl="0, 0%, 0%"></div>
  2739. </div>
  2740. <div class="color-block">
  2741. <div class="r-js-color" style="background-color: #000033" data-hex="#000033" data-rgb="0, 0, 51" data-hsl="240, 100%, 10%"></div>
  2742. </div>
  2743. <div class="color-block">
  2744. <div class="r-js-color" style="background-color: #000066" data-hex="#000066" data-rgb="0, 0, 102" data-hsl="240, 100%, 20%"></div>
  2745. </div>
  2746. <div class="color-block">
  2747. <div class="r-js-color" style="background-color: #000099" data-hex="#000099" data-rgb="0, 0, 153" data-hsl="240, 100%, 30%"></div>
  2748. </div>
  2749. <div class="color-block">
  2750. <div class="r-js-color" style="background-color: #0000CC" data-hex="#0000CC" data-rgb="0, 0, 204" data-hsl="240, 100%, 40%"></div>
  2751. </div>
  2752. <div class="color-block">
  2753. <div class="r-js-color" style="background-color: #0000FF" data-hex="#0000FF" data-rgb="0, 0, 255" data-hsl="240, 100%, 50%"></div>
  2754. </div>
  2755. <div class="color-block">
  2756. <div class="r-js-color" style="background-color: #3300FF" data-hex="#3300FF" data-rgb="51, 0, 255" data-hsl="252, 100%, 50%"></div>
  2757. </div>
  2758. <div class="color-block">
  2759. <div class="r-js-color" style="background-color: #3300CC" data-hex="#3300CC" data-rgb="51, 0, 204" data-hsl="255, 100%, 40%"></div>
  2760. </div>
  2761. <div class="color-block">
  2762. <div class="r-js-color" style="background-color: #330099" data-hex="#330099" data-rgb="51, 0, 153" data-hsl="260, 100%, 30%"></div>
  2763. </div>
  2764. <div class="color-block">
  2765. <div class="r-js-color" style="background-color: #330066" data-hex="#330066" data-rgb="51, 0, 102" data-hsl="270, 100%, 20%"></div>
  2766. </div>
  2767. <div class="color-block">
  2768. <div class="r-js-color" style="background-color: #330033" data-hex="#330033" data-rgb="51, 0, 51" data-hsl="300, 100%, 10%"></div>
  2769. </div>
  2770. <div class="color-block">
  2771. <div class="r-js-color" style="background-color: #330000" data-hex="#330000" data-rgb="51, 0, 0" data-hsl="0, 100%, 10%"></div>
  2772. </div>
  2773. </div></div>
  2774. <div class="r_show_color"><input type="hidden" name="root-color"></div>
  2775. <span class="r_span_color" style="width:100px; font-size: 20px; padding-bottom: 10px; border-bottom: 2px solid #000000;"></span>
  2776. </div>
  2777. </div>
  2778. <div class="brightness_info" style="display:none;">
  2779. <div>
  2780. <input type="range" min="0" max="100" value="40" name="root-bright-vol" style="width:550px;">
  2781. </div>
  2782. <div class="switch_div">
  2783. <span>Auto brightness</span>
  2784. <div class="switch">
  2785. <input id="cmn-toggle-60" class="cmn-toggle cmn-toggle-round" type="checkbox">
  2786. <label for="cmn-toggle-50"></label>
  2787. </div>
  2788. <div class="switch">
  2789. <input id="cmn-toggle-61" class="cmn-toggle cmn-toggle-round-flat" type="checkbox" checked name="root-bright-on">
  2790. <label for="cmn-toggle-51"></label>
  2791. </div>
  2792. <div class="switch">
  2793. <input id="cmn-toggle-62" class="cmn-toggle cmn-toggle-yes-no" type="checkbox">
  2794. <label for="cmn-toggle-52" data-on="Yes" data-off="No"></label>
  2795. </div>
  2796. </div>
  2797. </div>
  2798. <div class="cancel-confirm">
  2799. <input type="button" value="Cancel" class="root-light-cancel">
  2800. <input type="button" value="Confirm" class="root-light-confirm">
  2801. </div>
  2802. <div></div>
  2803. </div>
  2804. </div>
  2805. <div class="row">
  2806. <div></div>
  2807. <div id="stem-tem" class="show-info" style="display: none;">
  2808. <br>
  2809. <h1>Stem Temperature</h1>
  2810. <div class="row">
  2811. <div class="col-1"></div>
  2812. <div class="col-10 stem-tem" style="margin-top: 150px; margin-left:50px;">
  2813. <div>Near Stem 1<div></div></div>
  2814. <div>Near Stem 2<div></div></div>
  2815. <div>Air Temperature 1<div style="margin-top:14px;"></div></div>
  2816. <div>Air Temperature 2<div style="margin-top:14px;"></div></div>
  2817. </div>
  2818. <div class="col-1"></div>
  2819. </div>
  2820. <div class="cancel-confirm" style="text-align:center;">
  2821. <input type="button" value="Cancel" style="margin-left:0px;" class="stem-tem-cancel">
  2822. </div>
  2823. </div>
  2824. <div></div>
  2825. </div>
  2826. <div class="row">
  2827. <div></div>
  2828. <div id="music-control" class="show-info" style="display:none;">
  2829. <h1>Music Control</h1>
  2830. <input class="set-schedule" type="button" value="Set up the schedule" style="margin-top:100px;">
  2831. <br>
  2832. <div class="row" style="position:ralative;">
  2833. <div class="col-2"></div>
  2834. <div class="col-7" style="margin-top: 100px; margin-left:50px;">
  2835. <div></div>
  2836. <div id="music_div" class="from-to col-xl-12 col-lg-12 col-md-12" style="margin-top:10px;display:none;">
  2837. <div>
  2838. <div class="from row col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12">
  2839. <div class="col-md-3 col-sm-12 col-xs-12">
  2840. <select name="music1" class="music-select">
  2841. <option selected value="playlist1">playlist1</option>
  2842. <option value="playlist2">playlist2</option>
  2843. <option value="playlist3">playlist3</option>
  2844. </select>
  2845. </div>
  2846. <div class="col-xs-3">
  2847. <span>From</span>
  2848. </div>
  2849. <div class="col-xs-6">
  2850. <select name="music_from_hr1">
  2851. {% for hr in range(0, 24) %}
  2852. {% if hr < 10 %}
  2853. <option value="0{{hr}}">0{{hr}}</option>
  2854. {% else %}
  2855. <option value="{{hr}}">{{hr}}</option>
  2856. {% endif %}
  2857. {% endfor %}
  2858. </select>
  2859. :<select name="music_from_min1">
  2860. {% for min in range(0, 60) %}
  2861. {% if min < 10 %}
  2862. <option value="0{{min}}">0{{min}}</option>
  2863. {% else %}
  2864. <option value="{{min}}">{{min}}</option>
  2865. {% endif %}
  2866. {% endfor %}
  2867. </select>
  2868. </div>
  2869. <div class="col-xs-3">
  2870. <input id="music_del1" class="delete" type="button" value="Delete" onclick="Delete(music_del1);">
  2871. </div>
  2872. </div>
  2873. <div class="to row" style="margin-left:130px;">
  2874. <div class="col-xs-3">
  2875. <span style="margin-left: 33px;">To</span>
  2876. </div>
  2877. <div class="col-xs-6">
  2878. <select name="music_to_hr1">
  2879. {% for hr in range(0, 24) %}
  2880. {% if hr < 10 %}
  2881. <option value="0{{hr}}">0{{hr}}</option>
  2882. {% else %}
  2883. <option value="{{hr}}">{{hr}}</option>
  2884. {% endif %}
  2885. {% endfor %}
  2886. </select>
  2887. :<select name="music_to_min1">
  2888. {% for min in range(0, 60) %}
  2889. {% if min < 10 %}
  2890. <option value="0{{min}}">0{{min}}</option>
  2891. {% else %}
  2892. <option value="{{min}}">{{min}}</option>
  2893. {% endif %}
  2894. {% endfor %}
  2895. </select><br>
  2896. <input id="music_add1" class="add" type="button" value="Add" onclick="Add(music_add1);">
  2897. </div>
  2898. <div class="col-xs-3"></div>
  2899. </div>
  2900. </div>
  2901. </div>
  2902. </div>
  2903. <div class="col-2 vol-div" style="display:none;">
  2904. <input type="range" min="0" max="100" value="40" class="volume" name="m-vol">
  2905. <span class="volume-span">volume</span>
  2906. </div>
  2907. </div>
  2908. <div class="cancel-confirm" style="text-align:center;">
  2909. <input type="button" value="Cancel" style="margin-left:0px;" class="music-control-cancel">
  2910. <input type="submit" value="Confirm">
  2911. </div>
  2912. </div>
  2913. </div>
  2914. <div class="row">
  2915. <div></div>
  2916. <div id="camera-control" class="show-info" style="display: none;">
  2917. <h1>Camera Control</h1>
  2918. <br>
  2919. <div style="height:70px;"></div>
  2920. <div class="row">
  2921. <div class="col-1"></div>
  2922. <div class="col-5">
  2923. <div class="switch_div">
  2924. <span>ON/OFF</span>
  2925. <div class="switch">
  2926. <input id="cmn-toggle-53" class="cmn-toggle cmn-toggle-round" type="checkbox">
  2927. <label for="cmn-toggle-53"></label>
  2928. </div>
  2929. <div class="switch">
  2930. <input id="cmn-toggle-54" class="cmn-toggle cmn-toggle-round-flat" type="checkbox" checked name="camera-on">
  2931. <label for="cmn-toggle-54"></label>
  2932. </div>
  2933. <div class="switch">
  2934. <input id="cmn-toggle-55" class="cmn-toggle cmn-toggle-yes-no" type="checkbox">
  2935. <label for="cmn-toggle-55" data-on="Yes" data-off="No"></label>
  2936. </div>
  2937. </div>
  2938. <div>
  2939. <span>Duration</span>
  2940. <select name="c-duration">
  2941. <option value="30min">30min</option>
  2942. <option value="60min">60min</option>
  2943. <option value="90min">90min</option>
  2944. </select>
  2945. </div>
  2946. <div>
  2947. <input type="button" value="Gallery" class="gallery">
  2948. </div>
  2949. </div>
  2950. <div class="col-5 live-stream">
  2951. <span>Live stream</span>
  2952. </div>
  2953. </div>
  2954. <div class="cancel-confirm" style="text-align:center;">
  2955. <input type="button" value="Cancel" style="margin-left:0px;" class="camera-control-cancel">
  2956. </div>
  2957. </div>
  2958. </div>
  2959. <div class="row">
  2960. <div></div>
  2961. <div id="gallery" class="show-info" style="display: none;">
  2962. <h1>Gallery</h1>
  2963. <br>
  2964. <div style="height:70px;"></div>
  2965. <div class="row">
  2966. <div class="col-1"></div>
  2967. <div class="col-10" style="overflow-y:scroll;height:400px">
  2968. {% for i in range(1,17) %}
  2969. <div class="slider-container"></div>
  2970. {% endfor %}
  2971. </div>
  2972. <div class="col-1"></div>
  2973. </div>
  2974. <div class="cancel-confirm" style="text-align:center;">
  2975. <input type="button" value="Cancel" style="margin-left:0px;" class="gallery-cancel">
  2976. </div>
  2977. </div>
  2978. </div>`
  2979. <div class="row">
  2980. <div></div>
  2981. <div id="plant-stress-monitor" class="show-info" style="display: none;">
  2982. <br>
  2983. <h1>Plant Stress Monitor</h1>
  2984. <div class="row">
  2985. <div class="col-1"></div>
  2986. <div class="col-10 plant-stress-monitor" style="margin-top: 150px;text-align:center;">
  2987. <div>Chlorophyll<div></div></div>
  2988. <div>Leaf<div></div></div>
  2989. </div>
  2990. <div class="col-1"></div>
  2991. </div>
  2992. <div class="cancel-confirm" style="text-align:center;">
  2993. <input type="button" value="Cancel" style="margin-left:0px;" class="plant-stress-monitor-cancel">
  2994. </div>
  2995. </div>
  2996. </div>
  2997. <div class="row">
  2998. <div></div>
  2999. <div id="weight" class="show-info" style="display: none;">
  3000. <br>
  3001. <h1>Weight</h1>
  3002. <div class="row">
  3003. <div class="col-1"></div>
  3004. <div class="col-10 weight" style="margin-top: 150px;text-align:center;">
  3005. <div>Weight Sensor1<div></div></div>
  3006. <div>Weight Sensor2<div></div></div>
  3007. </div>
  3008. <div class="col-1"></div>
  3009. </div>
  3010. <div class="cancel-confirm" style="text-align:center;">
  3011. <input type="button" value="Cancel" style="margin-left:0px;" class="weight-cancel">
  3012. </div>
  3013. </div>
  3014. </div>
  3015. <div>
  3016. <div id="h2-div" class="show-info" style="display: none;">
  3017. <br>
  3018. <h1>H2</h1>
  3019. <div class="row">
  3020. <div class="col-1"></div>
  3021. <div class="col-10 h2" style="margin-top: 70px;text-align:center;"></div>
  3022. <div class="col-1"></div>
  3023. </div>
  3024. <div class="cancel-confirm" style="text-align:center;">
  3025. <input type="button" value="Cancel" style="margin-left:0px;" class="h2-cancel">
  3026. </div>
  3027. </div>
  3028. </div>
  3029. <div class="row">
  3030. <div></div>
  3031. <div id="vibration" class="show-info" style="display: none;">
  3032. <h1>Vibration</h1>
  3033. <input class="set-schedule" type="button" value="Set up the schedule" style="margin-top:100px;">
  3034. <br>
  3035. <div class="row">
  3036. <div class="col-2"></div>
  3037. <div class="col-7" style="margin-top: 100px; margin-left:50px;">
  3038. <div></div>
  3039. <div id="vibration_div" class="from-to col-xl-12 col-lg-12 col-md-12" style="margin-top:10px;display:none;">
  3040. <div>
  3041. <div class="from row col-xl-12 col-lg-12 col-md-12 col-sm-12 col-xs-12">
  3042. <div class="col-md-3 col-sm-12 col-xs-12">
  3043. <select name="vibration1" class="vibration-select">
  3044. <option selected value="5Hz">5Hz</option>
  3045. <option value="10Hz">10Hz</option>
  3046. <option value="15Hz">15Hz</option>
  3047. </select>
  3048. </div>
  3049. <div class="col-xs-3">
  3050. <span>From</span>
  3051. </div>
  3052. <div class="col-xs-6">
  3053. <select name="v_from_hr1">
  3054. {% for hr in range(0, 24) %}
  3055. {% if hr < 10 %}
  3056. <option value="0{{hr}}">0{{hr}}</option>
  3057. {% else %}
  3058. <option value="{{hr}}">{{hr}}</option>
  3059. {% endif %}
  3060. {% endfor %}
  3061. </select>
  3062. :<select name="v_from_min1">
  3063. {% for min in range(0, 60) %}
  3064. {% if min < 10 %}
  3065. <option value="0{{min}}">0{{min}}</option>
  3066. {% else %}
  3067. <option value="{{min}}">{{min}}</option>
  3068. {% endif %}
  3069. {% endfor %}
  3070. </select>
  3071. </div>
  3072. <div class="col-xs-3">
  3073. <input id="v_del1" class="delete" type="button" value="Delete" onclick="Delete(v_del1);">
  3074. </div>
  3075. </div>
  3076. <div class="to row" style="margin-left:130px;">
  3077. <div class="col-xs-3">
  3078. <span style="margin-left: 33px;">To</span>
  3079. </div>
  3080. <div class="col-xs-6">
  3081. <select name="v_to_hr1">
  3082. {% for hr in range(0, 24) %}
  3083. {% if hr < 10 %}
  3084. <option value="0{{hr}}">0{{hr}}</option>
  3085. {% else %}
  3086. <option value="{{hr}}">{{hr}}</option>
  3087. {% endif %}
  3088. {% endfor %}
  3089. </select>
  3090. :<select name="v_to_min1">
  3091. {% for min in range(0, 60) %}
  3092. {% if min < 10 %}
  3093. <option value="0{{min}}">0{{min}}</option>
  3094. {% else %}
  3095. <option value="{{min}}">{{min}}</option>
  3096. {% endif %}
  3097. {% endfor %}
  3098. </select><br>
  3099. <input id="v_add1" class="add" type="button" value="Add" onclick="Add(v_add1);">
  3100. </div>
  3101. <div class="col-xs-3"></div>
  3102. </div>
  3103. </div>
  3104. </div>
  3105. </div>
  3106. <div class="col-2 pow-div" style="display:none">
  3107. <input type="range" min="0" max="100" value="40" class="power" name="v-pow">
  3108. <span class="power-span">Power</span>
  3109. </div>
  3110. </div>
  3111. <div class="cancel-confirm" style="text-align:center;">
  3112. <input type="button" value="Cancel" style="margin-left:0px;" class="vibration-cancel">
  3113. <input type="submit" value="Confirm">
  3114. </div>
  3115. </div>
  3116. </div>
  3117. <div class="row">
  3118. <div id="water-con-con" class="show-info" style="display: none;">
  3119. <h1>Water Control Configuration</h1>
  3120. <br>
  3121. <div class="row">
  3122. <div class="col-1"></div>
  3123. <div class="tank1 col-xl-5 col-lg-5 col-md-5 col-sm-8 col-xs-8">
  3124. <h2 class="item-title">Water cycle from Tank1</h2>
  3125. <input class="set-schedule" type="button" value="Set up the schedule">
  3126. <br>
  3127. <div id="tank1_div" class="row" style="visibility:hidden;">
  3128. <div class="col-12 row">
  3129. <div class="col-xl-5 col-lg-5 col-md-4 col-sm-12 col-xs-12" style="margin-top:10px;">
  3130. <span>Duration</span>
  3131. <select name="tank1_duration1" class="duration">
  3132. <option selected value="30min">30 min</option>
  3133. <option value="60min">60 min</option>
  3134. <option value="90min">90 min</option>
  3135. <option value="120min">120 min</option>
  3136. <option value="150min">150 min</option>
  3137. </select>
  3138. </div>
  3139. <div class="from-to col-xl-7 col-lg-7 col-md-8 col-sm-12 col-xs-12" style="margin-top:10px;">
  3140. <div>
  3141. <div class="from row" style="margin-left:10px;">
  3142. <div class="col-xs-3">
  3143. <span>From</span>
  3144. </div>
  3145. <div class="col-xs-6">
  3146. <select name="tank1_from_hr1">
  3147. {% for hr in range(0, 24) %}
  3148. {% if hr < 10 %}
  3149. <option value="0{{hr}}">0{{hr}}</option>
  3150. {% else %}
  3151. <option value="{{hr}}">{{hr}}</option>
  3152. {% endif %}
  3153. {% endfor %}
  3154. </select>
  3155. :<select name="tank1_from_min1">
  3156. {% for min in range(0, 60) %}
  3157. {% if min < 10 %}
  3158. <option value="0{{min}}">0{{min}}</option>
  3159. {% else %}
  3160. <option value="{{min}}">{{min}}</option>
  3161. {% endif %}
  3162. {% endfor %}
  3163. </select>
  3164. </div>
  3165. <div class="col-xs-3">
  3166. <input id="tank1_del1" class="delete" type="button" value="Delete" onclick="Delete(tank1_del1);">
  3167. </div>
  3168. </div>
  3169. <div class="to row">
  3170. <div class="col-xs-3">
  3171. <span style="margin-left: 31px;">To</span>
  3172. </div>
  3173. <div class="col-xs-6">
  3174. <select name="tank1_to_hr1">
  3175. {% for hr in range(0, 24) %}
  3176. {% if hr < 10 %}
  3177. <option value="0{{hr}}">0{{hr}}</option>
  3178. {% else %}
  3179. <option value="{{hr}}">{{hr}}</option>
  3180. {% endif %}
  3181. {% endfor %}
  3182. </select>
  3183. :<select name="tank1_to_min1">
  3184. {% for min in range(0, 60) %}
  3185. {% if min < 10 %}
  3186. <option value="0{{min}}">0{{min}}</option>
  3187. {% else %}
  3188. <option value="{{min}}">{{min}}</option>
  3189. {% endif %}
  3190. {% endfor %}
  3191. </select><br>
  3192. <input id="tank1_add1" class="add" type="button" value="Add" onclick="Add(tank1_add1);">
  3193. </div>
  3194. <div class="col-xs-3"></div>
  3195. </div>
  3196. </div>
  3197. </div>
  3198. </div>
  3199. </div>
  3200. </div>
  3201. <div style="width:20px;"></div>
  3202. <div class="tank2 col-xl-5 col-lg-5 col-md-5 col-sm-8 col-xs-8">
  3203. <h2 class="item-title">Water cycle from Tank2</h2>
  3204. <input class="set-schedule" type="button" value="Set up the schedule">
  3205. <br>
  3206. <div id="tank2_div" class="row" style="visibility:hidden;">
  3207. <div class="col-12 row">
  3208. <div class="col-xl-5 col-lg-5 col-md-4" style="margin-top:10px;">
  3209. <span>Duration</span>
  3210. <select name="tank2_duration1" class="duration">
  3211. <option selected value="30min">30 min</option>
  3212. <option value="60min">60 min</option>
  3213. <option value="90min">90 min</option>
  3214. <option value="120min">120 min</option>
  3215. <option value="150min">150 min</option>
  3216. </select>
  3217. </div>
  3218. <div class="from-to col-xl-7 col-lg-7 col-md-8" style="margin-top:10px;">
  3219. <div>
  3220. <div class="from row" style="margin-left:10px;">
  3221. <div class="col-xs-3">
  3222. <span>From</span>
  3223. </div>
  3224. <div class="col-xs-6">
  3225. <select name="tank2_from_hr1">
  3226. {% for hr in range(0, 24) %}
  3227. {% if hr < 10 %}
  3228. <option value="0{{hr}}">0{{hr}}</option>
  3229. {% else %}
  3230. <option value="{{hr}}">{{hr}}</option>
  3231. {% endif %}
  3232. {% endfor %}
  3233. </select>
  3234. :<select name="tank2_from_min1">
  3235. {% for min in range(0, 60) %}
  3236. {% if min < 10 %}
  3237. <option value="0{{min}}">0{{min}}</option>
  3238. {% else %}
  3239. <option value="{{min}}">{{min}}</option>
  3240. {% endif %}
  3241. {% endfor %}
  3242. </select>
  3243. </div>
  3244. <div class="col-xs-3">
  3245. <input id="tank2_del1" class="delete" type="button" value="Delete" onclick="Delete(tank2_del1);">
  3246. </div>
  3247. </div>
  3248. <div class="to row">
  3249. <div class="col-xs-3">
  3250. <span style="margin-left: 31px;">To</span>
  3251. </div>
  3252. <div class="col-xs-6">
  3253. <select name="tank2_to_hr1">
  3254. {% for hr in range(0, 24) %}
  3255. {% if hr < 10 %}
  3256. <option value="0{{hr}}">0{{hr}}</option>
  3257. {% else %}
  3258. <option value="{{hr}}">{{hr}}</option>
  3259. {% endif %}
  3260. {% endfor %}
  3261. </select>
  3262. :<select name="tank2_to_min1">
  3263. {% for min in range(0, 60) %}
  3264. {% if min < 10 %}
  3265. <option value="0{{min}}">0{{min}}</option>
  3266. {% else %}
  3267. <option value="{{min}}">{{min}}</option>
  3268. {% endif %}
  3269. {% endfor %}
  3270. </select><br>
  3271. <input id="tank2_add1" class="add" type="button" value="Add" onclick="Add(tank2_add1);">
  3272. </div>
  3273. <div class="col-xs-3"></div>
  3274. </div>
  3275. </div>
  3276. </div>
  3277. </div>
  3278. </div>
  3279. <div class="col-1"></div>
  3280. </div>
  3281. </div>
  3282. <div class="cancel-confirm" style="text-align:center;">
  3283. <input type="button" value="Cancel" style="margin-left:0px;" class="water-con-con-cancel">
  3284. <input type="submit" value="Confirm">
  3285. </div>
  3286. </div>
  3287. </div>
  3288. </div>
  3289. </div>
  3290. </form>
  3291. </div>
  3292. </body>
  3293. </html>