From bd1c13720e62dcc36e864a44b5cf688376ccb4e2 Mon Sep 17 00:00:00 2001 From: "allen.chen" Date: Wed, 22 Jul 2020 11:08:18 +0800 Subject: [PATCH] oem_ipc: move www to ipcweb-backend Signed-off-by: allen.chen Change-Id: I2a4519621d29c896ade66d64c4ec669f567b0027 --- .../0-es2015.01fa9d44962241400ec6.worker.js | 1 - .../www/0-es5.01fa9d44962241400ec6.worker.js | 1 - .../1-es2015.eddde3217dc563a6acd8.worker.js | 1 - .../www/1-es5.eddde3217dc563a6acd8.worker.js | 1 - oem/oem_ipc/www/3rdpartylicenses.txt | 1867 ---------------- .../www/assets/css/bootstrap-extended.css | 1982 ----------------- .../css/ie10-viewport-bug-workaround.css | 13 - oem/oem_ipc/www/assets/fonts/VideoJS.svg | 114 - oem/oem_ipc/www/assets/fonts/VideoJS.ttf | Bin 7080 -> 0 bytes oem/oem_ipc/www/assets/fonts/VideoJS.woff | Bin 4324 -> 0 bytes oem/oem_ipc/www/assets/i18n/en-US.json | 932 -------- oem/oem_ipc/www/assets/i18n/zh-CN.json | 940 -------- .../www/assets/images/btn_blue_01.9.png | Bin 1224 -> 0 bytes .../www/assets/images/btn_blue_02.9.png | Bin 1208 -> 0 bytes .../www/assets/images/btn_red_01.9.png | Bin 1202 -> 0 bytes .../www/assets/images/btn_red_02.9.png | Bin 1208 -> 0 bytes .../www/assets/images/icon_checkbox_01.png | Bin 1077 -> 0 bytes .../www/assets/images/icon_checkbox_02.png | Bin 1271 -> 0 bytes .../www/assets/images/icon_choice_01.png | Bin 1292 -> 0 bytes .../www/assets/images/icon_choice_02.png | Bin 1369 -> 0 bytes .../assets/images/icon_copy_time_table.png | Bin 469 -> 0 bytes .../www/assets/images/icon_play_l_01.png | Bin 2992 -> 0 bytes .../www/assets/images/icon_play_l_02.png | Bin 3330 -> 0 bytes .../www/assets/images/icon_stop_l_01.png | Bin 2791 -> 0 bytes .../www/assets/images/icon_stop_l_02.png | Bin 3012 -> 0 bytes .../assets/images/icon_triangle_s_b_01-12.png | Bin 1113 -> 0 bytes .../assets/images/icon_triangle_s_b_01.png | Bin 1101 -> 0 bytes .../assets/images/icon_triangle_s_b_02-12.png | Bin 1121 -> 0 bytes .../assets/images/icon_triangle_s_b_02.png | Bin 1105 -> 0 bytes .../www/assets/images/left_icon_a_01.png | Bin 1202 -> 0 bytes .../www/assets/images/left_icon_a_02.png | Bin 1217 -> 0 bytes .../www/assets/images/left_icon_b_01.png | Bin 1660 -> 0 bytes .../www/assets/images/left_icon_b_02.png | Bin 1684 -> 0 bytes .../www/assets/images/left_icon_c_01.png | Bin 1216 -> 0 bytes .../www/assets/images/left_icon_c_02.png | Bin 1230 -> 0 bytes .../www/assets/images/left_icon_d_01.png | Bin 1366 -> 0 bytes .../www/assets/images/left_icon_d_02.png | Bin 1369 -> 0 bytes .../www/assets/images/left_icon_e_01.png | Bin 1303 -> 0 bytes .../www/assets/images/left_icon_e_02.png | Bin 1316 -> 0 bytes .../www/assets/images/left_icon_f_01.png | Bin 1295 -> 0 bytes .../www/assets/images/left_icon_f_02.png | Bin 1313 -> 0 bytes .../www/assets/images/left_icon_g_01.png | Bin 1265 -> 0 bytes .../www/assets/images/left_icon_g_02.png | Bin 1296 -> 0 bytes .../www/assets/images/left_icon_h_01.png | Bin 3541 -> 0 bytes .../www/assets/images/left_icon_h_02.png | Bin 3594 -> 0 bytes .../www/assets/images/left_icon_i_01.png | Bin 1556 -> 0 bytes .../www/assets/images/left_icon_i_02.png | Bin 1575 -> 0 bytes .../www/assets/images/left_icon_j_01.png | Bin 1416 -> 0 bytes .../www/assets/images/left_icon_j_02.png | Bin 1441 -> 0 bytes oem/oem_ipc/www/assets/images/light-on.gif | Bin 407 -> 0 bytes oem/oem_ipc/www/assets/images/m-logo.png | Bin 24295 -> 0 bytes .../www/assets/images/play_icon_a_01.png | Bin 1138 -> 0 bytes .../www/assets/images/play_icon_a_02.png | Bin 1171 -> 0 bytes .../www/assets/images/play_icon_b_01.png | Bin 1092 -> 0 bytes .../www/assets/images/play_icon_b_02.png | Bin 1099 -> 0 bytes .../www/assets/images/play_icon_c_01.png | Bin 1283 -> 0 bytes .../www/assets/images/play_icon_c_02.png | Bin 1313 -> 0 bytes .../www/assets/images/play_icon_d_01.png | Bin 1283 -> 0 bytes .../www/assets/images/play_icon_d_02.png | Bin 1324 -> 0 bytes .../www/assets/images/play_icon_dot.png | Bin 1131 -> 0 bytes .../www/assets/images/play_icon_e_01.png | Bin 1300 -> 0 bytes .../www/assets/images/play_icon_e_02.png | Bin 1265 -> 0 bytes .../www/assets/images/play_icon_f_01.png | Bin 1230 -> 0 bytes .../www/assets/images/play_icon_f_02.png | Bin 1259 -> 0 bytes .../www/assets/images/play_icon_h_01.png | Bin 1286 -> 0 bytes .../www/assets/images/play_icon_h_02.png | Bin 1316 -> 0 bytes .../www/assets/images/play_icon_i_01.png | Bin 1366 -> 0 bytes .../www/assets/images/play_icon_i_02.png | Bin 1378 -> 0 bytes oem/oem_ipc/www/assets/images/ptz-icons.png | Bin 55012 -> 0 bytes .../www/assets/images/top_icon_i_01.png | Bin 1342 -> 0 bytes .../www/assets/images/top_icon_i_02.png | Bin 1336 -> 0 bytes .../www/assets/images/top_icon_quit_01.png | Bin 1192 -> 0 bytes .../www/assets/images/top_icon_quit_02.png | Bin 1199 -> 0 bytes .../www/assets/images/top_icon_user_01.png | Bin 1233 -> 0 bytes .../www/assets/images/top_icon_user_02.png | Bin 1223 -> 0 bytes .../www/assets/images/yt_icon_a_01.png | Bin 1199 -> 0 bytes .../www/assets/images/yt_icon_a_02.png | Bin 1223 -> 0 bytes .../www/assets/images/yt_icon_b_01.png | Bin 1141 -> 0 bytes .../www/assets/images/yt_icon_b_02.png | Bin 1141 -> 0 bytes .../www/assets/images/yt_icon_c_01.png | Bin 1191 -> 0 bytes .../www/assets/images/yt_icon_c_02.png | Bin 1191 -> 0 bytes .../www/assets/images/yt_icon_d_01.png | Bin 1151 -> 0 bytes .../www/assets/images/yt_icon_d_02.png | Bin 1172 -> 0 bytes .../www/assets/images/yt_icon_e_01.png | Bin 1401 -> 0 bytes .../www/assets/images/yt_icon_e_02.png | Bin 1386 -> 0 bytes .../www/assets/images/yt_icon_f_01.png | Bin 1156 -> 0 bytes .../www/assets/images/yt_icon_f_02.png | Bin 1152 -> 0 bytes .../www/assets/images/yt_icon_g_01.png | Bin 1178 -> 0 bytes .../www/assets/images/yt_icon_g_02.png | Bin 1197 -> 0 bytes .../www/assets/images/yt_icon_h_01.png | Bin 1145 -> 0 bytes .../www/assets/images/yt_icon_h_02.png | Bin 1145 -> 0 bytes .../www/assets/images/yt_icon_i_01.png | Bin 1183 -> 0 bytes .../www/assets/images/yt_icon_i_02.png | Bin 1183 -> 0 bytes .../www/assets/images/yt_icon_j_01.png | Bin 1409 -> 0 bytes .../www/assets/images/yt_icon_j_02.png | Bin 1406 -> 0 bytes .../www/assets/images/yt_icon_k_01.png | Bin 1481 -> 0 bytes .../www/assets/images/yt_icon_k_02.png | Bin 1442 -> 0 bytes .../www/assets/images/yt_icon_l_01.png | Bin 1187 -> 0 bytes .../www/assets/images/yt_icon_l_02.png | Bin 1178 -> 0 bytes .../www/assets/images/yt_icon_m_01.png | Bin 1203 -> 0 bytes .../www/assets/images/yt_icon_m_02.png | Bin 1184 -> 0 bytes .../www/assets/images/yt_icon_n_01.png | Bin 1396 -> 0 bytes .../www/assets/images/yt_icon_n_02.png | Bin 1393 -> 0 bytes .../www/assets/images/yt_icon_o_01.png | Bin 1373 -> 0 bytes .../www/assets/images/yt_icon_o_02.png | Bin 1371 -> 0 bytes .../www/assets/images/yt_icon_p_01.png | Bin 1285 -> 0 bytes .../www/assets/images/yt_icon_p_02.png | Bin 1285 -> 0 bytes .../www/assets/images/yt_icon_q_01.png | Bin 1313 -> 0 bytes .../www/assets/images/yt_icon_q_02.png | Bin 1301 -> 0 bytes .../www/assets/images/yt_icon_r_01.png | Bin 1229 -> 0 bytes .../www/assets/images/yt_icon_r_02.png | Bin 1226 -> 0 bytes .../www/assets/images/yt_icon_s_01.png | Bin 1469 -> 0 bytes .../www/assets/images/yt_icon_s_02.png | Bin 1458 -> 0 bytes .../www/assets/images/yt_icon_t_01.png | Bin 1485 -> 0 bytes .../www/assets/images/yt_icon_t_02.png | Bin 1481 -> 0 bytes .../www/assets/images/yt_icon_u_01.png | Bin 1473 -> 0 bytes .../www/assets/images/yt_icon_u_02.png | Bin 1464 -> 0 bytes .../assets/js/ie-emulation-modes-warning.js | 51 - .../assets/js/ie10-viewport-bug-workaround.js | 23 - oem/oem_ipc/www/assets/json/config.json | 68 - oem/oem_ipc/www/assets/json/db.json | 879 -------- oem/oem_ipc/www/assets/json/deviceCap | 161 -- oem/oem_ipc/www/assets/json/deviceInfo | 22 - oem/oem_ipc/www/assets/json/face-para.json | 26 - oem/oem_ipc/www/assets/json/face.json | 27 - oem/oem_ipc/www/assets/video-js.swf | Bin 17350 -> 0 bytes oem/oem_ipc/www/favicon.ico | Bin 9662 -> 0 bytes oem/oem_ipc/www/index.html | 14 - .../www/m-logo.04d3d8bff44b3f4758e2.png | Bin 24295 -> 0 bytes .../www/main-es2015.03cd69da2e85ed5e7795.js | 1 - .../www/main-es5.03cd69da2e85ed5e7795.js | 1 - .../polyfills-es2015.9b0d8557f647e32f0fc9.js | 1 - .../www/polyfills-es5.d32b6e24434945cce2d3.js | 1 - .../www/ptz-icons.143025f7d668874d62a4.png | Bin 55012 -> 0 bytes .../runtime-es2015.0811dcefd377500b5b1a.js | 1 - .../www/runtime-es5.0811dcefd377500b5b1a.js | 1 - .../www/scripts.ff3a583f0468bbe90d00.js | 1 - .../www/styles.5b35c58e6c4fd0028a30.css | 8 - oem/oem_ipc/www/wasmdecoder.wasm | Bin 2513107 -> 0 bytes .../www/yt_icon_a_01.2867966ac62ab4dacc10.png | Bin 1199 -> 0 bytes .../www/yt_icon_a_02.91d47335a327b6383abf.png | Bin 1223 -> 0 bytes .../www/yt_icon_b_01.d9e19b8fd3632e9bca8d.png | Bin 1141 -> 0 bytes .../www/yt_icon_b_02.dfc5b721fdabe5a042b3.png | Bin 1141 -> 0 bytes .../www/yt_icon_c_01.d37ee9d88fb9a780df71.png | Bin 1191 -> 0 bytes .../www/yt_icon_c_02.71d5f543766dc2f3d386.png | Bin 1191 -> 0 bytes .../www/yt_icon_d_01.b73fbb050af37c63d586.png | Bin 1151 -> 0 bytes .../www/yt_icon_d_02.1ce8b2a79801eec09d3a.png | Bin 1172 -> 0 bytes .../www/yt_icon_e_01.0e4ad40d8f69d8ff3f0b.png | Bin 1401 -> 0 bytes .../www/yt_icon_e_02.c26710062759bf8b8838.png | Bin 1386 -> 0 bytes .../www/yt_icon_f_01.cea0c3eef14cb687c5b0.png | Bin 1156 -> 0 bytes .../www/yt_icon_f_02.0899d5da6003a8655c53.png | Bin 1152 -> 0 bytes .../www/yt_icon_g_01.8247fc6ff5d1894be54a.png | Bin 1178 -> 0 bytes .../www/yt_icon_g_02.1426885b447869ec20c3.png | Bin 1197 -> 0 bytes .../www/yt_icon_h_01.95107f2900b6f3ec5c24.png | Bin 1145 -> 0 bytes .../www/yt_icon_h_02.4aa4575ba44ba23fe447.png | Bin 1145 -> 0 bytes .../www/yt_icon_i_01.4b07bfcd032749c9a37c.png | Bin 1183 -> 0 bytes .../www/yt_icon_i_02.d9388494fc0c5e8fd580.png | Bin 1183 -> 0 bytes .../www/yt_icon_j_01.705e90f22129a1178014.png | Bin 1409 -> 0 bytes .../www/yt_icon_j_02.d667293f49bd489e5a7b.png | Bin 1406 -> 0 bytes .../www/yt_icon_k_01.c444eee21aa1275a02ac.png | Bin 1481 -> 0 bytes .../www/yt_icon_k_02.d688ddd550694470b9f2.png | Bin 1442 -> 0 bytes .../www/yt_icon_l_01.873122019908871a7327.png | Bin 1187 -> 0 bytes .../www/yt_icon_l_02.8383f424f218ae4e2473.png | Bin 1178 -> 0 bytes .../www/yt_icon_m_01.e0a241d03a247078cdb0.png | Bin 1203 -> 0 bytes .../www/yt_icon_m_02.b485dc45197faa7afcdd.png | Bin 1184 -> 0 bytes .../www/yt_icon_n_01.d4b4b07d949b68772fda.png | Bin 1396 -> 0 bytes .../www/yt_icon_n_02.1609ab3bb4e5e7c928df.png | Bin 1393 -> 0 bytes .../www/yt_icon_o_01.34df5cda477ce7f43a34.png | Bin 1373 -> 0 bytes .../www/yt_icon_o_02.75a25997a4796f76db3c.png | Bin 1371 -> 0 bytes .../www/yt_icon_p_01.8bef0989b0d860b50d9b.png | Bin 1285 -> 0 bytes .../www/yt_icon_p_02.b3738d3530214fabb72a.png | Bin 1285 -> 0 bytes .../www/yt_icon_q_01.40705624b167a214e900.png | Bin 1313 -> 0 bytes .../www/yt_icon_q_02.c6c98d8ac657816cfec7.png | Bin 1301 -> 0 bytes .../www/yt_icon_r_01.9dbf82746fe42f7b74c8.png | Bin 1229 -> 0 bytes .../www/yt_icon_r_02.5ab0362730f3d936e77e.png | Bin 1226 -> 0 bytes .../www/yt_icon_s_01.579a20b503cf0d3a8ee0.png | Bin 1469 -> 0 bytes .../www/yt_icon_s_02.963b0e47ebf0b2056c86.png | Bin 1458 -> 0 bytes .../www/yt_icon_t_01.254864d8d222dd3ed3bb.png | Bin 1485 -> 0 bytes .../www/yt_icon_t_02.cb9304ec1b4d2eadae95.png | Bin 1481 -> 0 bytes .../www/yt_icon_u_01.78d5cf756fe226b0f7b7.png | Bin 1473 -> 0 bytes .../www/yt_icon_u_02.e0a2512f758a15e399f2.png | Bin 1464 -> 0 bytes 181 files changed, 7138 deletions(-) delete mode 100644 oem/oem_ipc/www/0-es2015.01fa9d44962241400ec6.worker.js delete mode 100644 oem/oem_ipc/www/0-es5.01fa9d44962241400ec6.worker.js delete mode 100644 oem/oem_ipc/www/1-es2015.eddde3217dc563a6acd8.worker.js delete mode 100644 oem/oem_ipc/www/1-es5.eddde3217dc563a6acd8.worker.js delete mode 100644 oem/oem_ipc/www/3rdpartylicenses.txt delete mode 100644 oem/oem_ipc/www/assets/css/bootstrap-extended.css delete mode 100644 oem/oem_ipc/www/assets/css/ie10-viewport-bug-workaround.css delete mode 100644 oem/oem_ipc/www/assets/fonts/VideoJS.svg delete mode 100644 oem/oem_ipc/www/assets/fonts/VideoJS.ttf delete mode 100644 oem/oem_ipc/www/assets/fonts/VideoJS.woff delete mode 100644 oem/oem_ipc/www/assets/i18n/en-US.json delete mode 100644 oem/oem_ipc/www/assets/i18n/zh-CN.json delete mode 100644 oem/oem_ipc/www/assets/images/btn_blue_01.9.png delete mode 100644 oem/oem_ipc/www/assets/images/btn_blue_02.9.png delete mode 100644 oem/oem_ipc/www/assets/images/btn_red_01.9.png delete mode 100644 oem/oem_ipc/www/assets/images/btn_red_02.9.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_checkbox_01.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_checkbox_02.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_choice_01.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_choice_02.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_copy_time_table.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_play_l_01.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_play_l_02.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_stop_l_01.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_stop_l_02.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_triangle_s_b_01-12.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_triangle_s_b_01.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_triangle_s_b_02-12.png delete mode 100644 oem/oem_ipc/www/assets/images/icon_triangle_s_b_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_a_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_a_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_b_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_b_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_c_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_c_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_d_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_d_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_e_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_e_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_f_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_f_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_g_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_g_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_h_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_h_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_i_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_i_02.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_j_01.png delete mode 100644 oem/oem_ipc/www/assets/images/left_icon_j_02.png delete mode 100644 oem/oem_ipc/www/assets/images/light-on.gif delete mode 100644 oem/oem_ipc/www/assets/images/m-logo.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_a_01.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_a_02.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_b_01.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_b_02.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_c_01.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_c_02.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_d_01.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_d_02.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_dot.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_e_01.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_e_02.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_f_01.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_f_02.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_h_01.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_h_02.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_i_01.png delete mode 100644 oem/oem_ipc/www/assets/images/play_icon_i_02.png delete mode 100644 oem/oem_ipc/www/assets/images/ptz-icons.png delete mode 100644 oem/oem_ipc/www/assets/images/top_icon_i_01.png delete mode 100644 oem/oem_ipc/www/assets/images/top_icon_i_02.png delete mode 100644 oem/oem_ipc/www/assets/images/top_icon_quit_01.png delete mode 100644 oem/oem_ipc/www/assets/images/top_icon_quit_02.png delete mode 100644 oem/oem_ipc/www/assets/images/top_icon_user_01.png delete mode 100644 oem/oem_ipc/www/assets/images/top_icon_user_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_a_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_a_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_b_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_b_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_c_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_c_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_d_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_d_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_e_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_e_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_f_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_f_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_g_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_g_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_h_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_h_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_i_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_i_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_j_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_j_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_k_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_k_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_l_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_l_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_m_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_m_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_n_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_n_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_o_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_o_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_p_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_p_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_q_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_q_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_r_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_r_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_s_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_s_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_t_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_t_02.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_u_01.png delete mode 100644 oem/oem_ipc/www/assets/images/yt_icon_u_02.png delete mode 100644 oem/oem_ipc/www/assets/js/ie-emulation-modes-warning.js delete mode 100644 oem/oem_ipc/www/assets/js/ie10-viewport-bug-workaround.js delete mode 100644 oem/oem_ipc/www/assets/json/config.json delete mode 100644 oem/oem_ipc/www/assets/json/db.json delete mode 100644 oem/oem_ipc/www/assets/json/deviceCap delete mode 100644 oem/oem_ipc/www/assets/json/deviceInfo delete mode 100644 oem/oem_ipc/www/assets/json/face-para.json delete mode 100644 oem/oem_ipc/www/assets/json/face.json delete mode 100644 oem/oem_ipc/www/assets/video-js.swf delete mode 100644 oem/oem_ipc/www/favicon.ico delete mode 100644 oem/oem_ipc/www/index.html delete mode 100644 oem/oem_ipc/www/m-logo.04d3d8bff44b3f4758e2.png delete mode 100644 oem/oem_ipc/www/main-es2015.03cd69da2e85ed5e7795.js delete mode 100644 oem/oem_ipc/www/main-es5.03cd69da2e85ed5e7795.js delete mode 100644 oem/oem_ipc/www/polyfills-es2015.9b0d8557f647e32f0fc9.js delete mode 100644 oem/oem_ipc/www/polyfills-es5.d32b6e24434945cce2d3.js delete mode 100644 oem/oem_ipc/www/ptz-icons.143025f7d668874d62a4.png delete mode 100644 oem/oem_ipc/www/runtime-es2015.0811dcefd377500b5b1a.js delete mode 100644 oem/oem_ipc/www/runtime-es5.0811dcefd377500b5b1a.js delete mode 100644 oem/oem_ipc/www/scripts.ff3a583f0468bbe90d00.js delete mode 100644 oem/oem_ipc/www/styles.5b35c58e6c4fd0028a30.css delete mode 100644 oem/oem_ipc/www/wasmdecoder.wasm delete mode 100644 oem/oem_ipc/www/yt_icon_a_01.2867966ac62ab4dacc10.png delete mode 100644 oem/oem_ipc/www/yt_icon_a_02.91d47335a327b6383abf.png delete mode 100644 oem/oem_ipc/www/yt_icon_b_01.d9e19b8fd3632e9bca8d.png delete mode 100644 oem/oem_ipc/www/yt_icon_b_02.dfc5b721fdabe5a042b3.png delete mode 100644 oem/oem_ipc/www/yt_icon_c_01.d37ee9d88fb9a780df71.png delete mode 100644 oem/oem_ipc/www/yt_icon_c_02.71d5f543766dc2f3d386.png delete mode 100644 oem/oem_ipc/www/yt_icon_d_01.b73fbb050af37c63d586.png delete mode 100644 oem/oem_ipc/www/yt_icon_d_02.1ce8b2a79801eec09d3a.png delete mode 100644 oem/oem_ipc/www/yt_icon_e_01.0e4ad40d8f69d8ff3f0b.png delete mode 100644 oem/oem_ipc/www/yt_icon_e_02.c26710062759bf8b8838.png delete mode 100644 oem/oem_ipc/www/yt_icon_f_01.cea0c3eef14cb687c5b0.png delete mode 100644 oem/oem_ipc/www/yt_icon_f_02.0899d5da6003a8655c53.png delete mode 100644 oem/oem_ipc/www/yt_icon_g_01.8247fc6ff5d1894be54a.png delete mode 100644 oem/oem_ipc/www/yt_icon_g_02.1426885b447869ec20c3.png delete mode 100644 oem/oem_ipc/www/yt_icon_h_01.95107f2900b6f3ec5c24.png delete mode 100644 oem/oem_ipc/www/yt_icon_h_02.4aa4575ba44ba23fe447.png delete mode 100644 oem/oem_ipc/www/yt_icon_i_01.4b07bfcd032749c9a37c.png delete mode 100644 oem/oem_ipc/www/yt_icon_i_02.d9388494fc0c5e8fd580.png delete mode 100644 oem/oem_ipc/www/yt_icon_j_01.705e90f22129a1178014.png delete mode 100644 oem/oem_ipc/www/yt_icon_j_02.d667293f49bd489e5a7b.png delete mode 100644 oem/oem_ipc/www/yt_icon_k_01.c444eee21aa1275a02ac.png delete mode 100644 oem/oem_ipc/www/yt_icon_k_02.d688ddd550694470b9f2.png delete mode 100644 oem/oem_ipc/www/yt_icon_l_01.873122019908871a7327.png delete mode 100644 oem/oem_ipc/www/yt_icon_l_02.8383f424f218ae4e2473.png delete mode 100644 oem/oem_ipc/www/yt_icon_m_01.e0a241d03a247078cdb0.png delete mode 100644 oem/oem_ipc/www/yt_icon_m_02.b485dc45197faa7afcdd.png delete mode 100644 oem/oem_ipc/www/yt_icon_n_01.d4b4b07d949b68772fda.png delete mode 100644 oem/oem_ipc/www/yt_icon_n_02.1609ab3bb4e5e7c928df.png delete mode 100644 oem/oem_ipc/www/yt_icon_o_01.34df5cda477ce7f43a34.png delete mode 100644 oem/oem_ipc/www/yt_icon_o_02.75a25997a4796f76db3c.png delete mode 100644 oem/oem_ipc/www/yt_icon_p_01.8bef0989b0d860b50d9b.png delete mode 100644 oem/oem_ipc/www/yt_icon_p_02.b3738d3530214fabb72a.png delete mode 100644 oem/oem_ipc/www/yt_icon_q_01.40705624b167a214e900.png delete mode 100644 oem/oem_ipc/www/yt_icon_q_02.c6c98d8ac657816cfec7.png delete mode 100644 oem/oem_ipc/www/yt_icon_r_01.9dbf82746fe42f7b74c8.png delete mode 100644 oem/oem_ipc/www/yt_icon_r_02.5ab0362730f3d936e77e.png delete mode 100644 oem/oem_ipc/www/yt_icon_s_01.579a20b503cf0d3a8ee0.png delete mode 100644 oem/oem_ipc/www/yt_icon_s_02.963b0e47ebf0b2056c86.png delete mode 100644 oem/oem_ipc/www/yt_icon_t_01.254864d8d222dd3ed3bb.png delete mode 100644 oem/oem_ipc/www/yt_icon_t_02.cb9304ec1b4d2eadae95.png delete mode 100644 oem/oem_ipc/www/yt_icon_u_01.78d5cf756fe226b0f7b7.png delete mode 100644 oem/oem_ipc/www/yt_icon_u_02.e0a2512f758a15e399f2.png diff --git a/oem/oem_ipc/www/0-es2015.01fa9d44962241400ec6.worker.js b/oem/oem_ipc/www/0-es2015.01fa9d44962241400ec6.worker.js deleted file mode 100644 index 59783dc..0000000 --- a/oem/oem_ipc/www/0-es2015.01fa9d44962241400ec6.worker.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,(function(t){return e[t]}).bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="Mp7B")}({Mp7B:function(e,t,n){"use strict";n.r(t);class o{constructor(e){this.module=e}log(e){console.log("["+this.currentTimeStr()+"]["+this.module+"]"+e)}error(e){console.log("["+this.currentTimeStr()+"]["+this.module+"][E] "+e)}info(e){console.log("["+this.currentTimeStr()+"]["+this.module+"][I] "+e)}debug(e){console.log("["+this.currentTimeStr()+"]["+this.module+"][D] "+e)}currentTimeStr(){var e=new Date(Date.now());return e.getFullYear()+"-"+(e.getMonth()+1)+"-"+e.getDate()+" "+e.getHours()+":"+e.getMinutes()+":"+e.getSeconds()+":"+e.getMilliseconds()}}var r=function(e){return e[e.kWebsocket=0]="kWebsocket",e[e.kHttp=1]="kHttp",e}({}),s=function(e){return e[e.kGetFileInfoReq=0]="kGetFileInfoReq",e[e.kDownloadFileReq=1]="kDownloadFileReq",e[e.kCloseDownloaderReq=2]="kCloseDownloaderReq",e}({}),a=function(e){return e[e.kGetFileInfoRsp=0]="kGetFileInfoRsp",e[e.kFileData=1]="kFileData",e}({});const i=new class{constructor(){this.logger=new o("Downloader"),this.ws=null}appendBuffer(e,t){let n=new Uint8Array(e.byteLength+t.byteLength);return n.set(new Uint8Array(e),0),n.set(new Uint8Array(t),e.byteLength),n.buffer}reportFileSize(e,t){let n={type:a.kGetFileInfoRsp,data:{i:{sz:e,st:t}}};this.logger.info("File size "+e+" bytes."),postMessage(n)}reportData(e,t,n,o){postMessage({type:a.kFileData,data:{s:e,e:t,d:o,q:n}},[o])}getFileInfoByHttp(e){this.logger.info("Getting file size "+e+".");let t=0,n=0,o=!1,r=new XMLHttpRequest;r.open("get",e,!0);let s=this;r.onreadystatechange=()=>{let e=parseInt(r.getResponseHeader("Content-Length"),10);e&&(t=e),r.status&&(n=r.status),!o&&(t>0&&n>0||4==r.readyState)&&(s.reportFileSize(t,n),o=!0,r.abort())},r.send()}downloadFileByHttp(e,t,n,o){let r=new XMLHttpRequest;r.open("get",e,!0),r.responseType="arraybuffer",r.setRequestHeader("Range","bytes="+t+"-"+n);let s=this;r.onload=()=>s.reportData(t,n,o,r.response),r.send()}requestWebsocket(e,t,n){if(null==this.ws){this.ws=new WebSocket(e),this.ws.binaryType="arraybuffer";const o=this;this.ws.onopen=e=>{o.logger.info("Ws connected."),o.ws.send(t)},this.ws.onerror=e=>{o.logger.error("Ws connect error "+e.type)},this.ws.onmessage=n.onmessage}else this.ws.onmessage=n.onmessage,this.ws.send(t)}getFileInfoByWebsocket(e){this.logger.info("Getting file size "+e+".");let t=null,n=this;this.requestWebsocket(e,JSON.stringify({url:e,cmd:"size"}),{onmessage:function(e){if(t=null!=t?n.appendBuffer(t,e.data):e.data.byteLength<4?e.data.slice(0):e.data,4==t.byteLength){let e=new Int32Array(t,0,1);n.reportFileSize(e[0],200)}}})}downloadFileByWebsocket(e,t,n,o){let r=null,s=n-t+1,a=this;this.requestWebsocket(e,JSON.stringify({url:e,cmd:"data",start:t,end:n}),{onmessage:function(e){r=null!=r?a.appendBuffer(r,e.data):e.data.byteLength{let t=e;switch(t.type){case s.kGetFileInfoReq:i.getFileInfo(t.data.p,t.data.u);break;case s.kDownloadFileReq:i.downloadFile(t.data.p,t.data.u,t.data.s,t.data.e,t.data.q);break;case s.kCloseDownloaderReq:break;default:i.logger.error("Unsupport messsage "+e.type)}})}}); \ No newline at end of file diff --git a/oem/oem_ipc/www/0-es5.01fa9d44962241400ec6.worker.js b/oem/oem_ipc/www/0-es5.01fa9d44962241400ec6.worker.js deleted file mode 100644 index d195524..0000000 --- a/oem/oem_ipc/www/0-es5.01fa9d44962241400ec6.worker.js +++ /dev/null @@ -1 +0,0 @@ -function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n0&&n>0||4==r.readyState)&&(a.reportFileSize(t,n),o=!0,r.abort())},r.send()}},{key:"downloadFileByHttp",value:function(e,t,n,o){var r=new XMLHttpRequest;r.open("get",e,!0),r.responseType="arraybuffer",r.setRequestHeader("Range","bytes="+t+"-"+n);var a=this;r.onload=function(){return a.reportData(t,n,o,r.response)},r.send()}},{key:"requestWebsocket",value:function(e,t,n){if(null==this.ws){this.ws=new WebSocket(e),this.ws.binaryType="arraybuffer";var o=this;this.ws.onopen=function(e){o.logger.info("Ws connected."),o.ws.send(t)},this.ws.onerror=function(e){o.logger.error("Ws connect error "+e.type)},this.ws.onmessage=n.onmessage}else this.ws.onmessage=n.onmessage,this.ws.send(t)}},{key:"getFileInfoByWebsocket",value:function(e){this.logger.info("Getting file size "+e+".");var t=null,n=this;this.requestWebsocket(e,JSON.stringify({url:e,cmd:"size"}),{onmessage:function(e){if(4==(t=null!=t?n.appendBuffer(t,e.data):e.data.byteLength<4?e.data.slice(0):e.data).byteLength){var o=new Int32Array(t,0,1);n.reportFileSize(o[0],200)}}})}},{key:"downloadFileByWebsocket",value:function(e,t,n,o){var r=null,a=n-t+1,s=this;this.requestWebsocket(e,JSON.stringify({url:e,cmd:"data",start:t,end:n}),{onmessage:function(e){(r=null!=r?s.appendBuffer(r,e.data):e.data.byteLength1&&(u=process.argv[1].replace(/\\/g,"/")),s=process.argv.slice(2),process.on("uncaughtException",(function(e){if(!(e instanceof Kr))throw e})),process.on("unhandledRejection",ke),c=function(e){process.exit(e)},n.inspect=function(){return"[Emscripten Module object]"}):m?("undefined"!=typeof read&&(h=function(e){return read(e)}),p=function(e){var r;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(O("object"==typeof(r=read(e,"binary"))),r)},"undefined"!=typeof scriptArgs?s=scriptArgs:void 0!==arguments&&(s=arguments),"function"==typeof quit&&(c=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(l||f)&&(f?v=self.location.href:document.currentScript&&(v=document.currentScript.src),o&&(v=o),v=0!==v.indexOf("blob:")?v.substr(0,v.lastIndexOf("/")+1):"",h=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},f&&(p=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}));var E=n.print||console.log.bind(console),_=n.printErr||console.warn.bind(console);for(a in i)i.hasOwnProperty(a)&&(n[a]=i[a]);function k(e){var r=G[$>>2];return G[$>>2]=r+e+15&-16,r}function D(e,r){if("function"==typeof WebAssembly.Function){for(var t={i:"i32",j:"i64",f:"f32",d:"f64"},n={parameters:[],results:"v"==r[0]?[]:[t[r[0]]]},o=1;o=n);)++o;if(o-r>16&&e.subarray&&z)return z.decode(e.subarray(r,o));for(var a="";r>10,56320|1023&c)}}else a+=String.fromCharCode((31&i)<<6|s)}else a+=String.fromCharCode(i)}return a}function q(e,r){return e?B(V,e,r):""}function L(e,r,t,n){if(!(n>0))return 0;for(var o=t,a=t+n-1,i=0;i=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++i)),s<=127){if(t>=a)break;r[t++]=s}else if(s<=2047){if(t+1>=a)break;r[t++]=192|s>>6,r[t++]=128|63&s}else if(s<=65535){if(t+2>=a)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|63&s}else{if(t+3>=a)break;r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}}return r[t]=0,t-o}function N(e,r,t){return L(e,V,r,t)}function j(e){for(var r=0,t=0;t=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++t)),n<=127?++r:r+=n<=2047?2:n<=65535?3:4}return r}function U(e){var r=j(e)+1,t=Yr(r);return t&&L(e,Y,t,r),t}function I(e,r){Y.set(e,r)}function H(e,r,t){for(var n=0;n>0]=e.charCodeAt(n);t||(Y[r>>0]=0)}var W,Y,V,X,G,K=65536;function Q(e,r){return e%r>0&&(e+=r-e%r),e}function J(e){W=e,n.HEAP8=Y=new Int8Array(e),n.HEAP16=X=new Int16Array(e),n.HEAP32=G=new Int32Array(e),n.HEAPU8=V=new Uint8Array(e),n.HEAPU16=new Uint16Array(e),n.HEAPU32=new Uint32Array(e),n.HEAPF32=new Float32Array(e),n.HEAPF64=new Float64Array(e)}var Z=6823840,$=1580800,ee=n.INITIAL_MEMORY||67108864;function re(e){for(;e.length>0;){var r=e.shift();if("function"!=typeof r){var t=r.func;"number"==typeof t?void 0===r.arg?n.dynCall_v(t):n.dynCall_vi(t,r.arg):t(void 0===r.arg?null:r.arg)}else r(n)}}(R=n.wasmMemory?n.wasmMemory:new WebAssembly.Memory({initial:ee/K,maximum:2147483648/K}))&&(W=R.buffer),ee=W.byteLength,J(W),G[$>>2]=Z;var te=[],ne=[],oe=[],ae=[],ie=!1;function se(){if(n.preRun)for("function"==typeof n.preRun&&(n.preRun=[n.preRun]);n.preRun.length;)fe(n.preRun.shift());re(te)}function ue(){ie=!0,n.noFSInit||He.init.initialized||He.init(),Ue.init(),re(ne)}function ce(){He.ignorePermissions=!1,re(oe)}function le(){if(n.postRun)for("function"==typeof n.postRun&&(n.postRun=[n.postRun]);n.postRun.length;)de(n.postRun.shift());re(ae)}function fe(e){te.unshift(e)}function de(e){ae.unshift(e)}var me=Math.abs,he=Math.ceil,pe=Math.floor,ge=Math.min,we=0,ve=null,ye=null;function Ee(e){we++,n.monitorRunDependencies&&n.monitorRunDependencies(we)}function _e(e){if(we--,n.monitorRunDependencies&&n.monitorRunDependencies(we),0==we&&(null!==ve&&(clearInterval(ve),ve=null),ye)){var r=ye;ye=null,r()}}function ke(e){throw n.onAbort&&n.onAbort(e),E(e+=""),_(e),x=!0,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(e)}function De(e,r){return String.prototype.startsWith?e.startsWith(r):0===e.indexOf(r)}n.preloadedImages={},n.preloadedAudios={};var be="data:application/octet-stream;base64,";function Fe(e){return De(e,be)}var Se="file://";function Re(e){return De(e,Se)}var Pe,Me,Ae="wasmdecoder.wasm";function Te(){try{if(F)return new Uint8Array(F);if(p)return p(Ae);throw"both async and sync fetching of the wasm failed"}catch(_){ke(_)}}function xe(){return F||!l&&!f||"function"!=typeof fetch||Re(Ae)?new Promise((function(e,r){e(Te())})):fetch(Ae,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+Ae+"'";return e.arrayBuffer()})).catch((function(){return Te()}))}function Oe(){var e={a:jr};function r(e,r){n.asm=e.exports,_e()}function t(e){r(e.instance)}function o(r){return xe().then((function(r){return WebAssembly.instantiate(r,e)})).then(r,(function(e){_("failed to asynchronously prepare wasm: "+e),ke(e)}))}if(Ee(),n.instantiateWasm)try{return n.instantiateWasm(e,r)}catch(a){return _("Module.instantiateWasm callback failed with error: "+a),!1}return function(){if(F||"function"!=typeof WebAssembly.instantiateStreaming||Fe(Ae)||Re(Ae)||"function"!=typeof fetch)return o(t);fetch(Ae,{credentials:"same-origin"}).then((function(r){return WebAssembly.instantiateStreaming(r,e).then(t,(function(e){_("wasm streaming compile failed: "+e),_("falling back to ArrayBuffer instantiation"),o(t)}))}))}(),{}}function Ce(e){return e.replace(/\b_Z[\w\d_]+/g,(function(e){return e==e?e:e+" ["+e+"]"}))}function ze(){var e=new Error;if(!e.stack){try{throw new Error}catch(r){e=r}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function Be(){var e=ze();return n.extraStackTrace&&(e+="\n"+n.extraStackTrace()),Ce(e)}Fe(Ae)||(Ae=y(Ae)),ne.push({func:function(){Hr()}});var qe={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,r){for(var t=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t;t--)e.unshift("..");return e},normalize:function(e){var r="/"===e.charAt(0),t="/"===e.substr(-1);return(e=qe.normalizeArray(e.split("/").filter((function(e){return!!e})),!r).join("/"))||r||(e="."),e&&t&&(e+="/"),(r?"/":"")+e},dirname:function(e){var r=qe.splitPath(e),t=r[0],n=r[1];return t||n?(n&&(n=n.substr(0,n.length-1)),t+n):"."},basename:function(e){if("/"===e)return"/";var r=e.lastIndexOf("/");return-1===r?e:e.substr(r+1)},extname:function(e){return qe.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return qe.normalize(e.join("/"))},join2:function(e,r){return qe.normalize(e+"/"+r)}};function Le(e){return G[Wr()>>2]=e,e}var Ne,je={resolve:function(){for(var e="",r=!1,t=arguments.length-1;t>=-1&&!r;t--){var n=t>=0?arguments[t]:He.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,r="/"===n.charAt(0)}return(r?"/":"")+(e=qe.normalizeArray(e.split("/").filter((function(e){return!!e})),!r).join("/"))||"."},relative:function(e,r){function t(e){for(var r=0;r=0&&""===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=je.resolve(e).substr(1),r=je.resolve(r).substr(1);for(var n=t(e.split("/")),o=t(r.split("/")),a=Math.min(n.length,o.length),i=a,s=0;s0?t.slice(0,n).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(r=window.prompt("Input: "))&&(r+="\n"):"function"==typeof readline&&null!==(r=readline())&&(r+="\n");if(!r)return null;e.input=Nr(r,!0)}return e.input.shift()},put_char:function(e,r){null===r||10===r?(E(B(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&e.output.length>0&&(E(B(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,r){null===r||10===r?(_(B(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&e.output.length>0&&(_(B(e.output,0)),e.output=[])}}},Ie={ops_table:null,mount:function(e){return Ie.createNode(null,"/",16895,0)},createNode:function(e,r,t,n){if(He.isBlkdev(t)||He.isFIFO(t))throw new He.ErrnoError(63);Ie.ops_table||(Ie.ops_table={dir:{node:{getattr:Ie.node_ops.getattr,setattr:Ie.node_ops.setattr,lookup:Ie.node_ops.lookup,mknod:Ie.node_ops.mknod,rename:Ie.node_ops.rename,unlink:Ie.node_ops.unlink,rmdir:Ie.node_ops.rmdir,readdir:Ie.node_ops.readdir,symlink:Ie.node_ops.symlink},stream:{llseek:Ie.stream_ops.llseek}},file:{node:{getattr:Ie.node_ops.getattr,setattr:Ie.node_ops.setattr},stream:{llseek:Ie.stream_ops.llseek,read:Ie.stream_ops.read,write:Ie.stream_ops.write,allocate:Ie.stream_ops.allocate,mmap:Ie.stream_ops.mmap,msync:Ie.stream_ops.msync}},link:{node:{getattr:Ie.node_ops.getattr,setattr:Ie.node_ops.setattr,readlink:Ie.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Ie.node_ops.getattr,setattr:Ie.node_ops.setattr},stream:He.chrdev_stream_ops}});var o=He.createNode(e,r,t,n);return He.isDir(o.mode)?(o.node_ops=Ie.ops_table.dir.node,o.stream_ops=Ie.ops_table.dir.stream,o.contents={}):He.isFile(o.mode)?(o.node_ops=Ie.ops_table.file.node,o.stream_ops=Ie.ops_table.file.stream,o.usedBytes=0,o.contents=null):He.isLink(o.mode)?(o.node_ops=Ie.ops_table.link.node,o.stream_ops=Ie.ops_table.link.stream):He.isChrdev(o.mode)&&(o.node_ops=Ie.ops_table.chrdev.node,o.stream_ops=Ie.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[r]=o),o},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var r=[],t=0;t=r)){r=Math.max(r,t*(t<1048576?2:1.125)>>>0),0!=t&&(r=Math.max(r,256));var n=e.contents;e.contents=new Uint8Array(r),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,r){if(e.usedBytes!=r){if(0==r)return e.contents=null,void(e.usedBytes=0);if(!e.contents||e.contents.subarray){var t=e.contents;return e.contents=new Uint8Array(r),t&&e.contents.set(t.subarray(0,Math.min(r,e.usedBytes))),void(e.usedBytes=r)}if(e.contents||(e.contents=[]),e.contents.length>r)e.contents.length=r;else for(;e.contents.length=e.node.usedBytes)return 0;var i=Math.min(e.node.usedBytes-o,n);if(i>8&&a.subarray)r.set(a.subarray(o,o+i),t);else for(var s=0;s0||o+n8)throw new He.ErrnoError(32);for(var o=qe.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),a=He.root,i="/",s=0;s40)throw new He.ErrnoError(32)}}return{path:i,node:a}},getPath:function(e){for(var r;;){if(He.isRoot(e)){var t=e.mount.mountpoint;return r?"/"!==t[t.length-1]?t+"/"+r:t+r:t}r=r?e.name+"/"+r:e.name,e=e.parent}},hashName:function(e,r){for(var t=0,n=0;n>>0)%He.nameTable.length},hashAddNode:function(e){var r=He.hashName(e.parent.id,e.name);e.name_next=He.nameTable[r],He.nameTable[r]=e},hashRemoveNode:function(e){var r=He.hashName(e.parent.id,e.name);if(He.nameTable[r]===e)He.nameTable[r]=e.name_next;else for(var t=He.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:function(e,r){var t=He.mayLookup(e);if(t)throw new He.ErrnoError(t,e);for(var n=He.hashName(e.id,r),o=He.nameTable[n];o;o=o.name_next)if(o.parent.id===e.id&&o.name===r)return o;return He.lookup(e,r)},createNode:function(e,r,t,n){var o=new He.FSNode(e,r,t,n);return He.hashAddNode(o),o},destroyNode:function(e){He.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var r=He.flagModes[e];if(void 0===r)throw new Error("Unknown file open mode: "+e);return r},flagsToPermissionString:function(e){var r=["r","w","rw"][3&e];return 512&e&&(r+="w"),r},nodePermissions:function(e,r){return He.ignorePermissions?0:(-1===r.indexOf("r")||292&e.mode)&&(-1===r.indexOf("w")||146&e.mode)&&(-1===r.indexOf("x")||73&e.mode)?0:2},mayLookup:function(e){return He.nodePermissions(e,"x")||(e.node_ops.lookup?0:2)},mayCreate:function(e,r){try{return He.lookupNode(e,r),20}catch(t){}return He.nodePermissions(e,"wx")},mayDelete:function(e,r,t){var n;try{n=He.lookupNode(e,r)}catch(a){return a.errno}var o=He.nodePermissions(e,"wx");if(o)return o;if(t){if(!He.isDir(n.mode))return 54;if(He.isRoot(n)||He.getPath(n)===He.cwd())return 10}else if(He.isDir(n.mode))return 31;return 0},mayOpen:function(e,r){return e?He.isLink(e.mode)?32:He.isDir(e.mode)&&("r"!==He.flagsToPermissionString(r)||512&r)?31:He.nodePermissions(e,He.flagsToPermissionString(r)):44},MAX_OPEN_FDS:4096,nextfd:function(e,r){r=r||He.MAX_OPEN_FDS;for(var t=e=e||0;t<=r;t++)if(!He.streams[t])return t;throw new He.ErrnoError(33)},getStream:function(e){return He.streams[e]},createStream:function(e,r,t){He.FSStream||(He.FSStream=function(){},He.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var n=new He.FSStream;for(var o in e)n[o]=e[o];e=n;var a=He.nextfd(r,t);return e.fd=a,He.streams[a]=e,e},closeStream:function(e){He.streams[e]=null},chrdev_stream_ops:{open:function(e){var r=He.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new He.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,r){return e<<8|r},registerDevice:function(e,r){He.devices[e]={stream_ops:r}},getDevice:function(e){return He.devices[e]},getMounts:function(e){for(var r=[],t=[e];t.length;){var n=t.pop();r.push(n),t.push.apply(t,n.mounts)}return r},syncfs:function(e,r){"function"==typeof e&&(r=e,e=!1),He.syncFSRequests++,He.syncFSRequests>1&&_("warning: "+He.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var t=He.getMounts(He.root.mount),n=0;function o(e){return He.syncFSRequests--,r(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,o(e));++n>=t.length&&o(null)}t.forEach((function(r){if(!r.type.syncfs)return a(null);r.type.syncfs(r,e,a)}))},mount:function(e,r,t){var n,o="/"===t,a=!t;if(o&&He.root)throw new He.ErrnoError(10);if(!o&&!a){var i=He.lookupPath(t,{follow_mount:!1});if(t=i.path,He.isMountpoint(n=i.node))throw new He.ErrnoError(10);if(!He.isDir(n.mode))throw new He.ErrnoError(54)}var s={type:e,opts:r,mountpoint:t,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?He.root=u:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),u},unmount:function(e){var r=He.lookupPath(e,{follow_mount:!1});if(!He.isMountpoint(r.node))throw new He.ErrnoError(28);var t=r.node,n=t.mounted,o=He.getMounts(n);Object.keys(He.nameTable).forEach((function(e){for(var r=He.nameTable[e];r;){var t=r.name_next;-1!==o.indexOf(r.mount)&&He.destroyNode(r),r=t}})),t.mounted=null;var a=t.mount.mounts.indexOf(n);t.mount.mounts.splice(a,1)},lookup:function(e,r){return e.node_ops.lookup(e,r)},mknod:function(e,r,t){var n=He.lookupPath(e,{parent:!0}).node,o=qe.basename(e);if(!o||"."===o||".."===o)throw new He.ErrnoError(28);var a=He.mayCreate(n,o);if(a)throw new He.ErrnoError(a);if(!n.node_ops.mknod)throw new He.ErrnoError(63);return n.node_ops.mknod(n,o,r,t)},create:function(e,r){return r=void 0!==r?r:438,r&=4095,He.mknod(e,r|=32768,0)},mkdir:function(e,r){return r=void 0!==r?r:511,r&=1023,He.mknod(e,r|=16384,0)},mkdirTree:function(e,r){for(var t=e.split("/"),n="",o=0;othis.length-1||e<0)){var r=e%this.chunkSize;return this.getter(e/this.chunkSize|0)[r]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",t,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+t+". Status: "+e.status);var r,n=Number(e.getResponseHeader("Content-length")),o=(r=e.getResponseHeader("Accept-Ranges"))&&"bytes"===r,a=(r=e.getResponseHeader("Content-Encoding"))&&"gzip"===r,i=1048576;o||(i=n);var s=this;s.setDataGetter((function(e){var r=e*i,o=(e+1)*i-1;if(o=Math.min(o,n-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,r){if(e>r)throw new Error("invalid range ("+e+", "+r+") or no bytes requested!");if(r>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",t,!1),n!==i&&o.setRequestHeader("Range","bytes="+e+"-"+r),"undefined"!=typeof Uint8Array&&(o.responseType="arraybuffer"),o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+t+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):Nr(o.responseText||"",!0)}(r,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!a&&n||(i=n=1,n=this.getter(0).length,i=n,E("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=i,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!f)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var i=new a;Object.defineProperties(i,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:i}}else s={isDevice:!1,url:t};var u=He.createFile(e,r,s,n,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};return Object.keys(u.stream_ops).forEach((function(e){var r=u.stream_ops[e];c[e]=function(){if(!He.forceLoadFile(u))throw new He.ErrnoError(29);return r.apply(null,arguments)}})),c.read=function(e,r,t,n,o){if(!He.forceLoadFile(u))throw new He.ErrnoError(29);var a=e.node.contents;if(o>=a.length)return 0;var i=Math.min(a.length-o,n);if(a.slice)for(var s=0;s>2]=n.dev,G[t+4>>2]=0,G[t+8>>2]=n.ino,G[t+12>>2]=n.mode,G[t+16>>2]=n.nlink,G[t+20>>2]=n.uid,G[t+24>>2]=n.gid,G[t+28>>2]=n.rdev,G[t+32>>2]=0,Me=[n.size>>>0,(Pe=n.size,+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[t+40>>2]=Me[0],G[t+44>>2]=Me[1],G[t+48>>2]=4096,G[t+52>>2]=n.blocks,G[t+56>>2]=n.atime.getTime()/1e3|0,G[t+60>>2]=0,G[t+64>>2]=n.mtime.getTime()/1e3|0,G[t+68>>2]=0,G[t+72>>2]=n.ctime.getTime()/1e3|0,G[t+76>>2]=0,Me=[n.ino>>>0,(Pe=n.ino,+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[t+80>>2]=Me[0],G[t+84>>2]=Me[1],0},doMsync:function(e,r,t,n,o){var a=V.slice(e,e+t);He.msync(r,a,o,t,n)},doMkdir:function(e,r){return"/"===(e=qe.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),He.mkdir(e,r,0),0},doMknod:function(e,r,t){switch(61440&r){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return He.mknod(e,r,t),0},doReadlink:function(e,r,t){if(t<=0)return-28;var n=He.readlink(e),o=Math.min(t,j(n)),a=Y[r+o];return N(n,r,t+1),Y[r+o]=a,o},doAccess:function(e,r){if(-8&r)return-28;var t;if(!(t=He.lookupPath(e,{follow:!0}).node))return-44;var n="";return 4&r&&(n+="r"),2&r&&(n+="w"),1&r&&(n+="x"),n&&He.nodePermissions(t,n)?-2:0},doDup:function(e,r,t){var n=He.getStream(t);return n&&He.close(n),He.open(e,r,0,t,t).fd},doReadv:function(e,r,t,n){for(var o=0,a=0;a>2],s=He.read(e,Y,G[r+8*a>>2],i,n);if(s<0)return-1;if(o+=s,s>2],G[r+(8*a+4)>>2],n);if(i<0)return-1;o+=i}return o},varargs:void 0,get:function(){return We.varargs+=4,G[We.varargs-4>>2]},getStr:function(e){return q(e)},getStreamFromFD:function(e){var r=He.getStream(e);if(!r)throw new He.ErrnoError(8);return r},get64:function(e,r){return e}};function Ye(e,r){try{return e=We.getStr(e),We.doAccess(e,r)}catch(t){return void 0!==He&&t instanceof He.ErrnoError||ke(t),-t.errno}}function Ve(e,r,t){We.varargs=t;try{var n=We.getStreamFromFD(e);switch(r){case 0:return(o=We.get())<0?-28:He.open(n.path,n.flags,0,o).fd;case 1:case 2:return 0;case 3:return n.flags;case 4:var o=We.get();return n.flags|=o,0;case 12:return o=We.get(),X[o+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return Le(28),-1;default:return-28}}catch(a){return void 0!==He&&a instanceof He.ErrnoError||ke(a),-a.errno}}function Xe(e,r){try{var t=We.getStreamFromFD(e);return We.doStat(He.stat,t.path,r)}catch(n){return void 0!==He&&n instanceof He.ErrnoError||ke(n),-n.errno}}function Ge(e,r,t){try{var n=We.getStreamFromFD(e);n.getdents||(n.getdents=He.readdir(n.path));for(var o=0,a=He.llseek(n,0,1),i=Math.floor(a/280);i>>0,(Pe=s,+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[r+o>>2]=Me[0],G[r+o+4>>2]=Me[1],Me=[280*(i+1)>>>0,(Pe=280*(i+1),+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[r+o+8>>2]=Me[0],G[r+o+12>>2]=Me[1],X[r+o+16>>1]=280,Y[r+o+18>>0]=u,N(c,r+o+19,256),o+=280,i+=1}return He.llseek(n,280*i,0),o}catch(f){return void 0!==He&&f instanceof He.ErrnoError||ke(f),-f.errno}}function Ke(e,r,t){We.varargs=t;try{var n=We.getStreamFromFD(e);switch(r){case 21509:case 21505:return n.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=We.get();return G[o>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:return o=We.get(),He.ioctl(n,r,o);case 21523:case 21524:return n.tty?0:-59;default:ke("bad ioctl syscall "+r)}}catch(a){return void 0!==He&&a instanceof He.ErrnoError||ke(a),-a.errno}}function Qe(e,r){try{return e=We.getStr(e),We.doStat(He.lstat,e,r)}catch(t){return void 0!==He&&t instanceof He.ErrnoError||ke(t),-t.errno}}function Je(e,r,t){We.varargs=t;try{var n=We.getStr(e),o=We.get();return He.open(n,r,o).fd}catch(a){return void 0!==He&&a instanceof He.ErrnoError||ke(a),-a.errno}}function Ze(e,r,t){try{var n=We.getStreamFromFD(e);return He.read(n,Y,r,t)}catch(o){return void 0!==He&&o instanceof He.ErrnoError||ke(o),-o.errno}}function $e(e,r){try{return e=We.getStr(e),r=We.getStr(r),He.rename(e,r),0}catch(t){return void 0!==He&&t instanceof He.ErrnoError||ke(t),-t.errno}}function er(e){try{return e=We.getStr(e),He.rmdir(e),0}catch(r){return void 0!==He&&r instanceof He.ErrnoError||ke(r),-r.errno}}function rr(e,r){try{return e=We.getStr(e),We.doStat(He.stat,e,r)}catch(t){return void 0!==He&&t instanceof He.ErrnoError||ke(t),-t.errno}}function tr(e){try{return e=We.getStr(e),He.unlink(e),0}catch(r){return void 0!==He&&r instanceof He.ErrnoError||ke(r),-r.errno}}function nr(){ke()}function or(){return void 0===or.start&&(or.start=Date.now()),1e3*(Date.now()-or.start)|0}Ne=d?function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:function(){return performance.now()};var ar=!0;function ir(e,r){var t;if(0===e)t=Date.now();else{if(1!==e&&4!==e||!ar)return Le(28),-1;t=Ne()}return G[r>>2]=t/1e3|0,G[r+4>>2]=t%1e3*1e3*1e3|0,0}function sr(e,r,t){V.copyWithin(e,r,r+t)}function ur(){return V.length}function cr(e){try{return R.grow(e-W.byteLength+65535>>>16),J(R.buffer),1}catch(r){}}function lr(e){e>>>=0;var r=ur();if(e>2147483648)return!1;for(var t=1;t<=4;t*=2){var n=r*(1+.2/t);if(n=Math.min(n,e+100663296),cr(Math.min(2147483648,Q(Math.max(16777216,e,n),65536))))return!0}return!1}var fr={};function dr(){return u||"./this.program"}function mr(){if(!mr.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:dr()};for(var r in fr)e[r]=fr[r];var t=[];for(var r in e)t.push(r+"="+e[r]);mr.strings=t}return mr.strings}function hr(e,r){var t=0;return mr().forEach((function(n,o){var a=r+t;G[e+4*o>>2]=a,H(n,a),t+=n.length+1})),0}function pr(e,r){var t=mr();G[e>>2]=t.length;var n=0;return t.forEach((function(e){n+=e.length+1})),G[r>>2]=n,0}function gr(e){try{var r=We.getStreamFromFD(e);return He.close(r),0}catch(t){return void 0!==He&&t instanceof He.ErrnoError||ke(t),t.errno}}function wr(e,r){try{var t=We.getStreamFromFD(e),n=t.tty?2:He.isDir(t.mode)?3:He.isLink(t.mode)?7:4;return Y[r>>0]=n,0}catch(o){return void 0!==He&&o instanceof He.ErrnoError||ke(o),o.errno}}function vr(e,r,t,n){try{var o=We.getStreamFromFD(e),a=We.doReadv(o,r,t);return G[n>>2]=a,0}catch(i){return void 0!==He&&i instanceof He.ErrnoError||ke(i),i.errno}}function yr(e,r,t,n,o){try{var a=We.getStreamFromFD(e),i=4294967296*t+(r>>>0);return i<=-9007199254740992||i>=9007199254740992?-61:(He.llseek(a,i,n),Me=[a.position>>>0,(Pe=a.position,+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[o>>2]=Me[0],G[o+4>>2]=Me[1],a.getdents&&0===i&&0===n&&(a.getdents=null),0)}catch(s){return void 0!==He&&s instanceof He.ErrnoError||ke(s),s.errno}}function Er(e,r,t,n){try{var o=We.getStreamFromFD(e),a=We.doWritev(o,r,t);return G[n>>2]=a,0}catch(i){return void 0!==He&&i instanceof He.ErrnoError||ke(i),i.errno}}function _r(e){var r=Date.now();return G[e>>2]=r/1e3|0,X[e+4>>1]=r%1e3,X[e+6>>1]=0,X[e+8>>1]=0,0}function kr(e){var r=Date.now();return G[e>>2]=r/1e3|0,G[e+4>>2]=r%1e3*1e3|0,0}var Dr=(N("GMT",1580864,4),1580864);function br(e,r){var t=new Date(1e3*G[e>>2]);G[r>>2]=t.getUTCSeconds(),G[r+4>>2]=t.getUTCMinutes(),G[r+8>>2]=t.getUTCHours(),G[r+12>>2]=t.getUTCDate(),G[r+16>>2]=t.getUTCMonth(),G[r+20>>2]=t.getUTCFullYear()-1900,G[r+24>>2]=t.getUTCDay(),G[r+36>>2]=0,G[r+32>>2]=0;var n=Date.UTC(t.getUTCFullYear(),0,1,0,0,0,0),o=(t.getTime()-n)/864e5|0;return G[r+28>>2]=o,G[r+40>>2]=Dr,r}function Fr(){if(!Fr.called){Fr.called=!0,G[Gr()>>2]=60*(new Date).getTimezoneOffset();var e=(new Date).getFullYear(),r=new Date(e,0,1),t=new Date(e,6,1);G[Xr()>>2]=Number(r.getTimezoneOffset()!=t.getTimezoneOffset());var n=s(r),o=s(t),a=U(n),i=U(o);t.getTimezoneOffset()>2]=a,G[Vr()+4>>2]=i):(G[Vr()>>2]=i,G[Vr()+4>>2]=a)}function s(e){var r=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return r?r[1]:"GMT"}}function Sr(e,r){Fr();var t=new Date(1e3*G[e>>2]);G[r>>2]=t.getSeconds(),G[r+4>>2]=t.getMinutes(),G[r+8>>2]=t.getHours(),G[r+12>>2]=t.getDate(),G[r+16>>2]=t.getMonth(),G[r+20>>2]=t.getFullYear()-1900,G[r+24>>2]=t.getDay();var n=new Date(t.getFullYear(),0,1),o=(t.getTime()-n.getTime())/864e5|0;G[r+28>>2]=o,G[r+36>>2]=-60*t.getTimezoneOffset();var a=new Date(t.getFullYear(),6,1).getTimezoneOffset(),i=n.getTimezoneOffset(),s=0|(a!=i&&t.getTimezoneOffset()==Math.min(i,a));G[r+32>>2]=s;var u=G[Vr()+(s?4:0)>>2];return G[r+40>>2]=u,r}function Rr(e){for(var r=Ne();Ne()-r>2],n=G[e+4>>2];return n<0||n>999999999||t<0?(Le(28),-1):(0!==r&&(G[r>>2]=0,G[r+4>>2]=0),Rr(1e6*t+n/1e3))}function Mr(e){return(e=+e)>=0?+pe(e+.5):+he(e-.5)}function Ar(e){return e%4==0&&(e%100!=0||e%400==0)}function Tr(e,r){for(var t=0,n=0;n<=r;t+=e[n++]);return t}var xr=[31,29,31,30,31,30,31,31,30,31,30,31],Or=[31,28,31,30,31,30,31,31,30,31,30,31];function Cr(e,r){for(var t=new Date(e.getTime());r>0;){var n=Ar(t.getFullYear()),o=t.getMonth(),a=(n?xr:Or)[o];if(!(r>a-t.getDate()))return t.setDate(t.getDate()+r),t;r-=a-t.getDate()+1,t.setDate(1),o<11?t.setMonth(o+1):(t.setMonth(0),t.setFullYear(t.getFullYear()+1))}return t}function zr(e,r,t,n){var o=G[n+40>>2],a={tm_sec:G[n>>2],tm_min:G[n+4>>2],tm_hour:G[n+8>>2],tm_mday:G[n+12>>2],tm_mon:G[n+16>>2],tm_year:G[n+20>>2],tm_wday:G[n+24>>2],tm_yday:G[n+28>>2],tm_isdst:G[n+32>>2],tm_gmtoff:G[n+36>>2],tm_zone:o?q(o):""},i=q(t),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in s)i=i.replace(new RegExp(u,"g"),s[u]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],l=["January","February","March","April","May","June","July","August","September","October","November","December"];function f(e,r,t){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=t(e.getFullYear()-r.getFullYear()))&&0===(n=t(e.getMonth()-r.getMonth()))&&(n=t(e.getDate()-r.getDate())),n}function h(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function p(e){var r=Cr(new Date(e.tm_year+1900,0,1),e.tm_yday),t=new Date(r.getFullYear(),0,4),n=new Date(r.getFullYear()+1,0,4),o=h(t),a=h(n);return m(o,r)<=0?m(a,r)<=0?r.getFullYear()+1:r.getFullYear():r.getFullYear()-1}var g={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return l[e.tm_mon].substring(0,3)},"%B":function(e){return l[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return f(e.tm_mday,2," ")},"%g":function(e){return p(e).toString().substring(2)},"%G":function(e){return p(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var r=e.tm_hour;return 0==r?r=12:r>12&&(r-=12),d(r,2)},"%j":function(e){return d(e.tm_mday+Tr(Ar(e.tm_year+1900)?xr:Or,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var r=new Date(e.tm_year+1900,0,1),t=0===r.getDay()?r:Cr(r,7-r.getDay()),n=new Date(e.tm_year+1900,e.tm_mon,e.tm_mday);if(m(t,n)<0){var o=Tr(Ar(n.getFullYear())?xr:Or,n.getMonth()-1)-31,a=31-t.getDate()+o+n.getDate();return d(Math.ceil(a/7),2)}return 0===m(t,r)?"01":"00"},"%V":function(e){var r,t=new Date(e.tm_year+1900,0,4),n=new Date(e.tm_year+1901,0,4),o=h(t),a=h(n),i=Cr(new Date(e.tm_year+1900,0,1),e.tm_yday);return m(i,o)<0?"53":m(a,i)<=0?"01":(r=o.getFullYear()=0;return r=(r=Math.abs(r)/60)/60*100+r%60,(t?"+":"-")+String("0000"+r).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in g)i.indexOf(u)>=0&&(i=i.replace(new RegExp(u,"g"),g[u](a)));var w=Nr(i,!1);return w.length>r?0:(I(w,e),w.length-1)}var Br=function(e,r,t,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=He.nextInode++,this.name=r,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=n},qr=365,Lr=146;function Nr(e,r,t){var n=t>0?t:j(e)+1,o=new Array(n),a=L(e,o,0,o.length);return r&&(o.length=a),o}Object.defineProperties(Br.prototype,{read:{get:function(){return(this.mode&qr)===qr},set:function(e){e?this.mode|=qr:this.mode&=~qr}},write:{get:function(){return(this.mode&Lr)===Lr},set:function(e){e?this.mode|=Lr:this.mode&=~Lr}},isFolder:{get:function(){return He.isDir(this.mode)}},isDevice:{get:function(){return He.isChrdev(this.mode)}}}),He.FSNode=Br,He.staticInit(),n.FS_createFolder=He.createFolder,n.FS_createPath=He.createPath,n.FS_createDataFile=He.createDataFile,n.FS_createPreloadedFile=He.createPreloadedFile,n.FS_createLazyFile=He.createLazyFile,n.FS_createLink=He.createLink,n.FS_createDevice=He.createDevice,n.FS_unlink=He.unlink;var jr={z:Ye,d:Ve,C:Xe,A:Ge,x:Ke,D:Qe,j:Je,y:Ze,v:$e,i:er,B:rr,g:tr,a:nr,n:or,k:ir,r:sr,s:lr,t:hr,u:pr,b:gr,f:wr,w:vr,q:yr,c:Er,E:_r,m:kr,p:br,h:Sr,memory:R,l:Pr,o:Mr,e:zr,table:T},Ur=Oe();n.asm=Ur;var Ir,Hr=n.___wasm_call_ctors=function(){return(Hr=n.___wasm_call_ctors=n.asm.F).apply(null,arguments)},Wr=(n._initDecoder=function(){return(n._initDecoder=n.asm.G).apply(null,arguments)},n.___errno_location=function(){return(Wr=n.___errno_location=n.asm.H).apply(null,arguments)}),Yr=(n._uninitDecoder=function(){return(n._uninitDecoder=n.asm.I).apply(null,arguments)},n._openDecoder=function(){return(n._openDecoder=n.asm.J).apply(null,arguments)},n._closeDecoder=function(){return(n._closeDecoder=n.asm.K).apply(null,arguments)},n._sendData=function(){return(n._sendData=n.asm.L).apply(null,arguments)},n._decodeOnePacket=function(){return(n._decodeOnePacket=n.asm.M).apply(null,arguments)},n._seekTo=function(){return(n._seekTo=n.asm.N).apply(null,arguments)},n._main=function(){return(n._main=n.asm.O).apply(null,arguments)},n._free=function(){return(n._free=n.asm.P).apply(null,arguments)},n._malloc=function(){return(Yr=n._malloc=n.asm.Q).apply(null,arguments)}),Vr=n.__get_tzname=function(){return(Vr=n.__get_tzname=n.asm.R).apply(null,arguments)},Xr=n.__get_daylight=function(){return(Xr=n.__get_daylight=n.asm.S).apply(null,arguments)},Gr=n.__get_timezone=function(){return(Gr=n.__get_timezone=n.asm.T).apply(null,arguments)};function Kr(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Qr(e){var r=n._main;try{Zr(r(0,0),!0)}catch(o){if(o instanceof Kr)return;if("unwind"==o)return void(S=!0);var t=o;o&&"object"==typeof o&&o.stack&&(t=[o,o.stack]),_("exception thrown: "+t),c(1,o)}}function Jr(e){function t(){Ir||(Ir=!0,n.calledRun=!0,x||(ue(),ce(),r(n),n.onRuntimeInitialized&&n.onRuntimeInitialized(),$r&&Qr(),le()))}e=e||s,we>0||(se(),we>0||(n.setStatus?(n.setStatus("Running..."),setTimeout((function(){setTimeout((function(){n.setStatus("")}),1),t()}),1)):t()))}function Zr(e,r){r&&S&&0===e||(S||(x=!0,n.onExit&&n.onExit(e)),c(e,new Kr(e)))}if(n.dynCall_vi=function(){return(n.dynCall_vi=n.asm.U).apply(null,arguments)},n.dynCall_v=function(){return(n.dynCall_v=n.asm.V).apply(null,arguments)},n._ff_h264_cabac_tables=134437,n.asm=Ur,n.getMemory=C,n.addRunDependency=Ee,n.removeRunDependency=_e,n.FS_createFolder=He.createFolder,n.FS_createPath=He.createPath,n.FS_createDataFile=He.createDataFile,n.FS_createPreloadedFile=He.createPreloadedFile,n.FS_createLazyFile=He.createLazyFile,n.FS_createLink=He.createLink,n.FS_createDevice=He.createDevice,n.FS_unlink=He.unlink,n.addFunction=A,ye=function e(){Ir||Jr(),Ir||(ye=e)},n.run=Jr,n.preInit)for("function"==typeof n.preInit&&(n.preInit=[n.preInit]);n.preInit.length>0;)n.preInit.pop()();var $r=!0;return n.noInitialRun&&($r=!1),S=!0,Jr(),e.ready})({onRuntimeInitialized:()=>{console.log("onWasmLoaded"),c?c.onWasmLoaded():console.log("[ER] No decoder!")}}),c=new class{constructor(){this.logger=new n("Decoder"),this.coreLogLevel=1,this.accurateSeek=!0,this.wasmLoaded=!1,this.tmpReqQue=[],this.cacheBuffer=null,this.decodeTimer=null,this.videoCallback=null,this.audioCallback=null}initDecoder(e,r){let t=u._initDecoder(e,this.coreLogLevel);this.logger.info("initDecoder return "+t+"."),0==t&&(this.cacheBuffer=u._malloc(r)),postMessage(new s(i.kInitDecoderRsp,{e:t}))}uninitDecoder(){let e=u._uninitDecoder();this.logger.info("Uninit ffmpeg decoder return "+e+"."),null!=this.cacheBuffer&&(u._free(this.cacheBuffer),this.cacheBuffer=null)}openDecoder(){let e=u._malloc(28),r=u._openDecoder(e,7,this.videoCallback,this.audioCallback,this.requestCallback);if(this.logger.info("openDecoder return "+r),0==r){let t=e>>2,n=new Uint32Array(u.HEAP32.subarray(t,t+7));postMessage({type:i.kOpenDecoderRsp,data:{e:r,v:{d:n[0],p:n[1],w:n[2],h:n[3]},a:{sampleFormat:n[4],channelCount:n[5],sampleRate:n[6]}}})}else postMessage(new s(i.kOpenDecoderRsp,{e:r}));u._free(e)}closeDecoder(){this.logger.info("closeDecoder."),this.decodeTimer&&(clearInterval(this.decodeTimer),this.decodeTimer=null,this.logger.info("Decode timer stopped."));let e=u._closeDecoder();this.logger.info("Close ffmpeg decoder return "+e+"."),postMessage(new s(i.kCloseDecoderRsp,{e:0}))}startDecoding(e){this.decodeTimer&&clearInterval(this.decodeTimer),this.decodeTimer=setInterval(this.decode,e)}pauseDecoding(){this.decodeTimer&&(clearInterval(this.decodeTimer),this.decodeTimer=null)}decode(){let e=u._decodeOnePacket();for(7==e&&(c.logger.info("Decoder finished."),c.pauseDecoding(),postMessage(new s(i.kDecodeFinishedEvt,null)));9==e;)e=u._decodeOnePacket()}sendData(e){let r=new Uint8Array(e);u.HEAPU8.set(r,this.cacheBuffer),u._sendData(this.cacheBuffer,r.length)}seekTo(e){let r=u._seekTo(e,this.accurateSeek?1:0);postMessage(new s(i.kSeekToRsp,{r}))}processReq(e){switch(e.type){case a.kInitDecoderReq:this.initDecoder(e.data.s,e.data.c);break;case a.kUninitDecoderReq:this.uninitDecoder();break;case a.kOpenDecoderReq:this.openDecoder();break;case a.kCloseDecoderReq:this.closeDecoder();break;case a.kStartDecodingReq:this.startDecoding(e.data.i);break;case a.kPauseDecodingReq:this.pauseDecoding();break;case a.kFeedDataReq:this.sendData(e.data);break;case i.kSeekToRsp:this.seekTo(e.data.ms);default:this.logger.error("Unsupport messsage "+e.type)}}cacheReq(e){e&&(this.logger.info("Cache req : "+e.type),this.tmpReqQue.push(e))}onWasmLoaded(){this.logger.info("Wasm loaded."),this.wasmLoaded=!0,u.then(e=>{for(u=e,this.videoCallback=u.addFunction((function(e,r,t){let n=new Uint8Array(u.HEAPU8.subarray(e,e+r));postMessage(new s(i.kVideoFrame,{s:t,d:n}),[n.buffer])}),"viid"),this.audioCallback=u.addFunction((function(e,r,t){let n=new Uint8Array(u.HEAPU8.subarray(e,e+r));postMessage(new s(i.kAudioFrame,{s:t,d:n}),[n.buffer])}),"viid"),this.requestCallback=u.addFunction((function(e,r){postMessage({type:i.kRequestDataEvt,data:{o:e,a:r}})}),"vii");this.tmpReqQue.length>0;){let e=this.tmpReqQue.shift();this.processReq(e)}})}onWasmLoadedOld(){for(this.logger.info("Wasm loaded."),this.wasmLoaded=!0,this.videoCallback=u.addFunction((function(e,r,t){let n=new Uint8Array(u.HEAPU8.subarray(e,e+r));postMessage(new s(i.kVideoFrame,{s:t,d:n}),[n.buffer])}),"viid"),this.audioCallback=u.addFunction((function(e,r,t){let n=new Uint8Array(u.HEAPU8.subarray(e,e+r));postMessage(new s(i.kAudioFrame,{s:t,d:n}),[n.buffer])}),"viid"),this.requestCallback=u.addFunction((function(e,r){postMessage({type:i.kRequestDataEvt,data:{o:e,a:r}})}),"vii");this.tmpReqQue.length>0;){let e=this.tmpReqQue.shift();this.processReq(e)}}};addEventListener("message",({data:e})=>{if(!c)return void console.log("[ER] Decoder not initialized!");let r=e;if(!c.wasmLoaded)return c.cacheReq(r),void c.logger.info("Temp cache req "+r.type+".");c.processReq(r)})},PJMN:function(e,r){e.exports=require("crypto")},"mw/K":function(e,r){e.exports=require("fs")},oyvS:function(e,r){e.exports=require("path")}}); \ No newline at end of file diff --git a/oem/oem_ipc/www/1-es5.eddde3217dc563a6acd8.worker.js b/oem/oem_ipc/www/1-es5.eddde3217dc563a6acd8.worker.js deleted file mode 100644 index b9a17a4..0000000 --- a/oem/oem_ipc/www/1-es5.eddde3217dc563a6acd8.worker.js +++ /dev/null @@ -1 +0,0 @@ -function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,r){for(var t=0;t1&&(u=process.argv[1].replace(/\\/g,"/")),s=process.argv.slice(2),process.on("uncaughtException",(function(e){if(!(e instanceof Kr))throw e})),process.on("unhandledRejection",_e),c=function(e){process.exit(e)},o.inspect=function(){return"[Emscripten Module object]"}):m?("undefined"!=typeof read&&(h=function(e){return read(e)}),p=function(e){var r;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(O("object"==typeof(r=read(e,"binary"))),r)},"undefined"!=typeof scriptArgs?s=scriptArgs:void 0!==arguments&&(s=arguments),"function"==typeof quit&&(c=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(f||l)&&(l?w=self.location.href:document.currentScript&&(w=document.currentScript.src),n&&(w=n),w=0!==w.indexOf("blob:")?w.substr(0,w.lastIndexOf("/")+1):"",h=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},l&&(p=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.responseType="arraybuffer",r.send(null),new Uint8Array(r.response)}));var E=o.print||console.log.bind(console),k=o.printErr||console.warn.bind(console);for(a in i)i.hasOwnProperty(a)&&(o[a]=i[a]);function _(e){var r=G[$>>2];return G[$>>2]=r+e+15&-16,r}function D(e,r){if("function"==typeof WebAssembly.Function){for(var t={i:"i32",j:"i64",f:"f32",d:"f64"},n={parameters:[],results:"v"==r[0]?[]:[t[r[0]]]},o=1;o=n);)++o;if(o-r>16&&e.subarray&&z)return z.decode(e.subarray(r,o));for(var a="";r>10,56320|1023&c)}}else a+=String.fromCharCode((31&i)<<6|s)}else a+=String.fromCharCode(i)}return a}function q(e,r){return e?B(V,e,r):""}function L(e,r,t,n){if(!(n>0))return 0;for(var o=t,a=t+n-1,i=0;i=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++i)),s<=127){if(t>=a)break;r[t++]=s}else if(s<=2047){if(t+1>=a)break;r[t++]=192|s>>6,r[t++]=128|63&s}else if(s<=65535){if(t+2>=a)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|63&s}else{if(t+3>=a)break;r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}}return r[t]=0,t-o}function j(e,r,t){return L(e,V,r,t)}function N(e){for(var r=0,t=0;t=55296&&n<=57343&&(n=65536+((1023&n)<<10)|1023&e.charCodeAt(++t)),n<=127?++r:r+=n<=2047?2:n<=65535?3:4}return r}function U(e){var r=N(e)+1,t=Yr(r);return t&&L(e,Y,t,r),t}function I(e,r){Y.set(e,r)}function H(e,r,t){for(var n=0;n>0]=e.charCodeAt(n);t||(Y[r>>0]=0)}var W,Y,V,X,G,K=65536;function Q(e,r){return e%r>0&&(e+=r-e%r),e}function J(e){W=e,o.HEAP8=Y=new Int8Array(e),o.HEAP16=X=new Int16Array(e),o.HEAP32=G=new Int32Array(e),o.HEAPU8=V=new Uint8Array(e),o.HEAPU16=new Uint16Array(e),o.HEAPU32=new Uint32Array(e),o.HEAPF32=new Float32Array(e),o.HEAPF64=new Float64Array(e)}var Z=6823840,$=1580800,ee=o.INITIAL_MEMORY||67108864;function re(e){for(;e.length>0;){var r=e.shift();if("function"!=typeof r){var t=r.func;"number"==typeof t?void 0===r.arg?o.dynCall_v(t):o.dynCall_vi(t,r.arg):t(void 0===r.arg?null:r.arg)}else r(o)}}(R=o.wasmMemory?o.wasmMemory:new WebAssembly.Memory({initial:ee/K,maximum:2147483648/K}))&&(W=R.buffer),ee=W.byteLength,J(W),G[$>>2]=Z;var te=[],ne=[],oe=[],ae=[],ie=!1;function se(){if(o.preRun)for("function"==typeof o.preRun&&(o.preRun=[o.preRun]);o.preRun.length;)le(o.preRun.shift());re(te)}function ue(){ie=!0,o.noFSInit||He.init.initialized||He.init(),Ue.init(),re(ne)}function ce(){He.ignorePermissions=!1,re(oe)}function fe(){if(o.postRun)for("function"==typeof o.postRun&&(o.postRun=[o.postRun]);o.postRun.length;)de(o.postRun.shift());re(ae)}function le(e){te.unshift(e)}function de(e){ae.unshift(e)}var me=Math.abs,he=Math.ceil,pe=Math.floor,ge=Math.min,ve=0,we=null,ye=null;function Ee(e){ve++,o.monitorRunDependencies&&o.monitorRunDependencies(ve)}function ke(e){if(ve--,o.monitorRunDependencies&&o.monitorRunDependencies(ve),0==ve&&(null!==we&&(clearInterval(we),we=null),ye)){var r=ye;ye=null,r()}}function _e(e){throw o.onAbort&&o.onAbort(e),E(e+=""),k(e),x=!0,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(e)}function De(e,r){return String.prototype.startsWith?e.startsWith(r):0===e.indexOf(r)}o.preloadedImages={},o.preloadedAudios={};var be="data:application/octet-stream;base64,";function Fe(e){return De(e,be)}var Se="file://";function Re(e){return De(e,Se)}var Pe,Me,Ae="wasmdecoder.wasm";function Te(){try{if(F)return new Uint8Array(F);if(p)return p(Ae);throw"both async and sync fetching of the wasm failed"}catch(k){_e(k)}}function xe(){return F||!f&&!l||"function"!=typeof fetch||Re(Ae)?new Promise((function(e,r){e(Te())})):fetch(Ae,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+Ae+"'";return e.arrayBuffer()})).catch((function(){return Te()}))}function Oe(){var e={a:Nr};function r(e,r){o.asm=e.exports,ke()}function t(e){r(e.instance)}function n(r){return xe().then((function(r){return WebAssembly.instantiate(r,e)})).then(r,(function(e){k("failed to asynchronously prepare wasm: "+e),_e(e)}))}if(Ee(),o.instantiateWasm)try{return o.instantiateWasm(e,r)}catch(a){return k("Module.instantiateWasm callback failed with error: "+a),!1}return function(){if(F||"function"!=typeof WebAssembly.instantiateStreaming||Fe(Ae)||Re(Ae)||"function"!=typeof fetch)return n(t);fetch(Ae,{credentials:"same-origin"}).then((function(r){return WebAssembly.instantiateStreaming(r,e).then(t,(function(e){k("wasm streaming compile failed: "+e),k("falling back to ArrayBuffer instantiation"),n(t)}))}))}(),{}}function Ce(e){return e.replace(/\b_Z[\w\d_]+/g,(function(e){return e==e?e:e+" ["+e+"]"}))}function ze(){var e=new Error;if(!e.stack){try{throw new Error}catch(r){e=r}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function Be(){var e=ze();return o.extraStackTrace&&(e+="\n"+o.extraStackTrace()),Ce(e)}Fe(Ae)||(Ae=y(Ae)),ne.push({func:function(){Hr()}});var qe={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,r){for(var t=0,n=e.length-1;n>=0;n--){var o=e[n];"."===o?e.splice(n,1):".."===o?(e.splice(n,1),t++):t&&(e.splice(n,1),t--)}if(r)for(;t;t--)e.unshift("..");return e},normalize:function(e){var r="/"===e.charAt(0),t="/"===e.substr(-1);return(e=qe.normalizeArray(e.split("/").filter((function(e){return!!e})),!r).join("/"))||r||(e="."),e&&t&&(e+="/"),(r?"/":"")+e},dirname:function(e){var r=qe.splitPath(e),t=r[0],n=r[1];return t||n?(n&&(n=n.substr(0,n.length-1)),t+n):"."},basename:function(e){if("/"===e)return"/";var r=e.lastIndexOf("/");return-1===r?e:e.substr(r+1)},extname:function(e){return qe.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return qe.normalize(e.join("/"))},join2:function(e,r){return qe.normalize(e+"/"+r)}};function Le(e){return G[Wr()>>2]=e,e}var je,Ne={resolve:function(){for(var e="",r=!1,t=arguments.length-1;t>=-1&&!r;t--){var n=t>=0?arguments[t]:He.cwd();if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");if(!n)return"";e=n+"/"+e,r="/"===n.charAt(0)}return(r?"/":"")+(e=qe.normalizeArray(e.split("/").filter((function(e){return!!e})),!r).join("/"))||"."},relative:function(e,r){function t(e){for(var r=0;r=0&&""===e[t];t--);return r>t?[]:e.slice(r,t-r+1)}e=Ne.resolve(e).substr(1),r=Ne.resolve(r).substr(1);for(var n=t(e.split("/")),o=t(r.split("/")),a=Math.min(n.length,o.length),i=a,s=0;s0?t.slice(0,n).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(r=window.prompt("Input: "))&&(r+="\n"):"function"==typeof readline&&null!==(r=readline())&&(r+="\n");if(!r)return null;e.input=jr(r,!0)}return e.input.shift()},put_char:function(e,r){null===r||10===r?(E(B(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&e.output.length>0&&(E(B(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,r){null===r||10===r?(k(B(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&e.output.length>0&&(k(B(e.output,0)),e.output=[])}}},Ie={ops_table:null,mount:function(e){return Ie.createNode(null,"/",16895,0)},createNode:function(e,r,t,n){if(He.isBlkdev(t)||He.isFIFO(t))throw new He.ErrnoError(63);Ie.ops_table||(Ie.ops_table={dir:{node:{getattr:Ie.node_ops.getattr,setattr:Ie.node_ops.setattr,lookup:Ie.node_ops.lookup,mknod:Ie.node_ops.mknod,rename:Ie.node_ops.rename,unlink:Ie.node_ops.unlink,rmdir:Ie.node_ops.rmdir,readdir:Ie.node_ops.readdir,symlink:Ie.node_ops.symlink},stream:{llseek:Ie.stream_ops.llseek}},file:{node:{getattr:Ie.node_ops.getattr,setattr:Ie.node_ops.setattr},stream:{llseek:Ie.stream_ops.llseek,read:Ie.stream_ops.read,write:Ie.stream_ops.write,allocate:Ie.stream_ops.allocate,mmap:Ie.stream_ops.mmap,msync:Ie.stream_ops.msync}},link:{node:{getattr:Ie.node_ops.getattr,setattr:Ie.node_ops.setattr,readlink:Ie.node_ops.readlink},stream:{}},chrdev:{node:{getattr:Ie.node_ops.getattr,setattr:Ie.node_ops.setattr},stream:He.chrdev_stream_ops}});var o=He.createNode(e,r,t,n);return He.isDir(o.mode)?(o.node_ops=Ie.ops_table.dir.node,o.stream_ops=Ie.ops_table.dir.stream,o.contents={}):He.isFile(o.mode)?(o.node_ops=Ie.ops_table.file.node,o.stream_ops=Ie.ops_table.file.stream,o.usedBytes=0,o.contents=null):He.isLink(o.mode)?(o.node_ops=Ie.ops_table.link.node,o.stream_ops=Ie.ops_table.link.stream):He.isChrdev(o.mode)&&(o.node_ops=Ie.ops_table.chrdev.node,o.stream_ops=Ie.ops_table.chrdev.stream),o.timestamp=Date.now(),e&&(e.contents[r]=o),o},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var r=[],t=0;t=r)){r=Math.max(r,t*(t<1048576?2:1.125)>>>0),0!=t&&(r=Math.max(r,256));var n=e.contents;e.contents=new Uint8Array(r),e.usedBytes>0&&e.contents.set(n.subarray(0,e.usedBytes),0)}},resizeFileStorage:function(e,r){if(e.usedBytes!=r){if(0==r)return e.contents=null,void(e.usedBytes=0);if(!e.contents||e.contents.subarray){var t=e.contents;return e.contents=new Uint8Array(r),t&&e.contents.set(t.subarray(0,Math.min(r,e.usedBytes))),void(e.usedBytes=r)}if(e.contents||(e.contents=[]),e.contents.length>r)e.contents.length=r;else for(;e.contents.length=e.node.usedBytes)return 0;var i=Math.min(e.node.usedBytes-o,n);if(i>8&&a.subarray)r.set(a.subarray(o,o+i),t);else for(var s=0;s0||o+n8)throw new He.ErrnoError(32);for(var o=qe.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),a=He.root,i="/",s=0;s40)throw new He.ErrnoError(32)}}return{path:i,node:a}},getPath:function(e){for(var r;;){if(He.isRoot(e)){var t=e.mount.mountpoint;return r?"/"!==t[t.length-1]?t+"/"+r:t+r:t}r=r?e.name+"/"+r:e.name,e=e.parent}},hashName:function(e,r){for(var t=0,n=0;n>>0)%He.nameTable.length},hashAddNode:function(e){var r=He.hashName(e.parent.id,e.name);e.name_next=He.nameTable[r],He.nameTable[r]=e},hashRemoveNode:function(e){var r=He.hashName(e.parent.id,e.name);if(He.nameTable[r]===e)He.nameTable[r]=e.name_next;else for(var t=He.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:function(e,r){var t=He.mayLookup(e);if(t)throw new He.ErrnoError(t,e);for(var n=He.hashName(e.id,r),o=He.nameTable[n];o;o=o.name_next)if(o.parent.id===e.id&&o.name===r)return o;return He.lookup(e,r)},createNode:function(e,r,t,n){var o=new He.FSNode(e,r,t,n);return He.hashAddNode(o),o},destroyNode:function(e){He.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var r=He.flagModes[e];if(void 0===r)throw new Error("Unknown file open mode: "+e);return r},flagsToPermissionString:function(e){var r=["r","w","rw"][3&e];return 512&e&&(r+="w"),r},nodePermissions:function(e,r){return He.ignorePermissions?0:(-1===r.indexOf("r")||292&e.mode)&&(-1===r.indexOf("w")||146&e.mode)&&(-1===r.indexOf("x")||73&e.mode)?0:2},mayLookup:function(e){return He.nodePermissions(e,"x")||(e.node_ops.lookup?0:2)},mayCreate:function(e,r){try{return He.lookupNode(e,r),20}catch(t){}return He.nodePermissions(e,"wx")},mayDelete:function(e,r,t){var n;try{n=He.lookupNode(e,r)}catch(a){return a.errno}var o=He.nodePermissions(e,"wx");if(o)return o;if(t){if(!He.isDir(n.mode))return 54;if(He.isRoot(n)||He.getPath(n)===He.cwd())return 10}else if(He.isDir(n.mode))return 31;return 0},mayOpen:function(e,r){return e?He.isLink(e.mode)?32:He.isDir(e.mode)&&("r"!==He.flagsToPermissionString(r)||512&r)?31:He.nodePermissions(e,He.flagsToPermissionString(r)):44},MAX_OPEN_FDS:4096,nextfd:function(e,r){r=r||He.MAX_OPEN_FDS;for(var t=e=e||0;t<=r;t++)if(!He.streams[t])return t;throw new He.ErrnoError(33)},getStream:function(e){return He.streams[e]},createStream:function(e,r,t){He.FSStream||(He.FSStream=function(){},He.FSStream.prototype={object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var n=new He.FSStream;for(var o in e)n[o]=e[o];e=n;var a=He.nextfd(r,t);return e.fd=a,He.streams[a]=e,e},closeStream:function(e){He.streams[e]=null},chrdev_stream_ops:{open:function(e){var r=He.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new He.ErrnoError(70)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,r){return e<<8|r},registerDevice:function(e,r){He.devices[e]={stream_ops:r}},getDevice:function(e){return He.devices[e]},getMounts:function(e){for(var r=[],t=[e];t.length;){var n=t.pop();r.push(n),t.push.apply(t,n.mounts)}return r},syncfs:function(e,r){"function"==typeof e&&(r=e,e=!1),He.syncFSRequests++,He.syncFSRequests>1&&k("warning: "+He.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var t=He.getMounts(He.root.mount),n=0;function o(e){return He.syncFSRequests--,r(e)}function a(e){if(e)return a.errored?void 0:(a.errored=!0,o(e));++n>=t.length&&o(null)}t.forEach((function(r){if(!r.type.syncfs)return a(null);r.type.syncfs(r,e,a)}))},mount:function(e,r,t){var n,o="/"===t,a=!t;if(o&&He.root)throw new He.ErrnoError(10);if(!o&&!a){var i=He.lookupPath(t,{follow_mount:!1});if(t=i.path,He.isMountpoint(n=i.node))throw new He.ErrnoError(10);if(!He.isDir(n.mode))throw new He.ErrnoError(54)}var s={type:e,opts:r,mountpoint:t,mounts:[]},u=e.mount(s);return u.mount=s,s.root=u,o?He.root=u:n&&(n.mounted=s,n.mount&&n.mount.mounts.push(s)),u},unmount:function(e){var r=He.lookupPath(e,{follow_mount:!1});if(!He.isMountpoint(r.node))throw new He.ErrnoError(28);var t=r.node,n=t.mounted,o=He.getMounts(n);Object.keys(He.nameTable).forEach((function(e){for(var r=He.nameTable[e];r;){var t=r.name_next;-1!==o.indexOf(r.mount)&&He.destroyNode(r),r=t}})),t.mounted=null;var a=t.mount.mounts.indexOf(n);t.mount.mounts.splice(a,1)},lookup:function(e,r){return e.node_ops.lookup(e,r)},mknod:function(e,r,t){var n=He.lookupPath(e,{parent:!0}).node,o=qe.basename(e);if(!o||"."===o||".."===o)throw new He.ErrnoError(28);var a=He.mayCreate(n,o);if(a)throw new He.ErrnoError(a);if(!n.node_ops.mknod)throw new He.ErrnoError(63);return n.node_ops.mknod(n,o,r,t)},create:function(e,r){return r=void 0!==r?r:438,r&=4095,He.mknod(e,r|=32768,0)},mkdir:function(e,r){return r=void 0!==r?r:511,r&=1023,He.mknod(e,r|=16384,0)},mkdirTree:function(e,r){for(var t=e.split("/"),n="",o=0;othis.length-1||e<0)){var r=e%this.chunkSize;return this.getter(e/this.chunkSize|0)[r]}},a.prototype.setDataGetter=function(e){this.getter=e},a.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",t,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+t+". Status: "+e.status);var r,n=Number(e.getResponseHeader("Content-length")),o=(r=e.getResponseHeader("Accept-Ranges"))&&"bytes"===r,a=(r=e.getResponseHeader("Content-Encoding"))&&"gzip"===r,i=1048576;o||(i=n);var s=this;s.setDataGetter((function(e){var r=e*i,o=(e+1)*i-1;if(o=Math.min(o,n-1),void 0===s.chunks[e]&&(s.chunks[e]=function(e,r){if(e>r)throw new Error("invalid range ("+e+", "+r+") or no bytes requested!");if(r>n-1)throw new Error("only "+n+" bytes available! programmer error!");var o=new XMLHttpRequest;if(o.open("GET",t,!1),n!==i&&o.setRequestHeader("Range","bytes="+e+"-"+r),"undefined"!=typeof Uint8Array&&(o.responseType="arraybuffer"),o.overrideMimeType&&o.overrideMimeType("text/plain; charset=x-user-defined"),o.send(null),!(o.status>=200&&o.status<300||304===o.status))throw new Error("Couldn't load "+t+". Status: "+o.status);return void 0!==o.response?new Uint8Array(o.response||[]):jr(o.responseText||"",!0)}(r,o)),void 0===s.chunks[e])throw new Error("doXHR failed!");return s.chunks[e]})),!a&&n||(i=n=1,n=this.getter(0).length,i=n,E("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=n,this._chunkSize=i,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!l)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var i=new a;Object.defineProperties(i,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var s={isDevice:!1,contents:i}}else s={isDevice:!1,url:t};var u=He.createFile(e,r,s,n,o);s.contents?u.contents=s.contents:s.url&&(u.contents=null,u.url=s.url),Object.defineProperties(u,{usedBytes:{get:function(){return this.contents.length}}});var c={};return Object.keys(u.stream_ops).forEach((function(e){var r=u.stream_ops[e];c[e]=function(){if(!He.forceLoadFile(u))throw new He.ErrnoError(29);return r.apply(null,arguments)}})),c.read=function(e,r,t,n,o){if(!He.forceLoadFile(u))throw new He.ErrnoError(29);var a=e.node.contents;if(o>=a.length)return 0;var i=Math.min(a.length-o,n);if(a.slice)for(var s=0;s>2]=n.dev,G[t+4>>2]=0,G[t+8>>2]=n.ino,G[t+12>>2]=n.mode,G[t+16>>2]=n.nlink,G[t+20>>2]=n.uid,G[t+24>>2]=n.gid,G[t+28>>2]=n.rdev,G[t+32>>2]=0,Me=[n.size>>>0,(Pe=n.size,+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[t+40>>2]=Me[0],G[t+44>>2]=Me[1],G[t+48>>2]=4096,G[t+52>>2]=n.blocks,G[t+56>>2]=n.atime.getTime()/1e3|0,G[t+60>>2]=0,G[t+64>>2]=n.mtime.getTime()/1e3|0,G[t+68>>2]=0,G[t+72>>2]=n.ctime.getTime()/1e3|0,G[t+76>>2]=0,Me=[n.ino>>>0,(Pe=n.ino,+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[t+80>>2]=Me[0],G[t+84>>2]=Me[1],0},doMsync:function(e,r,t,n,o){var a=V.slice(e,e+t);He.msync(r,a,o,t,n)},doMkdir:function(e,r){return"/"===(e=qe.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),He.mkdir(e,r,0),0},doMknod:function(e,r,t){switch(61440&r){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return He.mknod(e,r,t),0},doReadlink:function(e,r,t){if(t<=0)return-28;var n=He.readlink(e),o=Math.min(t,N(n)),a=Y[r+o];return j(n,r,t+1),Y[r+o]=a,o},doAccess:function(e,r){if(-8&r)return-28;var t;if(!(t=He.lookupPath(e,{follow:!0}).node))return-44;var n="";return 4&r&&(n+="r"),2&r&&(n+="w"),1&r&&(n+="x"),n&&He.nodePermissions(t,n)?-2:0},doDup:function(e,r,t){var n=He.getStream(t);return n&&He.close(n),He.open(e,r,0,t,t).fd},doReadv:function(e,r,t,n){for(var o=0,a=0;a>2],s=He.read(e,Y,G[r+8*a>>2],i,n);if(s<0)return-1;if(o+=s,s>2],G[r+(8*a+4)>>2],n);if(i<0)return-1;o+=i}return o},varargs:void 0,get:function(){return We.varargs+=4,G[We.varargs-4>>2]},getStr:function(e){return q(e)},getStreamFromFD:function(e){var r=He.getStream(e);if(!r)throw new He.ErrnoError(8);return r},get64:function(e,r){return e}};function Ye(e,r){try{return e=We.getStr(e),We.doAccess(e,r)}catch(t){return void 0!==He&&t instanceof He.ErrnoError||_e(t),-t.errno}}function Ve(e,r,t){We.varargs=t;try{var n=We.getStreamFromFD(e);switch(r){case 0:return(o=We.get())<0?-28:He.open(n.path,n.flags,0,o).fd;case 1:case 2:return 0;case 3:return n.flags;case 4:var o=We.get();return n.flags|=o,0;case 12:return o=We.get(),X[o+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;case 9:return Le(28),-1;default:return-28}}catch(a){return void 0!==He&&a instanceof He.ErrnoError||_e(a),-a.errno}}function Xe(e,r){try{var t=We.getStreamFromFD(e);return We.doStat(He.stat,t.path,r)}catch(n){return void 0!==He&&n instanceof He.ErrnoError||_e(n),-n.errno}}function Ge(e,r,t){try{var n=We.getStreamFromFD(e);n.getdents||(n.getdents=He.readdir(n.path));for(var o=0,a=He.llseek(n,0,1),i=Math.floor(a/280);i>>0,(Pe=s,+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[r+o>>2]=Me[0],G[r+o+4>>2]=Me[1],Me=[280*(i+1)>>>0,(Pe=280*(i+1),+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[r+o+8>>2]=Me[0],G[r+o+12>>2]=Me[1],X[r+o+16>>1]=280,Y[r+o+18>>0]=u,j(c,r+o+19,256),o+=280,i+=1}return He.llseek(n,280*i,0),o}catch(l){return void 0!==He&&l instanceof He.ErrnoError||_e(l),-l.errno}}function Ke(e,r,t){We.varargs=t;try{var n=We.getStreamFromFD(e);switch(r){case 21509:case 21505:return n.tty?0:-59;case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:return n.tty?0:-59;case 21519:if(!n.tty)return-59;var o=We.get();return G[o>>2]=0,0;case 21520:return n.tty?-28:-59;case 21531:return o=We.get(),He.ioctl(n,r,o);case 21523:case 21524:return n.tty?0:-59;default:_e("bad ioctl syscall "+r)}}catch(a){return void 0!==He&&a instanceof He.ErrnoError||_e(a),-a.errno}}function Qe(e,r){try{return e=We.getStr(e),We.doStat(He.lstat,e,r)}catch(t){return void 0!==He&&t instanceof He.ErrnoError||_e(t),-t.errno}}function Je(e,r,t){We.varargs=t;try{var n=We.getStr(e),o=We.get();return He.open(n,r,o).fd}catch(a){return void 0!==He&&a instanceof He.ErrnoError||_e(a),-a.errno}}function Ze(e,r,t){try{var n=We.getStreamFromFD(e);return He.read(n,Y,r,t)}catch(o){return void 0!==He&&o instanceof He.ErrnoError||_e(o),-o.errno}}function $e(e,r){try{return e=We.getStr(e),r=We.getStr(r),He.rename(e,r),0}catch(t){return void 0!==He&&t instanceof He.ErrnoError||_e(t),-t.errno}}function er(e){try{return e=We.getStr(e),He.rmdir(e),0}catch(r){return void 0!==He&&r instanceof He.ErrnoError||_e(r),-r.errno}}function rr(e,r){try{return e=We.getStr(e),We.doStat(He.stat,e,r)}catch(t){return void 0!==He&&t instanceof He.ErrnoError||_e(t),-t.errno}}function tr(e){try{return e=We.getStr(e),He.unlink(e),0}catch(r){return void 0!==He&&r instanceof He.ErrnoError||_e(r),-r.errno}}function nr(){_e()}function or(){return void 0===or.start&&(or.start=Date.now()),1e3*(Date.now()-or.start)|0}je=d?function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:function(){return performance.now()};var ar=!0;function ir(e,r){var t;if(0===e)t=Date.now();else{if(1!==e&&4!==e||!ar)return Le(28),-1;t=je()}return G[r>>2]=t/1e3|0,G[r+4>>2]=t%1e3*1e3*1e3|0,0}function sr(e,r,t){V.copyWithin(e,r,r+t)}function ur(){return V.length}function cr(e){try{return R.grow(e-W.byteLength+65535>>>16),J(R.buffer),1}catch(r){}}function fr(e){e>>>=0;var r=ur();if(e>2147483648)return!1;for(var t=1;t<=4;t*=2){var n=r*(1+.2/t);if(n=Math.min(n,e+100663296),cr(Math.min(2147483648,Q(Math.max(16777216,e,n),65536))))return!0}return!1}var lr={};function dr(){return u||"./this.program"}function mr(){if(!mr.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:dr()};for(var r in lr)e[r]=lr[r];var t=[];for(var r in e)t.push(r+"="+e[r]);mr.strings=t}return mr.strings}function hr(e,r){var t=0;return mr().forEach((function(n,o){var a=r+t;G[e+4*o>>2]=a,H(n,a),t+=n.length+1})),0}function pr(e,r){var t=mr();G[e>>2]=t.length;var n=0;return t.forEach((function(e){n+=e.length+1})),G[r>>2]=n,0}function gr(e){try{var r=We.getStreamFromFD(e);return He.close(r),0}catch(t){return void 0!==He&&t instanceof He.ErrnoError||_e(t),t.errno}}function vr(e,r){try{var t=We.getStreamFromFD(e),n=t.tty?2:He.isDir(t.mode)?3:He.isLink(t.mode)?7:4;return Y[r>>0]=n,0}catch(o){return void 0!==He&&o instanceof He.ErrnoError||_e(o),o.errno}}function wr(e,r,t,n){try{var o=We.getStreamFromFD(e),a=We.doReadv(o,r,t);return G[n>>2]=a,0}catch(i){return void 0!==He&&i instanceof He.ErrnoError||_e(i),i.errno}}function yr(e,r,t,n,o){try{var a=We.getStreamFromFD(e),i=4294967296*t+(r>>>0);return i<=-9007199254740992||i>=9007199254740992?-61:(He.llseek(a,i,n),Me=[a.position>>>0,(Pe=a.position,+me(Pe)>=1?Pe>0?(0|ge(+pe(Pe/4294967296),4294967295))>>>0:~~+he((Pe-+(~~Pe>>>0))/4294967296)>>>0:0)],G[o>>2]=Me[0],G[o+4>>2]=Me[1],a.getdents&&0===i&&0===n&&(a.getdents=null),0)}catch(s){return void 0!==He&&s instanceof He.ErrnoError||_e(s),s.errno}}function Er(e,r,t,n){try{var o=We.getStreamFromFD(e),a=We.doWritev(o,r,t);return G[n>>2]=a,0}catch(i){return void 0!==He&&i instanceof He.ErrnoError||_e(i),i.errno}}function kr(e){var r=Date.now();return G[e>>2]=r/1e3|0,X[e+4>>1]=r%1e3,X[e+6>>1]=0,X[e+8>>1]=0,0}function _r(e){var r=Date.now();return G[e>>2]=r/1e3|0,G[e+4>>2]=r%1e3*1e3|0,0}var Dr=(j("GMT",1580864,4),1580864);function br(e,r){var t=new Date(1e3*G[e>>2]);G[r>>2]=t.getUTCSeconds(),G[r+4>>2]=t.getUTCMinutes(),G[r+8>>2]=t.getUTCHours(),G[r+12>>2]=t.getUTCDate(),G[r+16>>2]=t.getUTCMonth(),G[r+20>>2]=t.getUTCFullYear()-1900,G[r+24>>2]=t.getUTCDay(),G[r+36>>2]=0,G[r+32>>2]=0;var n=Date.UTC(t.getUTCFullYear(),0,1,0,0,0,0),o=(t.getTime()-n)/864e5|0;return G[r+28>>2]=o,G[r+40>>2]=Dr,r}function Fr(){if(!Fr.called){Fr.called=!0,G[Gr()>>2]=60*(new Date).getTimezoneOffset();var e=(new Date).getFullYear(),r=new Date(e,0,1),t=new Date(e,6,1);G[Xr()>>2]=Number(r.getTimezoneOffset()!=t.getTimezoneOffset());var n=s(r),o=s(t),a=U(n),i=U(o);t.getTimezoneOffset()>2]=a,G[Vr()+4>>2]=i):(G[Vr()>>2]=i,G[Vr()+4>>2]=a)}function s(e){var r=e.toTimeString().match(/\(([A-Za-z ]+)\)$/);return r?r[1]:"GMT"}}function Sr(e,r){Fr();var t=new Date(1e3*G[e>>2]);G[r>>2]=t.getSeconds(),G[r+4>>2]=t.getMinutes(),G[r+8>>2]=t.getHours(),G[r+12>>2]=t.getDate(),G[r+16>>2]=t.getMonth(),G[r+20>>2]=t.getFullYear()-1900,G[r+24>>2]=t.getDay();var n=new Date(t.getFullYear(),0,1),o=(t.getTime()-n.getTime())/864e5|0;G[r+28>>2]=o,G[r+36>>2]=-60*t.getTimezoneOffset();var a=new Date(t.getFullYear(),6,1).getTimezoneOffset(),i=n.getTimezoneOffset(),s=0|(a!=i&&t.getTimezoneOffset()==Math.min(i,a));G[r+32>>2]=s;var u=G[Vr()+(s?4:0)>>2];return G[r+40>>2]=u,r}function Rr(e){for(var r=je();je()-r>2],n=G[e+4>>2];return n<0||n>999999999||t<0?(Le(28),-1):(0!==r&&(G[r>>2]=0,G[r+4>>2]=0),Rr(1e6*t+n/1e3))}function Mr(e){return(e=+e)>=0?+pe(e+.5):+he(e-.5)}function Ar(e){return e%4==0&&(e%100!=0||e%400==0)}function Tr(e,r){for(var t=0,n=0;n<=r;t+=e[n++]);return t}var xr=[31,29,31,30,31,30,31,31,30,31,30,31],Or=[31,28,31,30,31,30,31,31,30,31,30,31];function Cr(e,r){for(var t=new Date(e.getTime());r>0;){var n=Ar(t.getFullYear()),o=t.getMonth(),a=(n?xr:Or)[o];if(!(r>a-t.getDate()))return t.setDate(t.getDate()+r),t;r-=a-t.getDate()+1,t.setDate(1),o<11?t.setMonth(o+1):(t.setMonth(0),t.setFullYear(t.getFullYear()+1))}return t}function zr(e,r,t,n){var o=G[n+40>>2],a={tm_sec:G[n>>2],tm_min:G[n+4>>2],tm_hour:G[n+8>>2],tm_mday:G[n+12>>2],tm_mon:G[n+16>>2],tm_year:G[n+20>>2],tm_wday:G[n+24>>2],tm_yday:G[n+28>>2],tm_isdst:G[n+32>>2],tm_gmtoff:G[n+36>>2],tm_zone:o?q(o):""},i=q(t),s={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var u in s)i=i.replace(new RegExp(u,"g"),s[u]);var c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],f=["January","February","March","April","May","June","July","August","September","October","November","December"];function l(e,r,t){for(var n="number"==typeof e?e.toString():e||"";n.length0?1:0}var n;return 0===(n=t(e.getFullYear()-r.getFullYear()))&&0===(n=t(e.getMonth()-r.getMonth()))&&(n=t(e.getDate()-r.getDate())),n}function h(e){switch(e.getDay()){case 0:return new Date(e.getFullYear()-1,11,29);case 1:return e;case 2:return new Date(e.getFullYear(),0,3);case 3:return new Date(e.getFullYear(),0,2);case 4:return new Date(e.getFullYear(),0,1);case 5:return new Date(e.getFullYear()-1,11,31);case 6:return new Date(e.getFullYear()-1,11,30)}}function p(e){var r=Cr(new Date(e.tm_year+1900,0,1),e.tm_yday),t=new Date(r.getFullYear(),0,4),n=new Date(r.getFullYear()+1,0,4),o=h(t),a=h(n);return m(o,r)<=0?m(a,r)<=0?r.getFullYear()+1:r.getFullYear():r.getFullYear()-1}var g={"%a":function(e){return c[e.tm_wday].substring(0,3)},"%A":function(e){return c[e.tm_wday]},"%b":function(e){return f[e.tm_mon].substring(0,3)},"%B":function(e){return f[e.tm_mon]},"%C":function(e){return d((e.tm_year+1900)/100|0,2)},"%d":function(e){return d(e.tm_mday,2)},"%e":function(e){return l(e.tm_mday,2," ")},"%g":function(e){return p(e).toString().substring(2)},"%G":function(e){return p(e)},"%H":function(e){return d(e.tm_hour,2)},"%I":function(e){var r=e.tm_hour;return 0==r?r=12:r>12&&(r-=12),d(r,2)},"%j":function(e){return d(e.tm_mday+Tr(Ar(e.tm_year+1900)?xr:Or,e.tm_mon-1),3)},"%m":function(e){return d(e.tm_mon+1,2)},"%M":function(e){return d(e.tm_min,2)},"%n":function(){return"\n"},"%p":function(e){return e.tm_hour>=0&&e.tm_hour<12?"AM":"PM"},"%S":function(e){return d(e.tm_sec,2)},"%t":function(){return"\t"},"%u":function(e){return e.tm_wday||7},"%U":function(e){var r=new Date(e.tm_year+1900,0,1),t=0===r.getDay()?r:Cr(r,7-r.getDay()),n=new Date(e.tm_year+1900,e.tm_mon,e.tm_mday);if(m(t,n)<0){var o=Tr(Ar(n.getFullYear())?xr:Or,n.getMonth()-1)-31,a=31-t.getDate()+o+n.getDate();return d(Math.ceil(a/7),2)}return 0===m(t,r)?"01":"00"},"%V":function(e){var r,t=new Date(e.tm_year+1900,0,4),n=new Date(e.tm_year+1901,0,4),o=h(t),a=h(n),i=Cr(new Date(e.tm_year+1900,0,1),e.tm_yday);return m(i,o)<0?"53":m(a,i)<=0?"01":(r=o.getFullYear()=0;return r=(r=Math.abs(r)/60)/60*100+r%60,(t?"+":"-")+String("0000"+r).slice(-4)},"%Z":function(e){return e.tm_zone},"%%":function(){return"%"}};for(var u in g)i.indexOf(u)>=0&&(i=i.replace(new RegExp(u,"g"),g[u](a)));var v=jr(i,!1);return v.length>r?0:(I(v,e),v.length-1)}var Br=function(e,r,t,n){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=He.nextInode++,this.name=r,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=n},qr=365,Lr=146;function jr(e,r,t){var n=t>0?t:N(e)+1,o=new Array(n),a=L(e,o,0,o.length);return r&&(o.length=a),o}Object.defineProperties(Br.prototype,{read:{get:function(){return(this.mode&qr)===qr},set:function(e){e?this.mode|=qr:this.mode&=~qr}},write:{get:function(){return(this.mode&Lr)===Lr},set:function(e){e?this.mode|=Lr:this.mode&=~Lr}},isFolder:{get:function(){return He.isDir(this.mode)}},isDevice:{get:function(){return He.isChrdev(this.mode)}}}),He.FSNode=Br,He.staticInit(),o.FS_createFolder=He.createFolder,o.FS_createPath=He.createPath,o.FS_createDataFile=He.createDataFile,o.FS_createPreloadedFile=He.createPreloadedFile,o.FS_createLazyFile=He.createLazyFile,o.FS_createLink=He.createLink,o.FS_createDevice=He.createDevice,o.FS_unlink=He.unlink;var Nr={z:Ye,d:Ve,C:Xe,A:Ge,x:Ke,D:Qe,j:Je,y:Ze,v:$e,i:er,B:rr,g:tr,a:nr,n:or,k:ir,r:sr,s:fr,t:hr,u:pr,b:gr,f:vr,w:wr,q:yr,c:Er,E:kr,m:_r,p:br,h:Sr,memory:R,l:Pr,o:Mr,e:zr,table:T},Ur=Oe();o.asm=Ur;var Ir,Hr=o.___wasm_call_ctors=function(){return(Hr=o.___wasm_call_ctors=o.asm.F).apply(null,arguments)},Wr=(o._initDecoder=function(){return(o._initDecoder=o.asm.G).apply(null,arguments)},o.___errno_location=function(){return(Wr=o.___errno_location=o.asm.H).apply(null,arguments)}),Yr=(o._uninitDecoder=function(){return(o._uninitDecoder=o.asm.I).apply(null,arguments)},o._openDecoder=function(){return(o._openDecoder=o.asm.J).apply(null,arguments)},o._closeDecoder=function(){return(o._closeDecoder=o.asm.K).apply(null,arguments)},o._sendData=function(){return(o._sendData=o.asm.L).apply(null,arguments)},o._decodeOnePacket=function(){return(o._decodeOnePacket=o.asm.M).apply(null,arguments)},o._seekTo=function(){return(o._seekTo=o.asm.N).apply(null,arguments)},o._main=function(){return(o._main=o.asm.O).apply(null,arguments)},o._free=function(){return(o._free=o.asm.P).apply(null,arguments)},o._malloc=function(){return(Yr=o._malloc=o.asm.Q).apply(null,arguments)}),Vr=o.__get_tzname=function(){return(Vr=o.__get_tzname=o.asm.R).apply(null,arguments)},Xr=o.__get_daylight=function(){return(Xr=o.__get_daylight=o.asm.S).apply(null,arguments)},Gr=o.__get_timezone=function(){return(Gr=o.__get_timezone=o.asm.T).apply(null,arguments)};function Kr(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Qr(e){var r=o._main;try{Zr(r(0,0),!0)}catch(n){if(n instanceof Kr)return;if("unwind"==n)return void(S=!0);var t=n;n&&"object"==typeof n&&n.stack&&(t=[n,n.stack]),k("exception thrown: "+t),c(1,n)}}function Jr(e){function t(){Ir||(Ir=!0,o.calledRun=!0,x||(ue(),ce(),r(o),o.onRuntimeInitialized&&o.onRuntimeInitialized(),$r&&Qr(),fe()))}e=e||s,ve>0||(se(),ve>0||(o.setStatus?(o.setStatus("Running..."),setTimeout((function(){setTimeout((function(){o.setStatus("")}),1),t()}),1)):t()))}function Zr(e,r){r&&S&&0===e||(S||(x=!0,o.onExit&&o.onExit(e)),c(e,new Kr(e)))}if(o.dynCall_vi=function(){return(o.dynCall_vi=o.asm.U).apply(null,arguments)},o.dynCall_v=function(){return(o.dynCall_v=o.asm.V).apply(null,arguments)},o._ff_h264_cabac_tables=134437,o.asm=Ur,o.getMemory=C,o.addRunDependency=Ee,o.removeRunDependency=ke,o.FS_createFolder=He.createFolder,o.FS_createPath=He.createPath,o.FS_createDataFile=He.createDataFile,o.FS_createPreloadedFile=He.createPreloadedFile,o.FS_createLazyFile=He.createLazyFile,o.FS_createLink=He.createLink,o.FS_createDevice=He.createDevice,o.FS_unlink=He.unlink,o.addFunction=A,ye=function e(){Ir||Jr(),Ir||(ye=e)},o.run=Jr,o.preInit)for("function"==typeof o.preInit&&(o.preInit=[o.preInit]);o.preInit.length>0;)o.preInit.pop()();var $r=!0;return o.noInitialRun&&($r=!1),S=!0,Jr(),e.ready})({onRuntimeInitialized:function(){console.log("onWasmLoaded"),c?c.onWasmLoaded():console.log("[ER] No decoder!")}}),c=new(function(){function e(){_classCallCheck(this,e),this.logger=new o("Decoder"),this.coreLogLevel=1,this.accurateSeek=!0,this.wasmLoaded=!1,this.tmpReqQue=[],this.cacheBuffer=null,this.decodeTimer=null,this.videoCallback=null,this.audioCallback=null}return _createClass(e,[{key:"initDecoder",value:function(e,r){var t=u._initDecoder(e,this.coreLogLevel);this.logger.info("initDecoder return "+t+"."),0==t&&(this.cacheBuffer=u._malloc(r)),postMessage(new s(i.kInitDecoderRsp,{e:t}))}},{key:"uninitDecoder",value:function(){var e=u._uninitDecoder();this.logger.info("Uninit ffmpeg decoder return "+e+"."),null!=this.cacheBuffer&&(u._free(this.cacheBuffer),this.cacheBuffer=null)}},{key:"openDecoder",value:function(){var e=u._malloc(28),r=u._openDecoder(e,7,this.videoCallback,this.audioCallback,this.requestCallback);if(this.logger.info("openDecoder return "+r),0==r){var t=e>>2,n=new Uint32Array(u.HEAP32.subarray(t,t+7));postMessage({type:i.kOpenDecoderRsp,data:{e:r,v:{d:n[0],p:n[1],w:n[2],h:n[3]},a:{sampleFormat:n[4],channelCount:n[5],sampleRate:n[6]}}})}else postMessage(new s(i.kOpenDecoderRsp,{e:r}));u._free(e)}},{key:"closeDecoder",value:function(){this.logger.info("closeDecoder."),this.decodeTimer&&(clearInterval(this.decodeTimer),this.decodeTimer=null,this.logger.info("Decode timer stopped."));var e=u._closeDecoder();this.logger.info("Close ffmpeg decoder return "+e+"."),postMessage(new s(i.kCloseDecoderRsp,{e:0}))}},{key:"startDecoding",value:function(e){this.decodeTimer&&clearInterval(this.decodeTimer),this.decodeTimer=setInterval(this.decode,e)}},{key:"pauseDecoding",value:function(){this.decodeTimer&&(clearInterval(this.decodeTimer),this.decodeTimer=null)}},{key:"decode",value:function(){var e=u._decodeOnePacket();for(7==e&&(c.logger.info("Decoder finished."),c.pauseDecoding(),postMessage(new s(i.kDecodeFinishedEvt,null)));9==e;)e=u._decodeOnePacket()}},{key:"sendData",value:function(e){var r=new Uint8Array(e);u.HEAPU8.set(r,this.cacheBuffer),u._sendData(this.cacheBuffer,r.length)}},{key:"seekTo",value:function(e){var r=u._seekTo(e,this.accurateSeek?1:0);postMessage(new s(i.kSeekToRsp,{r:r}))}},{key:"processReq",value:function(e){switch(e.type){case a.kInitDecoderReq:this.initDecoder(e.data.s,e.data.c);break;case a.kUninitDecoderReq:this.uninitDecoder();break;case a.kOpenDecoderReq:this.openDecoder();break;case a.kCloseDecoderReq:this.closeDecoder();break;case a.kStartDecodingReq:this.startDecoding(e.data.i);break;case a.kPauseDecodingReq:this.pauseDecoding();break;case a.kFeedDataReq:this.sendData(e.data);break;case i.kSeekToRsp:this.seekTo(e.data.ms);default:this.logger.error("Unsupport messsage "+e.type)}}},{key:"cacheReq",value:function(e){e&&(this.logger.info("Cache req : "+e.type),this.tmpReqQue.push(e))}},{key:"onWasmLoaded",value:function(){var e=this;this.logger.info("Wasm loaded."),this.wasmLoaded=!0,u.then((function(r){for(u=r,e.videoCallback=u.addFunction((function(e,r,t){var n=new Uint8Array(u.HEAPU8.subarray(e,e+r));postMessage(new s(i.kVideoFrame,{s:t,d:n}),[n.buffer])}),"viid"),e.audioCallback=u.addFunction((function(e,r,t){var n=new Uint8Array(u.HEAPU8.subarray(e,e+r));postMessage(new s(i.kAudioFrame,{s:t,d:n}),[n.buffer])}),"viid"),e.requestCallback=u.addFunction((function(e,r){postMessage({type:i.kRequestDataEvt,data:{o:e,a:r}})}),"vii");e.tmpReqQue.length>0;){var t=e.tmpReqQue.shift();e.processReq(t)}}))}},{key:"onWasmLoadedOld",value:function(){for(this.logger.info("Wasm loaded."),this.wasmLoaded=!0,this.videoCallback=u.addFunction((function(e,r,t){var n=new Uint8Array(u.HEAPU8.subarray(e,e+r));postMessage(new s(i.kVideoFrame,{s:t,d:n}),[n.buffer])}),"viid"),this.audioCallback=u.addFunction((function(e,r,t){var n=new Uint8Array(u.HEAPU8.subarray(e,e+r));postMessage(new s(i.kAudioFrame,{s:t,d:n}),[n.buffer])}),"viid"),this.requestCallback=u.addFunction((function(e,r){postMessage({type:i.kRequestDataEvt,data:{o:e,a:r}})}),"vii");this.tmpReqQue.length>0;){var e=this.tmpReqQue.shift();this.processReq(e)}}}]),e}());addEventListener("message",(function(e){var r=e.data;if(c){var t=r;if(!c.wasmLoaded)return c.cacheReq(t),void c.logger.info("Temp cache req "+t.type+".");c.processReq(t)}else console.log("[ER] Decoder not initialized!")}))},PJMN:function(e,r){e.exports=require("crypto")},"mw/K":function(e,r){e.exports=require("fs")},oyvS:function(e,r){e.exports=require("path")}}); \ No newline at end of file diff --git a/oem/oem_ipc/www/3rdpartylicenses.txt b/oem/oem_ipc/www/3rdpartylicenses.txt deleted file mode 100644 index 0a22e46..0000000 --- a/oem/oem_ipc/www/3rdpartylicenses.txt +++ /dev/null @@ -1,1867 +0,0 @@ -@angular-devkit/build-angular -MIT -The MIT License - -Copyright (c) 2017 Google, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@angular/common -MIT - -@angular/core -MIT - -@angular/forms -MIT - -@angular/platform-browser -MIT - -@angular/router -MIT - -@auth0/angular-jwt -MIT -The MIT License (MIT) - -Copyright (c) 2017 Auth0 Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -@ngx-translate/core -MIT - -@ngx-translate/http-loader -MIT - -aes-decrypter -Apache-2.0 -Copyright Brightcove, Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -base64-js -MIT -The MIT License (MIT) - -Copyright (c) 2014 Jameson Little - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -buffer -MIT -The MIT License (MIT) - -Copyright (c) Feross Aboukhadijeh, and other contributors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -core-js -MIT -Copyright (c) 2014-2019 Denis Pushkarev - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -define-properties -MIT -The MIT License (MIT) - -Copyright (C) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -emitter-component - -es-abstract -MIT -The MIT License (MIT) - -Copyright (C) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -es-to-primitive -MIT -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -events -MIT -MIT - -Copyright Joyent, Inc. and other Node contributors. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to permit -persons to whom the Software is furnished to do so, subject to the -following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE -USE OR OTHER DEALINGS IN THE SOFTWARE. - - -for-each -MIT -The MIT License (MIT) - -Copyright (c) 2012 Raynos. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -function-bind -MIT -Copyright (c) 2013 Raynos. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - - -global -MIT -Copyright (c) 2012 Colingo. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -has -MIT -Copyright (c) 2013 Thiago de Arruda - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - - -ieee754 -BSD-3-Clause -Copyright 2008 Fair Oaks Labs, Inc. - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -is-callable -MIT -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -is-function -MIT -Copyright (c) 2013 Stephen Sugden - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -isarray -MIT - -keycode -MIT -The MIT License (MIT) - -Copyright (c) 2014 Tim Oxley - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -m3u8-parser -Apache-2.0 -Copyright Brightcove, Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -mpd-parser -Apache-2.0 -Copyright Brightcove, Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -mux.js -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright Brightcove, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -ngx-cookie-service -MIT - -object-keys -MIT -The MIT License (MIT) - -Copyright (C) 2013 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -parse-headers -MIT -Copyright (c) 2014 David Björklund - -This software is released under the MIT license: - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -pkcs7 -Apache2 - -punycode -MIT -Copyright Mathias Bynens - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -querystring -MIT - -Copyright 2012 Irakli Gozalishvili. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -regenerator-runtime -MIT -MIT License - -Copyright (c) 2014-present, Facebook, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -rxjs -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - - -safe-buffer -MIT -The MIT License (MIT) - -Copyright (c) Feross Aboukhadijeh - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -safe-json-parse -MIT -Copyright (c) 2013 Raynos. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -sax -ISC -The ISC License - -Copyright (c) Isaac Z. Schlueter and Contributors - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -==== - -`String.fromCodePoint` by Mathias Bynens used according to terms of MIT -License, as follows: - - Copyright Mathias Bynens - - Permission is hereby granted, free of charge, to any person obtaining - a copy of this software and associated documentation files (the - "Software"), to deal in the Software without restriction, including - without limitation the rights to use, copy, modify, merge, publish, - distribute, sublicense, and/or sell copies of the Software, and to - permit persons to whom the Software is furnished to do so, subject to - the following conditions: - - The above copyright notice and this permission notice shall be - included in all copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, - EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF - MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND - NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE - LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION - OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION - WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -stream -MIT - -string.prototype.trim -MIT -The MIT License (MIT) - -Copyright (c) 2015 Jordan Harband - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -string_decoder -MIT -Node.js is licensed for use as follows: - -""" -Copyright Node.js contributors. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -""" - -This license applies to parts of Node.js originating from the -https://github.com/joyent/node repository: - -""" -Copyright Joyent, Inc. and other Node contributors. All rights reserved. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. -""" - - - -timers -MIT - -tslib -Apache-2.0 -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - - -tsml -MIT -The MIT License (MIT) -===================== - -Copyright (c) 2015 Rod Vagg ---------------------------- - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -url -MIT -The MIT License (MIT) - -Copyright Joyent, Inc. and other Node contributors. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -url-toolkit -Apache-2.0 - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - Copyright 2016 Tom Jenkinson - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -video.js -Apache-2.0 -Copyright Brightcove, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -videojs-flash -Apache-2.0 -Copyright Brightcove, Inc. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - -videojs-swf -Copyright 2013 Brightcove, Inc. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -videojs-vtt.js -Apache-2.0 - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - - -webpack -MIT -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -xhr -MIT -Copyright (c) 2012 Raynos. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - -xml2js -MIT -Copyright 2010, 2011, 2012, 2013. All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - -xmlbuilder -MIT -The MIT License (MIT) - -Copyright (c) 2013 Ozgur Ozcitak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -xtend -MIT -The MIT License (MIT) -Copyright (c) 2012-2014 Raynos. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. - - -zone.js -MIT -The MIT License - -Copyright (c) 2010-2019 Google LLC. http://angular.io/license - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/oem/oem_ipc/www/assets/css/bootstrap-extended.css b/oem/oem_ipc/www/assets/css/bootstrap-extended.css deleted file mode 100644 index 7cbff42..0000000 --- a/oem/oem_ipc/www/assets/css/bootstrap-extended.css +++ /dev/null @@ -1,1982 +0,0 @@ -a:focus { - outline: none; } - -.font-small-1 { - font-size: 0.7rem !important; } - -.font-small-2 { - font-size: 0.8rem !important; } - -.font-small-3 { - font-size: 0.9rem !important; } - -.font-medium-1 { - font-size: 1.1rem !important; } - -.font-medium-2 { - font-size: 1.2rem !important; } - -.font-medium-3 { - font-size: 1.3rem !important; } - -.font-medium-4 { - font-size: 1.4rem !important; } - -.font-medium-5 { - font-size: 1.5rem !important; } - -.font-large-1 { - font-size: 2rem !important; } - -.font-large-2 { - font-size: 3rem !important; } - -.font-large-3 { - font-size: 4rem !important; } - -.font-large-4 { - font-size: 5rem !important; } - -.font-large-5 { - font-size: 6rem !important; } - -.text-bold-300 { - font-weight: 300; } - -.text-bold-400 { - font-weight: 400; } - -.text-bold-500 { - font-weight: 500; } - -.text-bold-600 { - font-weight: 600; } - -.text-bold-700 { - font-weight: 700; } - -.text-italic { - font-style: italic; } - -.text-highlight { - padding: 4px 6px; } - -ol li, ul li, dl li { - line-height: 1.8; } - -code { - padding: .2rem .4rem; - font-size: 90%; - color: #F74B5C; - background-color: rgba(237, 85, 100, 0.07); - border-radius: 0.25rem; } - -.bs-example [class^="col-"] { - margin-bottom: 1rem; } - .bs-example [class^="col-"] span { - padding: .75rem; - background-color: rgba(86, 61, 124, 0.15); - border: 1px solid rgba(86, 61, 124, 0.2); - display: block; } - -.bs-example .row + .row { - margin-top: 1rem; } - -.table-white-space th, .table-white-space td { - white-space: nowrap; } - -.table-borderless td, .table-borderless th { - border: none; } - -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #e3ebf3; - border-top: 1px solid #e3ebf3; } - -.table-bordered th, .table-bordered td { - border: 1px solid #e3ebf3; } - -.table th, .table td { - border-bottom: 1px solid #e3ebf3; } - -.table-bordered { - border: 1px solid #e3ebf3; } - -.table-inverse { - color: #eceeef; - background-color: #00A5A8; } - -.table.table-column th, .table.table-column td { - border: none; - border-left: 1px solid #e3ebf3; } - -.table.table-column th:first-child, .table.table-column td:first-child { - border-left: none; } - -.table th, .table td { - border-top: table-borderless; } - -.table th, .table td { - padding: 0.75rem 2rem; } - -.table.table-xl th, .table.table-xl td { - padding: 1.25rem 2rem; } - -.table.table-lg th, .table.table-lg td { - padding: 0.9rem 2rem; } - -.table.table-de th, .table.table-de td { - padding: 0.75rem 2rem; } - -.table.table-sm th, .table.table-sm td { - padding: 0.6rem 2rem; } - -.table.table-xs th, .table.table-xs td { - padding: 0.4rem 2rem; } - -/* -* Table sizing -*/ -.table-borderless thead th { - border-top: 1px solid #e3ebf3; } - -.table-borderless > tbody > tr > td, .table-borderless > tbody > tr > th { - border: 0; } - -.table > thead > tr.border-solid > th { - border-bottom-width: 2px; } - -.table > thead > tr.border-double > th { - border-bottom-width: 4px; - border-bottom-style: double; } - -.table > tbody > tr.border-dashed > td { - border-top-style: dashed; } - -.border-custom-color td { - border-top: inherit; - border-bottom: inherit; } - -form label { - color: #2e405c; } - -form .form-group { - margin-bottom: 1.5rem; } - -form .form-control { - border: 1px solid #ccd6e6; - padding: 0; - color: #3f587e; } - form .form-control::-webkit-input-placeholder { - color: #b1c1d8; } - form .form-control:-moz-placeholder { - /* Firefox 18- */ - color: #b1c1d8; } - form .form-control::-moz-placeholder { - /* Firefox 19+ */ - color: #b1c1d8; } - form .form-control:-ms-input-placeholder { - color: #b1c1d8; } - -form .form-section { - color: #404E67; - line-height: 3rem; - margin-bottom: 20px; - border-bottom: 1px solid #404E67; } - form .form-section i { - font-size: 20px; - margin-left: 5px; - margin-right: 10px; } - -form .form-body { - overflow: hidden; } - -form .form-actions { - border-top: 1px solid #d3dce9; - padding: 20px 0; - margin-top: 20px; } - form .form-actions.filled { - background-color: #F5F7FA; } - form .form-actions.center { - text-align: center; } - form .form-actions.right { - text-align: right; } - form .form-actions.top { - border-top: 0; - border-bottom: 1px solid #d3dce9; - margin-top: 0; - margin-bottom: 20px; } - @media (max-width: 767px) { - form .form-actions .buttons-group { - float: left !important; - margin-bottom: 10px; } } - -@media (min-width: 544px) { - form.form-horizontal .form-group .label-control { - text-align: right; } } - -form.row-separator .form-group { - margin: 0; - border-bottom: 1px solid #ebeff5; } - form.row-separator .form-group .label-control { - padding-top: 1.5rem; } - form.row-separator .form-group > div { - padding: 1.2rem; - padding-right: 0; } - form.row-separator .form-group.last { - border-bottom: 0; } - -form.form-bordered .form-group { - margin: 0; - border-bottom: 1px solid #ebeff5; } - form.form-bordered .form-group .label-control { - padding-top: 1.5rem; } - form.form-bordered .form-group > div { - padding: 1.2rem; - padding-right: 0; - border-left: 1px solid #ebeff5; } - form.form-bordered .form-group.last { - border-bottom: 0; } - -form.striped-rows .form-group { - margin: 0; } - form.striped-rows .form-group .label-control { - padding-top: 1.5rem; } - form.striped-rows .form-group > div { - padding: 1.2rem; - padding-right: 0; } - form.striped-rows .form-group:nth-child(even) { - background-color: #F5F7FA; } - -form.striped-labels .form-group { - margin: 0; } - form.striped-labels .form-group .label-control { - padding-top: 1.5rem; } - form.striped-labels .form-group > div { - padding: 1.2rem; - padding-right: 0; - background-color: white; } - form.striped-labels .form-group:nth-child(even) { - background-color: #F5F7FA; } - -select.form-control { - padding-top: 0 !important; - padding-bottom: 0 !important; } - -/* -TODO:M: To check with latest bootstrap version and remove it. -Bootstrap Enhance */ -.custom-control { - display: block; } - .custom-control.inline { - display: inline; } - -.custom-checkbox input:disabled:checked ~ .custom-control-indicator { - opacity: 0.5; } - -.custom-checkbox input:disabled ~ .custom-control-indicator { - cursor: not-allowed; } - -.custom-control-input > input:focus ~ .custom-control-indicator { - padding: 0.51rem; } - -.custom-control-indicator { - width: 1.1rem; - height: 1.075rem; - line-height: 1.05rem; - top: 0.085rem; } - .custom-control-indicator + .custom-control-description { - margin-left: 1rem; } - -.form-control:disabled, .form-control[readonly] { - background-color: #ECEFF1; } - -.input-group-addon { - background-color: #ECEFF1; } - -.btn:focus, .btn.focus { - outline: none; } - -.btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { - outline: none; } - -.btn.btn-icon i { - font-size: 1.1rem; } - -.btn.btn-icon.btn-pure { - background-color: transparent; - border-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; } - .btn.btn-icon.btn-pure i { - font-size: 1.25rem; } - -.btn.btn-social { - padding: 0.7rem 0.25rem 0.85rem 3.75rem; } - -.btn-min-width { - min-width: 8.5rem; } - -.btn-default.active, .btn-default:hover:active, .open > .dropdown-toggle.btn-default { - background-color: #ccd5db; - border-color: #ccd5db; } - -.btn-default.focus, .btn-default:focus, .btn-default:hover { - background-color: #f3f7f9; - border-color: #f3f7f9; } - -.color-box { - width: 100%; - height: 2.75rem; - border-radius: 0.25rem; } - -.btn-float { - padding: 15px; - white-space: normal; - -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); - box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15); } - .btn-float.btn-link { - padding: 10px; } - .btn-float i { - display: block; - margin: 0; - top: 0; } - .btn-float.btn-float-lg i, .btn-float.btn-float-lg span { - font-size: 2rem; } - .btn-float.btn-float-lg i + span { - font-size: 1.1rem; } - .btn-float > i + span { - display: block; - padding-top: 10px; - margin-bottom: -6px; } - -.d-none { - display: none !important; } - -.collapse-icon .card-header { - position: relative; } - -.collapse-icon a[data-toggle="collapse"]:after { - position: absolute; - top: 40%; - right: 20px; - margin-top: -8px; - font-family: 'feather'; - content: "\e950"; - transition: all 300ms linear 0s; } - -.collapse-icon a[data-toggle="collapse"]:before { - position: absolute; - top: 40%; - right: 20px; - margin-top: -8px; - font-family: 'feather'; - content: "\e962"; - transition: all 300ms linear 0s; } - -.collapse-icon.left a { - padding-left: 28px; } - .collapse-icon.left a:before, .collapse-icon.left a:after { - left: 20px; - right: auto; } - -.collapse-icon a[aria-expanded="true"]:before { - opacity: 0; } - -.collapse-icon a[aria-expanded="false"]:after { - opacity: 0; } - -.collapse-icon.accordion-icon-rotate a[aria-expanded="true"]:before { - transform: rotate(180deg); } - -.collapse-icon.accordion-icon-rotate a[aria-expanded="false"]:after { - transform: rotate(-180deg); } - -.dropdown .dropdown-menu { - display: block; - min-width: 160px; - border: 1px solid #E6E6E6; - opacity: 0.3; - border-radius: 0 0 0.25rem 0.25rem; - transform-origin: top; - animation-fill-mode: forwards; - transform: scale(1, 0); - transition: all 0.2s linear; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); } - .dropdown .dropdown-menu .dropdown-header { - padding: 10px 20px; - margin-top: 10px; - text-transform: uppercase; - color: #626E82; } - .dropdown .dropdown-menu .dropdown-item { - padding: 10px 20px; - width: auto; } - -.dropdown i { - margin-right: 0.5rem; } - -.nav-item i { - margin-right: 0.5rem; } - -.open > .dropdown-menu { - transform: scale(1, 1); - opacity: 1; } - -.dropdown-toggle::after { - font-family: 'FontAwesome'; - content: "\f107"; - border: none !important; - position: relative; - top: -8px; - right: 0px; - padding: 0 2px 0 6px; - margin: 0 0.3em 0 0; } - -.dropdown-toggle.nav-hide-arrow::after { - display: none; } - -.dropdown-toggle:focus { - outline: 0; } - -.navbar-horizontal .dropdown-toggle::after { - top: -9px !important; } - -.dropdown-menu-right { - left: auto !important; - right: 0; } - -.dropdown-menu .dropdown-submenu { - position: relative; } - .dropdown-menu .dropdown-submenu:hover .dropdown-menu { - display: block; } - .dropdown-menu .dropdown-submenu > .dropdown-menu { - top: 0; - left: 100%; - margin-top: -6px; - margin-left: -1px; } - .dropdown-menu .dropdown-submenu > .dropdown-menu.open-left { - left: auto; - right: 100%; } - .dropdown-menu .dropdown-submenu > a:after, .dropdown-menu .dropdown-submenu > button:after { - font-family: 'FontAwesome'; - content: "\f105"; - right: 8px; - top: -15px; - font-size: 1.2rem; - float: right; - border: none; - margin-top: 1.15rem; - position: absolute; } - .dropdown-menu .dropdown-submenu :hover > a:after, .dropdown-menu .dropdown-submenu :hover > button:after { - border-left-color: #555; } - .dropdown-menu .dropdown-submenu .pull-left { - float: none; } - .dropdown-menu .dropdown-submenu .pull-left > .dropdown-menu { - left: -100%; - margin-left: 10px; } - -.dropdown-header { - text-transform: uppercase; } - .dropdown-header.highlight { - color: #2b2d2f; - text-decoration: none; - background-color: #f5f5f5; } - -.btn-secondary ~ .dropdown-menu .dropdown-item.active { - background-color: #cccccc; } - -.btn-primary ~ .dropdown-menu .dropdown-item.active { - background-color: #00B5B8; } - -.btn-success ~ .dropdown-menu .dropdown-item.active { - background-color: #16D39A; } - -.btn-danger ~ .dropdown-menu .dropdown-item.active { - background-color: #FF7588; } - -.btn-info ~ .dropdown-menu .dropdown-item.active { - background-color: #2DCEE3; } - -.btn-warning ~ .dropdown-menu .dropdown-item.active { - background-color: #FFA87D; } - -.dropdown-menu.arrow { - margin-top: 12px; } - .dropdown-menu.arrow:after, .dropdown-menu.arrow:before { - position: absolute; - left: 10px; - display: inline-block; - width: 0; - height: 0; - content: ''; - border: 7px solid transparent; - border-top-width: 0; } - .dropdown-menu.arrow:before { - top: -7px; - border-bottom-color: #b3b3b3; } - .dropdown-menu.arrow:after { - top: -6px; - border-bottom-color: #fff; } - -.dropdown-menu .arrow-left { - margin-left: 7px !important; } - .dropdown-menu .arrow-left:after, .dropdown-menu .arrow-left:before { - position: absolute; - top: 10px; - display: inline-block; - width: 0; - height: 0; - content: ''; - border: 7px solid transparent; - border-left-width: 0; } - .dropdown-menu .arrow-left:before { - left: -8px; - border-right-color: #b3b3b3; } - .dropdown-menu .arrow-left:after { - left: -7px; - border-right-color: #fff; } - -.dropdown-menu .arrow-right { - margin-right: 7px !important; } - .dropdown-menu .arrow-right:after, .dropdown-menu .arrow-right:before { - position: absolute; - top: 10px; - display: inline-block; - width: 0; - height: 0; - content: ''; - border: 7px solid transparent; - border-right-width: 0; } - .dropdown-menu .arrow-right:before { - right: -7px; - border-left-color: #b3b3b3; } - .dropdown-menu .arrow-right:after { - right: -6px; - border-left-color: #fff; } - -.dropup .dropdown-menu.arrow { - margin-bottom: 12px; } - .dropup .dropdown-menu.arrow:after, .dropup .dropdown-menu.arrow:before { - top: auto; - border-top-width: 7px; - border-bottom-width: 0; } - .dropup .dropdown-menu.arrow:before { - bottom: -8px; - border-top-color: #b3b3b3; } - .dropup .dropdown-menu.arrow:after { - bottom: -6px; - border-top-color: #fff; } - -.dropup .dropdown-submenu .dropdown-menu { - bottom: auto; - top: 0; } - -.dropdown-menu-xl a, -.dropdown-menu-xl button { - padding-top: 9px; - padding-bottom: 9px; - font-size: 1rem; - line-height: 1.43; } - -.dropdown-menu-lg a, -.dropdown-menu-lg button { - padding-top: 6px; - padding-bottom: 6px; } - -.dropdown-menu-sm a, -.dropdown-menu-sm button { - padding-top: 5px; - padding-bottom: 5px; - font-size: 0.86rem; - line-height: 1.67; } - -button:focus { - outline: none; } - -/* =============================================================================================== - File Name: navbar.scss - Description: Contain header navigation bar, vertical main navigation bar and - horiznotal main navigation bar related SCSS. - ---------------------------------------------------------------------------------------------- - Item Name: Stack - Responsive Admin Theme - Version: 1.0 - Author: PIXINVENT - Author URL: http://www.themeforest.net/user/pixinvent -================================================================================================*/ -.navbar-dark .hamburger-inner, .navbar-dark .hamburger-inner::before, .navbar-dark .hamburger-inner::after { - background-color: #FFFFFF; } - -.header-navbar { - padding: 0px; - min-height: 4rem; - font-family: "Montserrat", Georgia, "Times New Roman", Times, serif; - transition: 300ms ease all; - /* For sm screen*/ } - .header-navbar.navbar-border { - border-bottom: 1px solid #E4E7ED; } - .header-navbar.navbar-dark.navbar-border { - border-bottom: 1px solid #8596B5; } - .header-navbar.navbar-shadow { - box-shadow: 2px 0px 20px rgba(0, 0, 0, 0.1); } - .header-navbar.navbar-without-dd-arrow .nav-link.dropdown-toggle::after { - display: none; } - .header-navbar.navbar-brand-center .navbar-header { - width: 150px; - position: absolute; - left: 50%; - padding: 0; - margin: 0; - transform: translate(-50%, 0); } - .header-navbar .navbar-header { - height: 100%; - width: 240px; - height: 4rem; - float: left; - position: relative; - padding: 0rem 1rem; - transition: 300ms ease all; } - .header-navbar .navbar-header .navbar-brand { - padding: 14px 6px; } - .header-navbar .navbar-header .navbar-brand .brand-logo { - vertical-align: sub; } - .header-navbar .navbar-header .navbar-brand .brand-text { - display: inline; - padding-left: 10px; - font-weight: 500; - letter-spacing: 1px; } - .header-navbar .navbar-container { - padding: 0rem 18px; - height: 4rem; - transition: 300ms ease all; - background: inherit; } - .header-navbar .navbar-container ul.nav li > a.nav-link { - padding: 1.5rem 0.6rem; } - .header-navbar .navbar-container ul.nav li > a.nav-link i.flag-icon { - margin-right: 0.5rem; } - .header-navbar .navbar-container ul.nav li a.dropdown-user-link { - padding: 0.9rem 0.6rem; } - .header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-name { - display: inline-block; - margin-bottom: 0.4rem; - margin-left: 0.2rem; } - .header-navbar .navbar-container ul.nav li a.menu-toggle { - padding: 1.1rem 0.8rem 1rem 1rem; } - .header-navbar .navbar-container ul.nav li a.menu-toggle i { - font-size: 1.6rem; } - .header-navbar .navbar-container ul.nav li a.nav-link-label { - padding: 1.4rem 0rem 1rem 0.8rem; } - .header-navbar .navbar-container ul.nav li a.dropdown-user-link .avatar { - margin-right: 0.5rem; } - .header-navbar .navbar-container ul.nav li a.nav-link-search, - .header-navbar .navbar-container ul.nav li a.nav-link-expand { - padding: 1.4rem 1rem 1.3rem 1rem; } - .header-navbar .navbar-container ul.nav li div.input-group { - padding: 0.7rem 1rem; } - .header-navbar .navbar-container ul.nav li i.ficon { - font-size: 1.2rem; } - .header-navbar .navbar-container ul.nav li .list-group { - max-height: 18.2rem; } - .header-navbar .navbar-container ul.nav li .scrollable-container { - position: relative; } - .header-navbar .navbar-container .dropdown-menu-media { - width: 24rem; } - .header-navbar .navbar-container .dropdown-menu-media .list-group .list-group-item { - padding: 1rem; - border: none; - border-top: 1px solid #E6E6E6; - border-bottom: 1px solid #E6E6E6; } - .header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-header { - border-bottom: 1px solid #E6E6E6; } - .header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-footer a { - padding: 0.3rem; - border-top: 1px solid #E6E6E6; } - .header-navbar.navbar-without-menu .navbar-container { - margin-left: 0; } - .header-navbar .nav-item + .nav-item { - margin-left: 0rem; } - @media (max-width: 767px) { - .header-navbar .navbar-header { - width: 100% !important; - padding: 0.5rem 1rem; } - .header-navbar .navbar-header .menu-toggle { - top: 2px; - position: relative; } - .header-navbar .navbar-header .open-navbar-container i { - font-size: 1.8rem; } - .header-navbar .navbar-header .navbar-brand { - position: absolute; - left: 50%; - top: 0; - transform: translate(-50%, 0); } - .header-navbar.navbar-with-menu .navbar-container { - width: 100%; - display: table; - background: #fff; - padding: 0rem 1rem; - margin: 0; - height: auto; } } - -.navbar-light { - background: #FFFFFF; } - .navbar-light.navbar-horizontal { - background: #FFFFFF; } - .navbar-light .navbar-nav li { - line-height: 1; } - .navbar-light .navbar-nav .active.nav-link { - background-color: rgba(0, 0, 0, 0.03); } - .navbar-light .navbar-nav .disabled.nav-link { - color: #626E82; } - -.navbar-dark { - background: #404E67; } - .navbar-dark.navbar-horizontal { - background: #404E67; } - .navbar-dark .nav-search .form-control, - .navbar-dark .nav-search .btn-secondary { - color: #FFFFFF; - background: #404E67; } - .navbar-dark .navbar-nav li { - line-height: 1; } - .navbar-dark .navbar-nav .active.nav-link { - background-color: rgba(255, 255, 255, 0.05); } - .navbar-dark .navbar-nav .disabled.nav-link { - color: #98A4B8; } - -.navbar-semi-dark { - background: #FFFFFF; } - .navbar-semi-dark .navbar-header { - background: #404E67; } - .navbar-semi-dark .navbar-header .brand-text { - color: #FFFFFF; } - .navbar-semi-dark .navbar-nav li { - line-height: 1; } - .navbar-semi-dark .navbar-nav .nav-link { - color: #404E67; } - .navbar-semi-dark .navbar-nav .active.nav-link { - background-color: rgba(0, 0, 0, 0.03); } - .navbar-semi-dark .navbar-nav .disabled.nav-link { - color: #626E82; } - -.navbar-semi-light { - background: #404E67; } - .navbar-semi-light .navbar-header { - background: #FFFFFF; } - .navbar-semi-light .navbar-header .brand-text { - color: #404E67; } - .navbar-semi-light .navbar-nav li { - line-height: 1; } - .navbar-semi-light .navbar-nav .nav-link { - color: #FFFFFF; } - .navbar-semi-light .navbar-nav .active.nav-link { - background-color: rgba(0, 0, 0, 0.03); } - .navbar-semi-light .navbar-nav .disabled.nav-link { - color: #626E82; } - -.mega-dropdown { - position: static !important; } - -.navigation-main .mega-dropdown-menu, .navbar-nav .mega-dropdown-menu { - font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; - width: calc(100% - 50px); - padding: 0.5rem 0; - /* fallback if needed */ - margin: 0px 25px; - box-shadow: none; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - z-index: 9999; } - .navigation-main .mega-dropdown-menu ul, .navbar-nav .mega-dropdown-menu ul { - padding: 0; - margin: 0; } - .navigation-main .mega-dropdown-menu ul li, .navbar-nav .mega-dropdown-menu ul li { - list-style: none; } - .navigation-main .mega-dropdown-menu ul li a, .navbar-nav .mega-dropdown-menu ul li a { - display: block; - color: #1B2942; } - .navigation-main .mega-dropdown-menu ul li a .children-in, .navbar-nav .mega-dropdown-menu ul li a .children-in { - float: right; } - .navigation-main .mega-dropdown-menu ul li a:hover, .navbar-nav .mega-dropdown-menu ul li a:hover { - text-decoration: none; - color: #404E67; } - .navigation-main .mega-dropdown-menu ul li a:focus, .navbar-nav .mega-dropdown-menu ul li a:focus { - text-decoration: none; - color: #404E67; } - .navigation-main .mega-dropdown-menu ul a.dropdown-item, .navbar-nav .mega-dropdown-menu ul a.dropdown-item { - padding: 10px; } - .navigation-main .mega-dropdown-menu p.accordion-text, .navbar-nav .mega-dropdown-menu p.accordion-text { - line-height: 1.45; } - .navigation-main .mega-dropdown-menu .dropdown-menu-header, .navbar-nav .mega-dropdown-menu .dropdown-menu-header { - padding: 0.5rem 0; - border-bottom: 1px solid #E6E6E6; } - -.horizontal-top-icon-menu .mega-dropdown-menu { - margin: 0px 25px !important; } - -@media (min-width: 544px) { - .container .mega-dropdown-menu { - max-width: 576px; - margin: 0 calc((100% - 576px)/2); } } - -@media (min-width: 768px) { - .container .mega-dropdown-menu { - max-width: 720px; - margin: 0 calc((100% - 720px)/2); } } - -@media (min-width: 992px) { - .container .mega-dropdown-menu { - max-width: 940px; - margin: 0 calc((100% - 940px)/2); } } - -@media (min-width: 1200px) { - .container .mega-dropdown-menu { - max-width: 1140px; - margin: 0 calc((100% - 1140px)/2); } } - -@-moz-document url-prefix() { - ul li a .children-in { - position: relative; - right: 3px; - top: -14px; } } - -.menu-list { - list-style: none; - padding: 0; - overflow: hidden; } - -.menu-panel { - padding: 0; } - -.sliding-menu { - overflow: hidden; - position: relative; } - .sliding-menu ul { - float: left; - margin: 0; - padding: 0; } - .sliding-menu ul li { - list-style: none; - margin: 0; } - -.navbar-menu-icon { - width: 24px; - margin: 16px 2px !important; - position: relative; - margin: 0px auto; - transform: rotate(0deg); - transition: .5s ease-in-out; - cursor: pointer; } - -.navbar-menu-icon span { - display: block; - position: absolute; - height: 2px; - width: 100%; - background: #404E67; - border-radius: 9px; - opacity: 1; - left: 0; - transform: rotate(0deg); - transition: .25s ease-in-out; } - -.navbar-menu-icon span:nth-child(1) { - top: 0px; } - -.navbar-menu-icon span:nth-child(2) { - top: 10px; } - -.navbar-menu-icon span:nth-child(3) { - top: 20px; } - -.navbar-menu-icon.open span:nth-child(1) { - top: 10px; - transform: rotate(135deg); } - -.navbar-menu-icon.open span:nth-child(2) { - opacity: 0; - left: -60px; } - -.navbar-menu-icon.open span:nth-child(3) { - top: 10px; - transform: rotate(-135deg); } - -@media (max-width: 767px) { - .header-navbar .navbar-nav .open { - position: static; } - .header-navbar .navbar-nav .open-navbar-container { - padding-top: 0.625rem; } - .header-navbar .navbar-container .open .dropdown-menu { - right: 0; - left: 0; - float: none; - width: auto; - margin-top: 0; - max-height: 400px; - overflow-x: hidden; - overflow-y: scroll; } - .header-navbar .navbar-container ul.nav li.nav-item i { - margin-right: 0.2rem; } - .header-navbar .navbar-container ul.nav li > a.nav-link { - padding: 1.2rem 0.4rem; } - .header-navbar .navbar-container ul.nav li > a.nav-link i.flag-icon { - margin-right: 0.2rem; } - .header-navbar .navbar-container ul.nav li a.dropdown-user-link { - padding: 0.8rem 0.6rem; } - .header-navbar .navbar-container ul.nav li a.nav-link-label { - padding: 1.4rem 0rem 1rem 0.8rem; } - .header-navbar .navbar-container ul.nav li a.nav-link-search, - .header-navbar .navbar-container ul.nav li a.nav-link-expand { - padding: 1.4rem 1rem 1rem 1rem; } - .header-navbar .navbar-container ul.nav li .dropdown-toggle::after { - margin-right: 0; - margin-left: -2px; } - .navbar-dark .hamburger-inner, - .navbar-dark .hamburger-inner::before, - .navbar-dark .hamburger-inner::after, - .navbar-semi-dark .hamburger-inner, - .navbar-semi-dark .hamburger-inner::before, - .navbar-semi-dark .hamburger-inner::after { - background-color: #FFFFFF; } - .navbar-dark .navbar-header .navbar-nav .nav-link, - .navbar-semi-dark .navbar-header .navbar-nav .nav-link { - color: #FFFFFF; } - .navbar-dark .navbar-container .navbar-nav .nav-link, - .navbar-semi-dark .navbar-container .navbar-nav .nav-link { - color: #404E67; } - .navbar-light .navbar-header .navbar-nav .nav-link, - .navbar-semi-light .navbar-header .navbar-nav .nav-link { - color: #404E67; } - .navbar-light .navbar-container .navbar-nav .nav-link, - .navbar-semi-light .navbar-container .navbar-nav .nav-link { - color: #404E67; } } - -.headroom { - will-change: transform; - transition: transform 200ms linear; } - -.headroom--pinned-top { - transform: translateY(0%); } - -.headroom--unpinned-top { - transform: translateY(-100%); } - -.headroom--pinned-bottom { - transform: translateY(0%); } - -.headroom--unpinned-bottom { - transform: translateY(100%); } - -@media (max-width: 1199px) { - .header-navbar .navbar-container ul.nav li > a.nav-link { - padding: 1.4rem 0.4rem 0.8rem 0.4rem; } - .header-navbar .navbar-container ul.nav li > a.nav-link i.flag-icon { - margin-right: 0.2rem; } - .header-navbar .navbar-container ul.nav li a.dropdown-user-link { - padding: 0.8rem 0.6rem; } - .header-navbar .navbar-container ul.nav li a.nav-link-label { - padding: 1.2rem 0rem 1rem 0.8rem; } - .header-navbar .navbar-container ul.nav li a.nav-link-search, - .header-navbar .navbar-container ul.nav li a.nav-link-expand { - padding: 1.5rem 1rem 1rem 1rem; } - .header-navbar .navbar-container ul.nav li .dropdown-toggle::after { - margin-right: 0; - margin-left: -2px; } } - -@media (max-width: 1199px) { - .header-navbar .navbar-container ul.nav li .selected-language { - display: none; } - .header-navbar .navbar-container ul.nav li a.dropdown-user-link .user-name { - display: none; } } - -@media (max-width: 767px) { - #navbar-mobile.navbar-toggleable-sm .navbar-nav { - margin: 0; } - #navbar-mobile.navbar-toggleable-sm .navbar-nav .dropdown-menu { - position: absolute; } - #navbar-mobile.navbar-toggleable-sm .navbar-nav .nav-item { - float: left; } } - -/* ----------- iPhone 5, 5S iPhone 6----------- */ -/* Landscape */ -@media only screen and (min-device-width: 26.78em) and (max-device-width: 47.64em) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { - .header-navbar .navbar-container .open .dropdown-menu { - max-height: 180px; } } - -/* ----------- iPhone 6+ ----------- */ -/* Landscape */ -@media only screen and (min-device-width: 29.57em) and (max-device-width: 52.57em) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { - .header-navbar .navbar-container .open .dropdown-menu { - max-height: 280px; } } - -.card-group, .card-deck { - margin-bottom: 0.75rem; } - -.card { - margin-bottom: 1.875rem; - border: none; - border-radius: 0; } - .card .card-title { - text-transform: uppercase; - font-weight: 500; - letter-spacing: 0.05rem; - font-size: 1.12rem; } - .card .card-bordered { - border: 1px solid rgba(0, 0, 0, 0.06); } - .card.card-fullscreen { - display: block; - z-index: 9999; - position: fixed; - width: 100% !important; - height: 100% !important; - top: 0; - right: 0; - left: 0; - bottom: 0; - overflow: auto; } - .card .card-block[class*='border-bottom-'] { - border-bottom-width: 2px !important; } - .card .card-img-overlay.bg-overlay { - background: rgba(0, 0, 0, 0.45); } - .card .card-img-overlay .text-muted { - color: #1B2942 !important; } - .card.card-minimal { - border: none; - box-shadow: none; } - -.card-moved .card, .card-moved .card-header { - background-color: #FFA87D; - color: #FFFFFF; } - -.handle, .titleArea { - cursor: move; } - -.card-header { - border-bottom: none; } - .card-header .card-title { - margin-bottom: 0; } - .card-header .heading-elements, - .card-header .heading-elements-toggle { - background-color: inherit; - position: absolute; - top: 14px; - right: 21px; } - .card-header .heading-elements.heading-top-elements, - .card-header .heading-elements-toggle.heading-top-elements { - top: 0px; } - .card-header .heading-elements i, - .card-header .heading-elements-toggle i { - color: #626E82; } - .card-header .heading-elements a, - .card-header .heading-elements-toggle a { - padding: 0 8px; } - .card-header .heading-elements a.btn, - .card-header .heading-elements-toggle a.btn { - padding-top: 6px; - padding-bottom: 6px; } - -.card-footer { - border-top: 1px solid #EEEEEE; } - -.card-inverse .card-text { - color: white; } - -.card-inverse .card-img-overlay .text-muted { - color: #FFF !important; } - -.card-inverse code { - background-color: white; } - -.card-inverse .heading-elements i { - color: #FFF; } - -.card-head-inverse { - color: #FFF; } - .card-head-inverse .heading-elements i { - color: #FFF; } - -.card-transparent { - background-color: transparent; } - -@media (max-width: 991px) { - .heading-elements { - text-align: center; } - .heading-elements .list-inline { - display: none; } - .heading-elements.visible { - display: block; - margin-top: 0; - top: 100%; - top: 50px; - height: auto; - left: 0px; - padding: 10px; - border: 1px solid #eee; - z-index: 997; - position: absolute; - width: 100%; } - .heading-elements.visible .list-inline { - display: block; } } - -@media (min-width: 992px) { - .heading-elements-toggle { - display: none; } } - -.breadcrumb { - font-size: 0.9rem; - font-family: "Montserrat", Georgia, "Times New Roman", Times, serif; - text-transform: uppercase; - background-color: transparent; - padding: 0 0 0.75rem 0rem; } - .breadcrumb > li + li::before { - padding-right: .6rem; - padding-left: .6rem; } - -/* Custom scss for page headers style */ -.breadcrumbs-right .breadcrumb { - float: right; } - -.breadcrumbs-top .breadcrumb { - margin: 0; - padding: 0; } - -.tag { - font-weight: 400; } - .tag[class*='tag-'] [class*='icon-'] { - line-height: 1; } - .tag[class*='tag-'] [class*='icon-'] ~ span { - position: relative; - bottom: 2px; - padding: 0 5px; } - .tag[class*='tag-'] span { - position: relative; - bottom: 2px; - padding: 0 5px; } - .tag[class*='tag-'] a { - color: #fff; } - .tag[class*='tag-'] .dropdown-toggle::after, .tag[class*='tag-'].dropdown-toggle::after { - position: relative; - top: -10px; - right: 5px; - font-size: 1rem; } - .tag[class*='tag-'] .dropdown-menu a { - color: #555; } - .tag.tag-square { - border-radius: 0; } - .tag.tag.float-xs-right { - margin-left: 0.5rem; - margin-top: 0.15rem; } - -.tag-xl { - font-size: 1.8rem; } - -.tag-lg { - font-size: 1.2rem; } - -.tag-md { - font-size: 1rem; } - -.tag-sm { - font-size: 0.8rem; } - -.tag-default { - background-color: #626E82; } - .tag-default.tag-glow { - box-shadow: 0px 0px 10px #626E82; } - .tag-default[href]:focus { - background-color: #4c5565; } - .tag-default[href]:hover { - background-color: #4c5565; } - -.tag-primary { - background-color: #00B5B8; } - .tag-primary.tag-glow { - box-shadow: 0px 0px 10px #00B5B8; } - .tag-primary[href]:focus { - background-color: #008385; } - .tag-primary[href]:hover { - background-color: #008385; } - -.tag-success { - background-color: #16D39A; } - .tag-success.tag-glow { - box-shadow: 0px 0px 10px #16D39A; } - .tag-success[href]:focus { - background-color: #11a578; } - .tag-success[href]:hover { - background-color: #11a578; } - -.tag-info { - background-color: #2DCEE3; } - .tag-info.tag-glow { - box-shadow: 0px 0px 10px #2DCEE3; } - .tag-info[href]:focus { - background-color: #1ab0c3; } - .tag-info[href]:hover { - background-color: #1ab0c3; } - -.tag-warning { - background-color: #FFA87D; } - .tag-warning.tag-glow { - box-shadow: 0px 0px 10px #FFA87D; } - .tag-warning[href]:focus { - background-color: #ff864a; } - .tag-warning[href]:hover { - background-color: #ff864a; } - -.tag-danger { - background-color: #FF7588; } - .tag-danger.tag-glow { - box-shadow: 0px 0px 10px #FF7588; } - .tag-danger[href]:focus { - background-color: #ff425c; } - .tag-danger[href]:hover { - background-color: #ff425c; } - -.tag-up { - position: relative; - top: -13px; - right: 14px; } - -.tag-icon i { - font-size: 100%; - margin-right: 5px; } - -.form-control + .block-tag { - display: block; } - -.block-tag { - margin-top: 0.5rem; } - -.block-area { - padding: 0.24rem 0.3rem; } - -.token.property, -.token.tag, -.token.boolean, -.token.number, -.token.constant, -.token.symbol, -.token.deleted { - color: #905; - font-size: 100%; - font-weight: 400; - padding: 0; } - -.nav { - border-radius: 0.25rem; } - .nav.wrap-border { - border: 1px solid #ddd; } - .nav.wrap-border li.nav-header { - margin: 0 0.5rem; } - .nav.wrap-border li.nav-item, .nav.wrap-border div { - padding: 2px 10px; } - .nav.no-hover-bg .nav-item:hover { - background-color: transparent; } - .nav .dropdown .dropdown-item.active { - background-color: transparent; - color: #55595c; } - .nav .dropdown .dropdown-item.active:focus { - background-color: transparent; - color: #55595c; } - .nav.square-border { - border-radius: 0; } - .nav.square-border .nav-item .nav-link.active { - border-radius: 0; } - .nav .nav-item .nav-link { - display: block; } - .nav .dropdown-divider { - margin: 0.5rem 0; } - .nav.nav-pills .nav-item .nav-link i.float-xs-right:before { - position: relative; - top: 7px; - left: 7px; } - .nav.nav-pills .nav-item .nav-link .tag.float-xs-right { - position: relative; - top: 1px; - left: 3px; } - .nav.nav-pills .nav-item .nav-link.dropdown-toggle::after { - top: -15px; } - .nav.nav-pills.nav-justified { - width: 100%; } - .nav.nav-pills.nav-justified .nav-item { - float: none; } - .nav.nav-pills.nav-justified .nav-link { - text-align: center; - margin-bottom: 5px; } - .nav.nav-pills.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; } - @media (min-width: 544px) { - .nav.nav-pills.nav-justified .nav-item { - display: table-cell; - width: 1%; } - .nav.nav-pills.nav-justified .nav-link { - margin-bottom: 0; } } - .nav.nav-pills.nav-justified .nav-link { - margin-right: 0; - border-radius: 0.25rem; } - @media (min-width: 544px) { - .nav.nav-pills.nav-justified .nav-link.active, - .nav.nav-pills.nav-justified .nav-link.active:hover, - .nav.nav-pills.nav-justified .nav-link.active:focus { - border-bottom-color: transparent; } } - .nav.nav-pills.nav-justified .nav-link.active { - border: none; } - .nav.nav-pills.nav-justified .nav-link.active:hover, .nav.nav-pills.nav-justified .nav-link.active:focus { - border: none; } - .nav.nav-pills.nav-pill-bordered .nav-item { - border: 1px solid #d3d3d3; - border-radius: 0.25rem; } - .nav.nav-pills.nav-pill-with-active-bordered .nav-item a.nav-link { - border: 1px solid #d3d3d3; - border-radius: 0.25rem; - background-color: #ffffff; - color: #55595c; } - .nav.nav-pills.nav-pill-with-active-bordered .nav-item a.nav-link.active { - border: 1px solid #00B5B8; - color: #00B5B8; } - .nav.nav-pills.nav-active-bordered-pill .nav-item a.nav-link { - color: #55595c; } - .nav.nav-pills.nav-active-bordered-pill .nav-item a.nav-link.active { - border: 1px solid #00B5B8; - border-radius: 0.25rem; - color: #00B5B8; - background-color: #ffffff; } - .nav.nav-pills.nav-pill-toolbar.nav-stacked .nav-item ~ .nav-item a.nav-link { - border-left: 1px solid #d3d3d3; - border-top: 0; } - .nav.nav-pills.nav-pill-toolbar.nav-stacked .nav-item:first-child a.nav-link { - border-radius: 0.25rem 0.25rem 0 0; } - .nav.nav-pills.nav-pill-toolbar.nav-stacked .nav-item:last-child a.nav-link { - border-radius: 0 0 0.25rem 0.25rem; } - .nav.nav-pills.nav-pill-toolbar .nav-item { - margin-top: 0; - margin-left: 0; } - .nav.nav-pills.nav-pill-toolbar .nav-item ~ .nav-item a.nav-link { - border-left: 0; } - .nav.nav-pills.nav-pill-toolbar .nav-item:first-child a.nav-link { - border-radius: 0.25rem 0 0 0.25rem; } - .nav.nav-pills.nav-pill-toolbar .nav-item:last-child a.nav-link { - border-radius: 0 0.25rem 0.25rem 0; } - .nav.nav-pills.nav-pill-toolbar .nav-item a.nav-link { - border: 1px solid #d3d3d3; - border-radius: 0; } - .nav.nav-tabs .nav-item .nav-link { - padding: 0.5rem 0.7rem; - display: block; } - .nav.nav-tabs .nav-item .nav-link.active { - background-color: #fff; - border-radius: 0.25rem 0.25rem 0 0; } - .nav.nav-tabs .nav-item .nav-link i.float-xs-right { - margin-left: 0.5rem; } - .nav.nav-tabs .nav-item .nav-link.dropdown-toggle::after { - top: -15px; } - .nav.nav-tabs .nav-item:hover { - color: #333; } - .nav.nav-tabs.wrap-border { - border: 1px solid #ddd; } - .nav.nav-tabs.no-hover-bg .nav-item:hover { - background-color: transparent; } - .nav.nav-tabs .dropdown .dropdown-item.active { - background-color: transparent; - color: #55595c; } - .nav.nav-tabs .dropdown .dropdown-item.active:focus { - background-color: transparent; - color: #55595c; } - .nav.nav-tabs.square-border { - border-radius: 0; } - .nav.nav-tabs.square-border .nav-item .nav-link.active { - border-radius: 0; } - .nav.nav-tabs.nav-justified { - width: 100%; } - .nav.nav-tabs.nav-justified .nav-item { - float: none; } - .nav.nav-tabs.nav-justified .nav-link { - text-align: center; - margin-bottom: 5px; } - .nav.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; } - @media (min-width: 544px) { - .nav.nav-tabs.nav-justified .nav-item { - display: table-cell; - width: 1%; } - .nav.nav-tabs.nav-justified .nav-link { - margin-bottom: 0; } } - .nav.nav-tabs.nav-justified .nav-link { - margin-right: 0; - border-radius: 0.25rem; } - @media (min-width: 544px) { - .nav.nav-tabs.nav-justified .nav-link.active, - .nav.nav-tabs.nav-justified .nav-link.active:hover, - .nav.nav-tabs.nav-justified .nav-link.active:focus { - border-bottom-color: transparent; } } - .nav.nav-tabs.nav-justified .nav-item a.nav-link.active { - background-color: #fff; } - .nav.nav-tabs.nav-top-border .nav-item a { - color: #16D39A; } - .nav.nav-tabs.nav-top-border .nav-item a.nav-link.active { - border-top: 3px solid #16D39A; - border-top-left-radius: 0; - border-top-right-radius: 0; - color: #555; } - .nav.nav-tabs.nav-top-border .nav-item a:hover { - color: #084835; } - .nav.nav-tabs.nav-topline { - border-bottom: none; } - .nav.nav-tabs.nav-topline .nav-item:hover { - background-color: transparent; } - .nav.nav-tabs.nav-topline .nav-item:not(:last-child) { - border-right: none; } - .nav.nav-tabs.nav-topline .nav-item a { - border: 1px solid rgba(40, 44, 42, 0.1); - border-bottom: none; } - .nav.nav-tabs.nav-topline .nav-item a.nav-link { - padding: 0.8rem 0.5rem; - background: rgba(40, 44, 42, 0.05); - color: #74777b; - line-height: 1; - -webkit-transition: color 0.2s; - transition: color 0.2s; } - .nav.nav-tabs.nav-topline .nav-item a.nav-link.active { - background: none; - box-shadow: inset 0 3px 0 #FF7588; - color: #FF7588; - border-radius: 0; - border-top-color: #FF7588; - border-bottom: none; } - .nav.nav-tabs.nav-topline .nav-item a.nav-link:hover, .nav.nav-tabs.nav-topline .nav-item a.nav-link:focus { - color: #FF7588; } - .nav.nav-tabs.nav-topline .nav-item a.nav-link.dropdown-toggle::after { - top: -10px; } - .nav.nav-tabs.nav-underline { - background: #fff; - position: relative; - border-bottom: 1px solid #dedede; } - .nav.nav-tabs.nav-underline .nav-item { - position: relative; - z-index: 1; - display: block; - text-align: center; - -webkit-flex: 1; - -moz-flex: 1; - -ms-flex: 1; - flex: 1; - margin-left: 0; } - .nav.nav-tabs.nav-underline .nav-item.open a .nav-link { - background-color: transparent; } - .nav.nav-tabs.nav-underline .nav-item.open a .nav-link:focus, .nav.nav-tabs.nav-underline .nav-item.open a .nav-link:hover { - background-color: transparent; - color: #2DCEE3; } - .nav.nav-tabs.nav-underline .nav-item a.nav-link { - position: relative; - display: block; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - line-height: 2.5; - padding: 0.5rem 1rem; - -webkit-transition: color 0.2s; - transition: color 0.2s; - color: #dedede; - border: none; } - .nav.nav-tabs.nav-underline .nav-item a.nav-link.dropdown-toggle::after { - margin-top: -1rem; } - .nav.nav-tabs.nav-underline .nav-item a.nav-link.active { - border: none; - background-color: transparent; - color: #353a40 } - .nav.nav-tabs.nav-underline .nav-item a.nav-link.active:focus, .nav.nav-tabs.nav-underline .nav-item a.nav-link.active:hover { - color: #353a40; - background-color: transparent; } - .nav.nav-tabs.nav-underline .nav-item a.nav-link.active:before { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - .nav.nav-tabs.nav-underline .nav-item a.nav-link:hover, .nav.nav-tabs.nav-underline .nav-item a.nav-link:focus { - color: #353a40; } - .nav.nav-tabs.nav-underline .nav-item a.nav-link:before { - position: absolute; - bottom: -1px; - left: 0; - width: 100%; - height: 3px; - background: #353a40; - content: ''; - -webkit-transition: -webkit-transform 0.3s; - transition: transform 0.3s; - -webkit-transform: translate3d(0, 150%, 0); - transform: translate3d(0, 150%, 0); } - .nav.nav-tabs.nav-linetriangle { - border-bottom-color: #FFA87D; } - .nav.nav-tabs.nav-linetriangle .nav-item { - position: relative; - z-index: 1; - display: block; - text-align: center; - -webkit-flex: 1; - -moz-flex: 1; - -ms-flex: 1; - flex: 1; } - .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link { - position: relative; - display: block; - overflow: visible; - text-overflow: ellipsis; - white-space: nowrap; - line-height: 2.5; - border: none; - color: #55595c; } - .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active { - border-bottom: 1px solid rgba(0, 0, 0, 0.1); - border-bottom-color: #FFA87D; - color: #FFA87D; } - .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:after, .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:before { - position: absolute; - top: 100%; - left: 50%; - width: 0; - height: 0; - border: solid transparent; - content: ''; - pointer-events: none; } - .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:before { - margin-left: -11px; - border-width: 12px; - border-top-color: #FFA87D; } - .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:after { - margin-left: -10px; - border-width: 10px; - border-top-color: #fff; } - .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.active:focus { - color: #FFA87D; } - .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.dropdown-toggle:after { - margin-top: -1rem; } - .nav.nav-tabs.nav-linetriangle .nav-item a.nav-link.dropdown-toggle.active:after { - margin-top: 0; } - .nav.nav-tabs.nav-linetriangle.nav-justified { - border-bottom: 1px solid rgba(0, 0, 0, 0.1); - border-bottom-color: #FFA87D; } - .nav.nav-tabs.nav-linetriangle.nav-justified .nav-item a.nav-link.active { - top: 0px; } - .nav.nav-tabs.nav-iconfall { - overflow: visible; - border-bottom: none; } - .nav.nav-tabs.nav-iconfall .nav-item { - position: relative; - z-index: 1; - display: block; - text-align: center; - -webkit-flex: 1; - -moz-flex: 1; - -ms-flex: 1; - flex: 1; - margin: 0.5rem 0.7rem 0; } - .nav.nav-tabs.nav-iconfall .nav-item:hover, .nav.nav-tabs.nav-iconfall .nav-item:focus { - background-color: transparent; } - .nav.nav-tabs.nav-iconfall .nav-item a.nav-link { - display: inline-block; - padding: 1em 0 2em; - color: #74777b; - position: relative; - line-height: 2.5; - width: 100%; - border: none; - -webkit-transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1); - transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1); } - .nav.nav-tabs.nav-iconfall .nav-item a:hover, .nav.nav-tabs.nav-iconfall .nav-item a:focus { - color: #2CC185; - border: none; } - .nav.nav-tabs.nav-iconfall .nav-item a.active { - color: #2CC185; - border: none; - background-color: transparent; } - .nav.nav-tabs.nav-iconfall .nav-item a.active i:after { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); } - .nav.nav-tabs.nav-iconfall .nav-item a.active i:before { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); } - .nav.nav-tabs.nav-iconfall .nav-item a i { - display: block; - margin-right: 0; } - .nav.nav-tabs.nav-iconfall .nav-item a i:after { - position: absolute; - bottom: 1em; - left: 50%; - margin-left: -20px; - width: 40px; - height: 4px; - background: #2CC185; - content: ''; - opacity: 0; - -webkit-transition: -webkit-transform 0.2s ease-in; - transition: transform 0.2s ease-in; - -webkit-transform: scale3d(0, 1, 1); - transform: scale3d(0, 1, 1); } - .nav.nav-tabs.nav-iconfall .nav-item a i:before { - display: block; - margin: 0 0 0.35em; - opacity: 0; - -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; - transition: transform 0.2s, opacity 0.2s; - -webkit-transform: translate3d(0, -100px, 0); - transform: translate3d(0, -100px, 0); - pointer-events: none; } - .nav.nav-tabs.nav-iconfall .nav-item a.dropdown-toggle:after { - margin-top: -1rem; } - .nav .nav-item .nav-link { - display: block; } - .nav .dropdown-divider { - margin: 0.5rem 0; } - -@media (min-width: 544px) { - .nav.nav-tabs.nav-linetriangle.nav-justified .nav-item, - .nav.nav-tabs.nav-iconfall.nav-justified .nav-item, - .nav.nav-tabs.nav-underline.nav-justified .nav-item { - display: table-cell !important; } } - -.nav-vertical .nav-left.nav-tabs { - float: left; - border-bottom: 0; - border-right: 1px solid #ddd; - border-radius: 0; - display: table; } - .nav-vertical .nav-left.nav-tabs li.nav-item { - float: none; - margin: 0; - margin-right: -1px; } - .nav-vertical .nav-left.nav-tabs li.nav-item a.nav-link.active { - border: 1px solid #ddd; - border-right: 0; - border-radius: 0.25rem 0 0 0.25rem; } - .nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link { - color: #FF7588; } - .nav-vertical .nav-left.nav-tabs.nav-border-left li.nav-item a.nav-link.active { - border-left: 3px solid #FF7588; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - color: #555; } - -.nav-vertical .nav-left ~ .tab-content { - margin-left: 45px; } - .nav-vertical .nav-left ~ .tab-content .tab-pane { - display: none; - background-color: #fff; - padding: 0 0 0.6rem 1rem; - overflow-y: auto; } - .nav-vertical .nav-left ~ .tab-content .tab-pane.active { - display: block; } - -.nav-vertical .nav-right.nav-tabs { - float: right; - border-bottom: 0; - border-left: 1px solid #ddd; - border-radius: 0; - display: table; } - .nav-vertical .nav-right.nav-tabs li.nav-item { - float: none; - margin: 0; - margin-left: -1px; } - .nav-vertical .nav-right.nav-tabs li.nav-item a.nav-link.active { - border: 1px solid #ddd; - border-left: 0; - border-radius: 0 0.25rem 0.25rem 0; } - .nav-vertical .nav-right.nav-tabs.nav-border-right li.nav-item a.nav-link { - color: #FF7588; } - .nav-vertical .nav-right.nav-tabs.nav-border-right li.nav-item a.nav-link.active { - border-right: 3px solid #FF7588; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - color: #555; } - -.nav-vertical .nav-right ~ .tab-content .tab-pane { - display: none; - background-color: #fff; - padding: 0 0 0.6rem 1rem; - overflow-y: auto; } - .nav-vertical .nav-right ~ .tab-content .tab-pane.active { - display: block; } - -.nav.nav-tabs.nav-only-icon .nav-item .nav-link { - font-size: 1.25rem; } - .nav.nav-tabs.nav-only-icon .nav-item .nav-link i { - margin-left: 0.5rem; } - -.nav.nav-tabs .nav-item.open .nav-link, -.nav.nav-tabs .nav-item.open .nav-link:focus { - background-color: transparent; } - -.alert { - position: relative; } - .alert .alert-link { - color: #fff; } - .alert .alert-link:hover { - text-decoration: underline; } - .alert.alert-icon-left { - border-left-width: 4rem; } - .alert.alert-icon-right { - border-right-width: 4rem; } - .alert.alert-icon-left[class*=bg-] { - border-left-color: rgba(0, 0, 0, 0.15) !important; } - .alert.alert-icon-right[class*=bg-] { - border-right-color: rgba(0, 0, 0, 0.15) !important; } - .alert[class*=alert-icon-]:after { - content: '\f006'; - font-family: FontAwesome; - color: #fff; - width: 4rem; - left: -4rem; - text-align: center; - position: absolute; - top: 50%; - margin-top: -8px; - font-size: 1.25rem; - font-weight: 400; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; } - .alert .close { - font-size: 2rem; - line-height: 1rem; } - .alert[class*=bg-] { - color: #fff; } - .alert[class*=bg-] .close { - color: #fff; - opacity: 1; - text-shadow: none; } - .alert[class*=alert-icon-].alert-primary:after, .alert[class*=alert-icon-][class*=alert-primary]:after, .alert[class*=alert-icon-][class*=bg-primary]:after { - content: '\f08a'; } - .alert[class*=alert-icon-].alert-danger:after, .alert[class*=alert-icon-][class*=alert-danger]:after, .alert[class*=alert-icon-][class*=bg-danger]:after { - content: '\f088'; } - .alert[class*=alert-icon-].alert-success:after, .alert[class*=alert-icon-][class*=alert-success]:after, .alert[class*=alert-icon-][class*=bg-success]:after { - content: '\f087'; } - .alert[class*=alert-icon-].alert-warning:after, .alert[class*=alert-icon-][class*=alert-warning]:after, .alert[class*=alert-icon-][class*=bg-warning]:after { - content: '\f071'; } - .alert[class*=alert-icon-].alert-info:after, .alert[class*=alert-icon-][class*=alert-info]:after, .alert[class*=alert-icon-][class*=bg-info]:after { - content: '\f129'; } - .alert.alert-icon-right:after { - left: auto; - right: -4rem; } - -.media-list .media { - padding: 1.25rem; - margin-top: 0; } - .media-list .media .media-left { - padding-right: 1rem; } - .media-list .media .media-right { - padding-left: 1rem; } - .media-list .media .media-head { - font-weight: 600; } - .media-list .media:first-child { - padding-top: 0; } - .media-list .media.list-group-item:first-child { - padding-top: 1.25rem; } - .media-list .media.list-group-item:last-child { - padding-bottom: 1.25rem; } - .media-list .media:last-child { - padding-bottom: 0; } - .media-list .media .media-notation { - color: #b1c1d8; - font-size: 0.666667rem; - margin-left: 5px; } - .media-list .media .media-notation a { - padding-right: 0.5rem; } - .media-list .media .media-notation i[class^="icon-"] { - font-size: 0.7rem; - margin-right: 0.3rem; } - .media-list .media [class*="avatar-"] { - position: relative; - padding-right: 0 !important; - margin-right: 0; } - .media-list .media [class*="avatar-"] i { - position: absolute; - right: 1px; - top: 1px; - width: 10px; - height: 10px; - border: 2px solid white; - border-radius: 100%; } - -.media-list.media-bordered .media { - border-top: 1px solid #E4E7ED; } - .media-list.media-bordered .media:first-child { - border-top: 0; } - -/*========================================================================================= - File Name: progress.scss - Description: Extended bootstrap progress bar scss. - ---------------------------------------------------------------------------------------- - Item Name: Stack - Responsive Admin Theme - Version: 1.0 - Author: PIXINVENT - Author URL: http://www.themeforest.net/user/pixinvent - ---------------------------------------------------------------------------------------- - - Modifiers: `progress-lg` - `progress-md` - `progress-sm` - `progress-xs` - -==========================================================================================*/ -.progress { - margin-bottom: 3rem; } - .progress:last-child { - margin-bottom: 1rem; } - .progress.progress-xl { - height: 2rem; } - .progress.progress-lg { - height: 1.5rem; } - .progress.progress-md { - height: 1rem; } - .progress.progress-sm { - height: 0.5rem; } - .progress.progress-xs { - height: 0.25rem; } - -/* =============================================================================================== - File Name: list-group.scss - Description: Contain list item, list group related extended SCSS. - ---------------------------------------------------------------------------------------------- - Item Name: Stack - Responsive Admin Theme - Version: 1.0 - Author: PIXINVENT - Author URL: http://www.themeforest.net/user/pixinvent -================================================================================================*/ -ul.list-inline li { - display: inline-block; } - -ul.list-inline.list-inline-pipe > li + li:before { - content: ' | '; - color: #626E82; } - -.modal-sm { - max-width: 400px; } - -.modal-xs { - max-width: 300px; } - -.modal-xl { - max-width: 94%; - margin-left: 3%; - margin-right: 3%; } - -.icon-align { - margin-top: 0.6rem; - margin-left: 0.5rem; } - -.popover.popover-top:after, .popover.popover-top:before, .popover.bs-tether-element-attached-top:after, .popover.bs-tether-element-attached-top:before { - margin-left: -10px; } - -.popover.popover-right:after, .popover.popover-right:before, .popover.bs-tether-element-attached-right:after, .popover.bs-tether-element-attached-right:before { - margin-top: -10px; } - -.popover.popover-bottom:after, .popover.popover-bottom:before, .popover.bs-tether-element-attached-bottom:after, .popover.bs-tether-element-attached-bottom:before { - margin-left: -10px; } - -.popover.popover-left:after, .popover.popover-left:before, .popover.bs-tether-element-attached-left:after, .popover.bs-tether-element-attached-left:before { - margin-top: -10px; } - -.icon-bg-circle { - color: #FFFFFF; - padding: 0.5rem; - border-radius: 50%; } - -.icon-left { - margin-right: 0.5rem; } - -.icon-right { - margin-right: 0.5rem; } - -.icon-spin { - display: inline-block; - animation: spin 1s infinite linear; } - -.blockOverlay { - z-index: 1050 !important; } - -.blockElement, .blockPage { - z-index: 1051 !important; } - -@-moz-keyframes spin { - from { - -moz-transform: rotate(0deg); } - to { - -moz-transform: rotate(360deg); } } - -@-webkit-keyframes spin { - from { - -webkit-transform: rotate(0deg); } - to { - -webkit-transform: rotate(360deg); } } - -@keyframes spin { - from { - transform: rotate(0deg); } - to { - transform: rotate(360deg); } } - -.hidden { - display: none; - visibility: hidden; } - -a:hover { - cursor: pointer; } - -.round { - border-radius: 1.5rem; } - -.square { - border-radius: 0; } - -.accordion .panel-title { - line-height: 2.3rem; } - .accordion .panel-title:before, .accordion .panel-title:after { - position: absolute; - right: 20px; - font-family: 'icomoon'; - transition: all 300ms linear 0s; } - .accordion .panel-title:before { - content: "\e114"; } - .accordion .panel-title:after { - content: "\e115"; } - .accordion .panel-title[aria-expanded="false"]:before { - opacity: .8; } - .accordion .panel-title[aria-expanded="false"]:after { - opacity: 0; - transform: rotate(-180deg); } - .accordion .panel-title[aria-expanded="true"]:before { - opacity: 0; - transform: rotate(180deg); } - -.mega-dropdown-menu p.accordion-text { - line-height: 1.45; } - -.mega-dropdown-menu a[aria-expanded="true"] { - padding-bottom: 1rem; } - -.line-on-side { - border-bottom: 1px solid #dadada; - line-height: 0.1em; - margin: 10px 0 20px; } - -.line-on-side span { - background: #fff; - padding: 0 10px; } - -.icon-line-height { - line-height: 1.5rem !important; } - -.table-middle td { - vertical-align: middle; } - -.spinner { - display: inline-block; - -webkit-animation: spin 1s linear infinite; - -o-animation: spin 1s linear infinite; - animation: spin 1s linear infinite; } - -@keyframes spin { - 0% { - transform: rotate(0deg); } - 100% { - transform: rotate(360deg); } } diff --git a/oem/oem_ipc/www/assets/css/ie10-viewport-bug-workaround.css b/oem/oem_ipc/www/assets/css/ie10-viewport-bug-workaround.css deleted file mode 100644 index dd7b611..0000000 --- a/oem/oem_ipc/www/assets/css/ie10-viewport-bug-workaround.css +++ /dev/null @@ -1,13 +0,0 @@ -/*! - * IE10 viewport hack for Surface/desktop Windows 8 bug - * Copyright 2014-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/* - * See the Getting Started docs for more information: - * http://getbootstrap.com/getting-started/#support-ie10-width - */ -@-ms-viewport { width: device-width; } -@-o-viewport { width: device-width; } -@viewport { width: device-width; } diff --git a/oem/oem_ipc/www/assets/fonts/VideoJS.svg b/oem/oem_ipc/www/assets/fonts/VideoJS.svg deleted file mode 100644 index f1ae826..0000000 --- a/oem/oem_ipc/www/assets/fonts/VideoJS.svg +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/oem/oem_ipc/www/assets/fonts/VideoJS.ttf b/oem/oem_ipc/www/assets/fonts/VideoJS.ttf deleted file mode 100644 index 2f3c5110042d8c3897f1aeebf4bb0f0e814f8569..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7080 zcmd^Ddw5exHqACCgZT%0@2(eguyrE zU~0$`Iczprw%den7n*+AHYNK(+0RY8N!o1)X#%@+OY5}Re!I{mQI}*Bur8f*?{&Zd z`Za&`k4hTdIdkT`W`5_)oJ)WZq9r4QB^6DrZA)yU^Y;=03sJg$ZELxE-NCINVEHhX z+dKOMQSr0i-6DjE62jK@g!goJ>&A8x!hc4H{$g)1(3SN!14F1giRAA^LB`YSA0q!( zNcp|}@!^lgkR$LR{v8fSIs=W@R{R;Ze+A3S`vb#K@RHxh`Z-v(4Fvjwm)`v3yM$QY z!ZFjLk-_-i{$%uz2+4XMb>1U5cNHoUqQ+kD+)*E)k{KU|Bthxfk2be&-{Xyq1H zw0b%xGW}E^k>qN^DD7!a4l<++K&5H;#bNHLPa_qimM}|~ty)iX;Xr(V%q84C_4o1+ z4)p|x8f$6KfO@nRPy$4lmI^fR_ zWS+E&KbF@hjihK($^SJ`FX0E*hiD_D6bWqrT=klfQwTT4Yt#gbTW(RNCufr^dyrQh>@6xnOMjil7;@sCOKptv65V3 zBX*L9T~X`*fB&RY1HktcGoV$H)Z)||^oi)FME6D#Jx7UpFo`~(M17G&uTrAkO`=69 zQCuexbd)Igl8AmvbQdHwGNI2%61`1{dOfL?3H?ZtI4er%QIeb`6Z)1UbuyusNistw z^fyV)mI*yil6sjC10Ib7ewwkz}?^h%=JRkqHq;lJjIj?2)8ZCPX1g=E{V4BuSf0h)j~S%Y+z3 zgn?EGjgl^$g z;hJiLI#aztJ)nL{eMbE&X{Ql>lpm#D1wAlrte+pfeT_lGQ~wg7Pw2zCY~m$E!x-{Z zI#3C-Emp9YZI!i9>7VU%fwO?klOA44>f z_eA@?Nap+U&>>z?&u%V`fI7u<;dz}SNlf_?YR9XB!FI|&~E)`VRlO63N zs7(G!OC_i*+(oau?MLjnqMfT78*U`Rr^*-Heswzp#1nK7sBPZ(t-ascp4##J^Xy2V zrMdW}AI+K5*|GDRFTQa28|U+$vmFbDn9}Xy39()rg-^xTYqFnnbRFN$jX(c9&JFh) zPVh8;neHT90dUP&*QU$!(`VxSd+)((KFg{*flvmJ}DkzMnn1&W=cNU*2bGJl9Nk z9yn-J)IfnFPbH{eKB5qKJD@9kULGMRn2Z)XkGKR6m_6=FeWVkmkC|RWS;;!lx%*FURg2D* zslo2AJ#}Q|O888Au2_j;xFV{l5?rBZq-TP%{%kz29O$hFSOM%NJJ@}89*KVWOSjvL z8Vd^>i?~zL^L7~&i1150m48S4ihp$eE>Q>g&-&B3hC=nOjBQ`LLIz^m zSsqB$j+U0wyGhAG3lUqrbcRE)9|uo!(;T1 ztt_rB-lxe<2R2>9uXJUqnNG9$Jj7rdBM;;P5@7h-GTk`%_jm;13{UKpl==;h6S>CVHbF8Hp{i?Gx zpqsyNIZpY|fp=&o@y>xmP;r-k$dr2&lp?C>?6Hw}@opofgNLOPOxyI1sO~|7OK}SG zC_C=mTv9~Ja5WD)`RFNwyBbfRDzM|Rqc;i;dnN92npoX;&P1b$=(v1nh?nu05p1Y3 zLvLyXPlAba=Sp+M%eke|$uIjp|9`NmL8Sqw1}ZfeEFS9at0D2GcryfA@skjwLwZR3 zQ&Sxb?YSp&{4Hv` z%9T0PsR+&FLGQ>D=7F8X5U;0atk>^x^K~z@SHpa#C|k{u+By&0{n2^YgT^5|N;7>Y3}`@EF`3TUww69ARNil?oP zb>bn5k=n)J3}~#jvIci8g90eWGmpWjuEWl(40uck6rTf=91ojYzj;%A#d7i5iKl+K zX#U0(PlDc-YjT;N`RVey)$c{&dxxG}v1&o%vIXBPXrAlKt9!h@cwJVxv7~0Be{tXD zN?nG*nwB$v&1{>mH`3}~wsSw*cj;2-{r5xchxv^S%_D0zweB5k-BI1N?vSe`v$(z} ze*yQ`&$K+}UsAuJ?(nANgH2WSwf5{q-HQ+GZ*khIg07yP7Vp%vbG_SYvnulEIJA~| z3mIMh!mU-y`l{x!;qWhh5x%0t;}MKMEar|hgQnTGS&F+}zuQcUUR*IXgx;PxyBzZZ zM=k5Ynyca&*bY7GnU=1elU>{q@wIjBb!{fC_!|Ho@v+)tG<0%{Kr2PlOH%rK6oW`GS{9{QXDlSKfr4(KOEu;*wV4q4J#9Wkyem@ z;C#1f(O@0D)5`l}1TlsAHCX5+%EkKh4qq*Y*r`G@VUmlOsPyv{&6Za-_P!ilWB>m0 z*wP9k4=U~^tQP-#maU;;4ZQOkM=dZ5w+s(2W^6y3``FgVV`aQb+%T28W%c^3z$kVY z5k|-g9LvZcXq^~A<)nbZPzE4wPa0PJ5}wf^m@OfgD=AW`!!U1P1xo>zGV^U*rZ93r zJn?R%ugc&zK3=ou$GyA%Z7g)=Ynw}&S6kI;ff4kccYpBg4-WR#tk9|FTm0_Y_N-1l zcR{=W0r(ySF0do-iYG4Ewl=-zTy*f`@z`5WEZ(vIKtu0$Z0WY#IfBJlv+3C@FFtwd z#$z>(p^drjC9$?g7l_-I^=*dV`}Mon0gkV{=u-jr4rbqWvXHDL-DD?;<2v;oKRt2i zSBfwy!HEe*K_zAleix|pM&4X0|L-{}x6m|IX~qh(r*miR(!!YW03rkMBC0bU~< zf)>E!WOH(QU8}q`rK?NI(^PFsn_7LnzG7fbxAbXL6&>~P#N15n?6iDL!Je20EF-W^ zOE%;yLNmYcWJYK#) z%>ghh_d46YYDt%u7Za-2RR*oiSl_g^_05;nYF;BWt=h7A;_O$DPIN(#O*e^8iU%O| zIRaPSS9Uzx@m8Y5Z|TlMVT)%Vy%Wk;emrmWH1ouaTYf7ra&Z6fS&t91#7Xf|QQ_0u z0`CX5JzZENUYf+v>hqi(-Y@*6*K=-o|H0I!D8a0@FR<-sVNp@x(QSdgMCvp)Wzw*h za~?0<-tzscp07s^H@b$w0r7Uv>`VOta~-23{nD$}OkI}h0=f<35@yf|;F*2&iiY=& zdRbS_Q_cuBJjX2btqrck&eQ80CaCvb@tjmXnmWa_Loo*GTN83X=j-vAxHZAovp>ZI zowF1*6c#oV-Tt*y?d0(NkbG83ZgT(fHQu4cTM(ufnqAJ+zhzzcNqXjOY}eL*AtD^!A;j@bpcp zQ{mG{32`aB7IUACxDwzrDA8eTlz9gEy$Vkw!5=C-hy1w0^Y|w1MTHkoepcbrNIQ8; z;kBdytnHz$U}QyWOR#4s9Ed5U=|?a&7>W$o7Pu-DNmFnj7z@OMUAB%rw!vLJ?s&Z0 z)*XxV+m=NJ;=yn@VvEKij|V&BuHJY&y12Z&TamjuBmFpb2;VOUNd!;JR?>o855DgY zlK_c*scxobJ8H(rAhwQ>0b;|LpMK<)N&QjnFn%K_iAr^kqofnHUHI0Iwu+L)q#VE9U($D>7VSydEBM5BpAY;v z@Vy}m9N;Sje7~gz4Wxk<^S@c3!`sdjM?KH$bz|$4LL9mLrE^!zz%uf zfPBJ5!+||o`d8K&igkvAd^9jL7}V~HgopZrW&K0(V4A{*BfF>B{!rJnMsKL6cXszs zI6T-H3kC9LVT#dBOKGR}fbbl4it963swxI9?Wt p2m5D5W5Hda$k3ovniCCm#)o3Tvd}=;G%Ky#GF`g20xf_}{BK&64zK_K diff --git a/oem/oem_ipc/www/assets/fonts/VideoJS.woff b/oem/oem_ipc/www/assets/fonts/VideoJS.woff deleted file mode 100644 index 4b846ae5e03637378a8e75b8fbc27f968d6e6b14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4324 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", - - "scenario": "Scenario", - "normal": "Normal", - "frontLight": "Front Light", - "lowIllumination": "lowIllumination", - "custom1": "Custom 1", - "custom2": "Custom 2", - - "imageAdjustment": "Graphic Options", - "brightness": "Lightness", - - "dayNightConversion": "Day Night Conversion", - "graphicOptions": "Graphic Options", - "lightness": "Lightness", - "contrast": "Contrast", - "saturation": "Saturation", - "sharpness": "Sharpness", - - "exposure": "Exposure", - "irisType": "Aperture Type", - "apertureType": "Aperture Type", - "auto": "Automatic", - "manual": "Manual", - "autoIrisLevel": "Aperture Sensitivity", - "automaticApertureSensitivity": "Automatic Aperture Sensitivity", - "exposureTime": "Exposure Time", - "exposureGain": "Gain", - "gain": "Gain", - - "ICR": "ICR", - "nightToDay": "ICR", - "beginTime": "Begin Time", - "emdTime": "End Time", - "nightToDayFilterLevel": "Sensitive", - "nightToDayFilterTime": "Filter Time", - "ircutFilterAction": "Alarm Trigger", - "day": "Day", - "night": "Night", - "timing": "Timing", - "alarmInputTrigger": "Alarm Input Trigger", - "fillLightMode": "Fill Light", - "IR": "IR MODE", - "LED": "LED MODE", - "MIX": "MIX MODE", - "sBrightnessAdjustmentMode": "Brightness Adjustment", - "iLightBrightness": "Light Brightness", - - "sensitivity": "Sensitivity", - "TTF": "TTF", - "overexposeSuppress": "Over Expose Suppress", - "overexposeSuppressType": "Over Expose Suppress Type", - "distanceLevel": "Distance Level", - - "backlight": "Backlight", - "BLC": "Backlight", - "backlightCompensationArea": "Backlight Compensation Area", - "BLCRegion": "Compensation Area", - "WDR": "WDR", - "WDRLevel": "WDR Level", - "HDR": "HDR", - "HDRLevel": "HDR Level", - "HLC": "HighLight Compensation", - "HLCLevel": "HighLight Compensation Level", - - "whiteBalance": "White Balance", - "whiteBlance": "White Balance", - "whiteBlanceStyle": "Mode", - "whiteBalanceStyle": "Mode", - "manualWhiteBalance": "Manual White Balance", - "autoWhiteBalance1": "Auto White Balance 1", - "autoWhiteBalance2": "Auto White Balance 2", - "lockingWhiteBalance": "Locking White Balance", - "fluorescentLamp": "Fluorescent Lamp", - "incandescent": "Incandescent", - "warmLight": "Warm Light", - "naturalLight": "Natural Light", - "whiteBalanceRed": "WhiteBalance Red Gain", - "whiteBalanceBlue": "WhiteBalance Blue Gain", - - "imageEnhancement": "Image Enhancement", - - "DNR": "DNR", - "noiseReduceMode": "DNR", - "general": "General Mode", - "advanced": "Advanced Mode", - - "noiseLevel": "Noise Level", - "denoiseLevel": "Denoise Level", - "spatialDenoiseLevel": "Spatial Denoise Level", - "temporalDenoiseLevel": "Temporal Denoise Level", - "dehaze": "Dehaze", - "dehazeLevel": "Dehaze Level", - "antiShakeDSP": "Anti Shake DSP", - "DIS": "Anti Shake DSP", - "grayRange": "Gray Range", - "grayScaleMode": "Gray Range", - "FEC": "FEC", - - "videoAdjustment": "Video Adjustment", - "mirror": "Mirror", - "imageFlip": "Mirror", - "leftRight": "Left Right", - "upDown": "Up Down", - "rotate": "Rotate", - - "SCN": "SCN", - "sceneMode": "SCN", - "indoor": "Indoor", - "outdoor": "Outdoor", - - "videoStandard": "Video Standard", - "powerLineFrequencyMode": "Video Standard", - "videoInputMode": "Video Input Mode", - - "other": "Other", - "localOutput": "Local Output", - - "deviceName": "Device Name", - "telecontrolID": "Telecontrol ID", - "model": "Device Model", - "serialNumber": "Serial Number", - "firmwareVersion": "Firmware Version", - "encoderVersion": "Encoder Version", - "webVersion": "Web Version", - "pluginVersion": "Plugin Version", - "channelsNumber": "Channels Number", - "hardDisksNumber": "Hard Disks Number", - "alarmInputsNumber": "Alarm Inputs Number", - "alarmOutputsNumber": "Alarm Outputs Number", - "firmwareVersionInfo": "Firmware Version Infomation", - "manufacturer": "Manufacturer", - "hardwareId": "Hardware ID", - - "attribute": "Attribute", - "transparent/flashing": "Transparent And Flashing", - "opaque/flashing": "Opaque And Flashing", - "transparent/not-flashing": "Transparent And Not-flashing", - "opaque/not-flashing": "Opaque And Not-flashing", - "font": "Font", - "adaptive": "Adaptive", - "color": "Color", - "aligment": "Aligment", - "alignRight": "Align Right", - "alignLeft": "Align Left", - "GB": "GB", - "boundary": "Boundary", - "no characters": "None", - "one character": "One Character", - "two characters": "Two characters", - "channelNameOverlayEnabled": "Channel Name Overlay Enabled", - "dateTimeOverlayEnabled": "DateTime Overlay Enabled", - "displayWeek": "Display Week", - "channelName": "Channel Name", - "dateStyle": "Date Style", - "YYYY-MM-DD": "YYYY-MM-DD", - "MM-DD-YYYY": "MM-DD-YYYY", - "DD-MM-YYYY": "DD-MM-YYYY", - "CHR-YYYY-MM-DD": "CHR-YYYY-MM-DD", - "CHR-MM-DD-YYYY": "CHR-MM-DD-YYYY", - "CHR-DD-MM-YYYY": "CHR-DD-MM-YYYY", - "CHR-YYYY/MM/DD": "CHR-YYYY/MM/DD", - "CHR-MM/DD/YYYY": "CHR-MM/DD/YYYY", - "CHR-DD/MM/YYYY": "CHR-DD/MM/YYYY", - "timeStyle": "Time Style", - "12hour": "12 Hour", - "24hour": "24 Hour", - "characterOverlay": "Character Overlay", - "charOverScreen": "String may be oversize.The over part wouldn't be shown!", - - "maskEnabled": "Mask Enabled", - "drawMask": "Draw Mask", - "stopDrawing": "Stop", - "deleteMask": "Delete All Masks", - "confirmDelete": "Confirm", - "isDeleteAllMask": "Do you want to delete all masks?", - "yes": "Yes", - "no": "No", - - "updatePicture": "Update Picture", - "updateFile": "Update", - "overlaySetting": "Overlay Setting", - "imageOverlayEnabled": "Image Overlay Enabled", - "xPosition": "X Position", - "yPosition": "Y Position", - "pictureWidth": "Picture Width", - "pictureHeight": "Picture Height", - - "UPGRADE": { - "restart": "Restart", - "restartDevice": "Restart device.", - "restoreDefault": "Restore Default Setting", - "restoreSimple": "Restore", - "setPartParameterDefault": "Restore default setting simplely.", - "restoreAll": "Restore Wholely", - "setAllParameterDefault": "Restore default setting wholely.", - "outputInfo": "Output Information", - "deviceInfo": "Device Parameter", - "diagnosticInfo": "Diagnostic", - "diagnosticInfoIntroduce": "Include log, system information and so on.", - "inputInfo": "Input Device Parameter", - "input": "Input", - "status": "Status", - "upgrade": "Upgrade", - "upgradeFile": "Upgrade File", - "restarting": "wait for restart", - "reseting": "wait for reset", - "complete": "Completed, please refresh!", - "tip": "Tip:Plase wait some mintues for upgrade!", - "oversize": "Free Room is smaller than file size!", - "fileUploading": "File is Loading. Don't repeat!", - "uploadFail": "File upload fail!", - "restartTip": "Make sure to restart!", - "factoryReset": "Mark sure to reset!", - "noFile": "No file is selected!", - "typeNeedDb": "File type must be db!", - "typeNeedImg": "File type must be img!", - "putFile": "Select File please!", - "upgrading": "Upgrading!" - }, - - "VideoPlan": "Video Plan", - "ScreenshotPara": "Screenshot Setting", - "HardDiskManagement": "Hard Disk Management", - "NAS": "NAS", - "CloudStorage": "Cloud Storage", - - "SD Card": "SD Card", - "U Disk": "U Disk", - "rw": "Readable And Writable", - "ro": "Read-only", - "wo": "Write-only", - "unmounted": "Unmounted", - "mounted": "Mounted", - - "hardDisk": { - "format": "Format", - "management": "Hard Disk Management", - "quota": "Quota", - "current": "Current Storage Disk Number", - "diskNumber": "Disk Number", - "name": "Disk Name", - "capacity": "Capacity", - "remainingSpace": "Remaining Space", - "status": "Status", - "type": "Ttype", - "attributes": "Attributes", - "formatProgress": "Format Progress" - }, - "quota": { - "pictureCapacity": "Picture Capacity", - "pictureRemainingSpace": "Picture Remaining Space", - "videoCapacity": "Video Capacity", - "videoRemainingSpace": "Video Remaining Space", - "snapshotQuotaPercentage": "Snapshot Quota Percentage", - "videoQuotaPercentage": "Video Quota Percentage" - }, - - "Download": { - "inquireCondition": "Inquire Condition", - "startDownload": "Download", - "stopDownload": "Stop Download", - "fileType": "File Type", - "startTime": "Start Time", - "endTime": "End Time", - "positiveOrder": "Positive Order", - "reverseOrder": "Reverse Order", - "inquire": "Inquire", - "downloadList1": "Download List(preview when file name is clicked)", - "downloadList2": "Download List", - "order": "Order", - "fileName": "File Name", - "fileTime": "Time", - "fileSize": "File Size", - "downloadProgress": "Progress", - "orderedByTime": "Ordered By Time", - "preview": "Preview" - }, - - "saveTip": "Save Tip", - "saveSuccess": "Save Success", - "saveFail": "Save Fail", - "idle": "idle", - "online": "online", - "ready": "ready", - "association": "association", - "configuration": "configuration", - "attempting": "attempting", - - "Region": { - "enableCrop": "Clip Enabled", - "regionSetting": "Region Clip Setting" - }, - - "Motion": { - "normalLinkage": "Normal Notification Enabled", - "alarmOutput": "Alarm Output Enabled", - "videoLinkage": "Video Notification Enabled", - "notificationMail": "Notification Mail", - "notificationCenter": "Notification Center", - "notificationFTP": "Notification FTP", - "modeSetting": "Mode Setting", - "sensitive": "Sensitive", - "motionEnabled": "Motion Detect Enabled", - "dynamicAnalysisEnabled": "Dynamic Analysis Enabled", - "normalMode": "Normal Mode" - }, - - "regionSetting": "Region Setting", - "armingTime": "Arming Time", - "linkageMode": "Notification Mode", - "tip": "tip", - "quit": "Quit", - - "NTP": { - "timezone": "Timezone", - "ntpCalibration": "NTP Calibration", - "ntpServices": "NTP Services", - "calibrationInterval": "Calibration Interval", - "test": "test", - "manualCalibration": "Manual Calibration", - "deviceTime": "Time of Device", - "syncLocalTime": "Sync Local Time", - "testing": "Testing!", - "testSuccess": "Successful!", - "setTime": "Set Time", - "minutes": "Minutes" - }, - - "isp": "ISP Setting", - "osd": "OSD Setting", - "mask": "Normal Mask Setting", - "pictureMask": "Picture Mask Setting", - "basic": "Basic Setting", - "time": "Time Setting", - "dst": "Device Setting", - "upgrade": "Upgrade", - "log": "log", - "deleteSuccess": "Delete Successful!", - "deleteFail": "Delete Fail!", - "nothing2delete": "Nothing to delete!", - - "MNG": { - "id": "ID", - "type": "Type", - "name": "Name", - "gender": "Gender", - "registrationAvatar": "Registration Avatar", - "registrationTime": "Registration Time", - "birthday": "Birthday", - "typeOfCertification": "Type Of Certification", - "CertificationId": "Certification Id", - "phoneNumber": "Phone Number", - "nation": "Nation", - "hometown": "Hometown", - "address": "Address", - "remark": "Remark", - "none": "None", - "memberManager": "Member Manage", - "batchDelete": "Batch Delete", - "selectAll": "Select All", - "unselectAll": "Unselect All", - "confirmDelete": "Confirm", - "searchCondition": "Search Condition", - "searchByCondition": "Search By Condition", - "startTime": "Start Time", - "endTime": "End Time", - "addMember": "Add", - "dblClickTip": "Select/Unselect when double click!", - "listType": "List Type", - "AccessCardNumber": "Access Card Number", - "searchByName": "Search By Name", - "control": "Control", - "feature": "Feature" - }, - - "SNAP": { - "time": "time", - "searchCondition": "Snapshot Result Search", - "dblClickTip": "Double click to add infomation!" - }, - - "whiteList": "White List", - "blackList": "Black List", - "all": "ALL", - "male": "Male", - "female": "Female", - "identityCard": "Identity Card", - "permanent": "Permanent", - "type": "Type", - "gender": "Gender", - "age": "Age", - "cardNumber": "Card Number", - "search": "Search", - "cancel": "Cancel", - "operationMenu": "Operation Menu", - "modify": "Modify", - "delete": "Delete", - "Are you sure that delete info selected?": "Are you sure that delete info selected?", - "deleteInfoWithControlTip": "Are you sure that delete info selected and control info related?", - "addFile": "Add File", - "modifyFile": "Modify File", - "noResult": "No Result!", - "id": "ID", - "avatar": "Avatar", - "status": "Status", - "remark": "Remark", - "Snapshot": "Snapshot", - "Processed": "Processed", - "addInfo": "Add Infomation", - "name": "Name", - "registerationAvatar": "Registeration Avatar", - "presentAvatar": "Present Avatar", - "similarity": "Similarity", - "accessCardNumber": "Access Card Number", - "birthday": "Birthday", - "phoneNumber": "Phone Number", - "nation": "Nation", - "hometown": "Hometown", - "getIpFail": "Get Ip Fail!", - "fresh": "Fresh", - "batchInput": "Batch", - "batchInputImage": "Batch Input Image", - "upload": "Upload", - - "FACEPARA": { - "FaceMinPixel": "Min Face Pixel", - "DetectHeight": "Detect Height", - "DetectWidth": "Detect Width", - "LeftCornerX": "Detection Region X", - "LeftCornerY": "Detection Region Y", - "FaceDetectionThreshold": "Face Detection Threshold", - "FaceRecognitionThreshold": "Face Recognition Threshold", - "LiveDetectThreshold": "Live Detect Threshold", - "PromptVolume": "Prompt Volume", - "LiveDetect": "Live Detect", - "LiveDetectBeginTime": "Live Detection Beginning Time", - "LiveDetectEndTime": "Live Detection End Time" - }, - - "outOfRange": "Out of Range", - "modifyInfo": "Modify Infomation", - "isRequired": " is required!", - "minAge": "Min age", - "maxAge": "Max age", - "ageOrder": "Max age should be bigger than min age!", - "timeOrder": "Endtime should be bigger thatn Starttime!", - "selectFile": "Select", - "noFileSelected": "No File Selected", - "noFileSelectedWithLimit": "No File Selected(file size should be smaller than 1M)", - "qualifiedFile": "Qualified File", - "failedFile": "Failed File", - "oversizeLimit1M": "Oversize(Limit 1M)", - "typeErrorJpg": "Type Error(jpg required)", - "oversize1M": "File whose size over 1M can't be upload!", - "fileTypeShouldBe": "File Type Should be ", - "output": "Output", - "pictureRecord": "Picture", - "videoRecord": "Video", - "isRequired2": "is Required!", - "shouldNotSmallerThan": " should't be smaller than ", - "shouldNotBiggerThan": " should't be bigger than ", - "fileIsSelected" : " files is selected", - "sensitive": "Sensitive", - "proportion": "Proportion", - "paraSetting": "Parameter Setting", - "waitForUploading": "Wait For Uploading", - "waitForDelete": "wait For Delete", - "uploadFail": "File upload fail!", - "uploadSuccess": "File upload successful!", - "timeCanNotBeOverlapping": "Time Region Can't Be Overlapping!", - "timeFormatError": "Time Format Error!", - "snapSuccess": "Snap Successful!", - "snapFail": "Snap Fail!", - - "Intrusion": { - "timeThreshold": "Time Threshold", - "intrusionEnabled": "Intrusion Enabled" - }, - - "copySchedule": "Copy Schedule", - "selectAll": "Select All", - "unselectAll": "Unselect All", - "monday": "Mon", - "tuesday": "Tue", - "wednesday": "Wed", - "thursday": "Thu", - "friday": "Fri", - "saturday": "Sat", - "sunday": "Sun", - "getVideoUrlFail": "Get Video Url Fail! Please Fresh!", - "fileSizeShouldBeSmallerThan": "File size should be smaller than ", - "selectFileFirst": "Select File First!", - "getParaFailFreshPlease": "Get Parameter Fail, Fresh Please!", - "initPlayerFailFreshPlease": "Init Player Fail, Fresh Please!", - "imageType": "Image Type", - "eventTrigger": "Event Trigger", - - "SCREENSHOT": { - "screenshotByEventEnabled": "Screenshot By Event Enabled", - "screenshotByTimingEnabled": "Screenshot By Timing Enabled", - "screenshotNum": "Number of Screenshot", - "shotInterval": "Screenshot Interval" - }, - - "milliseconds": "Milliseconds", - "seconds": "Seconds", - "minutes": "Minutes", - "hours": "Hours", - "days": "Days", - "middle": "Middle", - "ranges": "Ranges", - "shouldBeInteger": " Should Be Integer!", - "deleteAll": "Delete All", - "initScheduleFailFreshPlease": "Init Schedule Fail, Fresh Please!", - "getNoWifiInfoClickScan2Fresh": "Get nothing about wifi, click on Scan to Fresh!", - "getFeatureFail": "Get feature of some image fail, search in ListManagement for detail!", - "success": "Success", - "fail": "Fail", - "wait": "Wait", - "repeat": "Repeat", - "initFailFreshPlease": "Init Fail, Fresh Please!", - "inquireFailFreshPlease": "Inquire Fail Fresh Please!", - "uploadSuccessWaitForGetFeature": "Complete uploading. Waiting for getting feature!", - "uploadSuccessAndGetFeatureSuccess": "Complete uploading and getting feature!", - "dstEnabled": "DST Enabled", - "userName": "User Name", - "password": "Password", - "pleaseSignIn": "Please Sign In", - "pleaseInformYour": "Please inform your", - "rememberMe": "Remember Me", - "signIn": "Sign In", - - "HawaiianStandardTime10": "(UTC-10:00) Hawaii", - "PacificStandardTime8DaylightTime,M3.2.0,M11.1.0": "(UTC-08:00) Pacific Time (United States and Canada)", - "GMTStandardTime0DaylightTime,M3.5.0/1,M10.5.0": "(UTC+00:00) Dublin, Edinburgh, Lisbon, London", - "ChinaStandardTime-8": "(UTC+08:00) Beijing, Chongqing, Hong Kong Special Administrative Region, Urumqi", - "TokyoStandardTime-9": "(UTC+09:00) Osaka, Sapporo, Tokyo", - "zh-CN": "Chinese", - "en-US": "English", - "toEnglish": "Double click to swich English", - "toChinese": "Double click to swich Chinese", - "userNameOrPasswordError": "User Name or Password is wrong!", - "userNameNotExist": "Username don't exist!", - "passwordError": "Password is wrong!", - "click2showDiskInfo": "Click on list to show info in Quota", - "inquiryQuotaFail": "Inquiry quota fail!", - "addUser": "Add User", - "addOne": "Add", - "newUserName": "New User Name", - "newPassword": "New Password", - "modifyUser": "Modify User Password", - "currentUser": "Current User", - "user": "User", - "manager": "Manager", - "userAuth": "Authority", - "userList": "User List", - "managerPassword": "Manager Password", - "confirmPassword": "Doucle Check", - "confirm": "Confirm", - "addSuccess": "Add User Successful!", - "managerPasswordWrong": "Manager password is wrong!", - "userExist": "User exist!", - "userNotExist": "User dosen't exist!", - "addFail": "Add user fail!", - "modifySuccess": "Modify password Successful!", - "modifyFail": "Modify password fail!", - "switch": "Switch", - "passwordsNotEqual": "Passwrod aren't equal!", - "samrtOpenTip": "After Opening Smart, the application will be restart and ROI function will be ban!", - "samrtCloseTip": "After Closeing Smart, the application will be restart and ROI function will be available!", - "advancePara": "Advance", - "ScreenshotPlan": "Screenshot Plan", - "motion-detect": "Motion Detect", - "alarm": "Alarm", - "motionOrAlarm": "Motion Or Alarm", - "motionAndAlarm": "Motion And Alarm", - "event": "Event", - "iAccessCardNumber": "Access Card Number", - "iAge": "Age", - "iLoadCompleted": "Load Completed", - "sAddress": "Address", - "sBirthday": "Birthday", - "sCertificateNumber": "Certificate Number", - "sCertificateType": "Certificate Type", - "sGender": "Gender", - "sHometown": "Home town", - "sListType": "List Type", - "sName": "Name", - "sNation": "Nation", - "sNote": "Note", - "sPicturePath": "Picture Path", - "sRegistrationTime": "Registration Time", - "sTelephoneNumber": "Telephone Number", - "sType": "Type", - "info": "Information", - "outputExcel": "Output", - "iFaceId": "Face ID", - "sSimilarity": "Similarity", - "sSnapshotPath": "Snapshot Path", - "sStatus": "Status", - "sTime": "Time", - "formatError": "Format is wrong!", - "isWrong": " is Wrong!", - "temporaryLogin": "Temporary Login", - "autoLoginDay": "Auto Login Within One Day", - "autoLoginWeek": "Auto Login Within One Week", - "autoLoginMonth": "Auto Login Within One Month", - "prepareForDownloa": "Preparing for download!", - "startDownloadWithTip": "start downloading. If not, check brower whether support downloading!", - "downloadFail": "Download Fail!", - "reason": "Reason", - "overResolutionHeight": "Height of Resolution over 3000", - "overResolutionWidth": "Width of Resolution over 2000", - "clickForDetail": "Click for detail", - "waitForVerifing": "Wait for verifing!", - "fileError": "File has error", - "fileAbort": "File is aborted", - "noWlanInfo": "Get no wlan info!", - "noLanInfo": "Get no lan info!", - "failure": "Failure", - "connect": "Connect", - "not24BMP": "BMP should be 24bit!", - "resolutionRatioWrong": "Resolution ratio is wrong!", - "resolutionRatioWrong16": "Resolution should be 16 aligned!", - "formatingNotClick": "Formating!", - "completeFormating": "Complete formating", - "getFormatStatusFailFresh": "Fail to get formating status, fresh please!", - "noDiskCanBeSelected": "No Disk can be selected!", - "diskIsUnmounted": "This disk is unmounted!", - "functionRunningAlarm": "Program Running! Don't click again!", - "startRecording": "Start Recording", - "stopRecording": "Stop Recording", - "recordingFail": "Recording Fail!", - "config": "Config", - "responseError": "Response Error!", - "imageWidth": "Image Width", - "faceWidth": "Face Width", - "deviceNum": "Device Number", - "snapTime": "Snap Time", - "positonInfo": "Position Info", - "enableSetting": "Enable And Setting", - "infoSetting": "Info Setting", - - "OverlaySnap": { - "streamOverlayEnabled": "Overlay in Stream Enabled", - "imageOverlayEnabled": "Overlay in Snap Enabled", - "snap": "Snap Image Setting", - "head": "Head Image", - "demicalTip": " should be integer or one decimal!", - "faceEnabled": "Face Detection Enabled", - "faceRecognitionEnabled": "Face Recognition Enabled" - }, - - "ImgQ": { - "general": "General", - "good": "Good", - "best": "Best" - }, - - "HDRCloseTip": "When HDR closes, the device will reboot.", - "HDROpenTip": "When HDR opens, the device will reboot.", - "dehazeAlterTip": "When Dehaze alters, Contrast would be reset!", - "rebootHDR": "HDR has opened, the device is rebooting!", - "deviceRestarting": "Device is restarting!", - "completeTip": "Completed, please refresh!", - "keyLoss": "Key is loss, save fail!", - "complete": "Complete", - "modifySuccessful": "Modify successful!", - "wifiTurnOn": "WiFi is turning on!", - "wifiScaning": "Scaning Wifi!", - "noAvalidDisk": "No avalid disk!", - "noDiskSelect": "No disk is selected!", - "getRecordStatusFail": "Get recording status fail!", - "imageQuality": "Image Quality", - "videoPlanEnabledRecordUseless": "Video Plan is enabled, recorging will be aborted!", - "portChangeTip": "Ports are changed. The device will reboot after saving. Confirm?", - "downloadPartFail": "Download part of data fail!", - "recordStatusError": "Recording status is error!", - "functionForbid": "Function is forbid!", - "intervalTimeShouldOver10": "Interval Time Should be Over 10!", - - "alarmInputId": "Input ID", - "ipAddress": "IP", - "alarmType": "Alarm Type", - "alarmName": "Alarm Name", - "faceRegDisabled": "Face Recognition is disabled!", - "failPageRange": "Fail Range is: " -} diff --git a/oem/oem_ipc/www/assets/i18n/zh-CN.json b/oem/oem_ipc/www/assets/i18n/zh-CN.json deleted file mode 100644 index 95a8a23..0000000 --- a/oem/oem_ipc/www/assets/i18n/zh-CN.json +++ /dev/null @@ -1,940 +0,0 @@ -{ - "APP" : { - "Title" : "网络摄像机" - }, - "NAV": { - "Brand": "网络摄像机", - "Preview": "预览", - "Config": "配置", - "About": "关于", - "Login": "登录", - "Logout": "注销", - "Download": "回放", - "Face": "人脸识别管理", - "UserName": "用户名" - }, - "PTZ": { - "Name": "云台", - "Preset": "预置位", - "Cruise": "巡航路径" - }, - "CFG": { - "System": { - "name": "系统", - "items": { - "Settings" : "系统设置", - "Maintain" : "系统维护", - "Security" : "安全管理", - "User" : "用户管理" - } - }, - "Network": { - "name" : "网络", - "items": { - "Basic" : "基础设置", - "Advanced" : "高级设置" - } - }, - "Video": { - "name" : "视频", - "items": { - "Encoder" : "编码参数", - "AdvancedEncoder": "高级编码", - "ROI" : "兴趣区域", - "RegionCrop" : "区域裁剪" - } - }, - "Audio": { - "name" : "音频", - "items": { - "AudioParam" : "音频参数" - } - }, - "Image": { - "name" : "图像", - "items": { - "DisplaySettings" : "显示设置", - "OSDSettings" : "OSD 设置", - "PrivacyCover" : "隐私遮盖", - "ScenarioSwitch" : "场景切换", - "ImageSettings": "高级图像设置", - "PictureMask": "图片遮盖" - } - }, - "Event": { - "name" : "事件", - "items": { - "MotionDetect" : "移动侦测", - "IntrusionDetection": "区域入侵", - "AlarmInput" : "报警输入", - "AlarmOutput" : "报警输出", - "Abnormal" : "异常" - } - }, - "Storage": { - "name" : "存储", - "items": { - "PlanSettings" : "计划配置", - "StorageManage" : "存储管理" - } - }, - "Intel": { - "name" : "智能分析", - "items": { - "MarkCover" : "叠加和抓图", - "MaskArea" : "屏蔽区域", - "RuleSettings" : "规则配置", - "Advanced" : "高级配置" - } - } - }, - - "FACE": { - "MemberList": { - "name": "人员管理", - "items": { - "ListManagement": "人员清单", - "BatchInput": "批量导入" - } - }, - "SnapShot": { - "name": "抓拍记录", - "items": { - "SnapShot": "抓拍记录" - } - }, - "Control": { - "name": "控制记录", - "items": { - "Control": "控制记录" - } - }, - "Config": { - "name": "配置信息", - "items": { - "ParaConfig": "参数配置" - } - } - }, - - "ABOUTContent" : "用于网络摄像机的通用网页前端方案,采用 Angular 8、Bootstrap 4、video.js、videojs-flash等库和框架,使用TypeScript、SCSS等语言,使用WASM、WebGL、FFMPEG等技术支持H265播放", - "NICTYPE": "网卡类型", - "10MHD": "10M 半双工", - "10MD": "10M 双工", - "100MHD": "100M 半双工", - "100MD": "100M 双工", - "1000MD": "1000M 双工", - "10baseT/Half": "10M 半双工", - "10baseT/Full": "10M 双工", - "100baseT/Half": "100M 半双工", - "100baseT/Full": "100M 双工", - "1000baseT/Full": "1000M 双工", - "Auto": "自动", - - "DHCP": "自动获取", - "IPV4IP": "设备IPv4地址", - "IPV4MASK": "IPv4子网掩码", - "IPV4GW": "IPv4默认网关", - "enable": "启用", - "MAC": "物理地址", - "DNS1":"首选DNS服务器", - "DNS2":"备用DNS服务器", - - "PREVIOUS": "上一页", - "NEXT": "下一页", - - "WIFI": { - "ID": "序号", - "MODE": "工作模式", - "SECURITY": "安全模式", - "CHANNEL": "工作信道", - "SIGNAL": "信号强度", - "SPEED": "速度", - "STATUS": "状态", - "SECURETYPE": "加密类型", - "PASSPHRASE": "密码", - "ENABLEWPS": "启用WPS", - "PINCODE": "PIN码", - "ROUTERPIN": "路由器PIN码", - "USEROUTERPIN": "使用路由器PIN码", - "PBCCONNECT": "PBC连接", - "CONNECT": "连接", - "TABLE": "Wi-Fi 列表", - "CONFIG": "Wi-Fi 配置", - "NAME": "Wi-Fi 名称", - "Strength": "Wi-Fi 强度", - "State": "Wi-Fi 状态", - "FAVORITE": "Wi-Fi 优先级", - "TYPE": "类型", - "SETTING": "Wi-Fi 设置", - "PASSWORD": "Wi-Fi 密码", - "GENERATE": "生成", - "WPSMODE": "WPS 模式设置", - "AUTOCONNECT": "Wi-Fi 自动连接", - "deleteOne": "确认要删除所选中wifi的信息?", - "deleteThis": "删除", - "readyAlarm": "wifi已连接,如需重设密码请先删除!" - }, - - "scan": "扫描", - "DEV_MANAGE": "设备管理", - "port": "端口", - - "add": "绘制区域", - "del": "清除", - "save": "保存", - - "streamType": "码流类型", - "mainStream": "主码流", - "subStream": "子码流", - "thirdStream": "第三码流", - - "persistentArea": "固定区域", - "areaID": "区域编号", - "areaLevel": "提升等级", - "areaName": "区域名称", - - "videoType": "视频类型", - "videoStream": "视频流", - "compositeStream": "复合流", - - "resolution": "分辨率", - - "RCMode": "码率类型", - "CBR": "定码率", - "VBR": "变码率", - - "RCQuality": "图像质量", - "lowest": "最低", - "lower": "较低", - "low": "低", - "medium": "中等", - "higher": "较高", - "highest": "最高", - - "frameRate": "视频帧率", - "maxRate": "码率上限", - "minRate": "码率下限", - "targetRate": "目标码率", - - "outputDataType": "视频编码", - "smart": "Smart", - "IFrameInterval": "I帧间隔", - "GOP": "I帧间隔", - "audioCodec": "音频编码", - "audioInput": "音频输入", - "sampleRate": "采样率", - "audioBitrate": "音频码率", - "micIn": "Mic In", - "lineIn": "Line In", - "inputVolume": "输入音量", - "noiseFiltering": "环境噪声过滤", - - "open": "开启", - "close": "关闭", - - "H264Profile": "编码复杂度", - "h264Profile": "编码复杂度", - "high": "高", - "main": "中", - "baseline": "低", - - "rateSmooth": "码流平滑", - "streamSmooth": "码流平滑", - "smooth": "清晰<->平滑", - - "scenario": "场景", - "normal": "普通", - "frontlight": "顺光", - "lowIllumination": "低照度", - "custom1": "自定义1", - "custom2": "自定义2", - - "imageAdjustment": "图像调节", - "brightness": "亮度", - - "dayNightConversion": "日夜参数转换", - "graphicOptions": "图像调节", - "lightness": "亮度", - "contrast": "对比度", - "saturation": "饱和度", - "sharpness": "锐度", - - "exposure": "曝光", - "irisType": "光圈类型", - "apertureType": "光圈类型", - "auto": "自动", - "manual": "手动", - "autoIrisLevel": "自动光圈灵敏度", - "automaticApertureSensitivity": "自动光圈灵敏度", - "exposureTime": "曝光时间", - "exposureGain": "增益", - "gain": "增益", - - "ICR": "日夜转换", - "nightToDay": "日夜转换", - "beginTime": "开始时间", - "endTime": "结束时间", - "nightToDayFilterLevel": "灵敏度", - "nightToDayFilterTime": "过滤时间", - "ircutFilterAction": "触发状态", - "day": "白天", - "night": "夜晚", - "timing": "定时", - "alarmInputTrigger": "报警输入触发", - "fillLightMode": "补光灯模式", - "IR": "红外模式", - "LED": "白光模式", - "MIX": "混合模式", - "sBrightnessAdjustmentMode": "亮度调节模式", - "iLightBrightness": "补光灯亮度", - - "sensitivity": "灵敏度", - "TTF": "过滤时间", - "overexposeSuppress": "防补光过曝", - "overexposeSuppressType": "防补光过曝模式", - "distanceLevel": "距离等级", - - "backlight": "背光", - "BLC": "背光", - "backlightCompensationArea": "背光补偿区域", - "BLCRegion": "背光补偿区域", - "up": "上", - "down": "下", - "left": "左", - "right": "右", - "center": "中心", - "customize": "自定义", - - "WDR": "宽动态", - "WDRLevel": "宽动态级别", - "HDR": "高动态", - "HDRLevel": "高动态级别", - "HLC": "强光抑制", - "HLCLevel": "强光抑制级别", - - "whiteBlance": "白平衡", - "whiteBalance": "白平衡", - "whiteBlanceStyle": "模式", - "whiteBalanceStyle": "模式", - "manualWhiteBalance": "手动白平衡", - "autoWhiteBalance1": "自动白平衡1", - "autoWhiteBalance2": "自动白平衡2", - "lockingWhiteBalance": "锁定白平衡", - "fluorescentLamp": "日光灯", - "incandescent": "白炽灯", - "warmLight": "暖光灯", - "naturalLight": "自然光", - "whiteBalanceRed": "白平衡R增益", - "whiteBalanceBlue": "白平衡B增益", - - "imageEnhancement": "图像增强", - - "DNR": "数字降噪", - "noiseReduceMode": "数字降噪", - "general": "普通模式", - "advanced": "专家模式", - - "noiseLevel": "降噪等级", - "denoiseLevel": "降噪等级", - "spatialDenoiseLevel": "时域降噪等级", - "temporalDenoiseLevel": "空域降噪等级", - "dehaze": "透雾模式", - "dehazeLevel": "透雾等级", - "antiShakeDSP": "电子防抖", - "DIS": "电子防抖", - "grayRange": "灰度范围", - "grayScaleMode": "灰度范围", - "FEC": "鱼眼矫正", - - "videoAdjustment": "视频调整", - "mirror": "镜像", - "imageFlip": "镜像", - "leftRight": "左右", - "upDown": "上下", - "rotate": "旋转", - - "SCN": "场景模式", - "sceneMode": "场景模式", - "indoor": "室内", - "outdoor": "室外", - - "videoStandard": "视频制式", - "powerLineFrequencyMode": "视频制式", - "videoInputMode": "视频输入模式", - - "other": "其他", - "localOutput": "本地输出", - - "deviceName": "设备名称", - "telecontrolID": "设备编号", - "model": "设备型号", - "serialNumber": "设备序列号", - "firmwareVersion": "主控版本", - "encoderVersion": "编码版本", - "webVersion": "Web版本", - "pluginVersion": "Plugin版本", - "channelsNumber": "通道个数", - "hardDisksNumber": "硬盘个数", - "alarmInputsNumber": "报警输入个数", - "alarmOutputsNumber": "报警输出个数", - "firmwareVersionInfo": "主控版本属性", - "manufacturer": "制造商", - "hardwareId": "硬件编号", - - "attribute": "属性", - "transparent/flashing": "透明,闪烁", - "opaque/flashing": "不透明,闪烁", - "transparent/not-flashing": "透明,不闪烁", - "opaque/not-flashing": "不透明,不闪烁", - "font": "字体", - "adaptive": "自适应", - "color": "颜色", - "aligment": "对齐方式", - "alignRight": "右对齐", - "alignLeft": "左对齐", - "GB": "国际模式", - "boundary": "最小边距", - "no characters": "无", - "one character": "一个字符", - "two characters": "两个字符", - "channelNameOverlayEnabled": "显示通道名称", - "dateTimeOverlayEnabled": "显示日期", - "displayWeek": "显示星期", - "channelName": "通道名称", - "dateStyle": "日期格式", - "YYYY-MM-DD": "YYYY-MM-DD(年-月-日)", - "MM-DD-YYYY": "MM-DD-YYYY(月-日-年)", - "DD-MM-YYYY": "DD-MM-YYYY(日-月-年)", - "CHR-YYYY-MM-DD": "YYYY年MM月DD日", - "CHR-MM-DD-YYYY": "MM月DD日YYYY年", - "CHR-DD-MM-YYYY": "DD日MM月YYYY年", - "CHR-YYYY/MM/DD": "YYYY/MM/DD(年/月/日)", - "CHR-MM/DD/YYYY": "MM/DD/YYYY(月/日/年)", - "CHR-DD/MM/YYYY": "DD/MM/YYYY(日/月/年)", - "timeStyle": "时间格式", - "12hour": "12 小时", - "24hour": "24 小时", - "characterOverlay": "字符叠加", - "charOverScreen": "字符可能超出显示范围,超出部分将不显示!", - - "maskEnabled": "启用视频遮盖", - "drawMask": "绘制区域", - "stopDrawing": "停止绘制", - "deleteMask": "清除全部", - "confirmDelete": "确认删除", - "isDeleteAllMask": "确定要清除全部遮盖区域吗?", - "yes": "确定", - "no": "取消", - - "updatePicture": "上传图片", - "updateFile": "上传", - "overlaySetting": "图片叠加", - "imageOverlayEnabled": "开启图片叠加", - "xPosition": "X坐标", - "yPosition": "Y坐标", - "pictureWidth": "图片宽度", - "pictureHeight": "图片高度", - - "UPGRADE": { - "restart": "重启", - "restartDevice": "重启设备.", - "restoreDefault": "恢复出厂设置", - "restoreSimple": "恢复", - "setPartParameterDefault": "简单恢复出厂设置。", - "restoreAll": "彻底恢复", - "setAllParameterDefault": "彻底恢复出厂设置。", - "outputInfo": "导出信息", - "deviceInfo": "设备参数", - "diagnosticInfo": "诊断信息", - "diagnosticInfoIntroduce": "包含日志和系统信息等。", - "inputInfo": "参数导入", - "input": "导入", - "status": "状态", - "upgrade": "升级", - "upgradeFile": "升级文件", - "tip": "说明:升级需要几分钟,请耐心等待!", - "oversize": "剩余空间不足!", - "fileUploading": "文件上传中,请勿重复点击!", - "uploadFail": "文件上传失败!", - "restartTip": "确认重启设备?", - "restarting": "重启中!", - "reseting": "恢复出厂设置中!", - "complete": "完成,请刷新网页!", - "factoryReset": "确认恢复出厂设置,确认设备将重启", - "noFile": "请先选择需上传的文件!", - "typeNeedDb": "请选择db格式的参数文件!", - "typeNeedImg": "请选择img格式的升级文件!", - "putFile": "请选择文件!", - "upgrading": "系统升级中!" -}, - - "VideoPlan": "录像计划", - "ScreenshotPara": "抓图参数", - "HardDiskManagement": "硬盘管理", - "NAS": "网络硬盘", - "CloudStorage": "云存储", - - "SD Card": "SD卡", - "U Disk": "U盘", - "rw": "可读写", - "ro": "只读", - "wo": "只写", - "unmounted": "未挂载", - "mounted": "已挂载", - - "hardDisk": { - "format": "格式化", - "management": "硬盘管理", - "quota": "磁盘配额", - "current": "当前存储磁盘号", - "diskNumber": "磁盘号", - "name": "磁盘名", - "capacity": "容量", - "remainingSpace": "剩余空间", - "status": "状态", - "type": "类型", - "attributes": "属性", - "formatProgress": "格式化进度" - }, - "quota": { - "pictureCapacity": "图片容量", - "pictureRemainingSpace": "图片剩余空间", - "videoCapacity": "录像容量", - "videoRemainingSpace": "录像剩余空间", - "snapshotQuotaPercentage": "抓图配额百分比", - "videoQuotaPercentage": "录像配额百分比" - }, - - "Download": { - "inquireCondition": "查询条件", - "startDownload": "开始下载", - "stopDownload": "停止下载", - "fileType": "文件类型", - "startTime": "开始时间", - "endTime": "结束时间", - "positiveOrder": "正序", - "reverseOrder": "逆序", - "inquire": "查询", - "downloadList1": "下载列表(点击文件名预览)", - "downloadList2": "下载列表", - "order": "序号", - "fileName": "文件名", - "fileTime": "时间", - "fileSize": "文件大小", - "downloadProgress": "下载进度", - "orderedByTime": "按时间排序", - "preview": "预览" - }, - - "saveTip": "保存提示", - "saveSuccess": "保存成功!", - "saveFail": "保存失败!", - "idle": "未连接", - "online": "已连接", - "ready": "就绪", - "association": "协商中", - "configuration": "配置中", - "attempting": "连接中", - - "Region": { - "enableCrop": "启用区域裁剪 ", - "regionSetting": "区域裁剪设定" - }, - - "Motion": { - "normalLinkage": "常规联动", - "alarmOutput": "警报输出", - "videoLinkage": "录像联动", - "notificationMail": "邮件联动", - "notificationCenter": "中心联动", - "notificationFTP": "FTP联动", - "modeSetting": "模式设定", - "sensitive": "灵敏度", - "motionEnabled": "启用移动侦测", - "dynamicAnalysisEnabled": "启用动态分析", - "normalMode": "普通模式" - }, - - "regionSetting": "区域设置", - "armingTime": "布防时间", - "linkageMode": "联动方式", - "tip": "提示", - "quit": "退出", - - "NTP": { - "timezone": "时区", - "ntpCalibration": "NTP校准", - "ntpServices": "NTP地址", - "calibrationInterval": "校准间隔", - "test": "测试", - "manualCalibration": "手动校准", - "deviceTime": "设备时间", - "syncLocalTime": "同步本地时间", - "testing": "测试中!", - "testSuccess": "测试成功!", - "setTime": "设置时间", - "minutes": "分钟" - }, - - "isp": "ISP设置", - "osd": "OSD设置", - "mask": "视频遮挡", - "pictureMask": "图片遮挡", - "basic": "基础设置", - "time": "时间设置", - "dst": "dst", - "upgrade": "系统升级", - "log": "日志", - "deleteSuccess": "删除成功!", - "deleteFail": "删除失败!", - "nothing2delete": "请先选择需要删除的信息!", - - "MNG": { - "id": "序号", - "type": "类型", - "name": "名称", - "gender": "性别", - "registrationAvatar": "头像", - "registrationTime": "注册时间", - "birthday": "生日", - "typeOfCertification": "证件类型", - "CertificationId": "证件号", - "phoneNumber": "电话号码", - "nation": "民族", - "hometown": "籍贯", - "address": "住址", - "remark": "备注", - "none": "无", - "memberManager": "人员管理", - "batchDelete": "批量删除", - "selectAll": "全选", - "unselectAll": "取消全选", - "confirmDelete": "确认删除", - "searchCondition": "查询条件", - "searchByCondition": "条件查询", - "startTime": "开始时间", - "endTime": "结束时间", - "addMember": "添加人员", - "dblClickTip": "双击选择或取消选择!", - "listType": "名单类型", - "AccessCardNumber": "门禁卡号", - "searchByName": "姓名模糊查询", - "control": "控制信息", - "feature": "特征值" - }, - - "SNAP": { - "time": "时间", - "searchCondition": "抓拍查询", - "dblClickTip": "双击进行信息添加" - }, - - "whiteList": "白名单", - "blackList": "黑名单", - "all": "所有", - "male": "男", - "female": "女", - "identityCard": "身份证", - "permanent": "永久", - "type": "类型", - "gender": "性别", - "age": "年龄", - "cardNumber": "卡号", - "search": "查询", - "cancel": "取消", - "operationMenu": "操作菜单", - "modify": "修改", - "delete": "删除", - "Are you sure that delete info selected?": "确认删除所选信息?", - "deleteInfoWithControlTip": "确认删除所选信息?若存在相关控制记录也将被删除。", - "addFile": "添加文件", - "modifyFile": "修改文件", - "noResult": "无匹配信息!", - "id": "序号", - "avatar": "头像", - "status": "状态", - "remark": "备注", - "Snapshot": "抓拍", - "Processed": "已处理", - "addInfo": "添加信息", - "name": "姓名", - "registerationAvatar": "注册头像", - "presentAvatar": "现场头像", - "similarity": "相似度", - "accessCardNumber": "门禁卡号", - "birthday": "生日", - "phoneNumber": "电话号码", - "nation": "民族", - "hometown": "籍贯", - "getIpFail": "获取ip失败!", - "fresh": "刷新", - "batchInput": "批量导入", - "batchInputImage": "批量导入图片", - "upload": "上传", - "schedule": "计划", - - "FACEPARA": { - "FaceMinPixel": "人脸最小像素", - "DetectHeight": "人脸检测高度", - "DetectWidth": "人脸检测宽度", - "LeftCornerX": "人脸检测区域X轴", - "LeftCornerY": "人脸检测区域Y轴", - "FaceDetectionThreshold": "人脸检测阈值", - "FaceRecognitionThreshold": "人脸识别阈值", - "LiveDetectThreshold": "活体检测阈值", - "PromptVolume": "提示音量", - "LiveDetect": "活体检测", - "LiveDetectBeginTime": "活体检测开始时间", - "LiveDetectEndTime": "活体检测结束时间" - }, - - "outOfRange": "超出取值范围", - "modifyInfo": "修改信息", - "isRequired": "是必填的!", - "minAge": "最小年龄", - "maxAge": "最大年龄", - "ageOrder": "最大年龄必须比最小年龄大!", - "timeOrder": "结束时间必须大于开始时间!", - "selectFile": "选择文件", - "noFileSelected": "没有文件被选择", - "noFileSelectedWithLimit": "没有文件被选择(文件大小需小于1M)", - "qualifiedFile": "个合格文件", - "failedFile": "个违规文件", - "oversizeLimit1M": "过大(应小于1M)", - "typeErrorJpg": "类型错误(需jpg)", - "fileTypeShouldBe": "文件格式必须为", - "oversize1M": "文件大小大于1M,上传失败!", - "output": "导出", - "pictureRecord": "截图", - "videoRecord": "录像", - "isRequired2": "是必选的!", - "shouldNotSmallerThan": "不能小于", - "shouldNotBiggerThan": "不能大于", - "fileIsSelected": "个文件被选择", - "sensitive": "灵敏度", - "proportion": "占比", - "paraSetting": "参数设定", - "waitForUploading": "上传中,请等待!", - "waitForDelete": "删除中,请等待!", - "uploadFail": "文件上传失败!", - "uploadSuccess": "文件上传成功!", - "timeCanNotBeOverlapping": "时间区间不能叠加!", - "timeFormatError": "时间格式错误!", - "snapSuccess": "抓拍成功!", - "snapFail": "抓拍失败!", - - "Intrusion": { - "timeThreshold": "时间阈值", - "intrusionEnabled": "区域入侵启用" - }, - - "copySchedule": "复制计划", - "selectAll": "全选", - "unselectAll": "取消全选", - "monday": "星期一", - "tuesday": "星期二", - "wednesday": "星期三", - "thursday": "星期四", - "friday": "星期五", - "saturday": "星期六", - "sunday": "星期日", - "getVideoUrlFail": "获取视频链接失败,请刷新页面!", - "fileSizeShouldBeSmallerThan": "文件大小应小于", - "selectFileFirst": "请先选择需上传文件!", - "getParaFailFreshPlease": "获取配置失败,请刷新!", - "initPlayerFailFreshPlease": "初始化播放器失败,请刷新!", - "imageType": "图像类型", - "eventTrigger": "事件触发", - - "SCREENSHOT": { - "screenshotByEventEnabled": "事件抓图启动", - "screenshotByTimingEnabled": "定时抓图启动", - "screenshotNum": "抓图数量", - "shotInterval": "抓图间隔" - }, - - "milliseconds": "毫秒", - "seconds": "秒", - "minutes": "分钟", - "hours": "小时", - "days": "天", - "middle": "中", - "ranges": "取值范围", - "shouldBeInteger": "必须为整数!", - "deleteAll": "全部删除", - "initScheduleFailFreshPlease": "初始化计划表失败,请刷新!", - "getNoWifiInfoClickScan2Fresh": "未获取到wifi信息,点击扫描刷新!", - "getFeatureFail": "部分照片不可用,详情查询人员清单(特征值)!", - "success": "成功", - "fail": "失败", - "wait": "等待", - "repeat": "重复注册", - "initFailFreshPlease": "初始化失败,请刷新页面!", - "inquireFailFreshPlease": "查询失败,请刷新页面!", - "uploadSuccessWaitForGetFeature": "文件上传完成,获取特征值中!", - "uploadSuccessAndGetFeatureSuccess": "文件上传完成,获取特征值完成!", - "dstEnabled": "启用夏令时", - "userName": "用户名", - "password": "密码", - "pleaseSignIn": "请登录", - "pleaseInformYour": "请输入你的", - "rememberMe": "记住我", - "signIn": "登录", - - "HawaiianStandardTime10": "(UTC-10:00) 夏威夷", - "PacificStandardTime8DaylightTime,M3.2.0,M11.1.0": "(UTC-08:00) 太平洋时间(美国和加拿大)", - "GMTStandardTime0DaylightTime,M3.5.0/1,M10.5.0": "(UTC+00:00) 都柏林,爱丁堡,里斯本,伦敦", - "ChinaStandardTime-8": "(UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐", - "TokyoStandardTime-9": "(UTC+09:00) 大阪,札幌,东京", - "zh-CN": "中文", - "en-US": "英文", - "toEnglish": "双击切换英文", - "toChinese": "双击切换中文", - "userNameOrPasswordError": "用户名或密码错误!", - "userNameNotExist": "用户名不存在!", - "passwordError": "密码错误!", - "click2showDiskInfo": "点击列表显示相应磁盘配额", - "inquiryQuotaFail": "检索配额失败!", - "addUser": "添加用户", - "addOne": "添加", - "newUserName": "新用户名", - "newPassword": "新密码", - "modifyUser": "修改用户密码", - "currentUser": "当前用户", - "user": "用户", - "manager": "管理员", - "userAuth": "权限", - "userList": "用户列表", - "managerPassword": "管理员密码", - "confirmPassword": "密码确认", - "confirm": "确认", - "addSuccess": "添加用户成功!", - "managerPasswordWrong": "管理员密码错误!", - "userExist": "用户已存在!", - "userNotExist": "用户不存在!", - "addFail": "添加用户失败!", - "modifySuccess": "修改密码成功!", - "modifyFail": "修改密码失败!", - "switch": "切换", - "passwordsNotEqual": "密码不一致!", - "samrtOpenTip": "Smart开启后,应用将重启,且该码流ROI功能将被禁用,是否确认保存?", - "samrtCloseTip": "Smart关闭后,应用将重启,且该码流ROI功能将启用,是否确认保存?", - "advancePara": "高级参数", - "ScreenshotPlan": "抓图计划", - "motion-detect": "移动侦测", - "alarm": "报警", - "motionOrAlarm": "移动侦测或报警", - "motionAndAlarm": "移动侦测和报警", - "event": "事件", - "iAccessCardNumber": "门禁卡号", - "iAge": "年龄", - "iLoadCompleted": "特征值", - "sAddress": "住址", - "sBirthday": "生日", - "sCertificateNumber": "证件号", - "sCertificateType": "证件类型", - "sGender": "性别", - "sHometown": "籍贯", - "sListType": "名单类型", - "sName": "姓名", - "sNation": "民族", - "sNote": "备注", - "sPicturePath": "头像地址", - "sRegistrationTime": "注册时间", - "sTelephoneNumber": "电话", - "sType": "类型", - "info": "信息", - "outputExcel": "导出xls", - "iFaceId": "人脸编号", - "sSimilarity": "相似度", - "sSnapshotPath": "抓拍照片地址", - "sStatus": "状态", - "sTime": "时间", - "formatError": "格式错误", - "isWrong": "错误!", - "temporaryLogin": "临时登录", - "autoLoginDay": "一天内免密登录", - "autoLoginWeek": "一周内免密登录", - "autoLoginMonth": "一月内免密登录", - "prepareForDownloa": "准备下载中,请不要操作网页!", - "startDownloadWithTip": "开始下载,若无弹窗或下载任务,请确认浏览器是否开启多任务下载功能!", - "downloadFail": "下载失败!", - "reason": "原因", - "overResolutionHeight": "分辨率高超3000", - "overResolutionWidth": "分辨率宽超2000", - "clickForDetail": "点击查看详情", - "waitForVerifing": "校验照片中,请耐心等待!", - "fileError": "文件错误", - "fileAbort": "文件中断", - "noWlanInfo": "未获取到wlan信息!", - "noLanInfo": "未获取到lan信息!", - "failure": "失败", - "connect": "连接", - "not24BMP": "需24位深BMP!", - "resolutionRatioWrong": "图片宽高比率错误!", - "resolutionRatioWrong16": "图片宽高需为16的倍数!", - "formatingNotClick": "格式化中,请勿重复点击!", - "completeFormating": "格式化完成!", - "getFormatStatusFailFresh": "获取格式化信息失败,请刷新!", - "noDiskCanBeSelected": "无可选磁盘!", - "diskIsUnmounted": "该磁盘未挂载!", - "functionRunningAlarm": "该功能运行中,请勿重复点击!", - "startRecording": "开始录像", - "stopRecording": "结束录像", - "recordingFail": "录像失败", - "config": "配置", - "responseError": "响应异常!", - "imageWidth": "图像宽度", - "faceWidth": "人脸宽度", - "deviceNum": "设备编号", - "snapTime": "抓图时间", - "positonInfo": "监控点信息", - "enableSetting": "启用与设置", - "infoSetting": "信息设置", - - "OverlaySnap": { - "streamOverlayEnabled": "码流叠加开启", - "imageOverlayEnabled": "报警抓图叠加开启", - "snap": "智能图像设置", - "head": "大头照", - "demicalTip": "必须是整数或一位小数!", - "faceEnabled": "人脸检测启用", - "faceRecognitionEnabled": "人脸识别启用" - }, - - "ImgQ": { - "general": "一般", - "good": "较好", - "best": "最好" - }, - - "HDRCloseTip": "高动态关闭将重启设备,是否关闭?", - "HDROpenTip": "高动态开启将重启设备,是否开启?", - "dehazeAlterTip": "透雾模式变更后,原有对比度设置将会失效,是否变更?", - "rebootHDR": "重启设备中!", - "deviceRestarting": "设备重启中!", - "completeTip": "完成,请刷新页面!", - "keyLoss": "关键字缺失,保存失败!", - "complete": "完成", - "modifySuccessful": "修改成功!", - "wifiTurnOn": "WiFi开启中!", - "wifiScaning": "扫描WiFi中!", - "noAvalidDisk": "无可用磁盘!", - "noDiskSelect": "请先选择需要格式化的磁盘!", - "getRecordStatusFail": "获取录像状态失败!", - "imageQuality": "图像质量", - "videoPlanEnabledRecordUseless": "录像计划已开启,预览界面录像将被中断", - "portChangeTip": "端口改变,设备将会重启,是否保存?", - "downloadPartFail": "部分数据缺失,请重新下载!", - "recordStatusError": "获取录像状态异常!", - "functionForbid": "该功能被禁用!", - "intervalTimeShouldOver10": "间隔时间必须大于10!", - - "alarmInputId": "报警输入号", - "ipAddress": "IP地址", - "alarmType": "报警类型", - "alarmName": "报警名称", - "faceRegDisabled": "人脸识别未开启", - "failPageRange": "失败范围:" -} diff --git a/oem/oem_ipc/www/assets/images/btn_blue_01.9.png b/oem/oem_ipc/www/assets/images/btn_blue_01.9.png deleted file mode 100644 index a72d68033fcfd6cb108bceb05c3c7fb97e76a6d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1224 zcmbVMZ)n_P7|+}v+DVJnB5W1OrBfz)mwR(bE{Q$2T#~K_&DmXVuJ=J)n!MLb+vJVO zTkl#BVe1$ho9h?%K|f4gH?Trsr~@~!h}%HM_Cdd?LljXejD47j!->9W@2Vfl1VfVd zeV#nO-}C2vo*W%2?&;XNeJe##9fbkCMArCuylo44FI^}cC(DMYv?ot3-gs=82%E-K zQ>Cc$Cm+0LZ6*SdIf|)i0 z4c6R&nGg=o6wCI^ge^PFuIK2!hC&EDh%LI|P5P12$T2It3faeMmZ4Wn@I;PT4Qj+3 zqBRskT1aJ*b{YU$6jOi~L=ikgb7{b_X>yB6z$=2Na9O%}F~nQwRF#t6-}FVK98<$M zP*}EJuczvn6bi>!Aj@*h!Es4qk&LE&Y&DX8)Z1dvVPuDHfL-L%F{3q#rf`lSk*=oT z1*W-1>_^Q)k&>|uD_}t?&3ay(*NSz7OYomC*0qkx(*a~lFhWzIP0pj*+X9o?-QQ7c zNTN}m4_$I7)})T?DG&O%pywF!CFQt|lF0&z*LaCDvYep;AWIylt7+blGZ|hJjTXmx zSXnUoHBAt*f~)~xs1nEPdCd?2p9iYe4_erQA7RV4Vau;e{5G-teX)ubLJOm?jL>AO z1BPk{qo{@gS{oMWo%>ziLG|dV_;^;c)nVwq0-gR4dGtzs6?Yx~0#GGh<}$LB72>>A zm6r@Dts0yxXna;=npo%m)Qly;uyJ$zt65qq(t+`It@VkpHayTL6BClr_~!cCr^#4d zE$C{wrrrALovwqsyAOYN2DXo%Rkmc%rxmybmrvjP zu>Nb~;YY6}?BhRQEWY~fNqcZ__u++wQsva`IrGcfYtr}!H%}}bIQGY_g==@`FD`ym zJcPTBN-vH7_VE>Y$En`=_JrBy<_8|hzxmJ?vvW_*@`?Xa?Km>nvvK)+&z<>dV)ovj sFIL>IU-&HjL*m@sN@d$mzrXd%rmlU@Ca!*Bw#9#nf>G2L^9K(84U?>oxBvhE diff --git a/oem/oem_ipc/www/assets/images/btn_blue_02.9.png b/oem/oem_ipc/www/assets/images/btn_blue_02.9.png deleted file mode 100644 index 278d1366858d5e81eb4c9e66daa9f5b0473e3a45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1208 zcmbVMUuYCZ7+=w9)kb{^{-dmWf`)p#H+#E#w@a>Z|HUkL>2W!ml)iMcJGt8=yR+S$ z++Ffm5EPY&Afh5F_#i$gB3h_L5duahBZGMSU{>Bnoy_x>I0IGI+(Y`ytTfSX|WoWyT-~I%< zDQfkIR~f=X#e<52eAZ5M*rp#6G(~myG(+1NgP0zMRWB$oPww7lXwNM$gJLmL40TxZ z`lcc{Fx6jirp6rEWqLlRyPFCj@FBM8ravCUO0&Q$@+xGVY;z2~sDj4|%#u?>#S*Qf z2+|^(O*baj0-y zqtRd+Sr$cA4#={caPWMZXr$xG0Nc%U5U1J<28^A^3$cd+I$^Yj(F86q#M7k^{IFPD zCJy3OqDacPrX6yC&2YY-#I>j$<1&2X#){f;Wio_Z8OCTLa>#v*q}pJTyLTH(6p1&= z7m-IU#U3}1GvUJkTSkE)C#>taN;U`bf-dBFGsl}M0CJw^4K*W}ayBdIlG)~12`h_c zuda(?PLy>3Of}C7hNhb$5Hz6by`YV?f*9L@1KV~zVz-4A-icN82-+A$6@OxLpT3Gi(a>fy7xTHAVDwg&Zsla5pT>3;B5A8TmZ4T^ z`oF({&IhF}`{#C@j!Rdx(PMKn%)ST8Kl`Q2H@Aw)3GGk1=W2Xv@ZQ(67oXi;Sa)N( zgt{I-eST#2kIr9TF5LZc$AZ;)=MzF5XxDml?UVIj z_sq#H@4K*e{hj*$hqEWn*Sj9y`}x(z+k*#hU7epi_rG!YNOSe0+#cL;FlN$LzbZJCZbB8Zvf%uH;P6O+@< zv=kq_;i4#liioKAtfGP<>`D>3tYWJ#K8Ygw=8EnO-&XXbo$2mFk!3?p&iT*zzwf`C z|IZJ--CLF}UbUE_sHM5AULbQczFW9}e8=wQPLOF%SlE)GZan$+EfMBb)x1hkw@xkj z+ni72MSgZyNKtL$(U@~~eOo)(T#1bm?n4z^Hv>qiHY!6p=bBYmfTlgX{}Jq@sJRuV zSi+_JHpN12+>CVM4c8}Vit60d@J*{9V!8~gj+bVB`*Dn+9XrkJ6!M9@ufdv=9SLCH zNO#d1>9=H?*|d@FY$$}lh1jGU?tm96jWjdGtB`fH%`)_q3hqxc(@vH0y|jh`NDJ{~ z%t`=2i((w`f+&IwG?xGzn;@?k1H2-L3YVgr4@0a4c10=ZT}@j=N;5T#eT8M~^?JOX zjH95+0$G+L4vvcvjaWGBVY3nQ!Zj@h9fnrm_}D=n9Wk0^G>Fp-@pL)_*U#r?h`q3x zD3UU^VfrkHCs@~w;+oP9aRL70#;n?5aoC4!0fuNWu*iK>*0jJRcV9OYDH3m#p1>iO zVh-rY8g!wDb9$N~Cvn@cm1GJ?yv9qMk>U&$09oQVT}|+YoJ{hXXtX$H!^(ourD=kY z5@ZbkLzOsQ&uE4K_zY0BF3`f}ybzn71zUCf#8*r+)ERV=M7Qi0KOru2z0(>%~49TSk&crkh9GHI)uIbAK*wD-@y zU-e+~vdyozw%^Yl`gz{^2PfC=I5>HwJa?bn`RnMTj;F6CUhKX!RQY{$$;WeDl&)9glk+e!|}P$qVP-y_1hl?j8Sd;C&(cv6?-$diBx6E50fJ z*F}f@*Td`H?a_-*mfgNK^!dp1_T|Qz!LuI@T+Qe|QI&~x$KRaUL;fukl{32a8=1Wa FzW^nKh|~Z8 diff --git a/oem/oem_ipc/www/assets/images/btn_red_02.9.png b/oem/oem_ipc/www/assets/images/btn_red_02.9.png deleted file mode 100644 index 380771dae3f6b68ae64fd1ee04f63a4c8bb8ac82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1208 zcmbVMe`wTJ9M3r?T5ai2r`Dk%I;^<6+{-1oB;2XFB((=#t=ALJiMTX**9&d((&Tk_ zEeJ9;+(1wS|5p4%@Sln(;#Q#`MHF#NQ2asv80a5!AX29TL18cLUAI4q3`1Vt`@Z-6 ze7-;4_nV)3dv>+9bhJft~mgU(6mQ~Z^H~l zeNu5sWn3=oRxIQu%t$9ucYT7UsLYPKZ(4&8)BSM3@v_XziAjcb>@2fiC?pHM2CGi@ zSOELRdP>&Vpe5VPj_q`&t`GtjVw0}BLtd!Vv&<~7Le|kX%h0nbcreS%IaMz7(i#dN zEhJKLD+vHCiV46Aq6ogCxg_A&BzeU+;1xksxHR2(7-B83D@sxCYSyVQ2-8j~(RE5u@3UMsSuPp3a5f`h~(g zu@^QHMN-DrO`ipcB4`LN9fF?#k38A581@u-C zMqw5CwALrmo%M(G=g?3kfTzWRYinD-y0jLr$b17L$3sKyv%1efn zR1HoRG(Igd4Xph!Ib(@4Y*ZZoDVF9IslaGCU;0FtZyxB8jtNL>Oy50whP2hyysnn2 z+KVR>tv7bIQ}=$DYHfd1J{Mb~wv5m}Z)v|D+iLtq#d@komtK3i^5Ea!|8?qtD?NYl z?Cs|r@nhFF?iqf3W#*4xUVeRK)xOnt%{7 z70bZpsgvzm?*A?}AKQIqy5oH3olJPEGWnjpe|Yc1xAvDaKel`}v#8^B=b^PHhJTO# N40)qRAJ2XB-9O8zfP?@5 diff --git a/oem/oem_ipc/www/assets/images/icon_checkbox_01.png b/oem/oem_ipc/www/assets/images/icon_checkbox_01.png deleted file mode 100644 index 4019971b33c3efb34e63793cc5a393987aaf091a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1077 zcmbVLKWNlY7!S5qDeWSM*oyE-1r>Ui|H&oX*``UZJ?PbPJ?IH4%_XmG+9oe1uimxb zV7Cs62s$~mbg+|%;8f5-MBN<3K}5u{C@MHOIQY`uRfp2SkmUXQe!uVge((EM$H#`d zJ9|4Ris~+om}N4ilJ95-`QKbU)lG&TY*q0Dn#OfIf|Tx}8U#h(o`Gd(yGvJJ!yHAm zO?#Cpu9ikM2l*L0vB@<2kf13lH_!-eXC7iugEL-`r@w7Iqk-q<=}D=?mO=y0dLzpb zoLC;KILq^n>e2(}L9U?@0v}=WSgPEjtQR6)4M@cOXI*m5d>03 zNINXY0a?y)q9n^)Kj2x8XIS#eX-?E6S>qMZd}!h=a;LSjS!ntqt2{l6ai}p&ys66svwAlY_&M{!&;mq8muBJ zk~+k3maek}p`aRy!JC3o7~)&lVi03HaA3=?NBlOi!hu-Lh@g#8R6%H=RRQC(2%~rw zg}|7Q!P!YKa8W%zmt457Q z$q*HpZerd4(TpL%FiCOzQ!K45Qh~{Iuk^`cuX$iVIwm5mvGL~qSJGBQF}>1wU;FU% z`qr7Yw&$0?J$J1ucjU8seABkKx3`CUnIZsM|evM!PB<8y&ZL zvvZ#|Z~PR#tB(estgl>rH~9NdrS^dOF}JpUEY5R9_L=&{c<^JEm_7-CCkWtP*Vi^}_?L0}}rvc4E`CabmZLM!J$lEJ6jnWUjbWE^-P!HVQ@@9tmjBmVu*Hbc=Ul_?|A0=I%CugFT2{ zj^X=GAQfgy4e5~<{6f!BcOHR$eO9l@mX=a zWecrhc*(Y_JVDfIwO}n2G|YK|;yBLLpy>cY1gu5fmYslZoop+J&?=g0)m9B1xQcSY zSg>O_@^n80t(wUk2@57(jYH8^Zm|l9EVPUTvxv@P z?qr*ca(8b-E)aRcpEXrr~0y!QU=aP{mErufF3A)Wq>y|C+McB5hBD*av zb5AaxG@)!8X3j7w?FyJG8Ma}Sj4DV@vtam~sw+m#I_)0MezYPq)$>ppHw_K!<(F3v zvCmLKG|bTam7RP^zrM-nJ(48KXK3W_! z57be|n5Z?LNewa>)^RE=3OVOSLAm!0^Lzc%CX)SFS?Yww-;WKDi6;`_L>@GMw9`$6AN4d?U@>AU&< zR-6Sdc(-;_h4bqJ`D0txQ@effhteN5M&n-&ZI?fd&s=_VqkH9}dh@@o!aT{g>lg7gp1~P4l}U zaJl35Mto+XasyxgV_7~^{?)ls+3X6a+SS=N7~clA$aVXh_xJmo{kd+eYXBRbqDKFG S?yr*jD@sd~;xbexj_ diff --git a/oem/oem_ipc/www/assets/images/icon_choice_01.png b/oem/oem_ipc/www/assets/images/icon_choice_01.png deleted file mode 100644 index f407d8e31ccb4842785b6161f48932a4b047c48f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1292 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW~I!Kh>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v)=f4rG*mD%(=#+N zH8V5RQ7|$vG}1Q!A~Rh>6Dw0QDv55FG|-pw6wGYnPFt43sj+7T$xvrSfQI&tPC^3CAB!YD6^m>Ge1uOWMX1cerbuV z640d(FXR@$jm;~D1`{yA^eYkz^bPe4Kwg3=^!3HBG&dKny0|1L72#g21{a4^7NqJ2 zr55Lx79|5CE=?I^Re_arQEFmIeo;t%ehw@Y12XbU@{2R_3lyA#%@j1kGxJjN%ZoL^ z>V18!JoAc667!N%JzZ>-fF|f=W~NwK7@AtT8M_*rn_9XW8oD|F8Rr&xv6<2Fuf@Vy(T#If|5dR0nlcb)S}F?)D*X({9FaFm#s2!yTuTvc~HG6 zxZPreQ?EYIG5Vm0MT%&c5HR(CnDAr^~6mZB->bRPe_?Y>ipZx)I78ij_D*_kWCoB{*i<-&rv2tmv(ls|jyM*l@FJ>rq zJz(A{JdPUL3 z0tP*oh$)Zz95nhCad2N?tGzlaBV(q=+ebzGsf^batmB&bWX)k4-hVIerLO$skUl50 z@%*JZwJEIsw?wu`TU@`G;?$!bS-pCv{lpJC6DrNvA8+95ubRuZHFNSUDNWmkFu}l^ z)4pqWHt6S{7Awg(@#S3QuP>r{iO%)GH|PJ+J-~45M@;^*>HDKV<&&qYpUXO@geCy7 CYRJI= diff --git a/oem/oem_ipc/www/assets/images/icon_choice_02.png b/oem/oem_ipc/www/assets/images/icon_choice_02.png deleted file mode 100644 index cba79652400a6520b694c8dba5dae501c4e3beea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cW~I!Kh>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v)=f4rG*mD%(=#+N zH8V5RQ7|$vG}1Q!A~Rh>6Dw0QDv55FG|-pw6wGYnPFt43sj+7T$xvrSfQI&tPC^3CAB!YD6^m>Ge1uOWMX1cerbuV z640d(FXR@$jm;~D1`{yA^eYkz^bPe4Kwg3=^!3HBG&dKny0|1L72#g21{a4^7NqJ2 zr55Lx79|5CE=?I^Re_arQEFmIeo;t%ehw@Y12XbU@{2R_3lyA#%@j1kGxJjN%ZoL^ z>V18!JoAc667!N%JzZ>-fF|f=W~Nw~o4B~RSU4M-n_9XW8oD}K8d+F4IvY4!np#-8 z8krly^t$9Hm*%GCmB93-AoQBx)C)=qxdlL*T~doO%TiO^it=+6z+Se>#O)SCoaRCG zrr>sq5l+4OK*#8VA{Hs4VM4&v17gCHEsz6G_^Elo)LsNk){_K|wlXju41xQ?n_VZUYv-_=pE~pB@R@}BY#tAP%k5y3jaznXlF;{miD|BiF9P2`5)?XI zv|+8)E}riTw?;4U;W0kY{7S>~z=jB0`z9a#&9+B>#MfBdosvFpmFRI!iMUnIWj+cW zE`AU$%grf~mCI`(a=1fg`>Ppj>3V0*t=#Hlqm(4U_S46&(>&n(lU{M7MA@xu+ChyK zk?lr2&m5#!1MgjQyvbIf+Me@yWwcWAvx5_S9t3_Zm~=?t{fgNWHf>|$JJ7NBR!rko@G8&i gE4=x_{X-~$;Zsz$-?gG5W>8`0>FVdQ&MBb@0OhIb$p8QV diff --git a/oem/oem_ipc/www/assets/images/icon_copy_time_table.png b/oem/oem_ipc/www/assets/images/icon_copy_time_table.png deleted file mode 100644 index b3a15533cf2b54f4b76432a4be2c47b95351255a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmV;`0V@89P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!Ts z$A1PWSo8EB!=(>@82DHj8UDjX2?HiZMur=o{xD27dG$$ zCJ^K1HztPXzgZZ*{rL~3Z+~Ydh;Myk2CGE|0&I*7jIoD5{P&SzXJ7*w&BemV@D*q% zF@PE9%?s~;0}WwfNLOSAi*?=l&A`}j@$>%*bylzdIiM2g&2}9&FdJkb6B8qtO*UXg z(+>_qY66r{{l>t`kapq|11~VyU<07=tU_)$0kRwny(YX2eiDofOz(b@P`zORfBpdrgulNS zn1L7s823K=`G5EGpA6ifz#zeFV3oq~`0GE0c0(QpE{5MwQ3eJ88pVv3cNho{00000 LNkvXXu0mjf%1ym{ diff --git a/oem/oem_ipc/www/assets/images/icon_play_l_01.png b/oem/oem_ipc/www/assets/images/icon_play_l_01.png deleted file mode 100644 index d521a2c59e478583003f76fe97cadf55f26cbc88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2992 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 astWr(XHOJs+KX5Jp-DtX>#`%hqCWw-cqq~U diff --git a/oem/oem_ipc/www/assets/images/icon_play_l_02.png b/oem/oem_ipc/www/assets/images/icon_play_l_02.png deleted file mode 100644 index 946878dbc1b38b033bf7eeb6541e1fd8e930a244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3330 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 a9`f3y_DIPk{f@a`Pqwp{Q_;qs_WcJ}$*`XQ diff --git a/oem/oem_ipc/www/assets/images/icon_stop_l_02.png b/oem/oem_ipc/www/assets/images/icon_stop_l_02.png deleted file mode 100644 index 1359716c8bee2377fcb526d2926a7c78601099ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3012 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 ismXomq*iV=skRQPzaw$`?XN4daf27kQRBhz7 diff --git a/oem/oem_ipc/www/assets/images/icon_triangle_s_b_02-12.png b/oem/oem_ipc/www/assets/images/icon_triangle_s_b_02-12.png deleted file mode 100644 index 5564d41cd74414f18024c9416a0ec5fff29541c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1121 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 Yr7^S1rAN(bk@tU~Q7u!}$Wyoc15KfR82|tP diff --git a/oem/oem_ipc/www/assets/images/left_icon_b_02.png b/oem/oem_ipc/www/assets/images/left_icon_b_02.png deleted file mode 100644 index c5e98022ba0c8b8f8200f88f9f8c7f591441f882..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmbVNX;2eq7*3^l;8AT9K~Z;BvE@p#VH2`}NON(F25G_(@hD-lz!tI_b{7(;m4Z?g zbr_3sRIF%g3kqdg6uc0`RK)?2VzmX-q*iUMMHHtamSQ&uwm%$ybZ7TF-{*Pn*{#u0 z;nUsbxp6q0>5&mCEjxQSzsVEX(Qc7FVJA;Ut!H#(GGj4N7)Nd-lQ1CCWJtlZn8BEx z(T0U^I4;R}jGobJR!C9O#4|W$cvh2{MRPbIp;og2O~V)<2}{8V8TjC2GYH^D85l3p z2sCCTmWoH@P?#RU=SpMm9Rvp z4ic*65QIpCLX}(qtC7G!SSePIbG!_TKuTqpN-hi%Axa2R%OyfsrBJFx5UhaY$}ngg z8%fZNfk3fwy*R6P3=6#yD^*gMfg!0Fl1v}3fap|`A?Z}o3@CMC;O%&vFp?J9$C;kz z-l{MP&%%sh6lnrR<158qqF)5bB`_ikL?l5Xr{8ipEKy4YaV+#ubjr~1;1#cx%YhpBe?;XOI_{L&nIXOpBhe}>g%k3+is zd~3&@x{YTA7eI^si|z$>*QNLK{LJnb9fxeof!BifyFY?AtU=T7d#?6~`csWm<=vvb zuWIYHPnp)@y0xsB%q!UO4Yj9!eouyWuyet{#=S#8#m9dqIK1@>X6Cs0IdlUx!^^`C z?=D)~kam)rJE^v?(7kMiMPciBde-K06|8Lt4c~O$bv==nTwtG~p9LZ0gpA&{vLlBy zy~R&H__eESXcoQi%nf~Va>9cZy}CEAZ`zl0JZ|o?dn=Aj#0EmRnOTN}M)sohaqxrO z-}3oSZ#gQt$ToY$Cw`$j7Ipg{Rh7Fg&MWOsZ2Igy-_~Ki((i=HEU2uMB4E`z6op z_+NAIOOFm0R^%@F5I@I5=N`{lmp-S(t1nioxhQzO_cq+#&z0ZINJ>bnyrzTOW9M|( z`p--}R=b7%qe{0^Q{P*s-s^VF4WqxziddC)^~^nPswQsBjDe=BMc~w~(-?u-p9MKm|xkH_@g tMJW#(58B$E%<@jHvu!>w(lG3v$T{77BSg_sSmOLoM5?1yUn>&x{{b9zjD`RJ diff --git a/oem/oem_ipc/www/assets/images/left_icon_c_01.png b/oem/oem_ipc/www/assets/images/left_icon_c_01.png deleted file mode 100644 index d032e8512791eabf60d8b50d423bafde76ab663e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1216 zcmbVM+i%-c9Ci}XPLrZW+Sbtu#*zB~>lQn<6DPKkHm>c^AQGxHY=KRpPJGf>t$mE` zE@`=FFdi~)ngjwg#KyEuPzlgFv7v$3kcb3S`~yP*?QstibT5d9p>o_Ng@biuR>g)L&s?FI^mjBaT*%}_DgG=0A|q+PEB|21PVJx4<0*gSUPID`~CE6daFRkI0p5cgG{gyU(wh`e}a)x zae?K8R5IcFElKf|nuUWoar~!PdPled{pD8a}La= zM?Rf@g@~N(e`bd03}w^rtPWlX-aS}(D1A;^8xQ>ucz0K@BbKjbLpOs1;OhCy4;=k* z@B(r7(CCp{;m(o9nSu6|kN34dY8W{8H|`Ks`Psoezh__UYrh{@VLx9bPo0?r*ZVpb zzZ|`jRoCj^x9p`$Bj2xuvPT1*N0)~bu=lyw-uwFP&T#Sdf$Z|_eUbH%Yh$4F>%&iQ zr+0_hmEAx0?>*k?i!@6&gD-=z{>$GDwO=~^!HLzud&Hh&Z_3x74n$@MbYlPTwHH1q P`gclREh=A3%)I&!?d6E$ diff --git a/oem/oem_ipc/www/assets/images/left_icon_c_02.png b/oem/oem_ipc/www/assets/images/left_icon_c_02.png deleted file mode 100644 index 1eb6e23efbadec2531d4d01cdb040d5f73faf5a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1230 zcmbVMU2NM_6n4qFO@-2|jH(Q(-MI`pX^vyZabnXnb#153M7k^uEUJcvW8btUwQpv- zjoX3LB6TVtL|^tmA6SJtq)8J}r#-QUZK4lDAi*1gr)fwCA)&p1REhm?-6n;HY7bbp z?~l*-ednBejz7qc4!5@*Y9k1uJv*Wl@Yo$Z`}gAa-Fj*h4=;FX$s0ozudX?ekPK9Y zAZuw8umCk<_S`qHpCCdNvsm&$u?TV|Xhsl(fP-ZzY(crRwx{`&?e;bq6zJ-XS@TR}gMd*h zqiHWiVo$e2uxh#74zcYv5`|Mn`&x}=B2n71g1EMVpabOE|(+R^cO zRC=3WoVzCr1%}ug@uXwoL(!%bq)%JW_OeQf#9tzYX^61|ljLMB$*Kufl^8}yvaBLS zIaP?oIGIR^tpe#7J_6X=1as>uI(Qo4O{}ZD55b zVnx}3nunYsLQ~BO$WI~F(H|V2XRXhmsFEcNo9q&%q4iTfi?b5&S>lm9TdlZilw=QD=?Vuls;bUG!L|K z$2hn(ZoKu?kGQQKWfiID|6G3X_;ET!wLBO4xTRNqC?5fTv~HX!@_)Y=MtV!<`GwNq zrF8zMr&_>3$F*C;Qf%IT<>(g=(X!mWa$)$&;5%K%pZ)9yuz6`=e^=kDdzPmAKK$;& z@NYwh?sWOYde6o8ZY@qpZDDlTdC3o5p}6n&ZH(tTHb$>s2i+@YXNdJ9)JJV~Fc8}K zcE0rKoAAKM$(O@tL-z{f&(Exqek_c@+VbKvUw07aTEmytD&d7Q?;aTcUF@tTj|~u) zKR-YC;FIG0&g$)+6S0+p?dc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}dsp@oUF ziG`7?xsj`*p`oRPk&%m|fr+c7v9XD>nJdf;YG5U zoz0z%T#U`#oQz<4J@bl767!N%VfJPM?S<;K#H-iJxhOTUB)=#mKR*YS0s=DfOY(~| z@(UE4gUu8)!ZY(y^2>`gLD2*8txIZAW?5>ATTy( z^0%X-iG{0$fupODrKz)txtS7FZwfhKrVn(CJ}7Y@B^HT%=$ajHO>A!dw&{*cfQGoaXJuzf&HP{fZ}W^lzcCYUuYGmd?!4V+oBio! z&nmBN$-Q0RmF&IyVW5>^d)1x<`OiWATH+fwFDdI=sDIePMVKp~(QwXU7xM`51!@s( zFE53+uUx>mmgDD_a#miB%wMOQ*;w>$HvAXA&@S8K{oB|0-p!NCdTw7~oubsVVawIL z+V7ke6VH1|USGz&W0HTV&Xki}>9%V12PR#yp0n6Pyr9$iNut}n=z|J*OaFHA-h6sq zfme8l3S82C~R?5`P0RQw8$gcYy!pA0n?5%|8d}V+oX}D|7u$ z7oVIep0G{!11jzIUh^d c|8g2I>}2siBG(>#2UOB|y85}Sb4q9e0IfddP5=M^ diff --git a/oem/oem_ipc/www/assets/images/left_icon_d_02.png b/oem/oem_ipc/www/assets/images/left_icon_d_02.png deleted file mode 100644 index e929da35790465d03abdf72efe6eab6fecabc71e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}dsp@oUF ziG`7?xsj`*p`oRPk&%m|fr+c7v9XD>nJdf;Y}@_3}Jdb^NLFn^O93x_GSX@h3YlOtJli8C^fMpzbGU>KL?fq0y6ST@{2R_ z3lyA#%@j1kGxJjN%ZoKZ(F5_VOKMSOS!#+~QGTuhIDD-#vDj~F=xAYLX=H2(bUn!5 zj*cc4t`-K4u11!o&L-w&N>IHi?JgIrW98(0$ z8aJB`OENGpc6z!vhE&{obIo6aB~a$TN6EH7n$kOWObD9NJ;y@Bec^_!u6lfTWJChF zs>_7b+1bVG#dZo5l|<+9X^60!FZ|P)QZv6U`1ZH7dwIo$H^S#X+gtm&Zoj$p=X*VG zcddIWYF(HAbBf=Y1)Tmj4z9WKze{@kHNG>O&!loxXE+M3GUyVXGLvn#&w)&5t zs>Jktxxq}~WuD$_U%g^kb0#D#o%Df`FD#(l+w%Mmk=z9FpGL}4H&~>8yZ0}y-}%d9 z?!!4Z@4q~lGyi+zte0xLmj3NYzOzu^Y{pd2JqZmD*mp@k{c-0&`IiKi;!k`XndgGT ztu(*uzHa^2oOgC`njxgN@xNA-Ph*H diff --git a/oem/oem_ipc/www/assets/images/left_icon_e_01.png b/oem/oem_ipc/www/assets/images/left_icon_e_01.png deleted file mode 100644 index f5a8e2f223acaca0ff3526c8c5de4f5e80cef3cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1303 zcmbVMU2NM_6n2v(tI`(2fT)y>xh^UjEb&hqCpOIzH*waCCR9nJRRU>olAFeBV;kFD z(y9{85NzGcIw+`OquM6m35q%j0*1s-gV2URec%BBLR+5DUit*;kodW7o5Dl22Q1t7 z$KUzBbIv`-GegNE9gZ#sf*>97foKYjo#xYOhwqz};5r;0GK66xtrU%lr~!m8C^>+} z%i;(~0kJUg+;z~0Al9Ok88(I!gIr!IdqflCsg_k}jUauYsw(D3fq~}0h$IKGwQHYY zs8k4I$9xGQp+-PS8kp2TdNP^GPmbo<0v0-q_EkAZPzHvGR?B0u&Q*ih1}_Ka<~EL@ z8xUhOh;2GGoESnQiUv@h$Lr1$B#APNhopTBLmomYf~0T)-i({1IUmDOest@?pqf@F za;a!+OAD@oSjjL{4#z8%il^fBDB1{4vMg(IP?Q@Y-1>xUh*h_&_cR%zK+kKEYDkKV znv7yj88?C$^mH?XvYJS26U+KmqF~DKs;J_mhrr8aGp-G^Zlu7!ZtRHGGZQMnQ$Sb7 zwLCnJVo%c;=I-u7CJ=hVJ*`RbP{gsQk{>Sv*@#Dj82sWXNCnR8Cj)eZ4p4%h5_pni z0~8hI30h#iUOK`EO^%&x1)A{jF`n@I*nW}}c%F!PV{F79p`u=YteEquGNhNH`McV35e=~ z5Yv=0x{+T_+Ckq(@&THqyllYlGvnrYIv@lHUZ7ZCg!VJomTlqx zuma8LcIm^#cJlxkc8msFBl*pjtq9U`Bp&56)gN>8l2!uQ?17dXW50dsc=+cP%cD1H zRk!oK%U5mP=;;>@W$g_i{OPMVTvOHt(QEIr9(CWeH3ny&s?Fbb!Qyhbk*_X1JooOd z`o8afukG9O(^(f!w;lc4*0{6WdSwb-=%}yN)(?K{n#R^bkKB1;?oI3@`b&F#ae3fv zbj6P>`JK2e$L_s7fB8iGDpLGt_Z;qUCs#Wfr~goKXWRXwEuY*XvX*-K{Q8OT)SffJ z+7Df4&RLhJ?zVv1d5`sa_@VzZyqe(r0vbKdgXw}YkbnfCg0 zHRRlV>6!35x7t@Htq<(SR<&QT*ZUq@ZjB2cX0h`xtxWHw!JoSt@j&XekQRHTw`b-W zpPp?yEX=tcTv%Sbx6}Tj?Rly67d~ryW3|`*!57NV`!@7*WZ^AJKdTLYXa1_OB_4S#TF?TJCL+Z%1E?QCQX?5KwJ{r*ro{# ztw1-GwGSN|($Fe(WkXf>uu82usp~X>N+xxehfYIV*J)GXY1#|w%hXn?x?@P#9#9`< z**+J4-}hh6|NGtcSX-52y92|psz_MqK;u^HsVGD52if2wG;A|Non~C^HM61)F-}r@ zAc$ndKG*?8X=vbE*oa}Jy>g<{?2H~^lWN8#S{PR@qaikiH8$lmG1(7I&;$EqC5W$l zHHQOP3gXASQFm11VM-1U>o7hXOC*Q;lZ=En9R!Uz771jaDS})ktr%=Bh_C9hXl`v2 zI9P?4{Xu-qsm^FS;8h(0ugl|1x=9lFd@hpq`h4UofO3-*;YPR5Nz$y>$5MV!xNu}m zmwMR_p|xNOt%7*UG&PnWve~RF>v5@iA3-t>au3a zssb!Uu}2*=gE;bZErg5~jjjtTMj=rsWkgQY2-4*yG8rqbRkUGtz<=G?5N#xeG)Qzn zLmkwU=sbG&6v-%e&o^WNkvHs7T}Fo@rUf-Qn1PBJ5rR1S;*w;E_4vsE&C>xYSHiWXYK#t( zn+q>Zef~mz=i=XEJ2(G!ww|Lm9eQS8ete_ilM!&SD!(%J*`Ezx){o*VO}ic+n3}~; zfed2tn^VOH7lJe>W5p0`?&!pSHYi;kx?aRsL!#@lh$EcCut_88% zvFP{Ayt9|8DP4ZreAsr^34YefQeT&xeX%yhn6=T1bzN`I;;*|W!wX__^+(s=vOV0p zqv8AA%%_nLCiA~vYPe(n7(aB*akT4~^2*b<$LDDJ*_J!wu~gmZ`w#qAeznzfV{=Ci UURyf#W8V62MM5#*YD@R{KbEnwKmY&$ diff --git a/oem/oem_ipc/www/assets/images/left_icon_f_01.png b/oem/oem_ipc/www/assets/images/left_icon_f_01.png deleted file mode 100644 index a1526a47b043c5ca883f59f08e916df4c550ffb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcmbVMX>8kM81_^)O<@5vty(v!!nh1k)cA^X*fh=D*jb{Hv`PcbXp7>;UlJ>gZESZ* z`(s*%G>)lA3;`3zHac+#q#>Z}VAH08phbwH2~nmFO@#?*(9($sv2l#@xlIZ`s{O#S z{T+Uu=RLmn^^@)KZBEB#2ZA8ZXhcZBvCe+hu7U5FQs6oqHd$iI>d>-QNiqP!%UUl$ zqeUqP5;W#L6>-VN;N_wY*$C1cEbCIH04%f@y)5*ai=$6!2}87yR284I?c&1DV>6oDn7o@e}`pX5cF^@JFo7prjP|C2KUIz!mS@th9o)B6x)RWK^>$@28*R4`IQZ5aRM?WZEo-1j|t;)xF*`sr)ckPZ{a5(S zZ%m$F6CPpS`NHWRKi$7|RCw%w7~KD6SEs&vTk}lqj#{7h8;Y&NWZw zdWPl>Zuxm3y`Ff!b_4a+xain8Rl9C>)7=+-?RcSablv&!r`>0UGoSBn$bDMh-9?-m zzIrSM242j+Is|4N_mIQ4oEbSX_1>QSzimmceelll5Bk1tJald7+t#+0n$yg+`21z+ z-N%pDU5U)TKEXXZIdjr?cw~F>?@Myq;I6LQUi+#xjT}G7?lmUB@AfY$D#nGQt?51g E0CEJwsQ>@~ diff --git a/oem/oem_ipc/www/assets/images/left_icon_f_02.png b/oem/oem_ipc/www/assets/images/left_icon_f_02.png deleted file mode 100644 index 1e67088dd4ba70464a194171957899806f232407..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1313 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}dsp@oUF ziG`7?xsj`*p`oRPk&%m|fr+c7v9XD>nJdf;Y`gLD2*8txIZAW?5>ATTy( z^0%X-iG{0$fupODrKz)txtS7FZwfhKrVn(CJ}7Y@B^H*86lhyfx+u?Vab<)WN7%;BgDFyL zy1SnxUfd!oIa`6pr^$YSm@b>HT6f3c-OmsFe6Z`=%bo0U?{4ybxBdR+=^g!-bG$uN zPU}lf6Vp-sC;xuK!&5iQPTh`ab-mGgU7~&ML9RD1-!rZ_VD?97!XM^UhO6hc%3Pi2 zCS9`lgpt@vR^IppjNI3lH1}Q-I4#5DBqg^dzkuU<0qgewqrHrQ?VM-#ho10bU^mGO zHoh_c%){4FTMIZpU(*%({>1cuqvj6d-Hf`o(k0m?#TOT(zH)eKX>xxoQsS( zmA_{f)$_iV55PRG+X9kn{v^|TaKin3-V6E<|e;aR1-gkbQvS$?& Z55op#pY;Nducm+sEl*cJmvv4FO#nV@$Oixb diff --git a/oem/oem_ipc/www/assets/images/left_icon_g_01.png b/oem/oem_ipc/www/assets/images/left_icon_g_01.png deleted file mode 100644 index e51bc09557f8c25c1f03791a6678093da01187e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1265 zcmbVMO>Em_7l=qIaVbT}Q)xwlrl=>IJ(Zn-Jp_JqJOe zEKkEUl$H6}8!&=lo`Ra0vZs>cTwX8xWC!D`mJP(lu*gW&kn=Op201vbYEk_6YhU0% zRigMYCh1Qa0xYUy3nrXgn8@T8X7a3pk30?{RSpT1p)G@IxujWKHHvTOa%k>s6FAs_ z*fUXl)2XRs3JAIh0pkmJ^L~;9!Jv<%nP89{29%$q2tT@mUXtdRAV-Bj>%x&WQz>w1 zG2XI;R#CiY+XhDvl}g1|3HWq#njl%0bu=i-ix6IGUbE$@SF;A%3L>=frfS%#t^r3; z&gpY@6i1$JhEO(=$t_{cY9$J#jHt>6LHhhex$MNXfwt^4{MU_b(N<>OfJ7Qv`ka|Z z=TR7FlTq&OY{&s3Z@43-iVj6CiF$sn3^h9;Msf7Tr>F`S2$5l0pu?0Dq9mRq*)TZ5PTV|Cho!KemnfDI=ui-Eah3m*GXgn7IK}awVrg%o3UsDhrH>X{ z%>y;mF(zt_=ZEhlFwFH(LgX{mpL6uGS%lf_peq;by!quT;DV=lbnyO;i`XpN_i0Cy zQJ!w>tp6DMq^n+w-M(kdT>#JSs6TV#a+c|P-`%XmUfO%wv$*aWKT~^^%XaoX=34Gw zrCwAX1Re?O`9{8epqTo4|2bFv*5Z0sX4kI^lOMmc7JIkrQvaH}1MK-${%ZbU@8^r* z?tPJww^t*luAX?b??_k9WB2~$S>Aa!f3xHCapU^mJDPjJ33vU^)i*q)27M*m@HDfa z@bFJ7zpP|$pBy?f@WCPX`36yYEg&4|{{CWM_9?9A(sXP%`O#hPefY@BrP)7TUoyU1 zdE$q$2R_TLE~F7XUA`43nxd1&Oi57rg)_>boH9cy$j3oOz!x( R{Rf?&P(qpzFN|iF{sBoxo6-OP diff --git a/oem/oem_ipc/www/assets/images/left_icon_g_02.png b/oem/oem_ipc/www/assets/images/left_icon_g_02.png deleted file mode 100644 index 78f1be7be2e5e2fddb67499e62e48adca2e77c4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1296 zcmbVMZD<>19KSXuZf(zDkhh^T#~z6vgMMyc44LsY1oQ5=Oy=~Ih)+Y zyX%q`!Pb{iHxWhHCJJrc1{LXW^Mk0M6^o$ah=^E}!B+Z71g%0TvKOCglj?`E4<2{- zy#0T_|NHYwvZveGw7UtzFlYR*kV0dd^=)#X|BZ5Z1r57QvES^|a%Nf5A;!yE27-7| z8h|M%$-~cn4MP}a%PHx8vp?}Tm(_|M$&&F@iY0``u+X7ONy-jF6J+3kqK5I`Km8mB ziX6s|`4iqmDF*Y(;SnA7jr63mBZFC1#t$6?p$dlxiqMomrC3l6t`f#qc{wz|S(ddpD9Vi_+{UnKN)@+ibkrFHXk>MzWGb2p zEJi7#4VhsaS-R#zv6M)x6RSooP$*=T#uxOnF_IK{hN6XNO!Sj(rXL&?yOdF0A9n&|0iYyGKR2<<3Ghx-$E5=P1j2w zE!LX{s;Fah)Eerh?@*sMMB)OUuKb*lr=OqyW_C8&I9F&{9J?EN^8UG*yALkjxp0JP zbg$Sh{?xd%n{xkg-+}<1a=tru_Brt*On!gMRt@i)iSzeY2@ zsym4-B->r@bYC599)EH2<{jIfUz~dH)a8k$xgW*~HnVxzc4hN6{!jb(@elUB=lFOc z@~Az(vK<`nondAjJ=rt1gP_%sIhsn?K4}wfJM10Rof9Qd-%E?5J8nJleQR#o#_u}0 z&(j>?ms`d!#jjm+>fl63?EQOw;l>vG&DW;RoqZ$p%oo%43$E(7jjsHZt9eFvb<*7b w)}_w*7I0w46A$0cT#SBb--$hN{W{iwF1Qm%)#~Xtfptg4#U9~u^ywG=0h8jWb^rhX diff --git a/oem/oem_ipc/www/assets/images/left_icon_h_01.png b/oem/oem_ipc/www/assets/images/left_icon_h_01.png deleted file mode 100644 index f57b1a3470873441b326c87a0ee93295368bb0cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3541 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 U-K|V+B~Ur->FVdQ&MBb@0OgEB!~g&Q diff --git a/oem/oem_ipc/www/assets/images/left_icon_i_02.png b/oem/oem_ipc/www/assets/images/left_icon_i_02.png deleted file mode 100644 index 2b8fe7a6a79bb53d64c12ef74d70eb9cb210ef7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1575 zcmbVMdvMcq9Irzd4tBG`c;Acx)SYXaq)FR^wb->8E3(pcJ-6|4p-tDY<*_ui-FPT4 zC*BDir648J3bTh_NCP&ODxsY; z<*6wDj?PplhIkoQp;VYVi*WO-nu^J&L#!a96^hL1A%Sw2(h{(cE@3z$`1}6DAi#Kx zU;&m3Y!H5izONu$MF~kf~aH(mA`_MsE~^DPmVKKX}?=!1c~7} zAjU{74iDD8Ju2(-pY z`}u(Amh<7A90$v>d%B{Spll5>TV&*Ac)lrp(L)=q81$)=XeqpH{d#J76j`t+zP{_*o$T3sA#rgONU9|s_ zD&yTZzEsY+lz6V{edq_;Cxv_Kgqe2rnC8**t8pPEtvuMoClXT=v4cTM;I#%`^xc_%GV zXIe0oEI$1QF=;uLc6nPVWbVlab)6sbD^5@S^ViJiruJUF5MD%VX}#g>g6Ny zy6On`>0xJWhDn+u&%SbT@AQeQeALHx3aIWzTsyQnf8?^YQer_Z^S@x^1N0+LTqi;vZw=O-=v+ diff --git a/oem/oem_ipc/www/assets/images/left_icon_j_01.png b/oem/oem_ipc/www/assets/images/left_icon_j_01.png deleted file mode 100644 index 66daf73e2bc50e12d2a7f1afa1dcf5be78796b4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1416 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}dsp@oUF ziG`7?xsj`*p`oRPk&%m|fr+c7v9XD>nJdf;Y`gLD2*8txIZAW?5>ATTy( z^0%X-iG{0$fupODrKz)tIneD8y(#2`nLf}l`k=&tlvrRwz!V5#!jnFb1J69EdB7Y~ z1k4&o4&4IgQ^p;hE{-7;x3*mK*Kl!^VK2zPZT8e(QzkQ7+-#eeYV;c~MRu>9T6%Y6 zVx|;LI&t=>CtncXCw2C&9KIXAUjLS?IWhH+=c|qTg71f~zkcqGOvmi(9Sd8Q|E`?{+5+dDe1@CCp4LQ zZPZOTE!`lSap9(G*p&m4BFz>PTSbzin=F;CEtJ)}D-!WADFOmb)Mrmp%GD7vGuXhraoD@M=1 z>9bBM;QeefbEe;GraLR`7Oy(M-&5e7XYr2J{`Mk+BQe)m*F=^$O;EoM3>wd;y~{Rs zEPvzEvu$2(xD9utd1L5-x5JGpL8eM`jdaQ*y6i5jO18;c{%KKma~nF2SH_{r>mdKI;Vst07Jg`(f|Me diff --git a/oem/oem_ipc/www/assets/images/left_icon_j_02.png b/oem/oem_ipc/www/assets/images/left_icon_j_02.png deleted file mode 100644 index 6361d4f071c23fbe8c48620628777df59a2b329a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1441 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}dsp@oUF ziG`7?xsj`*p`oRPk&%m|fr+c7v9XD>nJdf;Y`gLD2*8txIZAW?5>ATTy( z^0%X-iG{0$fupODrKz)txtS7FZwfhKrVn(CJ}7Y@B^HpgkBPP+9j+nDIo%evGcXi97ArqG-l zH?>SRPn=|bz)LJ>%AXTWpR~EpsLc9vBB|x(Bzf(NPkzp`+CJ}k_4m6E&#v@;e{SdV zxy9!zpO?5B^BfNMxp>sc``Mc6)C8fH*qS{}n#z)=JehBtV3A;c{lK~CfL#D{)mt8u zK&9C{dIz{>l$~6_ozt9^@-gM^7wbJCtg{Zxa+=A1fLUV8*#pxn-W)H!60}YsgYkFQ z{Y`Q;jcYuovlojzknOJCz`Q3*llM!5z}#IjDhH0$+bsIGUs0%$?u8K(sIO|B4Bo%R+9yNbN3GTq6CPCo|2c%r8YXi!DEf zP2F>&@0pVhVh7gWh^?F{AK8!{a5DInN@-5<=jjZY1*~ZmMsJsuirqPNN`w0YuiFmQ zaNX}tGfJ<-I_E?eFidnc@A&j&R_CX)JE%F!;KaxFp&9E&>&rp00i_>zopr E0J{JT2><{9 diff --git a/oem/oem_ipc/www/assets/images/light-on.gif b/oem/oem_ipc/www/assets/images/light-on.gif deleted file mode 100644 index b707fe2450f5262dfdbdac9436f46dbc2869f0d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 407 zcmZ?wbhEHbRArE1IKsg2`}gnf-@kwU{Q3R+_pe^PdiLzuqeqYK-Me?|)~##TuAMt~ zZtK>q3l=Qs>FMd{=xAwaX=rFDFE1}HF3!)-&(6+HPft%yPL7X{kBW*43kwSh3i|*5 zKLZj_{Lk&@8WQa67~pE8XTZz|lv4c3!YRTa&7i}@z{Vf|gbb`X57hc*FPoTQ(DO`# zA(Wbz{SA9zyoxE`GYW%8&^dZZ8eB0lRUR5BI|Z>%Xh{Wi&&!5RQlYM~$i diff --git a/oem/oem_ipc/www/assets/images/m-logo.png b/oem/oem_ipc/www/assets/images/m-logo.png deleted file mode 100644 index a6518da922366afd206f8ae4673cca58fb6c5caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24295 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 diff --git a/oem/oem_ipc/www/assets/images/play_icon_a_02.png b/oem/oem_ipc/www/assets/images/play_icon_a_02.png deleted file mode 100644 index dc49b90c54665c2116140c9aa972c8cb3431d05f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1171 zcmbVMU1;587>*8B?V)1~1n0&`Q-!+ioc!k`S+g}KN!y^OEvLurAP!8E@APD+$rqEa zCaqUml{rwsF?yp2GVsDVSEh*UVnf-W`+;7mCPYk1s~KM!oh?*q))_wcY2Sq(G=n<#Z+KZ~nOzFhmerntr{38r3IN7X~FKw<%>ogwX^sbSR4)w+#?E4QBjMqi$cgNRhs$ zQAfloQ;iJJ^2ZipFtspVcNf~O;!%eVl0%t_2?Br|G7DzIM9nm6jaS9*rIhw(@RAdEJlvJ)vb}kC5#a>gbnIj!7 zywa!^LXk?-X_}T&z69eLnpG4f=is;^wkRg^A#$=}m<)6oOpv&-A0Z!xWX|YJ!#Si; z*wgh8f~Z>EAP$pGqHxOS%!z2W#Lz*I$F*jipc?qsjZLkS`g{cF8c5(=?Beri4s^jd zclQ>`4Y4=sMC{{3ab`{E&IKSuwy9D0OUd&+l`pfhU2k&5WVyl_BLY{cutFDWhY4~*7j$)ftlPoz_r$733>*aG zI)t;`3Ycs`1d|qwNMlMO2aoun2h-&7{CL)*H9_n@54@2W2IN|PReuwGk=12E;dn(Z zi+S9-F36V5=oY7lhESHM4%YiWIis;NbY2|)DVFXQuE2b{QTlkX(L5l;9TVf$SpD$n zZMdzzuuZ+5ee?5@*1I^o{gtDIesah4-{Rw0&%Tpaj2~_j{n;+P|J2}p_R@{QEZ8HT z+WPj3AI)F?{rh8V`^+cb?f&uPeqv{9xDYSd?Vi1>i-qIC5? diff --git a/oem/oem_ipc/www/assets/images/play_icon_b_01.png b/oem/oem_ipc/www/assets/images/play_icon_b_01.png deleted file mode 100644 index fd2bf3b6f733f455ecacefbaf8cc3e825b094896..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1092 zcmbVLOK8+U7>*CL2%;cr^`JuvQo+q@lWY>ZwrP@W7u>pT7g`?&(`4EWZ89;Lx@l1q z1+laj^&sfYf=5A$C!q>@um|tB2yjkYpy4@B9AuRJpHb=Z=Fr zD2m!y>@_Q7J(NBz+sOMk_xK@M4q$5#_oHE4wM|5sH3`c=Lyh}Xhgt=*anF|7Q|YTr&o0~vQLj$8mvO_Xr5kkYOquW28tk%m~6)3 zcpk_y!;6wE^T&X|@dC?{Th8#JCdrzR1C5I&)*^RUtC)p`E%KG8YZ!+b%hv04rk-U` zG{W+#s-_x(kRganJP}|!$pmp*Q^AC>6L}%_PykXzdkBr=JWV`Z3&9UdrFG#TZX}AN zj7{v2xmq^IE21GPf|V02o#$0W5KNsDEj61J4cTgHY{cbFfy-J(E+?rf z&s(}8DMF!O=%TEvIgV4C++q-8J8)pru1D-Pxbi=_nh`-8qo|6|ShEAlHH1-ILm@Ew zWzat01um+`N7M4GMQg&yy9C`rgnY1?U(MUVzQpN@s0vwC$w_J4x-Ke~!s(WvN`{z| z=?2&RpPaG888&T>znZ0aL^?3tuD3q1WsSo_lnm6mnb|iVQ^ccvR0~Hv W`nsRp^?9Z>o$I32XFl$}aQ!#idtDL$ diff --git a/oem/oem_ipc/www/assets/images/play_icon_b_02.png b/oem/oem_ipc/www/assets/images/play_icon_b_02.png deleted file mode 100644 index 6b9fbef2a13aa41487d74ac2b4d8b093780ed636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1099 zcmbVLOH9;I6s>|rNzkAP5f|8$h~JrhrtP$q5jt&wNgM`;F`z3u?SpBceYJf!1vRK4 z215*qE0;$1tki^HbiqPRbYbGkow_wqb}Wqe3Nz?}u&`12X5DW1t93d+ORd&_xgpqfTiA zjpQ#V7Ic$lj7dhWkJ$v#)gAe!H4YG224jwwp?)mCrbx%mP{Tr=$@?0pIQ`QB7@8g^ zS<~Z|Y*XFm$*xGj0xm!%8MzZ)s6-iRLs!A`c$=ok4G0>~P@7JT1wr_tfrDM z7^7KPmSYW$OJGDIobr$vCA_esuAqa^3LGCf&?93-vkWIuhQgk1hT!`7{Fbm6))IwN zMn|Skvq^?_-8ildbcl-JuN&K`!zJ)6=o^F*sUTifF@NmZjxHT4@y;#9*bt9*%rRa0{*ZO+* zN)OR_Z`baptp{i3FaLbIM68y`*5e=F&-C1EpR?|)?HRcA`1@=__wPd6quDnTFV%!* zR!%?YT)a5nmuP<;efs)ke08Yl!>jqi!t+P|<%5qg zRM#Td=1`1`*%Ii{TZ#@y7UQXGF_+~vtf>)gCB>ZKz~901e^6K$fH^lx1;>39&4-4y8$oCP;X*0g4eqtU!m+g$sk$9IZ=8 z$juA3;3|Ukc%Cf~L_VL#^FiElx(SNsd0&I30}v5#2TV^b1WdQKq#y$~>*%(pTPEr& zs-0H97r~&X^C1{^EVd|Yx(kVdDI*H1O;9*V7=|C$9NP5~;9obEM7ya08xRTLTK!HI zo<~=0i41dhV?#a=dLy(tIy@A$SGKbK1~9#-9KqlhT+=ln7^XNzVmMj}(~3w@JV(>A zNHPi^3^Ed{lr)y&QnJE@Nr?%Ec%GsZkqdEjbF(BetjLE+k}q+irt7I@7L@Gj(Cz{^ zctfrrIY9L+CuLc^r3z^4u{_J|v20XIvgq2)x~W-tx6VJF`DkU}=-YtS>{tdmmtR3& z!hVPpIfkc$JQoi6af>3uDI6&(G#`QyvDgAv`#(7&pfiMD9RDen(iW^hf4W%uaIx4t zz=R#+z}7hU(+?_wEDJ_uF;)2b(t$0vEo-lO_Ua!8s+7z7UpO=S)bV@pU(2^ot)JNc zU3nGw=ty()b3VB5Y&>GTx~-V+{_(>LYtLL6+$w+eXM5S$EU{+QlqTMB>XWi30$0X{ zDrPb#SH*YYZ``Eh`fO%uI-lEjXz1O+=j`fZ7jxrZ%v6gHXx#A1_Q&2&b(r?Y~#%3V@t%fz0@j^e>o{LR`_ zjs8$$-$>l(^y-@0q6_2lh?Cw9+FV?#%ZEv<*_i4*TV{7wg9qNCT&?|6G- z)8n9GQh4dw*wNURzjvJf^yrrH2ip&y9{ziDZylalKC01o@4dhARLz?0@kcgPm@i+Y sXD&a#>%wn|J1y^_iXj0O`fObpQYW diff --git a/oem/oem_ipc/www/assets/images/play_icon_c_02.png b/oem/oem_ipc/www/assets/images/play_icon_c_02.png deleted file mode 100644 index 63ad52a532bd96ce806a158c6ff292137c9a357b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1313 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}dsp@oUF ziG`7?xsj`*p`oRPk&%m|fr+c7v9XD>nJdf;Y`gLD2*8txIZAW?5>ATTy7y~_B978H@y}4%Zeb_?jdnmlky?C=iWru;6T3+}$yIv8!W%csi@=x%ZA;sw&^+t)B2y?uXCY%kg^O*Y68D zrM<{2&hcqeY(ZFPVV^Wh(>_I$j}0d--#!`8kzBL-J{RvVuZSbX;qf*JAC{!9N!G2* z^1QmC`{Wn)dRG1<&S;6PGx{WoE8|aa_ibn|OibwTJ@Y-v{^f(rH_2`i7EQb-OG=u) zo`_m;Se)h6ztq_;FZ8l|7AI`ny3QbNbAN5tH5B+8%36brr!eb2?)cXdtIXS1J?pMFUny8feu)#u@* zv?F&c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}dsp@oUF ziG`7?xsj`*p`oRPk&%m|fr+c7v9XD>nJdf;Ya}t%N=+=uFAB-e&w-_YfQTF_erUccSLQa_J10ACeN*qXu1ttVcfgmP4=>s|N%#)f2%rQm4 ztnv8_%TERdMq^JG$B>F!N2cHRW^xp14cBxss9vGM?KB~-g`-KMR^a3R`n4X+odPN! z9DgS+w5XLXPY{^)E%E(aW_g}BhiC3Be*fm?q+-3!g>w^XnZiGCI#*ma(PPcO)42G- zO`dm&>k?zmMJ%^!k&AJ5-Fzj|s+p}PkwsfOIlfnHPIu+5PT#<#=N89i9Cpx3OnVbL zar1jm{TY(gvJT>TiSdtn{s+tUJrtey;P$B>@BJn`v!42_x@~LN%FS`loTN5rN*ft| zyVdOd;&f>aP;aaB4(`7?J$o-bTYc1E-XW*Ot2cjP>`$5#A@To2`CryK&t$6Cem+w; z@tEGRvr~^PVXxS}YxQ%X{K1PX7b@(KepOmt$b4uyTsYct|V@$)_ qk0p2N#~XF0)e9}tQlI!m`vAi)R}Z$KdJe=d#Wzp$PzWio4+e diff --git a/oem/oem_ipc/www/assets/images/play_icon_d_02.png b/oem/oem_ipc/www/assets/images/play_icon_d_02.png deleted file mode 100644 index c88be3b104a2643c96981c3fda716b6184af3738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1324 zcmbVMZA{!`9IwF{g0h9F2oty3MTE&+uf1Nc?Knv9uDHv%gTMiYK|{Gda1D3uU0Zeq z5*9HrGh}{1*(SbxATjd=S+?jL*%B7xO=gIDOWaVS&Sha{28>H|OcHzw9QuLmgH7A# zrN7_r|ML9*eXTz9e16`xJOn}V1AF`paNKS^xevkjZpXwJ9EuGgVl=9qMq1PW!b@rg zKm!S}3p4;x>P?*ol?am4DTgCQBv{Ku)r4KNFm^MMglq(O;`2k4R&54Lc6 z3PWYdgSEJVj$qOUV)C9o4K((J!qL9&C@W#rRcNKjL4gD?MAS^g6`eCZ*orO(=hilk zp(_xh+k>q-6$#d(K2-y#%kH#A9Rz{Ww4I<_G)+{Xq=O)F2fS$;L2)jcBi-oQg+XhY z)X6pYYu0SRl?RI%Mv}wvbUJNMJMF60g%d2xS{fv2g9w}6s~DnbQ}mr#1wYWEnw&Ib zRY5I9u|w@KJQ(zJHH1Vm7+e=t^tD96l;NhB#0k3tPb93kR?xc90RDAjL$n_5O#-|D z=xUD^h3C<^GfRfKyT2g|2)*IzG#MU>8278uo&->gfZv0`FLp_mIH#LnC?Ca;f}0e0 zf?yev^z#l%V4Y6NM+;evjkp3sI%x+ z?aI*Z8rOASF6YyLXsB9PRpZ$TsE?_Js>jqM>T9IYvKCp9)U;l19nWgCexS+wfK;QY z33MgDoVg}ZpPb>)8Qdz4{}fAh3s#^t zT`zsOSZ^Mnz>d*iYdm-DToZyk&=&CXVe`A0tH<`{h$Ua8)ahZ7w!M%+r}i@^4fWRbYj!fzh+2(N37#b_M)b7ZiU97r0a6MIfX|eLB#h0Jhed_ng zxyk#;q9hQcBD%7hYDW#ruWzn1xIgB$VGG4_`2y2l{a&*oXTt? zn=|wAnH!;jE6thFQ1Rly8Nbvt{_9Bp{?ZGBt;b7;u+10M*74%Zro3AxD?*oFZ=GE3 zH6o994}bAY>!7ajrI}HC{Fl5(4`oKHe!D*X;&NeTwBV6X$IKmv4`r?%`LgJv`K`Gl z&yKf0ym0W__ZH5GPkpQ{-5mRCL<)Z&Id`M(N4iQouqixnXY}vAU!SNxJihN}|4jP_ zZ(Z)JS=#mF*;h|f-olpmEAX2yojjpV4ICd5D(|-GO6rsOw!rpxv|C&5m7n?fvB~-! jf9$%qW%=FOJ5QfQF3$eRZoM5IwEkZKA>^O%wh#UTv(D7P diff --git a/oem/oem_ipc/www/assets/images/play_icon_dot.png b/oem/oem_ipc/www/assets/images/play_icon_dot.png deleted file mode 100644 index 6cb5a45bc334571a4ae52420bb594600818a59c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcmbVLO=uKX9G`SeP)Wo#;zwxhW298U-TB!0CTlXz%q9zNvTPR3L8!AcFUgq9ym98m zoehYIJv2Rd5TTb|L=hrL>7`&PRFu$GP>A$YFD-tYCASF0_$JwnJp>OOX6AkUe!u_6 z`~SbKj12Yc?%PdKR8MKxtden0`t9r@|IdfBPswlyTjO{PP2h$dK}vT~9fFc?Pr@p+ z-R6Zyu%Dtb6JBi`kC#tr4)Sw$ipeE@NZ1tBKahmBGYv7Q!$~hF(64{FPXo^_&}YOl zTMi94f`vYeoalE%xR_0YsxOE`#Ii6SXu5<6tL9LxBA8rKFo##Q*XMOIe?mCvh+ET(bm zx}aDJt6RJ(8iFj*Ew1~2a>fv6n6xYwx1#Lmp>H|zHv3@!ETy9yRAukZT$ zGW!ISZ&v;ym6Pjz>9|2+8k_rZSZPWIf6=HWk9CPB~HF7MwC_s8o?s|R{BP3rDy z*P*`G3qn8}FHTqR;_Agl@<_{;&U3mxZ{%0-# diff --git a/oem/oem_ipc/www/assets/images/play_icon_e_01.png b/oem/oem_ipc/www/assets/images/play_icon_e_01.png deleted file mode 100644 index 74d5acfc5bd0bb72f43117cbd0355bad91d8760d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1300 zcmbVMZA{!`9Iq1RKHqipzjrj+(zLDY;W7k4wuPI6F}POR&(HH)E& z?8n+Y5i*hqfRxfaWPrAzmUwa~o#bS!aWC4C;~{|xED6o2y_(7A{Mafl5BK&lfuXA^ zR@#rPIn@z~q5<6is0Vk~B}s}xSr(@l56e=IqBKd-1PO1pj$(KZ%hO(T{lcI%L+<8d z!O*%bDEYCJWo3AR$Y!&6){W~%4?%GpXLHbW9n`2Z2Q^E|)oEsRks%1oq@iRiMb}W9 zQA+6jmLG$ju7#jxB9RSZ&0J3uOc{}rG6aQ_gsR$ct!kTA4E*cHrrKtFFawAfF!g>T z3G2~aT?E72-QJL`2)*H-G!$4AsW+%6`&FP>;h-ObUvOEGdAFDHF#*O$i(Xn3D2nsZ zbWk7}k#oD504o+bHp5b)KzpeW=k;(L1qGkSM~6ZIfnf#COOjj>8`exq(vqNPSAlld zvA)}4`G5f=OE==W-dpT|XiB$qGo@$HKpTrX+Z9dLv!=@~&swxWU?>AX4jHyE*>TEX5<(f%bNz^`Wpa zJV1jJW5ChqV0u{uxg!`33h~?zzZUlGI~(1RzdtOLU(Y+8v2yXUYvw)YE9n|;cFmqCZ65vWlCz?wq^dN3;f?2hTC5-YiW&Q;+~0b1yyDi%TEl)jwN z&mS8ZoH=Z!p2|1f*t^AByW~Q%j+;_>_rYiW#wYhkfvQQzgP-3$KYic3ij$lC*OIv zO4|PWtNGzGuD56w@!LeFHdXkvWog0bxO`+l znzwH5uiv?_)LU8Q`1yKC!`Xc5O?>2!YpScOY-RuRWh7F4Aa_es1FIpLHE#hDl$11{b1(l-f9Fq>M!Yras+FtcT*#|?C z=Ow@2@Bi}r|2f&(+*DCsRZb8@Mf{MI!sClcNs zS!$<{l49$&@G4AoJB}&PbS{_k=KNk{b$)4)D%y5Z@LxAJMcbKv6VfSY zqdqH(&!cm1k&JWqU_&ktdn2@18a@=IS3=o79U4wt3RC!tSJhO(9|9a3WjRI;F|r5% z&oPW7`dFFw``KtvE^2JXmAP0i4D}zvPu>xAVk%R1RWRlTzkgRRf3>D?<{qFIsMJqu|dkLyB3+d!) zeg$n4`vD+wEYJ9PE);O%7DbkmIiDyqd?3n(g48-!{XaRQu`{$=9RDen;ufwzce+vf zc(Ktu(7+vI;nsNX6_6u{l09)r%;az0eY;_YczE{}FtvZ=z=w%l<8wEB=T!f9hwqo& zdhrr5UOkdxcGrx>t@K-89)0YycgKFa)p9kwv~y_X8+5UyWih;1zxby<|HogElJAFq z-12wRy~^dr*xcD|_PNp||LvupA08$5Oq?k_b#QWvHNA9wr7|I$5MHk>8`($BR_y!b z#3O^{Gc}K&pPD)U(;J`)9dEjyJXM{jYB)V--ku+-+inlVbv_oI`*iEmm6bCc#|v!> zWuK7O?pj0os;hz`FP=>XQoQOp3W@mjV}yrt9z|yVIgyayKvJwHe6kJ zIq}s8V03&|^WM2rJ2rlyFtKYgy`$#x@51TEr_{n|jr`G@^N*&MkDQ%dS^RbI^B;z9 aQ`1D<7bRB;Bbn>&Pbe-oOB0c!gZ}^-5wnH> diff --git a/oem/oem_ipc/www/assets/images/play_icon_f_01.png b/oem/oem_ipc/www/assets/images/play_icon_f_01.png deleted file mode 100644 index 197f8f2cb824a47d8a46c868f32ede25e4f67efa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1230 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 diff --git a/oem/oem_ipc/www/assets/images/play_icon_i_02.png b/oem/oem_ipc/www/assets/images/play_icon_i_02.png deleted file mode 100644 index cfbdec99ae2665d6f0ca6f08fce1d9d926e1137f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1378 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nA0*tB1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxSU1_g&``n5OwZ87 z)XdCKN5ROz&`93^h|F{iO{`4Ktc=VRpg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+TpWQLKEE>MMTab;dfVufyAu`kBtHuNWFoz#!AFNG#Ad)HBe}%?0@jth%@)C>7xhtg4GcDhpEegHnt0 zON)|$@sXws(+mtd{1$-}0$pR}Uz7=ql*AmD{N&Qy)VvZ;7h5Huj9yA+ij}dsp@oUF ziG`7?xsj`*p`oRPk&%m|fr+c7v9XD>nJdf;Y`gLD2*8txIZAW?5>ATTy8wOs;54t)GM^@NGUQXLh|z)K>gkrB~7y`s`$LKA!A zxmABMztPQ@qSC!_riiNa%qd5lI$B%RxQ(A2cbZhW&;R*TspNYp_pUs-wtQLn{X3T} z-_NU-owe*{(aFTqA5U~Ml=(cA;{9}{)B8>m|K$}PKl3L`i6!~|mSRlR>nPrH@{Tdv zWcZl!4^> zzmkQUbzX}1?=^W_w3mv@J=|#JV7lm2G{4AZqXv212zObn!Yr1K^qo8Q6>ucJNpP6g z-fQ>b=xO|7bFl{^oA-SkCe{X-+o!`5vDjemdKI;Vst0F0OAoB#j- diff --git a/oem/oem_ipc/www/assets/images/ptz-icons.png b/oem/oem_ipc/www/assets/images/ptz-icons.png deleted file mode 100644 index b7808916268a4b35f6938211fee00e780ef9c435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55012 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 diff --git a/oem/oem_ipc/www/assets/images/top_icon_i_01.png b/oem/oem_ipc/www/assets/images/top_icon_i_01.png deleted file mode 100644 index 77a965ec5081626672abb195a86020904b9847f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1342 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2c=CsU^h>{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v)=f4rG*mD%(=#+N zH8V5RQ7|$vG}1Q!A~Rh>6Dw0QDv55FG|-pw6wGYnPFt43sj+7T$xvrSfQI&tPC^3CAB!YD6^m>Ge1uOWMX1cerbuV z640d(FXR^Z`oay)D~1LXFv#>P5)1SV^$hfLb3y(Bt1d1HN<}yWtLoyA%7Rq=pw#00 z(xPNwe55JEGy}s9zeOO0K-XCL7i9t?B{9b(Ke;qFHLt|e#a0O@qnDDIVr6V@Xkp@P zVqxTJZsh7{XlQ9+WaQ##VB%_NY;59e<_a?dn_dGm6E`DQ6H9YbOG`sTS4Rs|3nMo- zXGaq=M@w@91521*&%EN2#JuEGn7x@md!c$Q@ana4E=o--$uA1Y&(DFSfPjqrlKkR~ z`~n5%U^4}c@XWlF{PJQ=Q1n22>ylcOS(cjOR+OKs01jWPOf2@B8aP^*SQ;5y0$l*| zx1*zpg{y^uqpOjnsk4c>nG#fQ3OQk>4|I$^C~+Vq7MKt)1%jCHqz~l4Gf!$BFvk=D zv&KKh?6nLGjCr0ejv*DdmQ3~bKI|aUIyp0Uk=~kaughy(K2Fv7&HU#-N8XyNi(WY0 zb~4wB$hml=_$iCtW1pHYhuoi4PMZ1KBVtH-a&rI`q0LyFxnowk9zB znzM&Z**jtSdF$*y3^JQ))sCB&IIP=uMl8F)EW&A*=qa!`aT>?zNPl~`KsL8 z4SgcL^A;vJ+N8($_Ge7z-LS~C>Fa$&o9<6r zU%hY77ttFnOLLwwWgky>+7@yvbbkZq&uJp_nRpmPof6*%D$zV${an^LB{Ts5 D7sA`z diff --git a/oem/oem_ipc/www/assets/images/top_icon_i_02.png b/oem/oem_ipc/www/assets/images/top_icon_i_02.png deleted file mode 100644 index cf2e7370fda97e7b0bc1a5ca551cd92f531381de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1336 zcmbVMZA{!`94|WtgTS&Nn~sE7i@GV?_4;xz?Koz+D{#a+5iWARZItVCTmx;7w(JgO zTx2oAhb>z$e%MV%bY{$#ZMd1t;hZSKrjZ$^QMW~i5!uXiCI)20WIhEB{Xq7?rtS06 z-|zQ-dH(@}2-NAc5wyeUB+5|IPLQ}A-cBn)vkoUqy3nNygVr=L z%GUd;mTbY52a6d-oW=1(B4JBVHdSlE35H=z4U)7%gjMfU3?XS%^pdoK59kq1iW`!u zpr)eGtacb440^g4f*cP7mW364DN!(Gcv6Vtgw2l2vKiL`S~u#!zizCE)R_^j6ViWhFtUxqd}A1SJB} zb|q+ciR->2m-T8uFjOt1s%_~CsEetFs>jqg>TPhMn;RuXR1^9`=J6~>>jRp!1Bg|c zDx(YeWu+DDI|$BAGbF`856rkZj&}2IJI9lZ!%MrI*b-O#KRLspGq_nC|0$OA7OX&X zx?K8jvD`dBfgPj4)|frtJdYq5F~5%sB`+U-`E0F)D|~TmbLq$@QOgiESMcy0^3>Zu z?8D}>=JSsBJ+Y;fj|h**GwUg_Q{BBa&f-ALEm6z9D5ixBtBo^~Y1k-#7Y)Kdv61xVq`s zGb7vNoot++E}KrRZ?D~>Fs3{8K)zI3Q(Jay!B-fOqs$^QG&<9~im z*_b1q*89Tu3*5V3cUvls51dO~FOCgwVpF%*UH$1+|7!JG=(E2Lj$*TK-D_<&sUzUN-+_em>|sR@v134>tPLrvLx| diff --git a/oem/oem_ipc/www/assets/images/top_icon_quit_01.png b/oem/oem_ipc/www/assets/images/top_icon_quit_01.png deleted file mode 100644 index b5de0a10fb2800969717e78dbbb5c6a1084530e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1192 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 diff --git a/oem/oem_ipc/www/assets/images/yt_icon_a_01.png b/oem/oem_ipc/www/assets/images/yt_icon_a_01.png deleted file mode 100644 index ac438462c43c7b48c1d62abd23abb0e7d6d99048..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmbVMUufKP9M5)Rv|G!{tWGO~pQ*A9c1eD@B$tHV+AK-k$*w!Er!6v^x#ZV2YxBn> z-KBkyodzmI;pv%3ACE@8iKuD>h)^uAf%I5sEDOu#;0Wc8Dn7~1i0b*yy4dpmTuJX!wogC97SQUw; zbL5&)9mS*rPq#-Bsg3M+?>mjkWz?zUt+Hgx3 z-sQ-tDDq{Ru2!p5HA8v9Bn>4=N;p_HjV03IoEsT&+70{L3>pf}!1g2Cb3wvrRJ_?J zM`BCYTyXqCVV&3wTYP~=ojWc4hoD-cQ|%W4Y4=~5=c zse<0-*a*u=Sw=XR6|%e}L8vPtFS5hKs=^5hzG0*`Ht&X!;hLze*T#BVSpKnCSq+d8 zc|qCpX4(}{obnMP`1{D0&nnw=Zy1Z3_CJ1SbqDg+KiI z8V(FSg^#lNc;3mvigA42g(LHWMQwgc6Lh@q1<)Iah`@xt3IcQ5^28v8Z}Ey~9&VF3 z*fQ~_Quwx0WBDPFwOt5UA`#Q#6a_erpct0psAGVRQ#2VzHy5KAk>x}>2^trU)LgwR z7Uceh7Fwn7itjrjNmi>>qM9IVcY>q@K?pf$I)*G_-kjyDLCo^Hn+!7aG}mx^!?r-k zsFv&*KZPStw?i>;JwNnE!y^UvjT=Hwr_hC+X2}T4)lx~mTp(Qqv7#vM=L|un1y=3YnxyzzoM~= zK1)eFBhU$fPqJa$lEm-|AD0wbV6#k;!y8!r|KyBB&X8eo{HIu&Tc`rV=}zgR#ZL1; z3w4Z(TB9W1eh;jxfxNx}RwLMt$N2%xVV%x^+H_kmA%FcEUoJ%WYZFRWNcKyOv z-(OviPTnL6mv44~zfW8`!be*t=UYD>%tY(^eytvQf9;FfbD$jQa?igzaGU?-+wK|` Z!Tz{hdaH8!=X>F=C8rF^pJ&ET{{xdWk_-R< diff --git a/oem/oem_ipc/www/assets/images/yt_icon_b_01.png b/oem/oem_ipc/www/assets/images/yt_icon_b_01.png deleted file mode 100644 index cfda9a585384d8f9b9a9c5dd570ae612559bde0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1141 zcmbVM?`za%9FILMDlI!LQWc?D`eve+-^nGhXPaGe>%p$OT~Axo7v_@Z+Hg&tGTY!sO_n~@Z0ONeVnfGXfYAgoG#m$(-2jNJfhpI|Q7``dn<8B& zM@>j2wiM*Sv^zQhv+u-e`4CtL zhE)h>Iu%f!h6qN}Fd*~eGWpSj>pQR&9ZimBGg%sZPzU8a8dsn+^A5i;O2hz(Agq4f`9oZ3{%G^5MwX^@1 nJ(ms!hyHo;@a%WQ&V$6wFZxqGx4A!(A3@O^Gk*K{{Fko*$(d-Q diff --git a/oem/oem_ipc/www/assets/images/yt_icon_b_02.png b/oem/oem_ipc/www/assets/images/yt_icon_b_02.png deleted file mode 100644 index 286ff0a25655ffca7cbcad26cd03bd8b770a0bb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1141 zcmbVM&u`R56gDhMAxfmEMIb_uET^hy#jZX6wYIg};I+MErEU^!woQa+h1Z_Vx`{o; zo^-vrG)hpFC{oJ>^)F~uRTZ~h;7|eKzy)yt32|vbzzGTEhE$|_mV~x54>8?H4;x7cTmK2#CUX9GtZI+>TOz?b> z*>!5RIz<~Og0z$qvJM9TEz3C|O0o>j&^!ltmLs>E1)?U&8lR`T7emw{x2e_4a#xG2 zicAaRP-EG4yPazbITX#YKvmV0gXgovA{%!CY$w?u9_=xhFm@s@#2yOhl+kXWMOt=7Cf;fs&V06#z?DN*1puCEh5De5nM)9<~z1*bW@n)AfjM7n^@CRx=`KV-(d9 zTIf~4R10Agw@^qM(=vT}#tU53jz3M0XE$0CM&5VOEl0?wck-)w`{+wRS45Q;RN{Ra zx2}tdrEt2%tCAt+Wu}XD|4+_X;tZP>$2-N++aeX1PWMWmEcTiQ2Bc#m(i$CMO5za2Tct~|&O&0je& z^zT1g5%=KEp}}uApA09_?H8Zn)jyUWt*%{u`N8HVuLph~<2WZLGr$Ghi z=HlGVXkvvI&|D-z0vm)n8ric>AVqm>n^%JC_?W=ZZIN&$kL?&$ zD^H+`>jRX+vqKE{ALi{ zD~bi7HPTDI1(TxBs;)6_11Bu0c?{m*re#W5o)Q>^5onF4HJPGBfu>cNWHd3GWfV^9 zaqNX91wr8%ise~Rq$o`mSb-iJQ)GsdMV=(Z9=7BJq3#%vbXF92 zHuhVV89@_BS))Z(VR#PfV$J^(GXfez#KrNSV(A^h3XGS#r4Ki|%>x|RF+OaK)z7)h zu&o}JRJj`cSpREltB_!kLy3=&2dR3SI(OrlmGk!p*RK_i53JuSZY=!q^WSGr4*k@( zTHJW@!NwD8YT)($%|zV4aNK-;c8KbqJDxt>N8SD8`oJsSJ~cDk z*G{GH57ryl>YvA!`OZ6E-zi>AuD`KDHVf(7caA)Iw=J}jYd;+P@X{4zE_Y(B*g3Xb ze*f&|@WSx&tCv5xHFxxzD_2Kv9sc;)3vWM4bbgJ#N}l*KwY;T_bOzFe=N_Wz+JSYV k{X2^fzIX9vu0Kg4YhMs=9sVrQiGLj>ZCt(i;)OT=0mZO>l>h($ diff --git a/oem/oem_ipc/www/assets/images/yt_icon_c_02.png b/oem/oem_ipc/www/assets/images/yt_icon_c_02.png deleted file mode 100644 index 204a1548cf99e823df221e6fc9a72a2306595533..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1191 zcmbVMO>Em_7@p^XR6e&!;ZW^>W&8W_`#jJ4 zzTf-$)0yel504%jB?#hh`IKJ8y`-U7fC3t4&L`$;sD1AyzPf3nLT6?y?suagp5SRq#C7rbw`D5;cqD zj#KlM8K9v60zQ||S~SA|LC7&2F9^)5fTbChqVX+c8BXB^g%v^nBC%RvHqG=kT9Bcv=S9b z?CDMju3xF_5_@4kQ8;B(Z2Ai^U;xtZT4UsiehLI(f)m54^|0$Ni7Ouc#x?B2qvD-Y*!yOag);Rt} zJHT!AeOXs)@elRCx3(sSdE)5sm&CV+>K$h6g_kl{E+6a`JJSB{rOv(IK3xBC;+ge7 zh2$! z$*Jou%VjXwrR3OaX<1>gvBNs%!*=OutWX#&9jt{OM$a9jPl=uO5PF!9^#17k{eIu~ zz3B1&- zyv_CB;S5EMcKp^dUap_lToja@%%+?M5kXVb%xoGt?kdEf4ZD7*)BpbTGYx!Crf{N}QmHlE%wmaM469_BvYAst&ZsN~c#a zjx>hp^?K!ArHtY(!>Ov8aqxVJSd@~@5IbopOwJ4$ESR{lA7LMbAY*jeXanms@pM0g zAgb37h{I%%D3UTJbs~l`W{B7gL+^s_Y z)0$Y^IUeTLj~1Vgy!fzP=pTRg!8PT*uL{>vy|{b!0hs*ZXy2Gy8|hz~;>Pm#bKfz= k9dqK@kEg$VIh~_&c`E0z9~8SUH?ve|+`&D|!8Ai2wiq diff --git a/oem/oem_ipc/www/assets/images/yt_icon_d_02.png b/oem/oem_ipc/www/assets/images/yt_icon_d_02.png deleted file mode 100644 index 93e63835dd8f8b9d97d619cf15c45da5df880c1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1172 zcmbVMU1-}@6xL9imUbO(3xk?6E((kmV(Z6}EQvU=EGdm)PJ`nuVNj?nT_DjD}B&(1#b{@~tclVmu6ttmW#8n|gkkkVaL zhoJ1+)36F{cj2QS;UGoP4X-wZrz-Dh4)U{hVv}w8Awg5r;BYInomq%M9Zq{ef%)ym zO$K;wfti#lTqQK%j5oR%!HLDOnzK0Ts4g=+1O{6gA@Cu#LCc>DVy#tR)_FBDPqtYG ztefE30<+=NRAn3(D1t!B<}wb)^FWrfyeP>sKL7-d7g&zma)uW*N!Els=w1v_i`<4* zHAlKyWL02hFb*}AZ8n?PW-g1OX_i-2HQ^A146(?>3jwxUnIP`(F_yKFvQc15d5%G*(46)ZlXxa*p?l#e3oNuG_uNzxh$F+qJvQ-$P`N$#X z(dh4iN$y@Rlo%3kw4;$n4#l1`ku&eZ0GG`IL%w8P&((5yUJ(sZ5v;sm={&D0f?(>L zXsNlJXvkKNV=Js#GR-`fQ}U9k^1P)hB}-70l3e#we;GG}o(u@fn0sJcB}DOvvESq!+lT86QrLXCqn@M&8HJ9f^<+*7K`*Tj)!? zu869TQ;GLU+`29*mcr?lph||Amzgfs{XaQli8E|c9RDen-WI9AWV%`UWU<*iFd!Wh zk=9uLZs=#yR=3KgUTghQ|NGUeVOpa0)63N3H|zSZ&u*T)e5LQ|(%mP;uhO0SYv|(F zKb%OtLEmlH_NQ(bOKZ>Z-nZ!U?OK28uhdIPr2lBw=+q91?=Rciq~h)qMegwD-=AvS zJ_wda$L7A6{qw>*9rplc*U-BcANH+W{W9HozWs`Qy{+`!ezbk%{afiyZlHbo7`+mL zpQz4LdiCVlZ+AYpcBgo7n|p~`ef#Y1=?B;1;)~txC3>|1hRzJ!S3Wtnw@uO1hetK; T@{wmt$$z43jhWw+j-UDmus(ZI diff --git a/oem/oem_ipc/www/assets/images/yt_icon_e_01.png b/oem/oem_ipc/www/assets/images/yt_icon_e_01.png deleted file mode 100644 index 3353c3e3b1b3a7d26085a7fc413ac8bc41c226d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HoXQeZqBC8#-`?`mX?Nwu8tO_7DjGv z&WxZ zwl)X;odL5dohn`{#OxQVX0P1$L^3b9TQXsyrM*+d1-5XO-UVlFn6YR@eKPuMxnXA+ z_s)r{1lShMOMW0!(!gu5zV5c(4kpjMz#~oxjwU@BITa$4W%HKu$0usbAA58|=RikJ zZkOTd^&MezO8qXYtybK&swsM+ot~3!RA=+7*_U%Z73@^y&5B#cakubNRC7Sfzp$1* z%b6=2Gba6WY2liqQfV;t{HOB6y@k7!oT?vmJYU$rswl7InZ$;PdBNX zJ!TYZ`!Dcv%Gw6KXDKd+FRT;Hbm+c*WcC-q=%p^b2LF?}t}tdkDeRC5JN=9+^Q?BQ z`G@oGmN-Oq#8h8z)N?UxF288l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HoY#+P8Lq42BzkwmX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_CocV;MHs8T$Gwvl3x^(pPvIu0Rb8LCHch} z`2`Bj!Db2?;hA|U`Q^o$py+}4)+Mzlvn(~mttdZN0UW+onON*MHFUHvu{1Kav@kaX z`P*94i_H3$4piYFq&yRom-p_s)A(8J_YxR6z_51DR?`)snTK76? z%c_V#iM)HiHimy->N~)a!FG9p#FPg82`s@;`Id1H`s!j1*fyyNFwTA8czOB)*^&mg z!X(LQqKD*NA4c`=EZ?x;hvXW`VzZ9Mj6MMurvlCZu6HKe8Q=Au?f!K9K}hy>M+0RR z!ByuoAMspi3N=W6dP~fL{jb-=q|}6I^%>EV!|!sKP4(&)`*ZwI)M@S)NmYg_tvJT_k}(Qa)nBTzq!80RguK3HR^V?3i% z^CxzZuIvN9IDQIbGT3%a*Vw}QEtJ1dG}2Bx{CB~5#qO()n?D^mc5w2nLh&nq6oZb3 zIPCq_^YKFNW691{8b5vZtn3d9t(bPCvX5C|f!jOQ>Y3S}TY8?Q-rxGvQ+KJ(rF-oM x*0W|l)|Co7)AW~RyH{ub{k}kF$=_lL43pgwcTcd;p93oWJYD@<);T3K0RZ6i>-+!! diff --git a/oem/oem_ipc/www/assets/images/yt_icon_f_01.png b/oem/oem_ipc/www/assets/images/yt_icon_f_01.png deleted file mode 100644 index ed2349dbb84a7997c543c9856935e33a6f6a393e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1156 zcmbVMU1-}@6jl>(v$QE)14$dkxTqU+thRnE$&#>>sFJ)m)LC#$W9T+2OV^1=q^n3b zvl7N=OBgAP!6?8uD>%)hGW>Q;VIO>O)G?y=Ab$R zCC{3H6=*q23qQglf&|->lKV zbqe&fSZ2$C4rkr57jmv@Q%sGTU1GA6bHhRd*w=OuA%TSvG8|94|g>!`XEK&ApCv>4jtJQ~M4 zV3NDX3nhlc8};STC5K|o8^~VtppQ#NfhJ!vj_at|948C9AoFI9H#Lq^WS%!PRxp)p zR?sE0!?72ZHHx~ZXO*0&C>&>MvMBS#qOJ*&rsP;w>0nEKge~8O9bK2`wz2YKv8ok&?g-elGb?c z{SOt=R$rD3tr~CE?{965bc@t)KTGR3Hm`M$-KG`}9R3J=^6%dp4+5$GgJ;$cBQSiZ zb@u$NmD(Wp%e&pj;@;I9b#3_h)P?U3wH}VX@$Blf{_5!~+Is3O>YfQ+OSOi6A6of* z_{i!P)IB_Y@Z!G7>egqikJm=O?YZ++-g#<(?)ztd>%|LSKfQ|TQ$L(q8N5j?^b4;9 zT?6^leAllk_}+N?@aRbA69@UZ1Id4(WKI}YPo2B? EA1|_S&;S4c diff --git a/oem/oem_ipc/www/assets/images/yt_icon_f_02.png b/oem/oem_ipc/www/assets/images/yt_icon_f_02.png deleted file mode 100644 index 5c843a7804d830ba43b0054eabb43c491233ed1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152 zcmbVMUue}<7?0i}TD_xF7^sXLQsyS?CONrDZW4NJbCYyl*=@`1#r8$F+~l-3w#kXf zsWVL?PT5YYz_^+~}OE$pGVF?Z75TlY|WSV(gILbNd>n#|(P`p2Qf8^A z>mdYDt+qiNCY?mll<}z(@sJbvAjslcvrb4Iy>nwz>!dLsA-;|hJQut4Jf`})V4A!4 z3uT7X8+|nP>7h8Y7Ix-zUaY7e$b$zPa!K&}Y>Sl}_g5w6p zv)u|9Yhi+u7LI^9u7J-c{LsVg(N>$_D>;iIK}~3%dhTlqAx>3l{B%aQ4g}X z4MS3GRWNK(lTE3lupO-Te{#lCXZWl*{!=X7En0!ubffg?VxxIbNINE`t?|o?>!Y-- zeyUnVBYo8T`|aDooXqUWU1lEaY8uZ4W#A=K*M}Z&UH)vl|IbtK-F+LFHx^gbKD?#5 z=R}(Ko*e{FnB_N@zWuPj@2}j-JUE`8gZ5%x6nf6{TUSKz@QU|yIANPID sY8Qv@-~FWZk!Buw20wV(>;X5Kd&fRKwDkM!tJy!HYL8eyR=zp=FA{KZAOHXW diff --git a/oem/oem_ipc/www/assets/images/yt_icon_g_01.png b/oem/oem_ipc/www/assets/images/yt_icon_g_01.png deleted file mode 100644 index a5d09b3e06492b51efe1a0008666bccc7db10b41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1178 zcmbVMO-vkB93R|<0)j#{CaagnkeC{~J0CmWVWHER*>;mICCf&(2?u9q9x!ER-Z1m% z4tTJDA$VxhTaU&=8&3@!j3%0RkTlvRRbxCT2V>7BgkFpWQ{TWYdLTVGnVI*0Z~njE z|9d{1oVYm9_j(^iQ3K^mW|gdG(x<1Jyx)0zYnm)sY}N4;n#Cwm^g^ri6SXu5<6tLJj?ig8rPwAjH~cpH%`=!Ys(>IsxU@NkwfY+JJJD@+&$k= zsz|)iu0$RwirqAkv*g17m(3zgzT{oc)e17F2!^2Wmdsl^$Ega>n>s64YM~$)lGWij z3CorYxg^MfEUGHUS-K)Be5qvUf~2c5%c>o0If$_xIIv^aBX--^!gH~j5kVWHsD@Cp z(*cw72%~r&g}|7Sz}aapa8WCMD=p7av?h$a>(DJl$Onh{)w~nzi>$5)Dqm0)Sxn>B zbwRNdR=0RnGz3|q+gSJiZxYA!GHh zZ0fb-m&U=fXX6=>8u@8}|Ma?fXR52w3&z&IyYb`2Ki0iBN3Y#`VSfy~H2lE&y#LIp z#_dl3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HoY#cmgX*|CMM>lmX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_Coa<^voM0kD96(5@CHc{AD2l74SG1wM&EHb)qLU$`zJMix26`R35qc+ zJU`iv+;&{Yq;^ez2hSlzopr E06+1DwEzGB diff --git a/oem/oem_ipc/www/assets/images/yt_icon_h_01.png b/oem/oem_ipc/www/assets/images/yt_icon_h_01.png deleted file mode 100644 index 50399a9876b74c2a0fa20ecd8d94f62826344ed8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1145 zcmbVMU1$_n6dnu|SrwxNOU#3p$xEW{{O$ZVn`E4s)rD>ho5d`m=C8=b z6IyC*)%8V05Tp+!KKkMh2*wsnpdk7pBJE3`ij=k}X#3EYQm}WD-PDKRgTu_+pE=+6 zopbIvb8%w)@Q%#h3`J2pibt$68F#18)(^=0*po|BWaz_o6;Gl%ZaOif3=h>HCW0pp}LOe=^8nxckBTan|=Kn!Yd+7I*e>+e@+;Cp#` zN-A-s$b=35$YKm97so5^;*6_#^yml}Zs~*|fY<@8U^YzjR-Rtt)yX{FW@)fyf@kvd zx>MEC1TawyfyCspF30mgmKk1@WSKt*1dbP2j@)vV7j;S21qF02nyAHIT`yaOjuu(v z=?2D;&a%yBlWFD{6i>6frfDgMAY_R}HdzR<)5?a)K$pRSi5vS7_E88@MyH16aGoZf zu7?mrrP2m*m~;|FQpUENh~*iM4T3bTHR}YI;s0)IYMoRTBFL6ug63kEoJW123nsaH zw@_+GywQ)wJ~dE zG~2C!i3Y+bX`l$0lQI~b@O=pPaG888$7Bw~D2^MJh0zZj?S*Y%~uHNyo&bHSV6Pz9MaP zqi7kG*3Y$n-@F;^k*E)Qu2Mg3uNl8xJO1(fmZ1Uq?{C%5@fX=+U!57-*FM=6|L7mN zCGGOJ4xT^$XCL0)ZuUA)>tLibc>Cpb`FT>x^LOSm?R&rQjco5JApi3+T7I#wSGj!U z(wKbn2l_##ee23Mpnr)u^X1C&3G>m?fr*b+SIgi*G2G*S{oSuSuZs^4tuFPC4exBP m^!#=5vrOLw#Bb?6O+DQ2a>uP)XjEh)s@;6B)i5+VuN$r4Bhv{GkRBR^s+6is)#pLVG zv^NE@qAYt6WEXT#%ZkvGAjN}%bI^-;5v7;jJa}=tC@3iUrJd<|C>{(+zMs6$^Stl- zy>G6RhL5MV_H3mnDpeRV%VgY{JXwyJmpjpK$LK}vT~4T6GiPrx#? z-I?=GU_V85jeC_Ut`<*d4)Pg0v0<8iNYE73KhO+qXA)vigA-nmqu<e2&8L4Q*t1U|$zX!=t@tTl7=3a>`y$u>)a6%#y}qgS1( z7E8cD5d;#GNjn_R16gKxQIci;Fc3IiU^#NjXuo@IoQ@Bs~la& zIMi6S(P%J@41=NxmRD6Z;Shv0u}H@=0k)gzAU@DxFk$ROUWh#ufP~Smp=q3>iKnX} z_+hcQMjXWLM3I!SO*>?HhGTs{iEG6=#%1`w8|zxfm6;H-Wf-IB$RX!3exL&;x%;+I zVo1EvPDUO%6nn}<&a@8$TrhJq`NFuKt7WphA{wG1SXsf+d0tfn!PGg?QZpIRkgX2K zdRWs^v!)~}SxHrS-qMx4B`8W>Fa|{-pXbF6wh+YF4jkCg^@wg8oBbwMGa_hX6jczK z>Qq3fjxdVrC`q(^TT zOuf=vtbP3ad7w+8c6D8+o^Pw^uQ<8?^@j4G`8v1!K%d`pM?d!0_7-FIyiMJD@yDFF zVYiWfzfIfJIx@%AGu^ii?tb~M)VsX!_stvCBO6<%|J{3c&m7y``)OJ^^KScG?@-}5 z=zU@DIJdDiS}6XWD*gQM;kh&O``u?h{qy74SYP+jFWIYN{_KC3OFhp1v1ci8b8~Cy k!h7cErE8Dw?fqd3M=ekGEr^TepUKalU=5q|`LT;%0D<~!r~m)} diff --git a/oem/oem_ipc/www/assets/images/yt_icon_i_01.png b/oem/oem_ipc/www/assets/images/yt_icon_i_01.png deleted file mode 100644 index a727101925f6164e01b527f89882c2a03b4ab06d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1183 zcmbVMO>Em#9CwzsswM@6fwUDd>EY5cBog~M{-z;uZFh~dbR`XIk9F+V)=K>``*m@9 zVPjHN4(zZ^jGee}+5w?S69*0}C=!AL2*D8AX)18xGF3uCh>7ytCWS+_1D5Ug{?Gs4 z@Bi(0XJ^jlj=yl6qNrSL+GvpVMEVR5k@tmfuFaEW1e*(ZE?B}HD?*g!1T6$=p0$h` z$a2;%euX9|D!b%17w|&;oN5PN(MolSi5C(yMNL$a(6ZYIgBDtL{WAUdv->n~oiaTy z)Y*EdqZN00BSLc_!&Dk1O?wm{;o`mvgn>3v?6?9*e02Ky?wU8WD5 zTBy$gJ%|txilu_hLI^~$2zfyi;cI|nA;+-f77LJ91ySWB(7R}2EpnFBhB4K%MWiyl zf^n!aOsCT+c1pz{T4tc4C@BZW6^KS5UiYz;6#RI!&tRa~j@%Htfe%tfs}-!_GEF=^ z2*C^M^+RGm?j?$(j7hAJfkl?_yfm(T?HD)Eziu3<9XHoQ#57PGtVK4d$I@sYOmg>h zL#ZP1Mm-<7q$t*^5!h=U@^Q^5)8tFhaUHcJL7CTinKLEM)F4!3jx#itH zaTFG^k}SxRP!bdcLQ^9GH#Mbeyr?M>%PM_r&5yC=+o*5XC3bsQ_NiD^kC26fs2K#S z{SKI232+dv1R>DpL~v%_^_`#-znYfkAX)=O?j__*MS%zQ^Q*c?*cVt$<`u4_$dZu8 zt!cb$%B*H`ilFn7NcXVL|H&CcoMF=D_)oL+k4Oim+r!o;!r|~BpG-_dMnf9=+9YH3 zZOzb{$-~x@y}e3Sphh3$xO&AxxT z`qSXgrRmLSy}CWP_2&-K{owo;C%EMp(*6e)sa)wfV WgLgLXKG;rw88vgp_;_;hoqqt5*mxQM diff --git a/oem/oem_ipc/www/assets/images/yt_icon_i_02.png b/oem/oem_ipc/www/assets/images/yt_icon_i_02.png deleted file mode 100644 index d3c7a5caee1d88cf75a2cea607dd4b1dff4e084c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1183 zcmbVMU2NM_6n2|Zv39GbmWQPp;?@PRN=^I|+p(>L*0J3!Qd6olqS1K4v2R+h^$+$f zaVr5^S3xFCQxQz?#*g}fkTy+X5I08R&?k79)?K$rw})yEShnwv z&-Z=joO_NhO;4RZ)-%{c5X7B=k~l1Q(j8Ly5SMgR%L@@fzi z9b*obpiHnB2l+1Ra7la%BJU}jo2m~IX*@cL~bnd4RZk^P=j-}n^YE&WK7^dWPr$7bVE7HlY6`}p2yo13HD6T zLY~}rs#=-`suw`Or!y&&W*8s{X@=tkff)rX&9D@WZz08SGB3z%7PKxBs|8kFE^8Al zExgK;^9cDeMKv0YbR(1Yf;ozjBq`=#*%Y=&h0887qLdpBw;41Tnt|;j+jBw8XwhOI>5lu?o4Q%sts94C%z&pJe9_`r=rt;5Q)52-Q?y`{j!=TRSS zgK_R2EfgDKZ{+6#8y||XsCnj+16@?q@+AI}wroqzWEqiDIg!<~tgbMOB(kig(3~!1 zGMp;tZH~jR+62p}yvk&GNn#jX5eqsiiUn4k;MhWe;o8`u8zRFsVO!V6x-BgINUW>| z&_G^L@w~-$1x(L-$P4E^AE+||I5lg#me&YJ;^WzmR)c~43bZBy&jEY+mF+|Hc}5XA ziOoo2mXG6B6i(DdTG3gFSGlY}wy@U!$r**6q2l6rs94%txB}zpLFwbgLGwTtcT9j= zqd${c!)^6*QBx|>@3p(TyJHES7)V?tdM|(d>p#u)vkmZC-`2b9kL_k}z4hlu8o1NF z_4dfl;H`CO`lc{Gs$5ZkS|9#6@k__XU{_`>S<1cl#6>^Z+1WQfI(b<+5*@wp?Wa!- zUF`p$wDDu;Yju5;P#6b z{(H9Xo7Lu}oBxh)66ZcSar|^*=PbDQ#>RI8&CiR)-`+nTC6B*J+&J}4_s&@7jgz_S ieP7hp&UJTmogn@gdS>&-?ekaTUq(@%(ykR=TD=d~=X$RI diff --git a/oem/oem_ipc/www/assets/images/yt_icon_j_01.png b/oem/oem_ipc/www/assets/images/yt_icon_j_01.png deleted file mode 100644 index 1fdcada90371748962ff33b4f359c501facd0a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1409 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HoXRpzz8sMGB-E1v@|qyb+jvMGwTcE~!PCWvMA{Mftf3;PAD|#A3gxfun_qrIE3vg}Eun z-;RzZ7OoZsj;=>E=RlvBePy z%9&=1bk6vRDTysxnR&q{#gLm<)zhcTMKksBc@@`AUeCN4h0m+M>@MB2w|t7t*Ozm? z-~T-C^PJE7_FZylO>X7Cy5g|(lE+-TXBRyGdGy66eph;I z{y15`oAbi3S?}xax0hy|tNvOoP$t)}I7c~{yGXw7?0^1g6FLl2Dpd?tUvDg3^HA4o zgOKMJq3vGN7D+!^+_Nm8)5)rDvwKO4j7Wm?%8I8GpXlqY2{qf8emx`XZ`#&px#@CB zo?0KJrblcLo>^Pi%fIVo{lsN|pJc3VdE>HwYj*P1J+iB2TdxX{H=Y&z<(By0tlyy@ z>|P#O^eWvfi{a6c7%v~i?6RdBd{WbLdf}0;5?d~v_FY-8&-Ji1J zgtf(%b>;~!C(oE<{|W4px-?%Qs^+?ULd4}cJ%#h+?q66De|C$$44?IR!T-QG`~M(u UNobUJ8K_Y7boFyt=akR{09=ChSO5S3 diff --git a/oem/oem_ipc/www/assets/images/yt_icon_j_02.png b/oem/oem_ipc/www/assets/images/yt_icon_j_02.png deleted file mode 100644 index bde06584b6cfd1f3cf67865f3ccbf568948383b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1406 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HoYzut}aHdhUVs`mX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_CocV;ni#9T$Gwvl3x^(pPvIu0Rb8LCHch} z`2`Bj!Db2?;hA|U`Q^o$py+}4)+Mzlvn(~mttdZN0UW+onON*MHFUHvu{1Kav@kaX z`PfY`cAHD>-|C&rwpMDt^QE8VJdee@wkT{Dyzo8#q4lSal1Jq@&%AQo&?Rc}z;aqp zXHntGlztP%84q*kX$Cs&FMeZg<)EpxvGI7tgNaY1mS5AFePdg;$@0R8@XuT3%LRG9 z3TQO0*(f}7-;Z87-(S%!SN!{;R1?*21zu0fu2fz%+xk_g{AaV{74!FPfA=j)pKZzq zmiSQn%PUMPUU|tlx7!)&2CnJ|EZwmC!RsFjrb=Cw>&bqXcfizg9j|mqzfIso^Nsmu zjqlnoWS>1Ri!((d%SqjF*^ec{2{GITPs`uQPkwPFQ24XzWY6dIM|v5U8RA6}8kI8C QgFz*tr>mdKI;Vst0QZdUOaK4? diff --git a/oem/oem_ipc/www/assets/images/yt_icon_k_01.png b/oem/oem_ipc/www/assets/images/yt_icon_k_01.png deleted file mode 100644 index 83d7f589860c12afb96a1bde54ce3f070689857a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1481 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HoXRprY?r2W+vvQmX?Nwu8tO_7DjGv z&WoFxzq;0?CWgSIR#m){z?kNs}JVzKcH9R_Ewn!Xe zI^3$j(YQ0H{E^qi1w1as2Nen*I(05uVWz7R*b95bL2`0Ag_w?6a)={zf zQ1I^j&wJJ9_CDu!SsZwN`-!u=7~W}JabSIN*s7*s`iF!sA0Mdex3bnKy7)bu=dkme z*+cFp2L#jCvc6NAQPA2XqgS0pyZ$76oA)TnG}qnY1(&PIJC9Y? z-v0uEM87}Ko^zr3kFIW;{R)1gLNhQJTk+8^@Wxb(`Y+htswt-7N4DO!DsetWptcsBf}8T;@{L#y@-XOBm)kHtX%} zOt8*nekk9yG3WZ6WqUiUdCOGS-|1PS|0ryIQ_bu~%^3wQeJkgmsVaHlmo9wa%#Pru z+;2uKNAE6IdM1>|;PmPTQ&QcsU#@xHI6rYE0>{)e{ zYu(vZmT#B-QuM8NF-_v$-6G@odS#FW-~GhC2dU}%#l8n5g+1Fk#i`oxNZ!kH+m1Hf stDjYM>WJO#T2`UXmhJN2+#47f_R4JiD9dwvE~s$zboFyt=akR{0JujOCjbBd diff --git a/oem/oem_ipc/www/assets/images/yt_icon_k_02.png b/oem/oem_ipc/www/assets/images/yt_icon_k_02.png deleted file mode 100644 index 826dbcc3944ca7cbdae558922d17374a608b3763..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1442 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HoY#ECKhHc<|gK*mX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_Coa<@pFAXNI{p}<8AN9(eW zLFPRYD;Q=+ZRk1f;W%ww|AqdDA0O?47P$B*h}y0=;2!hxq|XM1xCfeg7kk{w7pU1B zQM&aZ{Qt~`#V@u!^MAbcSN@wTGyK;6$`{-uruuT$gR1Uwi(|~WCrTAQ|Eu57lG2mR zymwacx{vB2kC|5gT5lk8qTAx>VHR)at*i8}HFTvcOKgho1`r%WY zW@^URzBbnEZMSTO+h4WVvv=zrhdkEq^*34P!gtOfpZ(M8z0oF`ceZWll({J5_5wwB-KU}mdk#aZdEV#AD`U0t_N@A~;ASKpk#!|vFejK|S*+_pkUXbx&Z zQ1Pr8ScjIgaO@HsA_#KYZA`|K)hAUOd3h_f$tPZb(F8FxoCKCV3uDlPGp=8xe*f|U z1ze{{O^8*d8tAa)9#{8e(tMgQ1HL#hNpaJ?}w3t{6oMf5|(pqw)n-7IZ=8%mQa>EUU;IXK0LI zDm*XflG)|h49n=IQBn$gK~xl$H8ok3xl&2j1W8j045M_h6+enC--caX7wdMg++DG% z9zrWdVFRJLZUv0BP>iA$3V=Q?fhQ(h-$CtYUwS<2(HbyxpMg#(L>^enuj+21FEW}e zC>*cI1u>0V(*)U+8O`JrQ5Oml)xkRdCucNvhE9v)KgH7B!WEcKH%cEbHkt?exMM=x z8krSh2X3ot6+>$zKQ>qI+!-cCVkh|yapmvZf9?LJ`PLs(kCFA4zkB_{$m*#VkDDJZ z$tzoWy~mvs{M$E{%Wsg`XR}<3%to1GyB-!FIezNBA1+>A+WCF#(2Fj}PdFCWRA+a(<8BS(JunU|Jp8MgP{ neYbmsLuZK6)A!F2nI7Wg(Y=>{iVmJle;XCEW_&z)^!a}P-f4Ln diff --git a/oem/oem_ipc/www/assets/images/yt_icon_l_02.png b/oem/oem_ipc/www/assets/images/yt_icon_l_02.png deleted file mode 100644 index f9522ae2f78c62137c10f02ae804a7e5dade994a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1178 zcmbVMUufKP9M4)k_ov(H27~ITzomPa;w6_{l1oC*noH95z^mu=SPRN%F8SSEyi0yD z`PEB{uu-bCGW11ZFM>=4Lr@TW8)G1S=!7|y>Bf8+I`%Z?o4z=@U)sBF4`mOAB)>oT zd_LblzwbAz<*AANdtcZ~QPlq8q){Q`q2$?}BJYzweKJFaA#Bd#X;jA@D}aV-iSv*^ML$#5|SP6!Sy@0SOYIH0PEV~6UsKJKo=jp#MU7>;N zEs@jV!TXE>I*T8735&;il3&dXAkJLC%Z|bUKo@}!;*o5F# zp5Ah5wp0c>3Ly}gY}(Fn9FQc26GTbkUIl!H zns~Yuf)|uZ+roa-O%zEP8(RU(F&WnLlDIa}5w5_;ZtRGTstW;RD=86sv6@d)|XSE*g27d|@2dQL{Nt7IZ=8%^YuP9H+=UZ)h38RI*t? zm&~5VPF$mqGv%C^&54S_ai%60OkS1?ygn}Qg#st^xJ5t0mT$wJU6wJW(vYEmDEWbi4G)V!L^uPdX+ft?||G z`4>rB{a7@#YJ9u)-^RvRzepYK|D4*lGS`lmuhT>4)T4LU!LjGeI%%F@!u>%qg_zn!fOuA3*zZ?8VP zaVCCg@btu|;<;ltS2M=&*TZ-BA#kLxCZ)b_Ue=ejKPQje-1Qyv*~66&mxNo-%s+pk zb^pTJm!fc$zHzNpp3{~WPkoTO+*jk8=Z~k({Cd67PJPi=J8-D-&%x$-W7pXmuiT>g Z2B_oTj1(SRQGZVU7DaQ)__i>&^a!GbdYJ$K diff --git a/oem/oem_ipc/www/assets/images/yt_icon_m_01.png b/oem/oem_ipc/www/assets/images/yt_icon_m_01.png deleted file mode 100644 index b327920798016895ffdb524b9e72cbe13dbad2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1203 zcmbVMU1%It6rOBK+*VU;wL((F+o@oS?)>filXacW%(@%9F>aRb#wRB;ce7(MKb^U8 zH$h>OKxq`Th<#{%=t>p)qEHY-d@#}o5y6Mzg9;)df{5UQ(IQ&wog^E52z_vvnfo)} z`Mz_`J!e+N#~vTtH@uG^h{00PsNnHn@}vjw`_$(z*YGfe%sQF~8mMJOkkFi93WAbn zO~VSbocYtA!V!Y#Z@ASus+UiycHmJ~f}z@8h^+}?B;O7#dj=vf1*csUK_mS1k`0>#mg8^eZazo?>K1dj?sbCJ} zNbKoW2wqq&?-2X(cA{{~=(ZKoEXB~Cm&CP+j!^~v>&C9=xH=y~x&q^1F0%1?G>-O+ zaqey}lmM|e>XVU+55<}_0(;JbJ}MbG5`Uo_*HN<)EAu)pbEd?Z8p|p&#~B*Kn@Tpz z>!R7?*v*zP1W_vRj3g)u%bJ=j$XubIYrLo_62mAx+mat6%eP@q*TuSwZW;we(r#<3 z>JhY15LJUV^)GYEk`A%bHy*LQ+ed^|axt!NDxxz9nT5CtCC%&+S1qAxI- z%qv`0ktHFCThn;ilo`$B6hY@Dk=(X*{!h+m>i_Y1^5{pX3#ZvJ`W^yryS9%NI;_k+foJ+S^nzMif- zcdfl@$Uh!BvTSrWW>U|trH3|BXD`$;7h3ndawFHd_u6I@hW9orQ~MZl>gc+bYi@kQsrPd^A(9vE8e`{4ETZ))+6JFj)`f9&VI zYn1Wy{?UBx>d>ASE0g1=!1eCitDV1BsP*DIOM_sQc<&9_xnupQIQfl~%rWEL6VELD E1C=g@)c^nh diff --git a/oem/oem_ipc/www/assets/images/yt_icon_m_02.png b/oem/oem_ipc/www/assets/images/yt_icon_m_02.png deleted file mode 100644 index 1129e81d49aad48a078b934eaae9b0b843f9cdfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1184 zcmbVMU1%It6rN^byTk;RiduuhI6 zJKs6?oH<*Yd~&dVsGlH+!OFN<$K#>&$z}2Tsc&AJ!NY^dYNF|I4z=wV61p3WXE3$60K9Dws|!?Pq!J0+%`dr zMQTS>vsxpKFovW^^96?mfRrQ}2%;o`VL&GN1< zyed))2t^vhwA*dE&C_8#&j3|bQx1+RV2eVs5+J)%2$JC*g9#HS_9Enk0huz|t#BC? zDXerS1V5@)_lSdJH&HlcOvjEGK(mbRr*UmtC#Vkpm9ejN(pZTgQ-?{o96R_t=7xJ< zoV&X_N)53ZZ7TNgq1a1i=q&p%Kozq{;V-o7xf(A6MKA<~vt-WF0ZeBMr7II|bcx9Qx#Tel>3&|02*8 zLFITAi%8?vbwRNdR<}4+Gz3|qcCqgN$r*#iFlll8r&xMhxB}DZUg_h-Uh}{JcT9|1 zW>>tbinrS_Hh`K4~ zKkWP6K;4rsHuCm(Hh+}ZJeJ?;Ye{cUo%{TQH*?+RHnMA{hw^{w-+e!OWW4+72Hp4m z1$q7Ot#==rec_qx=GdLw*C#HWt$os6zrqgOIPk@LW51Lx{z5>AbFMGULQX3*Qxs-PX8GdYtsCl3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^Hob-h<`$+FPL}4TmX?Nwu8u&Ck(-;d zqluZLrMZEDB}}hpUU5lcUUDkT-b|pqP`ws-^;$U>r6!i-7lq{K=fF}xKt_H^esM;A zfr4|enSw@mW?o8ud9fxadLX`aNiE7OOHFYr%Fk5*hp$y87W+*N94$;Njf^dUE&%!4 z(b2@h)xyBh)yUG+*~HvT392`RoG{Y|Iz}IqIFJ$xObD0)K}>kk2Xf$qBhpqxMa zi{8A^O;^;ssh}A@Q$lT{S=XeEbB)e+`PjIhzxuZ1z3tcRv~$1bJ+Hn0*)T1<;zGej zjv3F=g=_O4FuiFimK6xtuYFL!f<-iIZL3a`w*i0LTi4SY3mI&hr7rNt@#IfVztUu; zdxh(pBgdOY)~>e|94CFb9?aTU@1*9@Xm$LUY607|pDj&7Rt(7t=51WY;p({l^vbsh z%sGvI6Ux@eHgeWYzp;WtHP&U{L9UKwqZ6MUKGrr^hh5pWWT{NqOx2m$A{*EG#It`E zFWJ_8l;yTsDsOX-|Itr+>p40vsQX8=7AFMHUAC4>WlM0&yMr7%SosrVj?}ayy)j+B zH`-@~j$AXFo=Q!NT5OG^@Mg8`mVw-^7dZCCH2ree`pK5{Mn&XR?@MzQFPLe5O)O;{ z&oRC33;esySMRE3%V|!WpML6W`rOUal9x}Dnf++a(nakaore8YzfxItRT?)}b`-4J zlDgCU?brG#$s;J!Ko>KZm(xxX1K&2{Iox_TOL#ndb;|#taD0e F0s!P<>gE6d diff --git a/oem/oem_ipc/www/assets/images/yt_icon_n_02.png b/oem/oem_ipc/www/assets/images/yt_icon_n_02.png deleted file mode 100644 index 0c58b1cbad10cd64fdee2360767397f00693f328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1393 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HoY!xMuyI&&X(q;mX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_Cobq;MHs8T$Gwvl3x^(pPvIu0Rb8LCHch} z`2`Bj!Db2?;hA|U`Q^o$py+}4)+Mzlvn(~mttdZN0UW+onON*MHFUHvu{1Ka1iAp^ zZ%0QH3s(yRM^__DQ)d%%GbO0r6mr5$ALtl;P~t#JEHEKp3Is9XNgv38XP(qNV2&vQ zW{sVvUA-9?7#DiFIEGZ*s=0Dj+a*wf?L+l)Md75wc@Z}>g3Rp1XDrlo%gXQw+_d4N zy^mPgw`pRNCiSkLvcBV?+BLVCpSI35I@{Ip{HpQgmv8S?zq;=8{LbeyJD=}K&(Z#x zv~vrG&!^3ewd)Jmq6=23-_Tki!hT zi}j@+G*qs!wNn%eUw&Un$8mnlKcO>+v|4JKv=kOvtG?iCd%*TCQ6$OE(eT==oA;RS z1W4MnSn;XUG#!imb!pShO|z6uC$v}nD4KbNcj~J5h9?dchv<41@;NJquZixcPAz=5 zh~@95D%sGx!5bKx?bd5*&o_J@)iyQCK(6bv-cwsAt~s9<)3>3}!k;Hs?oV8aC8q&bPp!e~|rQ)AoJd zx6kkQe7Cc*{E5ucEnxc>-Fs+@!@=g@+hU4)U;1 zWSjXap5+p)pYaX|TH7Sl1hjzvDLN#JCRW!m#l&IpU zUR2RqoXC<>0e>azk`*4tO;%&bf}*h9ZbEIi-HtvEV-^%MTfl8MqBa`0(-;9SUkI?K za7}cT+q-NF?3_qg)1tK59E-(FF{?>dn$0LhQ91{P8G(jTO-LFWH%e+@iowmRAw`I4 zf-J#0BO8?4G$#T)T?#>r`u!`!lDeEIkTP?ejha!D#Vm??T#MSOR>lA8#;V$CO(M#h zt9VszQ$nB~O@%2i$lbjS>59M`xvb_UJ3|o`3zfq9BvoUj z5TCLu0K3ar{GM3arSPmKD>bqlNp(PFSk`1UEJtBiwH+?56C_TKsU>=OmZEj@iqOt; zUPTt+#r)F3D)w;;L)s|JN|6Mv$IUP{(nDGp4@TiG8(~M5vE2X3nHe}^)|=x$&5}9- z9jJ>dtq(RU!^2BpViYhMN%mz8g4P`IxtW^ybkEdS*}2M%$=^Oo+t&L!V(51nuda0u zz{W$zGLDau2Mt%RT*=?vnw?g6|F)-Zq6ZBK8OZNxD88?8ixwSh$R77h_4VIaIMcan z$IutgSNPk& zJIEApaM|z$L;q&-Q0_5e_;f*Y_rP4=*>E|Vmx%PalE1t&LE-J)xkH1K2P)3bN9set z+GKFL@YYE3nZrl-&fmx)I`Z-=X8t@s zK-CvsEGwaAoar~WE`--z8g-v~WMOzq<}1>N4>*2mQmao~pM7>>&!v5}xdoHo4kfAH z*>#@AwAW6T^p<+Z4(QTDrI&MrhckNOi4PJN-+N1)-7tTob++-*YrjuNyV8obo}0`c zLHF*HSSrR#_H51b^}tUyDyZLLl3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HoY!x&aTErW@hH5mX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_CocV;?-;AT$Gwvl3x^(pPvIu0Rb8LCHch} z`2`Bj!Db2?;hA|U`Q^o$py+}4)+Mzlvn(~mttdZN0UW+onON*MHFUHvu{1Kav@kaX z`PzSwEMXqQ5}#;S=f zKHPneZl37P$~zM6u_|9VLnVDfM|sWy=i_%cUd@r(KA|-=B=eB^qhDM07#glmE<8K2 z;&S%shs*izRy~f2R~FZhi=S~+?%Kpd0`Hby=up#5lv>~T-&yWTXVjU;CzF1siiS&= zOpD2y;w@-%$~@}86upc2C(KtnG%xNgYh%wfvo}o6`#;+LPD(3w*=MyyL^Xx|R2qdQY8q>nd}!&Zb$j%h+Z7o7Svh|C@2d^47;j>)6zw h^Eb9zesphOWQY}wblLgr_F-=;HtY diff --git a/oem/oem_ipc/www/assets/images/yt_icon_p_01.png b/oem/oem_ipc/www/assets/images/yt_icon_p_01.png deleted file mode 100644 index 28e3efd0be2ac3305b5f02a346144347632e0ccc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1285 zcmbVMTWs4@7?9R8r%ozJ?tbR-0D)2kpV=2_dOxy^4eJ=CcN3V^~LL-cXVw&;|)OtZG60 z&Zn1gpr(TO02?KvMi^$)o`MPc3bFoVVI;|?@Xn*4BQGFC;If3?r%7r6q zW-2YjrS6I?vSG*!b^ zbqzR*N0M6+x~OTwyM z71^zDnFn%(un84gH~V#cv|0hZ8Qs>cjBbE%9|zh8R4t|Ftf!pg*^X9%rg|Etx=lR` zw(={eyVz$*F~IP&j}Q1+CvH(>0&;*9WtwNhjGx0R+|>Wc8G)Q3oZ|RTu~fHE1v=B6 z(npJ(=7AdO7!$R|)y+;9hSjhUN$k)6m|#9IhX59P=gvGr*yr1a^^rc ziN(o=xhKHl-qP_E_ZP6Kwdv~5GvFC;^Gdp@{r&s3cRiWVk?<8)YZ*(N2A?(Dc%kv& zYHn#|ym@2&59zIoABX;GF5VH_ZtrWGf9)k#@#3jR?zuKLo`2=bde?_bE3dlO-+XNP z`r=&ZQr+Cl3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HodNf&L)md#-`?`mX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_CocV;MHs8T$Gwvl3x^(pPvIu0Rb8LCHch} z`2`Bj!Db2?;hA|U`Q^o$py+}4)+Mzlvn(~mttdZN0UW+onON*MHFUHvu{1Kav@kaX z`PQ6W@%wc(C?I6?ZFUZZDn80>qPK$`4;>NR$6=DM2 z3sy4jd?q++21m$ROEYmx#zHND*-oN=n!2)?KiaF5<~ZzO@A%sI!|uv!4Yscis&gA> zFn9cC*r-3{Jl7HRh6>9NKdFvz$FB{H%F_;{HEG>rI?|U>G`;Z#cgOsNJB3tx5*U^w z2#Gm6IEZ&lUnJdhTER}C@363AnZug)vkCzTf7u^JUuXzvYvZ(AzLa`L}*y<0;ms|68QoHg&5kwEQnC ra=)c(Vvc~Y$wkHIRcSF@j7&TX=C*d&LZsZRNI=yB>GTj`4907H48BVz=@eyoX!5>X=n;%d0p1dYA5F}b%x<`iu29<(aWLxLo*B{ZE(XcnLLV=KHo+&f|% zLswMn4nMZ)RCBZr4d^C78MntJ6C{axy>60byk4>rr3jM333z*5B+WBkp7Nn<7Y41F zN-N(G46WIMCqEXqZG*@0R4V08dEC0$hLaq}IUE$_f*LNXN3*50OS8)I3_)PYrfS%# zuAvU2)S`FUehhlL8bZ>DM%RfoYb{YQWq4XLaMDfS$)pq4ine7pfPdZCP}_?27yxeo zmfmH`upX^tc`(e~oeepP&>Q}ssluX2iJ&fbC4pu~f_@BsaVx6Adwe8I2WXZOeUvDW zB*#)zP#|cL^LXfhSIl#4ge7SoMOJf^kKs6y6a|)HsZb~&&|ZP_5d@dVMl{QoG#TXW zs?hElmb@dD512r*bu*^xiF^mt#dTY^;<|wb8og*mld36t%G&LeXEoX&Fx76LgiJk& zuH=_jH?YqT0!wq0hhu$=6SpAHtjH3ANO4Sn_Ia^2tnz+!p@EQ2FWak(%4*?<*MmRW3T#KauL|o~v{dFP-}K z`d`~?>K_4>W&MXD@$3jAF3fK}Sz8dFDS35q-|n&ch&8o1zckQ3EEIOXn=34-6ACY% zu>PFJ#-EVeOSjQO#XHA}D}EC8TorzVlJc*ov$<;@?}NVnJFo~{rj$g4`WYGy*wPha(MFaz^#Sf-gxx0 z`H}AyB5&3_JQZqUFYbRmJNi~QZD)!$u`|-tpmr?tz>#Y|KlS(AH{pbE;qEQSD^&+d T#r7|6IzO$5SR2e%KRxgdvi;9k diff --git a/oem/oem_ipc/www/assets/images/yt_icon_q_02.png b/oem/oem_ipc/www/assets/images/yt_icon_q_02.png deleted file mode 100644 index 7625bcfca1ab32e369cc427a827594764d0bafb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1301 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HodM!<`#y|PDbXYmX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_Coa<;?-;AT$Gwvl3x^(pPvIu0Rb8LCHch} z`2`Bj!Db2?;hA|U`Q^o$py+}4)+Mzlvn(~mttdZN0UW+onON*MHFUHvu{1Kav@kaX z`P|C)oS$4{9 znYrIyH3^BQ@6-r?-Ev~$8#Q)y5pRk6|Gxz%R~fhG^2gQQDy!Omf1kN={$B&0y;VI2 zR$uZRFKiJgLBXR=@$9xQqGP+^bUOZC^V{*LTAtPao^9dm9^k zQ*~ZPUu5|ea4bpXLTk;b=2P0qH$N(TTHSi1tk0lfTFas?BeS$M86NR`$-?VDc08OC z`ZvvuX|MXXs{0mdw^q3YcjZleyJ3;r-4E-fy6mQ|-8UgSev6f|1b74Ff%Ot?y+fh$IN4( Og38m?&t;ucLK6T>pV34B diff --git a/oem/oem_ipc/www/assets/images/yt_icon_r_01.png b/oem/oem_ipc/www/assets/images/yt_icon_r_01.png deleted file mode 100644 index 9660e90249a1ed717df2b0cf028d2bfda0d75d8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1229 zcmbVMU2NM_6n5#_PRS}|odh%kWI58*PEGt1+p$eU>&4C*(R3vZYxV%tv2Ply_0R0v zC9P0tHwjuc(LV8BUIqvuhBSfH!VoHxkVZjB(KTvlyeF{Ll3?@xGP25_)Lg1#6 zCdRoum3K3sY7WhLU~F!rsLxI5qCpHigZI}ZL|_4^;dN`;_N987*yfecJlG})eA@(0 zrHLJT%nTH5nA(>z?UC)3Nb@Q7bz$ zFijv&cS5k-e14bM_8W;pDI@EeOVSC7w5%YmZEGJEz`t(nY3&zhT|gFq@632QI*&@M z2}ZelxKLn-ypc|LCOQ;tT5 zHuN$vu|MI4e+(aKKiaZ-WB8lTAL)J@yS=Yx9b39J@!SvC<~97>*7ujHp~!md)X$6R zS8e5uI~~jSS5|LaSbK4OLH!i#INbgC!p7BV`6l-I-Ic+Yydk=4WH)7KB-Bb6uM e&4YsrE!gBI{IwTOKKowqgUP8Q%KOJA&i(^_QIF05 diff --git a/oem/oem_ipc/www/assets/images/yt_icon_r_02.png b/oem/oem_ipc/www/assets/images/yt_icon_r_02.png deleted file mode 100644 index 4bfbf7fddf4313d3f30d69ccdd461579699357c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1226 zcmbVMZ)n_P7|*S>9o1oR(zOcZZTh7H?{aT0$t9t;noH8{=C0nZhj;$LEq8gZ7kc?) zl6q+o)@~pjh}M4}+@~sx6%?^3e(BuA6;YgH_@&?{sUSmzQRkmA9Q93mSN%}-!I0$r zljryQJCVkeVHRl9*+-&&)yFFe(Kt*MLhKRYRMnBtA0as5h3Yz z8G($cO`tr|^ywGAM#BWrRy7JGzmz>DR%|n-g*LIkbTFDAhDQQNt4tyvl+lD?rO2Br zmq}pgDYD3B<5@>WHRH&Pi^gZh3YD43ilCDthrniL5Afx_!yw$kf!4J=Aw`hSx%&rpm~v4&DE=7 zUKwp_;Z=&P`Mx7kRHM;|H4-t~ouHr~2q6beN3liJo3?x{h+5uYi$OtN#Wft?uq_ZW zYGr%MPm$Qu?GQ{So82L{yk??s%BVndC>V=VrWwYyW$pQS^sgJcT6=|Q2T^(C*;8%> zpGS4D1;)9%w@_$^y%C>u4SXnCU9l@uCbImDk|Ob!m~QA|A_;j$W_Vgn(y9cZz|*uM z#TivdBp8`fTO7M#RXWK-IV~kwL4Z(|__Rv%e43U=89JSYObeT_JYTaasHJOQ-6mGJ zCsveQr1`d6u~DLU7?khINsxMQ{`~S+zeG0B(6a~TDed^J zhv(lc&93@O1E=P0??3n6<=U@*)qZ;^_u0o%$H533TKr`8c2ED>iMH|p16gn>vg&>m zzoUHK{oD^dR}U2KuP>|}yZ*(Vz9nL#eQ1T4zj^ZbkHqR#aOT?ja;>X-W$@{r=hScS zD_{Jx^X%Q%7S>*Q_xY7s^%BwfXkYK_#g3y3i%Xk(SNG^I-|7TEU3lgLIB-74(!am| z_#daQ+~{YfPF#6ItuL-WaQ&@Q?N9V*?dylZneXO;L*3sH%ivtP%6tlXimAxD{-spx bkF@s^uX8kg^g{Wa@b8jQ$CMA#Cr|$a(<+p; diff --git a/oem/oem_ipc/www/assets/images/yt_icon_s_01.png b/oem/oem_ipc/www/assets/images/yt_icon_s_01.png deleted file mode 100644 index 4eb50ed0841f5deb56efeff5f9a59df17cf31d23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1469 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HobTH&h4QaDljAWzX!j;=P>EFZm?3?aWQ7k#I_h`9Xy!26TQY14`y z97KE?OKwCee{i|eeem;K*&YD4JtfEDNBF2!64UYEN0VXnvSb1T0#zf!IaROZ^Y zHvGiB%{71L8muw-e(zgC!14#RnfzA|n(ccSwJEsN_|r>~w67~WRv8v=b#RHazh0+S h<2EOx_QpSM0|x(-rN1l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HodOK25v^qmgeTBmX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_CocV;ni#9T$Gwvl3x^(pPvIu0Rb8LCHch} z`2`Bj!Db2?;hA|U`Q^o$py+}4)+Mzlvn(~mttdZN0UW+onON*MHFUHvu{1Kav@kaX z`Pd$HKc0Qk1eV#?Avt@dp_Jgl$-qcU;{=MSrXV07jw)2K9%$wWiJ{Q<^vGZ`%cW!G7 zZS#+8&h@Q$EcfvQ|Gis_AD#pv}?bJ4elH+<3zb7jkO-i9H?Mcz?Csop@@LikJZs4-MmZlU&n%YN95t=Jcg2C}hV5y8 zu9lZYEEda%(4X}|Ha@UNOeBM8^=ZW`tIHl&ESco8wrtzqR;#7E&waapsn1udg2hsz zVA|Y;W>s&$MeW~K;>&KZ?sM=WMzf1)tCsOrUeDcQzHG7lMaxZYvB#C{v{rn*DOu}x z^KV#l`z_Y(nf0qw-$WfdnzCD}WZv7Dl7$|=yI1UrydY}2_3MNFC6Y^D_rIObz|5ee WT((Q^zR_n;DeCF!=d#Wzp$P!MzZF9O diff --git a/oem/oem_ipc/www/assets/images/yt_icon_t_01.png b/oem/oem_ipc/www/assets/images/yt_icon_t_01.png deleted file mode 100644 index efbf66bc5aace4d8a36c806b82dc96b851afd87d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1485 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HobG0yD*&wk-Y1{HGyegMw&a(Ck@T-cNb%wc}1J zGr#A#%Jg$*W?B|j|2}7>I8AVF&9TVens(ixA2nYTD15Ni{N-w;@{Z;OQ@S4MtEW|Nh!d;jvkKI=MWXmo3`gz^<1%?}h@@3PvXbMm9P zFKt|!St7-_liXvJUzkma+`PAPi(yS{Keun-xkWcbT@C$aepfsdH8Dv1qv8D?)>E4T zADL)>+*RT5{GF3{_O^1-T+aJz=1)9)bXIS`ciD>>S#GgCUE4Ee)qXSX3hpa?zTm{f zGUXJOS0+mB*WPE`VftJ8@4QgWJ>kk(Pj0U}-nx@x?K|@%hl)lAGvo6|DosqaDwVF~ z_VvB=w)Q{p>`A|bSneakq|JvPP1~WP7j#YP^S4`mv5pZ7-g(}tnZ4Jr(Bq8h-Pu#k z4j+vcR~CD*_{XU&d=m~DG)c|1Qr_43ys^l7#%fjmFVdQ&MBb@09g$ntN;K2 diff --git a/oem/oem_ipc/www/assets/images/yt_icon_t_02.png b/oem/oem_ipc/www/assets/images/yt_icon_t_02.png deleted file mode 100644 index 37f26254011101ae0c77028b5f702adfd6d666de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1481 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HodOKj;5}zrWWR=mX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_CocVSQj6XeH978H@^-S^h2uTz<{(i5;Om118>1wZ>luZTA7d`M3xLBgP%Ww)y zxRmSbn5}}WcYiTW3=+`cz3a)J!p3@3Dd?d4q)7^%I}A6k{6F!2@99*rx(~DY&y}Cs z`P_2d=Qpb-KY7xb^iE^b{3QPxvE7bO_wTjz^E%-;ZH4$w&pG#-iZ<%s>k$5L_~JxQ zwCgGh;lhooewF7%S{E_h_4_Ea{J(6ZimpYZIQJv-e8G3Z5rU@=UsL;nR!?mDHeN#`_MbyeTE zOcFFmpZvmwNw#;^V(;fw>XUz4$`&^pzYH`GcRgM0Y{H@cm6b20w(J!)cM@Sm0iO?%Wciuvo#uXX zQDk+(vAc`9WPJo?&b@gdBB$HyYKG~KzuS%;elxeXmiI?`$FUA?av9F u=QV}Xt(!ISlD{~~Z1j4*@1Z>-8$X=T-G@yGywoMWgKPz diff --git a/oem/oem_ipc/www/assets/images/yt_icon_u_01.png b/oem/oem_ipc/www/assets/images/yt_icon_u_01.png deleted file mode 100644 index cbc3e434b95386b6564d802f9d7dc72bfc59127a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1473 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^Hob=CPL`(TrpD%`mX?Nwu8tO_7DjGv z&WKHMJ}q9|0y{AbV}I+F@rQz$e{xfxA8m+5ULKTOw@f@{wct z#y%0XjVrc^7jW-=^@8`^1MOAK6JPwyzH{dQ$DtXA1*VB?@tQj&N%*rxw-js9M)?Qn zGQAoOVt*q-o1La;bli>pExPsOtGU`IZd`f9wWV$Mk98|WlCS@)-nec4*StGb9xIgA zDr~K2WUpAXi)Y!#h}RM8wq;&bXS$W-&YiuKul9wLpw^c=%P#jBmOjd;a(^jw!AY*F z?6}r;(Hw5+eVUPcrZ4Q4XJ27@`*h}i^F8h?>2rjqG>F{{ofomQ*K6(NO>S>=b$>iK zsjIE6s2VnRQf`Fx#2~p=+nd&lGul>^|1bKnUN4usY4}MX{Qt(=W?g>&4Ik--U2F+UEsVMS nKlu33HE#cWJpU~JBbLDMLc6$mcb!}Zs8IEE^>bP0l+XkK47VX& diff --git a/oem/oem_ipc/www/assets/images/yt_icon_u_02.png b/oem/oem_ipc/www/assets/images/yt_icon_u_02.png deleted file mode 100644 index 885b70aff26c45c766f1fc31165aa83dc008a646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%xRe+5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8KW+g=7RhMR$W{Yl!|Z$R@KEJl?AE#L8-<0 zrA5iW_()TRX$FQJev3c~fv&OgFUkZ)N@9*nesXDUYF>$_i>(q+MlU5Z#md;+(89#o z#KOqc+{o3@(9qJt$jHUfz{J(k*x1C`%oSz^HodN9CI*&fX2#~GmX?Nwu8tN?u0|FX zPDajdCPq$9h9)q*o_WP3iFwJXFncqB_Coa<;ni#9T$Gwvl3x^(pPvIu0Rb8LCHch} z`2`Bj!Db2?;hA|U`Q^o$py+}4)+Mzlvn(~mttdZN0UW+onON*MHFUHvu{1Kav@kaX z`PbcE#GpXSA5fgCZTN65Us~sn*^Gt1PFiqeIox+frMK1gU2%G zf6w{;YtG}H?Vt6$O&+z?`M5t=8t?!h*;SqDmW9&I`MLQMSmg{J0;UOAm)Z=>c}!l%|AW~=&m^tr$Ms;egj z-aUGKZ_`}smSl@{*{9=!&P|xNv%^nXaarHKhiY}%Z0;MTCC}F>k2-%Wr=>+I=+zP? z{SOl7uUzXC)bW2s_zy^{?xcu8-32SBwJwl)3;N**I&NHIj7I` zUr@UJN98Rls~3LW<@ehBRrd448=Lqw4hC-T|FHGsyjMpaY58T%7c+UBVDcb&!8V;~ zN?L2YM5AZ>9qKCNYiGXt+r#@?$W_1d5qmZ^^%NVfnK}1o|KshB%L2M~oXrrKyko&* zKh2X|9~xHOO#8@wTk3?$)sxlM4Bor?%d32I$|^I$OY>JUFaJF)zN1=ecIlp@%^mmF zN{ZfIAaw3oMdoCyv!Q?gb3VOkr|ci_x&QLENRw83<%1jAqGEzXkC*(J{VQhAr8CDv fj?^cIH!w07?yIbP0l+XkKk=rFP diff --git a/oem/oem_ipc/www/assets/js/ie-emulation-modes-warning.js b/oem/oem_ipc/www/assets/js/ie-emulation-modes-warning.js deleted file mode 100644 index 04b5bd1..0000000 --- a/oem/oem_ipc/www/assets/js/ie-emulation-modes-warning.js +++ /dev/null @@ -1,51 +0,0 @@ -// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT -// IT'S JUST JUNK FOR OUR DOCS! -// ++++++++++++++++++++++++++++++++++++++++++ -/*! - * Copyright 2014-2015 Twitter, Inc. - * - * Licensed under the Creative Commons Attribution 3.0 Unported License. For - * details, see https://creativecommons.org/licenses/by/3.0/. - */ -// Intended to prevent false-positive bug reports about Bootstrap not working properly in old versions of IE due to folks testing using IE's unreliable emulation modes. -(function () { - 'use strict'; - - function emulatedIEMajorVersion() { - var groups = /MSIE ([0-9.]+)/.exec(window.navigator.userAgent) - if (groups === null) { - return null - } - var ieVersionNum = parseInt(groups[1], 10) - var ieMajorVersion = Math.floor(ieVersionNum) - return ieMajorVersion - } - - function actualNonEmulatedIEMajorVersion() { - // Detects the actual version of IE in use, even if it's in an older-IE emulation mode. - // IE JavaScript conditional compilation docs: https://msdn.microsoft.com/library/121hztk3%28v=vs.94%29.aspx - // @cc_on docs: https://msdn.microsoft.com/library/8ka90k2e%28v=vs.94%29.aspx - var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')() // jshint ignore:line - if (jscriptVersion === undefined) { - return 11 // IE11+ not in emulation mode - } - if (jscriptVersion < 9) { - return 8 // IE8 (or lower; haven't tested on IE<8) - } - return jscriptVersion // IE9 or IE10 in any mode, or IE11 in non-IE11 mode - } - - var ua = window.navigator.userAgent - if (ua.indexOf('Opera') > -1 || ua.indexOf('Presto') > -1) { - return // Opera, which might pretend to be IE - } - var emulated = emulatedIEMajorVersion() - if (emulated === null) { - return // Not IE - } - var nonEmulated = actualNonEmulatedIEMajorVersion() - - if (emulated !== nonEmulated) { - window.alert('WARNING: You appear to be using IE' + nonEmulated + ' in IE' + emulated + ' emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON\'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!') - } -})(); diff --git a/oem/oem_ipc/www/assets/js/ie10-viewport-bug-workaround.js b/oem/oem_ipc/www/assets/js/ie10-viewport-bug-workaround.js deleted file mode 100644 index a5ab744..0000000 --- a/oem/oem_ipc/www/assets/js/ie10-viewport-bug-workaround.js +++ /dev/null @@ -1,23 +0,0 @@ -/*! - * IE10 viewport hack for Surface/desktop Windows 8 bug - * Copyright 2014-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -// See the Getting Started docs for more information: -// http://getbootstrap.com/getting-started/#support-ie10-width - -(function () { - 'use strict'; - - if (navigator.userAgent.match(/IEMobile\/10\.0/)) { - var msViewportStyle = document.createElement('style') - msViewportStyle.appendChild( - document.createTextNode( - '@-ms-viewport{width:auto!important}' - ) - ) - document.querySelector('head').appendChild(msViewportStyle) - } - -})(); diff --git a/oem/oem_ipc/www/assets/json/config.json b/oem/oem_ipc/www/assets/json/config.json deleted file mode 100644 index ffe51c3..0000000 --- a/oem/oem_ipc/www/assets/json/config.json +++ /dev/null @@ -1,68 +0,0 @@ -[ - { - "name": "System", - "items": [ - "Settings", - "Maintain", - "Security", - "User" - ] - }, - { - "name": "Network", - "items": [ - "Basic", - "Advanced" - ] - }, - { - "name": "Video", - "items": [ - "Encoder", - "AdvancedEncoder", - "ROI", - "RegionCrop" - ] - }, - { - "name": "Audio", - "items": [ - "AudioParam" - ] - }, - { - "name": "Image", - "items": [ - "DisplaySettings", - "OSDSettings", - "PrivacyCover", - "PictureMask" - ] - }, - { - "name": "Event", - "items": [ - "MotionDetect", - "IntrusionDetection", - "AlarmInput", - "AlarmOutput", - "Abnormal" - ] - }, - { - "name": "Storage", - "items": [ - "PlanSettings", - "StorageManage" - ] - }, - { - "name": "Intel", - "items": [ - "MarkCover", - "MaskArea", - "RuleSettings", - "Advanced" - ] - } -] diff --git a/oem/oem_ipc/www/assets/json/db.json b/oem/oem_ipc/www/assets/json/db.json deleted file mode 100644 index 2f391d0..0000000 --- a/oem/oem_ipc/www/assets/json/db.json +++ /dev/null @@ -1,879 +0,0 @@ -{ - "device-info": [ - { - "id": 0, - "name": "deviceName", - "value": "产品三部", - "ro": "false" - }, - { - "id": 1, - "name": "telecontrolID", - "value": "89", - "ro": "false" - }, - { - "id": 2, - "name": "model", - "ro": "true", - "value": "model1" - }, - { - "id": 3, - "name": "serialNumber", - "ro": "true", - "value": "serialNumber1" - }, - { - "id": 4, - "name": "firmwareVersion", - "ro": "true", - "value": "firmwareVersion1" - }, - { - "id": 5, - "name": "encoderVersion", - "ro": "true", - "value": "encoderVersion1" - }, - { - "id": 6, - "name": "webVersion", - "ro": "true", - "value": "webVersion1" - }, - { - "id": 7, - "name": "pluginVersion", - "ro": "true", - "value": "pluginVersion1" - }, - { - "id": 8, - "name": "channelsNumber", - "ro": "true", - "value": "1" - }, - { - "id": 9, - "name": "hardDisksNumber", - "ro": "true", - "value": "0" - }, - { - "id": 10, - "name": "alarmInputsNumber", - "ro": "true", - "value": "1" - }, - { - "id": 11, - "name": "alarmOutputsNumber", - "ro": "true", - "value": "1" - }, - { - "id": 12, - "name": "firmwareVersionInfo", - "ro": "true", - "value": "B-R-H3-0" - } - ], - "lan": { - "ipv4": { - "sV4Address": "172.16.21.35", - "sV4Gateway": "172.16.21.1", - "sV4Method": "manual", - "sV4Netmask": "255.255.255.0" - }, - "link": { - "iDuplex": 1, - "iNicSpeed": 1000, - "iPower": 1, - "sAddress": "de:04:cd:7c:c7:31", - "sDNS1": "10.10.10.188", - "sDNS2": "58.22.96.66", - "sInterface": "eth0", - "sNicSpeed": "10baseT/Half", - "sNicSpeedSupport": "Auto 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full " - } - }, - "wlan": { - "ipv4": { - "sV4Address": "172.16.21.196", - "sV4Gateway": "172.16.21.1", - "sV4Method": "manual", - "sV4Netmask": "255.255.255.0" - }, - "link": { - "sAddress": "8c:f7:10:c4:e9:81", - "sDNS1": "114.114.114.114", - "sDNS2": "8.8.8.8", - "sInterface": "wlan0", - "sNicType": "auto" - } - }, - "network-port": [ - { - "id": 0, - "iPortNo": 80, - "sProtocol": "HTTP" - }, - { - "id": 1, - "iPortNo": 443, - "sProtocol": "HTTPS" - }, - { - "id": 2, - "iPortNo": 8080, - "sProtocol": "DEV_MANAGE" - }, - { - "id": 3, - "iPortNo": 554, - "sProtocol": "RTSP" - }, - { - "id": 4, - "iPortNo": 1935, - "sProtocol": "RTMP" - } - ], - "audio": [ - { - "iBitRate": 32000, - "iSampleRate": 16000, - "iVolume": 82, - "sANS": "close", - "sEncodeType": "AAC", - "sInput": "lineIn", - "id": 0 - } - ], - "video": [ - { - "iGOP": 50, - "iMaxRate": 3072, - "iStreamSmooth": 15, - "sFrameRate": "30", - "sImageQuality": "higher", - "sOutputDataType": "H.265", - "sRCMode": "VBR", - "sRCQuality": "medium", - "sResolution": "1920*1080", - "sSVC": "open", - "sSmart": "open", - "sStreamType": "mainStream", - "sVideoType": "compositeStream", - "id": 0 - }, - { - "id": 1, - "iGOP": 30, - "iMaxRate": 512, - "iStreamSmooth": 50, - "sFrameRate": "15", - "sImageQuality": "lower", - "sOutputDataType": "H.265", - "sRCMode": "CBR", - "sRCQuality": "high", - "sResolution": "1280*960", - "sSVC": "close", - "sSmart": "close", - "sStreamType": "subStream", - "sVideoType": "compositeStream" - }, - { - "id": 2, - "iGOP": 30, - "iMaxRate": 256, - "iStreamSmooth": 50, - "sFrameRate": "15", - "sImageQuality": "medium", - "sOutputDataType": "H.264", - "sRCMode": "CBR", - "sRCQuality": "high", - "sResolution": "1280*720", - "sSVC": "close", - "sSmart": "close", - "sStreamType": "thirdStream", - "sVideoType": "videoStream" - } - ], - "stream-url": [ - { - "id": 0, - "sStreamProtocol": "RTMP", - "sURL": "rtmp://172.16.21.52:1935/live/mainstream" - }, - { - "id": 1, - "sStreamProtocol": "RTMP", - "sURL": "rtmp://172.16.21.52:1935/live/substream" - }, - { - "id": 2, - "sStreamProtocol": "RTSP", - "sURL": "rtsp://172.16.21.46:554/thirdstream" - } - ], - "image": [ - { - "id": 0, - "imageAdjustment": { - "iBrightness": 10, - "iContrast": 30, - "iSaturation": 58, - "iSharpness": 80 - }, - "exposure": { - "sIrisType": "manual", - "iAutoIrisLevel": 76, - "sExposureTime": "1/250", - "iExposureGain": 0 - }, - "nightToDay": { - "sNightToDay": "manual", - "iNightToDayFilterLevel": 4, - "iNightToDayFilterTime": 69, - "sBeginTime": "07:00:00", - "sEndTime": "18:00:00", - "sIrcutFilterAction": "day", - "sOverexposeSuppressType": "auto", - "sOverexposeSuppress": "open", - "iDistanceLevel": 1 - }, - "BLC": { - "sWDR": "close", - "iWDRLevel": 0, - "sHLC": "close", - "iHLCLevel": 0, - "sBLCRegion": "close", - "iBLCRegionHeight": 92, - "iBLCRegionWidth": 120, - "iPositionX": 0, - "iPositionY": 0 - }, - "whiteBlance": { - "sWhiteBlanceStyle": "manualWhiteBalance", - "iWhiteBalanceBlue": 67, - "iWhiteBalanceRed": 88 - }, - "imageEnhancement": { - "sNoiseReduceMode": "advanced", - "iDenoiseLevel": 30, - "iSpatialDenoiseLevel": 0, - "iTemporalDenoiseLevel": 0, - "sDehaze": "open", - "iDehazeLevel": 0, - "sDIS": "open", - "sGrayScaleMode": "[16-235]" - }, - "videoAdjustment": { - "sImageFlip": "leftRight", - "sSceneMode": "outdoor", - "sPowerLineFrequencyMode": "PAL(50HZ)" - } - } - ], - "scenario": { - "sScenario": "normal" - }, - "osd": { - "attribute": { - "iBoundary": 0, - "sAlignment": "customize", - "sOSDAttribute": "transparent/flashing", - "sOSDFontSize": "16*16", - "sOSDFrontColor": "f887c2", - "sOSDFrontColorMode": "customize" - }, - "channelNameOverlay": { - "iPositionX": 393.52317880794703, - "iPositionY": 198.65486725663712, - "sChannelName": "channel 2", - "iChannelNameOverlayEnabled": 1 - }, - "characterOverlay": [ - { - "iPositionX": 432.4238410596027, - "iPositionY": 299.1858407079646, - "id": 0, - "sDisplayText": "test", - "sIsPersistentText": "", - "iTextOverlayEnabled": 1 - }, - { - "iPositionX": 312.3708609271523, - "iPositionY": 272.283185840708, - "id": 1, - "sDisplayText": "test", - "sIsPersistentText": "", - "iTextOverlayEnabled": 0 - }, - { - "iPositionX": 427.7615894039735, - "iPositionY": 251.04424778761063, - "id": 2, - "sDisplayText": "test", - "sIsPersistentText": "", - "iTextOverlayEnabled": 1 - }, - { - "iPositionX": 89.74834437086093, - "iPositionY": 96.7079646017699, - "id": 3, - "sDisplayText": "test", - "sIsPersistentText": "", - "iTextOverlayEnabled": 0 - }, - { - "iPositionX": 431.25827814569544, - "iPositionY": 365.7345132743363, - "id": 4, - "sDisplayText": "test", - "sIsPersistentText": "", - "iTextOverlayEnabled": 1 - }, - { - "iPositionX": 36.13245033112583, - "iPositionY": 16, - "id": 5, - "sDisplayText": "test", - "sIsPersistentText": "", - "iTextOverlayEnabled": 0 - }, - { - "iPositionX": 36.13245033112583, - "iPositionY": 16, - "id": 6, - "sDisplayText": "test", - "sIsPersistentText": "", - "iTextOverlayEnabled": 0 - }, - { - "iPositionX": 36.13245033112583, - "iPositionY": 16, - "id": 7, - "sDisplayText": "test", - "sIsPersistentText": "", - "iTextOverlayEnabled": 0 - } - ], - "dateTimeOverlay": { - "iPositionX": 320.00000000000006, - "iPositionY": 92.46017699115043, - "sDateStyle": "MM-DD-YYYY", - "iDateTimeOverlayEnabled": 1, - "iDisplayWeekEnabled": 1, - "sTimeStyle": "24hour" - }, - "normalizedScreenSize": { - "iNormalizedScreenHeight": 480, - "iNormalizedScreenWidth": 704 - } - }, - "privacy-mask": { - "privacyMask": [ - { - "iMaskHeight": 100, - "iMaskWidth": 100, - "iPositionX": 0, - "iPositionY": 0, - "id": 0, - "iPrivacyMaskEnabled": 0 - }, - { - "iMaskHeight": 100, - "iMaskWidth": 100, - "iPositionX": 0, - "iPositionY": 0, - "id": 1, - "iPrivacyMaskEnabled": 0 - }, - { - "iMaskHeight": 100, - "iMaskWidth": 100, - "iPositionX": 0, - "iPositionY": 0, - "id": 2, - "iPrivacyMaskEnabled": 0 - }, - { - "iMaskHeight": 100, - "iMaskWidth": 100, - "iPositionX": 0, - "iPositionY": 0, - "id": 3, - "iPrivacyMaskEnabled": 0 - } - ], - "normalizedScreenSize": { - "iNormalizedScreenHeight": 480, - "iNormalizedScreenWidth": 704 - } - }, - "PicForm": { - "imageOverlay": { - "iImageHeight": 100, - "iImageWidth": 100, - "iPositionX": 0, - "iPositionY": 0, - "iImageOverlayEnabled": 1, - "iTransparentColorEnabled": 1 - }, - "normalizedScreenSize": { - "iNormalizedScreenHeight": 480, - "iNormalizedScreenWidth": 704 - } - }, - "hdd-list": [ - { - "iFormatProg": 0, - "iFormatStatus": 0, - "iFreeSize": 0, - "iMediaSize": 0, - "sStatus": "mounted", - "iTotalSize": 5, - "id": 1, - "sDev": "", - "sFormatErr": "", - "sMountPath": "/mnt/sdcard", - "sName": "SD Card", - "sType": "" - }, - { - "iFormatProg": 0, - "iFormatStatus": 0, - "iFreeSize": 18.9878082275391, - "iMediaSize": 128, - "sStatus": "mounted", - "iTotalSize": 29.4765014648438, - "id": 2, - "sAttributes": "rw", - "sDev": "/dev/sda1", - "sFormatErr": "", - "sMountPath": "/media/usb0", - "sName": "U Disk", - "sType": "vfat" - }, - { - "iFormatProg": 30, - "iFormatStatus": 1, - "iFreeSize": 12.6755342483521, - "iMediaSize": 8, - "sStatus": "mounted", - "iTotalSize": 12.6794242858887, - "id": 3, - "sAttributes": "rw", - "sDev": "/dev/mmcblk2p9", - "sFormatErr": "", - "sMountPath": "/userdata", - "sName": "Emmc", - "sType": "ext2" - } - ], - "quota-0": { - "iFreePictureQuota": 0.212043762207, - "iFreeVideoQuota": 0.2643957138062, - "iPictureQuotaRatio": 55, - "iTotalPictureVolume": 0.2120742797852, - "iTotalVideoVolume": 0.2644262313843, - "iVideoQuotaRatio": 45, - "id": 0 - }, - "quota-1": { - "iFreePictureQuota": 1.212325425235, - "iFreeVideoQuota": 1.26222224, - "iPictureQuotaRatio": 55, - "iTotalPictureVolume": 1.212222, - "iTotalVideoVolume": 1.264222, - "iVideoQuotaRatio": 45, - "id": 1 - }, - "quota-2": { - "iFreePictureQuota": 2.21222222, - "iFreeVideoQuota": 2.264222, - "iPictureQuotaRatio": 30, - "iTotalPictureVolume": 2.212222, - "iTotalVideoVolume": 2.262224, - "iVideoQuotaRatio": 50, - "id": 2 - }, - "wifi-enabled": { - "sName": "", - "sService": "", - "sPassword": "", - "iFavorite": "", - "iAutoconnect": 0 - }, - "wifi-list": [ - { - "Favorite": 1, - "Strength": 68, - "sName": "zxmr-24", - "sSecurity": "psk", - "sService": "wifi_8cf710c4e981_7a786d722d3234_managed_psk1", - "sState": "ready", - "sType": "wifi" - }, - { - "Favorite": 0, - "Strength": 58, - "sName": "zxmr-23", - "sSecurity": "psk", - "sService": "wifi_8cf710c4e981_7a786d722d3234_managed_psk2", - "sState": "ready", - "sType": "wifi" - }, - { - "Favorite": 0, - "Strength": 70, - "sName": "zxmr-22", - "sSecurity": "psk", - "sService": "wifi_8cf710c4e981_7a786d722d3234_managed_psk3", - "sState": "ready", - "sType": "wifi" - }, - { - "Favorite": 0, - "Strength": 3, - "sName": "zxmr-21", - "sSecurity": "psk", - "sService": "wifi_8cf710c4e981_7a786d722d3234_managed_psk4", - "sState": "ready", - "sType": "wifi" - }, - { - "Favorite": 1, - "Strength": 68, - "sName": "zxmr-24", - "sSecurity": "psk", - "sService": "wifi_8cf710c4e981_7a786d722d3234_managed_psk1", - "sState": "ready", - "sType": "wifi" - }, - { - "Favorite": 1, - "Strength": 63, - "sName": "zxmr-25", - "sSecurity": "psk", - "sService": "wifi_8cf710c4e981_7a786d722d3234_managed_psk1", - "sState": "ready", - "sType": "wifi" - }, - { - "Favorite": 1, - "Strength": 80, - "sName": "zxmr-26", - "sSecurity": "psk", - "sService": "wifi_8cf710c4e981_7a786d722d3234_managed_psk1", - "sState": "ready", - "sType": "wifi" - }, - { - "Favorite": 1, - "Strength": 20, - "sName": "zxmr-27", - "sSecurity": "psk", - "sService": "wifi_8cf710c4e981_7a786d722d3234_managed_psk1", - "sState": "ready", - "sType": "wifi" - }, - { - "Favorite": 1, - "Strength": 64, - "sName": "zxmr-28", - "sSecurity": "psk", - "sService": "wifi_8cf710c4e981_7a786d722d3234_managed_psk1", - "sState": "ready", - "sType": "wifi" - } - ], - "scan": {}, - "wifi-on": {}, - "wifi-off": {}, - "roi": { - "normalizedScreenSize": { - "iNormalizedScreenHeight": 480, - "iNormalizedScreenWidth": 704 - }, - "ROIRegionList": [ - { - "sStreamType": "mainStream", - "iStreamEnabled": 1, - "iROIId": 1, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "mainStream", - "iStreamEnabled": 1, - "iROIId": 2, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "mainStream", - "iStreamEnabled": 1, - "iROIId": 3, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "mainStream", - "iStreamEnabled": 1, - "iROIId": 4, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "subStream", - "iStreamEnabled": 1, - "iROIId": 1, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "subStream", - "iStreamEnabled": 1, - "iROIId": 2, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "subStream", - "iStreamEnabled": 1, - "iROIId": 3, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "subStream", - "iStreamEnabled": 1, - "iROIId": 4, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "thirdStream", - "iStreamEnabled": 1, - "iROIId": 1, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "thirdStream", - "iStreamEnabled": 1, - "iROIId": 2, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "thirdStream", - "iStreamEnabled": 1, - "iROIId": 3, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - }, - { - "sStreamType": "thirdStream", - "iStreamEnabled": 1, - "iROIId": 4, - "iROIEnabled": 1, - "sName": "test", - "iQualityLevelOfROI": 1, - "iHeight": 100, - "iWidth": 100, - "iPositionX": 1, - "iPositionY": 1 - } - ] - }, - "region-crop": { - "normalizedScreenSize": { - "iNormalizedScreenHeight": 1000, - "iNormalizedScreenWidth": 1000 - }, - "RegionClip": { - "iVideoResolutionWidth": 640, - "iVideoResolutionHeight": 480, - "iRegionClipEnabled": 0, - "iHeight": 92, - "iWidth": 120, - "iPositionX": 0, - "iPositionY": 0 - } - }, - "motion-detection": { - "iColumnGranularity": 22, - "iEndTriggerTime": 500, - "iHighlightEnabled": 0, - "iMotionDetectionEnabled": 0, - "iRowGranularity": 18, - "iSamplingInterval": 2, - "iSensitivityLevel": 0, - "iStartTriggerTime": 500, - "id": 0, - "sGridMap": "0000012345456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - "sRegionType": "grid" - }, - "motion-linkage": { - "iNotificationCenterEnabled": 1, - "iNotificationEmailEnabled": 0, - "iNotificationFTPEnabled": 0, - "iNotificationIO1Enabled": 0, - "iNotificationRecord1Enabled": 0, - "iVideoInputChannelID": 0, - "id": 0, - "sEventType": "VMD" - }, - "ntp-time": { - "time": "2020-03-20T11:20:18" - }, - "network-ntp": { - "iAutoMode": 1, - "iRefreshTime": 60, - "id": 0, - "sNtpServers": "122.224.9.29 94.130.49.186", - "sTimeZone": "posix/Etc/GMT-8" - }, - "ntp-zone": [ - { - "iHavedst": 1, - "id": 0, - "sName": "(GMT-8:00)太平洋时间(美国和加拿大)", - "sTimeZone": "posix/Etc/GMT+8", - "sTimeZoneDst": "posix/America/Los_Angeles" - }, - { - "iHavedst": 0, - "id": 1, - "sName": "(GMT+0:00)都柏林、爱丁堡、伦敦", - "sTimeZone": "posix/Etc/GMT-0", - "sTimeZoneDst": "" - }, - { - "iHavedst": 0, - "id": 2, - "sName": "(GMT+8:00)北京、乌鲁木齐、新加坡、珀斯", - "sTimeZone": "posix/Etc/GMT-8", - "sTimeZoneDst": "" - } - ], - "member-list": [ - { - "sTelephoneNumber": 0, - "id": 0, - "sAddress": "", - "sAge": "", - "sBirthday": "2000-1-1", - "sCertificateNumber": "", - "sCertificateType": "identityCard", - "sGender": "male", - "sHometown": "", - "sListType": "permanent", - "sName": "", - "sNation": "汉", - "sNote": "", - "sPicturePath": "", - "sRegistrationTime": "", - "sType": "whiteList" - }, - { - "sTelephoneNumber": 0, - "id": 1, - "sAddress": "", - "sAge": "", - "sBirthday": "2000-1-1", - "sCertificateNumber": "", - "sCertificateType": "identityCard", - "sGender": "male", - "sHometown": "", - "sListType": "permanent", - "sName": "", - "sNation": "汉", - "sNote": "", - "sPicturePath": "", - "sRegistrationTime": "", - "sType": "whiteList" - } - ], - "default-para": [ - "{\"dynamic\":{\"id\":{\"0\":{\"iShotInterval\":{\"for\":\"timing\",\"range\":{\"max\":604800000,\"min\":1000},\"type\":\"range\"},\"timeUnit\":{\"for\":\"timing\",\"options\":[\"seconds\",\"minutes\",\"hours\",\"days\"],\"type\":\"options\"}},\"1\":{\"iShotInterval\":{\"for\":\"timing\",\"range\":{\"max\":65535,\"min\":1000},\"type\":\"range\"},\"timeUnit\":{\"for\":\"timing\",\"options\":[\"seconds\",\"minutes\"],\"type\":\"options\"}}}},\"relation\":{\"iImageQuality\":{\"1\":\"low\",\"10\":\"high\",\"5\":\"middle\"}},\"static\":{\"iImageQuality\":{\"options\":[1,5,10],\"type\":\"options\"},\"iShotNumber\":{\"range\":{\"max\":120,\"min\":1},\"type\":\"range\"},\"sImageType\":{\"options\":[\"JPEG\"],\"type\":\"options\"},\"sResolution\":{\"refer\":[4,\"para\",\"dynamic\",\"sStreamType\",\"mainStream\",\"sResolution\"],\"type\":\"refer\"}}}", - "[{\"color\":\"#87CEEB\",\"name\":\"timing\"}]", - "[{\"color\":\"#87CEEB\",\"name\":\"timing\"},{\"color\":\"#74B558\",\"name\":\"motion-detect\"},{\"color\":\"#D71820\",\"name\":\"alarm\"},{\"color\":\"#E58705\",\"name\":\"motionOrAlarm\"},{\"color\":\"#B9E2FE\",\"name\":\"motionAndAlarm\"},{\"color\":\"#AA6FFF\",\"name\":\"event\"}]", - "{\"capability\":{\"SmartCover\":{\"sImageQuality\":[\"best\",\"good\",\"general\"],\"sTargetImageType\":[\"head\"]}},\"layout\":{\"enabled\":[\"iStreamOverlayEnabled\",\"iImageOverlayEnabled\"],\"infoEnabled\":[\"deviceNum\",\"positonInfo\"],\"snap\":[\"sTargetImageType\",\"iWidthRatio\",\"sImageQuality\"]}}", - "{\"disabled\":[{\"name\":\"sStreamType\",\"options\":{\"subStream\":{\"sOutputDataType\":\"H.264\",\"sSmart\":\"close\"},\"thirdStream\":{\"sSmart\":\"close\"}},\"type\":\"disabled/limit\"},{\"name\":\"sSmart\",\"options\":{\"open\":{\"iGOP\":null,\"iStreamSmooth\":null,\"sH264Profile\":null,\"sRCMode\":null,\"sRCQuality\":null,\"sSVC\":null}},\"type\":\"disabled\"},{\"name\":\"sRCMode\",\"options\":{\"CBR\":{\"sRCQuality\":null}},\"type\":\"disabled\"},{\"name\":\"sOutputDataType\",\"options\":{\"H.265\":{\"sH264Profile\":null}},\"type\":\"disabled\"},{\"name\":\"unspport\",\"options\":{\"iStreamSmooth\":null,\"sSVC\":null,\"sVideoType\":null},\"type\":\"disabled\"}],\"dynamic\":{\"sSmart\":{\"open\":{\"iMinRate\":{\"dynamicRange\":{\"max\":\"iMaxRate\",\"maxRate\":1,\"min\":\"iMaxRate\",\"minRate\":0.125},\"type\":\"dynamicRange\"}}},\"sStreamType\":{\"mainStream\":{\"iMaxRate\":{\"options\":[256,512,1024,2048,3072,4096,6144,8192,12288,16384],\"type\":\"options\"},\"sResolution\":{\"options\":[\"2688*1520\"],\"type\":\"options\"}},\"subStream\":{\"iMaxRate\":{\"options\":[256,512,1024,2048,3072,4096,6144,8192],\"type\":\"options\"},\"sResolution\":{\"options\":[\"640*480\",\"704*576\"],\"type\":\"options\"}},\"thirdStream\":{\"iMaxRate\":{\"options\":[256,512,1024,2048,3072,4096,6144,8192,12288,16384],\"type\":\"options\"},\"sResolution\":{\"options\":[\"640*480\",\"704*576\",\"1280*720\",\"1920*1080\"],\"type\":\"options\"}}}},\"layout\":{\"encoder\":[\"sStreamType\",\"sVideoType\",\"sResolution\",\"sRCMode\",\"sRCQuality\",\"sFrameRate\",\"sOutputDataType\",\"sSmart\",\"sH264Profile\",\"sSVC\",\"iMaxRate\",\"iMinRate\",\"iGOP\",\"iStreamSmooth\"]},\"static\":{\"iGOP\":{\"range\":{\"max\":400,\"min\":0},\"type\":\"range\"},\"iStreamSmooth\":{\"range\":{\"max\":100,\"min\":1,\"step\":1},\"type\":\"range\"},\"sFrameRate\":{\"dynamicRange\":{\"max\":\"sFrameRateIn\",\"maxRate\":1},\"options\":[\"1/16\",\"1/8\",\"1/4\",\"1/2\",\"1\",\"2\",\"4\",\"6\",\"8\",\"10\",\"12\",\"14\",\"16\",\"18\",\"20\",\"25\",\"30\"],\"type\":\"options/dynamicRange\"},\"sH264Profile\":{\"options\":[\"high\",\"main\",\"baseline\"],\"type\":\"options\"},\"sOutputDataType\":{\"options\":[\"H.264\",\"H.265\"],\"type\":\"options\"},\"sRCMode\":{\"options\":[\"CBR\",\"VBR\"],\"type\":\"options\"},\"sRCQuality\":{\"options\":[\"lowest\",\"lower\",\"low\",\"medium\",\"high\",\"higher\",\"highest\"],\"type\":\"options\"},\"sSVC\":{\"options\":[\"open\",\"close\"],\"type\":\"options\"},\"sSmart\":{\"options\":[\"open\",\"close\"],\"type\":\"options\"},\"sStreamType\":{\"options\":[\"mainStream\",\"subStream\",\"thirdStream\"],\"type\":\"options\"},\"sVideoType\":{\"options\":[\"videoStream\",\"compositeStream\"],\"type\":\"options\"}}}", - { - "id": 5, - "image_adjustment": "{\"layout\":{\"image_adjustment\":[\"iBrightness\",\"iContrast\",\"iSaturation\",\"iSharpness\"]},\"static\":{\"iBrightness\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"},\"iContrast\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"},\"iSaturation\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"},\"iSharpness\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}}}", - "image_exposure": "{\"dynamic\":{\"sIrisType\":{\"auto\":{\"iAutoIrisLevel\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}}}},\"layout\":{\"image_exposure\":[\"sIrisType\",\"iAutoIrisLevel\",\"sExposureTime\",\"iExposureGain\"]},\"static\":{\"iExposureGain\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"},\"sExposureTime\":{\"options\":[\"1\",\"1/3\",\"1/6\",\"1/12\",\"1/25\",\"1/50\",\"1/100\",\"1/150\",\"1/200\",\"1/250\",\"1/500\",\"1/750\",\"1/1000\",\"1/2000\",\"1/4000\",\"1/10000\",\"1/100000\"],\"type\":\"options\"},\"sIrisType\":{\"options\":[\"auto\",\"manual\"],\"type\":\"options\"}}}", - "image_night_to_day": "{\"dynamic\":{\"sNightToDay\":{\"alarmInputTrigger\":{\"sIrcutFilterAction\":{\"options\":[\"day\",\"night\"],\"type\":\"options\"}},\"auto\":{\"iNightToDayFilterLevel\":{\"options\":[0,1,2,3,4,5,6,7],\"type\":\"options\"},\"iNightToDayFilterTime\":{\"range\":{\"max\":120,\"min\":5,\"step\":1},\"type\":\"range\"}},\"manual\":{\"sBeginTime\":{\"input\":\"time\",\"type\":\"input\"},\"sEndTime\":{\"input\":\"time\",\"type\":\"input\"}}},\"sOverexposeSuppress\":{\"open\":{\"sOverexposeSuppressType\":{\"options\":[\"auto\",\"manual\"],\"type\":\"options\"}}},\"sOverexposeSuppressType\":{\"manual\":{\"iDistanceLevel\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}}}},\"layout\":{\"image_night_to_day\":[\"sNightToDay\",\"iNightToDayFilterLevel\",\"iNightToDayFilterTime\",\"sBeginTime\",\"sEndTime\",\"sIrcutFilterAction\",\"sOverexposeSuppress\",\"sOverexposeSuppressType\",\"iDistanceLevel\"]},\"static\":{\"sNightToDay\":{\"options\":[\"day\",\"night\",\"auto\",\"manual\",\"alarmInputTrigger\"],\"type\":\"options\"},\"sOverexposeSuppress\":{\"options\":[\"open\",\"close\"],\"type\":\"options\"}}}", - "image_blc": "{\"dynamic\":{\"sBLCRegion\":{\"close\":{\"sHDR\":{\"options\":[\"open\",\"close\"],\"type\":\"options\"},\"sWDR\":{\"options\":[\"open\",\"close\"],\"type\":\"options\"}}},\"sHDR\":{\"open\":{\"iHDRLevel\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}}},\"sHLC\":{\"open\":{\"iHLCLevel\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}}},\"sWDR\":{\"open\":{\"iWDRLevel\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}}}},\"layout\":{\"image_blc\":[\"sBLCRegion\",\"sWDR\",\"iWDRLevel\",\"sHDR\",\"iHDRLevel\",\"sHLC\",\"iHLCLevel\",\"iPositionX\",\"iPositionY\",\"iBLCRegionWidth\",\"iBLCRegionHeight\"]},\"static\":{\"sBLCRegion\":{\"options\":[\"close\",\"up\",\"down\",\"left\",\"right\",\"center\",\"customize\"],\"type\":\"options\"},\"sHLC\":{\"options\":[\"open\",\"close\"],\"type\":\"options\"}}}", - "image_white_blance": "{\"dynamic\":{\"sWhiteBlanceStyle\":{\"manualWhiteBalance\":{\"iWhiteBalanceBlue\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"},\"iWhiteBalanceRed\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}}}},\"layout\":{\"image_white_blance\":[\"sWhiteBlanceStyle\",\"iWhiteBalanceRed\",\"iWhiteBalanceBlue\"]},\"static\":{\"sWhiteBlanceStyle\":{\"options\":[\"manualWhiteBalance\",\"autoWhiteBalance1\",\"autoWhiteBalance2\",\"lockingWhiteBalance\",\"fluorescentLamp\",\"incandescent\",\"warmLight\",\"naturalLight\"],\"type\":\"options\"}}}", - "image_enhancement": "{\"dynamic\":{\"sDehaze\":{\"open\":{\"iDehazeLevel\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}}},\"sNoiseReduceMode\":{\"advanced\":{\"iSpatialDenoiseLevel\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"},\"iTemporalDenoiseLevel\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}},\"general\":{\"iDenoiseLevel\":{\"range\":{\"max\":100,\"min\":0,\"step\":1},\"type\":\"range\"}}}},\"layout\":{\"image_enhancement\":[\"sNoiseReduceMode\",\"iDenoiseLevel\",\"iSpatialDenoiseLevel\",\"iTemporalDenoiseLevel\",\"sDehaze\",\"iDehazeLevel\",\"sDIS\",\"sGrayScaleMode\",\"sFEC\"]},\"static\":{\"sDIS\":{\"options\":[\"open\",\"close\"],\"type\":\"options\"},\"sDehaze\":{\"options\":[\"open\",\"close\",\"auto\"],\"type\":\"options\"},\"sFEC\":{\"options\":[\"open\",\"close\"],\"type\":\"options\"},\"sGrayScaleMode\":{\"options\":[\"[0-255]\",\"[16-235]\"],\"type\":\"options\"},\"sNoiseReduceMode\":{\"options\":[\"close\",\"general\",\"advanced\"],\"type\":\"options\"}}}", - "image_video_adjustment": "{\"layout\":{\"image_video_adjustment\":[\"sImageFlip\",\"sSceneMode\",\"sPowerLineFrequencyMode\"]},\"static\":{\"sImageFlip\":{\"options\":[\"leftRight\",\"upDown\",\"center\",\"close\"],\"type\":\"options\"},\"sPowerLineFrequencyMode\":{\"options\":[\"PAL(50HZ)\",\"NTSC(60HZ)\"],\"type\":\"options\"},\"sSceneMode\":{\"options\":[\"indoor\",\"outdoor\"],\"type\":\"options\"}}}" - }, - { - "id": 6, - "para": "" - } - ] -} \ No newline at end of file diff --git a/oem/oem_ipc/www/assets/json/deviceCap b/oem/oem_ipc/www/assets/json/deviceCap deleted file mode 100644 index d92cc4d..0000000 --- a/oem/oem_ipc/www/assets/json/deviceCap +++ /dev/null @@ -1,161 +0,0 @@ - - - -true - -true -true -false -false -true -true -true -true -true - -true - -false -true -true -true -false -false -true -true -false -false -false -false - - -empty -false -false -false - -true -true -true -true -true - - -1 -1 -false - - -0 -true -0 -1 - - -0 -0 -false -true -object -true - - -1 -1 - -false -true -true -true - -1 -true - -32 -0 -0 -true -true -true -false -false - -100 -true -true - - - - - -true - - - -true -true - -true -608c1f60bee18c7050dc2918d27f3b10100b61582ef0a0b2c96de71dc8d7a9fd -true -true - - -true -true -true -true -true -false -false -false -false -true -false -true -false -false -true -false -false - - -8 - - - - -true -false - - -false -false -false -false -8 - -false -false -false - -true -true -true -true -true - - -false -false -false - -false -true -false -true -false -false -false -true - diff --git a/oem/oem_ipc/www/assets/json/deviceInfo b/oem/oem_ipc/www/assets/json/deviceInfo deleted file mode 100644 index 7bccb0c..0000000 --- a/oem/oem_ipc/www/assets/json/deviceInfo +++ /dev/null @@ -1,22 +0,0 @@ - -IP CAMERA -720a0000-9664-11b4-8325-bcbac271eaf8 -IPCamera -hangzhou -Hikvision.China -DS-2CD7T47DWD-IZSW -DS-2CD7T47DWD-IZSW20190805AACHD46944751 -bc:ba:c2:71:ea:f8 -V5.5.91 -build 190218 -V7.3 -build 190107 -V1.3.4 -100316 -0x0 -IPCamera -88 -false -false -B-R-H3-0 - diff --git a/oem/oem_ipc/www/assets/json/face-para.json b/oem/oem_ipc/www/assets/json/face-para.json deleted file mode 100644 index 5713d8e..0000000 --- a/oem/oem_ipc/www/assets/json/face-para.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "genderType": [ - "male", - "female", - "all" - ], - - "searchOption": [ - "MNG.searchByCondition", - "MNG.searchByName" - ], - - "conditionType": [ - "whiteList", - "blackList" - ], - - "certiType": [ - "identityCard" - ], - - "listType": [ - "permanent" - ] - -} \ No newline at end of file diff --git a/oem/oem_ipc/www/assets/json/face.json b/oem/oem_ipc/www/assets/json/face.json deleted file mode 100644 index 1693fb3..0000000 --- a/oem/oem_ipc/www/assets/json/face.json +++ /dev/null @@ -1,27 +0,0 @@ -[ - { - "name": "MemberList", - "items": [ - "ListManagement", - "BatchInput" - ] - }, - { - "name": "SnapShot", - "items": [ - "SnapShot" - ] - }, - { - "name": "Control", - "items": [ - "Control" - ] - }, - { - "name": "Config", - "items": [ - "ParaConfig" - ] - } -] diff --git a/oem/oem_ipc/www/assets/video-js.swf b/oem/oem_ipc/www/assets/video-js.swf deleted file mode 100644 index 2f41c87f9447225f1827333f9eb23517eb0c3c74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17350 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 Qe-WUMq+MMQzjzGK7@b+mJEJi97Cydt zp;pqGakyg7v$X>?#fa>j^SmEO;Cb~n_XUYuTayv8sjRird51K^7zsSDCeG#k*F4t8g~mu_jZa@{Uq4rWE<9++xqzym!D#R? zQu;3PB0O*PU9i6n?u3-xJbNx3i_4R`AjYmM9;PSZ%ljs^(l^@DbKVQg;CX2#HJf_@ zo}H2wa9vu+`ncGX?5s1(I^$8wb#*^6Mqx|@9_&=`oWwKJsXc8zt4Kb}wbYjNWiZO! zdY~rhC_cV@rEVj9c=j+IRsPn>tUnWZX~~RWe-+dTZ-P4_br0{gmXAg3ol+|A@X~mPm+@O?WGxeQ#vIS8%hmnF7=`D2 z@W|Pk=cIvnc*dp8XO*eZsPd7ca<2iZT=co7a-QA{z^8X_+O&IBmcw;-l!`r2A1d~a z^u8nBhUy{BiA<}QamVhsI;9(mv(xbP^GAIB)T~tYwn@x6?~&$qMiTD{QWkb*Ubv<% z7VP9+-i7yRF>4jI84P;kl}6>%YWT9irN_v${P|BLcM zJodLkx%Y5X1&l$-CGR$$SCYSq{M9ZUQR~_X_3oX};Ms}mswo;XPU3fZ(aQ1l^C!Hm zyoZL+-pq`Oy@~Aa!*r41%nb7^9shF=X1oW=@-p#{KYst0^%who{_q}Ur?;ZQcO1NSJGm#QEmRz5Boa^(X!}`uP4G8p;KhpOL(029lj- zAk}#W(p+XD!*w!8s?hra9JsgEw6`{>|>pDteR*Tt&5a7CdLw;VFJvz7h3u6IWUt~~ z%vzrD*7JP2wLc1W48numgYj_hFg)h{K#8XfYs(mv`;OyX2DyXidEi)-yY@oKW*N#h zOHi>*imIJbRPUCd#z_lxd$s7h78+c&(CDs>r=B`^=B=Y-f9b1(SNnDF+Fu860(9^; zNC!9=q9)dmPGqY*FTCi*ou|89?rk$@F{#O1B%KWCK0lDna>nvhR?f zdY2S6dt|6{mZ8CgQnJg)u0?h&vTNg|AGurE1GUMnjiz92ybB@!_w3{r?85s`5i;@{ zqQG?qnFk?v-C*vw2I20e!Ss753U`l0ku%TJu47T`IRPa;lgP}P$huhJKZ)FvI6oaw z6U6Vaw1eREv36aVy!wW%x+7@;~&R$35b3+}kn&_qUHAw+)K+j>jXnNhtQ3 zj1oTwl=)9VMZgr^UkEwS?jPQ+smp67g~qSSu|%7SL1B6t=mLuT;KXgcpOrg7ggi#eZ&vfbu* zyhZ~h>)NAKWTusUJG~d|yCtY~lAxaajr*i{>L#V{QnE|wyA-edr1V`%-^m^*BfE^= z%kVB(Mt&LDg<9B^%u=QAAIUBBDO{rDFAH0ahi(pd>@^i7`)87Q9x6f?qB49Ts>0`? zI(!b-pjo`Xn8S1QG?Y0j@OZ5h#jAfn$$E0r_wvme%nW_sp@|x@*V6ZTX9*hiQuJQQ z?xA9T=}mUu7IuFr-Udj~6ewk8q|A&I9|SwqOm>kIl~l~F>>tA<_(Wwo>!a%M26E3K zH}5DT7NaWiH&h>5it2;Eq9$@7Y7Z_@dS2l^6vZ3$@o3c#C|=9FFzC@tEu-t?ZjRppxuW zWUp>vuWMm%B>NK=P5MrDPYKy2%sM@9W#3QF1vhh}^1U@PQV8Bw=4R$ZNcb+;Tlt$q zHSvkca_WS}i*BerwjOmSH=-eG3mVUDN5iRgG_)W%sPGFz#5}u z@1SO{rSF2h!ATR1&g6C>x2q;zxRagyue>FAP5w9Je?#`SZSum*gsRlauHU3#?M7)48ez{6#KQ?aim`&!P^_3g>t z9+g|$lf6Bvw|7A8t`20^K*JslJaN__y9U`c@Z6pJ9-4UNrAc;8vPU7{{K;3~0kVyLS# T@wMa}zW=vC|Nr{`-huxB$c - - - - IP Camera - - - - - - - - - diff --git a/oem/oem_ipc/www/m-logo.04d3d8bff44b3f4758e2.png b/oem/oem_ipc/www/m-logo.04d3d8bff44b3f4758e2.png deleted file mode 100644 index a6518da922366afd206f8ae4673cca58fb6c5caf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24295 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:i+10},parseAdtsSize:function(t,e){return 6144&t[e+3]|t[e+4]<<3|(224&t[e+5])>>5},parseType:function(t,e){return t[e]==="I".charCodeAt(0)&&t[e+1]==="D".charCodeAt(0)&&t[e+2]==="3".charCodeAt(0)?"timed-metadata":!0&t[e]&&240==(240&t[e+1])?"audio":null},parseSampleRate:function(t){for(var e=0;e+5>>2];e++}return null},parseAacTimestamp:function(t){var e,i,n;e=10,64&t[5]&&(e+=4,e+=r(t.subarray(10,14)));do{if((i=r(t.subarray(e+4,e+8)))<1)return null;if("PRIV"===String.fromCharCode(t[e],t[e+1],t[e+2],t[e+3])){n=t.subarray(e+10,e+i+10);for(var s=0;s>>2;return(a*=4)+(3&o[7])}break}}e+=10,e+=i}while(e=0&&t<=100}t.exports=function(){var t=100,e=3,r=0,s=100,o=0,a=100,c="";Object.defineProperties(this,{width:{enumerable:!0,get:function(){return t},set:function(e){if(!n(e))throw new Error("Width must be between 0 and 100.");t=e}},lines:{enumerable:!0,get:function(){return e},set:function(t){if("number"!=typeof t)throw new TypeError("Lines must be set to a number.");e=t}},regionAnchorY:{enumerable:!0,get:function(){return s},set:function(t){if(!n(t))throw new Error("RegionAnchorX must be between 0 and 100.");s=t}},regionAnchorX:{enumerable:!0,get:function(){return r},set:function(t){if(!n(t))throw new Error("RegionAnchorY must be between 0 and 100.");r=t}},viewportAnchorY:{enumerable:!0,get:function(){return a},set:function(t){if(!n(t))throw new Error("ViewportAnchorY must be between 0 and 100.");a=t}},viewportAnchorX:{enumerable:!0,get:function(){return o},set:function(t){if(!n(t))throw new Error("ViewportAnchorX must be between 0 and 100.");o=t}},scroll:{enumerable:!0,get:function(){return c},set:function(t){var e=function(t){return"string"==typeof t&&!!i[t.toLowerCase()]&&t.toLowerCase()}(t);if(!1===e)throw new SyntaxError("An invalid or illegal string was specified.");c=e}}})}},"+qE3":function(t,e,i){"use strict";var n,r="object"==typeof Reflect?Reflect:null,s=r&&"function"==typeof r.apply?r.apply:function(t,e,i){return Function.prototype.apply.call(t,e,i)};n=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var o=Number.isNaN||function(t){return t!=t};function a(){a.init.call(this)}t.exports=a,a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var c=10;function l(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function u(t){return void 0===t._maxListeners?a.defaultMaxListeners:t._maxListeners}function h(t,e,i,n){var r,s,o;if(l(i),void 0===(s=t._events)?(s=t._events=Object.create(null),t._eventsCount=0):(void 0!==s.newListener&&(t.emit("newListener",e,i.listener?i.listener:i),s=t._events),o=s[e]),void 0===o)o=s[e]=i,++t._eventsCount;else if("function"==typeof o?o=s[e]=n?[i,o]:[o,i]:n?o.unshift(i):o.push(i),(r=u(t))>0&&o.length>r&&!o.warned){o.warned=!0;var a=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");a.name="MaxListenersExceededWarning",a.emitter=t,a.type=e,a.count=o.length,console&&console.warn&&console.warn(a)}return t}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(t,e,i){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:i},r=d.bind(n);return r.listener=i,n.wrapFn=r,r}function f(t,e,i){var n=t._events;if(void 0===n)return[];var r=n[e];return void 0===r?[]:"function"==typeof r?i?[r.listener||r]:[r]:i?function(t){for(var e=new Array(t.length),i=0;i0&&(o=e[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var c=r[t];if(void 0===c)return!1;if("function"==typeof c)s(c,this,e);else{var l=c.length,u=g(c,l);for(i=0;i=0;s--)if(i[s]===e||i[s].listener===e){o=i[s].listener,r=s;break}if(r<0)return this;0===r?i.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return f(this,t,!0)},a.prototype.rawListeners=function(t){return f(this,t,!1)},a.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):m.call(t,e)},a.prototype.listenerCount=m,a.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},0:function(t,e,i){t.exports=i("zUnb")},"0CSc":function(t,e,i){"use strict";var n=i("IdCN"),r=Object.prototype.toString,s=Object.prototype.hasOwnProperty,o=function(t,e,i){for(var n=0,r=t.length;n=3&&(s=i),"[object Array]"===r.call(t)?o(t,e,s):"string"==typeof t?a(t,e,s):c(t,e,s)}},"0CxO":function(t,e){var i=Object.create||function(){function t(){}return function(e){if(1!==arguments.length)throw new Error("Object.create shim only accepts one parameter.");return t.prototype=e,new t}}();function n(t,e){this.name="ParsingError",this.code=t.code,this.message=e||t.message}function r(t){function e(t,e,i,n){return 3600*(0|t)+60*(0|e)+(0|i)+(0|n)/1e3}var i=t.match(/^(\d+):(\d{2})(:\d{2})?\.(\d{3})/);return i?i[3]?e(i[1],i[2],i[3].replace(":",""),i[4]):i[1]>59?e(i[1],i[2],0,i[4]):e(0,i[1],i[2],i[4]):null}function s(){this.values=i(null)}function o(t,e,i,n){var r=n?t.split(n):[t];for(var s in r)if("string"==typeof r[s]){var o=r[s].split(i);2===o.length&&e(o[0],o[1])}}function a(t,e,i){var a=t;function c(){var e=r(t);if(null===e)throw new n(n.Errors.BadTimeStamp,"Malformed timestamp: "+a);return t=t.replace(/^[^\sa-zA-Z-]+/,""),e}function l(){t=t.replace(/^\s+/,"")}if(l(),e.startTime=c(),l(),"--\x3e"!==t.substr(0,3))throw new n(n.Errors.BadTimeStamp,"Malformed time stamp (time stamps must be separated by '--\x3e'): "+a);t=t.substr(3),l(),e.endTime=c(),l(),function(t,e){var n=new s;o(t,(function(t,e){switch(t){case"region":for(var r=i.length-1;r>=0;r--)if(i[r].id===e){n.set(t,i[r].region);break}break;case"vertical":n.alt(t,e,["rl","lr"]);break;case"line":var s=e.split(","),o=s[0];n.integer(t,o),n.percent(t,o)&&n.set("snapToLines",!1),n.alt(t,o,["auto"]),2===s.length&&n.alt("lineAlign",s[1],["start","middle","end"]);break;case"position":s=e.split(","),n.percent(t,s[0]),2===s.length&&n.alt("positionAlign",s[1],["start","middle","end"]);break;case"size":n.percent(t,e);break;case"align":n.alt(t,e,["start","middle","end","left","right"])}}),/:/,/\s/),e.region=n.get("region",null),e.vertical=n.get("vertical",""),e.line=n.get("line","auto"),e.lineAlign=n.get("lineAlign","start"),e.snapToLines=n.get("snapToLines",!0),e.size=n.get("size",100),e.align=n.get("align","middle"),e.position=n.get("position",{start:0,left:0,middle:50,end:100,right:100},e.align),e.positionAlign=n.get("positionAlign",{start:"start",left:"start",middle:"middle",end:"end",right:"end"},e.align)}(t,e)}(n.prototype=i(Error.prototype)).constructor=n,n.Errors={BadSignature:{code:0,message:"Malformed WebVTT signature."},BadTimeStamp:{code:1,message:"Malformed time stamp."}},s.prototype={set:function(t,e){this.get(t)||""===e||(this.values[t]=e)},get:function(t,e,i){return i?this.has(t)?this.values[t]:e[i]:this.has(t)?this.values[t]:e},has:function(t){return t in this.values},alt:function(t,e,i){for(var n=0;n=0&&e<=100)&&(this.set(t,e),!0)}};var c={"&":"&","<":"<",">":">","‎":"\u200e","‏":"\u200f"," ":"\xa0"},l={c:"span",i:"i",b:"b",u:"u",ruby:"ruby",rt:"rt",v:"span",lang:"span"},u={v:"title",lang:"lang"},h={rt:"ruby"};function d(t,e){function i(){if(!e)return null;var t,i=e.match(/^([^<]*)(<[^>]*>?)?/);return e=e.substr((t=i[1]?i[1]:i[2]).length),t}function n(t){return c[t]}function s(t){for(;v=t.match(/&(amp|lt|gt|lrm|rlm|nbsp);/);)t=t.replace(v[0],n);return t}function o(t,e){return!h[e.localName]||h[e.localName]===t.localName}function a(e,i){var n=l[e];if(!n)return null;var r=t.document.createElement(n);r.localName=n;var s=u[e];return s&&i&&(r[s]=i.trim()),r}for(var d,p=t.document.createElement("div"),f=p,m=[];null!==(d=i());)if("<"!==d[0])f.appendChild(t.document.createTextNode(s(d)));else{if("/"===d[1]){m.length&&m[m.length-1]===d.substr(2).replace(">","")&&(m.pop(),f=f.parentNode);continue}var g,b=r(d.substr(1,d.length-2));if(b){g=t.document.createProcessingInstruction("timestamp",b),f.appendChild(g);continue}var v=d.match(/^<([^.\s/0-9>]+)(\.[^\s\\>]+)?([^>\\]+)?(\\?)>?$/);if(!v)continue;if(!(g=a(v[1],v[3])))continue;if(!o(f,g))continue;v[2]&&(g.className=v[2].substr(1).replace("."," ")),m.push(v[1]),f.appendChild(g),f=g}return p}var p=[[1470,1470],[1472,1472],[1475,1475],[1478,1478],[1488,1514],[1520,1524],[1544,1544],[1547,1547],[1549,1549],[1563,1563],[1566,1610],[1645,1647],[1649,1749],[1765,1766],[1774,1775],[1786,1805],[1807,1808],[1810,1839],[1869,1957],[1969,1969],[1984,2026],[2036,2037],[2042,2042],[2048,2069],[2074,2074],[2084,2084],[2088,2088],[2096,2110],[2112,2136],[2142,2142],[2208,2208],[2210,2220],[8207,8207],[64285,64285],[64287,64296],[64298,64310],[64312,64316],[64318,64318],[64320,64321],[64323,64324],[64326,64449],[64467,64829],[64848,64911],[64914,64967],[65008,65020],[65136,65140],[65142,65276],[67584,67589],[67592,67592],[67594,67637],[67639,67640],[67644,67644],[67647,67669],[67671,67679],[67840,67867],[67872,67897],[67903,67903],[67968,68023],[68030,68031],[68096,68096],[68112,68115],[68117,68119],[68121,68147],[68160,68167],[68176,68184],[68192,68223],[68352,68405],[68416,68437],[68440,68466],[68472,68479],[68608,68680],[126464,126467],[126469,126495],[126497,126498],[126500,126500],[126503,126503],[126505,126514],[126516,126519],[126521,126521],[126523,126523],[126530,126530],[126535,126535],[126537,126537],[126539,126539],[126541,126543],[126545,126546],[126548,126548],[126551,126551],[126553,126553],[126555,126555],[126557,126557],[126559,126559],[126561,126562],[126564,126564],[126567,126570],[126572,126578],[126580,126583],[126585,126588],[126590,126590],[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[1114109,1114109]];function f(t){for(var e=0;e=i[0]&&t<=i[1])return!0}return!1}function m(t){var e=[],i="";if(!t||!t.childNodes)return"ltr";function n(t,e){for(var i=e.childNodes.length-1;i>=0;i--)t.push(e.childNodes[i])}function r(t){if(!t||!t.length)return null;var e=t.pop(),i=e.textContent||e.innerText;if(i){var s=i.match(/^.*(\n|\r)/);return s?(t.length=0,s[0]):i}return"ruby"===e.tagName?r(t):e.childNodes?(n(t,e),r(t)):void 0}for(n(e,t);i=r(e);)for(var s=0;s=0&&t.line<=100))return t.line;if(!t.track||!t.track.textTrackList||!t.track.textTrackList.mediaElement)return-1;for(var e=t.track,i=e.textTrackList,n=0,r=0;rh&&(u=u<0?-1:1,u*=Math.ceil(h/l)*l),o<0&&(u+=""===s.vertical?i.height:i.width,a=a.reverse()),r.move(d,u)}else{var p=r.lineHeight/i.height*100;switch(s.lineAlign){case"middle":o-=p/2;break;case"end":o-=p}switch(s.vertical){case"":e.applyStyles({top:e.formatStyle(o,"%")});break;case"rl":e.applyStyles({left:e.formatStyle(o,"%")});break;case"lr":e.applyStyles({right:e.formatStyle(o,"%")})}a=["+y","-x","+x","-y"],r=new v(e)}var f=function(t,e){for(var r,s=new v(t),o=1,a=0;ac&&(r=new v(t),o=c),t=new v(s)}return r||s}(r,a);e.move(f.toCSSCompatValues(i))}function w(){}g.prototype.applyStyles=function(t,e){for(var i in e=e||this.div,t)t.hasOwnProperty(i)&&(e.style[i]=t[i])},g.prototype.formatStyle=function(t,e){return 0===t?0:t+e},(b.prototype=i(g.prototype)).constructor=b,v.prototype.move=function(t,e){switch(e=void 0!==e?e:this.lineHeight,t){case"+x":this.left+=e,this.right+=e;break;case"-x":this.left-=e,this.right-=e;break;case"+y":this.top+=e,this.bottom+=e;break;case"-y":this.top-=e,this.bottom-=e}},v.prototype.overlaps=function(t){return this.leftt.left&&this.topt.top},v.prototype.overlapsAny=function(t){for(var e=0;e=t.top&&this.bottom<=t.bottom&&this.left>=t.left&&this.right<=t.right},v.prototype.overlapsOppositeAxis=function(t,e){switch(e){case"+x":return this.leftt.right;case"+y":return this.topt.bottom}},v.prototype.intersectPercentage=function(t){return Math.max(0,Math.min(this.right,t.right)-Math.max(this.left,t.left))*Math.max(0,Math.min(this.bottom,t.bottom)-Math.max(this.top,t.top))/(this.height*this.width)},v.prototype.toCSSCompatValues=function(t){return{top:this.top-t.top,bottom:t.bottom-this.bottom,left:this.left-t.left,right:t.right-this.right,height:this.height,width:this.width}},v.getSimpleBoxPosition=function(t){var e=t.div?t.div.offsetHeight:t.tagName?t.offsetHeight:0,i=t.div?t.div.offsetWidth:t.tagName?t.offsetWidth:0,n=t.div?t.div.offsetTop:t.tagName?t.offsetTop:0;return{left:(t=t.div?t.div.getBoundingClientRect():t.tagName?t.getBoundingClientRect():t).left,right:t.right,top:t.top||n,height:t.height||e,bottom:t.bottom||n+(t.height||e),width:t.width||i}},w.StringDecoder=function(){return{decode:function(t){if(!t)return"";if("string"!=typeof t)throw new Error("Error - expected string data.");return decodeURIComponent(encodeURIComponent(t))}}},w.convertCueToDOMTree=function(t,e){return t&&e?d(t,e):null},w.processCues=function(t,e,i){if(!t||!e||!i)return null;for(;i.firstChild;)i.removeChild(i.firstChild);var n=t.document.createElement("div");if(n.style.position="absolute",n.style.left="0",n.style.right="0",n.style.top="0",n.style.bottom="0",n.style.margin="1.5%",i.appendChild(n),function(t){for(var e=0;e=2?function(i){return Object(o.a)(Object(n.a)(t,e),Object(r.a)(1),Object(s.a)(e))(i)}:function(e){return Object(o.a)(Object(n.a)((e,i,n)=>t(e,i,n+1)),Object(r.a)(1))(e)}}},"1KsK":function(t,e,i){"use strict";var n=Object.prototype.toString;t.exports=function(t){var e=n.call(t),i="[object Arguments]"===e;return i||(i="[object Array]"!==e&&null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Function]"===n.call(t.callee)),i}},"1seS":function(t,e,i){"use strict";var n=Array.prototype.slice,r=i("1KsK"),s=Object.keys,o=s?function(t){return s(t)}:i("sYn3"),a=Object.keys;o.shim=function(){return Object.keys?function(){var t=Object.keys(arguments);return t&&t.length===arguments.length}(1,2)||(Object.keys=function(t){return r(t)?a(n.call(t)):a(t)}):Object.keys=o,Object.keys||o},t.exports=o},"27QW":function(t,e,i){"use strict";i.d(e,"a",(function(){return a}));var n=i("fXoL"),r=i("qXBG"),s=i("Vmd4"),o=i("SAnJ");let a=(()=>{class t{constructor(t,e,i){this.auth=t,this.tips=e,this.pfs=i,this.errorDict={401:[{pat:/token verification failed/,todo:"logout",tip:"loginExpire"}],501:[{pat:/Not Implemented/,todo:"rbTip",tip:"responseError"}],500:[{pat:/\[json\.exception\.type_error\.304\]/,todo:"rbTip",tip:"responseError"},{pat:/json\.exception\.out_of_range\.403/,todo:"rbTip",tip:"keyLoss"}],de:{pat:"",todo:"rbTip",tip:"responseError"}}}analyseRes(t,e=null,i=null){this.analyseFunc(t,e,i)}analyseFunc(t,e,i){if(t.error){console.error("RES ERROR:",t.error);const n=t.error.code;let r=t.error.message;for(const t of this.errorDict[n])if(t.pat.test(r))return void this.actionFunc(t,e,r,i);this.actionFunc(this.errorDict.de,e,r,i)}}actionFunc(t,e,i,n){switch(t.todo){case"logout":this.auth.logout(),this.tips.setRbTip(t.tip);break;case"rbTip":throw n?this.pfs.waitNavActive(2e4,n).then(()=>{this.tips.setRbTip(e||t.tip)}).catch(()=>{console.error("res show tip fail!")}):this.tips.setRbTip(e||t.tip),i.toString()}}}return t.\u0275fac=function(e){return new(e||t)(n.Wb(r.a),n.Wb(s.a),n.Wb(o.a))},t.\u0275prov=n.Ib({token:t,factory:t.\u0275fac,providedIn:"root"}),t})()},"2QA8":function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));const n=(()=>"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random())()},"2Vo4":function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));var n=i("XNiG"),r=i("9ppp");class s extends n.a{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new r.a;return this._value}next(t){super.next(this._value=t)}}},"2fFW":function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));let n=!1;const r={Promise:void 0,set useDeprecatedSynchronousErrorHandling(t){if(t){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else n&&console.log("RxJS: Back to a better error behavior. Thank you. <3");n=t},get useDeprecatedSynchronousErrorHandling(){return n}}},"3D7k":function(t,e,i){"use strict";var n=i("rnXk"),r=i("JW/Y").handleRollover,s={};s.ts=i("Qj6V"),s.aac=i("+9CB");var o=function(t,e,i){for(var n,r,o,a,c=0,l=188,u=!1;l<=t.byteLength;)if(71!==t[c]||71!==t[l]&&l!==t.byteLength)c++,l++;else{switch(n=t.subarray(c,l),s.ts.parseType(n,e.pid)){case"pes":r=s.ts.parsePesType(n,e.table),o=s.ts.parsePayloadUnitStartIndicator(n),"audio"===r&&o&&(a=s.ts.parsePesTime(n))&&(a.type="audio",i.audio.push(a),u=!0)}if(u)break;c+=188,l+=188}for(c=(l=t.byteLength)-188,u=!1;c>=0;)if(71!==t[c]||71!==t[l]&&l!==t.byteLength)c--,l--;else{switch(n=t.subarray(c,l),s.ts.parseType(n,e.pid)){case"pes":r=s.ts.parsePesType(n,e.table),o=s.ts.parsePayloadUnitStartIndicator(n),"audio"===r&&o&&(a=s.ts.parsePesTime(n))&&(a.type="audio",i.audio.push(a),u=!0)}if(u)break;c-=188,l-=188}},a=function(t,e,i){for(var n,r,o,a,c,l,u,h=0,d=188,p=!1,f={data:[],size:0};d=0;)if(71!==t[h]||71!==t[d])h--,d--;else{switch(n=t.subarray(h,d),s.ts.parseType(n,e.pid)){case"pes":r=s.ts.parsePesType(n,e.table),o=s.ts.parsePayloadUnitStartIndicator(n),"video"===r&&o&&(a=s.ts.parsePesTime(n))&&(a.type="video",i.video.push(a),p=!0)}if(p)break;h-=188,d-=188}};t.exports={inspect:function(t,e){var i;return(i=s.aac.isLikelyAacData(t)?function(t){for(var e,i=!1,n=0,r=null,o=null,a=0,c=0;t.length-c>=3;){switch(s.aac.parseType(t,c)){case"timed-metadata":if(t.length-c<10){i=!0;break}if((a=s.aac.parseId3TagSize(t,c))>t.length){i=!0;break}null===o&&(e=t.subarray(c,c+a),o=s.aac.parseAacTimestamp(e)),c+=a;break;case"audio":if(t.length-c<7){i=!0;break}if((a=s.aac.parseAdtsSize(t,c))>t.length){i=!0;break}null===r&&(e=t.subarray(c,c+a),r=s.aac.parseSampleRate(e)),n++,c+=a;break;default:c++}if(i)return null}if(null===r||null===o)return null;var l=9e4/r;return{audio:[{type:"audio",dts:o,pts:o},{type:"audio",dts:o+1024*n*l,pts:o+1024*n*l}]}}(t):function(t){var e={pid:null,table:null},i={};for(var r in function(t,e){for(var i,n=0,r=188;r{const n=t.length;if(0===n)return void i.complete();const r=new Array(n);let s=0,o=0;for(let a=0;a{u||(u=!0,o++),r[a]=t},error:t=>i.error(t),complete:()=>{s++,s!==n&&u||(o===n&&i.next(e?e.reduce((t,e,i)=>(t[e]=r[i],t),{}):r),i.complete())}}))}})}i.d(e,"a",(function(){return p})),i.d(e,"b",(function(){return g})),i.d(e,"c",(function(){return Lt})),i.d(e,"d",(function(){return Wt})),i.d(e,"e",(function(){return bt})),i.d(e,"f",(function(){return Bt})),i.d(e,"g",(function(){return Nt})),i.d(e,"h",(function(){return Dt})),i.d(e,"i",(function(){return qt})),i.d(e,"j",(function(){return x})),i.d(e,"k",(function(){return T})),i.d(e,"l",(function(){return C})),i.d(e,"m",(function(){return _t})),i.d(e,"n",(function(){return Ot})),i.d(e,"o",(function(){return Q})),i.d(e,"p",(function(){return D})),i.d(e,"q",(function(){return z})),i.d(e,"r",(function(){return B})),i.d(e,"s",(function(){return $t})),i.d(e,"t",(function(){return Gt})),i.d(e,"u",(function(){return Y})),i.d(e,"v",(function(){return E})),i.d(e,"w",(function(){return J})),i.d(e,"x",(function(){return It}));const h=new n.q("NgValueAccessor"),d={provide:h,useExisting:Object(n.S)(()=>p),multi:!0};let p=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}writeValue(t){this._renderer.setProperty(this._elementRef.nativeElement,"checked",t)}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(n.D),n.Mb(n.l))},t.\u0275dir=n.Hb({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(t,e){1&t&&n.ac("change",(function(t){return e.onChange(t.target.checked)}))("blur",(function(t){return e.onTouched()}))},features:[n.yb([d])]}),t})();const f={provide:h,useExisting:Object(n.S)(()=>g),multi:!0},m=new n.q("CompositionEventMode");let g=(()=>{class t{constructor(t,e,i){this._renderer=t,this._elementRef=e,this._compositionMode=i,this.onChange=t=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const t=Object(r.t)()?Object(r.t)().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}registerOnChange(t){this.onChange=t}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}_handleInput(t){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(t)}_compositionStart(){this._composing=!0}_compositionEnd(t){this._composing=!1,this._compositionMode&&this.onChange(t)}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(n.D),n.Mb(n.l),n.Mb(m,8))},t.\u0275dir=n.Hb({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(t,e){1&t&&n.ac("input",(function(t){return e._handleInput(t.target.value)}))("blur",(function(t){return e.onTouched()}))("compositionstart",(function(t){return e._compositionStart()}))("compositionend",(function(t){return e._compositionEnd(t.target.value)}))},features:[n.yb([f])]}),t})(),b=(()=>{class t{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=n.Hb({type:t}),t})(),v=(()=>{class t extends b{get formDirective(){return null}get path(){return null}}return t.\u0275fac=function(e){return y(e||t)},t.\u0275dir=n.Hb({type:t,features:[n.wb]}),t})();const y=n.Ub(v);function w(){throw new Error("unimplemented")}class S extends b{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}get validator(){return w()}get asyncValidator(){return w()}}class _{constructor(t){this._cd=t}get ngClassUntouched(){return!!this._cd.control&&this._cd.control.untouched}get ngClassTouched(){return!!this._cd.control&&this._cd.control.touched}get ngClassPristine(){return!!this._cd.control&&this._cd.control.pristine}get ngClassDirty(){return!!this._cd.control&&this._cd.control.dirty}get ngClassValid(){return!!this._cd.control&&this._cd.control.valid}get ngClassInvalid(){return!!this._cd.control&&this._cd.control.invalid}get ngClassPending(){return!!this._cd.control&&this._cd.control.pending}}let T=(()=>{class t extends _{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(S,2))},t.\u0275dir=n.Hb({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(t,e){2&t&&n.Eb("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[n.wb]}),t})(),C=(()=>{class t extends _{constructor(t){super(t)}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(v,2))},t.\u0275dir=n.Hb({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(t,e){2&t&&n.Eb("ng-untouched",e.ngClassUntouched)("ng-touched",e.ngClassTouched)("ng-pristine",e.ngClassPristine)("ng-dirty",e.ngClassDirty)("ng-valid",e.ngClassValid)("ng-invalid",e.ngClassInvalid)("ng-pending",e.ngClassPending)},features:[n.wb]}),t})();function k(t){return null==t||0===t.length}const x=new n.q("NgValidators"),R=new n.q("NgAsyncValidators"),P=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class E{static min(t){return e=>{if(k(e.value)||k(t))return null;const i=parseFloat(e.value);return!isNaN(i)&&i{if(k(e.value)||k(t))return null;const i=parseFloat(e.value);return!isNaN(i)&&i>t?{max:{max:t,actual:e.value}}:null}}static required(t){return k(t.value)?{required:!0}:null}static requiredTrue(t){return!0===t.value?null:{required:!0}}static email(t){return k(t.value)?null:P.test(t.value)?null:{email:!0}}static minLength(t){return e=>{if(k(e.value))return null;const i=e.value?e.value.length:0;return i{const i=e.value?e.value.length:0;return i>t?{maxlength:{requiredLength:t,actualLength:i}}:null}}static pattern(t){if(!t)return E.nullValidator;let e,i;return"string"==typeof t?(i="","^"!==t.charAt(0)&&(i+="^"),i+=t,"$"!==t.charAt(t.length-1)&&(i+="$"),e=new RegExp(i)):(i=t.toString(),e=t),t=>{if(k(t.value))return null;const n=t.value;return e.test(n)?null:{pattern:{requiredPattern:i,actualValue:n}}}}static nullValidator(t){return null}static compose(t){if(!t)return null;const e=t.filter(O);return 0==e.length?null:function(t){return A(function(t,e){return e.map(e=>e(t))}(t,e))}}static composeAsync(t){if(!t)return null;const e=t.filter(O);return 0==e.length?null:function(t){return function(...t){if(1===t.length){const e=t[0];if(Object(o.a)(e))return u(e,null);if(Object(c.a)(e)&&Object.getPrototypeOf(e)===Object.prototype){const t=Object.keys(e);return u(t.map(t=>e[t]),t)}}if("function"==typeof t[t.length-1]){const e=t.pop();return u(t=1===t.length&&Object(o.a)(t[0])?t[0]:t,null).pipe(Object(a.a)(t=>e(...t)))}return u(t,null)}(function(t,e){return e.map(e=>e(t))}(t,e).map(I)).pipe(Object(a.a)(A))}}}function O(t){return null!=t}function I(t){const e=Object(n.qb)(t)?Object(l.a)(t):t;if(!Object(n.pb)(e))throw new Error("Expected validator to return Promise or Observable.");return e}function A(t){let e={};return t.forEach(t=>{e=null!=t?Object.assign(Object.assign({},e),t):e}),0===Object.keys(e).length?null:e}function M(t){return t.validate?e=>t.validate(e):t}function N(t){return t.validate?e=>t.validate(e):t}const j={provide:h,useExisting:Object(n.S)(()=>D),multi:!0};let D=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}writeValue(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==t?"":t)}registerOnChange(t){this.onChange=e=>{t(""==e?null:parseFloat(e))}}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(n.D),n.Mb(n.l))},t.\u0275dir=n.Hb({type:t,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(t,e){1&t&&n.ac("change",(function(t){return e.onChange(t.target.value)}))("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(t){return e.onTouched()}))},features:[n.yb([j])]}),t})();const F={provide:h,useExisting:Object(n.S)(()=>z),multi:!0};let L=(()=>{class t{constructor(){this._accessors=[]}add(t,e){this._accessors.push([t,e])}remove(t){for(let e=this._accessors.length-1;e>=0;--e)if(this._accessors[e][1]===t)return void this._accessors.splice(e,1)}select(t){this._accessors.forEach(e=>{this._isSameGroup(e,t)&&e[1]!==t&&e[1].fireUncheck(t.value)})}_isSameGroup(t,e){return!!t[0].control&&t[0]._parent===e._control._parent&&t[1].name===e.name}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=n.Ib({token:t,factory:t.\u0275fac}),t})(),z=(()=>{class t{constructor(t,e,i,n){this._renderer=t,this._elementRef=e,this._registry=i,this._injector=n,this.onChange=()=>{},this.onTouched=()=>{}}ngOnInit(){this._control=this._injector.get(S),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(t){this._state=t===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}registerOnChange(t){this._fn=t,this.onChange=()=>{t(this.value),this._registry.select(this)}}fireUncheck(t){this.writeValue(t)}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}_checkName(){this.name&&this.formControlName&&this.name!==this.formControlName&&this._throwNameError(),!this.name&&this.formControlName&&(this.name=this.formControlName)}_throwNameError(){throw new Error('\n If you define both a name and a formControlName attribute on your radio button, their values\n must match. Ex: \n ')}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(n.D),n.Mb(n.l),n.Mb(L),n.Mb(n.r))},t.\u0275dir=n.Hb({type:t,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(t,e){1&t&&n.ac("change",(function(t){return e.onChange()}))("blur",(function(t){return e.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[n.yb([F])]}),t})();const U={provide:h,useExisting:Object(n.S)(()=>B),multi:!0};let B=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this.onChange=t=>{},this.onTouched=()=>{}}writeValue(t){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(t))}registerOnChange(t){this.onChange=e=>{t(""==e?null:parseFloat(e))}}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(n.D),n.Mb(n.l))},t.\u0275dir=n.Hb({type:t,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(t,e){1&t&&n.ac("change",(function(t){return e.onChange(t.target.value)}))("input",(function(t){return e.onChange(t.target.value)}))("blur",(function(t){return e.onTouched()}))},features:[n.yb([U])]}),t})();const V='\n

\n\n In your class:\n\n this.myGroup = new FormGroup({\n firstName: new FormControl()\n });',G='\n
\n
\n \n
\n
\n\n In your class:\n\n this.myGroup = new FormGroup({\n person: new FormGroup({ firstName: new FormControl() })\n });',H='\n
\n
\n \n
\n
';class W{static controlParentException(){throw new Error(`formControlName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${V}`)}static ngModelGroupException(){throw new Error(`formControlName cannot be used with an ngModelGroup parent. It is only compatible with parents\n that also have a "form" prefix: formGroupName, formArrayName, or formGroup.\n\n Option 1: Update the parent to be formGroupName (reactive form strategy)\n\n ${G}\n\n Option 2: Use ngModel instead of formControlName (template-driven strategy)\n\n ${H}`)}static missingFormException(){throw new Error(`formGroup expects a FormGroup instance. Please pass one in.\n\n Example:\n\n ${V}`)}static groupParentException(){throw new Error(`formGroupName must be used with a parent formGroup directive. You'll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n ${G}`)}static arrayParentException(){throw new Error('formArrayName must be used with a parent formGroup directive. You\'ll want to add a formGroup\n directive and pass it an existing FormGroup instance (you can create one in your class).\n\n Example:\n\n \n
\n
\n
\n \n
\n
\n
\n\n In your class:\n\n this.cityArray = new FormArray([new FormControl(\'SF\')]);\n this.myGroup = new FormGroup({\n cities: this.cityArray\n });')}static disabledAttrWarning(){console.warn("\n It looks like you're using the disabled attribute with a reactive form directive. If you set disabled to true\n when you set up this control in your component class, the disabled attribute will actually be set in the DOM for\n you. We recommend using this approach to avoid 'changed after checked' errors.\n \n Example: \n form = new FormGroup({\n first: new FormControl({value: 'Nancy', disabled: true}, Validators.required),\n last: new FormControl('Drew', Validators.required)\n });\n ")}static ngModelWarning(t){console.warn(`\n It looks like you're using ngModel on the same form field as ${t}. \n Support for using the ngModel input property and ngModelChange event with \n reactive form directives has been deprecated in Angular v6 and will be removed \n in Angular v7.\n \n For more information on this, see our API docs here:\n https://angular.io/api/forms/${"formControl"===t?"FormControlDirective":"FormControlName"}#use-with-ngmodel\n `)}}const q={provide:h,useExisting:Object(n.S)(()=>Y),multi:!0};function $(t,e){return null==t?`${e}`:(e&&"object"==typeof e&&(e="Object"),`${t}: ${e}`.slice(0,50))}let Y=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=t=>{},this.onTouched=()=>{},this._compareWith=n.rb}set compareWith(t){if("function"!=typeof t)throw new Error(`compareWith must be a function, but received ${JSON.stringify(t)}`);this._compareWith=t}writeValue(t){this.value=t;const e=this._getOptionId(t);null==e&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);const i=$(e,t);this._renderer.setProperty(this._elementRef.nativeElement,"value",i)}registerOnChange(t){this.onChange=e=>{this.value=this._getOptionValue(e),t(this.value)}}registerOnTouched(t){this.onTouched=t}setDisabledState(t){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",t)}_registerOption(){return(this._idCounter++).toString()}_getOptionId(t){for(const e of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(e),t))return e;return null}_getOptionValue(t){const e=function(t){return t.split(":")[0]}(t);return this._optionMap.has(e)?this._optionMap.get(e):t}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(n.D),n.Mb(n.l))},t.\u0275dir=n.Hb({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(t,e){1&t&&n.ac("change",(function(t){return e.onChange(t.target.value)}))("blur",(function(t){return e.onTouched()}))},inputs:{compareWith:"compareWith"},features:[n.yb([q])]}),t})(),Q=(()=>{class t{constructor(t,e,i){this._element=t,this._renderer=e,this._select=i,this._select&&(this.id=this._select._registerOption())}set ngValue(t){null!=this._select&&(this._select._optionMap.set(this.id,t),this._setElementValue($(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._setElementValue(t),this._select&&this._select.writeValue(this._select.value)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(n.l),n.Mb(n.D),n.Mb(Y,9))},t.\u0275dir=n.Hb({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();const X={provide:h,useExisting:Object(n.S)(()=>Z),multi:!0};function K(t,e){return null==t?`${e}`:("string"==typeof e&&(e=`'${e}'`),e&&"object"==typeof e&&(e="Object"),`${t}: ${e}`.slice(0,50))}let Z=(()=>{class t{constructor(t,e){this._renderer=t,this._elementRef=e,this._optionMap=new Map,this._idCounter=0,this.onChange=t=>{},this.onTouched=()=>{},this._compareWith=n.rb}set compareWith(t){if("function"!=typeof t)throw new Error(`compareWith must be a function, but received ${JSON.stringify(t)}`);this._compareWith=t}writeValue(t){let e;if(this.value=t,Array.isArray(t)){const i=t.map(t=>this._getOptionId(t));e=(t,e)=>{t._setSelected(i.indexOf(e.toString())>-1)}}else e=(t,e)=>{t._setSelected(!1)};this._optionMap.forEach(e)}registerOnChange(t){this.onChange=e=>{const i=[];if(e.hasOwnProperty("selectedOptions")){const t=e.selectedOptions;for(let e=0;e{class t{constructor(t,e,i){this._element=t,this._renderer=e,this._select=i,this._select&&(this.id=this._select._registerOption(this))}set ngValue(t){null!=this._select&&(this._value=t,this._setElementValue(K(this.id,t)),this._select.writeValue(this._select.value))}set value(t){this._select?(this._value=t,this._setElementValue(K(this.id,t)),this._select.writeValue(this._select.value)):this._setElementValue(t)}_setElementValue(t){this._renderer.setProperty(this._element.nativeElement,"value",t)}_setSelected(t){this._renderer.setProperty(this._element.nativeElement,"selected",t)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(n.l),n.Mb(n.D),n.Mb(Z,9))},t.\u0275dir=n.Hb({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();function tt(t,e){return[...e.path,t]}function et(t,e){t||st(e,"Cannot find control with"),e.valueAccessor||st(e,"No value accessor for form control with"),t.validator=E.compose([t.validator,e.validator]),t.asyncValidator=E.composeAsync([t.asyncValidator,e.asyncValidator]),e.valueAccessor.writeValue(t.value),function(t,e){e.valueAccessor.registerOnChange(i=>{t._pendingValue=i,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&it(t,e)})}(t,e),function(t,e){t.registerOnChange((t,i)=>{e.valueAccessor.writeValue(t),i&&e.viewToModelUpdate(t)})}(t,e),function(t,e){e.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&it(t,e),"submit"!==t.updateOn&&t.markAsTouched()})}(t,e),e.valueAccessor.setDisabledState&&t.registerOnDisabledChange(t=>{e.valueAccessor.setDisabledState(t)}),e._rawValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(()=>t.updateValueAndValidity())}),e._rawAsyncValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(()=>t.updateValueAndValidity())})}function it(t,e){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function nt(t,e){null==t&&st(e,"Cannot find control with"),t.validator=E.compose([t.validator,e.validator]),t.asyncValidator=E.composeAsync([t.asyncValidator,e.asyncValidator])}function rt(t){return st(t,"There is no FormControl instance attached to form control element with")}function st(t,e){let i;throw i=t.path.length>1?`path: '${t.path.join(" -> ")}'`:t.path[0]?`name: '${t.path}'`:"unspecified name attribute",new Error(`${e} ${i}`)}function ot(t){return null!=t?E.compose(t.map(M)):null}function at(t){return null!=t?E.composeAsync(t.map(N)):null}function ct(t,e){if(!t.hasOwnProperty("model"))return!1;const i=t.model;return!!i.isFirstChange()||!Object(n.rb)(e,i.currentValue)}const lt=[p,B,D,Y,Z,z];function ut(t,e){t._syncPendingControls(),e.forEach(t=>{const e=t.control;"submit"===e.updateOn&&e._pendingChange&&(t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1)})}function ht(t,e){if(!e)return null;Array.isArray(e)||st(t,"Value accessor was not provided as an array for form control with");let i=void 0,n=void 0,r=void 0;return e.forEach(e=>{var s;e.constructor===g?i=e:(s=e,lt.some(t=>s.constructor===t)?(n&&st(t,"More than one built-in value accessor matches form control with"),n=e):(r&&st(t,"More than one custom value accessor matches form control with"),r=e))}),r||n||i||(st(t,"No valid value accessor for form control with"),null)}function dt(t,e){const i=t.indexOf(e);i>-1&&t.splice(i,1)}function pt(t){const e=mt(t)?t.validators:t;return Array.isArray(e)?ot(e):e||null}function ft(t,e){const i=mt(e)?e.asyncValidators:t;return Array.isArray(i)?at(i):i||null}function mt(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}class gt{constructor(t,e){this.validator=t,this.asyncValidator=e,this._onCollectionChange=()=>{},this.pristine=!0,this.touched=!1,this._onDisabledChange=[]}get parent(){return this._parent}get valid(){return"VALID"===this.status}get invalid(){return"INVALID"===this.status}get pending(){return"PENDING"==this.status}get disabled(){return"DISABLED"===this.status}get enabled(){return"DISABLED"!==this.status}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this.validator=pt(t)}setAsyncValidators(t){this.asyncValidator=ft(t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(t=>{t.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(t=>{t.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status="PENDING",!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild(e=>{e.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status="VALID",this._forEachChild(e=>{e.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(t=>t(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status="PENDING";const e=I(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(e=>this.setErrors(e,{emitEvent:t}))}}_cancelExistingSubscription(){this._asyncValidationSubscription&&this._asyncValidationSubscription.unsubscribe()}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){return function(t,e,i){if(null==e)return null;if(Array.isArray(e)||(e=e.split(".")),Array.isArray(e)&&0===e.length)return null;let n=t;return e.forEach(t=>{n=n instanceof vt?n.controls.hasOwnProperty(t)?n.controls[t]:null:n instanceof yt&&n.at(t)||null}),n}(this,t)}getError(t,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new n.n,this.statusChanges=new n.n}_calculateStatus(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_isBoxedValue(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){mt(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}}class bt extends gt{constructor(t=null,e,i){super(pt(e),ft(i,e)),this._onChange=[],this._applyFormState(t),this._setUpdateStrategy(e),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(t=>t(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=null,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_clearChangeFns(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=()=>{}}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){this._isBoxedValue(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}}class vt extends gt{constructor(t,e,i){super(pt(e),ft(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e){this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}removeControl(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity(),this._onCollectionChange()}setControl(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity(),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){this._checkAllValuesPresent(t),Object.keys(t).forEach(i=>{this._throwIfControlMissing(i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){Object.keys(t).forEach(i=>{this.controls[i]&&this.controls[i].patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}reset(t={},e={}){this._forEachChild((i,n)=>{i.reset(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,i)=>(t[i]=e instanceof bt?e.value:e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(t,e)=>!!e._syncPendingControls()||t);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[t])throw new Error(`Cannot find form control with name: ${t}.`)}_forEachChild(t){Object.keys(this.controls).forEach(e=>t(this.controls[e],e))}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){let e=!1;return this._forEachChild((i,n)=>{e=e||this.contains(n)&&t(i)}),e}_reduceValue(){return this._reduceChildren({},(t,e,i)=>((e.enabled||this.disabled)&&(t[i]=e.value),t))}_reduceChildren(t,e){let i=t;return this._forEachChild((t,n)=>{i=e(i,t,n)}),i}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(t){this._forEachChild((e,i)=>{if(void 0===t[i])throw new Error(`Must supply a value for form control with name: '${i}'.`)})}}class yt extends gt{constructor(t,e,i){super(pt(e),ft(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}at(t){return this.controls[t]}push(t){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity(),this._onCollectionChange()}insert(t,e){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity()}removeAt(t){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),this.updateValueAndValidity()}setControl(t,e){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),this.controls.splice(t,1),e&&(this.controls.splice(t,0,e),this._registerControl(e)),this.updateValueAndValidity(),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){this._checkAllValuesPresent(t),t.forEach((t,i)=>{this._throwIfControlMissing(i),this.at(i).setValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){t.forEach((t,i)=>{this.at(i)&&this.at(i).patchValue(t,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}reset(t=[],e={}){this._forEachChild((i,n)=>{i.reset(t[n],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t instanceof bt?t.value:t.getRawValue())}clear(){this.controls.length<1||(this._forEachChild(t=>t._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity())}_syncPendingControls(){let t=this.controls.reduce((t,e)=>!!e._syncPendingControls()||t,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_throwIfControlMissing(t){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(t))throw new Error(`Cannot find form control at index ${t}`)}_forEachChild(t){this.controls.forEach((e,i)=>{t(e,i)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_checkAllValuesPresent(t){this._forEachChild((e,i)=>{if(void 0===t[i])throw new Error(`Must supply a value for form control at index: ${i}.`)})}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}}const wt={provide:v,useExisting:Object(n.S)(()=>_t)},St=(()=>Promise.resolve(null))();let _t=(()=>{class t extends v{constructor(t,e){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new n.n,this.form=new vt({},ot(t),at(e))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(t){St.then(()=>{const e=this._findContainer(t.path);t.control=e.registerControl(t.name,t.control),et(t.control,t),t.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(t)})}getControl(t){return this.form.get(t.path)}removeControl(t){St.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name),dt(this._directives,t)})}addFormGroup(t){St.then(()=>{const e=this._findContainer(t.path),i=new vt({});nt(i,t),e.registerControl(t.name,i),i.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(t){St.then(()=>{const e=this._findContainer(t.path);e&&e.removeControl(t.name)})}getFormGroup(t){return this.form.get(t.path)}updateModel(t,e){St.then(()=>{this.form.get(t.path).setValue(e)})}setValue(t){this.control.setValue(t)}onSubmit(t){return this.submitted=!0,ut(this.form,this._directives),this.ngSubmit.emit(t),!1}onReset(){this.resetForm()}resetForm(t){this.form.reset(t),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(t){return t.pop(),t.length?this.form.get(t):this.form}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(x,10),n.Mb(R,10))},t.\u0275dir=n.Hb({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(t,e){1&t&&n.ac("submit",(function(t){return e.onSubmit(t)}))("reset",(function(t){return e.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.yb([wt]),n.wb]}),t})(),Tt=(()=>{class t extends v{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return tt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return ot(this._validators)}get asyncValidator(){return at(this._asyncValidators)}_checkParentType(){}}return t.\u0275fac=function(e){return Ct(e||t)},t.\u0275dir=n.Hb({type:t,features:[n.wb]}),t})();const Ct=n.Ub(Tt);class kt{static modelParentException(){throw new Error(`\n ngModel cannot be used to register form controls with a parent formGroup directive. Try using\n formGroup's partner directive "formControlName" instead. Example:\n\n ${V}\n\n Or, if you'd like to avoid registering this form control, indicate that it's standalone in ngModelOptions:\n\n Example:\n\n \n
\n \n \n
\n `)}static formGroupNameException(){throw new Error(`\n ngModel cannot be used to register form controls with a parent formGroupName or formArrayName directive.\n\n Option 1: Use formControlName instead of ngModel (reactive strategy):\n\n ${G}\n\n Option 2: Update ngModel's parent be ngModelGroup (template-driven strategy):\n\n ${H}`)}static missingNameException(){throw new Error('If ngModel is used within a form tag, either the name attribute must be set or the form\n control must be defined as \'standalone\' in ngModelOptions.\n\n Example 1: \n Example 2: ')}static modelGroupParentException(){throw new Error(`\n ngModelGroup cannot be used with a parent formGroup directive.\n\n Option 1: Use formGroupName instead of ngModelGroup (reactive strategy):\n\n ${G}\n\n Option 2: Use a regular form tag instead of the formGroup directive (template-driven strategy):\n\n ${H}`)}}const xt={provide:v,useExisting:Object(n.S)(()=>Rt)};let Rt=(()=>{class t extends Tt{constructor(t,e,i){super(),this._parent=t,this._validators=e,this._asyncValidators=i}_checkParentType(){this._parent instanceof t||this._parent instanceof _t||kt.modelGroupParentException()}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(v,5),n.Mb(x,10),n.Mb(R,10))},t.\u0275dir=n.Hb({type:t,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[n.yb([xt]),n.wb]}),t})();const Pt={provide:S,useExisting:Object(n.S)(()=>Ot)},Et=(()=>Promise.resolve(null))();let Ot=(()=>{class t extends S{constructor(t,e,i,r){super(),this.control=new bt,this._registered=!1,this.update=new n.n,this._parent=t,this._rawValidators=e||[],this._rawAsyncValidators=i||[],this.valueAccessor=ht(this,r)}ngOnChanges(t){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in t&&this._updateDisabled(t),ct(t,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?tt(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return ot(this._rawValidators)}get asyncValidator(){return at(this._rawAsyncValidators)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){et(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){!(this._parent instanceof Rt)&&this._parent instanceof Tt?kt.formGroupNameException():this._parent instanceof Rt||this._parent instanceof _t||kt.modelParentException()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()||this.name||kt.missingNameException()}_updateValue(t){Et.then(()=>{this.control.setValue(t,{emitViewToModelChange:!1})})}_updateDisabled(t){const e=t.isDisabled.currentValue,i=""===e||e&&"false"!==e;Et.then(()=>{i&&!this.control.disabled?this.control.disable():!i&&this.control.disabled&&this.control.enable()})}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(v,9),n.Mb(x,10),n.Mb(R,10),n.Mb(h,10))},t.\u0275dir=n.Hb({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[n.yb([Pt]),n.wb,n.xb()]}),t})(),It=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=n.Hb({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const At=new n.q("NgModelWithFormControlWarning"),Mt={provide:v,useExisting:Object(n.S)(()=>Nt)};let Nt=(()=>{class t extends v{constructor(t,e){super(),this._validators=t,this._asyncValidators=e,this.submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new n.n}ngOnChanges(t){this._checkFormPresent(),t.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(t){const e=this.form.get(t.path);return et(e,t),e.updateValueAndValidity({emitEvent:!1}),this.directives.push(t),e}getControl(t){return this.form.get(t.path)}removeControl(t){dt(this.directives,t)}addFormGroup(t){const e=this.form.get(t.path);nt(e,t),e.updateValueAndValidity({emitEvent:!1})}removeFormGroup(t){}getFormGroup(t){return this.form.get(t.path)}addFormArray(t){const e=this.form.get(t.path);nt(e,t),e.updateValueAndValidity({emitEvent:!1})}removeFormArray(t){}getFormArray(t){return this.form.get(t.path)}updateModel(t,e){this.form.get(t.path).setValue(e)}onSubmit(t){return this.submitted=!0,ut(this.form,this.directives),this.ngSubmit.emit(t),!1}onReset(){this.resetForm()}resetForm(t){this.form.reset(t),this.submitted=!1}_updateDomValue(){this.directives.forEach(t=>{const e=this.form.get(t.path);t.control!==e&&(function(t,e){e.valueAccessor.registerOnChange(()=>rt(e)),e.valueAccessor.registerOnTouched(()=>rt(e)),e._rawValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),e._rawAsyncValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(null)}),t&&t._clearChangeFns()}(t.control,t),e&&et(e,t),t.control=e)}),this.form._updateTreeValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(()=>this._updateDomValue()),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{}),this._oldForm=this.form}_updateValidators(){const t=ot(this._validators);this.form.validator=E.compose([this.form.validator,t]);const e=at(this._asyncValidators);this.form.asyncValidator=E.composeAsync([this.form.asyncValidator,e])}_checkFormPresent(){this.form||W.missingFormException()}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(x,10),n.Mb(R,10))},t.\u0275dir=n.Hb({type:t,selectors:[["","formGroup",""]],hostBindings:function(t,e){1&t&&n.ac("submit",(function(t){return e.onSubmit(t)}))("reset",(function(t){return e.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[n.yb([Mt]),n.wb,n.xb()]}),t})();const jt={provide:v,useExisting:Object(n.S)(()=>Dt)};let Dt=(()=>{class t extends Tt{constructor(t,e,i){super(),this._parent=t,this._validators=e,this._asyncValidators=i}_checkParentType(){zt(this._parent)&&W.groupParentException()}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(v,13),n.Mb(x,10),n.Mb(R,10))},t.\u0275dir=n.Hb({type:t,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[n.yb([jt]),n.wb]}),t})();const Ft={provide:v,useExisting:Object(n.S)(()=>Lt)};let Lt=(()=>{class t extends v{constructor(t,e,i){super(),this._parent=t,this._validators=e,this._asyncValidators=i}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return tt(null==this.name?this.name:this.name.toString(),this._parent)}get validator(){return ot(this._validators)}get asyncValidator(){return at(this._asyncValidators)}_checkParentType(){zt(this._parent)&&W.arrayParentException()}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(v,13),n.Mb(x,10),n.Mb(R,10))},t.\u0275dir=n.Hb({type:t,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[n.yb([Ft]),n.wb]}),t})();function zt(t){return!(t instanceof Dt||t instanceof Nt||t instanceof Lt)}const Ut={provide:S,useExisting:Object(n.S)(()=>Bt)};let Bt=(()=>{class t extends S{constructor(t,e,i,r,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.update=new n.n,this._ngModelWarningSent=!1,this._parent=t,this._rawValidators=e||[],this._rawAsyncValidators=i||[],this.valueAccessor=ht(this,r)}set isDisabled(t){W.disabledAttrWarning()}ngOnChanges(e){this._added||this._setUpControl(),ct(e,this.viewModel)&&(function(t,e,i,r){Object(n.T)()&&"never"!==r&&((null!==r&&"once"!==r||e._ngModelWarningSentOnce)&&("always"!==r||i._ngModelWarningSent)||(W.ngModelWarning("formControlName"),e._ngModelWarningSentOnce=!0,i._ngModelWarningSent=!0))}(0,t,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(t){this.viewModel=t,this.update.emit(t)}get path(){return tt(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return ot(this._rawValidators)}get asyncValidator(){return at(this._rawAsyncValidators)}_checkParentType(){!(this._parent instanceof Dt)&&this._parent instanceof Tt?W.ngModelGroupException():this._parent instanceof Dt||this._parent instanceof Nt||this._parent instanceof Lt||W.controlParentException()}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return t.\u0275fac=function(e){return new(e||t)(n.Mb(v,13),n.Mb(x,10),n.Mb(R,10),n.Mb(h,10),n.Mb(At,8))},t.\u0275dir=n.Hb({type:t,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[n.yb([Ut]),n.wb,n.xb()]}),t._ngModelWarningSentOnce=!1,t})();const Vt={provide:x,useExisting:Object(n.S)(()=>Gt),multi:!0};let Gt=(()=>{class t{get required(){return this._required}set required(t){this._required=null!=t&&!1!==t&&"false"!==`${t}`,this._onChange&&this._onChange()}validate(t){return this.required?E.required(t):null}registerOnValidatorChange(t){this._onChange=t}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=n.Hb({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(t,e){2&t&&n.Ab("required",e.required?"":null)},inputs:{required:"required"},features:[n.yb([Vt])]}),t})(),Ht=(()=>{class t{}return t.\u0275mod=n.Kb({type:t}),t.\u0275inj=n.Jb({factory:function(e){return new(e||t)}}),t})(),Wt=(()=>{class t{group(t,e=null){const i=this._reduceControls(t);let n=null,r=null,s=void 0;return null!=e&&(function(t){return void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn}(e)?(n=null!=e.validators?e.validators:null,r=null!=e.asyncValidators?e.asyncValidators:null,s=null!=e.updateOn?e.updateOn:void 0):(n=null!=e.validator?e.validator:null,r=null!=e.asyncValidator?e.asyncValidator:null)),new vt(i,{asyncValidators:r,updateOn:s,validators:n})}control(t,e,i){return new bt(t,e,i)}array(t,e,i){const n=t.map(t=>this._createControl(t));return new yt(n,e,i)}_reduceControls(t){const e={};return Object.keys(t).forEach(i=>{e[i]=this._createControl(t[i])}),e}_createControl(t){return t instanceof bt||t instanceof vt||t instanceof yt?t:Array.isArray(t)?this.control(t[0],t.length>1?t[1]:null,t.length>2?t[2]:null):this.control(t)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=n.Ib({token:t,factory:t.\u0275fac}),t})(),qt=(()=>{class t{}return t.\u0275mod=n.Kb({type:t}),t.\u0275inj=n.Jb({factory:function(e){return new(e||t)},providers:[L],imports:[Ht]}),t})(),$t=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:At,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275mod=n.Kb({type:t}),t.\u0275inj=n.Jb({factory:function(e){return new(e||t)},providers:[Wt,L],imports:[Ht]}),t})()},"3zPy":function(t,e){function i(t){if(t&&"object"==typeof t){var e=t.which||t.keyCode||t.charCode;e&&(t=e)}if("number"==typeof t)return o[t];var i,s=String(t);return(i=n[s.toLowerCase()])?i:(i=r[s.toLowerCase()])||(1===s.length?s.charCodeAt(0):void 0)}i.isEventKey=function(t,e){if(t&&"object"==typeof t){var i=t.which||t.keyCode||t.charCode;if(null==i)return!1;if("string"==typeof e){var s;if(s=n[e.toLowerCase()])return s===i;if(s=r[e.toLowerCase()])return s===i}else if("number"==typeof e)return e===i;return!1}};var n=(e=t.exports=i).code=e.codes={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,"pause/break":19,"caps lock":20,esc:27,space:32,"page up":33,"page down":34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,delete:46,command:91,"left command":91,"right command":93,"numpad *":106,"numpad +":107,"numpad -":109,"numpad .":110,"numpad /":111,"num lock":144,"scroll lock":145,"my computer":182,"my calculator":183,";":186,"=":187,",":188,"-":189,".":190,"/":191,"`":192,"[":219,"\\":220,"]":221,"'":222},r=e.aliases={windows:91,"\u21e7":16,"\u2325":18,"\u2303":17,"\u2318":91,ctl:17,control:17,option:18,pause:19,break:19,caps:20,return:13,escape:27,spc:32,spacebar:32,pgup:33,pgdn:34,ins:45,del:46,cmd:91};for(s=97;s<123;s++)n[String.fromCharCode(s)]=s-32;for(var s=48;s<58;s++)n[s-48]=s;for(s=1;s<13;s++)n["f"+s]=s+111;for(s=0;s<10;s++)n["numpad "+s]=s+96;var o=e.names=e.title={};for(s in n)o[n[s]]=s;for(var a in r)n[a]=r[a]},"49sm":function(t,e){var i={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==i.call(t)}},"4I5i":function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));const n=(()=>{function t(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return t.prototype=Object.create(Error.prototype),t})()},"4npW":function(t,e,i){!function(t){t.parser=function(t,e){return new r(t,e)},t.SAXParser=r,t.SAXStream=o,t.createStream=function(t,e){return new o(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,n=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(e,i){if(!(this instanceof r))return new r(e,i);!function(t){for(var e=0,i=n.length;e"===c?(C(this,"onsgmldeclaration",this.sgmlDecl),this.sgmlDecl="",this.state=S.TEXT):f(c)?(this.state=S.SGML_DECL_QUOTED,this.sgmlDecl+=c):this.sgmlDecl+=c;continue;case S.SGML_DECL_QUOTED:c===this.q&&(this.state=S.SGML_DECL,this.q=""),this.sgmlDecl+=c;continue;case S.DOCTYPE:">"===c?(this.state=S.TEXT,C(this,"ondoctype",this.doctype),this.doctype=!0):(this.doctype+=c,"["===c?this.state=S.DOCTYPE_DTD:f(c)&&(this.state=S.DOCTYPE_QUOTED,this.q=c));continue;case S.DOCTYPE_QUOTED:this.doctype+=c,c===this.q&&(this.q="",this.state=S.DOCTYPE);continue;case S.DOCTYPE_DTD:this.doctype+=c,"]"===c?this.state=S.DOCTYPE:f(c)&&(this.state=S.DOCTYPE_DTD_QUOTED,this.q=c);continue;case S.DOCTYPE_DTD_QUOTED:this.doctype+=c,c===this.q&&(this.state=S.DOCTYPE_DTD,this.q="");continue;case S.COMMENT:"-"===c?this.state=S.COMMENT_ENDING:this.comment+=c;continue;case S.COMMENT_ENDING:"-"===c?(this.state=S.COMMENT_ENDED,this.comment=x(this.opt,this.comment),this.comment&&C(this,"oncomment",this.comment),this.comment=""):(this.comment+="-"+c,this.state=S.COMMENT);continue;case S.COMMENT_ENDED:">"!==c?(E(this,"Malformed comment"),this.comment+="--"+c,this.state=S.COMMENT):this.state=S.TEXT;continue;case S.CDATA:"]"===c?this.state=S.CDATA_ENDING:this.cdata+=c;continue;case S.CDATA_ENDING:"]"===c?this.state=S.CDATA_ENDING_2:(this.cdata+="]"+c,this.state=S.CDATA);continue;case S.CDATA_ENDING_2:">"===c?(this.cdata&&C(this,"oncdata",this.cdata),C(this,"onclosecdata"),this.cdata="",this.state=S.TEXT):"]"===c?this.cdata+="]":(this.cdata+="]]"+c,this.state=S.CDATA);continue;case S.PROC_INST:"?"===c?this.state=S.PROC_INST_ENDING:p(c)?this.state=S.PROC_INST_BODY:this.procInstName+=c;continue;case S.PROC_INST_BODY:if(!this.procInstBody&&p(c))continue;"?"===c?this.state=S.PROC_INST_ENDING:this.procInstBody+=c;continue;case S.PROC_INST_ENDING:">"===c?(C(this,"onprocessinginstruction",{name:this.procInstName,body:this.procInstBody}),this.procInstName=this.procInstBody="",this.state=S.TEXT):(this.procInstBody+="?"+c,this.state=S.PROC_INST_BODY);continue;case S.OPEN_TAG:g(u,c)?this.tagName+=c:(O(this),">"===c?M(this):"/"===c?this.state=S.OPEN_TAG_SLASH:(p(c)||E(this,"Invalid character in tag name"),this.state=S.ATTRIB));continue;case S.OPEN_TAG_SLASH:">"===c?(M(this,!0),N(this)):(E(this,"Forward-slash in opening tag not followed by >"),this.state=S.ATTRIB);continue;case S.ATTRIB:if(p(c))continue;">"===c?M(this):"/"===c?this.state=S.OPEN_TAG_SLASH:g(l,c)?(this.attribName=c,this.attribValue="",this.state=S.ATTRIB_NAME):E(this,"Invalid attribute name");continue;case S.ATTRIB_NAME:"="===c?this.state=S.ATTRIB_VALUE:">"===c?(E(this,"Attribute without value"),this.attribValue=this.attribName,A(this),M(this)):p(c)?this.state=S.ATTRIB_NAME_SAW_WHITE:g(u,c)?this.attribName+=c:E(this,"Invalid attribute name");continue;case S.ATTRIB_NAME_SAW_WHITE:if("="===c)this.state=S.ATTRIB_VALUE;else{if(p(c))continue;E(this,"Attribute without value"),this.tag.attributes[this.attribName]="",this.attribValue="",C(this,"onattribute",{name:this.attribName,value:""}),this.attribName="",">"===c?M(this):g(l,c)?(this.attribName=c,this.state=S.ATTRIB_NAME):(E(this,"Invalid attribute name"),this.state=S.ATTRIB)}continue;case S.ATTRIB_VALUE:if(p(c))continue;f(c)?(this.q=c,this.state=S.ATTRIB_VALUE_QUOTED):(E(this,"Unquoted attribute value"),this.state=S.ATTRIB_VALUE_UNQUOTED,this.attribValue=c);continue;case S.ATTRIB_VALUE_QUOTED:if(c!==this.q){"&"===c?this.state=S.ATTRIB_VALUE_ENTITY_Q:this.attribValue+=c;continue}A(this),this.q="",this.state=S.ATTRIB_VALUE_CLOSED;continue;case S.ATTRIB_VALUE_CLOSED:p(c)?this.state=S.ATTRIB:">"===c?M(this):"/"===c?this.state=S.OPEN_TAG_SLASH:g(l,c)?(E(this,"No whitespace between attributes"),this.attribName=c,this.attribValue="",this.state=S.ATTRIB_NAME):E(this,"Invalid attribute name");continue;case S.ATTRIB_VALUE_UNQUOTED:if(!m(c)){"&"===c?this.state=S.ATTRIB_VALUE_ENTITY_U:this.attribValue+=c;continue}A(this),">"===c?M(this):this.state=S.ATTRIB;continue;case S.CLOSE_TAG:if(this.tagName)">"===c?N(this):g(u,c)?this.tagName+=c:this.script?(this.script+=""===c?N(this):E(this,"Invalid characters in closing tag");continue;case S.TEXT_ENTITY:case S.ATTRIB_VALUE_ENTITY_Q:case S.ATTRIB_VALUE_ENTITY_U:var y,w;switch(this.state){case S.TEXT_ENTITY:y=S.TEXT,w="textNode";break;case S.ATTRIB_VALUE_ENTITY_Q:y=S.ATTRIB_VALUE_QUOTED,w="attribValue";break;case S.ATTRIB_VALUE_ENTITY_U:y=S.ATTRIB_VALUE_UNQUOTED,w="attribValue"}";"===c?(this[w]+=(i=void 0,r=void 0,void 0,o=void 0,s=(r=this.entity).toLowerCase(),o="",this.ENTITIES[r]?this.ENTITIES[r]:this.ENTITIES[s]?this.ENTITIES[s]:("#"===(r=s).charAt(0)&&("x"===r.charAt(1)?(r=r.slice(2),o=(i=parseInt(r,16)).toString(16)):(r=r.slice(1),o=(i=parseInt(r,10)).toString(10))),r=r.replace(/^0+/,""),isNaN(i)||o.toLowerCase()!==r?(E(this,"Invalid character entity"),"&"+this.entity+";"):String.fromCodePoint(i))),this.entity="",this.state=y):g(this.entity.length?d:h,c)?this.entity+=c:(E(this,"Invalid character in entity name"),this[w]+="&"+this.entity+c,this.entity="",this.state=y);continue;default:throw new Error(this,"Unknown state: "+this.state)}return this.position>=this.bufferCheckPosition&&function(e){for(var i=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,s=0,o=n.length;si)switch(n[s]){case"textNode":k(e);break;case"cdata":C(e,"oncdata",e.cdata),e.cdata="";break;case"script":C(e,"onscript",e.script),e.script="";break;default:R(e,"Max buffer length exceeded: "+n[s])}r=Math.max(r,a)}e.bufferCheckPosition=t.MAX_BUFFER_LENGTH-r+e.position}(this),this},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){k(this),""!==this.cdata&&(C(this,"oncdata",this.cdata),this.cdata=""),""!==this.script&&(C(this,"onscript",this.script),this.script="")}};try{e=i("DD3b").Stream}catch(F){e=function(){}}var s=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function o(t,i){if(!(this instanceof o))return new o(t,i);e.apply(this),this._parser=new r(t,i),this.writable=!0,this.readable=!0;var n=this;this._parser.onend=function(){n.emit("end")},this._parser.onerror=function(t){n.emit("error",t),n._parser.error=null},this._decoder=null,s.forEach((function(t){Object.defineProperty(n,"on"+t,{get:function(){return n._parser["on"+t]},set:function(e){if(!e)return n.removeAllListeners(t),n._parser["on"+t]=e,e;n.on(t,e)},enumerable:!0,configurable:!1})}))}(o.prototype=Object.create(e.prototype,{constructor:{value:o}})).write=function(t){if("function"==typeof Buffer&&"function"==typeof Buffer.isBuffer&&Buffer.isBuffer(t)){if(!this._decoder){var e=i("fXKp").StringDecoder;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},o.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},o.prototype.on=function(t,i){var n=this;return n._parser["on"+t]||-1===s.indexOf(t)||(n._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),n.emit.apply(n,e)}),e.prototype.on.call(n,t,i)};var a="http://www.w3.org/XML/1998/namespace",c={xml:a,xmlns:"http://www.w3.org/2000/xmlns/"},l=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,u=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,h=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,d=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function p(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function f(t){return'"'===t||"'"===t}function m(t){return">"===t||p(t)}function g(t,e){return t.test(e)}function b(t,e){return!g(t,e)}var v,y,w,S=0;for(var _ in t.STATE={BEGIN:S++,BEGIN_WHITESPACE:S++,TEXT:S++,TEXT_ENTITY:S++,OPEN_WAKA:S++,SGML_DECL:S++,SGML_DECL_QUOTED:S++,DOCTYPE:S++,DOCTYPE_QUOTED:S++,DOCTYPE_DTD:S++,DOCTYPE_DTD_QUOTED:S++,COMMENT_STARTING:S++,COMMENT:S++,COMMENT_ENDING:S++,COMMENT_ENDED:S++,CDATA:S++,CDATA_ENDING:S++,CDATA_ENDING_2:S++,PROC_INST:S++,PROC_INST_BODY:S++,PROC_INST_ENDING:S++,OPEN_TAG:S++,OPEN_TAG_SLASH:S++,ATTRIB:S++,ATTRIB_NAME:S++,ATTRIB_NAME_SAW_WHITE:S++,ATTRIB_VALUE:S++,ATTRIB_VALUE_QUOTED:S++,ATTRIB_VALUE_CLOSED:S++,ATTRIB_VALUE_UNQUOTED:S++,ATTRIB_VALUE_ENTITY_Q:S++,ATTRIB_VALUE_ENTITY_U:S++,CLOSE_TAG:S++,CLOSE_TAG_SAW_WHITE:S++,SCRIPT:S++,SCRIPT_ENDING:S++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var i=t.ENTITIES[e],n="number"==typeof i?String.fromCharCode(i):i;t.ENTITIES[e]=n})),t.STATE)t.STATE[t.STATE[_]]=_;function T(t,e,i){t[e]&&t[e](i)}function C(t,e,i){t.textNode&&k(t),T(t,e,i)}function k(t){t.textNode=x(t.opt,t.textNode),t.textNode&&T(t,"ontext",t.textNode),t.textNode=""}function x(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function R(t,e){return k(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,T(t,"onerror",e),t}function P(t){return t.sawRoot&&!t.closedRoot&&E(t,"Unclosed root tag"),t.state!==S.BEGIN&&t.state!==S.BEGIN_WHITESPACE&&t.state!==S.TEXT&&R(t,"Unexpected end"),k(t),t.c="",t.closed=!0,T(t,"onend"),r.call(t,t.strict,t.opt),t}function E(t,e){if("object"!=typeof t||!(t instanceof r))throw new Error("bad call to strictFail");t.strict&&R(t,e)}function O(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,i=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(i.ns=e.ns),t.attribList.length=0,C(t,"onopentagstart",i)}function I(t,e){var i=t.indexOf(":")<0?["",t]:t.split(":"),n=i[0],r=i[1];return e&&"xmlns"===t&&(n="xmlns",r=""),{prefix:n,local:r}}function A(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=I(t.attribName,!0),i=e.local;if("xmlns"===e.prefix)if("xml"===i&&t.attribValue!==a)E(t,"xml: prefix must be bound to "+a+"\nActual: "+t.attribValue);else if("xmlns"===i&&"http://www.w3.org/2000/xmlns/"!==t.attribValue)E(t,"xmlns: prefix must be bound to http://www.w3.org/2000/xmlns/\nActual: "+t.attribValue);else{var n=t.tag,r=t.tags[t.tags.length-1]||t;n.ns===r.ns&&(n.ns=Object.create(r.ns)),n.ns[i]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,C(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function M(t,e){if(t.opt.xmlns){var i=t.tag,n=I(t.tagName);i.prefix=n.prefix,i.local=n.local,i.uri=i.ns[n.prefix]||"",i.prefix&&!i.uri&&(E(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),i.uri=n.prefix),i.ns&&(t.tags[t.tags.length-1]||t).ns!==i.ns&&Object.keys(i.ns).forEach((function(e){C(t,"onopennamespace",{prefix:e,uri:i.ns[e]})}));for(var r=0,s=t.attribList.length;r",t.tagName="",void(t.state=S.SCRIPT);C(t,"onscript",t.script),t.script=""}var e=t.tags.length,i=t.tagName;t.strict||(i=i[t.looseCase]());for(var n=i;e--&&t.tags[e].name!==n;)E(t,"Unexpected close tag");if(e<0)return E(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=S.TEXT);t.tagName=i;for(var r=t.tags.length;r-- >e;){var s=t.tag=t.tags.pop();t.tagName=t.tag.name,C(t,"onclosetag",t.tagName);var o={};for(var a in s.ns)o[a]=s.ns[a];t.opt.xmlns&&s.ns!==(t.tags[t.tags.length-1]||t).ns&&Object.keys(s.ns).forEach((function(e){C(t,"onclosenamespace",{prefix:e,uri:s.ns[e]})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=S.TEXT}function j(t,e){"<"===e?(t.state=S.OPEN_WAKA,t.startTagPosition=t.position):p(e)||(E(t,"Non-whitespace before first tag."),t.textNode=e,t.state=S.TEXT)}function D(t,e){var i="";return e1114111||y(s)!==s)throw RangeError("Invalid code point: "+s);s<=65535?e.push(s):e.push(55296+((s-=65536)>>10),s%1024+56320),(i+1===n||e.length>t)&&(r+=v.apply(null,e),e.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:w,configurable:!0,writable:!0}):String.fromCodePoint=w)}(e)},"5+tZ":function(t,e,i){"use strict";i.d(e,"a",(function(){return c}));var n=i("ZUHj"),r=i("l7GE"),s=i("51Dv"),o=i("lJxs"),a=i("Cfvw");function c(t,e,i=Number.POSITIVE_INFINITY){return"function"==typeof e?n=>n.pipe(c((i,n)=>Object(a.a)(t(i,n)).pipe(Object(o.a)((t,r)=>e(i,t,n,r))),i)):("number"==typeof e&&(i=e),e=>e.lift(new l(t,i)))}class l{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new u(t,this.project,this.concurrent))}}class u extends r.a{constructor(t,e,i=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},"51Dv":function(t,e,i){"use strict";i.d(e,"a",(function(){return r}));var n=i("7o/Q");class r extends n.a{constructor(t,e,i){super(),this.parent=t,this.outerValue=e,this.outerIndex=i,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}},"62BN":function(t,e){e.every=function(t){return new r(t)};var i={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5};for(var n in i)"millisecond"===n?i.ms=i[n]:i[n.charAt(0)]=i[n],i[n+"s"]=i[n];function r(t){this.count=0;var e=function(t){var e=t.match(s);return e&&i[e[2]]?e.slice(1):null}(t);e&&(this.time=Number(e[0])*i[e[1]],this.type=e[1])}r.prototype.do=function(t){this.time&&(this.interval=setInterval((function(){e.count++,t.call(e)}),this.time));var e=this;return this},r.prototype.stop=function(){return this.interval&&(clearInterval(this.interval),delete this.interval),this};var s=/^\s*(\d+(?:\.\d+)?)\s*([a-z]+)\s*$/},"6MUB":function(t,e,i){"use strict";var n=function(t){switch(typeof t){case"string":return t;case"boolean":return t?"true":"false";case"number":return isFinite(t)?t:"";default:return""}};t.exports=function(t,e,i,r){return e=e||"&",i=i||"=",null===t&&(t=void 0),"object"==typeof t?Object.keys(t).map((function(r){var s=encodeURIComponent(n(r))+i;return Array.isArray(t[r])?t[r].map((function(t){return s+encodeURIComponent(n(t))})).join(e):s+encodeURIComponent(n(t[r]))})).join(e):r?encodeURIComponent(n(r))+i+encodeURIComponent(n(t)):""}},"6ayh":function(t,e,i){"use strict";var n=Object.getOwnPropertyDescriptor?function(){return Object.getOwnPropertyDescriptor(arguments,"callee").get}():function(){throw new TypeError},r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,s=Object.getPrototypeOf||function(t){return t.__proto__},o="undefined"==typeof Uint8Array?void 0:s(Uint8Array),a={"$ %Array%":Array,"$ %ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"$ %ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer.prototype,"$ %ArrayIteratorPrototype%":r?s([][Symbol.iterator]()):void 0,"$ %ArrayPrototype%":Array.prototype,"$ %ArrayProto_entries%":Array.prototype.entries,"$ %ArrayProto_forEach%":Array.prototype.forEach,"$ %ArrayProto_keys%":Array.prototype.keys,"$ %ArrayProto_values%":Array.prototype.values,"$ %AsyncFromSyncIteratorPrototype%":void 0,"$ %AsyncFunction%":void 0,"$ %AsyncFunctionPrototype%":void 0,"$ %AsyncGenerator%":void 0,"$ %AsyncGeneratorFunction%":void 0,"$ %AsyncGeneratorPrototype%":void 0,"$ %AsyncIteratorPrototype%":void 0,"$ %Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"$ %Boolean%":Boolean,"$ %BooleanPrototype%":Boolean.prototype,"$ %DataView%":"undefined"==typeof DataView?void 0:DataView,"$ %DataViewPrototype%":"undefined"==typeof DataView?void 0:DataView.prototype,"$ %Date%":Date,"$ %DatePrototype%":Date.prototype,"$ %decodeURI%":decodeURI,"$ %decodeURIComponent%":decodeURIComponent,"$ %encodeURI%":encodeURI,"$ %encodeURIComponent%":encodeURIComponent,"$ %Error%":Error,"$ %ErrorPrototype%":Error.prototype,"$ %eval%":eval,"$ %EvalError%":EvalError,"$ %EvalErrorPrototype%":EvalError.prototype,"$ %Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"$ %Float32ArrayPrototype%":"undefined"==typeof Float32Array?void 0:Float32Array.prototype,"$ %Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"$ %Float64ArrayPrototype%":"undefined"==typeof Float64Array?void 0:Float64Array.prototype,"$ %Function%":Function,"$ %FunctionPrototype%":Function.prototype,"$ %Generator%":void 0,"$ %GeneratorFunction%":void 0,"$ %GeneratorPrototype%":void 0,"$ %Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"$ %Int8ArrayPrototype%":"undefined"==typeof Int8Array?void 0:Int8Array.prototype,"$ %Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"$ %Int16ArrayPrototype%":"undefined"==typeof Int16Array?void 0:Int8Array.prototype,"$ %Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"$ %Int32ArrayPrototype%":"undefined"==typeof Int32Array?void 0:Int32Array.prototype,"$ %isFinite%":isFinite,"$ %isNaN%":isNaN,"$ %IteratorPrototype%":r?s(s([][Symbol.iterator]())):void 0,"$ %JSON%":JSON,"$ %JSONParse%":JSON.parse,"$ %Map%":"undefined"==typeof Map?void 0:Map,"$ %MapIteratorPrototype%":"undefined"!=typeof Map&&r?s((new Map)[Symbol.iterator]()):void 0,"$ %MapPrototype%":"undefined"==typeof Map?void 0:Map.prototype,"$ %Math%":Math,"$ %Number%":Number,"$ %NumberPrototype%":Number.prototype,"$ %Object%":Object,"$ %ObjectPrototype%":Object.prototype,"$ %ObjProto_toString%":Object.prototype.toString,"$ %ObjProto_valueOf%":Object.prototype.valueOf,"$ %parseFloat%":parseFloat,"$ %parseInt%":parseInt,"$ %Promise%":"undefined"==typeof Promise?void 0:Promise,"$ %PromisePrototype%":"undefined"==typeof Promise?void 0:Promise.prototype,"$ %PromiseProto_then%":"undefined"==typeof Promise?void 0:Promise.prototype.then,"$ %Promise_all%":"undefined"==typeof Promise?void 0:Promise.all,"$ %Promise_reject%":"undefined"==typeof Promise?void 0:Promise.reject,"$ %Promise_resolve%":"undefined"==typeof Promise?void 0:Promise.resolve,"$ %Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"$ %RangeError%":RangeError,"$ %RangeErrorPrototype%":RangeError.prototype,"$ %ReferenceError%":ReferenceError,"$ %ReferenceErrorPrototype%":ReferenceError.prototype,"$ %Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"$ %RegExp%":RegExp,"$ %RegExpPrototype%":RegExp.prototype,"$ %Set%":"undefined"==typeof Set?void 0:Set,"$ %SetIteratorPrototype%":"undefined"!=typeof Set&&r?s((new Set)[Symbol.iterator]()):void 0,"$ %SetPrototype%":"undefined"==typeof Set?void 0:Set.prototype,"$ %SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"$ %SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer.prototype,"$ %String%":String,"$ %StringIteratorPrototype%":r?s(""[Symbol.iterator]()):void 0,"$ %StringPrototype%":String.prototype,"$ %Symbol%":r?Symbol:void 0,"$ %SymbolPrototype%":r?Symbol.prototype:void 0,"$ %SyntaxError%":SyntaxError,"$ %SyntaxErrorPrototype%":SyntaxError.prototype,"$ %ThrowTypeError%":n,"$ %TypedArray%":o,"$ %TypedArrayPrototype%":o?o.prototype:void 0,"$ %TypeError%":TypeError,"$ %TypeErrorPrototype%":TypeError.prototype,"$ %Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"$ %Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?void 0:Uint8Array.prototype,"$ %Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"$ %Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray.prototype,"$ %Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"$ %Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?void 0:Uint16Array.prototype,"$ %Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"$ %Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?void 0:Uint32Array.prototype,"$ %URIError%":URIError,"$ %URIErrorPrototype%":URIError.prototype,"$ %WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"$ %WeakMapPrototype%":"undefined"==typeof WeakMap?void 0:WeakMap.prototype,"$ %WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet,"$ %WeakSetPrototype%":"undefined"==typeof WeakSet?void 0:WeakSet.prototype};t.exports=function(t,e){if(arguments.length>1&&"boolean"!=typeof e)throw new TypeError('"allowMissing" argument must be a boolean');var i="$ "+t;if(!(i in a))throw new SyntaxError("intrinsic "+t+" does not exist!");if(void 0===a[i]&&!e)throw new TypeError("intrinsic "+t+" exists, but is not available. Please file an issue!");return a[i]}},"6bNy":function(t,e){var i;i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t.exports=i},"7ZPM":function(t,e){t.exports={clearDtsInfo:function(t){delete t.minSegmentDts,delete t.maxSegmentDts,delete t.minSegmentPts,delete t.maxSegmentPts},calculateTrackBaseMediaDecodeTime:function(t,e){var i,n=t.minSegmentDts;return e||(n-=t.timelineStartInfo.dts),i=t.timelineStartInfo.baseMediaDecodeTime,i+=n,i=Math.max(0,i),"audio"===t.type&&(i*=t.samplerate/9e4,i=Math.floor(i)),i},collectDtsInfo:function(t,e){"number"==typeof e.pts&&(void 0===t.timelineStartInfo.pts&&(t.timelineStartInfo.pts=e.pts),t.minSegmentPts=void 0===t.minSegmentPts?e.pts:Math.min(t.minSegmentPts,e.pts),t.maxSegmentPts=void 0===t.maxSegmentPts?e.pts:Math.max(t.maxSegmentPts,e.pts)),"number"==typeof e.dts&&(void 0===t.timelineStartInfo.dts&&(t.timelineStartInfo.dts=e.dts),t.minSegmentDts=void 0===t.minSegmentDts?e.dts:Math.min(t.minSegmentDts,e.dts),t.maxSegmentDts=void 0===t.maxSegmentDts?e.dts:Math.max(t.maxSegmentDts,e.dts))}}},"7o/Q":function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var n=i("n6bG"),r=i("gRHU"),s=i("quSY"),o=i("2QA8"),a=i("2fFW"),c=i("NJ4a");class l extends s.a{constructor(t,e,i){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=r.a;break;case 1:if(!t){this.destination=r.a;break}if("object"==typeof t){t instanceof l?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new u(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new u(this,t,e,i)}}[o.a](){return this}static create(t,e,i){const n=new l(t,e,i);return n.syncErrorThrowable=!1,n}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class u extends l{constructor(t,e,i,s){let o;super(),this._parentSubscriber=t;let a=this;Object(n.a)(e)?o=e:e&&(o=e.next,i=e.error,s=e.complete,e!==r.a&&(a=Object.create(e),Object(n.a)(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this))),this._context=a,this._next=o,this._error=i,this._complete=s}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;a.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:i}=a.a;if(this._error)i&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)i?(e.syncErrorValue=t,e.syncErrorThrown=!0):Object(c.a)(t),this.unsubscribe();else{if(this.unsubscribe(),i)throw t;Object(c.a)(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);a.a.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(i){if(this.unsubscribe(),a.a.useDeprecatedSynchronousErrorHandling)throw i;Object(c.a)(i)}}__tryOrSetError(t,e,i){if(!a.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,i)}catch(n){return a.a.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=n,t.syncErrorThrown=!0,!0):(Object(c.a)(n),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}},"7sSp":function(t,e,i){"use strict";i.d(e,"a",(function(){return l}));var n=i("ofXK"),r=i("sYmb"),s=i("tk/3"),o=i("mqiu"),a=i("fXoL");function c(t){return new o.a(t)}let l=(()=>{class t{}return t.\u0275mod=a.Kb({type:t}),t.\u0275inj=a.Jb({factory:function(e){return new(e||t)},imports:[[n.c,r.b.forRoot({loader:{provide:r.a,useFactory:c,deps:[s.b]}})]]}),t})()},"7sdD":function(t,e,i){"use strict";var n=i("6bNy"),r=i("g2LC"),s=i("ZESv"),o=i("U6jy");function a(t,e,i){var n=t;return r(e)?(i=e,"string"==typeof t&&(n={uri:t})):n=o(e,{uri:t}),n.callback=i,n}function c(t,e,i){return l(e=a(t,e,i))}function l(t){if(void 0===t.callback)throw new Error("callback argument missing");var e=!1,i=function(i,n,r){e||(e=!0,t.callback(i,n,r))};function n(){var t=void 0;if(t=u.response?u.response:u.responseText||function(t){return"document"===t.responseType?t.responseXML:""!==t.responseType||t.responseXML&&"parsererror"===t.responseXML.documentElement.nodeName?null:t.responseXML}(u),b)try{t=JSON.parse(t)}catch(e){}return t}function r(t){return clearTimeout(h),t instanceof Error||(t=new Error(""+(t||"Unknown XMLHttpRequest Error"))),t.statusCode=0,i(t,v)}function o(){if(!l){var e;clearTimeout(h);var r=v,o=null;return 0!==(e=t.useXDR&&void 0===u.status?200:1223===u.status?204:u.status)?(r={body:n(),statusCode:e,method:p,headers:{},url:d,rawRequest:u},u.getAllResponseHeaders&&(r.headers=s(u.getAllResponseHeaders()))):o=new Error("Internal XMLHttpRequest Error"),i(o,r,r.body)}}var a,l,u=t.xhr||null;u||(u=t.cors||t.useXDR?new c.XDomainRequest:new c.XMLHttpRequest);var h,d=u.url=t.uri||t.url,p=u.method=t.method||"GET",f=t.body||t.data,m=u.headers=t.headers||{},g=!!t.sync,b=!1,v={body:void 0,headers:{},statusCode:0,method:p,url:d,rawRequest:u};if("json"in t&&!1!==t.json&&(b=!0,m.accept||m.Accept||(m.Accept="application/json"),"GET"!==p&&"HEAD"!==p&&(m["content-type"]||m["Content-Type"]||(m["Content-Type"]="application/json"),f=JSON.stringify(!0===t.json?f:t.json))),u.onreadystatechange=function(){4===u.readyState&&setTimeout(o,0)},u.onload=o,u.onerror=r,u.onprogress=function(){},u.onabort=function(){l=!0},u.ontimeout=r,u.open(p,d,!g,t.username,t.password),g||(u.withCredentials=!!t.withCredentials),!g&&t.timeout>0&&(h=setTimeout((function(){if(!l){l=!0,u.abort("timeout");var t=new Error("XMLHttpRequest timeout");t.code="ETIMEDOUT",r(t)}}),t.timeout)),u.setRequestHeader)for(a in m)m.hasOwnProperty(a)&&u.setRequestHeader(a,m[a]);else if(t.headers&&!function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}(t.headers))throw new Error("Headers cannot be set on an XDomainRequest object");return"responseType"in t&&(u.responseType=t.responseType),"beforeSend"in t&&"function"==typeof t.beforeSend&&t.beforeSend(u),u.send(f||null),u}t.exports=c,c.XMLHttpRequest=n.XMLHttpRequest||function(){},c.XDomainRequest="withCredentials"in new c.XMLHttpRequest?c.XMLHttpRequest:n.XDomainRequest,function(t,e){for(var i=0;i2?arguments[2]:{},s=n(e);r&&(s=o.call(s,Object.getOwnPropertySymbols(e)));for(var a=0;a{function t(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return t.prototype=Object.create(Error.prototype),t})()},AytR:function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));const n={production:!0,serverUrl:"/cgi-bin/entry.cgi",scenarioUrl:"/image/0/scenario",osdUrl:"/osd/overlays",lanUrl:"/network/lan",wlanUrl:"/network/wlan",infoUrl:"/system/device-info",privacyMaskUrl:"/osd/privacy-mask",pictureMaskUrl:"/osd/image/picture",picMaskUrl:"/osd/image",wifiEnableUrl:"/network/wifi",wifiOnUrl:"/network/wifi?power=on",wifiOffUrl:"/network/wifi?power=off",wifiListUrl:"/network/wifi-list",scanWifiUrl:"/network/wifi?scan=1",wifiDeleteUrl:"/network/wifi?service=",upgradeNumUrl:"/system/firmware-upgrade?upload-type=resumable",upgradeUrl:"/system/firmware-upgrade?id=",quotaUrl:"/storage/quota/",hddListUrl:"/storage/hdd-list",formatUrl:"/storage/format/",searchUrl:"/storage/search",reviewDeleteUrl:"/storage/delete",ttlRoiUrl:"/roi",regionCropUrl:"/video/2/region-clip",motionRegionUrl:"/event/motion-detection/0",motionLinkageUrl:"/event/triggers/",rebootUrl:"/system/reboot",factoryResetUrl:"/system/factory-reset",upgradeEndUrl:"/system/firmware-upgrade?start=",freeRoomUrl:"/system/remain-space",sysLogUrl:"/system/export-log",sysDbUrl:"/system/export-db",infoDbUrl:"/system/import-db",ntpTimUrl:"/network-ntp/time",ntpInfoUrl:"/network-ntp",timezoneUrl:"/network-ntp/zone",memberListUrl:"/event/face-list",memberFaceUrl:"/event/face",memberAvatarUrl:"/event/face-picture?path=",memberSearchUrl:"/event/face-list?search=condition",snapSearchUrl:"/event/snapshot-record",snapImgUrl:"/event/face-picture?copy-path=",memberSearchByNameUrl:"/event/face-list?search=name",controlConditionSearchUrl:"/event/control-record?search=condition",controlNameSearchUrl:"/event/control-record?search=name",controlUrl:"/event/control-record",faceParaUrl:"/event/face-config",takePhotoUrl:"/event/take-photo",intrusionRegionUrl:"/event/regional-invasion/0",planTimingUrl:"/storage/snap-plan/0",planEventUrl:"/storage/snap-plan/1",parameterUrl:"/system/para/",scheduleUrl:"/event/schedules/",loginUrl:"/system/login",addLoginUrl:"/system/login/add",modifyLoginUrl:"/system/login/modify",deleteLoginUrl:"/system/login/delete",storagePathUrl:"/storage/current-path",advancedEncUrl:"/video/0/advanced-enc",batchInputBufferUrl:"/event/face-waiting",reboot4DbUrl:"/system/import-db?start=1",startRecordUrl:"/event/start-record",stopRecordUrl:"/event/stop-record",overlaySnapUrl:"/event/smart/cover",recordStatusUrl:"/event/get-record-status",planAdvancePara:"/storage/advance-para"}},BFxc:function(t,e,i){"use strict";i.d(e,"a",(function(){return o}));var n=i("7o/Q"),r=i("4I5i"),s=i("EY2u");function o(t){return function(e){return 0===t?Object(s.b)():e.lift(new a(t))}}class a{constructor(t){if(this.total=t,this.total<0)throw new r.a}call(t,e){return e.subscribe(new c(t,this.total))}}class c extends n.a{constructor(t,e){super(t),this.total=e,this.ring=new Array,this.count=0}_next(t){const e=this.ring,i=this.total,n=this.count++;e.length0){const i=this.count>=this.total?this.total:this.count,n=this.ring;for(let r=0;r{const n=new s.a;return n.add(e.schedule(()=>{const r=t[o.a]();n.add(r.subscribe({next(t){n.add(e.schedule(()=>i.next(t)))},error(t){n.add(e.schedule(()=>i.error(t)))},complete(){n.add(e.schedule(()=>i.complete()))}}))})),n})}(t,e);if(Object(l.a)(t))return function(t,e){return new n.a(i=>{const n=new s.a;return n.add(e.schedule(()=>t.then(t=>{n.add(e.schedule(()=>{i.next(t),n.add(e.schedule(()=>i.complete()))}))},t=>{n.add(e.schedule(()=>i.error(t)))}))),n})}(t,e);if(Object(u.a)(t))return Object(a.a)(t,e);if(function(t){return t&&"function"==typeof t[c.a]}(t)||"string"==typeof t)return function(t,e){if(!t)throw new Error("Iterable cannot be null");return new n.a(i=>{const n=new s.a;let r;return n.add(()=>{r&&"function"==typeof r.return&&r.return()}),n.add(e.schedule(()=>{r=t[c.a](),n.add(e.schedule((function(){if(i.closed)return;let t,e;try{const i=r.next();t=i.value,e=i.done}catch(n){return void i.error(n)}e?i.complete():(i.next(t),this.schedule())})))})),n})}(t,e)}throw new TypeError((null!==t&&typeof t||t)+" is not observable")}(t,e):t instanceof n.a?t:new n.a(Object(r.a)(t))}i.d(e,"a",(function(){return h}))},CxY0:function(t,e,i){"use strict";var n=i("rWzI"),r=i("Nehr");function s(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}e.parse=y,e.resolve=function(t,e){return y(t,!1,!0).resolve(e)},e.resolveObject=function(t,e){return t?y(t,!1,!0).resolveObject(e):e},e.format=function(t){return r.isString(t)&&(t=y(t)),t instanceof s?t.format():s.prototype.format.call(t)},e.Url=s;var o=/^([a-z0-9.+-]+:)/i,a=/:[0-9]*$/,c=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),u=["'"].concat(l),h=["%","/","?",";","#"].concat(u),d=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=i("r8II");function y(t,e,i){if(t&&r.isObject(t)&&t instanceof s)return t;var n=new s;return n.parse(t,e,i),n}s.prototype.parse=function(t,e,i){if(!r.isString(t))throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var s=t.indexOf("?"),a=-1!==s&&s127?M+="x":M+=A[N];if(!M.match(p)){var D=O.slice(0,R),F=O.slice(R+1),L=A.match(f);L&&(D.push(L[1]),F.unshift(L[2])),F.length&&(y="/"+F.join(".")+y),this.hostname=D.join(".");break}}}this.hostname=this.hostname.length>255?"":this.hostname.toLowerCase(),E||(this.hostname=n.toASCII(this.hostname)),this.host=(this.hostname||"")+(this.port?":"+this.port:""),this.href+=this.host,E&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==y[0]&&(y="/"+y))}if(!m[_])for(R=0,I=u.length;R0)&&i.host.split("@"))&&(i.auth=R.shift(),i.host=i.hostname=R.shift())),i.search=t.search,i.query=t.query,r.isNull(i.pathname)&&r.isNull(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.href=i.format(),i;if(!S.length)return i.pathname=null,i.path=i.search?"/"+i.search:null,i.href=i.format(),i;for(var T=S.slice(-1)[0],C=(i.host||t.host||S.length>1)&&("."===T||".."===T)||""===T,k=0,x=S.length;x>=0;x--)"."===(T=S[x])?S.splice(x,1):".."===T?(S.splice(x,1),k++):k&&(S.splice(x,1),k--);if(!y&&!w)for(;k--;k)S.unshift("..");!y||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),C&&"/"!==S.join("/").substr(-1)&&S.push("");var R,P=""===S[0]||S[0]&&"/"===S[0].charAt(0);return _&&(i.hostname=i.host=P?"":S.length?S.shift():"",(R=!!(i.host&&i.host.indexOf("@")>0)&&i.host.split("@"))&&(i.auth=R.shift(),i.host=i.hostname=R.shift())),(y=y||i.host&&S.length)&&!P&&S.unshift(""),S.length?i.pathname=S.join("/"):(i.pathname=null,i.path=null),r.isNull(i.pathname)&&r.isNull(i.search)||(i.path=(i.pathname?i.pathname:"")+(i.search?i.search:"")),i.auth=t.auth||i.auth,i.slashes=i.slashes||t.slashes,i.href=i.format(),i},s.prototype.parseHost=function(){var t=this.host,e=a.exec(t);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},D3zA:function(t,e,i){"use strict";var n=i("aI7X");t.exports=Function.prototype.bind||n},DD3b:function(t,e,i){var n=i("j0oL");function r(){n.call(this)}r.prototype=new n,t.exports=r,r.Stream=r,r.prototype.pipe=function(t,e){var i=this;function n(e){t.writable&&!1===t.write(e)&&i.pause&&i.pause()}function r(){i.readable&&i.resume&&i.resume()}i.on("data",n),t.on("drain",r),t._isStdio||e&&!1===e.end||(i.on("end",o),i.on("close",a));var s=!1;function o(){s||(s=!0,t.end())}function a(){s||(s=!0,"function"==typeof t.destroy&&t.destroy())}function c(t){if(l(),!this.hasListeners("error"))throw t}function l(){i.off("data",n),t.off("drain",r),i.off("end",o),i.off("close",a),i.off("error",c),t.off("error",c),i.off("end",l),i.off("close",l),t.off("end",l),t.off("close",l)}return i.on("error",c),t.on("error",c),i.on("end",l),i.on("close",l),t.on("end",l),t.on("close",l),t.emit("pipe",i),t}},DH7j:function(t,e,i){"use strict";i.d(e,"a",(function(){return n}));const n=(()=>Array.isArray||(t=>t&&"number"==typeof t.length))()},DqJA:function(t,e,i){"use strict";var n,r,s,o=i("QykG"),a=i("Tmm6"),c=i("rnXk"),l=i("JW/Y").TimestampRolloverStream,u=i("rnXk");(n=function(){var t=new Uint8Array(188),e=0;n.prototype.init.call(this),this.push=function(i){var n,r=0,s=188;for(e?((n=new Uint8Array(i.byteLength+e)).set(t.subarray(0,e)),n.set(i,e),e=0):n=i;s>>4>1&&(n+=e[n]+1),0===i.pid)i.type="pat",t(e.subarray(n),i),this.trigger("data",i);else if(i.pid===this.pmtPid)for(i.type="pmt",t(e.subarray(n),i),this.trigger("data",i);this.packetsWaitingForPmt.length;)this.processPes_.apply(this,this.packetsWaitingForPmt.shift());else void 0===this.programMapTable?this.packetsWaitingForPmt.push([e,n,i]):this.processPes_(e,n,i)},this.processPes_=function(t,e,i){i.streamType=i.pid===this.programMapTable.video?c.H264_STREAM_TYPE:i.pid===this.programMapTable.audio?c.ADTS_STREAM_TYPE:this.programMapTable["timed-metadata"][i.pid],i.type="pes",i.data=t.subarray(e),this.trigger("data",i)}}).prototype=new o,r.STREAM_TYPES={h264:27,adts:15},(s=function(){var t=this,e={data:[],size:0},i={data:[],size:0},n={data:[],size:0},r=function(e,i,n){var r,s,o=new Uint8Array(e.size),a={type:i},c=0,l=0;if(e.data.length&&!(e.size<9)){for(a.trackId=e.data[0].pid,c=0;c>>3,h.pts*=4,h.pts+=(6&u[13])>>>1,h.dts=h.pts,64&d&&(h.dts=(14&u[14])<<27|(255&u[15])<<20|(254&u[16])<<12|(255&u[17])<<5|(254&u[18])>>>3,h.dts*=4,h.dts+=(6&u[18])>>>1)),h.data=u.subarray(9+u[8]),r="video"===i||a.packetLength<=e.size,(n||r)&&(e.size=0,e.data.length=0),r&&t.trigger("data",a)}};s.prototype.init.call(this),this.push=function(s){({pat:function(){},pes:function(){var t,o;switch(s.streamType){case c.H264_STREAM_TYPE:case u.H264_STREAM_TYPE:t=e,o="video";break;case c.ADTS_STREAM_TYPE:t=i,o="audio";break;case c.METADATA_STREAM_TYPE:t=n,o="timed-metadata";break;default:return}s.payloadUnitStartIndicator&&r(t,o,!0),t.data.push(s),t.size+=s.data.byteLength},pmt:function(){var e={type:"metadata",tracks:[]},i=s.programMapTable;null!==i.video&&e.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+i.video,codec:"avc",type:"video"}),null!==i.audio&&e.tracks.push({timelineStartInfo:{baseMediaDecodeTime:0},id:+i.audio,codec:"adts",type:"audio"}),t.trigger("data",e)}})[s.type]()},this.flush=function(){r(e,"video"),r(i,"audio"),r(n,"timed-metadata"),this.trigger("done")}}).prototype=new o;var h={PAT_PID:0,MP2T_PACKET_LENGTH:188,TransportPacketStream:n,TransportParseStream:r,ElementaryStream:s,TimestampRolloverStream:l,CaptionStream:a.CaptionStream,Cea608Stream:a.Cea608Stream,MetadataStream:i("W8Ai")};for(var d in c)c.hasOwnProperty(d)&&(h[d]=c[d]);t.exports=h},DwGB:function(t,e,i){"use strict";var n=i("6ayh"),r=n("%Object%"),s=n("%TypeError%"),o=n("%String%"),a=i("xG2L"),c=i("IFfy"),l=i("xhJ2"),u=i("WXWk"),h=i("u1Mj"),d=i("IdCN"),p=i("Lxf3"),f=i("oNNP");t.exports={ToPrimitive:p,ToBoolean:function(t){return!!t},ToNumber:function(t){return+t},ToInteger:function(t){var e=this.ToNumber(t);return c(e)?0:0!==e&&l(e)?u(e)*Math.floor(Math.abs(e)):e},ToInt32:function(t){return this.ToNumber(t)>>0},ToUint32:function(t){return this.ToNumber(t)>>>0},ToUint16:function(t){var e=this.ToNumber(t);if(c(e)||0===e||!l(e))return 0;var i=u(e)*Math.floor(Math.abs(e));return h(i,65536)},ToString:function(t){return o(t)},ToObject:function(t){return this.CheckObjectCoercible(t),r(t)},CheckObjectCoercible:function(t,e){if(null==t)throw new s(e||"Cannot call method on "+t);return t},IsCallable:d,SameValue:function(t,e){return t===e?0!==t||1/t==1/e:c(t)&&c(e)},Type:function(t){return null===t?"Null":void 0===t?"Undefined":"function"==typeof t||"object"==typeof t?"Object":"number"==typeof t?"Number":"boolean"==typeof t?"Boolean":"string"==typeof t?"String":void 0},IsPropertyDescriptor:function(t){if("Object"!==this.Type(t))return!1;var e={"[[Configurable]]":!0,"[[Enumerable]]":!0,"[[Get]]":!0,"[[Set]]":!0,"[[Value]]":!0,"[[Writable]]":!0};for(var i in t)if(f(t,i)&&!e[i])return!1;var n=f(t,"[[Value]]"),r=f(t,"[[Get]]")||f(t,"[[Set]]");if(n&&r)throw new s("Property Descriptors may not be both accessor and data descriptors");return!0},IsAccessorDescriptor:function(t){return void 0!==t&&(a(this,"Property Descriptor","Desc",t),!(!f(t,"[[Get]]")&&!f(t,"[[Set]]")))},IsDataDescriptor:function(t){return void 0!==t&&(a(this,"Property Descriptor","Desc",t),!(!f(t,"[[Value]]")&&!f(t,"[[Writable]]")))},IsGenericDescriptor:function(t){return void 0!==t&&(a(this,"Property Descriptor","Desc",t),!this.IsAccessorDescriptor(t)&&!this.IsDataDescriptor(t))},FromPropertyDescriptor:function(t){if(void 0===t)return t;if(a(this,"Property Descriptor","Desc",t),this.IsDataDescriptor(t))return{value:t["[[Value]]"],writable:!!t["[[Writable]]"],enumerable:!!t["[[Enumerable]]"],configurable:!!t["[[Configurable]]"]};if(this.IsAccessorDescriptor(t))return{get:t["[[Get]]"],set:t["[[Set]]"],enumerable:!!t["[[Enumerable]]"],configurable:!!t["[[Configurable]]"]};throw new s("FromPropertyDescriptor must be called with a fully populated Property Descriptor")},ToPropertyDescriptor:function(t){if("Object"!==this.Type(t))throw new s("ToPropertyDescriptor requires an object");var e={};if(f(t,"enumerable")&&(e["[[Enumerable]]"]=this.ToBoolean(t.enumerable)),f(t,"configurable")&&(e["[[Configurable]]"]=this.ToBoolean(t.configurable)),f(t,"value")&&(e["[[Value]]"]=t.value),f(t,"writable")&&(e["[[Writable]]"]=this.ToBoolean(t.writable)),f(t,"get")){var i=t.get;if(void 0!==i&&!this.IsCallable(i))throw new TypeError("getter must be a function");e["[[Get]]"]=i}if(f(t,"set")){var n=t.set;if(void 0!==n&&!this.IsCallable(n))throw new s("setter must be a function");e["[[Set]]"]=n}if((f(e,"[[Get]]")||f(e,"[[Set]]"))&&(f(e,"[[Value]]")||f(e,"[[Writable]]")))throw new s("Invalid property descriptor. Cannot both specify accessors and a value or writable attribute");return e}}},E6OW:function(t,e,i){var n=i("fhC+"),r=i("NsZL");t.exports={prefixWithSilence:function(t,e,i,s){var o,a,c,l,u=0,h=0,d=0;if(e.length&&(o=r.audioTsToVideoTs(t.baseMediaDecodeTime,t.samplerate),a=Math.ceil(9e4/(t.samplerate/1024)),i&&s&&(u=o-Math.max(i,s),d=(h=Math.floor(u/a))*a),!(h<1||d>45e3))){for((c=n[t.samplerate])||(c=e[0].data),l=0;l=i?t:(e.minSegmentDts=1/0,t.filter((function(t){return t.dts>=i&&(e.minSegmentDts=Math.min(e.minSegmentDts,t.dts),e.minSegmentPts=e.minSegmentDts,!0)})))},generateSampleTable:function(t){var e,i=[];for(e=0;et.complete());function s(t){return t?function(t){return new n.a(e=>t.schedule(()=>e.complete()))}(t):r}},FYWk:function(t,e,i){(function(){var e,n,r={}.hasOwnProperty;n=i("RfOz").isObject,e=i("kud4"),t.exports=function(t){function e(t,i,r,s){if(e.__super__.constructor.call(this,t),null==r)throw new Error("Missing entity name");if(null==s)throw new Error("Missing entity value");if(this.pe=!!i,this.name=this.stringify.eleName(r),n(s)){if(!s.pubID&&!s.sysID)throw new Error("Public and/or system identifiers are required for an external entity");if(s.pubID&&!s.sysID)throw new Error("System identifier is required for a public external entity");if(null!=s.pubID&&(this.pubID=this.stringify.dtdPubID(s.pubID)),null!=s.sysID&&(this.sysID=this.stringify.dtdSysID(s.sysID)),null!=s.nData&&(this.nData=this.stringify.dtdNData(s.nData)),this.pe&&this.nData)throw new Error("Notation declaration is not allowed in a parameter entity")}else this.value=this.stringify.dtdEntityValue(s)}return function(t,e){for(var i in e)r.call(e,i)&&(t[i]=e[i]);function n(){this.constructor=t}n.prototype=e.prototype,t.prototype=new n,t.__super__=e.prototype}(e,t),e.prototype.toString=function(t){return this.options.writer.set(t).dtdEntity(this)},e}(e)}).call(this)},"G3+v":function(t,e,i){"use strict";var n=i("Vi6U");t.exports=function(){return String.prototype.trim&&"\u200b"==="\u200b".trim()?String.prototype.trim:n}},G43f:function(t,e){function i(t){return t.replace(/\n\r?\s*/g,"")}t.exports=function(t){for(var e="",n=0;n{const n=i.get(t),r=i.get(e),s=new Date(n.value),o=new Date(r.value);return n&&r&&o.getTime()>>1,t.samplingfrequencyindex<<7|t.channelcount<<3,6,1,2]))},b=function(t){return n(C.hdlr,O[t])},g=function(t){var e=new Uint8Array([0,0,0,0,0,0,0,2,0,0,0,3,0,1,95,144,t.duration>>>24&255,t.duration>>>16&255,t.duration>>>8&255,255&t.duration,85,196,0,0]);return t.samplerate&&(e[12]=t.samplerate>>>24&255,e[13]=t.samplerate>>>16&255,e[14]=t.samplerate>>>8&255,e[15]=255&t.samplerate),n(C.mdhd,e)},m=function(t){return n(C.mdia,g(t),b(t.type),c(t))},a=function(t){return n(C.mfhd,new Uint8Array([0,0,0,0,(4278190080&t)>>24,(16711680&t)>>16,(65280&t)>>8,255&t]))},c=function(t){return n(C.minf,"video"===t.type?n(C.vmhd,I):n(C.smhd,A),r(),y(t))},l=function(t,e){for(var i=[],r=e.length;r--;)i[r]=S(e[r]);return n.apply(null,[C.moof,a(t)].concat(i))},u=function(t){for(var e=t.length,i=[];e--;)i[e]=p(t[e]);return n.apply(null,[C.moov,d(4294967295)].concat(i).concat(h(t)))},h=function(t){for(var e=t.length,i=[];e--;)i[e]=_(t[e]);return n.apply(null,[C.mvex].concat(i))},d=function(t){var e=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,2,0,1,95,144,(4278190080&t)>>24,(16711680&t)>>16,(65280&t)>>8,255&t,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]);return n(C.mvhd,e)},v=function(t){var e,i,r=t.samples||[],s=new Uint8Array(4+r.length);for(i=0;i>>8),s.push(255&i[e].byteLength),s=s.concat(Array.prototype.slice.call(i[e]));for(e=0;e>>8),o.push(255&r[e].byteLength),o=o.concat(Array.prototype.slice.call(r[e]));return n(C.avc1,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,(65280&t.width)>>8,255&t.width,(65280&t.height)>>8,255&t.height,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17]),n(C.avcC,new Uint8Array([1,t.profileIdc,t.profileCompatibility,t.levelIdc,255].concat([i.length]).concat(s).concat([r.length]).concat(o))),n(C.btrt,new Uint8Array([0,28,156,128,0,45,198,192,0,45,198,192])))},z=function(t){return n(C.mp4a,new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,(65280&t.channelcount)>>8,255&t.channelcount,(65280&t.samplesize)>>8,255&t.samplesize,0,0,0,0,(65280&t.samplerate)>>8,255&t.samplerate,0,0]),s(t))},f=function(t){var e=new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,(4278190080&t.id)>>24,(16711680&t.id)>>16,(65280&t.id)>>8,255&t.id,0,0,0,0,(4278190080&t.duration)>>24,(16711680&t.duration)>>16,(65280&t.duration)>>8,255&t.duration,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,(65280&t.width)>>8,255&t.width,0,0,(65280&t.height)>>8,255&t.height,0,0]);return n(C.tkhd,e)},S=function(t){var e,i,r,s,o,a;return e=n(C.tfhd,new Uint8Array([0,0,0,58,(4278190080&t.id)>>24,(16711680&t.id)>>16,(65280&t.id)>>8,255&t.id,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),o=Math.floor(t.baseMediaDecodeTime/(G+1)),a=Math.floor(t.baseMediaDecodeTime%(G+1)),i=n(C.tfdt,new Uint8Array([1,0,0,0,o>>>24&255,o>>>16&255,o>>>8&255,255&o,a>>>24&255,a>>>16&255,a>>>8&255,255&a])),"audio"===t.type?(r=T(t,92),n(C.traf,e,i,r)):(s=v(t),r=T(t,s.length+92),n(C.traf,e,i,r,s))},p=function(t){return t.duration=t.duration||4294967295,n(C.trak,f(t),m(t))},_=function(t){var e=new Uint8Array([0,0,0,0,(4278190080&t.id)>>24,(16711680&t.id)>>16,(65280&t.id)>>8,255&t.id,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return"video"!==t.type&&(e[e.length-1]=0),n(C.trex,e)},V=function(t,e){var i=0,n=0,r=0,s=0;return t.length&&(void 0!==t[0].duration&&(i=1),void 0!==t[0].size&&(n=2),void 0!==t[0].flags&&(r=4),void 0!==t[0].compositionTimeOffset&&(s=8)),[0,0,i|n|r|s,1,(4278190080&t.length)>>>24,(16711680&t.length)>>>16,(65280&t.length)>>>8,255&t.length,(4278190080&e)>>>24,(16711680&e)>>>16,(65280&e)>>>8,255&e]},B=function(t,e){var i,r,s,o;for(i=V(r=t.samples||[],e+=20+16*r.length),o=0;o>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size,s.flags.isLeading<<2|s.flags.dependsOn,s.flags.isDependedOn<<6|s.flags.hasRedundancy<<4|s.flags.paddingValue<<1|s.flags.isNonSyncSample,61440&s.flags.degradationPriority,15&s.flags.degradationPriority,(4278190080&s.compositionTimeOffset)>>>24,(16711680&s.compositionTimeOffset)>>>16,(65280&s.compositionTimeOffset)>>>8,255&s.compositionTimeOffset]);return n(C.trun,new Uint8Array(i))},U=function(t,e){var i,r,s,o;for(i=V(r=t.samples||[],e+=20+8*r.length),o=0;o>>24,(16711680&s.duration)>>>16,(65280&s.duration)>>>8,255&s.duration,(4278190080&s.size)>>>24,(16711680&s.size)>>>16,(65280&s.size)>>>8,255&s.size]);return n(C.trun,new Uint8Array(i))},T=function(t,e){return"audio"===t.type?U(t,e):B(t,e)},t.exports={ftyp:o=function(){return n(C.ftyp,k,x,k,R)},mdat:function(t){return n(C.mdat,t)},moof:l,moov:u,initSegment:function(t){var e,i=o(),n=u(t);return(e=new Uint8Array(i.byteLength+n.byteLength)).set(i),e.set(n,i.byteLength),e}}},GyhO:function(t,e,i){"use strict";i.d(e,"a",(function(){return s}));var n=i("LRne"),r=i("0EUg");function s(...t){return Object(r.a)()(Object(n.a)(...t))}},H7XF:function(t,e,i){"use strict";e.byteLength=function(t){var e=l(t),i=e[1];return 3*(e[0]+i)/4-i},e.toByteArray=function(t){var e,i,n=l(t),o=n[0],a=n[1],c=new s(function(t,e,i){return 3*(e+i)/4-i}(0,o,a)),u=0,h=a>0?o-4:o;for(i=0;i>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===a&&(e=r[t.charCodeAt(i)]<<2|r[t.charCodeAt(i+1)]>>4,c[u++]=255&e),1===a&&(e=r[t.charCodeAt(i)]<<10|r[t.charCodeAt(i+1)]<<4|r[t.charCodeAt(i+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c},e.fromByteArray=function(t){for(var e,i=t.length,r=i%3,s=[],o=0,a=i-r;oa?a:o+16383));return 1===r?s.push(n[(e=t[i-1])>>2]+n[e<<4&63]+"=="):2===r&&s.push(n[(e=(t[i-2]<<8)+t[i-1])>>10]+n[e>>4&63]+n[e<<2&63]+"="),s.join("")};for(var n=[],r=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,c=o.length;a0)throw new Error("Invalid string. Length must be a multiple of 4");var i=t.indexOf("=");return-1===i&&(i=e),[i,i===e?0:4-i%4]}function u(t,e,i){for(var r,s=[],o=e;o>18&63]+n[r>>12&63]+n[r>>6&63]+n[63&r]);return s.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},HDdC:function(t,e,i){"use strict";var n=i("8Qeq"),r=i("7o/Q"),s=i("2QA8"),o=i("gRHU"),a=i("kJWO"),c=i("mCNh"),l=i("2fFW");i.d(e,"a",(function(){return u}));let u=(()=>{class t{constructor(t){this._isScalar=!1,t&&(this._subscribe=t)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(t,e,i){const{operator:n}=this,a=function(t,e,i){if(t){if(t instanceof r.a)return t;if(t[s.a])return t[s.a]()}return t||e||i?new r.a(t,e,i):new r.a(o.a)}(t,e,i);if(a.add(n?n.call(a,this.source):this.source||l.a.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),l.a.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a}_trySubscribe(t){try{return this._subscribe(t)}catch(e){l.a.useDeprecatedSynchronousErrorHandling&&(t.syncErrorThrown=!0,t.syncErrorValue=e),Object(n.a)(t)?t.error(e):console.warn(e)}}forEach(t,e){return new(e=h(e))((e,i)=>{let n;n=this.subscribe(e=>{try{t(e)}catch(r){i(r),n&&n.unsubscribe()}},i,e)})}_subscribe(t){const{source:e}=this;return e&&e.subscribe(t)}[a.a](){return this}pipe(...t){return 0===t.length?this:Object(c.b)(t)(this)}toPromise(t){return new(t=h(t))((t,e)=>{let i;this.subscribe(t=>i=t,t=>e(t),()=>t(i))})}}return t.create=e=>new t(e),t})();function h(t){if(t||(t=l.a.Promise||Promise),!t)throw new Error("no Promise impl found");return t}},Ha02:function(t,e,i){"use strict";var n=i("mo69"),r=i("ICOb"),s=i("ZyuO"),o=i.n(s),a=i("zFeg"),c=i.n(a),l=i("G43f"),u=i.n(l),h=i("jBAH"),d=i.n(h),p=i("3zPy"),f=i.n(p),m=i("7sdD"),g=i.n(m),b=i("K4wu"),v=i.n(b),y=i("0Tbm"),w=i.n(y);function S(){return(S=Object.assign||function(t){for(var e=1;e-1},e.trigger=function(t){var e,i,n,r=this.listeners[t];if(r)if(2===arguments.length)for(i=r.length,e=0;e-1;e=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,e)),this.buffer=this.buffer.substring(e+1)},e}(C),x=function(t){for(var e,i=t.split(new RegExp('(?:^|,)((?:[^=]*)=(?:"[^"]*"|[^,]*))')),n={},r=i.length;r--;)""!==i[r]&&((e=/([^=]*)=(.*)/.exec(i[r]).slice(1))[0]=e[0].replace(/^\s+|\s+$/g,""),e[1]=e[1].replace(/^\s+|\s+$/g,""),e[1]=e[1].replace(/^['"](.*)['"]$/g,"$1"),n[e[0]]=e[1]);return n},R=function(t){function e(){var e;return(e=t.call(this)||this).customParsers=[],e.tagMappers=[],e}_(e,t);var i=e.prototype;return i.push=function(t){var e,i,n=this;0!==(t=t.trim()).length&&("#"===t[0]?this.tagMappers.reduce((function(e,i){var n=i(t);return n===t?e:e.concat([n])}),[t]).forEach((function(t){for(var r=0;r0&&(o.duration=t.duration),0===t.duration&&(o.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=s},key:function(){t.attributes?"NONE"!==t.attributes.METHOD?t.attributes.URI?(t.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),n={method:t.attributes.METHOD||"AES-128",uri:t.attributes.URI},void 0!==t.attributes.IV&&(n.iv=t.attributes.IV)):this.trigger("warn",{message:"ignoring key declaration without URI"}):n=null:this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){isFinite(t.number)?this.manifest.mediaSequence=t.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+t.number})},"discontinuity-sequence":function(){isFinite(t.number)?(this.manifest.discontinuitySequence=t.number,l=t.number):this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+t.number})},"playlist-type":function(){/VOD|EVENT/.test(t.playlistType)?this.manifest.playlistType=t.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+t.playlist})},map:function(){i={},t.uri&&(i.uri=t.uri),t.byterange&&(i.byterange=t.byterange)},"stream-inf":function(){this.manifest.playlists=s,this.manifest.mediaGroups=this.manifest.mediaGroups||c,t.attributes?(o.attributes||(o.attributes={}),S(o.attributes,t.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media:function(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||c,t.attributes&&t.attributes.TYPE&&t.attributes["GROUP-ID"]&&t.attributes.NAME){var i=this.manifest.mediaGroups[t.attributes.TYPE];i[t.attributes["GROUP-ID"]]=i[t.attributes["GROUP-ID"]]||{},e=i[t.attributes["GROUP-ID"]],(u={default:/yes/i.test(t.attributes.DEFAULT)}).autoselect=!!u.default||/yes/i.test(t.attributes.AUTOSELECT),t.attributes.LANGUAGE&&(u.language=t.attributes.LANGUAGE),t.attributes.URI&&(u.uri=t.attributes.URI),t.attributes["INSTREAM-ID"]&&(u.instreamId=t.attributes["INSTREAM-ID"]),t.attributes.CHARACTERISTICS&&(u.characteristics=t.attributes.CHARACTERISTICS),t.attributes.FORCED&&(u.forced=/yes/i.test(t.attributes.FORCED)),e[t.attributes.NAME]=u}else this.trigger("warn",{message:"ignoring incomplete or missing media group"})},discontinuity:function(){l+=1,o.discontinuity=!0,this.manifest.discontinuityStarts.push(s.length)},"program-date-time":function(){void 0===this.manifest.dateTimeString&&(this.manifest.dateTimeString=t.dateTimeString,this.manifest.dateTimeObject=t.dateTimeObject),o.dateTimeString=t.dateTimeString,o.dateTimeObject=t.dateTimeObject},targetduration:function(){!isFinite(t.duration)||t.duration<0?this.trigger("warn",{message:"ignoring invalid target duration: "+t.duration}):this.manifest.targetDuration=t.duration},totalduration:function(){!isFinite(t.duration)||t.duration<0?this.trigger("warn",{message:"ignoring invalid total duration: "+t.duration}):this.manifest.totalDuration=t.duration},start:function(){t.attributes&&!isNaN(t.attributes["TIME-OFFSET"])?this.manifest.start={timeOffset:t.attributes["TIME-OFFSET"],precise:t.attributes.PRECISE}:this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"})},"cue-out":function(){o.cueOut=t.data},"cue-out-cont":function(){o.cueOutCont=t.data},"cue-in":function(){o.cueIn=t.data}}[t.tagType]||a).call(r)},uri:function(){o.uri=t.uri,s.push(o),!this.manifest.targetDuration||"duration"in o||(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),o.duration=this.manifest.targetDuration),n&&(o.key=n),o.timeline=l,i&&(o.map=i),o={}},comment:function(){},custom:function(){t.segment?(o.custom=o.custom||{},o.custom[t.customType]=t.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[t.customType]=t.data)}})[t.type].call(r)})),e}_(e,t);var i=e.prototype;return i.push=function(t){this.lineStream.push(t)},i.end=function(){this.lineStream.push("\n")},i.addParser=function(t){this.parseStream.addParser(t)},i.addTagMapper=function(t){this.parseStream.addTagMapper(t)},e}(C),E=i("vgmO"),O=i.n(E),I=function(t){return!!t&&"object"==typeof t},A=function t(){for(var e=arguments.length,i=new Array(e),n=0;nm&&(m=w);var S=void 0;if(y<0){var _=g+1;S=_===e.length?"dynamic"===n&&s>0&&a.indexOf("$Number$")>0?q(t,m,v):(c*u-m)/v:(e[_].t-m)/v}else S=y+1;for(var T=d+f.length+S,C=d+f.length;C=r?s:""+new Array(r-s.length+1).join("0")+s)}}(e))},X=function(t,e){var i={RepresentationID:t.id,Bandwidth:t.bandwidth||0},n=t.initialization,r=void 0===n?{sourceURL:"",range:""}:n,s=F({baseUrl:t.baseUrl,source:Q(r.sourceURL,i),range:r.range});return function(t,e){return t.duration||e?t.duration?z(t):$(t,e):[{number:t.startNumber||1,duration:t.sourceDuration,time:0,timeline:t.periodIndex}]}(t,e).map((function(e){i.Number=e.number,i.Time=e.time;var n=Q(t.media||"",i);return{uri:n,timeline:e.timeline,duration:e.duration,resolvedUri:D(t.baseUrl||"",n),map:s,number:e.number}}))},K=function(t,e){var i=t.duration,n=t.segmentUrls,r=void 0===n?[]:n;if(!i&&!e||i&&e)throw new Error("SEGMENT_TIME_UNSPECIFIED");var s,o=r.map((function(e){return function(t,e){var i=t.baseUrl,n=t.initialization,r=void 0===n?{}:n,s=F({baseUrl:i,source:r.sourceURL,range:r.range}),o=F({baseUrl:i,source:e.media,range:e.mediaRange});return o.map=s,o}(t,e)}));return i&&(s=z(t)),e&&(s=$(t,e)),s.map((function(t,e){if(o[e]){var i=o[e];return i.timeline=t.timeline,i.duration=t.duration,i.number=t.number,i}})).filter((function(t){return t}))},Z=function(t){var e,i,n=t.attributes,r=t.segmentInfo;r.template?(i=X,e=A(n,r.template)):r.base?(i=U,e=A(n,r.base)):r.list&&(i=K,e=A(n,r.list));var s={attributes:n};if(!i)return s;var o=i(e,r.timeline);if(e.duration){var a=e.timescale;e.duration=e.duration/(void 0===a?1:a)}else e.duration=o.length?o.reduce((function(t,e){return Math.max(t,Math.ceil(e.duration))}),0):0;return s.attributes=e,s.segments=o,r.base&&e.indexRange&&(s.sidx=o[0],s.segments=[]),s},J=function(t,e){return N(t.childNodes).filter((function(t){return t.tagName===e}))},tt=function(t){return t.textContent.trim()},et=function(t){var e=/P(?:(\d*)Y)?(?:(\d*)M)?(?:(\d*)D)?(?:T(?:(\d*)H)?(?:(\d*)M)?(?:([\d.]*)S)?)?/.exec(t);if(!e)return 0;var i=e.slice(1),n=i[1],r=i[2],s=i[3],o=i[4],a=i[5];return 31536e3*parseFloat(i[0]||0)+2592e3*parseFloat(n||0)+86400*parseFloat(r||0)+3600*parseFloat(s||0)+60*parseFloat(o||0)+parseFloat(a||0)},it={mediaPresentationDuration:function(t){return et(t)},availabilityStartTime:function(t){return/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(e=t)&&(e+="Z"),Date.parse(e)/1e3;var e},minimumUpdatePeriod:function(t){return et(t)},timeShiftBufferDepth:function(t){return et(t)},start:function(t){return et(t)},width:function(t){return parseInt(t,10)},height:function(t){return parseInt(t,10)},bandwidth:function(t){return parseInt(t,10)},startNumber:function(t){return parseInt(t,10)},timescale:function(t){return parseInt(t,10)},duration:function(t){var e=parseInt(t,10);return isNaN(e)?et(t):e},d:function(t){return parseInt(t,10)},t:function(t){return parseInt(t,10)},r:function(t){return parseInt(t,10)},DEFAULT:function(t){return t}},nt=function(t){return t&&t.attributes?N(t.attributes).reduce((function(t,e){return t[e.name]=(it[e.name]||it.DEFAULT)(e.value),t}),{}):{}},rt={"urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","urn:uuid:f239e769-efa3-4850-9c16-a903c6932efb":"com.adobe.primetime"},st=function(t,e){return e.length?M(t.map((function(t){return e.map((function(e){return D(t,tt(e))}))}))):t},ot=function(t){var e=J(t,"SegmentTemplate")[0],i=J(t,"SegmentList")[0],n=i&&J(i,"SegmentURL").map((function(t){return A({tag:"SegmentURL"},nt(t))})),r=J(t,"SegmentBase")[0],s=i||e,o=s&&J(s,"SegmentTimeline")[0],a=i||r||e,c=a&&J(a,"Initialization")[0],l=e&&nt(e);l&&c?l.initialization=c&&nt(c):l&&l.initialization&&(l.initialization={sourceURL:l.initialization});var u={template:l,timeline:o&&J(o,"S").map((function(t){return nt(t)})),list:i&&A(nt(i),{segmentUrls:n,initialization:nt(c)}),base:r&&A(nt(r),{initialization:nt(c)})};return Object.keys(u).forEach((function(t){u[t]||delete u[t]})),u},at=function(t){if(""===t)throw new Error("DASH_EMPTY_MANIFEST");var e=(new O.a.DOMParser).parseFromString(t,"application/xml"),i=e&&"MPD"===e.documentElement.tagName?e.documentElement:null;if(!i||i&&i.getElementsByTagName("parsererror").length>0)throw new Error("DASH_INVALID_XML");return i},ct=function(t,e){return void 0===e&&(e={}),function(t,e){var i;if(void 0===e&&(e={}),!t.length)return{};var n=t[0].attributes,r=n.sourceDuration,s=n.minimumUpdatePeriod,o=void 0===s?0:s,a=V(t.filter((function(t){var e=t.attributes;return"video/mp4"===e.mimeType||"video"===e.contentType}))).map(W),c=V(t.filter((function(t){var e=t.attributes;return"audio/mp4"===e.mimeType||"audio"===e.contentType}))),l=t.filter((function(t){var e=t.attributes;return"text/vtt"===e.mimeType||"text"===e.contentType})),u={allowCache:!0,discontinuityStarts:[],segments:[],endList:!0,mediaGroups:(i={AUDIO:{},VIDEO:{}},i["CLOSED-CAPTIONS"]={},i.SUBTITLES={},i),uri:"",duration:r,playlists:G(a,e),minimumUpdatePeriod:1e3*o};return c.length&&(u.mediaGroups.AUDIO.audio=function(t,e){var i;void 0===e&&(e={});var n=t.reduce((function(t,n){var r=n.attributes.role&&n.attributes.role.value||"",s=n.attributes.lang||"",o="main";return s&&(o=n.attributes.lang+(r?" ("+r+")":"")),t[o]&&t[o].playlists[0].attributes.BANDWIDTH>n.attributes.bandwidth?t:(t[o]={language:s,autoselect:!0,default:"main"===r,playlists:G([H(n)],e),uri:""},void 0===i&&"main"===r&&((i=n).default=!0),t)}),{});return i||(n[Object.keys(n)[0]].default=!0),n}(c,e)),l.length&&(u.mediaGroups.SUBTITLES.subs=function(t,e){return void 0===e&&(e={}),t.reduce((function(t,i){var n,r,s,o,a=i.attributes.lang||"text";return t[a]?t:(t[a]={language:a,default:!1,autoselect:!1,playlists:G([(n=i,s=n.attributes,o=n.segments,void 0===o&&(o=[{uri:s.baseUrl,timeline:s.periodIndex,resolvedUri:s.baseUrl||"",duration:s.sourceDuration,number:0}],s.duration=s.sourceDuration),{attributes:(r={NAME:s.id,BANDWIDTH:s.bandwidth},r["PROGRAM-ID"]=1,r),uri:"",endList:"static"===(s.type||"static"),timeline:s.periodIndex,resolvedUri:s.baseUrl||"",targetDuration:s.duration,segments:o,mediaSequence:o.length?o[0].number:1})],e),uri:""},t)}),{})}(l,e)),u}(function(t,e){void 0===e&&(e={});var i=e,n=i.manifestUri,r=void 0===n?"":n,s=i.NOW,o=void 0===s?Date.now():s,a=i.clientOffset,c=void 0===a?0:a,l=J(t,"Period");if(!l.length)throw new Error("INVALID_NUMBER_OF_PERIOD");var u=nt(t),h=st([r],J(t,"BaseURL"));return u.sourceDuration=u.mediaPresentationDuration||0,u.NOW=o,u.clientOffset=c,M(l.map(function(t,e){return function(i,n){var r=st(e,J(i,"BaseURL")),s=nt(i),o=parseInt(s.id,10),a=O.a.isNaN(o)?n:o,c=A(t,{periodIndex:a}),l=J(i,"AdaptationSet"),u=ot(i);return M(l.map(function(t,e,i){return function(n){var r=nt(n),s=st(e,J(n,"BaseURL")),o=J(n,"Role")[0],a={role:nt(o)},c=A(t,r,a),l=J(n,"ContentProtection").reduce((function(t,e){var i=nt(e),n=rt[i.schemeIdUri];if(n){t[n]={attributes:i};var r=J(e,"cenc:pssh")[0];if(r){var s=tt(r),o=s&&function(t){for(var e=O.a.atob(t),i=new Uint8Array(e.length),n=0;n>7))^s]=s;for(o=a=0;!n[o];o^=u||1,a=l[a]||1)for(n[o]=d=(d=a^a<<1^a<<2^a<<3^a<<4)>>8^255&d^99,r[d]=o,f=16843009*c[h=c[u=c[o]]]^65537*h^257*u^16843008*o,p=257*c[d]^16843008*d,s=0;s<4;s++)e[s][o]=p=p<<24^p>>>8,i[s][d]=f=f<<24^f>>>8;for(s=0;s<5;s++)e[s]=e[s].slice(0),i[s]=i[s].slice(0);return t}()),this._tables=[[vt[0][0].slice(),vt[0][1].slice(),vt[0][2].slice(),vt[0][3].slice(),vt[0][4].slice()],[vt[1][0].slice(),vt[1][1].slice(),vt[1][2].slice(),vt[1][3].slice(),vt[1][4].slice()]];var i=void 0,n=void 0,r=void 0,s=void 0,o=void 0,a=this._tables[0][4],c=this._tables[1],l=e.length,u=1;if(4!==l&&6!==l&&8!==l)throw new Error("Invalid aes key size");for(s=e.slice(0),this._key=[s,o=[]],i=l;i<4*l+28;i++)r=s[i-1],(i%l==0||8===l&&i%l==4)&&(r=a[r>>>24]<<24^a[r>>16&255]<<16^a[r>>8&255]<<8^a[255&r],i%l==0&&(r=r<<8^r>>>24^u<<24,u=u<<1^283*(u>>7))),s[i]=s[i-l]^r;for(n=0;i;n++,i--)r=s[3&n?i:i-4],o[n]=i<=4||n<4?r:c[0][a[r>>>24]]^c[1][a[r>>16&255]]^c[2][a[r>>8&255]]^c[3][a[255&r]]}return t.prototype.decrypt=function(t,e,i,n,r,s){var o=this._key[1],a=t^o[0],c=n^o[1],l=i^o[2],u=e^o[3],h=void 0,d=void 0,p=void 0,f=o.length/4-2,m=void 0,g=4,b=this._tables[1],v=b[0],y=b[1],w=b[2],S=b[3],_=b[4];for(m=0;m>>24]^y[c>>16&255]^w[l>>8&255]^S[255&u]^o[g],d=v[c>>>24]^y[l>>16&255]^w[u>>8&255]^S[255&a]^o[g+1],p=v[l>>>24]^y[u>>16&255]^w[a>>8&255]^S[255&c]^o[g+2],u=v[u>>>24]^y[a>>16&255]^w[c>>8&255]^S[255&l]^o[g+3],g+=4,a=h,c=d,l=p;for(m=0;m<4;m++)r[(3&-m)+s]=_[a>>>24]<<24^_[c>>16&255]<<16^_[l>>8&255]<<8^_[255&u]^o[g++],h=a,a=c,c=l,l=u,u=h},t}(),wt=function(){function t(){gt(this,t),this.listeners={}}return t.prototype.on=function(t,e){this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push(e)},t.prototype.off=function(t,e){if(!this.listeners[t])return!1;var i=this.listeners[t].indexOf(e);return this.listeners[t].splice(i,1),i>-1},t.prototype.trigger=function(t){var e=this.listeners[t];if(e)if(2===arguments.length)for(var i=e.length,n=0;n>8|t>>>24},Tt=function(t,e,i){var n=new Int32Array(t.buffer,t.byteOffset,t.byteLength>>2),r=new yt(Array.prototype.slice.call(e)),s=new Uint8Array(t.byteLength),o=new Int32Array(s.buffer),a=void 0,c=void 0,l=void 0,u=void 0,h=void 0,d=void 0,p=void 0,f=void 0,m=void 0;for(a=i[0],c=i[1],l=i[2],u=i[3],m=0;m1?e-1:0),n=1;n0)for(var i=t.attributes,n=i.length-1;n>=0;n--){var r=i[n].name,s=i[n].value;"boolean"!=typeof t[r]&&-1===",autoplay,controls,playsinline,loop,muted,default,defaultMuted,".indexOf(","+r+",")||(s=null!==s),e[r]=s}return e}function ne(t,e){return t.getAttribute(e)}function re(t,e,i){t.setAttribute(e,i)}function se(t,e){t.removeAttribute(e)}function oe(){c.a.body.focus(),c.a.onselectstart=function(){return!1}}function ae(){c.a.onselectstart=function(){return!0}}function ce(t){if(t&&t.getBoundingClientRect&&t.parentNode){var e=t.getBoundingClientRect(),i={};return["bottom","height","left","right","top","width"].forEach((function(t){void 0!==e[t]&&(i[t]=e[t])})),i.height||(i.height=parseFloat(Ut(t,"height"))),i.width||(i.width=parseFloat(Ut(t,"width"))),i}}function le(t){var e;if(t.getBoundingClientRect&&t.parentNode&&(e=t.getBoundingClientRect()),!e)return{left:0,top:0};var i=c.a.documentElement,n=c.a.body,r=e.top+(o.a.pageYOffset||n.scrollTop)-(i.clientTop||n.clientTop||0);return{left:Math.round(e.left+(o.a.pageXOffset||n.scrollLeft)-(i.clientLeft||n.clientLeft||0)),top:Math.round(r)}}function ue(t,e){var i={},n=le(t),r=t.offsetWidth,s=t.offsetHeight,o=n.left,a=e.pageY,c=e.pageX;return e.changedTouches&&(c=e.changedTouches[0].pageX,a=e.changedTouches[0].pageY),i.y=Math.max(0,Math.min(1,(n.top-a+s)/s)),i.x=Math.max(0,Math.min(1,(c-o)/r)),i}function he(t){return Lt(t)&&3===t.nodeType}function de(t){for(;t.firstChild;)t.removeChild(t.firstChild);return t}function pe(t){return"function"==typeof t&&(t=t()),(Array.isArray(t)?t:[t]).map((function(t){return"function"==typeof t&&(t=t()),Wt(t)||he(t)?t:"string"==typeof t&&/\S/.test(t)?c.a.createTextNode(t):void 0})).filter((function(t){return t}))}function fe(t,e){return pe(e).forEach((function(e){return t.appendChild(e)})),t}function me(t,e){return fe(de(t),e)}function ge(t){return void 0===t.button&&void 0===t.buttons||0===t.button&&void 0===t.buttons||0===t.button&&0===t.buttons||0===t.button&&1===t.buttons}var be=$t("querySelector"),ve=$t("querySelectorAll"),ye=Object.freeze({isReal:Ht,isEl:Wt,isInFrame:qt,createEl:Yt,textContent:Qt,prependTo:Xt,hasClass:Kt,addClass:Zt,removeClass:Jt,toggleClass:te,setAttributes:ee,getAttributes:ie,getAttribute:ne,setAttribute:re,removeAttribute:se,blockTextSelection:oe,unblockTextSelection:ae,getBoundingClientRect:ce,findPosition:le,getPointerPosition:ue,isTextNode:he,emptyEl:de,normalizeContent:pe,appendContent:fe,insertContent:me,isSingleLeftClick:ge,$:be,$$:ve}),we=1;function Se(){return we++}var _e={},Te="vdata"+Math.floor(o.a.performance&&o.a.performance.now()||Date.now());function Ce(t){var e=t[Te];return e||(e=t[Te]=Se()),_e[e]||(_e[e]={}),_e[e]}function ke(t){var e=t[Te];return!!e&&!!Object.getOwnPropertyNames(_e[e]).length}function xe(t){var e=t[Te];if(e){delete _e[e];try{delete t[Te]}catch(i){t.removeAttribute?t.removeAttribute(Te):t[Te]=null}}}function Re(t,e){var i=Ce(t);0===i.handlers[e].length&&(delete i.handlers[e],t.removeEventListener?t.removeEventListener(e,i.dispatcher,!1):t.detachEvent&&t.detachEvent("on"+e,i.dispatcher)),Object.getOwnPropertyNames(i.handlers).length<=0&&(delete i.handlers,delete i.dispatcher,delete i.disabled),0===Object.getOwnPropertyNames(i).length&&xe(t)}function Pe(t,e,i,n){i.forEach((function(i){t(e,i,n)}))}function Ee(t){function e(){return!0}function i(){return!1}if(!t||!t.isPropagationStopped){var n=t||o.a.event;for(var r in t={},n)"layerX"!==r&&"layerY"!==r&&"keyLocation"!==r&&"webkitMovementX"!==r&&"webkitMovementY"!==r&&("returnValue"===r&&n.preventDefault||(t[r]=n[r]));if(t.target||(t.target=t.srcElement||c.a),t.relatedTarget||(t.relatedTarget=t.fromElement===t.target?t.toElement:t.fromElement),t.preventDefault=function(){n.preventDefault&&n.preventDefault(),t.returnValue=!1,n.returnValue=!1,t.defaultPrevented=!0},t.defaultPrevented=!1,t.stopPropagation=function(){n.stopPropagation&&n.stopPropagation(),t.cancelBubble=!0,n.cancelBubble=!0,t.isPropagationStopped=e},t.isPropagationStopped=i,t.stopImmediatePropagation=function(){n.stopImmediatePropagation&&n.stopImmediatePropagation(),t.isImmediatePropagationStopped=e,t.stopPropagation()},t.isImmediatePropagationStopped=i,null!=t.clientX){var s=c.a.documentElement,a=c.a.body;t.pageX=t.clientX+(s&&s.scrollLeft||a&&a.scrollLeft||0)-(s&&s.clientLeft||a&&a.clientLeft||0),t.pageY=t.clientY+(s&&s.scrollTop||a&&a.scrollTop||0)-(s&&s.clientTop||a&&a.clientTop||0)}t.which=t.charCode||t.keyCode,null!=t.button&&(t.button=1&t.button?0:4&t.button?1:2&t.button?2:0)}return t}var Oe=!1;!function(){try{var t=Object.defineProperty({},"passive",{get:function(){Oe=!0}});o.a.addEventListener("test",null,t),o.a.removeEventListener("test",null,t)}catch(e){}}();var Ie=["touchstart","touchmove"];function Ae(t,e,i){if(Array.isArray(e))return Pe(Ae,t,e,i);var n=Ce(t);if(n.handlers||(n.handlers={}),n.handlers[e]||(n.handlers[e]=[]),i.guid||(i.guid=Se()),n.handlers[e].push(i),n.dispatcher||(n.disabled=!1,n.dispatcher=function(e,i){if(!n.disabled){e=Ee(e);var r=n.handlers[e.type];if(r)for(var s=r.slice(0),o=0,a=s.length;o-1&&(r={passive:!0}),t.addEventListener(e,n.dispatcher,r)}else t.attachEvent&&t.attachEvent("on"+e,n.dispatcher)}function Me(t,e,i){if(ke(t)){var n=Ce(t);if(n.handlers){if(Array.isArray(e))return Pe(Me,t,e,i);var r=function(t,e){n.handlers[e]=[],Re(t,e)};if(void 0!==e){var s=n.handlers[e];if(s)if(i){if(i.guid)for(var o=0;o0)for(var r=0,s=n.length;r=e&&(t.apply(void 0,arguments),i=n)}},$e=function(){};$e.prototype.allowedEvents_={},$e.prototype.addEventListener=$e.prototype.on=function(t,e){var i=this.addEventListener;this.addEventListener=function(){},Ae(this,t,e),this.addEventListener=i},$e.prototype.removeEventListener=$e.prototype.off=function(t,e){Me(this,t,e)},$e.prototype.one=function(t,e){var i=this.addEventListener;this.addEventListener=function(){},je(this,t,e),this.addEventListener=i},$e.prototype.any=function(t,e){var i=this.addEventListener;this.addEventListener=function(){},De(this,t,e),this.addEventListener=i},$e.prototype.dispatchEvent=$e.prototype.trigger=function(t){var e=t.type||t;"string"==typeof t&&(t={type:e}),t=Ee(t),this.allowedEvents_[e]&&this["on"+e]&&this["on"+e](t),Ne(this,t)},$e.prototype.queueTrigger=function(t){var e=this;Ve||(Ve=new Map);var i=t.type||t,n=Ve.get(this);n||(n=new Map,Ve.set(this,n));var r=n.get(i);n.delete(i),o.a.clearTimeout(r);var s=o.a.setTimeout((function(){0===n.size&&(n=null,Ve.delete(e)),e.trigger(t)}),0);n.set(i,s)};var Ye=function(t){return t instanceof $e||!!t.eventBusEl_&&["on","one","off","trigger"].every((function(e){return"function"==typeof t[e]}))},Qe=function(t){return"string"==typeof t&&/\S/.test(t)||Array.isArray(t)&&!!t.length},Xe=function(t){if(!t.nodeName&&!Ye(t))throw new Error("Invalid target; must be a DOM node or evented object.")},Ke=function(t){if(!Qe(t))throw new Error("Invalid event type; must be a non-empty string or array.")},Ze=function(t){if("function"!=typeof t)throw new Error("Invalid listener; must be a function.")},Je=function(t,e){var i,n,r,s=e.length<3||e[0]===t||e[0]===t.eventBusEl_;return s?(i=t.eventBusEl_,e.length>=3&&e.shift(),n=e[0],r=e[1]):(i=e[0],n=e[1],r=e[2]),Xe(i),Ke(n),Ze(r),{isTargetingSelf:s,target:i,type:n,listener:r=We(t,r)}},ti=function(t,e,i,n){Xe(t),t.nodeName?Le[e](t,i,n):t[e](i,n)},ei={on:function(){for(var t=this,e=arguments.length,i=new Array(e),n=0;n=0;t--)this.children_[t].dispose&&this.children_[t].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.parentComponent_=null,this.el_&&(this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),xe(this.el_),this.el_=null),this.player_=null},e.player=function(){return this.player_},e.options=function(t){return t?(this.options_=oi(this.options_,t),this.options_):this.options_},e.el=function(){return this.el_},e.createEl=function(t,e,i){return Yt(t,e,i)},e.localize=function(t,e,i){void 0===i&&(i=t);var n=this.player_.language&&this.player_.language(),r=this.player_.languages&&this.player_.languages(),s=r&&r[n],o=n&&n.split("-")[0],a=r&&r[o],c=i;return s&&s[t]?c=s[t]:a&&a[t]&&(c=a[t]),e&&(c=c.replace(/\{(\d+)\}/g,(function(t,i){var n=e[i-1],r=n;return void 0===n&&(r=t),r}))),c},e.contentEl=function(){return this.contentEl_||this.el_},e.id=function(){return this.id_},e.name=function(){return this.name_},e.children=function(){return this.children_},e.getChildById=function(t){return this.childIndex_[t]},e.getChild=function(t){if(t)return t=si(t),this.childNameIndex_[t]},e.addChild=function(e,i,n){var r,s;if(void 0===i&&(i={}),void 0===n&&(n=this.children_.length),"string"==typeof e){s=si(e);var o=i.componentClass||s;i.name=s;var a=t.getComponent(o);if(!a)throw new Error("Component "+o+" does not exist");if("function"!=typeof a)return null;r=new a(this.player_||this,i)}else r=e;if(r.parentComponent_&&r.parentComponent_.removeChild(r),this.children_.splice(n,0,r),r.parentComponent_=this,"function"==typeof r.id&&(this.childIndex_[r.id()]=r),(s=s||r.name&&si(r.name()))&&(this.childNameIndex_[s]=r),"function"==typeof r.el&&r.el()){var c=this.contentEl().children[n]||null;this.contentEl().insertBefore(r.el(),c)}return r},e.removeChild=function(t){if("string"==typeof t&&(t=this.getChild(t)),t&&this.children_){for(var e=!1,i=this.children_.length-1;i>=0;i--)if(this.children_[i]===t){e=!0,this.children_.splice(i,1);break}if(e){t.parentComponent_=null,this.childIndex_[t.id()]=null,this.childNameIndex_[t.name()]=null;var n=t.el();n&&n.parentNode===this.contentEl()&&this.contentEl().removeChild(t.el())}}},e.initChildren=function(){var e=this,i=this.options_.children;if(i){var n,r=this.options_,s=t.getComponent("Tech");(n=Array.isArray(i)?i:Object.keys(i)).concat(Object.keys(this.options_).filter((function(t){return!n.some((function(e){return"string"==typeof e?t===e:t===e.name}))}))).map((function(t){var n,r;return"string"==typeof t?r=i[n=t]||e.options_[n]||{}:(n=t.name,r=t),{name:n,opts:r}})).filter((function(e){var i=t.getComponent(e.opts.componentClass||si(e.name));return i&&!s.isTech(i)})).forEach((function(t){var i=t.name,n=t.opts;if(void 0!==r[i]&&(n=r[i]),!1!==n){!0===n&&(n={}),n.playerOptions=e.options_.playerOptions;var s=e.addChild(i,n);s&&(e[i]=s)}}))}},e.buildCSSClass=function(){return""},e.ready=function(t,e){if(void 0===e&&(e=!1),t)return this.isReady_?void(e?t.call(this):this.setTimeout(t,1)):(this.readyQueue_=this.readyQueue_||[],void this.readyQueue_.push(t))},e.triggerReady=function(){this.isReady_=!0,this.setTimeout((function(){var t=this.readyQueue_;this.readyQueue_=[],t&&t.length>0&&t.forEach((function(t){t.call(this)}),this),this.trigger("ready")}),1)},e.$=function(t,e){return be(t,e||this.contentEl())},e.$$=function(t,e){return ve(t,e||this.contentEl())},e.hasClass=function(t){return Kt(this.el_,t)},e.addClass=function(t){Zt(this.el_,t)},e.removeClass=function(t){Jt(this.el_,t)},e.toggleClass=function(t,e){te(this.el_,t,e)},e.show=function(){this.removeClass("vjs-hidden")},e.hide=function(){this.addClass("vjs-hidden")},e.lockShowing=function(){this.addClass("vjs-lock-showing")},e.unlockShowing=function(){this.removeClass("vjs-lock-showing")},e.getAttribute=function(t){return ne(this.el_,t)},e.setAttribute=function(t,e){re(this.el_,t,e)},e.removeAttribute=function(t){se(this.el_,t)},e.width=function(t,e){return this.dimension("width",t,e)},e.height=function(t,e){return this.dimension("height",t,e)},e.dimensions=function(t,e){this.width(t,!0),this.height(e)},e.dimension=function(t,e,i){if(void 0!==e)return null!==e&&e==e||(e=0),this.el_.style[t]=-1!==(""+e).indexOf("%")||-1!==(""+e).indexOf("px")?e:"auto"===e?"":e+"px",void(i||this.trigger("componentresize"));if(!this.el_)return 0;var n=this.el_.style[t],r=n.indexOf("px");return-1!==r?parseInt(n.slice(0,r),10):parseInt(this.el_["offset"+si(t)],10)},e.currentDimension=function(t){var e=0;if("width"!==t&&"height"!==t)throw new Error("currentDimension only accepts width or height value");if("function"==typeof o.a.getComputedStyle){var i=o.a.getComputedStyle(this.el_);e=i.getPropertyValue(t)||i[t]}if(0===(e=parseFloat(e))){var n="offset"+si(t);e=this.el_[n]}return e},e.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},e.currentWidth=function(){return this.currentDimension("width")},e.currentHeight=function(){return this.currentDimension("height")},e.focus=function(){this.el_.focus()},e.blur=function(){this.el_.blur()},e.handleKeyDown=function(t){this.player_&&(t.stopPropagation(),this.player_.handleKeyDown(t))},e.handleKeyPress=function(t){this.handleKeyDown(t)},e.emitTapEvents=function(){var t,e=0,i=null;this.on("touchstart",(function(n){1===n.touches.length&&(i={pageX:n.touches[0].pageX,pageY:n.touches[0].pageY},e=o.a.performance.now(),t=!0)})),this.on("touchmove",(function(e){if(e.touches.length>1)t=!1;else if(i){var n=e.touches[0].pageX-i.pageX,r=e.touches[0].pageY-i.pageY;Math.sqrt(n*n+r*r)>10&&(t=!1)}}));var n=function(){t=!1};this.on("touchleave",n),this.on("touchcancel",n),this.on("touchend",(function(n){i=null,!0===t&&o.a.performance.now()-e<200&&(n.preventDefault(),this.trigger("tap"))}))},e.enableTouchActivity=function(){if(this.player()&&this.player().reportUserActivity){var t,e=We(this.player(),this.player().reportUserActivity);this.on("touchstart",(function(){e(),this.clearInterval(t),t=this.setInterval(e,250)}));var i=function(i){e(),this.clearInterval(t)};this.on("touchmove",e),this.on("touchend",i),this.on("touchcancel",i)}},e.setTimeout=function(t,e){var i,n,r=this;return t=We(this,t),i=o.a.setTimeout((function(){r.off("dispose",n),t()}),e),(n=function(){return r.clearTimeout(i)}).guid="vjs-timeout-"+i,this.on("dispose",n),i},e.clearTimeout=function(t){o.a.clearTimeout(t);var e=function(){};return e.guid="vjs-timeout-"+t,this.off("dispose",e),t},e.setInterval=function(t,e){var i=this;t=We(this,t);var n=o.a.setInterval(t,e),r=function(){return i.clearInterval(n)};return r.guid="vjs-interval-"+n,this.on("dispose",r),n},e.clearInterval=function(t){o.a.clearInterval(t);var e=function(){};return e.guid="vjs-interval-"+t,this.off("dispose",e),t},e.requestAnimationFrame=function(t){var e,i,n=this;return this.supportsRaf_?(t=We(this,t),e=o.a.requestAnimationFrame((function(){n.off("dispose",i),t()})),(i=function(){return n.cancelAnimationFrame(e)}).guid="vjs-raf-"+e,this.on("dispose",i),e):this.setTimeout(t,1e3/60)},e.cancelAnimationFrame=function(t){if(this.supportsRaf_){o.a.cancelAnimationFrame(t);var e=function(){};return e.guid="vjs-raf-"+t,this.off("dispose",e),t}return this.clearTimeout(t)},t.registerComponent=function(e,i){if("string"!=typeof e||!e)throw new Error('Illegal component name, "'+e+'"; must be a non-empty string.');var n=t.getComponent("Tech"),r=n&&n.isTech(i),s=t===i||t.prototype.isPrototypeOf(i.prototype);if(r||!s)throw new Error('Illegal component, "'+e+'"; '+(r?"techs must be registered using Tech.registerTech()":"must be a Component subclass")+".");e=si(e),t.components_||(t.components_={});var o=t.getComponent("Player");if("Player"===e&&o&&o.players){var a=o.players,c=Object.keys(a);if(a&&c.length>0&&c.map((function(t){return a[t]})).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return t.components_[e]=i,i},t.getComponent=function(e){if(e)return e=si(e),t.components_&&t.components_[e]?t.components_[e]:void 0},t}();ai.prototype.supportsRaf_="function"==typeof o.a.requestAnimationFrame&&"function"==typeof o.a.cancelAnimationFrame,ai.registerComponent("Component",ai);var ci,li,ui,hi=o.a.navigator&&o.a.navigator.userAgent||"",di=/AppleWebKit\/([\d.]+)/i.exec(hi),pi=di?parseFloat(di.pop()):null,fi=/iPad/i.test(hi),mi=/iPhone/i.test(hi)&&!fi,gi=/iPod/i.test(hi),bi=mi||fi||gi,vi=(ci=hi.match(/OS (\d+)_/i))&&ci[1]?ci[1]:null,yi=/Android/i.test(hi),wi=function(){var t=hi.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!t)return null;var e=t[1]&&parseFloat(t[1]),i=t[2]&&parseFloat(t[2]);return e&&i?parseFloat(t[1]+"."+t[2]):e||null}(),Si=yi&&wi<5&&pi<537,_i=/Firefox/i.test(hi),Ti=/Edge/i.test(hi),Ci=!Ti&&(/Chrome/i.test(hi)||/CriOS/i.test(hi)),ki=function(){var t=hi.match(/(Chrome|CriOS)\/(\d+)/);return t&&t[2]?parseFloat(t[2]):null}(),xi=(!(ui=(li=/MSIE\s(\d+)\.\d/.exec(hi))&&parseFloat(li[1]))&&/Trident\/7.0/i.test(hi)&&/rv:11.0/.test(hi)&&(ui=11),ui),Ri=/Safari/i.test(hi)&&!Ci&&!yi&&!Ti,Pi=(Ri||bi)&&!Ci,Ei=/Windows/i.test(hi),Oi=Ht()&&("ontouchstart"in o.a||o.a.navigator.maxTouchPoints||o.a.DocumentTouch&&o.a.document instanceof o.a.DocumentTouch),Ii=Object.freeze({IS_IPAD:fi,IS_IPHONE:mi,IS_IPOD:gi,IS_IOS:bi,IOS_VERSION:vi,IS_ANDROID:yi,ANDROID_VERSION:wi,IS_NATIVE_ANDROID:Si,IS_FIREFOX:_i,IS_EDGE:Ti,IS_CHROME:Ci,CHROME_VERSION:ki,IE_VERSION:xi,IS_SAFARI:Ri,IS_ANY_SAFARI:Pi,IS_WINDOWS:Ei,TOUCH_ENABLED:Oi});function Ai(t,e,i,n){return function(t,e,i){if("number"!=typeof e||e<0||e>i)throw new Error("Failed to execute '"+t+"' on 'TimeRanges': The index provided ("+e+") is non-numeric or out of bounds (0-"+i+").")}(t,n,i.length-1),i[n][e]}function Mi(t){return void 0===t||0===t.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:t.length,start:Ai.bind(null,"start",0,t),end:Ai.bind(null,"end",1,t)}}function Ni(t,e){return Array.isArray(t)?Mi(t):void 0===t||void 0===e?Mi():Mi([[t,e]])}function ji(t,e){var i,n,r=0;if(!e)return 0;t&&t.length||(t=Ni(0,0));for(var s=0;se&&(n=e),r+=n-i;return r/e}for(var Di,Fi={prefixed:!0},Li=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror","fullscreen"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror","-webkit-full-screen"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror","-moz-full-screen"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError","-ms-fullscreen"]],zi=Li[0],Ui=0;Ui=0;n--)if(e[n].enabled){Xi(e,e[n]);break}return(i=t.call(this,e)||this).changing_=!1,i}kt(e,t);var i=e.prototype;return i.addTrack=function(e){var i=this;e.enabled&&Xi(this,e),t.prototype.addTrack.call(this,e),e.addEventListener&&(e.enabledChange_=function(){i.changing_||(i.changing_=!0,Xi(i,e),i.changing_=!1,i.trigger("change"))},e.addEventListener("enabledchange",e.enabledChange_))},i.removeTrack=function(e){t.prototype.removeTrack.call(this,e),e.removeEventListener&&e.enabledChange_&&(e.removeEventListener("enabledchange",e.enabledChange_),e.enabledChange_=null)},e}(Yi),Zi=function(t,e){for(var i=0;i=0;n--)if(e[n].selected){Zi(e,e[n]);break}return(i=t.call(this,e)||this).changing_=!1,Object.defineProperty(Et(i),"selectedIndex",{get:function(){for(var t=0;t
',i=n.firstChild,n.setAttribute("style","display:none; position:absolute;"),c.a.body.appendChild(n));for(var s={},a=0;ax',t=e.firstChild.href}return t},hn=function(t){if("string"==typeof t){var e=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i.exec(t);if(e)return e.pop().toLowerCase()}return""},dn=function(t){var e=o.a.location,i=ln(t);return(":"===i.protocol?e.protocol:i.protocol)+i.host!==e.protocol+e.host},pn=Object.freeze({parseUrl:ln,getAbsoluteURL:un,getFileExtension:hn,isCrossOrigin:dn}),fn=function(t,e){var i=new o.a.WebVTT.Parser(o.a,o.a.vttjs,o.a.WebVTT.StringDecoder()),n=[];i.oncue=function(t){e.addCue(t)},i.onparsingerror=function(t){n.push(t)},i.onflush=function(){e.trigger({type:"loadeddata",target:e})},i.parse(t),n.length>0&&(o.a.console&&o.a.console.groupCollapsed&&o.a.console.groupCollapsed("Text Track parsing errors for "+e.src),n.forEach((function(t){return At.error(t)})),o.a.console&&o.a.console.groupEnd&&o.a.console.groupEnd()),i.flush()},mn=function(t){function e(e){var i;if(void 0===e&&(e={}),!e.tech)throw new Error("A tech was not provided.");var n=oi(e,{kind:on[e.kind]||"subtitles",language:e.language||e.srclang||""}),r=an[n.mode]||"disabled",s=n.default;"metadata"!==n.kind&&"chapters"!==n.kind||(r="hidden"),(i=t.call(this,n)||this).tech_=n.tech,i.cues_=[],i.activeCues_=[];var a=new nn(i.cues_),c=new nn(i.activeCues_),l=!1,u=We(Et(i),(function(){this.activeCues=this.activeCues,l&&(this.trigger("cuechange"),l=!1)}));return"disabled"!==r&&i.tech_.ready((function(){i.tech_.on("timeupdate",u)}),!0),Object.defineProperties(Et(i),{default:{get:function(){return s},set:function(){}},mode:{get:function(){return r},set:function(t){var e=this;an[t]&&("disabled"!==(r=t)?this.tech_.ready((function(){e.tech_.on("timeupdate",u)}),!0):this.tech_.off("timeupdate",u),this.trigger("modechange"))}},cues:{get:function(){return this.loaded_?a:null},set:function(){}},activeCues:{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return c;for(var t=this.tech_.currentTime(),e=[],i=0,n=this.cues.length;i=t?e.push(r):r.startTime===r.endTime&&r.startTime<=t&&r.startTime+.5>=t&&e.push(r)}if(l=!1,e.length!==this.activeCues_.length)l=!0;else for(var s=0;s0)return void this.trigger("vttjsloaded");var e=c.a.createElement("script");e.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",e.onload=function(){t.trigger("vttjsloaded")},e.onerror=function(){t.trigger("vttjserror")},this.on("dispose",(function(){e.onload=null,e.onerror=null})),o.a.WebVTT=!0,this.el().parentNode.appendChild(e)}else this.ready(this.addWebVttScript_)},i.emulateTextTracks=function(){var t=this,e=this.textTracks(),i=this.remoteTextTracks(),n=function(t){return e.addTrack(t.track)},r=function(t){return e.removeTrack(t.track)};i.on("addtrack",n),i.on("removetrack",r),this.addWebVttScript_();var s=function(){return t.trigger("texttrackchange")},o=function(){s();for(var t=0;t=0;r--){var s=t[r];s[e]&&s[e](n,i)}}(t,i,a,o),a}var Rn={buffered:1,currentTime:1,duration:1,seekable:1,played:1,paused:1,volume:1},Pn={setCurrentTime:1,setVolume:1},En={play:1,pause:1};function On(t){return function(e,i){return e===kn?kn:i[t]?i[t](e):e}}var In={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",m4a:"audio/mp4",mp3:"audio/mpeg",aac:"audio/aac",oga:"audio/ogg",m3u8:"application/x-mpegURL",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",png:"image/png",svg:"image/svg+xml",webp:"image/webp"},An=function(t){void 0===t&&(t="");var e=hn(t);return In[e.toLowerCase()]||""};function Mn(t){var e=An(t.src);return!t.type&&e&&(t.type=e),t}var Nn=function(t){function e(e,i,n){var r,s=oi({createEl:!1},i);if(r=t.call(this,e,s,n)||this,i.playerOptions.sources&&0!==i.playerOptions.sources.length)e.src(i.playerOptions.sources);else for(var o=0,a=i.playerOptions.techOrder;o