From 19f0c3b6e925205226e3067074fa2389ae8b2cfe Mon Sep 17 00:00:00 2001 From: Igor Zhukov Date: Tue, 4 Mar 2014 23:52:26 +0100 Subject: [PATCH] Improved styles, updated icons --- app/css/app.css | 97 ++++++++++++++++++------------- app/img/icons/IconsetW.png | Bin 10013 -> 11731 bytes app/img/icons/IconsetW_1x.png | Bin 5237 -> 5365 bytes app/js/directives.js | 12 ++-- app/partials/contacts_modal.html | 2 +- app/partials/im.html | 1 + app/partials/settings_modal.html | 74 ++++++++++++----------- 7 files changed, 104 insertions(+), 82 deletions(-) diff --git a/app/css/app.css b/app/css/app.css index 959e8065..867a0276 100644 --- a/app/css/app.css +++ b/app/css/app.css @@ -187,22 +187,6 @@ fieldset[disabled] .btn-tg.active { } - - - -.icon-back { - display: inline-block; - width: 10px; - height: 18px; - vertical-align: text-top; - - background: url(../img/icons/IconsetW.png?1) -15px -419px no-repeat; - background-size: 42px 460px; -} -.is_1x .icon-back { - background-image: url(../img/icons/IconsetW_1x.png?2); -} - .tg_page_head .navbar > .container .navbar-brand:hover { opacity: 1; } @@ -241,6 +225,23 @@ fieldset[disabled] .btn-tg.active { padding-top: 15px; padding-bottom: 15px; } +.icon-back { + display: inline-block; + width: 10px; + height: 18px; + vertical-align: text-top; + + background: url(../img/icons/IconsetW.png?1) -15px -419px no-repeat; + background-size: 42px 560px; + opacity: 0.6; +} +.is_1x .icon-back { + background-image: url(../img/icons/IconsetW_1x.png?2); +} +.tg_page_head .navbar-quick-nav a:hover .icon-back { + opacity: 1; +} + .tg_progress { height: 12px; @@ -486,7 +487,7 @@ fieldset[disabled] .btn-tg.active { font-size: 12px; line-height: normal; background: #F2F2F2 url(../img/icons/IconsetW.png?1) -6px -205px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; border: 1px solid #F2F2F2; border-radius: 3px; padding: 6px 20px 6px 30px; @@ -510,7 +511,7 @@ fieldset[disabled] .btn-tg.active { height: 13px; vertical-align: text-top; background: url(../img/icons/IconsetW.png?1) -15px -192px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; opacity: 0.6; } .is_1x .im_dialogs_search_clear { @@ -709,6 +710,7 @@ a.im_dialog:hover .im_dialog_date { position: relative; z-index: 2; + min-height: 44px; } .im_history_panel { padding: 10px 4px 0; @@ -762,7 +764,7 @@ a.im_dialog:hover .im_dialog_date { margin-left: 6px; background: url(../img/icons/IconsetW.png?1) -17px -444px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; } .is_1x .icon-caret { background-image: url(../img/icons/IconsetW_1x.png?2); @@ -961,7 +963,7 @@ div.im_message_video_thumb { height: 19px; background: url(../img/icons/IconsetW.png?1) -14px -389px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; } .is_1x .icon-geo-point { background-image: url(../img/icons/IconsetW_1x.png?2); @@ -989,7 +991,7 @@ div.im_message_video_thumb { vertical-align: text-top; background: #F2F2F2 url(../img/icons/IconsetW.png?1) -2px -229px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; border-radius: 3px; margin-right: 10px; } @@ -1041,7 +1043,7 @@ div.im_message_video_thumb { vertical-align: text-top; background: #F2F2F2 url(../img/icons/IconsetW.png?1) -2px -277px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; border-radius: 3px; margin-right: 10px; } @@ -1236,7 +1238,7 @@ span.emoji { text-align: center; color: #999; font-size: 1.5em; - padding: 200px 50px 0; + padding: 200px 50px 200px; } .im_send_panel_wrap { @@ -1300,7 +1302,7 @@ textarea.im_message_field { height: 23px; vertical-align: text-top; background: url(../img/icons/IconsetW.png?1) -12px -68px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; opacity: 0.8; } .is_1x .icon-paperclip { @@ -1328,7 +1330,7 @@ textarea.im_message_field { height: 23px; vertical-align: text-top; background: url(../img/icons/IconsetW.png?1) -10px -4px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; opacity: 0.8; } .is_1x .icon-emoji { @@ -1378,7 +1380,7 @@ textarea.im_message_field { height: 21px; vertical-align: text-top; background: url(../img/icons/IconsetW.png?1) -9px -132px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; opacity: 0.8; } .is_1x .icon-camera { @@ -1466,6 +1468,7 @@ img.img_fullsize { .settings_profile_photo_wrap { width: 120px; margin-right: 22px; + margin-bottom: 15px; } .settings_profile_photo { position: relative; @@ -1792,7 +1795,7 @@ img.img_fullsize { .emoji-menu-tail { background: url(../img/icons/IconsetW.png?1) -14px -268px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; width: 14px; height: 7px; margin: 0 83px; @@ -1870,8 +1873,8 @@ img.img_fullsize { .settings_profile_first_name, .settings_profile_last_name { width: 180px; - margin-bottom: 10px; float: left; + margin-bottom: 0; } .settings_profile_first_name label, .settings_profile_last_name label { @@ -1879,18 +1882,23 @@ img.img_fullsize { } .settings_profile_first_name { margin-right: 22px; + margin-bottom: 10px; } .settings_profile_last_name { margin-right: 10px; + margin-bottom: 15px; } .settings_profile_save { - padding-top: 23px; + padding-top: 21px; float: left; } .settings_profile_save_btn { width: 50px; } +.settings_profile_edit_form { + margin-bottom: 0; +} .settings_profile_edit_form input { font-size: 12px; line-height: normal; @@ -1935,7 +1943,7 @@ img.img_fullsize { font-size: 12px; line-height: normal; background: #F2F2F2 url(../img/icons/IconsetW.png?1) -6px -205px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; border: 1px solid #F2F2F2; border-radius: 3px; padding: 6px 20px 6px 30px; @@ -1959,7 +1967,7 @@ img.img_fullsize { height: 13px; vertical-align: text-top; background: url(../img/icons/IconsetW.png?1) -15px -192px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; opacity: 0.6; } .is_1x .contacts_modal_search_clear { @@ -2035,22 +2043,28 @@ a.contacts_modal_contact:hover .contacts_modal_contact_status { top: 22px; width: 17px; height: 15px; - /*margin: 10px 0 0 -75px;*/ - background: url(../img/icons/IconsetW.png?1) -13px -343px no-repeat; - background-size: 42px 460px; + background: url(../img/icons/IconsetW.png?1) -13px -366px no-repeat; + background-size: 42px 560px; + opacity: 0.5; } .is_1x .icon-contact-tick { background-image: url(../img/icons/IconsetW_1x.png?2); } - -.contacts_modal_members_list .active .icon-contact-tick, .contacts_modal_members_list a.contacts_modal_contact:hover .icon-contact-tick { - background-position: -13px -367px; - opacity: 0.5; + background-position: -13px -366px; + opacity: 1; } .contacts_modal_members_list .active .icon-contact-tick { - opacity: 1 !important; + background-position: -13px -458px !important; + opacity: 1; } +.contacts_modal_members_list .disabled { + pointer-events: none; +} +.contacts_modal_members_list .disabled .icon-contact-tick { + display: none; +} + .contacts_modal_panel { padding-top: 10px; @@ -2064,6 +2078,7 @@ a.contacts_modal_contact:hover .contacts_modal_contact_status { /* Messages edit panel */ .im_edit_panel_wrap { + display: none; border-top: 1px solid #EEE; padding: 5px 5px; } @@ -2110,7 +2125,7 @@ a.contacts_modal_contact:hover .contacts_modal_contact_status { height: 15px; background: url(../img/icons/IconsetW.png?1) -15px -319px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; } .is_1x .icon-delete { background-image: url(../img/icons/IconsetW_1x.png?2); @@ -2154,7 +2169,7 @@ a.contacts_modal_contact:hover .contacts_modal_contact_status { height: 15px; margin: 10px 0 0 -75px; background: url(../img/icons/IconsetW.png?1) -13px -343px no-repeat; - background-size: 42px 460px; + background-size: 42px 560px; } .is_1x .icon-select-tick { background-image: url(../img/icons/IconsetW_1x.png?2); diff --git a/app/img/icons/IconsetW.png b/app/img/icons/IconsetW.png index 27b21b78803f53bee89d7a901387d642fa6c95d2..d162ef292a8e5bd07190ed035dc184d33eb32f64 100644 GIT binary patch literal 11731 zcma)icQ{;K*Y_ATgdtj@CeaBdAq0a#5PiZ7(Yd1xA`&%&Q6fy5=ra0Z2Fn>UdBrWX+#o&As!VC>N`y(13iV6$Mvoi2= zGJS3T5v%zmT1cBlu=E$Uo$F3qE2FfavvN(%5z3{kwPx}VuMYk9o0-emlx&S!~( zBa0^-0Hxx9UIEa;0FeNB>bk2{sMFC1iWF$xu;SuKLxeMMZKgsGlj`a)eh zx#Cq*8#G@y+~{lwKApT>W31*ez;azCb`cqw6wkZQFae`Vi_z4B41pH){o|D#QWf*H zNp3G=nl5ugMfx7dg{bK$yp5lFNy9=oPM7NF9}%61Xn^L)hmLm29cqfP_xPO?2+SDv zjJZU}>dTvO2BE(e$lKomho)<;9+#UmD?xh+s<`+<7XGjp z6tCE@^6|SoQ4!`R7=IGTa|QJPBP9^{sytW_<;r@wcZ`eIb0>-IP5B`5ct=g9wEw7H zcAjs8Mt^2PH}zS)B#y~`Yl&SHtB+}{H1!!Q z;~C;GZE|BlHY;GN@T5zM4o{h&9lYI?wFD8r<}*&oBkIaX=X7oU}|JKHDqI^&t3^gP|Vnxjjnz1**71)?AE`DAcA z*(do5&)byJOpe`CyX2T=8Q=1FDu{C;iec(OY~a#eL`c58)Mo`Tt=^H|muTi+!og_f zDYR}6kI2vL7eN|bg*?@)m~y_u!p6Wc8A>AiUwrJtl511~qMg~ZIe9|839{uTMKSg3ksR4fGTfC^PVMRD zw%yLNlFIYpAvd}aN$x@C*k0l1W_QX6ik`JkoIP>M{Gx#9xLhf(nuxfO{5JmWo5I-h z_Im_IWx|Ze@q6L5L*j|;VV~h-nR%z(!MK4|?|>a{9yJwwgREZmfso{69US7t#cJ|g z8gXjtYwaYcapaTr8JQ*r)h>R$P&c0!de`w}rHG9E6(RX%JN$uM(`V)2p1LbbF6uC% zsX&1fDZcC~-beBQNvqJr+vi5f@uo_}CP=D8v4dV9Yp6ZLpR zo|c)-`IIh{iC3>u5nA&8WQhYN$@X~BbbvI8!&ZCTgGV=XOM=bvz)p~)fdHB$l?V%Z z4jae}Qs+D-<;pQp>XA7;->ea3RMW1p&|&41d*@APQHCQ5$`9ioOuY|eDOVEeu)&V{ zDdei!+vy}ha-L$IZQWg%2@1iHGELCQf+e=1{QNd?pw!$?O=p##<5AN>Sl$W-=;beb zg0CeCkKGdHQ|Pbe@+l@XS{~IVmd(dpO`g14ZB3eZcLPfme+kBXP0UN+qJJs8#$@b6 z+EB$tbw!z~rCowFXhr$!k-m1w(|R!4<(Y}fblSs8vqoaB$XJ|_K&q>w!i_MXc$g-D z5eHzT5~s*C6yaawRIRqt*oW)XeyYADDj~}=B6CFADxE7KNW+(^A>w(lkF{x5wfTZ< z+jtQ_gUPU`N7pQU?uHSObxo4DE^>CzS{jqYoa{v#?jP2)PIjUm877Gr_?CmY(Wx8k5a=k`lI@;0QKMC}$CQRr3laZ5U(-nS4H6=* zVH?Yh3*Xj4D9PBCyqj;*r2Psq5;8I3K{}9Oh|HH6&l%hu$o;tnXNJEpMcxnkZfnDK zIMw0$Glgm>7x!(gHnX6wAQ9Pby5#;?h+N!3c6>oTm%6+JuKFuzA-D62c&*f#!&!dg zL3V9t&A$1)F$jr)I7pD8+F(`tHqPOnokF zYjOUaVp6sLK}yBK7

eTlGTN-1Tm;TCim-Kk^R#mTfXWcc*%}DCey2wKT+9XQ-{Y>P$@E(OFhxy zsGXwFV?l;hWEK8!-6^N&V^b)G=fQKU@1ja2<)M(b^jDs#=EU#>kMzk+!S^+|mgX?= z0rmXq@Q4DBu&UTUVgw~o`Cb$cNr^egE}FiS?)Il#c98umkMb!IEXAhL;8M|%gKRh9 z9eJia9K^4L@r|JJdtfepQW)j3dPTM}kmfV@Dm7{^k4EnUXBEIk*|CoGEukP5IrGSAy9_m7(%};Y5T`> zdbuFjy($^G8HzP*B z+c<&tA`a0K&w)GIPyN$h?@SIv)h5&UUkRsceVy)`2Of0A?3zh5y3Uy6M5q^&-5uOv zDv15KA*KY#f*AA- zeSHUr2Kq$8v+a^i)73#2hCeix58d0oHwxuhxQx)zpQ=<}|1K`!c{gy!k^ zEV5#e2`_9^dFdngYR`K{TI1M!`uT!QYEEp1j-5i^@2VGUjzu4oi{Qoi7AWdz01sP! z)_#q77z)jBt?6v{Szq&a8p+IxiLkm(`h3Ah>I{t!(|)#jswu*@{3fq)qHDt$4e9(+ zW+pVa$GE6mBmnt!4~tn0449Q4?W^d@V}+Qpr8*LPi%p!ZYv>FrO9PL=nUrLVPWZ%^ zAVeQ`#qwGz*r1*H+NHG;!yKQKBxH=LEnnXpS+@yo%&j2V6GW}Q2{Vbo@}!gc?T>u@ z;kz^L4y$XE0J+CF-|Jp_t=FZy9P=kkd47#euz@!_LBYjTL;H(P%yLE`+q<+qsYiDzc|6~05BWTgleeI; zA@4GP3#QJ?NrOg;wYDztUkyBNoS!STbzB>#k(0)0z3vLg?Pa>(iC~% zck8(Ingo;cm;3WF($?UH^`izFxupC86C%q~<;hOD6Nivl7pxl!SwK1ol-P^FrGh;K zda>5H8@VvS*Q})X0j`euDVUl|c0BT_YXVDyUgJ4*o(ry`5?)@R zK+FbQhk_tY9NStxEQyZhoa*vDbGJ+olvvK-6G?m_s1IXPABGhd$x(E*$uMS@Yuj4q z+{@=M`b>1&TKAtS-KB*42VgdJc^7PkWZprxX=#@$x&Qf}PpTHh44ZII{Os2T8aY;`u1FruZKAAoG_Vr0UnKbp zGkB{1AD(POiK)JhIiDLX5Nt%#79}>bh#`SgD>97NL6jv?Cf}M2%jp*{d^U&4XHG~u zfYK9Y^>xf0{QZY1*hsSIImqU8Xy+l`h`#VWD%q5RWtD&XsM{}!_$|@;HAMsL|BvZZsx$1ceQ;6 zYBM}M>cgT~H!A)=;LSpQ{^At)6Q-aC1tqO8tm^V~e(tknZ%x%1iq5fbYoV2Ol__A@ z{$AmWL4*#wPzaKflYILZCiVXME4VntvOTC3jmU%S7b2lioCajrR6OJtX7NKF4enoJ z{J+ZoWHr}|Eiz^Do0^(dJ*}*)eq<;8_{!XQ2_)jhqa_$5*Gzw(Kw46|ybg9ze*v9F(+fPsj%#JyS~qjhO{IJ*g|Q0ah7N z#hX7PefRGE^!ZH%H}k4+otL{~Mrfx-%9jfBvN<++Q6oQo6t=(c*j6UJ-3k3UWp})` zwze-jCZ&k)_8!9o6(Uo&MWeYgwNoIW5C4a(r^I;}5LL(_V^*DoY9@oXKWxQs2T6=| zZjCe_BU3pXypG5LG8Rx;mjatdBGK%{+D4`pO{!xk@z!}JG$r_dTrIw9uX%G60kVBp zPoH6Iiq3O$FS^1lpg*HzSfu9Wu92BQj<}LU6qdi$2Q4T9o;%6@D`%Xb_bt&L!>-m{ zhV#Zl{tNW}+p-|Lx)AFP<)HP#z_gF{kCLQ7&bKUEs7frNW}b})JXT3$HjdUj7ilVd zg~U&TJ2WQ3o80i#oA++vlHo5d6!SR8&9fb|cngE}h+Vg)W-TqEfBZR(zfm90tGV8A zF>*ZMI%E0P9~^(owuygjer5R_&7H$~Ec3Em?E^jKIq(HV;mbOl@|el+f8GaNCE4~+ zMq??X|8}Vqp!T{7gPs6oRe>-H*TC?9Nr!)xDFg(+GnY?pQ&UDqSaWVy&cb4RX_>RS zw6yfh>643dpibj>TZ5J@iB!xDLxGM7;ma;#k9{Cmql&(_FR}B-?z0|I?w@w20vyA< zZ>XDz!PT*@PP1)5ebn@kayH%PL^O9EGfVm*1zZyD{f^$<(bg(9Br9CbL)pw^tq2MA!>3ErS7eJ zUlTeIc7%xTeL3=-B+Ju}3v?;I7ZX_I`v!pI1TX3RtTJx4X09G!!|F@zl}1f2vl@!w zTo~nXJ|8a_u4OAIGYq-oEd!CNV6AK}wq=5{W2S|H!7IVx1Z|o?{)rcX4s=k}E62UJ zv5;52Z2xAvNWfp)-)|Po;M=#S#ZAqJ1mtSP04+!@T5n zqNNNZJpR39@pFp}g?Vr({5t@5diikUJlX&2sHEceI|^?6+X>g!Qa9VJ3Aq7czj4V`SAWgu@Q(zkL=+Hwyf&qErQT2VM#jyZ4s}| zCCX$b6rBpx(=!aG-K{O~n@D@>q0YQVz%VUjCsc3Q;2>6C)G|#MsP1Rxb6mooY7WZ~ zKi)^o#(5J?tv;zS(fh`dP9E_e57hGCbHXj&nYS8A9HAYj+kH+#-{U{N#FbE>0;)1N zR!i4EDY75cojMQuZeKNtaKc$fFXY`^zyBg`zLu*gugbvoi3Mb-a7=q6HOKSNb2h_@ zeV2KX1bQ`NT0bRjGkI<}kpW!Sva2+5!v8KH$0wJZ>TApAzo7&)f7gfUNoGHpxkey! zQ7^h%1z0<(=;nU=R;HiDUa_iT%6m)5ug8%J^_YoD)$9(ArV@mPfzO( ztk+qyjV0)%S?fxOl2n!i?GtemhM;?4Q7e}xAjDzgC-|29S7Jx4>%$2RNQN>K#e7ca ziE2WEcj!j#g$bmwqmxB~t!BHBsX5Q1v3$zDqQc60blU>GGgp-wA`%W6sivHv{Ioc3 z2hx~>UFqin0$)L+PgVKM7j1gwuVE;gM&c9Bp;u8WUp0YwOj};_DIG$AE{bt) ziT=gaSr29SVBv=q^^N?FDYol7FPPnNRv4YwRA+W#gK01!}G?d*K ztccS@EsIk3Knm{%g6)%!koSI$oWyGa@|bKrgb66qv0;OiyE>{>MiC?SexPW! z+|xRGNwBrlr`_W$&$#)rKo7|h+-lEFm>|~EcOc0@=7vLncBhbTik|vgXr3PaizHi* z_9T&UCp2f66#qMxu><>FWT$r;$cgn}#_m)tmr>-o0r=dGLkkC3$Rb0C&9Rw}y63J=pJ^;cC2Rg|S_Z!wxakZ;_i49V zh6{nb?$_XkqEl9n9kzU{sS!4zu9LtZTzaDnk*0k%b{f;u`WjgIOM*UQbl=pcQrg z?2Zp;G!}5r5na#*(4VR6U*=48^^Ll{QN8upY|y>fni>vWDSfLgY8bbIdKK(otmu%O zD55{4)v!lq?NJb14#~7A>JO=9beV+e()l?d!PdoLmKDsDTfe@w-Iee`$LdQTtk4d< zW?Yg9r?ARFX_T8@L^b{;DabM0Jorc){ca~%IkjPrZ{ob1CoT||oJI|?Fj-_rR5cHL z295;va7RIe_M^abeo+8%)T{>eYIg|r$6SjRQ`hGs`ay%Auj+N3G%X5IIXTQwSFJ@) zLSX>{5crPi(3FlIlY1T2ko7*!`%a-nTCRng@149x;Wb~0j>MH~tooZ-V99l_xDz3b zGnkU(Gxu&SgLD5w-T#FI|3>EjwK4mhk^;f4aYDMAMmtZ`4+$pii{G`D=6CO3x4$bcp`*X8hfO2b^5)$~7)~f8p7+&{$uqWWC{9?8X%Mcx|+SN`;IlV-BlA{2r*&LL1ghC6Mk2xiEi=tw7au;y?)CWxm*7q}{(xjWx`rWLRLZy0+G* zG5>nS$FjUU=LeZ@-WFl>$0jds6l9~6?d%fBD_0k?U89|M2DS#2_d}n??-nv1tEWlf ze9Hy#Os%x{&=QubO}ppkVEmX{4%a~7J*+*!Ri^+ze@$z84}L0}Z&;T^YUb#VNqNu20UX)->7MRO)A1FsVt3@-9t4 zpIe=9Q2I6OYT)XCH)*-=akXh6Bahdxo}B~wO6bk^3sL|oR@<8(=o_4&cT z3fWlCo2yym2WNKozx&lakZ_}oQJasFnw>RY$bR8MY%zvJcVJi&0~gsUSPpmDThaq# z?iF3GCyIMWlWwf&EuztJLt4NG5B^{28-=nfD9XXgu}aW zlEZ?^Sqs4^@F!XPZ+ZQnoZG(;%E&+JzsIA8r6D>x@$`ST>HZyZ|1bP{!WM_zt1K*r zg|}!Czx#I|j!Qd5P{|8m0}6>#U;XoFtFJGCr<@)?vV!q40fvSEBPZxAfEB%Ah<3l9 zTO+ud4NNs`g{`A#5RG)JZ2(zLc^23d``d-2(f#s<5Q8O1S98u3wlwnbYU1d`n zC2U0_V9P@0k0TB&u~~0ojf8_#WWhtE{!2WDqfio@q8y$g39J9@yjwnbpu{)~#TJp3 z?GblyKtIPMSjN*7JqdeS_>zN*IVc)1qK8c}UzdWSzf%&F+C(6Z9Cvs%&RuhTGG>q-Q&O7D7F*0Srxyoa}-9 zPaKHIH?;6DRXQ9?YY!)d6Ii696zM)xl%gC3aOX4}3%8;la>ki|?x7K1Kq2CE zfg_CCG2W6^ZV!@(d-MK6kr`M{Vxc%}m9M8~HJc5md`@oYC7Ko=x+U4uW35jGgnQq^%4W?${%QFB zd+qg)SNYvZQ3s+zM+L{KPel62)L}Zq3>5~1s4k+4lP+N<45Kr43lRch0Daxy{?L04 zAwb=BWpe*AXpcMS3W#-XKdk3Hz>E-D>HOWl>qZn18BngcX`xF0T$|0SG7D!++wUDN zpQV;5v}WD$@X6GYlYNR*nrAD`UzdEoJE28OI|pKIDd8LaoHTd$PR#@=z4D&|z_61j3fgyfuMm9dvgfv}R*0 zCPTfHbR6T!x%#1`!vv)ww@yKttlwhlc_B-SUc-K`8>#p?gB7Az-w}p11Nx7mZ1$iIsxOB(o`C1vub(v# z^VB{Uow)6_eVS6e->k1HufZ!N7X*J0MZ!-`6C~C3CAcWP#So*dlj~c_21QfIS=X1# z*(Hb~GV+#;swP-2RLRc;y7H^epC7p*VCL&+C37M9c>H`*NePmU2jQ*&-h z^{=7m;8(HyHS!srfUYkdnq$pObsz_HGKJWxg%N2V??Zq1!&uT8NUC^ar&S zh6+^9CTUWc+@f@-tO{7o9%eJq94_*hinRCq2NP)6psNgV5c)95QtM~9cVuXC;%WY^ z6fZNb?$PTc%vW~5jSqP@=dZ%JFc(hW1gl@O3!;Or^_kRh`f5SB95MneLqgW$#_E2g zWU?|8JN!4s;@_%nM&K@2MJs?O=GN+Xf>XnT$jRl4Jqm|vZ%25?M_68bn$;#{ItP zup7R{d_5!5-N%5Shp$mo&4^glw4RZ`zxRD}ps{dZgaOD4;Lj5!dBf{3UX8%W`HLGw zI9^%26Q1zj2&ccezkk3;I}ssEchHq#;ve*Br2o+=Vw-H#ygwZkVqT`|?LiG0)@AM~ z%|0LB2H*{8fJH5()c>9UfS6f>gycm0mwfR{Zj7})t54H1rDmz;vo($eglbXvUiBHZ zfcFK*Zj?c5O$vE8c(c0gLzWUU1v7`@GS)Kv0uRL?@`mU2h+R>cDb7lYAK3D%1&Wf6 zGVL=HzMf8ToK4P7yDuo+7iW(P-xsNxW*qCgeHpdbDXso!vsuap85bH+$ zeS=z95-#SD&z$HP$_&d0PoeF1&sL_DlfvE2R;HITz&TPN4i!T5YL9`E5~7KPW(xPL z`>GoA7Zwl6U7weTG4ZOUrca{mIB>>H z_tX9(S@;JB|A&9;=abyIMXEj7c$Fe>78FVv38vZ`V5m4poUm3qj@=Vd(e%Hkc6dT0 zkEhJu4CN7+v`y&DkN+mjYvb6Y;dKA?tTDqdGZFRf14>*ZAT#*493?M*rR6|Zm^J;} zm2eulKJ{y$Z5sxp90r=~l!-x&p$VIag}Y+iaHZ5QDbqla*mN=C?^NpxYQxY9G1~RL z_}N7%0(%eD?zSl-*l&A$XpGRl#7N;);{(eQXWTq+^8=-IcZf7TA0<1Em)|-bc36J1 zk|+@f7}Yu_sx=*d-O$$4RNDt6-ufWEs0a3nhk3oQPZ(va7r1=llpy`!g>6w6`y)zA zAhFS>5kBlW!r%rN2f^cygt|hcjjyhV{mhnw_tohtyxbWIvH{e?>vAR%-=&t)>Wg)# zYTV}oPI3fvOFsl<+^5b%g+er?v-~36Uz29~CKRYM9I1PxqE2-8g3f-}-rfJdQ5e$N^(imn;)u4MBj~-dHxD=IZi-+_-hA}u@aSQ4_k_i6ZvjuR)1>Xx)^mEKvJ^iYY6|r%9-m zmci-)zQaBDgc#iQ!IpWq0=T4Lg@JI@;f3JL$!6WAP~w=|m*6zjVJqA_%sVdQ`Zs4S z_QfsJ2ldK+M>$mv6`Mk0x9;DBDQgIvH5Vm&URqUMv%f2tuAD*FgLYc`HREQQvo&sD zjbKLSp7+~6dt!<9?-yBJ!pxd5iUuu|N`?=7dvU()imWqtTHY!)Bkr={s5d9yA46)C zQz|A0#?DzEFNE5gs+jl&Q_fT*%oE12UNg80>7B6$v5%ex)=FYN^jJ;HHyevUVkDBT zlW6vgC1@&Aw`<}aT%8!m1tm^iV|{wWfwt-1J4ke#ktUGgJoE;BqWl`)^#t#?-H#tl z^QJcY_QfnK^$rXaTi)^eV#@b(e7~MM$=buN`*&+27OzBj9Zzu=6cS@K1?=H{d`2>@ zV+Qu03nd?ZV3*EwuR@fRK^I52zQ@P)ZN{F zp4d96>}AmE549BMrDlDioU9T3=>#J0rOC?u_p!kLU2k|G0_b;&k7s;&K5^cU`a-FS z;^yTzF<F~Csq4>#v&cxS;NXdkT4+&M-(CY?xbus+;9}t|MaIq#xAa{u=AeQ8 zQX3w+qhn_KTJ_3Id2K-NbP}(+=wh}q-{L-=M2NV2FmVDtoImj6i`2~mbZMbSS;zOZ zsk^o_9^U1?IiXd>8{A)Yy-OHa9+hFK9 z0K*PKDf2t@u0vMwm`cg(=bl|J68d^lkQgY%eOL!pI1ga!+ zp~LZEJQG>j_D7ts?CV~Gmhg00lbrjf5YQeh>agh3{Pq1YQD!rDP;fy<7qb&yg@MRA z7VgbYv^+co*v@Y}7TadU+t@EW-m}hA`0xg2w=M}&+urlOVxvno*V(fX7(4Sru-y2x zH|_TxC{3XK9oh5k$htaF2&y z%admH+c#e~QW|&c4>JYe$+O_hM+|sw^Y>-Z&}?k@slM8=lJ5zc*`%5g|5ng;l@(St zaacxCT>5Cx!@&`RkTu4YkFA*YKbo5^1=g#)sCjJqZgCO7ylkxiMC+EM7>`Ce^=%s+ z3@E5W$(^I_2}^lCe1O3F7to-`)O!L0y>aC_HKGAB-CGODuN)ynb&b zTQXd7d=;#j;4O0op1YP(YdpFMK_!FF|LC@e(*Ho8?rd=BwCV4}ZkYs`HNKYtn3P9H-b}b48;|34-4@2&$CGE03iSwd#;RmuDxBVdzn~^0&NK5KH(Y`m_Wlb;FyCefz zGp@_tF}tyYWJsajyIc9>TF?(yIEsr2?}h=xA&$#OZYT)xc`b5K9|dMPFA- zEnjt*xv#ysumzo@1dW)t2$})H(%p>48{y#SCgLql_Xl4QG<-A7MMv`oio3ly-JhG% zQ-jh#oLntw_&LEG=3oIZjQ}?%H!q){pddR9511Rw1?J)6=HcKL6yfC&0fT9Nf9TMw zxms9>Xv)g}UJE@Er?YW)cNXE|^78WH^y1}oa<%5-78Vx1;labhfyUr)^Ko=H^X71L zqyLM8tfiZ|tF5!Ut&=0o4M(%5P9E;!bm*P_`3eZFB5*R=d+zyFo78_dVql1tOl&B?>n9IZGj`kSSkMIf%0X6{a|FefL6 zzoZDYadLNZvvG2!foSp5sF|7DI^K-`z*kcfQF3&1H*++%RFV~^Lv!G?wY3nDlaU3> z3kssY+%nwUa=b#q!g4Zl!a@QNu&k^wMEEaSStoN3gr%eVU$ho~(+YwASK1p>KscjU zmbG-X^|Z8*cXdM0{PD^nw*O@>U}*tCA$dWx(z&Jo`(FN}wfJB6A}II2?u84z8Lk_} z{)?jjnnGL84fwa&q6dE)zNI7D+Fj9RedN(I2>{T?E6Ga3yr(y_@Z*TblDl>?XjvK= z2<_BnU*km@2{16R6W%VPV3)s3!k+S3R^=rzG75YAL1)_oR!#2j`R*V1I%)OvtBSnu zy;QWtS5)GwY9)l;eP$L-p;ndRKU$^2fg2M3;&BhyZ}8K8rl^-=(5K@wkA>~4>oWDG ziOU8juj~2xoPcxpyt+DF>8~Xiw*e2NFdkq+0a(!6Qul}B3N&)7tF=rX$qR%zh)k_m zn0GV9;U_N)B{nH}W^Qs+U0V3{%$FUVaBy%;VX~#m)rLD%NF5S|Wzh+kjC1!>T2OR* z{t)R)^it1{4Y1%!oO=iuQE9hWNM$Uyt?%2r<;or)#zOP@0V%O0qu;B|4GRSxP?G6j zL9BI;ypO}4$dqT*bzD_KU;pt+-OB>im8wHtiwTt@!7o7%s8^Y)=3I9CVU4n$HmxvYF2N`|?W$2sFFKj* z1GC$=j^Rn^xk5^A?>>CgA;qt&V-E9ypnY~9+o=3Z{jf%gtPaaCUfD$o1m zANXS@rFk5wX1qzaT%Q%G2{PXucB1IZ0QRa@@MSYJR)v}yvYxZwVbK!A$;_A;VA>mm zqW}|!Mma{?jORuECQ_cse7`RFq8w7kjhd1+sbUc=kJnQ8rF$o{YE8RxD7*>X#@H=GrUHzgLguGggkcm#C*z&)oPfbz0W;K|XsU}X zz_+B*pU2dXYRA7v@7U(~5_0AfgYD^>MQgnXuKUMIf6fkxI>pn@fSnH(1~Qw~a?@FF zU~AbZ4%#DOQs)Xsfz2{P>+ck$lRFaJ)-VvLypgmc(~k&8|JaqSb8ikeH+j4uNa?8L z_N#MNrN_M_&+khOqD}RtZTH(7=LLHzEF;>?ZppJ$cZZSo1%)TDGfhsz~DLK$WvrnCbUA9Sx zoZ)d|2DNvbm4TpZaqURIqj(^~)|PdMAH_dmKI3?HQdybaCEp0d=CtY-I40i+V&6dU z44FlinkB$9se0MS`yThGyg9LG*X59tCY@@uI991OrdwD@Ug&>&S*o%7xyzW$`PDWi z#vse>b}*U?7Fwqk7=?A4N5j4?n5f%#%HC4Jk#;yxvxKT?$Pa`oK77iHIf~* zF7iUnFQkvsR;%%;-JZ18*MpKiC9SfiYv7Xh)g``9C51pTTj!v`rWHWMTQyGskh((c1q z%0Y8K*<%weZdI~a%OgtZm9}plRK%o1g6Y(4W11uN&Lj5>xkNVK*5QBN>+Nkn}(Yb=zZ#v z(X^Pn`l$YuMei{C9SwRQOE4zOty}1=orsU?XZ>=}VDR`rI4_ zQe_VoBjpRamm)O@(oz(1SDu?oYJZj2{`rzx8JfdLkwKa(X0RQ%M^_OigYS=@!-u2;PU97a=@D!Z)F5nJwz_0k90JhHTF3i0g(X%{L~ zZqS9UlS$Uhe+Z)6g=n+ZS{unhtBECHcJuWqJiN6hd5a}si;)SbR%kk@G>N&wiyhtCL&0q^MOXrhHQp6%??QT1Mkpj< zQ%l|=WRgjr__B5(KwqiK4iF=k+yyizfKYN&;W;%qO$R7O5B;n}k1=QiZ4!(L-L{n; zv7klAe)Ch_Qe>&-+aX1?6upRcA;gQ3*aD+C9iYRt#V;h1Nn(O%zS`G@^hR#twJ~CW zKl6x3WV%3w2>MuR{db-=Pw+FzKAW-m5VdbmP5mOS3gUYa%BhXlQ6+bXWAXiKK}K=_ ztcN#{#mCxV7qWp>^GFg#?f>mz_Dk{F)ybS0_L%cZ5<&r&3usGR>WxIaiX;Pz*}fF+ zYZ~2*(DEs^*v(406U7n8(pJ+6V%+K1xqw!gu~KQ&SP6$;+8NfK#UY98XMZpi4J^jim|$6>m7|h`^{U!mKtt1FPV!3m9%kCyz~yL- z6rx!%BG+Q5$rmfr^_C(#;|G@BCVlE1E$I~v{K-eHX!b$7w|^31%;a$=oU2BzRs8Mi zM#*LqDJGIVp0(8^x>)LThJFU|QJuRqfh^0$DLCjt0ONraExIE3qbT?be)eajFf78d zo8hh@dFfu*7|md>T_~LQhzXK2)s;x!(EXxr-q+rXXd>}MtpP8jLZ^^boL2n}VIVV~6aL zn!O!S^1@SWRAnqG8EY{~PtB6!$Ni^04YI{YvG;K_@A;&>ytQ?gEcHVoz7q%DrXl8G zD4EEHvSooJC6COPU)esoAtd<7Aze(Zu<1hV!A!?@b*TbEc>CBYY4CC#dw5XzUXT>K zn-tlPr$8&-DYASa8xrV%G*y>nDVunqu8x~=a70MGemc~zfMj(j{}z9-!zNFifia(|Eh))<%b;ghZNg110RBn70^@KM~L(JlVFZ||jHv57yV=-&qHAhZfi zfe3knYH`~g8%07ZH$`ME;zjx@2_z|&K8Dl2HduL_uQ6nc*39!9CS;tx`XsxEy0~?d zr?*O=eIy<7877T@+3F0G{Q@cC499^H^E2zf{Rn{G*~uDQWqR!vTXxkzaQ!Ui2=**? zNZl6r)5rEbob`P5nS#6=$6U-rX`>>L=kOPg@L>2su&v`vX*!al+yI*(U2M9H!+!BbLeCBPGxpSKK#67kqb?m4U*6~gqP2;xz=;u@A7mh;^o)L8 zRKC1d-kVWJ!;4Dxw&=z;9a9JQ^7F)pfL4CDk>irgN=TQZq;!WcN~--=4&My$Z{}=~ zF1|n4@l192<=dHO$!!JG&vd9h^=u6({Omd{Dge7wcW znX4whBsyvuS&3k5_pN7v^xzyg;4IY#9(>BK2hLWjFj3hKQ<*Ezx zs#5e*f4s}f3EDz6FVK8wCWYO%8XF7_j-kp8S!u-WDbzT<4a%lFy7$8#PugoFrQw`@cEtpN@Rvyu8I7OOX-Y zm8B)nT?nWgnKE>eM~rDy&K6BgE;!kb4v&&=iKTE#mBt=Q@~IbBSf93@ow`-$YHd3`+elEeu=ntGk6|6{NKSTEuwfii40qy&ym@0EI+&yOIT{7YD6rEvmLrl;)`p2VlF>PgZGIfFb z!qB;Nu1d1~1w&x5J)CM6!aJ#j`Tq&{&-octNJplo;JXs&Q{OMBq|g(fa!h1`pjuum z1os+8tH*fgMI@DLYYDw14osP>JPD7R`kiC7=(jw;3-+C{4p!KVXFnxWAzjwPo}4j$ z1th%8SDAgMceo}wZ>5T-_sR>UM(_Q1B?U+)h+#C4@nj4h=M0SAHL7CnHfB7hu9^bq zXOR@Q#YUL)1^}yE0Qza1y1@23Yve_tIc+#lHAqi(yav|*V+KL)_nHU?nde*0xVdeM z>Hc!vhH6r8D3cO+ zY7BMcr>@l-Y;S?k+5XQAFEv8j(fktnJb*Nh@SIbI_Q)t)X0!46vq`Uec$GV!ZPp<; z_s%)#;?M}({ha9O_*U89zxy&jU65l(Q|mnsz`?jtXc7ywqd6>Y<=={kn?Ut@x!U)^>o3YGW$^YA}%q zO<_dBjyeRPh^tySc6I~Y>xW6HJt*$__MTdGHBX>`uxJFDcrdJQiY+rhKkUZ;c~eV8 zz^LYUy{7(*Zc)P3*}?rU~X_*RS(nxwgf-R zxyR9x9=hYW$D1W;J&^uk=QGqm z6!41%8YKJl4>j%dP&a*pfEI6Oi4fEmH=VHs$T4Av@8iv@8Vs+#1OtGRyyONrvQy}kxG|}Ar4?E0uiV6$IC@~EphV@pmVd0X0J`{J-SN=6tXl=Jbr=a^#Pr*;~YS z#0vvTuZ?yMiw1E;`4rCgW||voIDcl;>@2J{y*a?ocU@zERzq5scTuFHtzORqfnoH8 z69pTK@9nt=-_r#IPHYN)J*!L@aN;$s$VYfBdpgUW&0drqJj2LnrY{envNeBo%<|IU zwv7g72vNV;!EQ8L6SeWgyHXp8a{6<9B5+ps-mS#ygZ&ig=sAlC++m!Uz-F~`tmQU_ zcg#;f$pT9+cP{30;G1;81#iQB za!hySLMVhNR9I*Fr8ztCU}nu{)mz1_{@VCdSR%Aj7vaj42{w}&?_0$fvwdU>4V3@^ zQ4a5F`-z7%T66?`*!<3j<^84KO7x>22RHmK4qAT zz^7oF`UFpA8p~#Vr&ncxD^?>DY|s;^(0S~1WV7HCV4uLex-8BJ0p)ebUF0WO9q>9qj4!j9sR*NyONX_FhTD zLw(erX-@l8Bb+L=_E~}4@<&=+wy@N4;im-=#Mt621~JkPcFnslfV?nhOiGnDo-nI1 z*$0kdCi0tv!H;I!HJK_Bwm=l;NaN{pV*2{M;c{%GfUS9o*>?Pq4RnRSI01E4qf`%2 zCT;lIoq#}%kJ_&($&1!N!uU1u@5X#Dj8DU10~-XGP6t{WaITciXW*3?ImSvp%ySTMwFMf4Ah~KLrNfZSFA4W z(fGxNlm7MHjtHPAk&t$w}7g~9QKyx0z0$WL>6`JkONbs{@wKoL>w zdhJ1|18|@jtlb~qVfd33!Dl+Xos(+D@6(D$E;@h%-5c~YhZPSzyo)PpC;3w&s_fnN zT_{H3v2jWUSgvT51HA$3R(3Xp2X7(?9-h)7DM@|`3_U(OSjY+`6C92*29lBYkK>t= z7=@7uLg)4y*y*7nZwY`pWmr}juF$CH$n+RTR+X3JZ&!#97ToTP9&hJIN7cfy({Z97 z)!*fH%=OJp`9hUlX1#Ak?C8K(Cv|vl|0vjRd4)CFIE)scJnuCc+|VTuq9T8Ii4Dor znFVpMr@j@dnhjtGzWdf6xP_h1|BXKr2Q>C+^q^J=6{c_5%I@R`D^#o$%&>sjx=Q7L zVwrI-OJe={MvA2|sKe%ci`vos(5q(U62elBJK~K0nm7SinE#PVH_9f%aMd$~cA=SF zeoHZeMOJeVQmX^KD2xEnqB};4^QWH1y~Dl`wOdxGWX+~rChU=C`Vw}v0en!%T zrwgf)24At#X?S23+2fzv<%s}CzGQ0_LbF2G=!TVhVXLMMxA`2>))`buLn3;v(CL)2 z7$2QY;mEd3-hT>--H4XNwd%xIMWt_)osvrjl$`g0b-L6AE@G@xeQ_$5oJSgM zxj(*BLOvp?0zVVaIpDIuV=>yKh6Ooej63(HoUw?v3mLc5zIxb~AH6aH@84_TOX;HM zGq6|mds*pUUwNTJ64LyXT|+R%M}MH64Yjhk_{4lJxpOas9dpi_oeP|z5jO`nOBc7O z(~5UhFZ)ixVY|~uH+)$XiTX0cH%?3jRn!pIX3I9HrP%N}>UoGb6+%=?x=F3Q{)qCK z)w|3sl)sXgV%D~uew`|i7?AGJ`1NYp@BEm2#$;xPcOs(x(DRa=GjPb#Hwt>r0k4A4R{%jNVRO|2Me1Xl8fh}Bp zRMTGZrF^kUI|LG}YFY2@2WR75=bA012~tQlJrwMhZOBID*F(tn8z${R_j2LHt;^FF zt0YLL((rk?9KBhl&`LeF60?*XkfKjxYM<8Gef4e$^TOy%TDAN>j&q)VQJWlHS1cGH zKs{GIilrxYiWm1s5VMDxx-1F(`&obeC+0k5x0k02-Z8r5PMh=3cIR-d*iYiz^By(_ z)~VqB$mqqWKhPU+tkl+&cQv_YJ}g^@SkHAf7j$&cVDWh$+2vmI$)h&pK&C) z{j-_~0BhK==QQ~3DBe$gUwtfZmMXENDRvOrs{f_j`sdEF5V)RQ6uh`wL8VjEh4abx;0D))xzcd8qowA%_$rXu_;ze&4Wp@b(rT2d6W9vw#Uu4Fv1Jc>zmNhQbXd_Hk3na$ z-<|irUHI=V{2ygWu*^MHbi2~)Vx}VfDCnYZq7`C()&9al_eM;@h8<6<0$ijK-9r7R z`d>-zj7B_aWk(+ds{!Qrs@VgT(QNO#0DN*_UaV0pWE#dgUcV~91J{ZqSOklAODZcY z%_>(NT~o0n`_v^24E`ymGw&A;3ctmq{1LmFri?RgfYFcjF?i`{IOwZsN^Db@gQt#Z zCteb#zes?)!7J)pWA~ZTw7}+E=nnldUS1KN72OAaET|R^Z>6WrZS>2h*|g8&tjD78 zcz3fCa7JbH%^FaLHPUK~s;Ost0>vd^Yt!GJ6YwX4;T7WZ15j#4zw}N1WSRPtPZvDN zPrv(|-c8N>U8nu7-~OuE{*a!{i=-2dxP`gBXX!`RKY6bSa%uTPHi@cSsxAnoSgQoT z=Y8i_OP&XQzVD*o?ck=9{6os+`B4}PWa}x{GVaq0syHkOaPmd1RP9y)o%y3+f(L#} zX8hivdJlIcB5~IZ0UX+jDnFO7s=o6xw4XQA*fLghZ1>#{PCMA8n;L$eAf_P@X?HnS z4^#%9S_WO0U^gFd;bk$Mi-!7&IKcxgS&)#3V%nUGX!5J%C_u#cx2{rpmdCOTB zI`7N_;Z5KJI*;7}#QI{rAVL2KPQxg*V1;f|izG$TAs0QDcp53l=$nCKf^MMq)-iUQ z1%6W%JYd;`TKCy^>LZn);z#s?@W7&l*!Jd+P=0~S@?+fVv93`Q_A6zzu5R*SrFrX- zT+Vcl08>neWKfLVL*dc}a|>LSar}{db$|zzWV=BBr|8!B;f5ZA`qZuPY?V zG#7fbQWn_e+I`nrBpNIy@@4^rFIVDo@jb*k=9F~MEx)5=qpo(VRp0ZVO|0x=(8xYi{|; zEulBGuX3pUmNWUht>CxAldIW5=*zqR;TivSqo;jy^}+S&XhYenUM+b${Ahrxe*1++ zE5x2qfzmI*fqLqp#pyIUW(JY}~=87+BeW5ZpR=#G1(PXq!8k4LZEx z@qGXr-AcDZHyzZ(Ra1klFpC~b@d9~Wa&Hz;ZBu<ICLG^}?w;}y_`4@$PI&523*8pRmVyHq5aoZt4I(2b!B zPW7K1hu`g?KQ4xz$@G?Fxa-cIE(cQ>K9gA}TRhG1r~U*g*TETIFbhUyB8UBiPTeV;eQrx7(8Q`%9heIGA7o2#iipw7K}h_c^kF_a(k@@uT~dVg*U zxI^vzPNly8%lV$}{Heth$j`%~3HWl*^%NI`PXtM*ssev}&z_9U`PqFO@_6K4FPhbtylepg0f|p}Tu9gabZ-8zrX;5>TOnf_ G`u_kYZ1|G^ diff --git a/app/img/icons/IconsetW_1x.png b/app/img/icons/IconsetW_1x.png index 1e007c13672e841e6b2f8e89c418685345bd5834..1e049450cab45250b116a670e3c642c4e4bf24f0 100644 GIT binary patch literal 5365 zcmYjV2UHVC&<>%fAc_!LFa#878c`g!e$aL(xLl(dxqfC{n{ebnmtoZC~y*wet(*3;*yyA41I>uP1gr}6BmosGWD zQ!LJ{%SH|W07Ym#QZjr#v5~?2nthbLbMxUs+Yk_q5rtXh#SMr$C1!1J z#f6R3oPTVFsKxO3+ymPeRX&2TJDO$b;~Rj?A?<`|Mg!9|`1kZ9G*}0CnIi-hR;k_$y%TaLbb~-U zaa(W!Uu#8w5 z?DYj1^7C>I7cd*&@jy7gl-v6$!@rAsXTJI46~s(W_Db1@Mw~|~d~T-yfwS9boIk|u zD`jgJ+wI`$8Hk%ZXPpl-!+RKIo^d>mk8L?qc+B2D23}Dn8TJ?6o}g2I-{2aaPSbdE z;kvB1?7?MU#Q3MN)J5R#jqj?y+wTzYtn6S66O>!p4(2M<41lyx3ek4X4pF-UCbkIg zPU?Zn@U6Nj`ofBgGlm%P;1<%Tydq@5dh<^;sIzfGxPWBXHtGlud<$a=HpGmLEGd)x zo*(yq*!l|&@{!W=;FX7bo;v zjb9&E)z@UlXUEP85k z4~3gMtA$!`CGhic=gDggZ2<`r_tED=V!4tc5?QbE8x3i*Gd;inmHr zMQE0`tC7G1ZkO%m5A6+2M{?T=_}y~Wq6j+7y9`hF{O*m78kfK7B0rL9fmE9%vOu+a z8rfPcko1PXiB03Zxp_l&b~ZkSsM=Kqi=*37ozH<9q2+?{X~ri6wx?d4V6=%|8c$ipuj(J|P%`e7*C0 zBEu7{Bqp7h=UJ%*oP$5vUs$T ziGjzjq*5jQ(3H=6BV+j%b{C2+D&CR+(hE#KFJf4g5)5g%LfoVIz@gxJgVT@XfeLTY z4V~(hQiw72&qyLntxLI;#zwcsh#M@|wsrOvzEfZYri{V7c5H-aB^FA&%k(VSjO3ag zy)Tch5Sj%<uVQ$u0Ao!$lCqqN3eUmn63UBpILCs>&r0;oaJ)H`4|V1Q7b zfwOXI5S0`^*O3FSc~&mjSHM*Kk>b!dspCBbP7D>;(xYKV{ia^DI|mffe0YR0;!|j{ zK5f{YCjsu9gKT_vjzmL_ITQ}M*nRcDvqMeB)lp@Z8%l4MY1;GKPpj=}G)PJN-+1a) zhCePDiXup0Emp2|7BYH%Qv1g}U7c!ed`9a2aL0^V#_m*6F6g3fs*68}=s6#*?7ZLd-lJH^hC8cgc9^jb~VmOh`WixqD?6efu2@jq61 z`I>3sd{r;SBYN`{!I6mD(mR!S@mKy=gU(c>Rx4P7>rp-6+SbJZg`?sF(Qhkj72x!O?%ji80DU%tW zb945YC?|XNlKIMvULx~(p!BHo=u%Bb&T6cJ(ujgt=Rx_-O~D++yiYtVtoYUw6!rh| z!KQ#KWnkb>a+Q8^VO15Xc$F*t4=vJwX5U`&Mj}VCKnH^;KYg$mPK22|hqDs4QNZ&hELeNx2 zQ<4E!&e3rSFz?N9*oP{{Qv_Bt>wbb%TN*=fpt6g>%o>=9aiR4dGb+{Sn22tHCub(n zWbbJ*fTWj!_Fm7Y^u!#ksUbYw0cM;e%Jh+2#9$%#FId-w;aZ2c`avo|?KBXeN=>aP*C>_x7GGf02BbZ0dXa%$HU% zCyO`Kc2GwIQ3^6jAaY3~;w?KWa_Ng^gb!SIQQRomY>;%8Yd_;^?BOcxnxTprENix( z>3M`;BpVOPEtY+|j!P$y^f2l}nsD*8yP|_FK#d%n1cj+Ei1D24tGmeT4)*q0RcHPe zkEkWl*w(NBYQ*i^wG*X*yqK@VvCG_9a&b9# z^iyKg&WpHk&WS#jQ_6*6rr;JGm2{Sszs<{sYu7lds_7jjD=MsePr=&{6jVR7qP~g0 zQGe%mBdd4f)Ru=RhU_X(d_1X`Ovsxgcn>#KEPXdOyX9_DM3NOKiw%@I(>)!HBhK(` z<@CEnQ}~k|--;WVZ$8Cz<2)RKhRC&*04&#rvVzc7PJy1SBw??lsY|WW4_8V+NSJse zN1v3B>>iNj#{NC6ZKv;=x@o;jUWDZipPi^{$6*>#@gW**XxNe*c?C*Lu67vH#p$kH z+@Rx~wG8Q@+fdYp`64s%y^M?Rkx?CIgWZ17iwEN^$23^Tc7Xi5oX%d6I$cHA0;rQE zU737dz%Qu8Cb9G2?UDn><2i7i&v*tSP7Y91aLZXnTf1hZwS6+Vsq5kAdmCtTrVF`1 z>NVHaX>DG{Sv$|{vGk>cN-+d9%WUOwDCGwJPl<#2KL3?p<&5sg{31u`Jmx4RI zd3{U`)dJsQ6d74kdz8f|c|Jx6V-C0uNW01-m#(X%;KjWHMYDo(>mQ$L;40(e7Fq*-wLq^zz)d?TL|I{yx>{;hY1;d$ctWJ5->H9fCykn!N}hpGW~4 z`0z>cmDN%2@|hAT%|ehK!Cd3Rf6FQ$^_E0>Xi;`{@Cy@Frc)H)fNw!VUE9WHQGsWy zULp(__kv%i)&8=WdCdh0-bz<&-pab+AyxKaV*Q9d)eAI{E0P%B)TJMr*zsunt5<#Q z5OOt>?!0(`2lInY^3QZ81GwB6RHO+_BEF}){Czxc!c^kg zq^yjSZqvw0l<&QPtw16c5)fW*_j5lLctnnB3O;+wA}w`opa3_ywa;$v#U=?KR+3t^ zm+5EPGGT-3J}hnJLY5xgi0zeo#(Of$FI3fwE7_Mh@m%4Hd0z-=4ppk3KRnD;>Jp_g zo#`sJwXm}I0dWp)-F|SUHNyp*f&&WbjhM_BX-YFGEc|S;a%OIbm{XqkQ>9K>2R#!9 zhuf@pa>x&cmEHy%MRwtx549k8Rb2epi;G{DIPWjelY@H>wStQW`{aX15#)B^stkd- zJO7of5sl4eQA%?{Y2lHBEa1I%g5X!H1Z;Us66RO_o>7y~e}w`}24UL0v&glc7xO#m z76$FJ3_P;@i%IRL@ggismZQ(YLl9A{q(2ecm2(xT4^EO9xT_92o=gG0qhAG$2x2$T zS6{iiuw+ZsGdtwywT{+FBp9f(q27;r|J@VG;TOEYE&fU!KD?=X+hq@ChdjTbCu!zNQO*C} zOe)RtkCPNTo(#pq;Lg02wju0dnY32La!z*4lF)EVk46eWrD`||d=)8qd((zUdw4Sy zB~QB@wrw#xDD+*HdV#E>vTZ2h%DR55$R0G29@2Z~WIT3p-l%ow#Y7defbXD#3I_aM zd3H7M+x5}SUtcngkD-`61;6Los2bDZLQ;l7php0;_^*N7OsaO;CB(w&x7W2`gBj}8 zMvJ485xRrKZ~6#yQ^9^+|LC&rv%UwEsz5&1iETZHQ9XAV+1Uo_>if?l!R8f(GeR-w z3l@GR?-24FJ!cq9R;$sBtZqi+S7pG7VFr3|_(9S^(wk&TZ=f7Iii@pwqqAR=-1Jth zXg3`7p}fu3AlA7St}aLsXs%8Zt)zE%MVA)Tb4k9rcv@YWg1ai}suz`&Z(6ewg=+In zIkW8hnX;Qw==Hezn_k%+p-B1vO$LCx3pVhDL_6F?W`*9*HhQEE#V&Oq{POnq(qP$_ zwe)M(hZyW{5c9JlmG<9UQ9LAtpegQxh*Yjpe2y+11r71K;#6}_=H>S)RSi^)bxo<> z>d$|_A@uMU)e=REwNB`|VIuGKk;$!tjf`YFhtmGVZ5sJYyt)whvWD2KnPdNAHCnBH z7RT*WB|r9~L^`eZ<|z zv-&JcBlYwT*Gqq)y|n2m@n@5Isbl^H+xbkRpXh(Ev$8l4NX_Q}x-HAes+BguhbaBYlkk+}*my`ISI)89Lq;*94BAI2IZ^7C$D|`9^ z;tFu+=}l#QU)pJdG}r*_>4i&SLH^@hL{0X$+PvJmPwt(|2^14rl|dB5TyMn#D#@_m zZFbB(8NTzq+w`Lil7F0Qb(w-^_4lam5w95!g@wpjLlT}kh*HZq__`vfi3Uv2N<`_G zx;Ml>_&7Nn)6r^zAL2;fq6=LY3kGk{EGxUbVl=6i$9zI(e7G|CnkDUtxX-ioh6aPZ z^)%!1!8{Th6OBK38Oy$@*;zZ+&P z=TdvyHZl7rbr`!i4>m2W_brbvIbvv@lVnVv4C!qbt-Mp%`y-NfwDc8bivCGaOr0B| z`tfc9pUK9iQcRonOx2+HTN#RAT(CB1F&5vR37qZ}* z@5bo@9+?;?A_R;ISvj-C*lS6x4~3pRI}tRC#yn^*ODzq~@yJiS>$?1O1dX{^BsQvm zm!KGgJ?Dkr>k5(VdgDU7V1Dk>)1~`enV;~g+{h#+)q0-gE0qgpD0_b%7ioS50R&l< zjA%e7@Kwg%c5mJ0T^#}4M-$(^kf{oSd|V_$ag8{(783H+xVo^{>oVr<6-_NiM*BTVH~3Q+r|GhCH@<0!*&B{7yuTj XTvi``&1RhUEdd%TI*-bgpM?Am4xmFD literal 5237 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 diff --git a/app/js/directives.js b/app/js/directives.js index 2d2bb171..80e62f56 100644 --- a/app/js/directives.js +++ b/app/js/directives.js @@ -89,18 +89,19 @@ angular.module('myApp.directives', ['myApp.filters']) return; } - $(element).css({ - height: $($window).height() - footer.offsetHeight - (headWrap ? headWrap.offsetHeight : 50) - 72 - }); - updateScroller(); if (!headWrap) { headWrap = $('.tg_page_head')[0]; } + $(element).css({ + height: $($window).height() - footer.offsetHeight - (headWrap ? headWrap.offsetHeight : 44) - 72 + }); + updateScroller(); } $($window).on('resize', updateSizes); updateSizes(); + setTimeout(updateSizes, 1000); }; }) @@ -286,7 +287,7 @@ angular.module('myApp.directives', ['myApp.filters']) height: $(sendForm).height() }); - var historyH = $($window).height() - panelWrap.offsetHeight - sendPanelWrap.offsetHeight - headWrap.offsetHeight - footer.offsetHeight; + var historyH = $($window).height() - panelWrap.offsetHeight - sendPanelWrap.offsetHeight - (headWrap ? headWrap.offsetHeight : 44) - footer.offsetHeight; $(historyWrap).css({ height: historyH }); @@ -306,6 +307,7 @@ angular.module('myApp.directives', ['myApp.filters']) $($window).on('resize', updateSizes); + updateSizes(); onContentLoaded(updateSizes); } diff --git a/app/partials/contacts_modal.html b/app/partials/contacts_modal.html index 61416abc..9496dec8 100644 --- a/app/partials/contacts_modal.html +++ b/app/partials/contacts_modal.html @@ -1,7 +1,7 @@

diff --git a/app/partials/im.html b/app/partials/im.html index 36f23b90..f5998902 100644 --- a/app/partials/im.html +++ b/app/partials/im.html @@ -22,6 +22,7 @@
No history to display
+
Loading history
diff --git a/app/partials/settings_modal.html b/app/partials/settings_modal.html index 762b082c..cc9b9d0f 100644 --- a/app/partials/settings_modal.html +++ b/app/partials/settings_modal.html @@ -7,51 +7,55 @@