From 511d90e2c0e363249fb32c4989a76a464706343f Mon Sep 17 00:00:00 2001 From: woutervanwijk Date: Mon, 24 Mar 2014 22:31:51 +0100 Subject: [PATCH] much better browsing, handling of tracks without names/albums/artists, etc --- webclient/README.md | 0 webclient/fonts/FontAwesome.otf | Bin webclient/images/ajax-loader.gif | Bin webclient/images/default_cover.png | Bin webclient/images/icons/arrow_down_12x12.png | Bin 228 -> 0 bytes webclient/images/icons/arrow_down_16x16.png | Bin 247 -> 0 bytes webclient/images/icons/arrow_down_24x24.png | Bin 328 -> 0 bytes webclient/images/icons/arrow_down_32x32.png | Bin 380 -> 0 bytes webclient/images/icons/arrow_down_8x8.png | Bin 190 -> 0 bytes .../images/icons/arrow_down_alt1_12x12.png | Bin 270 -> 0 bytes .../images/icons/arrow_down_alt1_16x16.png | Bin 310 -> 0 bytes .../images/icons/arrow_down_alt1_24x24.png | Bin 395 -> 0 bytes .../images/icons/arrow_down_alt1_32x32.png | Bin 465 -> 0 bytes .../images/icons/arrow_down_alt1_8x8.png | Bin 203 -> 0 bytes .../images/icons/arrow_left_alt1_12x12.png | Bin 278 -> 0 bytes .../images/icons/arrow_left_alt1_16x16.png | Bin 313 -> 0 bytes .../images/icons/arrow_left_alt1_24x24.png | Bin 390 -> 0 bytes .../images/icons/arrow_left_alt1_32x32.png | Bin 486 -> 0 bytes webclient/images/icons/cd_12x12.png | Bin 260 -> 0 bytes webclient/images/icons/cd_16x16.png | Bin 277 -> 0 bytes webclient/images/icons/cd_24x24.png | Bin 366 -> 0 bytes webclient/images/icons/cd_8x8.png | Bin 174 -> 0 bytes webclient/images/icons/cog_12x12.png | Bin 273 -> 0 bytes webclient/images/icons/cog_16x16.png | Bin 342 -> 0 bytes webclient/images/icons/cog_24x24.png | Bin 443 -> 0 bytes webclient/images/icons/cog_32x32.png | Bin 532 -> 0 bytes webclient/images/icons/cog_8x8.png | Bin 168 -> 0 bytes webclient/images/icons/first_12x12.png | Bin 204 -> 0 bytes webclient/images/icons/first_16x16.png | Bin 217 -> 0 bytes webclient/images/icons/first_24x24.png | Bin 267 -> 0 bytes webclient/images/icons/first_32x32.png | Bin 306 -> 0 bytes webclient/images/icons/first_8x8.png | Bin 171 -> 0 bytes webclient/images/icons/fork_21x24.png | Bin 387 -> 0 bytes webclient/images/icons/headphones_12x11.png | Bin 237 -> 0 bytes webclient/images/icons/headphones_16x14.png | Bin 276 -> 0 bytes webclient/images/icons/headphones_24x21.png | Bin 319 -> 0 bytes webclient/images/icons/headphones_32x28.png | Bin 399 -> 0 bytes webclient/images/icons/headphones_8x7.png | Bin 179 -> 0 bytes webclient/images/icons/heart_fill_12x11.png | Bin 242 -> 0 bytes webclient/images/icons/heart_fill_16x14.png | Bin 288 -> 0 bytes webclient/images/icons/heart_fill_24x21.png | Bin 400 -> 0 bytes webclient/images/icons/heart_fill_32x28.png | Bin 469 -> 0 bytes webclient/images/icons/heart_fill_8x7.png | Bin 177 -> 0 bytes webclient/images/icons/heart_stroke_12x11.png | Bin 291 -> 0 bytes webclient/images/icons/heart_stroke_16x14.png | Bin 347 -> 0 bytes webclient/images/icons/heart_stroke_24x21.png | Bin 472 -> 0 bytes webclient/images/icons/heart_stroke_32x28.png | Bin 622 -> 0 bytes webclient/images/icons/heart_stroke_8x7.png | Bin 213 -> 0 bytes webclient/images/icons/info_12x24.png | Bin 242 -> 0 bytes webclient/images/icons/info_16x32.png | Bin 271 -> 0 bytes webclient/images/icons/info_4x8.png | Bin 151 -> 0 bytes webclient/images/icons/info_6x12.png | Bin 201 -> 0 bytes webclient/images/icons/info_8x16.png | Bin 198 -> 0 bytes webclient/images/icons/last_12x12.png | Bin 209 -> 0 bytes webclient/images/icons/last_16x16.png | Bin 221 -> 0 bytes webclient/images/icons/last_24x24.png | Bin 265 -> 0 bytes webclient/images/icons/last_32x32.png | Bin 310 -> 0 bytes webclient/images/icons/last_8x8.png | Bin 165 -> 0 bytes webclient/images/icons/layers_24x21.png | Bin 212 -> 0 bytes webclient/images/icons/list_12x11.png | Bin 139 -> 0 bytes webclient/images/icons/list_16x14.png | Bin 137 -> 0 bytes webclient/images/icons/list_24x21.png | Bin 164 -> 0 bytes webclient/images/icons/list_32x28.png | Bin 180 -> 0 bytes webclient/images/icons/list_8x7.png | Bin 122 -> 0 bytes webclient/images/icons/list_nested_12x11.png | Bin 158 -> 0 bytes webclient/images/icons/list_nested_16x14.png | Bin 145 -> 0 bytes webclient/images/icons/list_nested_24x21.png | Bin 188 -> 0 bytes webclient/images/icons/list_nested_32x28.png | Bin 205 -> 0 bytes webclient/images/icons/list_nested_8x7.png | Bin 133 -> 0 bytes webclient/images/icons/loop_12x12.png | Bin 285 -> 0 bytes webclient/images/icons/loop_16x16.png | Bin 321 -> 0 bytes webclient/images/icons/loop_24x24.png | Bin 414 -> 0 bytes webclient/images/icons/loop_32x32.png | Bin 503 -> 0 bytes webclient/images/icons/loop_8x8.png | Bin 217 -> 0 bytes webclient/images/icons/loop_alt1_12x9.png | Bin 258 -> 0 bytes webclient/images/icons/loop_alt1_16x12.png | Bin 274 -> 0 bytes webclient/images/icons/loop_alt1_24x18.png | Bin 374 -> 0 bytes webclient/images/icons/loop_alt1_32x24.png | Bin 440 -> 0 bytes webclient/images/icons/loop_alt1_8x6.png | Bin 181 -> 0 bytes webclient/images/icons/loop_alt2_12x11.png | Bin 278 -> 0 bytes webclient/images/icons/loop_alt2_16x14.png | Bin 303 -> 0 bytes webclient/images/icons/loop_alt2_24x21.png | Bin 409 -> 0 bytes webclient/images/icons/loop_alt2_32x28.png | Bin 493 -> 0 bytes webclient/images/icons/loop_alt2_8x7.png | Bin 199 -> 0 bytes webclient/images/icons/loop_alt3_12x9.png | Bin 241 -> 0 bytes webclient/images/icons/loop_alt3_16x12.png | Bin 262 -> 0 bytes webclient/images/icons/loop_alt3_24x18.png | Bin 345 -> 0 bytes webclient/images/icons/loop_alt3_32x24.png | Bin 388 -> 0 bytes webclient/images/icons/loop_alt3_8x6.png | Bin 177 -> 0 bytes webclient/images/icons/loop_alt4_12x9.png | Bin 212 -> 0 bytes webclient/images/icons/loop_alt4_16x12.png | Bin 234 -> 0 bytes webclient/images/icons/loop_alt4_24x18.png | Bin 308 -> 0 bytes webclient/images/icons/loop_alt4_32x24.png | Bin 380 -> 0 bytes webclient/images/icons/loop_alt4_8x6.png | Bin 171 -> 0 bytes .../images/icons/magnifying_glass_12x12.png | Bin 273 -> 0 bytes .../images/icons/magnifying_glass_16x16.png | Bin 323 -> 0 bytes .../images/icons/magnifying_glass_24x24.png | Bin 443 -> 0 bytes .../images/icons/magnifying_glass_32x32.png | Bin 543 -> 0 bytes .../images/icons/magnifying_glass_8x8.png | Bin 199 -> 0 bytes webclient/images/icons/mic_18x24.png | Bin 371 -> 0 bytes webclient/images/icons/new_window_16x16.png | Bin 166 -> 0 bytes webclient/images/icons/new_window_24x24.png | Bin 174 -> 0 bytes webclient/images/icons/pause_12x16.png | Bin 131 -> 0 bytes webclient/images/icons/pause_18x24.png | Bin 140 -> 0 bytes webclient/images/icons/pause_24x32.png | Bin 152 -> 0 bytes webclient/images/icons/pause_6x8.png | Bin 126 -> 0 bytes webclient/images/icons/pause_9x12.png | Bin 128 -> 0 bytes webclient/images/icons/play_12x16.png | Bin 205 -> 0 bytes webclient/images/icons/play_18x24.png | Bin 245 -> 0 bytes webclient/images/icons/play_24x32.png | Bin 286 -> 0 bytes webclient/images/icons/play_32x32.png | Bin 306 -> 0 bytes webclient/images/icons/play_6x8.png | Bin 163 -> 0 bytes webclient/images/icons/play_9x12.png | Bin 184 -> 0 bytes webclient/images/icons/play_alt_24x24.png | Bin 365 -> 0 bytes webclient/images/icons/play_alt_8x8.png | Bin 201 -> 0 bytes webclient/images/icons/reload_12x14.png | Bin 299 -> 0 bytes webclient/images/icons/reload_18x21.png | Bin 367 -> 0 bytes webclient/images/icons/reload_24x28.png | Bin 440 -> 0 bytes webclient/images/icons/reload_6x7.png | Bin 182 -> 0 bytes webclient/images/icons/reload_9x11.png | Bin 250 -> 0 bytes webclient/images/icons/reload_alt_12x14.png | Bin 281 -> 0 bytes webclient/images/icons/reload_alt_18x21.png | Bin 359 -> 0 bytes webclient/images/icons/reload_alt_24x28.png | Bin 444 -> 0 bytes webclient/images/icons/reload_alt_6x7.png | Bin 180 -> 0 bytes webclient/images/icons/reload_alt_9x11.png | Bin 243 -> 0 bytes webclient/images/icons/user_24x32.png | Bin 408 -> 0 bytes webclient/images/icons/volume_12x9.png | Bin 231 -> 0 bytes webclient/images/icons/volume_16x12.png | Bin 242 -> 0 bytes webclient/images/icons/volume_24x18.png | Bin 333 -> 0 bytes webclient/images/icons/volume_32x24.png | Bin 397 -> 0 bytes webclient/images/icons/volume_8x6.png | Bin 158 -> 0 bytes webclient/images/icons/volume_mute_12x9.png | Bin 203 -> 0 bytes webclient/images/icons/volume_mute_16x12.png | Bin 209 -> 0 bytes webclient/images/icons/volume_mute_24x18.png | Bin 273 -> 0 bytes webclient/images/icons/volume_mute_32x24.png | Bin 310 -> 0 bytes webclient/images/icons/volume_mute_8x6.png | Bin 158 -> 0 bytes webclient/index.html | 2 +- webclient/js/controls.js | 63 ++++++--- webclient/js/fastclick.js | 0 webclient/js/functionsvars.js | 80 ++++++----- webclient/js/gui.js | 131 ++++++++---------- webclient/js/lastfm.js | 8 +- webclient/js/library.js | 7 + webclient/js/process_ws.js | 21 +-- webclient/mb.manifest | 0 webclient/settings/favicon.png | Bin webclient/settings/index.html | 0 webclient/settings/mopidy.css | 0 148 files changed, 165 insertions(+), 147 deletions(-) mode change 100644 => 100755 webclient/README.md mode change 100644 => 100755 webclient/fonts/FontAwesome.otf mode change 100644 => 100755 webclient/images/ajax-loader.gif mode change 100644 => 100755 webclient/images/default_cover.png delete mode 100755 webclient/images/icons/arrow_down_12x12.png delete mode 100755 webclient/images/icons/arrow_down_16x16.png delete mode 100755 webclient/images/icons/arrow_down_24x24.png delete mode 100755 webclient/images/icons/arrow_down_32x32.png delete mode 100755 webclient/images/icons/arrow_down_8x8.png delete mode 100755 webclient/images/icons/arrow_down_alt1_12x12.png delete mode 100755 webclient/images/icons/arrow_down_alt1_16x16.png delete mode 100755 webclient/images/icons/arrow_down_alt1_24x24.png delete mode 100755 webclient/images/icons/arrow_down_alt1_32x32.png delete mode 100755 webclient/images/icons/arrow_down_alt1_8x8.png delete mode 100755 webclient/images/icons/arrow_left_alt1_12x12.png delete mode 100755 webclient/images/icons/arrow_left_alt1_16x16.png delete mode 100755 webclient/images/icons/arrow_left_alt1_24x24.png delete mode 100755 webclient/images/icons/arrow_left_alt1_32x32.png delete mode 100755 webclient/images/icons/cd_12x12.png delete mode 100755 webclient/images/icons/cd_16x16.png delete mode 100755 webclient/images/icons/cd_24x24.png delete mode 100755 webclient/images/icons/cd_8x8.png delete mode 100755 webclient/images/icons/cog_12x12.png delete mode 100755 webclient/images/icons/cog_16x16.png delete mode 100755 webclient/images/icons/cog_24x24.png delete mode 100755 webclient/images/icons/cog_32x32.png delete mode 100755 webclient/images/icons/cog_8x8.png delete mode 100755 webclient/images/icons/first_12x12.png delete mode 100755 webclient/images/icons/first_16x16.png delete mode 100755 webclient/images/icons/first_24x24.png delete mode 100755 webclient/images/icons/first_32x32.png delete mode 100755 webclient/images/icons/first_8x8.png delete mode 100755 webclient/images/icons/fork_21x24.png delete mode 100755 webclient/images/icons/headphones_12x11.png delete mode 100755 webclient/images/icons/headphones_16x14.png delete mode 100755 webclient/images/icons/headphones_24x21.png delete mode 100755 webclient/images/icons/headphones_32x28.png delete mode 100755 webclient/images/icons/headphones_8x7.png delete mode 100755 webclient/images/icons/heart_fill_12x11.png delete mode 100755 webclient/images/icons/heart_fill_16x14.png delete mode 100755 webclient/images/icons/heart_fill_24x21.png delete mode 100755 webclient/images/icons/heart_fill_32x28.png delete mode 100755 webclient/images/icons/heart_fill_8x7.png delete mode 100755 webclient/images/icons/heart_stroke_12x11.png delete mode 100755 webclient/images/icons/heart_stroke_16x14.png delete mode 100755 webclient/images/icons/heart_stroke_24x21.png delete mode 100755 webclient/images/icons/heart_stroke_32x28.png delete mode 100755 webclient/images/icons/heart_stroke_8x7.png delete mode 100755 webclient/images/icons/info_12x24.png delete mode 100755 webclient/images/icons/info_16x32.png delete mode 100755 webclient/images/icons/info_4x8.png delete mode 100755 webclient/images/icons/info_6x12.png delete mode 100755 webclient/images/icons/info_8x16.png delete mode 100755 webclient/images/icons/last_12x12.png delete mode 100755 webclient/images/icons/last_16x16.png delete mode 100755 webclient/images/icons/last_24x24.png delete mode 100755 webclient/images/icons/last_32x32.png delete mode 100755 webclient/images/icons/last_8x8.png delete mode 100755 webclient/images/icons/layers_24x21.png delete mode 100755 webclient/images/icons/list_12x11.png delete mode 100755 webclient/images/icons/list_16x14.png delete mode 100755 webclient/images/icons/list_24x21.png delete mode 100755 webclient/images/icons/list_32x28.png delete mode 100755 webclient/images/icons/list_8x7.png delete mode 100755 webclient/images/icons/list_nested_12x11.png delete mode 100755 webclient/images/icons/list_nested_16x14.png delete mode 100755 webclient/images/icons/list_nested_24x21.png delete mode 100755 webclient/images/icons/list_nested_32x28.png delete mode 100755 webclient/images/icons/list_nested_8x7.png delete mode 100755 webclient/images/icons/loop_12x12.png delete mode 100755 webclient/images/icons/loop_16x16.png delete mode 100755 webclient/images/icons/loop_24x24.png delete mode 100755 webclient/images/icons/loop_32x32.png delete mode 100755 webclient/images/icons/loop_8x8.png delete mode 100755 webclient/images/icons/loop_alt1_12x9.png delete mode 100755 webclient/images/icons/loop_alt1_16x12.png delete mode 100755 webclient/images/icons/loop_alt1_24x18.png delete mode 100755 webclient/images/icons/loop_alt1_32x24.png delete mode 100755 webclient/images/icons/loop_alt1_8x6.png delete mode 100755 webclient/images/icons/loop_alt2_12x11.png delete mode 100755 webclient/images/icons/loop_alt2_16x14.png delete mode 100755 webclient/images/icons/loop_alt2_24x21.png delete mode 100755 webclient/images/icons/loop_alt2_32x28.png delete mode 100755 webclient/images/icons/loop_alt2_8x7.png delete mode 100755 webclient/images/icons/loop_alt3_12x9.png delete mode 100755 webclient/images/icons/loop_alt3_16x12.png delete mode 100755 webclient/images/icons/loop_alt3_24x18.png delete mode 100755 webclient/images/icons/loop_alt3_32x24.png delete mode 100755 webclient/images/icons/loop_alt3_8x6.png delete mode 100755 webclient/images/icons/loop_alt4_12x9.png delete mode 100755 webclient/images/icons/loop_alt4_16x12.png delete mode 100755 webclient/images/icons/loop_alt4_24x18.png delete mode 100755 webclient/images/icons/loop_alt4_32x24.png delete mode 100755 webclient/images/icons/loop_alt4_8x6.png delete mode 100755 webclient/images/icons/magnifying_glass_12x12.png delete mode 100755 webclient/images/icons/magnifying_glass_16x16.png delete mode 100755 webclient/images/icons/magnifying_glass_24x24.png delete mode 100755 webclient/images/icons/magnifying_glass_32x32.png delete mode 100755 webclient/images/icons/magnifying_glass_8x8.png delete mode 100755 webclient/images/icons/mic_18x24.png delete mode 100755 webclient/images/icons/new_window_16x16.png delete mode 100755 webclient/images/icons/new_window_24x24.png delete mode 100755 webclient/images/icons/pause_12x16.png delete mode 100755 webclient/images/icons/pause_18x24.png delete mode 100755 webclient/images/icons/pause_24x32.png delete mode 100755 webclient/images/icons/pause_6x8.png delete mode 100755 webclient/images/icons/pause_9x12.png delete mode 100755 webclient/images/icons/play_12x16.png delete mode 100755 webclient/images/icons/play_18x24.png delete mode 100755 webclient/images/icons/play_24x32.png delete mode 100755 webclient/images/icons/play_32x32.png delete mode 100755 webclient/images/icons/play_6x8.png delete mode 100755 webclient/images/icons/play_9x12.png delete mode 100755 webclient/images/icons/play_alt_24x24.png delete mode 100755 webclient/images/icons/play_alt_8x8.png delete mode 100755 webclient/images/icons/reload_12x14.png delete mode 100755 webclient/images/icons/reload_18x21.png delete mode 100755 webclient/images/icons/reload_24x28.png delete mode 100755 webclient/images/icons/reload_6x7.png delete mode 100755 webclient/images/icons/reload_9x11.png delete mode 100755 webclient/images/icons/reload_alt_12x14.png delete mode 100755 webclient/images/icons/reload_alt_18x21.png delete mode 100755 webclient/images/icons/reload_alt_24x28.png delete mode 100755 webclient/images/icons/reload_alt_6x7.png delete mode 100755 webclient/images/icons/reload_alt_9x11.png delete mode 100755 webclient/images/icons/user_24x32.png delete mode 100755 webclient/images/icons/volume_12x9.png delete mode 100755 webclient/images/icons/volume_16x12.png delete mode 100755 webclient/images/icons/volume_24x18.png delete mode 100755 webclient/images/icons/volume_32x24.png delete mode 100755 webclient/images/icons/volume_8x6.png delete mode 100755 webclient/images/icons/volume_mute_12x9.png delete mode 100755 webclient/images/icons/volume_mute_16x12.png delete mode 100755 webclient/images/icons/volume_mute_24x18.png delete mode 100755 webclient/images/icons/volume_mute_32x24.png delete mode 100755 webclient/images/icons/volume_mute_8x6.png mode change 100755 => 100644 webclient/js/controls.js mode change 100755 => 100644 webclient/js/fastclick.js mode change 100755 => 100644 webclient/js/functionsvars.js mode change 100755 => 100644 webclient/js/gui.js mode change 100755 => 100644 webclient/js/lastfm.js mode change 100755 => 100644 webclient/js/library.js mode change 100755 => 100644 webclient/js/process_ws.js mode change 100644 => 100755 webclient/mb.manifest mode change 100644 => 100755 webclient/settings/favicon.png mode change 100644 => 100755 webclient/settings/index.html mode change 100644 => 100755 webclient/settings/mopidy.css diff --git a/webclient/README.md b/webclient/README.md old mode 100644 new mode 100755 diff --git a/webclient/fonts/FontAwesome.otf b/webclient/fonts/FontAwesome.otf old mode 100644 new mode 100755 diff --git a/webclient/images/ajax-loader.gif b/webclient/images/ajax-loader.gif old mode 100644 new mode 100755 diff --git a/webclient/images/default_cover.png b/webclient/images/default_cover.png old mode 100644 new mode 100755 diff --git a/webclient/images/icons/arrow_down_12x12.png b/webclient/images/icons/arrow_down_12x12.png deleted file mode 100755 index 0bac240d0755438a0d7b717085e497e75136faaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GZJsWUAr-fh5*?UVUt4pZe~HY3JIslSjeRFR`S7SPeKKX3 ztJL5vxJgDiB*AWi5ku01>g&qC89SI8C7!J3cKEMio{XF| zHEJu2^#mTqPmpp~Td>znTPaknml<;F? zV9v7>P#3tw5X2nB{n+@B3A5&mXD$kL4Z30t5sV#)v&0#aRVNDi8uREVgz-FKW!BO2 zRR}uM!1-zmcS?)AN58TT56gl&GX+;;10FjArB=O-Z3j#bCpWS<2bd&FI2;h*IUB)y qAdw^NtOc)waSP-0Gyw(<0|t97XMxL_H|_%+$>8bg=d#Wzp$PysrAdPT diff --git a/webclient/images/icons/arrow_down_24x24.png b/webclient/images/icons/arrow_down_24x24.png deleted file mode 100755 index 35b9b9c1cc80e52b0bc5a6e44fe2f6c729efeaea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XUU|AWhE&{2N>N}4TO0YFVad106UunFIc*yJ?S+|p53XQU zzQ~lYDMaDAK~B}o3nFLOgPu2TVU%o>cKCYkcot)b5@QFegJide_kyhN&R^9Oq7QYX zSs49bIJMG%yYOks3ac3pPb4rJOjkF0WFT{MlAFT2jl-SW7|sf@CGoN|HZU+V Ycs|Nk;aIH!^fUv5r>mdKI;Vst0Q66BS^xk5 diff --git a/webclient/images/icons/arrow_down_32x32.png b/webclient/images/icons/arrow_down_32x32.png deleted file mode 100755 index f6ca2657197986e7ebdf001c19bd6befdd7ea762..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmV-?0fYXDP)Whw~P!kR1rNW8&x!j_vtf@)yVS8xUfmc5x5yG-f~*VcN%0JBbZExZ7JW z;DVW>qg1qI-xXQ_GAn%s^tUaSgu@wVrEzMPlIY;wU$CIWAABG%v%~;y6_`oF3U>-5 zmT}1r8G2!W?!>rSot?#U2=rS14e=7&PIlWrdNIr z(;GSsnIu0qnsgL1cJMCvWblniO~sK}h512}0&8D@>}1r8G2!W?$20SXrgO$B@Lh;sd+FJ%%H_iHeQ< z4op1(N7)>*>?b*uFkE`UaiyeDFzZvLP1i(INh8O(jq7d*c1>jT@U<1ba`s3QgPPKu zrX+6RSqE5G1nW5zDqMM6aG*tvfop9=LdJn37yf>4WR*I{>Cwb_U_x`InM3hGwh6qw zFRnT98XOQ>)9Z6VqU6XT&gdhy4AoL1%?msjAF*ag**hHNS(qikz{JDg{M>N<)sm$< Qfo^B;boFyt=akR{06LIg5C8xG diff --git a/webclient/images/icons/arrow_down_alt1_16x16.png b/webclient/images/icons/arrow_down_alt1_16x16.png deleted file mode 100755 index 9f891fd6455280af2f699c8ce3c422e44c759eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 310 zcmV-60m=S}P)@Ot0F@JAIj{?YN$%Qr2J+@Eb_;*-89oz2EsJ6QqUMO( zOHeVb1SiV07kaq87WZe^L(^b diff --git a/webclient/images/icons/arrow_down_alt1_24x24.png b/webclient/images/icons/arrow_down_alt1_24x24.png deleted file mode 100755 index 145647b9f1f9183b67219605335adf03688b8ad8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmV;60d)R}P)nkKSaGv{80$fDC6oaSj>9+}# zXKg0N-e?!A9rVS-eTWor#sqU6L}=$>RT|-c`B~(GU$hnrebD z2vzJv2q$%wTnYP2F%wRzOfUKf)3s!<1m5CVZB3eH(oQLa_e|idpmWGqO#j^6ZvVS* pIFf8(B)MHT-YcX#&7T?RsIe|H+U z9M=rj{LX6?t^+Rn`LV1e-^~QXE8Nz&H1q=rC{W18O8^qT<5oV1Rtn0BK_N%603^?u zd;(!`ViESK08V)cabVn%WH%z;L0l}`naG@){{>9@qjF4}Goe}!$`QzcIm%83eCm!7 zxaB+hoQEa@YZxE@oQfSzClH{CTd}>SLax}`Q(>k8SnUwZ6(mM-0dKbKy%#T~<$ z3>83E^b1YHJTa!KWlBW4mpH4m1S|Zg$SGUoT6zYmP$K%06Sv|X4u*>GASWD1fbDs3 zuS9r~6RhIywe}S;fV?K|<`xtlZ5WAYZi&y&tZ+M`{fM?)Ve||48X9hwV&lYIT_4~c z&5R(RGb1R+&1_^5SF^$E4JI!!ngtwAe{MzHOF-=L{35^r#*LXFWye7*00000NkvXX Hu0mjflM%%q diff --git a/webclient/images/icons/arrow_down_alt1_8x8.png b/webclient/images/icons/arrow_down_alt1_8x8.png deleted file mode 100755 index 11432379d5c2230c22dc116774c485af6c7f1da9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xay?xfLn>}1r7$#wW?y4xSXrkKmeA0^?hqp(CbXkbP;2Kr zMr)3grdKVEZW?Wkb!sZf8yQ*ERL-#~#4#L^Zur6MGlBJ$!URn=hZz2)tO}1r8G2!W?$20SXrgO$B@Lh;sd+FJ%%H_iHeQ< z4op1(N7)>*>?b*uFkE`UaiyeDFzZvLP1i(INh8O(jq83eiSa6!e)S13S8ir?i0L>y zjX}-ivN*%tnH)V#hdd7mhKMiV$4Top;`dpAGIkJc|`iL#V%>xWwjsZ&?n!hm5a+)whF@%@dp@EU% Y(?8=&ku6J31O33@>FVdQ&MBb@0F$I*mjD0& diff --git a/webclient/images/icons/arrow_left_alt1_16x16.png b/webclient/images/icons/arrow_left_alt1_16x16.png deleted file mode 100755 index ebf9661daeac4e962518962777d3c0f14b92615d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XZhN{ohE&{2N^xLbeQk|DL(oTuHw|i~3?1Tatt@&DVks_{ zRxm8N#=Mb{xvqe*gSnB-wn3WVYK>e6t3(I0e8UZa6b|8#1Y6Eok_)n~H^(x3{aj;n z?&$NSE@~MKiOdTQXsJAyRH3G`koOwTmv|+?xWWX*1(Hu#-A#V}Js~4jbBvky7ejCT zlafOYCmL8LC{56A*uuQ4_eBHeT{acxXTpMP><)Sn9m)#A9UfD;6E#2D2zD7>;kJ>c4%$|BoB3LIW9ziCR7C|$9WrfRzVZ{QFUxsXXZ k>|2`;eZKW?%SV6#0C+=mWP@lVDF6Tf07*qoM6N<$g8k5*3;+NC diff --git a/webclient/images/icons/arrow_left_alt1_32x32.png b/webclient/images/icons/arrow_left_alt1_32x32.png deleted file mode 100755 index e4bd88f2e9f08685e9a31dd7fb11dd2080f5ffea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmV@P)v=5;>LooPo8+CMc#&Kqg*J1gOKgHkmEdPzRPGLu^Iub!zb53PrvB7T{SYsSX$oQj~+%KgdfWWc(j(jA=>s=%+8g}I0RM@MXJL|a5aD=gsB5~mfLE~ z$w2EsB6cQPMKheZ5s3p5XdGXPNurTd%cIYE0RA4Jfeth^@4te|V*@QP1Pa~okO;14J;*N09329o@iNTxuzL?y_)hy!W^z~ZQP6Se4 c&wm9N0FSwsFj?@ij{pDw07*qoM6N<$f`FFOw*UYD diff --git a/webclient/images/icons/cd_12x12.png b/webclient/images/icons/cd_12x12.png deleted file mode 100755 index f40544499ba9280876b7c458a64ae59a69ba58d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G%RF5iLn>}1r8G2!W?$20SXrgO$B@Lh;sd+FJ%%H_iHeQ< z4op1(N7)>*>?b*uFkE`UaiyeDFzZvLP1i(INh8O(jvj{0A-=Z4SI)k8z$CJ`nL$lw zSvGlUY76a+Uo*f!^MGa4wIJAC7XTzXTRv6aDrMG`D#4JIZ|xrqu&5z;dk z7{2gu5Y~Al*I>)rmdKI;Vst E0QC@6)c^nh diff --git a/webclient/images/icons/cd_16x16.png b/webclient/images/icons/cd_16x16.png deleted file mode 100755 index f52b52d25e5a3585920310f33389d59b02181c0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XwtKobhE&{2N^xLbeQk|DL(oTuHw|i~3?1Tatt@&DVks_{ zRxm8N#=Mb{xvqe*gSnB-wn3WVYK>e6t3(I0e8UZa6b|8#1Y6Eok_)n~H^(x3{anNL z$w5ijL<9lH9s75itw`WcM&?)p_-r|eTd0WV3v)fhsUYLE2n*?q@*`6Ff+_E XvOGDrVZmXb7Z^NU{an^LB{Ts5$YWg& diff --git a/webclient/images/icons/cd_24x24.png b/webclient/images/icons/cd_24x24.png deleted file mode 100755 index 21cbeff163e364918fb31acd9a1d590bfa57909f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 366 zcmV-!0g?WRP)?taT! z7YBC`Yr=Yk)CH|ffudo)AXdm9F!Vdf8Sd@ztlI+Epl_YCV|aokYGDCtKT58V+m>+a z&3on-iS~)Hpl1FtadHgBhJ`^UFwR3E6_`X6=wwPzTH={FBF1|Q4$G|X0iISrtK7;D zLA*&toMW4r>>E@C1#xbH2n*GgA0)ncWsyq){}^G(rIZLsB(*VRau?7AovB5io#mO- zBOtV|#>pzc?bR=euoIOY$xGAS&TBYmi8^RWX_KGQ^m*vtmahN<034EC)mE{tM*si- M07*qoM6N<$f=FMNKL7v# diff --git a/webclient/images/icons/cd_8x8.png b/webclient/images/icons/cd_8x8.png deleted file mode 100755 index b48ce939c33b182c1eed1674c914e230d1ddedd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X0z6$DLn>}1r7$#wW?y4xSXrkKmeA0^?hqp(CbXkbP;2Kr zMr)3grdLN;f6biG!`kSk(ZUjZ`buGj=GTl*{0?d&j|>+~m^i_lk%@<)>60iM Uo523tK(iS}3|Ln>}1r8qFJzP2WuA?W+Un4=pe9AH23sVBgd%^}N9 zK%XV4R>7~~ls?0wZU-6uBb^Rs#UmC7DI8@B=;0BXa6`eg%_rcT6Wbw%HEo=)(rQ&Y zSshkOI!e4!k+{IVGL=Q>|HR%#Ef+o(kxDg_Z2JY8Vh-iv9?eRVt};2eexCT`_r$qe zLEPNem`pr#76`n!!)c&?R9MjKVAIKUtgY*t=# S>2Dg)`3#<}elF{r5}E*NJzO6E diff --git a/webclient/images/icons/cog_16x16.png b/webclient/images/icons/cog_16x16.png deleted file mode 100755 index 7134698b20cf3ba39fade7a5d4038c421964705b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd6pP)AbOgi*ouIrCQo8|cKsF&GU`ux8S_TAII;Bp}@i}%}@xsoRaSzKtZoAtyCyVDr zK%gMD&iY0Ua@ltr49gWz0y5wRh$`6xs0615Rf!b@`ccpt4Yg5m!mNN)JOtsBWyro> z+yTkfl54`G{>@xR7uT^Q4u%Yk>dL4}OMu=}tAfgKG-UV6$C$wve;OXpk{oFVgWD+| zV_Ns7#))KSIxt#yv=W<@(f9a5d9@g2>O}cP=_QZ77xiQw5~J^2lH?>kiP)CFuMYgX oXm5i3jZlmJ@_=8T^HYEU0A>bQ{~iMfH~;_u07*qoM6N<$f*D|oz5oCK diff --git a/webclient/images/icons/cog_24x24.png b/webclient/images/icons/cog_24x24.png deleted file mode 100755 index 785b909b3a0f6b87a2c5c66bb5d7cb7165ea135c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmV;s0Yv_ZP)2LzFbr%X2IvNa3Frv0 z0Z521?F5twC=&n^P`(I>5nu#1AWT3!=jxU~sYu@prO_Bpv+Y{J0PPUp)5CXJtF zKAR4F;*=+N;(%Mzur_Ix00MIabZyZPyQG`2vD7IfP6wDO@Dj!z=Pk3r6vhx^B3vtg zzO_vwDi#`__L`m`j0&@Bp;)Y;}kEZ zc0}Mf6Zp>={w>zjV$+9~F?Ht`nWk1f+&kzqo81E7(xEdJlrxmdbs{MO-^u7pIY}B5 zU=N5o5KiRw6Ge8|m1*CGQ(%3P8ji+}r^SXt)L~pDz}mH;PTjy~O#61#XxIdd-fc0w lNOI&X^d+_J-KxxWAa diff --git a/webclient/images/icons/cog_32x32.png b/webclient/images/icons/cog_32x32.png deleted file mode 100755 index 71bc3777134b4b855f424220a1a03c1aa5ccf4d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmV+v0_**WP)XQo{u82JHxJ(2US?bg5eK&z%G0q!W^D&gZ-DJD=kyKwe(o zD)_X6Vfpw_Dz2?n6edrGv0aFvIN0${2X@pDJPa|U92)6AVKRDdYcmLHrIg7l8%;h8*(n0e(vjdGT}Io zGS(&>2P83MoQ6XXQz~yo!{*Ys#LSMzRfs5?k2Uih8j!n%;9b)K5fB^tl WUY+pB@TKJd0000}1B``FFW?z$bc==nQN9Pzv>YVfgd_0m1SN(Tp z)pN+)@NUBd2RFAB6S)*T7c?k_9Ijlkh~0;Wg&{EPL8%I}Vm=d#1jD?Oy1Q&TmvRD4 OW$<+Mb6Mw<&;$Ucy);Mw diff --git a/webclient/images/icons/first_12x12.png b/webclient/images/icons/first_12x12.png deleted file mode 100755 index 8373a1ebf9bb4717bb074334581ae571ec3106a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1Gd7dtgAr-fhQWS*NL~Xvu;Bhvc(MT$xDN(VJ*FvQE$ZN+O zF$rcasSPu^j<6XRs@eE4WZLzwkw{}^Rt%oVC~Uaw(G>?Chl>ons?G}g9JcT}_=-13 zELk~GMg8HXUe@WJ2Dcq%O;GNecx4HrKmtR=dX3Y^Th8?XZD#Ov^>bP0l+XkK#h^dk diff --git a/webclient/images/icons/first_16x16.png b/webclient/images/icons/first_16x16.png deleted file mode 100755 index 535b469e49dc0d2a72e930629a88b6b317ca5f8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xsy$sCLn>}1r6>rmiQ0UR!Q*VYQgAWz1S|d{Y&s6->Qhc` znBd^%w5`eH(2*G@Hi|~hX^q&wC|l(e>y8}N7fepu9+fg0ZWDUTx`~IuP5A_Cn?p@w zjyMDFPKF~2&QhA6m<-n`O0c!WIF~3qD&kdUow;(}n+%sSUWW!ohFxBUKf4v&i-FEy N@O1TaS?83{1OU1~NT2`! diff --git a/webclient/images/icons/first_24x24.png b/webclient/images/icons/first_24x24.png deleted file mode 100755 index b9913c23ef6ef549a2751068b44b3c4b5ec09eb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X)_S@)hE&{2N?9Nnu{CWkjc(_$EsCaCtB@G5!LIG4ywcr86id1lD{ z2~)c~KJvProFZ{QU=BaW&$fxPW^zSeJmk@Rr#q(h(vlSpebNmK%nTE4y!oy?ej)~R OID@CFpUXO@geCw?F=Vd* diff --git a/webclient/images/icons/first_32x32.png b/webclient/images/icons/first_32x32.png deleted file mode 100755 index 4803640d3c048ec23f76bc23419f67a3584356ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmV-20nPr2P)!PwD%{0BrZ!udXR#&x84Z~GwA%ab-=WIALFJ%c)Ke64u~b-Lcm zhtJ)Qk9l%v>NGrq`o}=4v(ANQP@5RgP{R#qsbL06sUZexsH+ShsEZAtsMQA0)G7lO z)XhpUBmrqg(ZDDp&vF;0AU023~Ow_>OiRtcp=i- zFsXzZ8>XfB9~-V~6lYU=(wb4uMl%CB8}1r5s=kTN|0ru;iIBqvU@_3ExeO9&_1~n8k8- zIS3gTs^#pOU}|V6z)--NsMx3=%+vUT$xpbUOOL_OBT(6=XW|5NMkXGHx!FVdQ&MBb@03K~HtN;K2 diff --git a/webclient/images/icons/fork_21x24.png b/webclient/images/icons/fork_21x24.png deleted file mode 100755 index 15af7aca3a5d9e520517b166ff23ae391ce1b8aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmV-}0et?6P)jZq@ zsP{UpJvD5}SZ@R#3UAGQ!N%)~{#bAx>y+;2&auiW@EtSn2TEO*Trx19CHET?V0}+& zSQr6+LYDwJk`ihC9C~gsA!l&7TUI;53CdAw+~@R#)(b~2CGPDuFvnlLV1z6%L@z8t hmAlLZ^y%LM3;^$o$B>F!NhuCYtFNumX9)V~u!cdjis6XxVJ9Z_16K@` zG~clYu?Dyuo diff --git a/webclient/images/icons/headphones_16x14.png b/webclient/images/icons/headphones_16x14.png deleted file mode 100755 index 0c490201f632e6edf575d6c63900984cc9e07058..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~i!3HGN^yhQ|DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9McX`G978H@C8anpufDb>oFV9|gABtFrhte14tp3oqz^kW z$t$c*ce$Lyu;iO^rVG15vrJ=K%mD+2tk0Dz(k2}0bf{s_ddqO+r${oNK`taKApF!Fb|gNlp#}!vGGpc1C%P3;!7v4lvxZ WHaG5kBkd3L0fVQjpUXO@geCw>zFJuT diff --git a/webclient/images/icons/headphones_24x21.png b/webclient/images/icons/headphones_24x21.png deleted file mode 100755 index c63e9e3ada4bc2693d82c3da2ce6b3f4939d77aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^5DSr z1<%~X^wgl##FWaylc_d9MGrk)978H@C8Zo-4qF?k&#*+O!9uQs_rel=hL27PaROpO zKNzP=_EhljGX#BZjA&rAXONu7u_cB1q8J0Oe}j}C7enNxh6Stv)7QHT+cEI=u?Os9 zGPxmh;R@@b-z|dPGw!={i>=W+{4hA6KvU^Br|_(KEJ?iVj4NW4CJE>S8a&vfAZHoz zL9#FHB%@4PLPWzH5%Ea^2e}JpG;Uy!`gh_1Bd6Gdkkc*4U$c8`c);Yy{o$#b(xZpW zC+!x9B`~)At<-tSN4Xq P(6bDlu6{1-oD!M<^aO3| diff --git a/webclient/images/icons/headphones_32x28.png b/webclient/images/icons/headphones_32x28.png deleted file mode 100755 index d578833b0fc6d2dc2b7d35d626337eff2aaf554c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 399 zcmV;A0dW3_P)iL}1WQI#W&$PwNTZtQX^0mXY6EeH=GGKDz5+-fR=s!ZtU@Ic zV*sK*FuyvH6yDOaumHX!*no*S0V34~pgpg-)xc9E>m+ePypU9F#r1?QDL~156HQfp zsx^Tn0BM;V;(eiPLON<8vyYYTrqkTv{E%`hPeIJ=c{-x`(q50qa9i-;+si78_}jZ!ui01s;b8`J5XuL9`U&jEZ~4o8gHRD#fZ^F!Nhu6Xq1o5C8CHIEcyoY(k-fpfKu6^Rvv3H5 z3TKcA$58`b9-RPIz5rS21!{*(3=jAuGUS3f#F2n3eW#DB{&$GxEPpt Y7(VP5ulteL400BOr>mdKI;Vst0Qq?`_W%F@ diff --git a/webclient/images/icons/heart_fill_12x11.png b/webclient/images/icons/heart_fill_12x11.png deleted file mode 100755 index 65a69db07b3fc42e3e4779fe16fd3defd760e005..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CN!3HF~3v%Ltlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqA8v(jv*Ddl47=|?PXwQcD5H#H*h$>uAtYl$?*|Wz&EA| z7TmLv*j6r9xN(mn}n*^MaT18?qX*j2MD`FN|?t n@Q9nGnP~~-N)eR>gTe~DWM4f6+=tB diff --git a/webclient/images/icons/heart_fill_16x14.png b/webclient/images/icons/heart_fill_16x14.png deleted file mode 100755 index 1a3296c22f3a94f4f0d26be25b80f96b921b1171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 288 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~i!3HGN^yhQ|DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MTb0H978H@C8aPlg=SxqW>{ILP?q4(!0Hggk=p!3Xu=b| zh9`%dnDh;tOy9F7F|zp-FnUQRO#IDoq)#W{^2W?#O9j~+s(#J9FvnM`AR%difPo`( zcg%(cK`HLvCqJBGOwh47v`3&rX9?S67OAXOn=wVeoYIb6Mw<&;$T%*kY#u diff --git a/webclient/images/icons/heart_fill_24x21.png b/webclient/images/icons/heart_fill_24x21.png deleted file mode 100755 index 27f9707c9526322bfa2d3f7be7948ff38a34a34f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 400 zcmV;B0dM|^P)1RCwC7Rncw2FckEQ7$74sLb5@! z0g+ID8&3dC089X#AoRDYL^ps9$_R{*5jdlZWK0s=CO+w8%d+qMtoNQpS@`-smKYXb zVl7|6PjLS>FKX_KF)YD%aBA(nfFIa*Xcojea0D~e4Rcs?UOAU=aRv)>p$QjWi7N_L z*1QiHHFM#!R4NQ~#5WIxMdT6g5G0Wb3}a9S)US;}9>}D=XA$ebq}6F;gB*2m7N?5G zN>|-fvpB6{gJC^Td<*f-L#uF1Ocdom#SakI_JXwSg2~CFbv*Sdh^K97+J=J7&0Cz= z_yp-XfhbHH{sm)?bWCyk>z@p0k}!SazFdcRXSDJvc9_iAdRw0o;y-=o#pi)LYDC*V u*B}F$?D$P8exIw+n~SLt)`>T60t^78yj+{raUMGW0000vYT1rPMYcb3K|37mY0T6x*kM7=I@rx=svQB_VDeIK zKnwB%O&jG8c9!G!r$^8dM+(B+0>I7>DjXf=`3PIXC!ulY-+?=b0Y1T}3=i(F$rU)a z8D8yFSZ5wDHzgLCni&5gfO10qQjZj&7`TX$RKnV!;i=FNd11c+1C39O7F^C^lv))p z>L)AWuPneqjt^6i=Y!=~oWu$hE+&}#%S#9Fp@~RtT;zj7gr;E^fqd83LG@mNbsdjr z#I5ld9RPyh_pl00HzHrgss%-$Mzo?`QxBhjXgp6I8o_C{yf&=Ssv#WS(}-)XcfNju z$}u@^@1&=}H|hETB4~PoFj!09kRY!s@mDpJ>&d_x0i76)vj77CzxsWGZ&a*)00000 LNkvXXu0mjfh9k$# diff --git a/webclient/images/icons/heart_fill_8x7.png b/webclient/images/icons/heart_fill_8x7.png deleted file mode 100755 index 7e310e18e3fb98f914b51221c24fd84d7e1ddf1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^96-#@!3HEvBYEP0lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqF_%K$B>F!Nikc~YMGds57)49STHP=T~MOLJxOH~3(uK! zCLwu=f@XdN*3JqM6{FTxmb?QCH3U`IjT#wGL@+E-Q}Fa_=vv6Mp#NF3!6pfZ21bUH X6=I$&8ih}Q#xr=j`njxgN@xNATxBt6 diff --git a/webclient/images/icons/heart_stroke_12x11.png b/webclient/images/icons/heart_stroke_12x11.png deleted file mode 100755 index 70c2c7db39500624129e6e38a16b93b47f65f1cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 291 zcmV+;0o?wHP)WC+`PtrG8r!c1_08CW{r~ITFL+b002ovPDHLkV1k_2j1~X@ diff --git a/webclient/images/icons/heart_stroke_24x21.png b/webclient/images/icons/heart_stroke_24x21.png deleted file mode 100755 index f8c1ab1080164925251673609c52d9a6b99d47a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmV;}0Vn>6P)Dp0NDzP_KWS5D= zmM1vF?-GDsa2DHgS~JnrR^vewQNeu}8Tgy5rfu#cMZDn1t=ZD(4tWEPbAC8n%PFRa z<+q{f9uz1t`;&?ciQrn3F8^v{9mI;n7_cJv2rUQI!s2s9!cK|D*{Bdny*MbfhzI;c zag9`wR7-Y@ie1g9KL#z$$UEYV0hyOAW{d4sVTXKRY}&O}QA{c)2es5KxF& zqBNVJ@kfkal}ZA?g!1hlZ)x&vw+lu=htH(J=ks9x+njp1no{gXfB^uhTCv9U&(N{} O0000-&aWH)n`TC{_)2HP`V(1L>%j6#Kh4oh%$BD(=hjgYVl48GtS z&@6Zj(_EzkolWTbkdQRT7Lu^P3DC}Km5&q6gDY$;RzlO6e+xUnGH+Or*Nh5biFYiy zH{p1&f{zbGxWZQ=h9e}qqq8mo$Aa8Ay8eVC?#OP4wSRUl1n)qOClpBJgb=*9wNzD( zsS!%E3Dp)HbsZoqm9!Ru>w9Q~KRv|`n09F$LLC#hap7A^U`|~TOJYk&Sf4Nn8gt*{}k_w%V zrTd(|#rFgRAH{r|L}Hg7jW~FA-m>SKy14=oRa3X9XKDo$IrKe7Ty7*wx5<$dPzKdtZecF4W)>YO`5!jAw006>=LK?ijN1poj507*qo IM6N<$g1W2*J^%m! diff --git a/webclient/images/icons/heart_stroke_8x7.png b/webclient/images/icons/heart_stroke_8x7.png deleted file mode 100755 index 895893cd2a4a6526d7fa10783c569ea80d9b692a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 213 zcmeAS@N?(olHy`uVBq!ia0vp^96-#@!3HEvBYEP0lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqH<3c$B>F!Nikc~YMGds57)49STHP=T~MOL9kNNVLtjCY zhb4(wU_Pfu4MWn;4HFLVI@}U$S(sBfLFPn@i$Wa#mRE`aix`*4o?yGEu$ozNA(KJ5 ziql$#&5crG22QLFUB4Pb7^he>YDAuB;A`l5)@-mz!l8kYfty#I{RZFZCZH1-JYD@< J);T3K0RS>aKhyvK diff --git a/webclient/images/icons/info_12x24.png b/webclient/images/icons/info_12x24.png deleted file mode 100755 index 2bbb3b3610b13f29d2741d51b1364d524fcf3409..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eL!3HGH8OdY;DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MN>Ro978H@C8anpt-iKKoFV9S;|)fw5{3@u!%j^02d)?x zE?`PI$`kOdDuwlhl#GNyBlCqc))=V`ObaH8U}fi7AzZCsS>JiZ*(>IEGZ*N=iAv6t*@}o?*$a#t25OFAN>rhn<+r7pzV_ zvar&YxlEuVk3(3@^)Js3#x@xDSr z1<%~X^wgl##FWaylc_d9MV6i}jv*Ddk`fr2LbI>!XHOKE-PtIRz@qiH|42DYW}!>i xK@l;b3INF!Nhu9Yq1o5W8CF(lY&X8bg=d#Wzp$PzyomdKI;Vst E0Ff6&fdBvi diff --git a/webclient/images/icons/last_16x16.png b/webclient/images/icons/last_16x16.png deleted file mode 100755 index 3e0e4b7fb15736eb17d0d713faaaba6fec329a5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X>OEZ?Ln>}1MQly`Td81{pdf6(Xy{>lVgg$cPXbHUpZ+8J z8IE)&DmIE2WI6=%moXYC+%)yEIP$uaS6a=c$Yp0+Cr9|BQeN(fajiR-O_UKg2zbRB z@kNSh@%Ba;eUqfi9zBdK!lHJ}A8vJ>XIPYTbgFpAHqpDRD!03M7?^k%){9&3pSP^l Q3g{FDPgg&ebxsLQ0MxfgiU0rr diff --git a/webclient/images/icons/last_24x24.png b/webclient/images/icons/last_24x24.png deleted file mode 100755 index 221a0763c74a564ccba0d85617aead660ecd292b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XR(rZQhE&{2irAX=w^G3@VS!)*Q__To3f@u~iHyn@9{l(C z!|gCfLQJTlF-+`$gYpHTNi{8pWeNlmnZI7?l2)@R3h9(qQ@RrH1V~<;_*Pm?=<4J* z(rQLEzLWB2Xmr>wsyXbGsMYdw*+enBgaxGn2fM_aYj)0?q@c9QB2n@3RTuFNoh=2X zmSPiPdp2JxFGkCiC KxvXv~Bw-1F-w4~XeS;#|S)1CR!G}-cazTP^Hg%r>+7oSB83;_o%{HdNN9k=V{ zJY^E7Bb~;YK=G!r@&2C#(rKU}=N`FJ(3lrS13UBGX`o|{D-9Uty3l~pfSCrIma>}$ z96#tT8VK0hyJ$$z4{o6`G6)p*5-bPVNe{Atu>@mF;Rpd;$G0$CdkQdLT7==+D!}#P zDh$^>0>ZBA!f@RxAf-w9*B6Ak-Xf6RnhC@8T0pw%I=%u706-mdcKQxL<^TWy07*qo IM6N<$f;}1MQly`Td81{aDZ_}gMgTe~DWM4f^*%Gl diff --git a/webclient/images/icons/layers_24x21.png b/webclient/images/icons/layers_24x21.png deleted file mode 100755 index f8ddd798a2f1f3df14a504cf1ff2c5b88fd00d09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^5DSr z1<%~X^wgl##FWaylc_d9MP;5Yjv*Ddl2Q~H!q!HWNV)p2;^aoJ))rPiWKyM|>-i%ciHQiwS@ zC4-xjRdeG{hCIb7{v|Skv%3=3t&#V2UA!{GM0Dc3E(RtZhTt^~&Szq;r2$>Q;OXk; Jvd$@?2>^6TM#umF diff --git a/webclient/images/icons/list_12x11.png b/webclient/images/icons/list_12x11.png deleted file mode 100755 index 74fe93c2ec62e5e61d9457803c2dbbce535c7dd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CN!3HF~3v%Ltlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlB3(}x$B>F!Ns(LA{?@axwH@0q;Q*V4w0;7kCfg(CfI4O7 kt&FEvOlE7H%)rFMAiP!GvNP2n3aF96)78&qol`;+0D#se#sB~S diff --git a/webclient/images/icons/list_16x14.png b/webclient/images/icons/list_16x14.png deleted file mode 100755 index 64e9a2c881eaa9405c4076d0690694aac90bb4b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~i!3HGN^yhQ|DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9McSS&jv*Ddl47=|{jFwG;Na#IVY%q=ubxeaLHO_l_MXLw i22yOzN<0iqJPe;c%gAc((n$eoWAJqKb6Mw<&;$VEKO~y~ diff --git a/webclient/images/icons/list_24x21.png b/webclient/images/icons/list_24x21.png deleted file mode 100755 index 0a98faea66214e3582086b284e68ebd099e2ddd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^5DSr z1<%~X^wgl##FWaylc_d9MQ)xhjv*Ddl47=|{jFqUV`Em>Cm<%2ae{%>;p2av5C)%s z!;%v+RxwRr6<_d%n`d!?0>k4BEh*N;D>F<)dzUR*IH8MyiHG5Tu!btry7x{%6B#^R L{an^LB{Ts5>9R0! diff --git a/webclient/images/icons/list_32x28.png b/webclient/images/icons/list_32x28.png deleted file mode 100755 index b0e2fe444f7b74b7a73f7b5513cdc1175bacc906..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Ew!3HE54((L}l9DB^5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jio!fy978H@y}7cRx50pi;i9*hi_;qCJ$z0{E_RDHzTjm2 zuH~*b=hdlAdAu`r9yQ_XeRAjho)ya;+dR|LlHYA7@KV-euBdeadkXuT2H6R+8<_XM cKcIMkLG!tWuATJyCm`2&y85}Sb4q9e04HHSEC2ui diff --git a/webclient/images/icons/list_8x7.png b/webclient/images/icons/list_8x7.png deleted file mode 100755 index 47f1f6b43cd2266fa879edd9b2bf3514ae0d8c1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^96-#@!3HEvBYEP0lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlA{kE?$B>F!Nikc~{{G)E!NE=7tOH+y43`=Miv+{rJ{i%_ S$xQh`bqt=aelF{r5}E+Z=^%9g diff --git a/webclient/images/icons/list_nested_12x11.png b/webclient/images/icons/list_nested_12x11.png deleted file mode 100755 index ef4320e641d21a915937a4fb0b30fa644453155a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CN!3HF~3v%Ltlw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlA_q?w$B>F!Ns(LA{?@axwH@0q;Q*V4w0;7kCfg(CfI4O7 zt&H48?Gn#7F8H|ey^UCm(2hCBn~od2vgrS|kVPPY!LD50@~_N+-9WP#JYD@<);T3K F0RUbaGF<=w diff --git a/webclient/images/icons/list_nested_16x14.png b/webclient/images/icons/list_nested_16x14.png deleted file mode 100755 index 1541096ad39549e8a7dc7b1c9e6e115a18b715b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~i!3HGN^yhQ|DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MaG^kjv*Ddl47=|{jFwG;Na#IVY%q=ubxeaLHO_l_MR6^ qOWIBr@Gu7*PBD=UP~>4?;$bj+A|qSv;j9nT&fw|l=d#Wzp$PyuJ0~*$ diff --git a/webclient/images/icons/list_nested_24x21.png b/webclient/images/icons/list_nested_24x21.png deleted file mode 100755 index 18ebe0dd09dba80bacacd2e16fa83d72ade4e6b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^5DSr z1<%~X^wgl##FWaylc_d9MRA@kjv*Ddl47=|{jFqUV`Em>Cm<%2ae{%>;p2av5C)%s z!;%v+RxwRr6<_d%n`d!?0)w(1XVy|ZHJhRk&)6S2627s_bGlYc-8JJxfr#hIZW(U3 j;OiNYF3&e{C>&t0U8bS>G((vaXcL2{tDnm{r-UW|0695q diff --git a/webclient/images/icons/list_nested_32x28.png b/webclient/images/icons/list_nested_32x28.png deleted file mode 100755 index cca0edd604a4941d4ed2eba10b76dc226d7f0f47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Ew!3HE54((L}l9DB^5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jit;^O978H@CBJl}%#C`Q0v*y1cz7_bJHgE6g6CX z%3``n(e>$(2^#Efr#k};ZplgH@?S8S&&(phpgu=KH}|%7A;_7Yu6{1-oD!MF!Nikc~{{G)E!NE=7tOH*{i=l>DC*w^O3EwH1 eEO!|M5*Sk6%E?T5F>w!23xlVtpUXO@geCx*8YbQV diff --git a/webclient/images/icons/loop_12x12.png b/webclient/images/icons/loop_12x12.png deleted file mode 100755 index cfc4f81556ba16b96b38f8e8bec3af8ce3b728bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G`#oJ8Ln>}1r8qFJzP2WxA?TyS8V1o{3`e9Jb{OcWd|(z1 zI9R9P*Pu0zf61$bUHlHBO$;9U7>*>cX#L_}BHb7vr&Y+iAJ!96 z4%fIGM6H|Fq#ae zcpYAIFL2~|-27*={44!{34SfV8Bea2pD^bE!%}gEW=lb-ogaHVCI<8OS}>}7_h-?X g*YL)zfq|L9be?nChOXIDfL>wnboFyt=akR{03!!ucK`qY diff --git a/webclient/images/icons/loop_16x16.png b/webclient/images/icons/loop_16x16.png deleted file mode 100755 index 35d225c9f7cb78ff830809989abddee0b12f5389..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X9(%ethE&{2N;$w3wl-3qVF_1*g zz4kG_sALdZq2sZWe_AEe1e1ib4jze3QoRn%4v`k}(PC^_IR~EEHZU+VWc&zZ-1g&c QDA2nMp00i_>zopr076u64FCWD diff --git a/webclient/images/icons/loop_24x24.png b/webclient/images/icons/loop_24x24.png deleted file mode 100755 index 2f6788d8b24651d20dd6923155df869ff4975a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 414 zcmV;P0b%}$P)2LzFbo8g0XhOBlnv+v zfQ0x$CjcfuOaL1IUxY+E0c-#xFhVzgv*e&)5}MNR!IBk4PR{l@wW}H)vOgRnEEDJ$ z8Vhp)&7ix{aB!A)n;zgZEDLDl5eqp;;pp~s0D!LE$OvHDaO72lGU{k23VO0-F{|7vxPVj6sBIaOInz>0-Ye~1W8}3N}&@#HeiH|zy|GS>5yF4XA^@_A9B*CL-@GweE#7sSUAYX z=P8C-0gu2Eh!v9#Xn-%EdVX4WoUg!vxBy->q?`!yH(;*|B)Eb+g*pMr!c8u~8bP$b z0)XSC`~n7zhI|XPyJFU+Y}|w6(!Yp++LRR{KQIo(Y~D%tGfN2@(y~-Cc^`l&?Hsvq zlIyZXn@?bm?^pD_$lMY3xoR9bkhhe^#+Gl`R8V)otB#z_fQ39W9V<-`!nWkbL!abB zM7IR9ksJ5G9OV5y@NGG_IcfHu7$cEoJf_>v`TCw>3B1ZJfM9BemQ8(Ig8vsl}1MQ%;o>m1?nfKg%YfddCF@E>8~5h!5jV2*4! zQnw&QX~I1IBis!YiXjti10J)xEqGGDqL15w(V5NUK+6%cgab?x8#$F`b|oam`|K#XkcDToECGkYry@7$5LGiFk;P$3R3P5Kt Nc)I$ztaD0e0su?9NCf}@ diff --git a/webclient/images/icons/loop_alt1_12x9.png b/webclient/images/icons/loop_alt1_12x9.png deleted file mode 100755 index c857dc0888aafac81631f4f131b173b2b0001279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CJ!3HGRcAO0XQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jik5h~IEGZ*N=jj93eCR8&9L&XL(YK)*%*eT;~OR%;MWOg zWLoiv*`Y?jccZODSr z1<%~X^wgl##FWaylc_d9MO!>w978H@C8abpg=SylW?1>v;mv^tc^QUB2R2MNz^}k3 zJc-3{mgIu0Ylkg#GK3T^aG306ob9(j+wsxY6Jmyptmm0O)~l3$RWOv<=IG3+v#DCqgg z{>uCwmyEVXRv(K+T+%l4r+IPKb#o~4^*YL>!fpUuq zkR0}5Lp!xV{sgSlxM%@B6YjfJ+u?f_c0+8_|4_JBzL;{D>Fd@bE5)dwF>8JYEgqbh}pUb`x~1tKv)lrY21M!y9(n+SX@lV$?p~kB9qCbYubs- zLjET(B{0z?Af!3bGm<~B4otD_IuSiHIj!ig2+zS=y33B_J&}c_LTzE{q(;!l02jb^ z@B|J|g*nBEJQcmud%}|&kV=k#z%?xu{oxiR=-t?8kwX?hJAA$ihn@S}(vJWG0E`%C U&r*n?=>Px#07*qoM6N<$f*bIee*gdg diff --git a/webclient/images/icons/loop_alt1_32x24.png b/webclient/images/icons/loop_alt1_32x24.png deleted file mode 100755 index c81afdd716343e9f36eaee35f7a80250340544d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmV;p0Z0CcP)7tVCLv5B{u&e6KsS&P7=aD6mlOk~=iSM{OB#ZyeeWL7RtgQSxBC_@IYa`n7XP7z zs33~d@z8JyQbQiXR!m|(1G&JOIsGwU5)*P?<1?&W z*ucpI2}4plGdVy{?@X?M|0xW$MF2`)L?y)?a=var;mAS9)0Chbh|y*fYRq+Up*7`5 zd|qq(?80BrvGWLG>gMvKfuvy z+y9@~z*Ilk)7rGJa1K<&!jMeFDX6$|6H_V+Po~-c6@`1cIEGZ*N=jj93eCPYpFN0;XT<}j2#*Dd!U3D)wRSRU z9N;+Quua*AnOh*f<<$+2%UmHP3?7XlP8=l+CZbEKZ3Wnk99jQ4vnDdAtYkRC*V7`y bDUiTm!6LI{u9dt2& zr<)4|L=v1PtzggcatPxsdB?UQ*ztkF1b+Uo84qd}Ec;oZ#Q%^zz~e!8=89Y%21Yi9 Y*^BIIL!VVC0R6z=>FVdQ&MBb@0M7$i@Bjb+ diff --git a/webclient/images/icons/loop_alt2_16x14.png b/webclient/images/icons/loop_alt2_16x14.png deleted file mode 100755 index 359fbc09124e0bf5b4b010cc349aabbf6e4ff2fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~i!3HGN^yhQ|DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MHf9?978H@C8abpg=SylW?1>v;mv^tc^QUB2R2MNz^}k3 zJc-3{mgIu0Ylkg*JoJ9>rhFOjex5%e(P73Fh?7X7GaJ5HwgJ!pzT23cxmh!rm7D?`a zlYd>*QVZ%B*cK@7;$~VX+1fbc49jB%772zG4`YvgP+3w1^c;hytDnm{r-UW|sfKB8 diff --git a/webclient/images/icons/loop_alt2_24x21.png b/webclient/images/icons/loop_alt2_24x21.png deleted file mode 100755 index db264ecf721c47e14a816771d6e9a2fa3b7aa428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 409 zcmV;K0cQS*P) zHEEV?laaJ1Z7y%;m$X1xz;n7h1ArwWCn7QMKT?b5F~JkqdcwAw0Ky&Y>9wmXp>0q(z9_DfxSghNWNH}Tryxg zjj;%r2%ND`efDx06a1F|I#lVgwvrl2j0jA{(mK{%Y0Y(y8c1i=Ss}+#-m4H0smfMr1pH1HqaSEab^<~@1mzt=ZSHx;=Rs;|9&Kpe(eXOgSvXj4B+0aT?t0MSy8G$QcipSJ`Gb34|IU{dJ6&G z^=e~?pJY}X$y~O@GhxrRP(C#eG8!83-X{W$=lNjEw?VT=0Q2A!nZ)#A^71M|44}fy jgFqr9Y!tSk_9MUmee0aA`oesY00000NkvXXu0mjfnU2#T diff --git a/webclient/images/icons/loop_alt2_8x7.png b/webclient/images/icons/loop_alt2_8x7.png deleted file mode 100755 index 9b55915899575eae43d1d9c3469fb4358bf94519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^96-#@!3HEvBYEP0lw^r(L`iUdT1k0gQ7VIDN`6wR zf@f}GdTLN=VoGJ<$y6JlqD)U0$B>F!Nhu6Xq1o5wvj?&9ta#uQ;jutbcnb3*6BaIm zCW8*%%Lh7^{ALocW)iJ&Fl%G&U~a6i7f?T>(m2aO>RPjj!J?bolSCS_8fJ2d{oy~t u=h4OEkYu1Ou|VrPGizWCqY?uX4};z@b>@ZdFZ}~r%HZkh=d#Wzp$Py6vpaGC diff --git a/webclient/images/icons/loop_alt3_12x9.png b/webclient/images/icons/loop_alt3_12x9.png deleted file mode 100755 index 19c46d853408b622ada524d9d4d7a06c6ef92770..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CJ!3HGRcAO0XQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JiY9xyIEGZ*N=i7u9JV&{KEn~#6G=S|jEoAg4bJ_x0@e&4 z*%bVExHDSr z1<%~X^wgl##FWaylc_d9MJqgA978H@B_${bt%=(F&qhFdLASA?06$NIM2ZK)CI#gH z2L_Mz>`ClGJhKJFgd#YK8CT8?izUIMV4*Dm{Uhfw^YZ!Us$O z>`Yf}9XOeF%o?4lYy%c5Hb(sHf5fyxL8Ik4^F{`_UWJ`ZJmL(hzb2}7u&__K+{mzU zmSf_fj%RyV6j+No84P$NIt^J>Rhdk68G`yQ2&i*0ut+dWS2k8_7x9_~bTfmetDnm{ Hr-UW|$QMp| diff --git a/webclient/images/icons/loop_alt3_24x18.png b/webclient/images/icons/loop_alt3_24x18.png deleted file mode 100755 index 0a9f2b999e49d4501164cb361775ba6e6343539d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^58U}fi7AzZCsS>Jihg^#IEGZ*N=jJ3uqJBrKN|t<2f>GrI7k{WBu!9d+_H&* zg{7gw_QIsPoJlznp)1_?MUOcigiFwjx?!06M!n)Rb{g}1~Cft25k5rUQ-zgDJL zoMG=f!K9OMa1%p^^u)a$3Zj4AANeu7(sl_y+;mL+Rsm3Bhj8OBvxLbm8yk2I8!Cxr zYaJ41S-`SEE~7!QQ}ToT!5W6MHqRGoHj5k<{cx1gM^GbGbV6WBgUsZ9DY9FpgV%9ox1hHLmqT$mQ_!bWmFsG5HiFX_wB0l| pGNc=^O6_8ZS{ERa!obMJaQ;xh>a5K6x4>Xv@O1TaS?83{1OVNRczgf= diff --git a/webclient/images/icons/loop_alt3_32x24.png b/webclient/images/icons/loop_alt3_32x24.png deleted file mode 100755 index 2be291a34b5e1338b19834e4666cf47a1b1267ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmV-~0ek+5P)^VrBRGL{0^OkfEkfMD5$p(#;0AgR-k*lF4do>sJPIYrUEaqf%Y<>e+ZSRJx?X4U z*dj7 z#leN7QR%=<)Tl4^c~R&9a`JO4F{-`?$}FW^;?_8e#P8U1M$M{bly(UWs@E}79x$q{ zo_Nc%1mq=+s`eOBLngwDVi5O;0zAX45AYM+xlM?TD#;kK!jct7g9;p@BR|6H_V+Po~-c6$N{`IEGZ*N=i7u6t*_9UamvbAxBJr-9tJdaJzhmXyk%P zZHbDF;uCxsf*KXfltUO&?o=&Ma#nHWQwWZj&=btS_0N6tGbSI#6FYvMP&>fj(7?!0 XktHK6qP&p@Xgq_btDnm{r-UW|`pPuj diff --git a/webclient/images/icons/loop_alt4_12x9.png b/webclient/images/icons/loop_alt4_12x9.png deleted file mode 100755 index 5479fd4b973680749bf4291aa687f4095e8f5293..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 212 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CJ!3HGRcAO0XQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jipo4)978H@B_${@t%=(F&qhGI;YN=`8^Z)Wg$2vyI_wz= zmAEI|;6K9V62W4$V;<|OVnzY+wpNz90}q${H!wZX#8~l%VR~}ouZ8j*!VYzZ7CvVR zxLc#Jmf_QvN~OOH*El{Mc3HuzFk6ZDSr z1<%~X^wgl##FWaylc_d9MLnJ_jv*Ddk`fdI*FzzY6w(51A&+Vp3Swe)Ld{!d!oXK?yX`iXX+yBIuO{an^LB{Ts58MR2x diff --git a/webclient/images/icons/loop_alt4_24x18.png b/webclient/images/icons/loop_alt4_24x18.png deleted file mode 100755 index 27d39109a09bf76907ea7740ab6e64d12ee50147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^58U}fi7AzZCsS>JimrLOIEGZ*N=jHD6tOk!Z>2(*gLrz<0yzVQqzS5wTQ)JU zuryTIUYJxjgF*R9wZi&F7UmThH(3?mlb9H!G7+ zwFMCjA|ee^a~u*48k;oaZ_2o>cu5B)3SkQxA3hLaJ(baT!N)OlI`c+F zjg!WYx|kQJD4XUa9hus-B9+mrkoRn3-xVIC1_ovZr&Pa(Q+6b$1AWNg>FVdQ&MBb@ E0F!-c_5c6? diff --git a/webclient/images/icons/loop_alt4_32x24.png b/webclient/images/icons/loop_alt4_32x24.png deleted file mode 100755 index 2eea496b205ca2fc38581e9682af3e513c79e1f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmV-?0fYXDP)NPw0EfW(z{Xo zNT5(e7E1tP1=WIxI(*OqBX|U#I;ecV%lnA{n$r;~BgLE;ph^&N)kKbSx(N`6I2r0Z z2Kl%fhHRH6_ai7R%{*L^3g^SPgh<}`GYq@`8~F?zRO-nk&k!v?0I>_-t-!n|mj9wW z!5rsSXBNl{I?aSzfDMRoAu+EDrhUMRYi9*e8a5nVQ)64ooJk(&7t8Aif#fWZH(Zu~ zk%pB~aWGII^#=18@031D5Mvl^d@kruO9($|ksKgJDJc|#eiKCFRfstd*zU-Uj@yB! a00RKB*KD_3dv{3y0000|6H_V+Po~-c75RF)IEGZ*N=iJy7`8UDUe1GclY=Ci#g(_|j6%|l7KS=1 zADG01g=RJ!VN;mb?^>=Xz~0~!!GDCyLH7Sfja>{u0vtw+8Lf(D?hGsv4Bsw_J}B2u R3I-a?;OXk;vd$@?2>^k6F<<}y diff --git a/webclient/images/icons/magnifying_glass_12x12.png b/webclient/images/icons/magnifying_glass_12x12.png deleted file mode 100755 index 2b3e0c07b7a48b2dffc75b13cdf5620e812ce042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 273 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&k$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1Gn>}3|Ln>}1r8qFJzP2WuA?T~aoCcK|h7Rt-PE7g+i!{X; zg1$FOxY#!&v1tRG(qiw2qVj<}26g)J%986(&y*ZDyEopJD4+##rVP zU$}X0FnTaE?_!%^&AXt^k)2CJs-cT#Le5L~Yb+_}+p{7LbS$Z`4>8=7tMFXX;izMc zvzkqp;{ir5eTF301<&O-JP3Hh(WR1O$NqESgovXG44<8uOfG%UVqx|9xw~E z3$~{*D{PhbRW|y;aHQ42S!LB-|*JGWRgBN#KkBgd24(CZh5oI41lX?d( z;fNm%LerFVx*|C;%8pDEyO6waLd@9@XIOaO{#=sfcCt6X`IqNK9wr7xHU`a$fm@>f S+3g2s9YU8q#tnX|yV8gDT#D(0l{PGBW2)nssf26&Nv6VW^bmsuo5 l9)|z>Co_>a1sv@rzyLfjehief_$dGY002ovPDHLkV1iZ&zwZD5 diff --git a/webclient/images/icons/magnifying_glass_32x32.png b/webclient/images/icons/magnifying_glass_32x32.png deleted file mode 100755 index d2bd47daa5edc0fffcc063bfe958c04f9ebcc2aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 543 zcmV+)0^t3LP)Im4N~4G#fq(ct!r{q4{p^HHWEu_J3%}(K;*&J7)(}_-(N{y! z={k5pT51UJ3U~B)f_!fr&8D@hXE`;2cnku!Qxmu-UWL}yyh&*Yd~#7zSsvQNP|SQ^ z6}hAhs~8oiAtrUux5%;eBKS#50{*ubW`_#vN#xP@v8#RcT?bA~;AbKAf7R5CG<4L| z8NZp}=9d3w?U-gpo_JI}0l;%{9taHH&^T6zbs#V}f+o^*Y&^j;ifkd=cTF{<><*z< z1bo2z=6$V2-2riG@Rq>JGQ9=|?`i<=?_?>v!NC7LLj{S^!KFH2BM}7LRtY(YVBmed hpe2!q1V{T7U;vMsv3{Zfco_fy002ovPDHLkV1i?Y?>+zk diff --git a/webclient/images/icons/magnifying_glass_8x8.png b/webclient/images/icons/magnifying_glass_8x8.png deleted file mode 100755 index dfe04e2678352a9dcd6c5caab58e97980d34749f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFqk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XGCf@!Ln>}1r8G2!W?$oGSoziA4TGo^!;w}W9u9^{ESg*` zNdmj)vwAXmq$fmpJYZYVnc#auErGQs;3}s>mYqO7!y}g!F}5A&J5)OP9Qt@zb}p3n tG!T5z#(H9vLta6PWUn4469Xd~!<*w$CuSf1kO8!m!PC{xWt~$(695=iKB52s diff --git a/webclient/images/icons/mic_18x24.png b/webclient/images/icons/mic_18x24.png deleted file mode 100755 index 2eb65271f60e5ae2bcfa74bd6033b9b92580f5c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 371 zcmV-(0gV2MP)}1r8qFJzP9H7c?YJ1qy+*zdl+?g{E-n8I?>^; z>~r6MgIO)bUig!FZc<}_#^w90I}R~EQ!1%^wX@+$jEAW>1B(R1+3DgsKNP-i1DeU; M>FVdQ&MBb@0EVSC^8f$< diff --git a/webclient/images/icons/new_window_24x24.png b/webclient/images/icons/new_window_24x24.png deleted file mode 100755 index 0d83e59200f7da71853c5d640958ea34a1a41b20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gjk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X0z6$DLn>}1r5s=kTO0X*ej`^yXXCMiD@~2t8(L>v5fT$R z;nB75L|WgmgB~8PJAzJUM7EfAWCWJ*KUPp$_Q#RWD&|#tq(Go{G4FZ>CJqCJw^JnD UW<5UH3pAU-)78&qol`;+0Cem;jsO4v diff --git a/webclient/images/icons/pause_12x16.png b/webclient/images/icons/pause_12x16.png deleted file mode 100755 index 340993051c9afc7e7d951570d9f7add87b276367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^JU}eK!3HFi66di4DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MXH`Ijv*Ddl47=|{jFzH5fBqP(Q(FodU}$AU{99BRf7@} b1{MhheFt_GruJAdpaup{S3j3^P68U}fi7AzZCsS>Jiu62P978H@B}Hyc`&-YZqoAWQL2$N(-d7)<5T?a!y;3Gw i7gjie7%p}U90m;BsqE&J{|DSr z1<%~X^wgl##FWaylc_d9MOL0Jjv*Ddl47=|{jF!SQP5GDAUNMf@vje$3EN_^o+yK? kgDY6k7>rvP92yuIHVd%3xIbDQ12l!f)78&qol`;+0JDKCAOHXW diff --git a/webclient/images/icons/pause_6x8.png b/webclient/images/icons/pause_6x8.png deleted file mode 100755 index 943c9a3122932554fff99a3d0c65141a6dfab792..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^Y(UJx0U~c5>$3n-k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5X6g*uVLn>}1#cWOcThFGz!OfY%a?!v}n3>POLY0Auhrz;w VU8J`C#VVj$22WQ%mvv4FO#phsAgcfX diff --git a/webclient/images/icons/pause_9x12.png b/webclient/images/icons/pause_9x12.png deleted file mode 100755 index 3a249dc2ca799d969e85dc7bcd01126eac821358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 128 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRO!3HEZ#7tidq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6)AbTIEGZ*N{ZQ<_P3r*gM*thrDfy9qcbHs7#4TESj(Ys afZ_HtcA2Sjs^$PyGkCiCxvXDSr z1<%~X^wgl##FWaylc_d9MfsjCjv*Ddk|MUI{jF3mOHdFpU^MhF^ay4)l#*!V`mg*^ zpP?`*!s7vJjhO;-)3$}T4>+7KQ?ogDG)vk}dc!TZHEa?YDM<=~8w6JJy;DgtF<}xl z6G&#hmXNA=ETl$?LycD~$;b7&!-bF(27v^I3yS9Io4UUw08U}fi7AzZCsS>Jil%$IIEGZ*T65(#XM+Jx>q7~n39C6C?Vi2mb;kpZT@#n_ zducA6F2h_a@bUTQuv_0AUojQ3SflOYbVhNZBXfC4&C96imAiBnRh-!s;u0n+ey;ST z*CIVxbGxQh>q0}WZhScTDSr z1<%~X^wgl##FWaylc_d9MF%`x978H@ZJBnL^RNL=OYFkNU0w^H*v?jYJ;lj=rMcIX zb{65D`X{@YZD+9Dtvz;vZ~puD`CoZdI*V-P99#-F`M^>v1+|NC$kp(Rb1?{G5B za^t$MV4}*z(QESW`Layag3BGr(YrHjSYl0#D$cAnS0fCSq|Cc&v6JLVcivscwi*Rh^V|tvW)!qt%3+@FDUVpA27B45 i6My9~_|MG}Phb$9TIg)0BE$>y3xlVtpUXO@geCw9XlD!n diff --git a/webclient/images/icons/play_32x32.png b/webclient/images/icons/play_32x32.png deleted file mode 100755 index ed94e60db8f9ac945e9c2182ddac5674564fd92f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1GS3F%DLn>|^ndZ%P*nr37>;>kpT8)=#{U&{}T6$rziFwf* zUryE16wk#RTe^Dg?Wy4?I+uC-{Po|#zh-%S-OX=pTw2*WBiLbKVQ$iG3nq?@j1Ohb zvRS2Rnk}$+oW*>qIL|D>CVv|vd$*c&LCw4nvj=~|N^di~{H?U@Ad|rD1g4H07Y37D z7sfwpy)VpL`lVt&ulHZhPPU3EM?Xul?OS<%2kY4@J`90bVht8s%^k|K{24;C_!)w; zv>Pn9iXG71%67oCl%GL$t4PDNUmOkds-jmjFf*(^+3_+-_?$3n-k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5XTs>VJLn>}1MQly`Td81{;K1zTz$3)sX{O+9z{L7b`J+BV zVN!(01J)8wiHww_1B?+DeiSU8peohK#CyW(!Kw*cnOGzkl)I%Q3!SVs0S#pEboFyt I=akR{0Ouz!(*OVf diff --git a/webclient/images/icons/play_9x12.png b/webclient/images/icons/play_9x12.png deleted file mode 100755 index 307e50805260ba5689c955357d9b3d9eb86a2ffb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRO!3HEZ#7tidq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6-9ZvIEGZ*N{ZN;_P0{OEa3q2j0TA%3`;gJPFHeU@T6Yl zAFF~N4>#wYhCCso16f+TJb7;T99_=ACN)!{gF&a_$%AVTgRXE)$vKcJbWI`Q;8N*W g!LYk07!(dLmdKI;Vst0Ji8o%>V!Z diff --git a/webclient/images/icons/play_alt_24x24.png b/webclient/images/icons/play_alt_24x24.png deleted file mode 100755 index f6719bef0b45864dd28e927e85ffafeec334fd35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 365 zcmV-z0h0cSP)L(ncHhB}L2MvwZ@PtOAgbeG z|ByJeK#YXt0I38Nb0F08C(Ho(8HRcWxuUf-?Ugft1^Csu3d035aX%T5dMG&}?`EPq zXI`tg*y5dV2BnlPg%3WQhO8)E=!?!X^$@biZOG@N0Fl;HC^PhkCc#5!V`ln&u8=h$ zHkl%1)WS$YHiJv>cu!*wG@(LeV-s@`OsM4Mk%<`%3RM3#cn~uxu0>DbnAjOUMGzg9 z@+CW=*o9PA_q8c?q9UR@3+`^~H5|&s1!huo$yaImdg}1r7$#wW?y4xSXrkKmeA0^?hqp(CbXkbP;2Kr zMr)3grdKSDtN}edzh+M8spT*+67gTe~DWM4f?T0)I diff --git a/webclient/images/icons/reload_12x14.png b/webclient/images/icons/reload_12x14.png deleted file mode 100755 index 902918618abb0f24a43916bd92e03ed330b78882..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CH!3HFy_x^nYq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6`l2TaSW-rm6URTIc#mDy}XAc!^Y$Yj|c1%B!uOTayn=+ zu1d6@pwA$b?h>?sVacmT3x*EX4KoTEQ-rxg3~z|Ya0N05UrCvfG{IWhQH}80iG>HNgTe~DWM4fD7j>P diff --git a/webclient/images/icons/reload_18x21.png b/webclient/images/icons/reload_18x21.png deleted file mode 100755 index 725ac9e17896a1a191e423599f04bd28f6bd22ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 367 zcmV-#0g(QQP) z8Y$^n&#TL8VE3{r&jMl(BNAGg9$+#Ncri6APn{caUlP6y1nX# zAfbkwvV(SF^Eu(ll-S+>6cq^~&O9~i%~b-(kF}B&xTFr>OABL4|Bxj0hF=@K1*0|1 z>S|)Ih^vWWO3*53i9u}a6l2RR5P@ezN4x+tL58Cbo27IO@9?hx0{}O|bsQRZ9Fzb6 N002ovPDHLkV1lkpnLGdh diff --git a/webclient/images/icons/reload_24x28.png b/webclient/images/icons/reload_24x28.png deleted file mode 100755 index 33631721f00e9d16fc13fe29b978e7ba366f89ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 zcmV;p0Z0CcP)kgjiFN|(25w+Sa0HL!YV3KZ6p(~8CC7XB@i#Y_NuVENrWgjo`?KlGIzyFU$rDoKxxbk!eeCXL6o_@jm#V zp%hQlb1=?gvf_R_e{n1Ge>>sr%%9v(X z!o~^L>_}P)p|fTo?b={LQ$ck*a4P@Th0|%2O1Lt&p5QOfzrHFwF8u~YQTKXy{dl%C ic!nwfK1&!+0R{jb7^75QCw>b60000}1r8qFHzP9E)dk~+)n-fe=I2a^fFJv;faGpt& z#gmO`qrHGML!qL_?|KD32P3{E9gUrg!WIo8%{^8ON4`4n`7DxCImTl8oB7JRuK{HW c4h@V9zqd%AS84fs8)yfEr>mdKI;Vst01qlTXaE2J diff --git a/webclient/images/icons/reload_9x11.png b/webclient/images/icons/reload_9x11.png deleted file mode 100755 index 6469a40de148af02b27dcb08507ec1024f8541f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRY!3HGPMlP2IQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JispE_IEGZ*N=iAv6t*_fUfx5JVPkTH#{+gZ70w9>3<95- z3mHRxFnK6)hdA0#VliUKEJ*+J>TE?$MnpB6GH{ML8ytz$4^ zJrU1Pe7auY-uVXh4Gu5)Eoyekzfn_QG_qoNWzA-C->Tt>qna;E(uDWlm{qwJ-ZN|H vYCPcL#^h+g_~M6CP9rC?bizJX4g-cqK{nRq3GdB-?qu+E^>bP0l+XkKomNke diff --git a/webclient/images/icons/reload_alt_12x14.png b/webclient/images/icons/reload_alt_12x14.png deleted file mode 100755 index 44b311e6d41c66781b4d91d32aec74e9de20f867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CH!3HFy_x^nYq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c747zPaSW-rm6V{s5Vkh5Uao^Rp+=4E&;f>y?}tqcm1Zts zSn{gTf}w+TL&hG4BYipnM-zezG+Y>a0w$k#7OiJ^)ag*e;CZ%g#>+&-M)`;Z=NdHG zIO7~Xo5UENxy%@_v-3sQLWXq`%NU=%W4>{xXN?3)LKJb`7$0Qpmz!~i zeL@>=fS;X7#YJEC&Zo{hr8!tvGlv-ZoSQK5L`O5brLc*L!@*3BBis}Iump1m8Mm-n cIy5jc+>r6;4v9J+0Q3ffr>mdKI;Vst0Ajmhpa1{> diff --git a/webclient/images/icons/reload_alt_18x21.png b/webclient/images/icons/reload_alt_18x21.png deleted file mode 100755 index 323779f7602b897997c69440eaa1f3ba502fd505..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 359 zcmV-t0hs=YP)a#-2B^T0CKHj@tD@0)2?(LH@!TDH(M@rcv zYzxQ^V}Km#F;JEskV#qjWsM+4MN63kSTu^Rvo%)I!lDOd zLpj2HkG4J_uE_vOF0`Qjv;8lGOx6lth)anLlD3@{h;TtBki9$2T6J9zS3`~)8&vFI ztOL$mX6@jQqBKCn9<3>BECWFHS`|ZqGw$#;TV_pWZ;}DkP@8HA#_uYqYwdePG}ljp z5)(PKL>Ddm$tUJh5IL@q%Hsym4C%IBY>MsH*x_#h1^~5_ZESv@NUHz<002ovPDHLk FV1jpQk6Zu% diff --git a/webclient/images/icons/reload_alt_24x28.png b/webclient/images/icons/reload_alt_24x28.png deleted file mode 100755 index 2b25b2f8c316a6075d1aca9147b20890c6726c40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 444 zcmV;t0YmU<3HBDy2*SnIPRD9)S&#vvfpYy>lRTEu9j9?>+nZ?wKHP9N$0ZD@7!| z4+HnHrD!D*9|TqsUj!n_>V>`s`q@+LC_ZKq{ZS-e$Io6QAYctxEdUisLI7UqtvY}Q zqC^C)SDiXyP9$0zD@WjZVoh=3|K?~V@aGO#^A;p);C!3_B)v=E;~i8WH>1h*JF-mr zfJ@Ol(Ao$1&}e(0dA{IK6Ptt~H<7veelGf}xgn6};?X{!7xg{~);_^dxuYFK4jj;~ zmGLZgATV>4Cg_ZZsqG51$P)pp=`=wDwpqNf`T|JQ3|@2tuqbPqfR8a=Z zuA;=)W_B!#T33uB1if|8?PLtI1#=@Qcy`yc~o3yz~_pMQ6Q} m7k;)V?xBW&e}1r8qFJzP84me~FA_BM+lOvaNu%!b$yvCaxwG zW=E~YA4~$`O?9e4KL&Bhu*~9Qe-`{}6QVWH?I{azm%=*T@BKGydHx3O9 a%na_IWmf0kj}!&kz~JfX=d#Wzp$PzVJUF!g diff --git a/webclient/images/icons/reload_alt_9x11.png b/webclient/images/icons/reload_alt_9x11.png deleted file mode 100755 index 6bc46c87ca62ae6dea8b4788c9015cedd92bbe2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^oIuRY!3HGPMlP2IQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jil%zHIEGZ*N=i7u7`8UDUao`HA;(R{ky$~sVaYnV4t<7= z%G@E2_7k)YBq?|-X66oXWDGgTuAs;Ah&_PyccX=&j!FUZi6u2F7AOZiV4Cz*ft5R9 z&VPqJ^BMUQ8ZXHg{18}jvyt;v8^enC5*KP-GfZNiX(HI+xbHUq6pfau+YDN4Ou~|! pEC*Q@Jm&t$`iyNxJ|hzkLua=26J^8ORX_(ac)I$ztaD0e0sssOPM-h( diff --git a/webclient/images/icons/user_24x32.png b/webclient/images/icons/user_24x32.png deleted file mode 100755 index 929f40ead008dd581045833978b99cf85477ef7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 408 zcmV;J0cZY+P)5hQ>5NGbF(RCNrpoCM7i@H+1%NRb?%$ZsiC_glow7_}zT-%0!qP0ZDu(W^2*5jF2Dfsb6R?0&dH8U}fi7AzZCsS>JiaI@A978H@C8Zo-3R@ewo?*$W#vh3h9tq5wWQ0Q+nFY)p zZgM)jvJ+5Oki5VU#C(k*bc1}B5{E{@MiG_m@=L^0ob8zt1vrk#J7hUZv2d(p`<2W* zVHZQtX_l*<;tX?z7?$vWWVkvDE>*4Y=9<}XO_#w)rg4X$)=!3Rwh42TJ#>{DSr z1<%~X^wgl##FWaylc_d9MN>Ro978H@B_${@gsqL7&v4{>;mOSpE^{n-)fmAzpH(N| zD5JwF`6U)QDiZ{?%;nn;{%^d(tf0rT>h1xit9#}(nlKbyty*x;L2bp^B@GS=`xsKc z8w-9?wqmf9_AosZbLfbJVnP!e$3+IIw66j0m?to{szh;d6)mdKI;Vst0LkQ0SO5S3 diff --git a/webclient/images/icons/volume_24x18.png b/webclient/images/icons/volume_24x18.png deleted file mode 100755 index 39b4a13fbca72c914c3f80e9616a4b7f4f660b36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmV-T0kZyyP)i2DpKazy|nV@;_AMq0n;4pCdrOzr7yCm=$rmKPu?$@@~8o zj8sFZ>zH^e@Sg!7DIo=v91mq=y?1e##E3LNE!1HANAC+C?vQ#&XPTJxk&w}oX@oQH zJi&8Dow9{x2?5Vp9^0fA*4#T#^CwhJObQ8H8jZ8P3Nagpu(d+Q$+{k5)~xcSqGR@i z+k4vT3YtKx=q7MwHo`A14_qo`<;oVe*b6CxuAW8%85x--@;U4#=hbXP3pet|$i-l7 f$2k9Rz5)yY&4N&Sl$)r)00000NkvXXu0mjfHP(nI diff --git a/webclient/images/icons/volume_32x24.png b/webclient/images/icons/volume_32x24.png deleted file mode 100755 index a0bbcfd5b8c40fc5b73d9b8bb385f13b1c756f5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmV;80doF{P)smyCQ4-@_|&CkR`!;KU4PUBGut#3YgG zTJ6#X5+$00xeHqPwZiQ1O`sZ^z`{nL@PQ1)(@jgwBcV)~NeU6bF|VIma!sZ=H#1zOn4`n$O)@1Mqw*ayh)hl*l`Z{D#wBA2Z`nV@Y8}n r)NLi=jX)QXz64y}_d(C{mjD9*fpKb3f(ihP00000NkvXXu0mjfNp7Pn diff --git a/webclient/images/icons/volume_8x6.png b/webclient/images/icons/volume_8x6.png deleted file mode 100755 index 744b9858ddc46092582ed9ba62c2decdf884c10c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^96-#*!3HG%vEKg;q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6*+jiIEGZ*N=k5GT77MeKf|NnCz5m=8rc+L<;8?fa4dPQ ztoe_BiPTJoNjx_kl|A}88yOOsRvlq`W%y)+rI5k_h9ixl2L<)EegK-q;OXk;vd$@? F2>=O%Gll>F diff --git a/webclient/images/icons/volume_mute_12x9.png b/webclient/images/icons/volume_mute_12x9.png deleted file mode 100755 index 202e29df45bc57bec68bc70bfc04027f04681420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CJ!3HGRcAO0XQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>JigG<&978H@C8Zo-3R@ewo?*$W#vh3h9tq5wWQ0Q+nFY)p zZgM)jvJ+5GFz(@8m0*9xMIa#I0CPmcj`@uY3_BSjn;DoBH^@gGW>+$?RLa(1dGzx~ z2($AmhC7!X&M~dv>w0k`zA!BOAkGX+^X0(nCT(iy1s!{an^LB{Ts5TR%UF diff --git a/webclient/images/icons/volume_mute_16x12.png b/webclient/images/icons/volume_mute_16x12.png deleted file mode 100755 index 9fc9f704e42162b93d7af66b9dbc6ef4a3aa4f8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~e!3HF=pW8M9DajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9Ma7;jjv*Ddk`fdc!q!I4XE^e`@Z{zPmpPWaYK&l<&#Dt} zl+j_8{1OWtl?j4c=JOjl4lrHaGq2I-0L#{yIR~6h^hX?eX1|MDLZkE`b5Km9$cX}R zk)TIRY70808%h+esHRjlGG?7%Gui2qBqYSV)KgO70D~lp;>NuOn;n7HGkCiCxvX8U}fi7AzZCsS>JiZ*+?IEGZ*N=i^*UK6$1j08!Q@wE;s&M#uzSO>Qw6}e1K)kPsRyl zOQx#&1iX)B2x@cK({M{{qe83V3H8o^9zLOyx^E;jHP>C_a(TrVq$Sh9z|8RVvoXh_ T8U}fi7AzZCsS>Jif(wiIEGZ*N=jHD6tOj}mPz2gdZ;|NsSaDvSBEtYeRb0s zH_gal4>+APhp!<@fd2@eLS2N1g7U0MKY2n}bUehGYqrRB@JhVkh?t;b&wqr8r-aQX zpz5zf1Ya40$vIvLHVy+v;X4hCVi8%(MH$*Y)F)kHIPBnd@I)Dd2CvM5RI39)lag8v z9AfNcTEH#N@RFN(E*n$hkHZa?3=&-Y4O1REw6F*VB~>yUQE*pr5?1@0<-8??+e?`H z!wb(PY0WJYZ}}QI-R#TaJMdH>NY>%3SNobYONRzVhGn*Pj3KgDZvy?u;OXk;vd$@? F2>@F-X5#<= diff --git a/webclient/images/icons/volume_mute_8x6.png b/webclient/images/icons/volume_mute_8x6.png deleted file mode 100755 index 272c577e45be0041b82f43c2814cef6a6d244ce4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^96-#*!3HG%vEKg;q$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6*+jiIEGZ*N=k5GT77MeKf|NnCz5;|8rc;7@jpG!p2V8M zs^buIzJayDq{%lyfx$t|B*|D+M`Z)!?2QtAEF1<52abrPy%g3{2Aaj->FVdQ&MBb@ E0HiZ7RR910 diff --git a/webclient/index.html b/webclient/index.html index 1076390..b9bff55 100755 --- a/webclient/index.html +++ b/webclient/index.html @@ -330,7 +330,7 @@
- +
diff --git a/webclient/js/controls.js b/webclient/js/controls.js old mode 100755 new mode 100644 index 2b3e28f..29a0ebd --- a/webclient/js/controls.js +++ b/webclient/js/controls.js @@ -8,28 +8,44 @@ function playBrowsedTracks(addtoqueue, trackid) { mopidy.tracklist.clear(); } toast('Loading...'); + var selected = 0, counter = 0; //only add one station for dirble, otherwise add all tracks if (isRadioUri(trackid)) { mopidy.tracklist.add(null, null, trackid); } else { - //add all items in the playlist + //add selected item to the playlist $('.browsetrack').each(function() { - mopidy.tracklist.add(null, null, this.id); if (this.id == trackid) { selected = counter; + mopidy.tracklist.add(null, null, this.id); } counter++; } ); } - for (var i = 0; i <= selected; i++) { - mopidy.playback.next(); +//play selected item + if (!addtoqueue) { + for (var i = 0; i <= selected; i++) { + mopidy.playback.next(); + } + mopidy.playback.play(); //tracks[selected]); } - mopidy.playback.play(); //tracks[selected]); - return false; + //add all items, but selected to the playlist + selected = 0; + counter = 0 + $('.browsetrack').each(function() { + //do not add selected song again + if (this.id == trackid) { + selected = counter; + } else { + mopidy.tracklist.add(null, counter, this.id); + } + counter++; + } ); + return false; } @@ -88,21 +104,29 @@ function playTrack(addtoqueue) { // first add track to be played, then the other tracks mopidy.tracklist.add(tracks.slice(selected, selected + 1) ); - //wait 1.5 second before adding the rest to give server the time to start playing - setTimeout(function() { - mopidy.tracklist.add(tracks.slice(0, selected), 0); - if (selected < tracks.length) { - mopidy.tracklist.add(tracks.slice(selected + 1) ); - } - }, 1500); - -// mopidy.playback.changeTrack(tracks[selected]); - for (var i = 0; i <= selected; i++) { - mopidy.playback.next(); +// // mopidy.playback.changeTrack(tracks[selected]); +// mopidy.tracklist.add(tracks.slice(selected, selected + 1) ); +// //wait 2.5 seconds before adding the rest to give server the time to start playing +// setTimeout(function() { +// mopidy.tracklist.add(tracks.slice(0, selected), 0); +// if (selected < tracks.length) { +// mopidy.tracklist.add(tracks.slice(selected + 1) ); +// } +// }, 2500); + + if (!addtoqueue) { + for (var i = 0; i <= selected; i++) { + mopidy.playback.next(); + } + mopidy.playback.play(); //tracks[selected]); } - mopidy.playback.play(); //tracks[selected]); + mopidy.tracklist.add(tracks.slice(0, selected), 0); + if (selected < tracks.length) { + mopidy.tracklist.add(tracks.slice(selected + 1) ); + } + //console.log(selected); return false; } @@ -220,7 +244,10 @@ function removeTrack() { } function clearQueue() { + mopidy.playback.stop(); + resetSong(); mopidy.tracklist.clear(); + resetSong(); return false; } diff --git a/webclient/js/fastclick.js b/webclient/js/fastclick.js old mode 100755 new mode 100644 diff --git a/webclient/js/functionsvars.js b/webclient/js/functionsvars.js old mode 100755 new mode 100644 index b04a961..4d16a3b --- a/webclient/js/functionsvars.js +++ b/webclient/js/functionsvars.js @@ -44,6 +44,8 @@ var currentplaylist; var customPlaylists = []; var customTracklists = []; +var browseStack = []; + var ua = navigator.userAgent, isMobileSafari = /Mac/.test(ua) && /Mobile/.test(ua), isMobileWebkit = /WebKit/.test(ua) && /Mobile/.test(ua), isMobile = /Mobile/.test(ua), isWebkit = /WebKit/.test(ua); @@ -152,7 +154,7 @@ function albumTracksToTable(pl, target, uri) { function renderSongLi(song, liID, uri, playlistType){ var name; if (!song.name || song.name == '') { - name = data.uri.split('/'); + name = uri.split('/'); name = decodeURI(name[name.length - 1]); } else { name = song.name; @@ -169,7 +171,7 @@ function renderSongLi(song, liID, uri, playlistType){ } function resultsToTables(results, target, uri) { -// console.log(results); + if (!results) { return } if (target == '#currenttable') { playlistType = 'playTrackQueueByUri'; } else { @@ -177,67 +179,72 @@ function resultsToTables(results, target, uri) { } var newalbum = []; - var nexturi = ''; + var nextname = ''; var count = 0; -// var popupMenu = (target == CURRENT_PLAYLIST_TABLE) ? 'popupQueue' : 'popupTracks'; - newalbum = []; $(target).html(''); //break into albums and put in tables var html = ''; - var tableid, j, artistname, alburi; + var tableid, j, artistname, alburi, name; var targetmin = target.substr(1); $(target).attr('data', uri); var length = 0 || results.length; for ( i = 0; i < length; i++) { - newalbum.push(results[i]); - nexturi = ''; - if (i < length - 1) { - nexturi = results[i + 1].album.uri; + //create album if none extists + if (!results[i].album) { results[i].album={}; } + //create album uri if there is none + if (!results[i].album.uri) { results[i].album.uri = 'x'; } + if (!results[i].album.name) { results[i].album.name = ''; } + //create name if there is no one + if (!results[i].name || results[i].name == '') { + name = results[i].uri.split('/'); + results[i].name = decodeURI(name[name.length - 1]) || 'Track ' + String(i); } - if (!results[i].album || (results[i].length == -1)) { - var name = results[i].name || results[i].uri; - html += '
  • ' + name + ' [Stream]

  • '; + + newalbum.push(results[i]); + nextname = ''; + if ((i < length - 1) && results[i+1].album && results[i+1].album.name ) { + nextname = results[i + 1].album.name; + } + if (results[i].length == -1) { + html += '
  • ' + results[i].name + ' [Stream]

  • '; newalbum = []; - nexturi = ''; + nextname = ''; } else { - if (results[i].album.uri && (results[i].album.uri != nexturi)) { + if ( (results[i].album.name != nextname) || (nextname == '') ) { tableid = 'art' + i; //render differently if only one track in the album if ( newalbum.length == 1 ) { if (i != 0) { html += '
  •  
  • '; } - html += '
  • ' + '' + '' + '' + '

    ' + newalbum[0].name + "

    "; /* '' + timeFromSeconds(newalbum[0].length / 1000) + ''; */ - for ( j = 0; j < newalbum[0].artists.length; j++) { - html += newalbum[0].artists[j].name; - html += (j == newalbum[0].artists.length - 1) ? '' : ' / '; - //stop after 3 - if (j > 2) { - html += '...'; - break; - } - } - html += ' / ' + newalbum[0].album.name + '

    '; + if (newalbum[0].artists) { + for ( j = 0; j < newalbum[0].artists.length; j++) { + html += newalbum[0].artists[j].name; + html += (j == newalbum[0].artists.length - 1) ? '' : ' / '; + //stop after 3 + if (j > 2) { + html += '...'; + break; + } + } + } + if ( newalbum[0].album.name != '') { html += ' / ';} + html += '' + newalbum[0].album.name + '

    '; html += '
  • '; -/* var liID = targetmin + '-' + newalbum[0].uri; - html+= renderSongLi(newalbum[0], liID, uri); -*/ popupData[newalbum[0].uri] = newalbum[0]; newalbum = []; - - } else { - if ( results[i].album.uri && results[i].album.name) { + } else { //newalbum length + if ( results[i].album.uri && results[i].album.name ) { html += '
  • '; html += '

    ' + results[i].album.name + '

    '; } -console.log(i); if (results[i].album.artists) { for (j = 0; j < results[i].album.artists.length; j++) { html += results[i].album.artists[j].name; @@ -266,14 +273,13 @@ console.log(i); getCover(artistname, results[i].album.name, target + '-cover-' + i, 'small'); // customTracklists[results[i].album.uri] = newalbum; newalbum = []; - } - } + } //newalbum length + } //albums name } } tableid = "#" + tableid; $(target).html(html); $(target).attr('data', uri); -// $(target).listview('refresh'); } //process updated playlist to gui @@ -390,7 +396,7 @@ function showOffline(on) { // from http://dzone.com/snippets/validate-url-regexp function validUri(str) { - var regexp = /(mms|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ + var regexp = /^(mms|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/ return regexp.test(str); } diff --git a/webclient/js/gui.js b/webclient/js/gui.js old mode 100755 new mode 100644 index 3cf184f..68d3fc6 --- a/webclient/js/gui.js +++ b/webclient/js/gui.js @@ -9,14 +9,13 @@ function resetSong() { if (!posChanging) { pausePosTimer(); - setPlayState(false); setPosition(0); var data = new Object; data.name = ''; data.artists = ''; data.length = 0; - data.uri = ''; + data.uri = ' '; setSongInfo(data); } } @@ -25,37 +24,6 @@ function resetSong() { function resizeMb() { $("#infoname").html(songdata.name); $("#infoartist").html(artiststext); -// //bug in truncate? -// var spanwidth = $("#infoartist").width() - 38; -// $("#infoname").truncate({ -// width : spanwidth, -// token : '…', -// center : true, -// multiline : false -// }); -// $("#infoartist").truncate({ -// width : spanwidth, -// token : '…', -// center : true, -// multiline : false -// }); - - -//initialize iScroll if MobileWebkit and large window -/* if (isMobileWebkit && $(window).width() > 480) { - if (!playlistslistScroll) { - playlistslistScroll = new iScroll('playlistslistdiv'); - playlisttracksScroll = new iScroll('playlisttracksdiv'); - } - } else { - if (playlistslistScroll) { - playlistslistScroll.destroy(); - playlistslistScroll = null; - playlisttracksScroll.destroy(); - playlisttracksScroll = null; - } - } -*/ // //set height of playlist scrollers if ($(window).width() > 480) { @@ -67,7 +35,7 @@ function resizeMb() { } else { $('.scroll').addClass('height', '99%').addClass('width', '99%'); $('#playlistspane').addClass('height', '99%').addClass('width', '99%'); - } + } /* if (isMobileWebkit && ($(window).width() > 480)) { playlistslistScroll.refresh(); @@ -77,48 +45,15 @@ function resizeMb() { } function setSongInfo(data) { +// console.log(data, songdata); + if (!data ) { return; } + if ( (data.uri == songdata.uri) ) { return;} if (!data.name || data.name == '') { var name = data.uri.split('/'); data.name = decodeURI(name[name.length - 1]); }; - if (!data || (songdata == data) ) { return; } - //update styles of listviews - $('#currenttable li').each(function() { - $(this).removeClass("currenttrack"); - if (this.id == 'currenttable-' + data.uri) { - $(this).addClass('currenttrack'); - } - }); - - $('#playlisttracks li').each(function() { - $(this).removeClass("currenttrack2"); - if (this.id == 'playlisttracks-' + data.uri) { - $(this).addClass('currenttrack2'); - } - }); - $('#trackresulttable li').each(function() { - $(this).removeClass("currenttrack2"); - if (this.id == 'trackresulttable-' + data.uri) { - $(this).addClass('currenttrack2'); - } - }); - - $('#artiststable li').each(function() { - $(this).removeClass("currenttrack2"); - if (this.id == 'artiststable-' + data.uri) { - $(this).addClass('currenttrack2'); - } - });1 - $('#albumstable li').each(function() { - $(this).removeClass("currenttrack2"); - if (this.id == 'albumstable-' + data.uri) { - $(this).addClass('currenttrack2'); - } - }); - - - songdata = data; + updatePlayIcons(data.uri); artistshtml = ''; artiststext = ''; @@ -130,8 +65,9 @@ function setSongInfo(data) { } }; } - console.log(data); + songdata = data; + $("#modalname").html(data.name); if (!data.length || data.length == 0) { @@ -170,7 +106,7 @@ function setSongInfo(data) { $("#controlspopupimage").attr('src', '../images/default_cover.png'); } - $("#modalartist").html(arttmp); + $("#modalartist").html(arttmp); $("#trackslider").attr("min", 0); $("#trackslider").attr("max", data.length); @@ -580,3 +516,52 @@ $(document).ready(function(event) { } ); }); + +function updatePlayIcons (uri) { + //update styles of listviews + $('#currenttable li').each(function() { + if (this.id == 'currenttable-' + uri) { + $(this).addClass('currenttrack'); + } else { + $(this).removeClass("currenttrack"); + } + }); + + $('#playlisttracks li').each(function() { + if (this.id == 'playlisttracks-' + uri) { + $(this).addClass('currenttrack2'); + } else { + $(this).removeClass("currenttrack2"); + } + }); + $('#trackresulttable li').each(function() { + if (this.id == 'trackresulttable-' + uri) { + $(this).addClass('currenttrack2'); + } else { + $(this).removeClass("currenttrack2"); + } + }); + + $('#artiststable li').each(function() { + if (this.id == 'artiststable-' + uri) { + $(this).addClass('currenttrack2'); + } else { + $(this).removeClass("currenttrack2"); + } + }); + + $('#albumstable li').each(function() { + if (this.id == 'albumstable-' + uri) { + $(this).addClass('currenttrack2'); + } else { + $(this).removeClass("currenttrack2"); + } + }); + $('#browselist li').each(function() { + if (this.id == 'browselisttracks-' + uri) { + $(this).addClass('currenttrack2'); + } else { + $(this).removeClass("currenttrack2"); + } + }); +} \ No newline at end of file diff --git a/webclient/js/lastfm.js b/webclient/js/lastfm.js old mode 100755 new mode 100644 index 61d244b..44daed1 --- a/webclient/js/lastfm.js +++ b/webclient/js/lastfm.js @@ -22,7 +22,7 @@ $(window).load(function() { function getCover(nwartist, nwalbum, image, size) { - $(image).attr('src', '../images/icons/cd_32x32.png'); +// $(image).attr('src', '../images/default_cover.png'); lastfm.album.getInfo({artist: nwartist, album: nwalbum}, {success: function(data){ for (var i = 0; i < data.album.image.length; i++) { if ( data.album.image[i]['size'] == size) { @@ -30,7 +30,8 @@ function getCover(nwartist, nwalbum, image, size) { } } }, error: function(code, message){ - console.log('Error #'+code+': '+message); + $(image).attr('src', '../images/default_cover.png'); +// console.log('Error #'+code+': '+message); }}); } function getArtistImage(nwartist, image, size) { @@ -42,6 +43,7 @@ function getArtistImage(nwartist, image, size) { } } }, error: function(code, message){ - console.log('Error #'+code+': '+message); + $(image).attr('src', '../images/icons/user_24x32.png'); +// console.log('Error #'+code+': '+message); }}); } \ No newline at end of file diff --git a/webclient/js/library.js b/webclient/js/library.js old mode 100755 new mode 100644 index e1d05eb..8fc409e --- a/webclient/js/library.js +++ b/webclient/js/library.js @@ -159,6 +159,13 @@ function getBrowseDir(rootdir) { // get directory to browse // console.log('browse init: ' + rootdir); showLoading(true); + if (!rootdir) { + browseStack.pop(); + rootdir = browseStack[browseStack.length - 1]; + } else { + browseStack.push(rootdir); + } + console.log(rootdir, browseStack); mopidy.library.browse(rootdir).then(processBrowseDir, console.error); } diff --git a/webclient/js/process_ws.js b/webclient/js/process_ws.js old mode 100755 new mode 100644 index 36777a1..7fa9ef4 --- a/webclient/js/process_ws.js +++ b/webclient/js/process_ws.js @@ -89,39 +89,30 @@ function processBrowseDir(resultArr) { rooturi = rooturi.replace(":track:", ":directory:"); } -// console.log(uri, lastindex, rooturi); colonindex = rooturi.lastIndexOf(':'); slashindex = rooturi.lastIndexOf('/'); lastindex = (colonindex > slashindex) ? colonindex : slashindex; rooturi = rooturi.slice(0, lastindex); - -// console.log(rooturi); - child += '

  • ..

  • '; - -/* if (rooturi.indexOf(':') == -1 ) { - rooturi = ''; + if (browseStack.length > 0) { child += '
  • ..

  • '; - } else { - child += '
  • ..

  • '; } -*/ -// console.log('new:' + rooturi); for (var i = 0; i < resultArr.length; i++) { if(resultArr[i].type == 'track' ) { // console.log(resultArr[i]); - child += '
  • ' + resultArr[i].name + '

  • '; + child += '
  • ' + resultArr[i].name + '

  • '; } else { child += '
  • ' + resultArr[i].name + '

  • '; } }; -// console.log(child); $('#browselist').html(child); + updatePlayIcons(songdata.uri); + showLoading(false); } @@ -166,8 +157,8 @@ function processGetTracklist(resultArr) { //cache result var newplaylisturi = resultArr.uri; playlists[newplaylisturi] = resultArr; - resultsToTables(playlists[newplaylisturi].tracks, PLAYLIST_TABLE, newplaylisturi); setSongInfo(); + resultsToTables(playlists[newplaylisturi].tracks, PLAYLIST_TABLE, newplaylisturi); showLoading(false); scrollToTracklist(); if (isMobileWebkit) { @@ -180,9 +171,9 @@ function processGetTracklist(resultArr) { *********************************************************/ function processCurrentPlaylist(resultArr) { currentplaylist = resultArr; -// console.log(resultArr); resultsToTables(resultArr, CURRENT_PLAYLIST_TABLE); mopidy.playback.getCurrentTrack().then(processCurrenttrack, console.error); + updatePlayIcons(songdata.uri); } /******************************************************** diff --git a/webclient/mb.manifest b/webclient/mb.manifest old mode 100644 new mode 100755 diff --git a/webclient/settings/favicon.png b/webclient/settings/favicon.png old mode 100644 new mode 100755 diff --git a/webclient/settings/index.html b/webclient/settings/index.html old mode 100644 new mode 100755 diff --git a/webclient/settings/mopidy.css b/webclient/settings/mopidy.css old mode 100644 new mode 100755