{"id":52908,"student_id":3382,"content":"{\"files\":{\"src/appinventor/ai_appinventor/Airquality/Air.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"W4i?:YaDhGQabhXg?KIn\\\" x=\\\"0\\\" y=\\\"0\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003estatus\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"!vj;-?Dup9(Isz:eOE(5\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"9,BS78uh:cFE~,4:FR.V\\\" x=\\\"0\\\" y=\\\"53\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e觀測站名稱\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_create_with\\\" id=\\\"%6kEysOF}~K1{+zQEFQH\\\"\\u003e\\n \\u003cmutation items=\\\"0\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"global_declaration\\\" id=\\\"Wvp,@ngSipO(duB]5L*R\\\" x=\\\"0\\\" y=\\\"106\\\"\\u003e\\n \\u003cfield name=\\\"NAME\\\"\\u003e空氣品質狀況\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"kv+NQ3*3+0#).YQ)[sL]\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"Xw$.,Lfj,)57/DFt_Igw\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"159\\\"\\u003e\\n \\u003cmutation component_type=\\\"Form\\\" instance_name=\\\"Air\\\" event_name=\\\"Initialize\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eAir\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"tYRf9sqOZ0$=~?;Ixg6=\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" set_or_get=\\\"set\\\" property_name=\\\"Url\\\" is_generic=\\\"false\\\" instance_name=\\\"網路1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eUrl\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"q_ZUK.yr/5VVu:N5)(Q`\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003ehttp://opendata2.epa.gov.tw/AQI.json\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"P!)kfM.UU=#B6,Q.6pWB\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" method_name=\\\"Get\\\" is_generic=\\\"false\\\" instance_name=\\\"網路1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"4*PHtEu5!P9:sQUIfmfR\\\" collapsed=\\\"true\\\" x=\\\"0\\\" y=\\\"211\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" instance_name=\\\"網路1\\\" event_name=\\\"GotText\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\":+3;.zyUD.D.BcSSf4YO\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"component_method\\\" id=\\\"wRb.BmWFHN)q+)h{[q.w\\\"\\u003e\\n \\u003cmutation component_type=\\\"Web\\\" method_name=\\\"JsonTextDecode\\\" is_generic=\\\"false\\\" instance_name=\\\"網路1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e網路1\\u003c/field\\u003e\\n \\u003cvalue name=\\\"ARG0\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"Se1pjY!v8Lj%I;cGySZG\\\"\\u003e\\n \\u003cmutation\\u003e\\n \\u003ceventparam name=\\\"responseContent\\\"\\u003e\\u003c/eventparam\\u003e\\n \\u003c/mutation\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e回應內容\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"/QINZNRQKU]7{\\\\!DD(z{!\\\"\\u003e\\n \\u003cmutation component_type=\\\"ListView\\\" set_or_get=\\\"set\\\" property_name=\\\"Elements\\\" is_generic=\\\"false\\\" instance_name=\\\"清單顯示器1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e清單顯示器1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eElements\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"_seA.G1q)ew?9`i6y!rZ\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_forRange\\\" id=\\\")2fkwoqdN{kCoiWT}=eJ\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e數字\\u003c/field\\u003e\\n \\u003cvalue name=\\\"START\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"@FHG!%kVFx#}#FQe4vM2\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"END\\\"\\u003e\\n \\u003cblock type=\\\"lists_length\\\" id=\\\"QhyoaaL6kcZMbh#vZd~5\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"z6Z4;Cq^3djH~AIq45oZ\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"STEP\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"PP!!}cZssK6b8HJC1h4i\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"lists_add_items\\\" id=\\\"S:2@DF1i\\\\!~MYve-KYT[I\\\"\\u003e\\n \\u003cmutation items=\\\"1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"[=OMJCSRx,T03zeMNZUN\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 觀測站名稱\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"ITEM0\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"URL_QD)3[s3QKtr$KQ@{\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"Q)OsR=N@`XH$/7JVtlz0\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"1pr,XLoZao(Jxh9-c/VW\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"*=U68;PmydO}BoZ==Mu/\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"5p6[e9!lpi1MIS!e}1,k\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003e數字\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"Mh[8Vk@(g1)`#.}M::)@\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"1GXlJD6k[c-!7JV_l!Wc\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"7/Re3fC1$zUjA3UdrR`4\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"set\\\" property_name=\\\"Elements\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eElements\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"EgZ8f!t-Nt@vSe2`QmkO\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 觀測站名稱\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"qiWlWiXt6v$pw~m%_`Q:\\\" collapsed=\\\"true\\\" x=\\\"6\\\" y=\\\"302\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"返回_btn\\\" event_name=\\\"TouchDown\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e返回_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_openAnotherScreen\\\" id=\\\"7Ej,Kl1VpXR0%`E=EOq6\\\"\\u003e\\n \\u003cvalue name=\\\"SCREEN\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"hj`OMD\\\\!}FpY]izXa8ZF}\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eScreen1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"9x?z@guX~=^Bh($t:6P{\\\" collapsed=\\\"true\\\" x=\\\"6\\\" y=\\\"375\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" instance_name=\\\"下拉式選單1\\\" event_name=\\\"AfterSelecting\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"]b^6cu74rH`jhRz0P?Oi\\\" collapsed=\\\"true\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"Sitename_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eSitename_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"H\\\\!aFei%2YOW68KZ:zBQ}\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"#~7=NwWko{iid*gqtb\\\\!,\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"?BqdgB/T1N0\\\\!tO)+Hf+O\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"z[J_(-yaa**g139{f/*c\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"=;wKmwk!5b%s-+LxzC#,\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"+wPeryd^c,1u^X5=#((v\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e20\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"8=x+\\\\!LaAr~K7o0(h{br7\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"CQ1WU)0uE(}dqhS3KFkV\\\" collapsed=\\\"true\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"AQI_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eAQI_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"r%9$,4`$ghCDsb@CjNcW\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"=4vNvCx4G(A^^s+r#ci(\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"g)%2!7JyThiG?QF+DMo6\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"gFSsD:Z@]MiR,iV^L@p.\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"(o,HMsYJJN[[G}G/81v!\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"1(5+oDIJp#N5]9N-JECD\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e1\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"B7l.?o``-Cjhm-h\\\\!kg::\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"57ejO!CD(KBxminV/-8)\\\" collapsed=\\\"true\\\"\\u003e\\n \\u003cmutation component_type=\\\"Label\\\" set_or_get=\\\"set\\\" property_name=\\\"Text\\\" is_generic=\\\"false\\\" instance_name=\\\"UpdateTime_lab\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eUpdateTime_lab\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eText\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"\\\\!aqB_%It}-UL1^S23+dT\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\";n)9iJYb,@vBO!o89-a`\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"X[;^A1,gFuE[[uLSsS\\\\!m\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"e%X(9hH2UD%XV}p*lVfq\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"6MMCI~]Mx(?EDkVwfs;K\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"3~On+w:ZY{RprO?((@b0\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e17\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"RH^6m0-(2rqDA[4Lk`Lj\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"lexical_variable_set\\\" id=\\\"DFjE{L)-u([lzC1]$a*%\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"(DW(y6[/dT!u6Sa[1Ot$\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\",=2!}IRf^aD)My;jCFcD\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lists_select_item\\\" id=\\\"UjcVo((1ko)=75C1x/X(\\\"\\u003e\\n \\u003cvalue name=\\\"LIST\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"qSSgG.gFGU{=M:6p9dWI\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal 空氣品質狀況\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"%RbWm5yVH=#l;%mPG+v+\\\"\\u003e\\n \\u003cmutation component_type=\\\"Spinner\\\" set_or_get=\\\"get\\\" property_name=\\\"SelectionIndex\\\" is_generic=\\\"false\\\" instance_name=\\\"下拉式選單1\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e下拉式選單1\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003eSelectionIndex\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"NyYY5oK#l1$C/]j2_sTp\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e21\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"NUM\\\"\\u003e\\n \\u003cblock type=\\\"math_number\\\" id=\\\"ZJ+qn%YxU-9JdfsFl((0\\\"\\u003e\\n \\u003cfield name=\\\"NUM\\\"\\u003e2\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cnext\\u003e\\n \\u003cblock type=\\\"controls_if\\\" id=\\\"A`{AvdM:{$0n:*ix%VXB\\\"\\u003e\\n \\u003cmutation elseif=\\\"3\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cvalue name=\\\"IF0\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"$7}-$h\\\\!:p69j+*.Gx/L}\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"+Xx2SMqY}]o^6CS4+Y-O\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"w1c\\\\!.H6*tjJT_~Jl$UFh\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e良好\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO0\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"P204caG4Y!?[1ho`PX*n\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"xrj?wrNvf5TQ~:+AEDBK\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003egood.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF1\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"$2}C#Foo%#%_0fb_Ym9K\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"0xYCVwyV%mfV);f$hns.\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"jzI:OD}rkq+qfEQn8g)9\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e普通\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO1\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"uePG~+1E3FkE!Yv[s/.E\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"Y+M!dj+Qkv@ojbBqR,bA\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003emoderate.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF2\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"48g2.1qW=2m0f*04g_a)\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"D0cA4veqage:{skTi==Q\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"bZ?sYaP*V~$otk)8*MH7\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e對敏感族群不健康\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO2\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"Pn0m#EEygX@?!JmDN7z_\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"M9,H]3K3le6Z5Wuiw)3U\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eunhealthySG.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003cvalue name=\\\"IF3\\\"\\u003e\\n \\u003cblock type=\\\"logic_compare\\\" id=\\\"%%N%WQH^=t~4+Vr:nSX,\\\"\\u003e\\n \\u003cfield name=\\\"OP\\\"\\u003eEQ\\u003c/field\\u003e\\n \\u003cvalue name=\\\"A\\\"\\u003e\\n \\u003cblock type=\\\"lexical_variable_get\\\" id=\\\"zDeEJ2P)C=i+/{6LnHeo\\\"\\u003e\\n \\u003cfield name=\\\"VAR\\\"\\u003eglobal status\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cvalue name=\\\"B\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"dPGVe1x1#,gm;tCQ#@8a\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003e對所有族群不健康\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003cstatement name=\\\"DO3\\\"\\u003e\\n \\u003cblock type=\\\"component_set_get\\\" id=\\\"xi!Qg@PIft54iT}h+YV~\\\"\\u003e\\n \\u003cmutation component_type=\\\"Image\\\" set_or_get=\\\"set\\\" property_name=\\\"Picture\\\" is_generic=\\\"false\\\" instance_name=\\\"空氣品質_pic\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003e空氣品質_pic\\u003c/field\\u003e\\n \\u003cfield name=\\\"PROP\\\"\\u003ePicture\\u003c/field\\u003e\\n \\u003cvalue name=\\\"VALUE\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"R;!lk-)5u*Z@VgF9Z5;C\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eunhealthy.png\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/next\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"167\\\" language-version=\\\"21\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Airquality/Air.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"koding.school\\\",\\\"ai2.appinventor.mit.edu\\\"],\\\"YaVersion\\\":\\\"173\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Air\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"24\\\",\\\"AppName\\\":\\\"kodingschool\\\",\\\"Title\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u63a7\\\\u7cfb\\\\u7d71\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"196274520\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"341055984\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c641\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u5730\\\\u5340\\\\uff1a\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"-684455927\\\"},{\\\"$Name\\\":\\\"\\\\u4e0b\\\\u62c9\\\\u5f0f\\\\u9078\\\\u55ae1\\\",\\\"$Type\\\":\\\"Spinner\\\",\\\"$Version\\\":\\\"1\\\",\\\"Width\\\":\\\"115\\\",\\\"Uuid\\\":\\\"481765678\\\"}]},{\\\"$Name\\\":\\\"\\\\u6e05\\\\u55ae\\\\u986f\\\\u793a\\\\u56681\\\",\\\"$Type\\\":\\\"ListView\\\",\\\"$Version\\\":\\\"5\\\",\\\"Uuid\\\":\\\"941340819\\\",\\\"Visible\\\":\\\"False\\\"},{\\\"$Name\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u7d50\\\\u679c_\\\\u914d\\\\u7f6e\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1770232979\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e2\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-1035\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1126341162\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea_pic\\\",\\\"$Type\\\":\\\"Image\\\",\\\"$Version\\\":\\\"3\\\",\\\"Uuid\\\":\\\"412916357\\\"}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"764586420\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e3\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-1060\\\",\\\"Uuid\\\":\\\"-1008214829\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c642\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u5730\\\\u5340\\\\uff1a\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"558606144\\\"},{\\\"$Name\\\":\\\"Sitename_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"-22917620\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e4\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1632050337\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e4\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-1060\\\",\\\"Uuid\\\":\\\"1523917302\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c644\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"PM2.5\\\\uff1a\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"1261316587\\\"},{\\\"$Name\\\":\\\"AQI_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"-1584960182\\\"}]}]},{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e5\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"340620961\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e5\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Width\\\":\\\"-1060\\\",\\\"Uuid\\\":\\\"-146509012\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u6a19\\\\u7c646\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Text\\\":\\\"\\\\u66f4\\\\u65b0\\\\u6642\\\\u9593\\\\uff1a\\\",\\\"TextAlignment\\\":\\\"1\\\",\\\"Uuid\\\":\\\"-1469838786\\\"},{\\\"$Name\\\":\\\"UpdateTime_lab\\\",\\\"$Type\\\":\\\"Label\\\",\\\"$Version\\\":\\\"4\\\",\\\"Uuid\\\":\\\"1243143535\\\"}]}]}]}]},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"2\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-1010\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"762241923\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u8fd4\\\\u56de_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"FontSize\\\":\\\"18\\\",\\\"Width\\\":\\\"80\\\",\\\"Text\\\":\\\"\\\\u8fd4\\\\u56de\\\",\\\"Uuid\\\":\\\"520859466\\\"}]},{\\\"$Name\\\":\\\"\\\\u7db2\\\\u8def1\\\",\\\"$Type\\\":\\\"Web\\\",\\\"$Version\\\":\\\"5\\\",\\\"Uuid\\\":\\\"-1901429535\\\"}]}}\\n|#\",\"src/appinventor/ai_appinventor/Airquality/Screen1.bky\":\"\\u003cxml xmlns=\\\"http://www.w3.org/1999/xhtml\\\"\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"Fir}yd6!ZoiHgTW^N-72\\\" x=\\\"-398\\\" y=\\\"-87\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"PM25_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003ePM25_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_openAnotherScreen\\\" id=\\\"ob*hlnOK*PGxPtt.knpu\\\"\\u003e\\n \\u003cvalue name=\\\"SCREEN\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"=dJlE{E3[i\\\\!srzY%jV%s\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eAir\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cblock type=\\\"component_event\\\" id=\\\"T6sxgAjBI81AEH+QHttp\\\" x=\\\"-395\\\" y=\\\"-2\\\"\\u003e\\n \\u003cmutation component_type=\\\"Button\\\" instance_name=\\\"UV_btn\\\" event_name=\\\"Click\\\"\\u003e\\u003c/mutation\\u003e\\n \\u003cfield name=\\\"COMPONENT_SELECTOR\\\"\\u003eUV_btn\\u003c/field\\u003e\\n \\u003cstatement name=\\\"DO\\\"\\u003e\\n \\u003cblock type=\\\"controls_openAnotherScreen\\\" id=\\\"]4)qZK+%C(Ey{2O`6R+m\\\"\\u003e\\n \\u003cvalue name=\\\"SCREEN\\\"\\u003e\\n \\u003cblock type=\\\"text\\\" id=\\\"4@s}J[)3u^tVVR=\\\\!owe]\\\"\\u003e\\n \\u003cfield name=\\\"TEXT\\\"\\u003eUV\\u003c/field\\u003e\\n \\u003c/block\\u003e\\n \\u003c/value\\u003e\\n \\u003c/block\\u003e\\n \\u003c/statement\\u003e\\n \\u003c/block\\u003e\\n \\u003cyacodeblocks ya-version=\\\"173\\\" language-version=\\\"22\\\"\\u003e\\u003c/yacodeblocks\\u003e\\n\\u003c/xml\\u003e\",\"src/appinventor/ai_appinventor/Airquality/Screen1.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"localhost\\\",\\\"koding.school\\\",\\\"ai2.appinventor.mit.edu\\\"],\\\"YaVersion\\\":\\\"173\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"Screen1\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"24\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"AppName\\\":\\\"Airquality\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF000000\\\",\\\"BackgroundImage\\\":\\\"background.png\\\",\\\"Title\\\":\\\"Screen1\\\",\\\"TitleVisible\\\":\\\"False\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"3\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"BackgroundColor\\\":\\\"\\u0026H00FFFFFF\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1085349314\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"PM25_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"FontSize\\\":\\\"21\\\",\\\"Shape\\\":\\\"1\\\",\\\"Text\\\":\\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"901669698\\\"},{\\\"$Name\\\":\\\"UV_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"BackgroundColor\\\":\\\"\\u0026HFF444444\\\",\\\"FontSize\\\":\\\"21\\\",\\\"Shape\\\":\\\"1\\\",\\\"Text\\\":\\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\",\\\"TextColor\\\":\\\"\\u0026HFFFFFFFF\\\",\\\"Uuid\\\":\\\"1887360750\\\"}]}]}}\\n|#\",\"src/appinventor/ai_appinventor/Airquality/UV.bky\":\"\",\"src/appinventor/ai_appinventor/Airquality/UV.scm\":\"#|\\n$JSON\\n{\\\"authURL\\\":[\\\"koding.school\\\",\\\"ai2.appinventor.mit.edu\\\"],\\\"YaVersion\\\":\\\"173\\\",\\\"Source\\\":\\\"Form\\\",\\\"Properties\\\":{\\\"$Name\\\":\\\"UV\\\",\\\"$Type\\\":\\\"Form\\\",\\\"$Version\\\":\\\"24\\\",\\\"AppName\\\":\\\"kodingschool\\\",\\\"Title\\\":\\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\",\\\"Uuid\\\":\\\"0\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u5782\\\\u76f4\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"VerticalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"Height\\\":\\\"-2\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"-1137773126\\\"},{\\\"$Name\\\":\\\"\\\\u6c34\\\\u5e73\\\\u914d\\\\u7f6e1\\\",\\\"$Type\\\":\\\"HorizontalArrangement\\\",\\\"$Version\\\":\\\"3\\\",\\\"AlignHorizontal\\\":\\\"2\\\",\\\"AlignVertical\\\":\\\"2\\\",\\\"Height\\\":\\\"-1010\\\",\\\"Width\\\":\\\"-2\\\",\\\"Uuid\\\":\\\"1269372629\\\",\\\"$Components\\\":[{\\\"$Name\\\":\\\"\\\\u8fd4\\\\u56de_btn\\\",\\\"$Type\\\":\\\"Button\\\",\\\"$Version\\\":\\\"6\\\",\\\"FontSize\\\":\\\"18\\\",\\\"Width\\\":\\\"80\\\",\\\"Text\\\":\\\"\\\\u8fd4\\\\u56de\\\",\\\"Uuid\\\":\\\"974801906\\\"}]}]}}\\n|#\",\"src/appinventor/ai_appinventor/Airquality/Screen1.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Airquality.Screen1 Screen1)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; Screen1\\n\\n(do-after-form-creation (set-and-coerce-property! 'Screen1 'AlignHorizontal 3 'number)\\n (set-and-coerce-property! 'Screen1 'AlignVertical 2 'number)\\n (set-and-coerce-property! 'Screen1 'AppName \\\"Airquality\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'BackgroundColor #xFF000000 'number)\\n (set-and-coerce-property! 'Screen1 'BackgroundImage \\\"background.png\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'Title \\\"Screen1\\\" 'text)\\n (set-and-coerce-property! 'Screen1 'TitleVisible #f 'boolean)\\n)\\n\\n;;; 垂直配置1\\n\\n(add-component Screen1 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'BackgroundColor #x00FFFFFF 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; PM25_btn\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Button PM25_btn \\n(set-and-coerce-property! 'PM25_btn 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! 'PM25_btn 'FontSize 21 'number)\\n\\n(set-and-coerce-property! 'PM25_btn 'Shape 1 'number)\\n\\n(set-and-coerce-property! 'PM25_btn 'Text \\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\" 'text)\\n\\n(set-and-coerce-property! 'PM25_btn 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(define-event PM25_btn Click()(set-this-form)\\n (call-yail-primitive open-another-screen (*list-for-runtime* \\\"Air\\\") '(text) \\\"open another screen\\\"))\\n;;; UV_btn\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.Button UV_btn \\n(set-and-coerce-property! 'UV_btn 'BackgroundColor #xFF444444 'number)\\n\\n(set-and-coerce-property! 'UV_btn 'FontSize 21 'number)\\n\\n(set-and-coerce-property! 'UV_btn 'Shape 1 'number)\\n\\n(set-and-coerce-property! 'UV_btn 'Text \\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\" 'text)\\n\\n(set-and-coerce-property! 'UV_btn 'TextColor #xFFFFFFFF 'number)\\n\\n)\\n\\n(define-event UV_btn Click()(set-this-form)\\n (call-yail-primitive open-another-screen (*list-for-runtime* \\\"UV\\\") '(text) \\\"open another screen\\\"))\\n(init-runtime)\",\"src/appinventor/ai_appinventor/Airquality/UV.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Airquality.UV UV)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n;;; UV\\n\\n(do-after-form-creation (set-and-coerce-property! 'UV 'AppName \\\"kodingschool\\\" 'text)\\n (set-and-coerce-property! 'UV 'Title \\\"\\\\u7d2b\\\\u5916\\\\u7dda\\\\u76e3\\\\u6e2c\\\\u7cfb\\\\u7d71\\\" 'text)\\n)\\n\\n;;; 垂直配置1\\n\\n(add-component UV com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置1\\n\\n(add-component UV com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'AlignHorizontal 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Height -1010 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 返回_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 返回_btn \\n(set-and-coerce-property! '返回_btn 'FontSize 18 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Width 80 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Text \\\"\\\\u8fd4\\\\u56de\\\" 'text)\\n\\n)\\n\\n(init-runtime)\",\"src/appinventor/ai_appinventor/Airquality/Air.yail\":\"#|\\n$Source $Yail\\n|#\\n\\n(define-form appinventor.ai_appinventor.Airquality.Air Air)\\n(require \\u003ccom.google.youngandroid.runtime\\u003e)\\n\\n(def g$status \\\"\\\")\\n(def g$觀測站名稱 (call-yail-primitive make-yail-list (*list-for-runtime* ) '() \\\"make a list\\\"))\\n(def g$空氣品質狀況 \\\"\\\")\\n;;; Air\\n\\n(do-after-form-creation (set-and-coerce-property! 'Air 'AppName \\\"kodingschool\\\" 'text)\\n (set-and-coerce-property! 'Air 'Title \\\"\\\\u7a7a\\\\u6c23\\\\u54c1\\\\u8cea\\\\u76e3\\\\u63a7\\\\u7cfb\\\\u7d71\\\" 'text)\\n)\\n\\n(define-event Air Initialize()(set-this-form)\\n (set-and-coerce-property! '網路1 'Url \\\"http://opendata2.epa.gov.tw/AQI.json\\\" 'text)(call-component-method '網路1 'Get (*list-for-runtime*) '()))\\n;;; 垂直配置1\\n\\n(add-component Air com.google.appinventor.components.runtime.VerticalArrangement 垂直配置1 \\n(set-and-coerce-property! '垂直配置1 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Height -2 'number)\\n\\n(set-and-coerce-property! '垂直配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置2\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置2 \\n(set-and-coerce-property! '水平配置2 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 標籤1\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.Label 標籤1 \\n(set-and-coerce-property! '標籤1 'Text \\\"\\\\u5730\\\\u5340:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤1 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; 下拉式選單1\\n\\n(add-component 水平配置2 com.google.appinventor.components.runtime.Spinner 下拉式選單1 \\n(set-and-coerce-property! '下拉式選單1 'Width 115 'number)\\n\\n)\\n\\n(define-event 下拉式選單1 AfterSelecting($selection)(set-this-form)\\n (set-and-coerce-property! 'Sitename_lab 'Text (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (get-property '下拉式選單1 'SelectionIndex)) '(list number) \\\"select list item\\\") 20) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\") 'text)(set-and-coerce-property! 'AQI_lab 'Text (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (get-property '下拉式選單1 'SelectionIndex)) '(list number) \\\"select list item\\\") 1) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\") 'text)(set-and-coerce-property! 'UpdateTime_lab 'Text (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (get-property '下拉式選單1 'SelectionIndex)) '(list number) \\\"select list item\\\") 17) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\") 'text)(set-var! g$status (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (get-property '下拉式選單1 'SelectionIndex)) '(list number) \\\"select list item\\\") 21) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\"))(if (call-yail-primitive yail-equal? (*list-for-runtime* (get-var g$status) \\\"\\\\u826f\\\\u597d\\\") '(any any) \\\"=\\\") (begin (set-and-coerce-property! '空氣品質_pic 'Picture \\\"good.png\\\" 'text)) (begin (if (call-yail-primitive yail-equal? (*list-for-runtime* (get-var g$status) \\\"\\\\u666e\\\\u901a\\\") '(any any) \\\"=\\\") (begin (set-and-coerce-property! '空氣品質_pic 'Picture \\\"moderate.png\\\" 'text)) (begin (if (call-yail-primitive yail-equal? (*list-for-runtime* (get-var g$status) \\\"\\\\u5c0d\\\\u654f\\\\u611f\\\\u65cf\\\\u7fa4\\\\u4e0d\\\\u5065\\\\u5eb7\\\") '(any any) \\\"=\\\") (begin (set-and-coerce-property! '空氣品質_pic 'Picture \\\"unhealthySG.png\\\" 'text)) (begin (if (call-yail-primitive yail-equal? (*list-for-runtime* (get-var g$status) \\\"\\\\u5c0d\\\\u6240\\\\u6709\\\\u65cf\\\\u7fa4\\\\u4e0d\\\\u5065\\\\u5eb7\\\") '(any any) \\\"=\\\") (begin (set-and-coerce-property! '空氣品質_pic 'Picture \\\"unhealthy.png\\\" 'text))))))))))\\n;;; 清單顯示器1\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.ListView 清單顯示器1 \\n(set-and-coerce-property! '清單顯示器1 'Visible #f 'boolean)\\n\\n)\\n\\n;;; 空氣品質結果_配置\\n\\n(add-component 垂直配置1 com.google.appinventor.components.runtime.VerticalArrangement 空氣品質結果_配置 \\n(set-and-coerce-property! '空氣品質結果_配置 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'Height -2 'number)\\n\\n(set-and-coerce-property! '空氣品質結果_配置 'Width -2 'number)\\n\\n)\\n\\n;;; 垂直配置2\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置2 \\n(set-and-coerce-property! '垂直配置2 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'Height -1035 'number)\\n\\n(set-and-coerce-property! '垂直配置2 'Width -2 'number)\\n\\n)\\n\\n;;; 空氣品質_pic\\n\\n(add-component 垂直配置2 com.google.appinventor.components.runtime.Image 空氣品質_pic \\n)\\n\\n;;; 垂直配置3\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置3 \\n(set-and-coerce-property! '垂直配置3 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置3 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置3\\n\\n(add-component 垂直配置3 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置3 \\n(set-and-coerce-property! '水平配置3 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置3 'Width -1060 'number)\\n\\n)\\n\\n;;; 標籤2\\n\\n(add-component 水平配置3 com.google.appinventor.components.runtime.Label 標籤2 \\n(set-and-coerce-property! '標籤2 'Text \\\"\\\\u5730\\\\u5340:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤2 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; Sitename_lab\\n\\n(add-component 水平配置3 com.google.appinventor.components.runtime.Label Sitename_lab \\n)\\n\\n;;; 垂直配置4\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置4 \\n(set-and-coerce-property! '垂直配置4 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置4 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置4\\n\\n(add-component 垂直配置4 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置4 \\n(set-and-coerce-property! '水平配置4 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置4 'Width -1060 'number)\\n\\n)\\n\\n;;; 標籤4\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.Label 標籤4 \\n(set-and-coerce-property! '標籤4 'Text \\\"PM2.5:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤4 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; AQI_lab\\n\\n(add-component 水平配置4 com.google.appinventor.components.runtime.Label AQI_lab \\n)\\n\\n;;; 垂直配置5\\n\\n(add-component 空氣品質結果_配置 com.google.appinventor.components.runtime.VerticalArrangement 垂直配置5 \\n(set-and-coerce-property! '垂直配置5 'AlignHorizontal 3 'number)\\n\\n(set-and-coerce-property! '垂直配置5 'Width -2 'number)\\n\\n)\\n\\n;;; 水平配置5\\n\\n(add-component 垂直配置5 com.google.appinventor.components.runtime.HorizontalArrangement 水平配置5 \\n(set-and-coerce-property! '水平配置5 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置5 'Width -1060 'number)\\n\\n)\\n\\n;;; 標籤6\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Label 標籤6 \\n(set-and-coerce-property! '標籤6 'Text \\\"\\\\u66f4\\\\u65b0\\\\u6642\\\\u9593:\\\" 'text)\\n\\n(set-and-coerce-property! '標籤6 'TextAlignment 1 'number)\\n\\n)\\n\\n;;; UpdateTime_lab\\n\\n(add-component 水平配置5 com.google.appinventor.components.runtime.Label UpdateTime_lab \\n)\\n\\n;;; 水平配置1\\n\\n(add-component Air com.google.appinventor.components.runtime.HorizontalArrangement 水平配置1 \\n(set-and-coerce-property! '水平配置1 'AlignHorizontal 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'AlignVertical 2 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Height -1010 'number)\\n\\n(set-and-coerce-property! '水平配置1 'Width -2 'number)\\n\\n)\\n\\n;;; 返回_btn\\n\\n(add-component 水平配置1 com.google.appinventor.components.runtime.Button 返回_btn \\n(set-and-coerce-property! '返回_btn 'FontSize 18 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Width 80 'number)\\n\\n(set-and-coerce-property! '返回_btn 'Text \\\"\\\\u8fd4\\\\u56de\\\" 'text)\\n\\n)\\n\\n(define-event 返回_btn TouchDown()(set-this-form)\\n (call-yail-primitive open-another-screen (*list-for-runtime* \\\"Screen1\\\") '(text) \\\"open another screen\\\"))\\n;;; 網路1\\n\\n(add-component Air com.google.appinventor.components.runtime.Web 網路1 \\n)\\n\\n(define-event 網路1 GotText($url $responseCode $responseType $responseContent)(set-this-form)\\n (set-var! g$空氣品質狀況 (call-component-method '網路1 'JsonTextDecode (*list-for-runtime* (lexical-value $responseContent)) '(text)))(set-and-coerce-property! '清單顯示器1 'Elements (get-var g$空氣品質狀況) 'list)(forrange $數字 (begin (call-yail-primitive yail-list-add-to-list! (*list-for-runtime* (get-var g$觀測站名稱) (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (call-yail-primitive yail-list-get-item (*list-for-runtime* (get-var g$空氣品質狀況) (lexical-value $數字)) '(list number) \\\"select list item\\\") 20) '(list number) \\\"select list item\\\") 2) '(list number) \\\"select list item\\\") ) '(list any ) \\\"add items to list\\\")) 1 (call-yail-primitive yail-list-length (*list-for-runtime* (get-var g$空氣品質狀況) ) '(list) \\\"length of list\\\") 1)(set-and-coerce-property! '下拉式選單1 'Elements (get-var g$觀測站名稱) 'list))\\n(init-runtime)\"},\"settings\":\"{\\\"SimpleSettings\\\":{\\\"AccentColor\\\":\\\"\\u0026HFFFF4081\\\",\\\"ActionBar\\\":\\\"False\\\",\\\"AppName\\\":\\\"Airquality\\\",\\\"Icon\\\":\\\"\\\",\\\"PhoneTablet\\\":\\\"False\\\",\\\"PrimaryColor\\\":\\\"\\u0026HFF3F51B5\\\",\\\"PrimaryColorDark\\\":\\\"\\u0026HFF303F9F\\\",\\\"ShowHiddenComponents\\\":\\\"False\\\",\\\"ShowListsAsJson\\\":\\\"False\\\",\\\"Sizing\\\":\\\"Fixed\\\",\\\"Theme\\\":\\\"Classic\\\",\\\"TutorialURL\\\":\\\"\\\",\\\"UsesLocation\\\":\\\"False\\\",\\\"VersionCode\\\":\\\"1\\\",\\\"VersionName\\\":\\\"1.0\\\"}}\"}","created_at":"2019-01-04T18:38:17.492+08:00","updated_at":"2019-11-07T17:29:41.584+08:00","name":"Airquality","language":"appinventor","screenshot":{"url":null},"parent_id":51266,"plugin":null,"description":null,"note":null,"status":"public","like_student_ids":[],"is_featured":false,"views":95,"hashid":"rdvs3yen","is_content_changed":false,"review_status":"unsubmitted","submitted_at":null,"reviewed_at":null,"advise":null,"is_deleted":false}
[{"id":943140,"file_name":"background.png","project_id":52908,"asset_id":105757,"created_at":"2019-01-04T20:02:09.671+08:00","updated_at":"2019-01-04T20:02:09.671+08:00"},{"id":943141,"file_name":"good.png","project_id":52908,"asset_id":105758,"created_at":"2019-01-04T20:02:09.682+08:00","updated_at":"2019-01-04T20:02:09.682+08:00"},{"id":943142,"file_name":"moderate.png","project_id":52908,"asset_id":105759,"created_at":"2019-01-04T20:02:09.694+08:00","updated_at":"2019-01-04T20:02:09.694+08:00"},{"id":943143,"file_name":"unhealthy.png","project_id":52908,"asset_id":105760,"created_at":"2019-01-04T20:02:09.706+08:00","updated_at":"2019-01-04T20:02:09.706+08:00"},{"id":943144,"file_name":"unhealthySG.png","project_id":52908,"asset_id":105761,"created_at":"2019-01-04T20:02:09.717+08:00","updated_at":"2019-01-04T20:02:09.717+08:00"}]
橘蘋學習平台
我的作品
檢視專案頁
匯出
複製
匯入
刪除
下載 Android APP (APK)
繁中
简中
English
日本語
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦
用手機掃描下方 QRCode 進行安裝
或您也可以
下載 APK
到這台電腦