diff --git a/INSTALL.txt b/INSTALL.txt deleted file mode 100644 index 97fe4cdc190d44ade26949f54556bb6bf7076b6f..0000000000000000000000000000000000000000 --- a/INSTALL.txt +++ /dev/null @@ -1,12 +0,0 @@ -Installation ------- - -1. Extract and copy the contents of smileys package to the Drupal "sites/all/modules" directory. - -2. Go to the administration section, into "Adminster > Site building > Modules" and enable the Smileys module. - -3. Go to the "Smileys" page in "Administer > Site configuration > Smileys" and add your own smileys either manually or by importing packs(see README.txt). - -4. Go to "Administer > Site configuration > Input formats" and enable Smileys filtering for your preferred Input formats (e.g. Filtered HTML). - -5. Go to "Administer > Site configuration > Smileys > Settings(Tab)" and enable Smileys for nodes and comments for particular node types. diff --git a/README.txt b/README.txt index 2464d9222f44155336c5368fa630d044027ac3e5..502d3c0cc5bd287cf37c10b86f8da0a39513f8fc 100644 --- a/README.txt +++ b/README.txt @@ -1,16 +1,22 @@ -Description ------- - -This is a simple smiley-filter that allows the easy use of graphical smileys (or 'emoticons') on a Drupal site. It comes with a set of example smileys, but you can define an unlimited amount of custom smileys as well. - -You can add your own Smileys by importing ready to use packages available on the internet (e.g. phpBB emoticon "pak"s and Adium Emoticon packs). Extract them into FILES_DIRECTORY/smileys (usually sites/default/files/smileys) folder and import using the "Smileys Import" module. - -Read corresponding text files for other topics. - -NOTE: Please don't rip the Example and Roving smileys and use them without this module. Their creators spent quite some time creating those little buggers for dedicated use with the smileys module. - - -Authors ------- - -Steven Wittens , Gurpartap Singh \ No newline at end of file +Smileys +------------------- +The Drupal smileys.module adds a filter that allows the easy use +of graphical smileys (smileys | smilies) on a Drupal site. +It comes with a pack of kolobok smileys, but you can define an +unlimited amount of custom smileys as well. + + +Installation and configuration +------------------- +Download the tar.gz or zip file and unzip it. Enable the module the usual way. +Enable smileys filtering for your preferred Input formats (e.g. BB code or filtered HTML). + Configuration -> Content authoring -> Text formats +Set up acronyms in the smileys administer page (admin/config/content/smileys) + Configuration -> Content authoring -> Smileys + + +Note +------------------- +Kolobok smileys are copyrighted. But all of them are free for personal using. +See COPYRIGHT.txt in the kolobok directory + diff --git a/packs/Example/Example.pak b/packs/Example/Example.pak deleted file mode 100644 index 2cb1379fa5b70a64dbd7f6a38d7a2cea97271f34..0000000000000000000000000000000000000000 --- a/packs/Example/Example.pak +++ /dev/null @@ -1,11 +0,0 @@ -barf.gif=+:Barf!=+::sick: :barf: -jawdrop.gif=+:Jawdropping!=+::jawdrop: -cool.png=+:Cool=+:8) 8-) :cool: -puzzled.png=+:Puzzled=+::? :-? :puzzled: -shock.png=+:Shocked=+::O :-O :shocked: -tongue.png=+:Sticking out tongue=+::P :-P :tongue: -evil.png=+:Evil=+:}:) }:-) :evil: -lol.png=+:Laughing out loud=+::D :-D :lol: -sad.png=+:Sad=+::( :-( :sad: -wink.png=+:Eye=+:;) ;-) :wink: -smile.png=+:Smiling=+::) :-) :smile: diff --git a/packs/Example/README.txt b/packs/Example/README.txt deleted file mode 100644 index 74febf00ad5c786fe3fa892d8d7a343ea20a4b75..0000000000000000000000000000000000000000 --- a/packs/Example/README.txt +++ /dev/null @@ -1,2 +0,0 @@ -NOTE: Please don't rip the example smileys and use them without this module. - Steven Wittens spent quite some time creating those little buggers. diff --git a/packs/Example/barf.gif b/packs/Example/barf.gif deleted file mode 100644 index dd199e12bdb5548b54309ca9e38943cbe272e328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3201 zcmd^>dr(tX9>-63gjWplULFEgAtVtUc0_S@QP=L^?$pxV*(qChcG;T%t9H6G?aX%ekG(mQ zf9~9KKELnx{2rnEI3MgyhXD*8AOL$@i{exW{YF zfgd7>2@Z-3LHysd#9?1~eP?Ai1Q5V5?O+NM;FZkwBVi2p#wkkLH6F2b_|fcyn2d{h zBrqTiAXI`1Q&b;3CA++L6vs~;qy7WE(e}4Luvx9?2Qo6FGGWJZNp5Dbf>`74=gZs4 zlQpmb!|#aqAy>EyYH6iWbRK79J>@K*BfD#R^y2O3`-z`&!Xd}24Fl=L>^*#>dVFFU z2{MyeN4`x~@uSG%K2oc9|M3uE@=^pP-|gFxgO_$WmVlUYUM5VeTBkZzXQJAbicxh! zO{ZuSK=uefcDjTGyvbw(98NqV-rk`*Z8U)m*PTz7^Kag|wZY_MV!{C%uoc*2Y6&nV zTQH@%)mtzfV4u0iP3vRToxn?i74d&iYo+hAqN#ZeLPPpe$tzWb)D{{x3xSK&>ilT7jd6=tn zALWdRK4jcf#s8_0>~-wGi@&~lcJ6xb)AvWvjQ;5Oo$<~tM7t!wVE9tJy@jr@vxgF2 zTTde=cxYhYPIPEt0pDHT9&XvdMd@HwYZ3#%SD+lHp0m9a*K3d?aU62c=duT8vo?h1 zysby>Ph-PV3{OYSUgD*E950bYVdn40pz5LOC>kZfLm+9$HG8jx1w?f+*sekwdXm`y za_pA1_Fsq}e%pIH%zInRl5l1_!IR;x9QRTk4TxhHt-u&h!?`_!7q=Osk*Gf-ZsM$Z zf6t>$IY^k^`no4Cf})`bts=K)v(1)=LJr5vW6JVlSU)WP|Gni||9i{LS%?Eam*v(Q zS#E)4ISIQ`GEq5V#$-zJYCpHMToMd!kqCOEaQ1t#-B>IMLMyJcXEm&;B72% zyd687A&75pYlRy^c%%H${cm1DYpk@{nXfpFDV!EG<#10$M_uy^QW>SP9tUbjjfVohoReR?UjTXo4t#fy;U^~1%V4n!u~=3{t=Lw__AOJ&m13#` z8><-V=2|hELT+uN63=%4iaei$%J5)E1X3myT*FC4rf$m>QdHNK(~`Q2Ko#wSTxDv974 zDV#K@Y zotJl;zp?in^ptW+bN5wN?=LElQgec9VviK3lm=IZl(QxEl_~OySV^#4^20vWVLttP z2$|s;MT~C~2Rm*=SaVxi`4k?vIZ)sQq5q~reWUZ{jsDA5F5fEuUN7FX=j@ww|8Ydx97HZ-6G+ol!rw3a;x_D93SvZn z!h>OAH8zV-sopz1R4^4~11gE)O*%xUJ8vVkv#GQ*JUW0NlpfMV*0{p@Uk$UUp8*oJ z^(wtB&4}m`4M|U>6E&T4thw=V&7+5R9?d_TU)0p0000hbVXQnLvm$d zbZKvHAXI5>WdLMvATlr@WMyL@GB7YPATl#LGB`RlH6SZ6F)%Qj$_mT?000McNliru z(F_z89SeUbBDDYj010qNS#tmY3h)2`3h)6!tTdPa000DMK}|sb0I`n?{9y$E00AmV zL_t(|+Le-BO2a@DM!%G9#77a_kBBd>vD@ehDk?>g&?;hW^K&y9&*V;;*f&E6Wai8_ z=iZqj#;Dm-6vh1aVs?4KF>O)XMy2VsnFjyRjQY^d^d0nEYuoB4=G4)^xE6#?TZlbR8SlU{^*hw@4M+>L8}sS z;iC(e*L!OKKH{VCcTjG|lqei9~>XSkFqbV+b;S z4r<11`s%w=mUqwwlZ^81bH7uG=+jqkmb-!`0nikDO4)bUkoj~t0&f)?;WlIEJCN_ws!YwI14CK5znR~Y;$L_07f-+@8BE2QkpKVy07*qo IM6N<$f<}zT1ONa4 diff --git a/packs/Example/blank-yellow.png b/packs/Example/blank-yellow.png deleted file mode 100644 index 411d36ab3fd04559cbd2d58d65920dd47c57fc53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmV;~0Ve*5P)p0000hbVXQnLvm$d zbZKvHAXI5>WdLMvATlr@WMyL@GB7YPATl#LGC4XlHy|r8F)%PMJ#a+;000McNliru z(F_z89s(`d$F-7iyIQ^cuZF*WP3qsZtkRRO-TuEZmLb8ZZVz-!S+m z+0`0ZHhetZV^Aq2T0Kgs_3z#6_KxG}tE2vd%oqK>FN13uqh)BQX>6!F0i|$B)vjxs zd3Jk)LbW~ehy7;xsJ&@Ir24fmo5hqEz!N&Is7ZhNNT7Q=`7XjRAgbWt0n6OkSO=~% zRj`af0;^Pu!!@9kf8w zz^h~uRY5VbXiJ080tibcl*vv6-5*Nx)qDr!O5j{YRbo9p-`p+ruRHh$f0QHli@lBf P00000NkvXXu0mjfKIpiZ diff --git a/packs/Example/cool.png b/packs/Example/cool.png deleted file mode 100644 index 5173dd6341431ea1bed4fe9299c1bbe458546dbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^{2vam8WRnRstG%%Qbit7we8+(bTuPgf{PF`MXt9f=DAAv%g z1s;*b3=CW!K$y{KjmZq4AWOQVuOkD)#(wTUiL5|=PJmB{>pF&SKqf=|D~8Gk3>Ehn zO0Fr+{Lee#KSSpqhPEFJ&7T-*pE1-tVJN-9P;|+5*?;rJ|MeIAPu}t0d+mSMRsUtD z|7U3Zw)EQniD&DE)rbGT{`!CSgZ~CA4m|_f z#aI&L7tG-B>_!@p)8y&m7*cU7wEwnHlL3#*ZV$(W9y`S}wypU8zu#=7Y^r?Ovy@Fc zIUJchRT%#jTwB7mr+(-6eP49BExtFKZ4gO?v)|RY__|?{YtDnj7bM4)}%Fp9_`t+Dnm)&3P=TBr|b3biA Rw*lxH22WQ%mvv4FO#r}wtPTJG diff --git a/packs/Example/die.gif b/packs/Example/die.gif deleted file mode 100644 index 9d3b87a58cc7f3c092c16effd9135d25073139d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1095 zcmZ?wbhEHbTeqJ3 z{{Q*^|Nj{nzy#PL8W4*Ax&2&2f}I@$T#fV$m>GdqDE?$&O<_=C&;eNo@+JdYrNhJk z4h^w(k3d6_PX$KqDh)qB<`_)lWHFf2)^kB=$-&S%-3*3XOc4dk?5wVmVj@C<$=qC=z5QOof`a_K(`WXjG6)Fp7x%HGdM)Id z!M=K}3j+r`8*BfTpdwF4h--{cU8CbLvA{z|s{h0iBgw3;S&AuBENqz=7HJzbi+Z*& z9Gz&?*&)UCvFL2x?)$G5z}^u-H9!k$fIEZ35*IFKMTRS$vR?gxkFL(x>a_6E`=He^ z(~e)=Qgt>jxEZV+&3*;A{Y58ptma=>(ZR4HjMc*-uv#W!HKV2p2S^hqE2^C;P)!~a z)jY2>O!IjzTy@36@w|%IX%VZH7uQwz=*>Rsh)rV&IP9Ak4lh|D!Ie4h=<)z&rdEdY zk6TtLrkPIX_F!J2G~MrltA?EZgorm$EJCp+;Vm0?t-G~4IWQujCPoSv{0#|7)hP^; z{*lSaQtYe+(cSI})6*l;Ql?0;qtqxCBZ2qY3@8y Gum%8H@I9LV diff --git a/packs/Example/evil.png b/packs/Example/evil.png deleted file mode 100644 index b0eda6ccc0e05e13ce5c7fc70b897b5a7f112689..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmeAS@N?(olHy`uVBq!ia0vp^{2&kwSM?{d1_tWbO(}6;q z1s;*b3=CW!K$y{KjmZq4AWOQVuOkD)#(wTUiL5|=b%0NZ>wkv-K<59z!2e!e|2;hZ zJ3Id`FaMvF^*<@;e_Y)E$jJYGe*b-Z{=2yRcX0UM(eb~f<$puN|M~O(Pn`I_q~w20 z%>U!Z|L@uJf7Y!3y}kc$-~NB-(Es)8|F2&CzozDYYU=-2ul`@V_J8Ws|9}4c2ZB$Z z5)u*`7#JKF7#0`I%>>%bSQ6wH%;50sMjDVa!_&nvq~exuf2UBB0gsFDf&jh7Q;O|T zOEmufZ_QhE?uOswJte#63heFZNLBQ%T~IQ6Zq*a#syBD?u2&j}R-#MiZCi>yV_ipWeSH${`eP2)MoELrEs%_8C z_`crw<$q}D>RD5`HXFau_lG$Vs)V2SIx%@?Gg;GwrHGWykfo^2*boFyt=akR{ E0PrZt3jhEB diff --git a/packs/Example/jawdrop.gif b/packs/Example/jawdrop.gif deleted file mode 100644 index bd90e1f765dbb2890806f6b56b6d8d1ab855489d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 689 zcmZ?wbhEHbGkie6I`gMes`V$@Q_sI{8OTQ!sSYGxnP z%s!`CEFn>R&9M5KQ_sDiDfgo0C@L;}UcB~s%hu;pj=f)d?)}#10{@?XzxMwB^ZyJC z|NsAgCI~``|GE8KLxPBK%1)~6=u&BCV`I&qU=*l1YxbPE z^X4yDxM=Z`rOTGDSh;GcBG^fs{2(VWGcYl5GH?N%B)i}_<%)L{?Qp<+3$!JcnGk zPWHVq*W6Xdl`aYGntA?-^_ppFvlcFSc(H4*CPQ$d-i&sqlTMvB5(iwE8adPzd5<|Q z%#&ZH@@3DFeZnP*U|Uikeq{#wl@(|U{{r>CJ1?d#>zH-NYu_tLu&7}|C)>1nIw+f_I`@^NTyU=2_a>S*kpzPS|=yAe#_pyUQ>6$NUw z1seazao)TlsYOhC^tn|E{wTe!zS6Mp^FFx?VafuDZiyd%c!^bum%9X-u43k diff --git a/packs/Example/lol.png b/packs/Example/lol.png deleted file mode 100644 index 81976862aeb2a681e9b67e75925cd29103b9f531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^{2&kwSM?}m(%!Wmz87RbA z;1OBOz`*qZgc+UIn9KkQvZOouIx;Y9?C1WI$O`0_2Ka=y{%80PWVWngs9(ZRx0s=7 z9>eUD43qaUSo<(k&u6Hd!?5fc!{SQ}3m6yf* zV&6B0J)am>-eQ=0nqk&4hW?!leLEPsHZe4mD+6ZeaNH|I7dX|GT#^ zeEok(Z+qbvpskE0L4Lsu4$p3+0XZF>E{-7;w?g}03N_vHBW*X^R_078yDnl{(R*%7kiL#XyEe?J~IVaCCn|}KTi6jD-?fs}zEkgzhfurjh#&^9nMFgO$^@CK-jy~NYkmHi@*h_JN@Pqd#qP>8d@ zBeIx*f$IYZGdis?nE@1JNq6*hWMJ6X&;2Kn7053Q@CkAK&+s3}wCMeB*zsSt{l9wi z|CD9_L+AeYp7Gy(>VKz6|4qC9n{@rxZ27O!_`iJP|DtvOV;237nE!v$f&UHL{?}~z z?>zbcf!qH#UH(7s`2X%b|F6CHzw`S4#i#zKulS$1y}L{`?1m zkKg|XH|)F)w3V?W$S;_|;n|HeAZNCxi(^Q|t=I`S#hMIwT&x`y<}@kIeh{Sc=fApC zP~gVpl`qbonX|;}E#HEF4KddbU2CnroYNjQgW08f?y+@RW|D%@5sgMI84hP+T=UN} zO-gC{=wfu6zq3}cEXsIZj2dSP&*QD@U)}zjI4guZbN9cX>4_<`R4(i7vbxT|oU&7z z!?p8qXY!^$8+uRlS$OVGxO@6D^V)LzkDGT_G0MH+XxU%wcnIiB22WQ%mvv4FO#qA; B%=`cV diff --git a/packs/Example/sad.png b/packs/Example/sad.png deleted file mode 100644 index c26ec47eb44a7aa0f9500b8f49b9d0bdb909d059..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmeAS@N?(olHy`uVBq!ia0vp^{2&kwSM?}ENx_#%Jb3h@^ z0*}aI1_rJVAk65r#$*OikR{#G*O7r?V?XzwL{=cbBEToa^*_UZAoIVA>VI3=|CW;f zO@#mFhW?Lt{U2`qKgjgIkN$rr<^T5b|II}I8}k3J%lu!R`ajM0f1>+;Kg0hs+W&Wy z{%_9z@2UO&=}|q$%_5EDqs0F%dVWc>Vl7w5I~Q*){I~4Yj`bHU;#YM2 t+9K<+cj=ldeGmVsoVED>`^As<+;i`6Y?J(P))(kD22WQ%mvv4FO#sja#LEBx diff --git a/packs/Example/shock.png b/packs/Example/shock.png deleted file mode 100644 index 86164e5fd3b5e6907099711e4a80d92321724b11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmeAS@N?(olHy`uVBq!ia0vp^{2Rz?;I+6IOO1|>CGZ-Cm^OFVsD*)Q^l2rDscdoTP7D8yOd z5n0T@!1V!y8J*Uc%m50qq&xaLGB9lH=l+w(3gnjt_=LC${`Utm|HmKvAHMH@*uMXP zd;T|_|6g{h!91lwFX4aip8tNk|4+L5zxVS0u1gJeX${6n|D*T+Uw-%htQ-HQUi)8v z_J7{-|CvYsCm;TQ=Jo%B&;M_F_&@E)|9hYQAA9*92x1QWfAgcEp~2qX{{NqU|G)hH zfAa%pj5!<7R>qPbzhDN3XE)M-oOVwa$B>F!q5Zdonhbbcb~|({EjX&J(W3P0|NIxz zg51p~w@>z+?V_n)u~Ne!?fUkOOcSS9^T!4!xtd*eP2FIitys)5=R=B56APCyi(}K2 zH+6q{?(pCLzF2Mh-MM?)er~u`e?!LqtL6Tf{B04>riSiaUcKR{o=(aq-pbvJ?%R7B gul=vr^}Uv%?j}daQlUTcKqoPHy85}Sb4q9e09+%%hX4Qo diff --git a/packs/Example/smile.png b/packs/Example/smile.png deleted file mode 100644 index 32cbc072656fe9e5411d791d21e06ee854a0f7be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^{2uspDq#q z|6tDln{EG(y8qv2^#ApN|92++znK63eEPSo8n0H${QrFW|MSiN4?Fz-`}02#{CFwS z!tfJlA7e?7UoeBivm0qZPM4>PV@SoV(EgV~%?dm%k&Yi%b%bA)i}?6={zgu(^j*e3 zKR&&o;lL5S86u6E#cpiJnC*U4zF=Y6{ku@F^X{?D z@?5b7`mY~nJ`ewY&3R?VanA2Im&}w4&@|g3d&@3C_M7Q4-n!6QYyL&|_Gl=7`rA3h f>u;^d|KChH*V#|YHaJKCUB%$(>gTe~DWM4fa2C5N diff --git a/packs/Example/tongue.png b/packs/Example/tongue.png deleted file mode 100644 index 55f8d955ec80d86f3836a9d74312ef05859ff193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^{2RnRstG%)zKX;V5-8+(bTuPggyRw*G-X6~9 z^!!F5L!$1RcR=eIOM?7@862M7NCR?uJY5_^DsF}LzZ5#8z|#^bcp+)y)-NBHWL^CA zPd}sKQIGXx`S?EHLlFW^5n>P2uZLSQzfU*k+p4)i!8BMjO2H^K$b)6h!^QL4|28BR z+1KsuyepCRUgXO n8GUMc_)qkC&EM~V|K4+Vec(t?zS+YGbQgoCtDnm{r-UW|0@t{J diff --git a/packs/Example/wink.png b/packs/Example/wink.png deleted file mode 100644 index 24d55218f3ad660c34aa94bf456a231a59e244d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^{28bvO|59iE^Pl|Bar{5yvHuKvKQrw9#IX4}!}>>_*Zwog9gI~%2B)e7Flm|K74t*ekIySVIw&%@qje3BCWn{;Gs zMI9UNet+`UMlH@fH~zPuVyMcIWA~odRr2_oPMZ|r|2a4FvQO^{mHHd;7kTBf_pi^i uzQ28y{(Yw@XS spent quite some time creating those little buggers for dedicated use with the smileys module for Drupal. \ No newline at end of file diff --git a/packs/Roving/Roving.pak b/packs/Roving/Roving.pak deleted file mode 100644 index f9fee0c3b1492daf04641c5b635db8b1c3d12b95..0000000000000000000000000000000000000000 --- a/packs/Roving/Roving.pak +++ /dev/null @@ -1,39 +0,0 @@ -smile.png=+:Smile=+::) :-) :smile: -angry.png=+:Angry=+:|( \( :angry: -arrow.png=+:Arrow=+::arrow: -aw.png=+:Sad=+::( :-( :sad: -beer.png=+:Beer=+::beer: -bigsmile.png=+:Big smile=+::bigsmile: -cash.png=+:Cash=+:$) $-) :cash: -cool.png=+:Cool=+:8) 8-) :cool: -crazy.png=+:Crazy=+:J) J-) :crazy: -crown.png=+:Crown=+::crown: -davie.png=+:Davie=+::davie: -drunk.png=+:Drunk=+:S) S) :drunk: -evil.png=+:Evil=+:>) >-) :evil: -flat.png=+:Stare=+::| :-| :stare: -ghost.png=+:Ghost=+::ghost: -glasses.png=+:Glasses=+::glasses: -grade.png=+:Grade=+:H) H:) H:-) :grade: -hat.png=+:Hat=+::hat: -innocent.png=+:Innocent=+:0:) 0) 0:-) :innocent: -lol.png=+:Laughing out loud=+::D :-D :lol: -love.png=+:Love=+::love: -mail.png=+:Mail=+::mail: -mark.png=+:Exclamation Mark=+::exmark: -oups.png=+:Oups=+::X :-X :oups: -party.png=+:Party=+::party: -puzzled.png=+:Puzzled=+::~ :-~ :puzzled: -quest.png=+:Quest=+::quest: -sad.png=+:Crying=+::(( :-(( :cry: -santa.png=+:Santa=+::santa: -sexy.png=+:Sexy=+::* :-* :sexy: -shock.png=+:Shock=+::O :-O :shock: -shy.png=+:Shy=+::8) :8-) :shy: -sick.png=+:Sick=+::Sp :-S) :sick: -star.png=+:Star=+::star: -steve.png=+:Steve=+::steve: -sushi.png=+:Sushi=+::sushi: -tired.png=+:Tired=+::tired: -tongue.png=+:Tongue=+::p :-p :tongue: -wink.png=+:Wink=+:;) ;-) :wink: \ No newline at end of file diff --git a/packs/Roving/angry.png b/packs/Roving/angry.png deleted file mode 100644 index f5d00e974de45ed5fa5712c1203fb3126ff7cdb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1038 zcmV+p1o8WcP)~OMUdICK_uK4XxUw zfpnnAB@v;B?Qref?=xpyXB-Hz#V2?2pS{mHd;R<0>)&e|_>Xq>wce+s>kv2vA;H)O zU;cP?yZMF(5L8Mxpu<_NIcqD@)Ry1lZqPy?>L8r4>!gD^ggCq{nGm&0cga_0-+5@i zlja>c$lQa(B8Auj*-(PnfRk&>%`9eIw`J}zAspX`H~ouf_{hPByvLqx$K`1RYZVx+ z#U%||8bdyeN|H7Lq+@w!0Qd2O`>P60AGFmJ(P<&ix4ZS z?4gW!&dPh=DNM}Rc*kX>GdoXJHrk=bZ&fzX`)C1&UE!7IdiW?exIb!!VWH8$8i1iB>8w`5LfaS-_u(Fd1Ft%J2;qj#OC;p7&z7oWN`}ak$&Z zjhQrN#l=hA3c=L~N2=rKYo*hW&lIz;X+S8Lw2_MlVMNYTcnY^^nZ3JONSj-^73m^X z-^WjXG+=$?b&@rQ7|!k^l#-Z~kO|@zo6Z$7>1X6X`|g1~mVnJ7x|hNV=SOygUCsk5Wxc z$|hAT9aRj`#5EnsjG489T1@(#%4))@N~z$_JgCqwROO=mPsXNkXJZr!|2U;da9(## z9LyzP-J~+w+D4>89TK8f?<;h@iPUd8_qQ=)tM7?uwqme-J%R9&69mjIChL5RwY8GA zTHoJLwC#OXQrJ`~k)G1!xY5S+o29h1h5IhYg1(pksr@a$0Qn zs(fh`l$cgLpm-4Q;KxC$i3d*_;~&toC%t&~;?0?9p?~H(dw2S8t)lt_+idZ3;l(=%^@%U=<8DkJu zfwWS0iFB?#q#?Mu2uaE#J0~GKzX7r=rTKG$4z39!&{^u@1IOyo+wX;2D$%SQpwEJ7 z9{@$i+oT_354J+iO9`4ACFr-mU>qd5#rTETE(Du5Q^ZNi6KI|^LwW~R$$=FeP`q&=j-?Jm)|_b>|0ww~IvT>>w1A;?jp**pV&C@9#(Y+B+OUL?CKcRM`J0q}KUGf!>4dLF zMO&b-tX6*kQjLbe+C~f<&S2jT0{tLRnM=fY*2g(_R@Pbk-jj9%rWc%Gwu+{jdf1InL2SMr?qv${iMWIkjk{ zWeJ`BJX-5YbO;2Ar5 zHuwf9HbQHvAc9I$8nyP)sCe^*7X=S`@uDX$9(;fxh$m45k6J|p6>TD<9z;wPYFn$- zTH8dew&`xSn>0IqGkGW#t6<dFrtvtK`jsp!Xr(jQ(ef6UVS)I-LJ@Ye04RkVRaUX! zuDweL;zjq149=Xo2HjX7zro09Rt9~l2Ho$D;?y|~!{lgPKZHuR6(sxiB1|N^WjmwL z6eJQV)~w%;~A!)B=SrKG*gnF!IhNT;fOrp5Uf=GZCB=%YX%w(tIS+dj zTSM96TDVySpJCux0y=CIt7%R-0V@qY?>)A)R#Av$Fmzz&Zj~TCbP)BLHG?giR8(sO zFcs7S99}59ztG0$P!Y~m#8RQv0~F+=!`85*DV`|%blSb zbLb{;`8vm2N>>?$mK@`#ueEWg%?USh9-4*|(GOl>e|7eC>I~F=4ThWEQG^^1pW3ow zp$(J|N;1+4ZavPz?NAW%m&lNBzg~=&Upx^Cv3d4&3di3pjF4fVb?rxl>a*Znv>405 zsB-O%PH=*nlTO?p@Ci`7&|`mmH9V#1V6ZNMRn;kIsx4un4W>;8`aV}6I^@NK<^1!j yF$>zBzart9GE?@ED1Xw>{{21s-00RKFlXgrjnlttQ0000LOE>~xS(#(F7%w*DZT~A3GjRtzX z-sFQqp@3?&n#yNjKj)H-shV-Auh%2r3f7eLy%_iKRQZhjO%Y-K7Cv~7aUvBlR$$vU z9LHg)n{#9bFYycln(~H%+fSY&7&wsc-GQjcSW^VTI`%I%F}T{Gf&;EtB`5)+U=}@Y>RtVuliDCByW!sxyziWn5oxW!X_iV?iCk!L+}K!XwXwq>TEZT zV));`A|9P1JUvEuHbCfk2!Ea<8eSqAUE$)(A$WiOy&MYybcN diff --git a/packs/Roving/bigsmile.png b/packs/Roving/bigsmile.png deleted file mode 100644 index 74cbd0ec2d310ffbb7dae2b7a6329b104a459f2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 990 zcmV<410np0P)d^LLn(7HYLM1^Vbf(dK z=5kZRpB!cs_lJl~(`mwq)$1jcuT^_nSRP3pQlL_${>gZ3ueRw_Smx8+gMX;QVa$Qo;?~u`|}_~sQ`9|nZ8EIhf$h` z$<+}A+U3YV5HU!^ zVR%Y8x)SuR^$;jFsbL&G9D|aVK#DS|&G6V?-Af4<(elxuWW<0O4vJ+6oTw5hss}sQ zC?MBG2P7$GsW5q|qNFfMWD2uNd7CDVG{d}~9ZamVw@1OYpBw_+5;_8TB*uXkLj69vW(|1{MfR&8iCe_7!O@TNEK(rc)G#;?B=(%x#5(j5c<*s@3IP53miJwI>(d; zS5c|HW`oVSw8w(qH6+j8wM+$^c=~D)jL;Ab2hsbXYfceMl7z8HWX|5Zj#dOCW+akA zW2Q!RF?wO_`s)wMP_keWcdwtHL$u`=Kvfg^+G@*3+tYi9M#7j#7&_D41=*G{!G`#> zSl<`U!w|XZe|!sSA~7qNSxZJEnr>gs#K}jziGTL9bm6i#TmS$7 M07*qoM6N<$f>;y5nE(I) diff --git a/packs/Roving/cash.png b/packs/Roving/cash.png deleted file mode 100644 index b7cef9ea73ca16e13aad11682235dfb795f8f485..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 zcmV+c1pfPpP)+T z*IEKDCmn7Lwh%FAwWzs3+S?X5tIeNRP{rPS0V>F0$q`*Z;mTD~v#UXlSae*6`K}8LZ`TKnwxd zAjYE^yy{+zf1Vf-jjOuZWd!wp6UIO)wXAv9ffX>XTttvbvQe@i!F&)W{18)<5R(cC z=z3NXrDGfNz-btPwh^eMuKouU6qexr?WY9EV*Af)Fi-Q2U_J0Y_oDUT7&g^#s4ywe z<)%BLT=je>p}=6OVD`gF1%gC@Or{De?V6*fX^pK?=o5wlvDKvkaifhi51jP1cIJ^e0DhECua+BWi!#480*uurVYPQ(3o^ia1DVS*#{^ z7O1TpMDHNKml*YVWzMR#DGDn|(-;o^xdX}g02)u8fWPl0`QxzJ<*41FLTf9BD_7}_ ziOs5tS7%@>N=S@6j2DVWXf-Tlt<&Yk?m7oq4K81}N51zI_8@GwG`2fM%+msG?R09A zpji&41xy4?iX3c%U>Kx@jP&E{3&7p}0(wCU%L*m={m^Q|ID9CJ(&ZcyB*a-mIwqJg z;1ndUtb3?mL#cmH3%xjUR7qiFV9<}E;k1T)uTg4@py7B{Qu6yw15kzu-he|a8K}bjsErmh~Lc?05GYTwUWkcYt7dG7( z`u;DF82K=p`-8e@;7uV+OX8?KmF!Ay#Vf_`+lTP0sd za8WeZ6s8lvfES|)WwYyfF_0d>qg$81YB7!se7 vbmc&?S)1b*P14SadWPFYkoIrw|0KWw)(?(+ZNuFA00000NkvXXu0mjfM5o_j diff --git a/packs/Roving/cool.png b/packs/Roving/cool.png deleted file mode 100644 index 71c81c1482a9e2a0f005d476dc51d7ffdf5c1fe4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmV;d15^BoP)mGC6y29QVh~tIhjQlXEPIS%}n0 z>bPyfgT9C zS=|!BkWVonAm8`DL@0=aUSXy{2=mDBD`KCc1Lt9COa)$QrC=-(fG4 zW7zFN_uFT1^>nQqK6au4=P%kadza4~gzID18dz3ZWX>U9UN9KKaO?s`h8A(_+DSws zi%U^uqyCVFl0S>{7b3WQ^B2fy;81Cmp~jL%uOD?QFr?D3TZ6cBk9vr+k@U1EBh3@Y zO`5{NeQ_MvBZCzEshFsQGQmL%@V_R2nHW$5@iZjGBsdx6fLF85q1H%3N)s?idvP98 zjL)3?&{KpycRsGve?=&wV2I9TSck_Ww6U*YAq~%j3PN5C1|beHsDe0`gV3BB{z)A? zV*)@dfJD1doB)Y{uxzz*q-UMZKST%$DlP8FY7+U|={e^A(j^n|YC$m8!UZ zw;kJSYVqdjLnwmp5R1y;niewSC12fVZ$E5quP6@TXx%6th$-v41a_61SdN&(1biA{|8z@FiZ9TSC*JjT2_jcp`>nAw8 zWr~W%;n|3p&8LIiBI{wSwc7 diff --git a/packs/Roving/crazy.png b/packs/Roving/crazy.png deleted file mode 100644 index 0d312199796e903cedfad69376962b30792e7eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 997 zcmVsc&M%mOp2wH=kT4)WS{Nazl=wk^smSPKBh$Sk6z6_!tvAYl}vHeZ4g~+wqwV;As zFpbEuob@A}FP)h?qt2bt8E@~obNgDA{&e8sJ?Gx@KIeJQ`<|DRBnh8uaEpEX>D#Z3 zWal&=Eta~E%L9o$f6oFIc0$K^?JP}`QdX7~^6D<7eiU@hA6jeX)g<7XS zIE)ib?HC*+RjNvYonR$03XL<-0UWv>0N7hjk(*;dU#l_Q~X z%X(Z4TX6H&t7zPL0DV0!_`FekcVHAY z05bO3@UKopOeMkZokYu-Hn?Ao!#ya<1ixg5&{-@{VmL?yhb8(knb{PipW}pKOd3aV zry%X9&(@&%LOE)-#PH+sw3-QZ3Wka#WtY||4m#ERy9{dNw5C$H-IfJ0F+(LWho<9S zVCX+Dw(l^5=L6*A!S-#lsI;l!88Ki!k%NwhMid)jFshRuk@bcHne{qN5-(nqK#1^E zpo55udJIq{@hfyRFMtrvOy5(U1=f{z#5FSzrn;cZd|z8E%-;U~e3aY5h{vYUc(|Ex z27HknXMekgn%ZXCRU*%~?c9s?HQ!(l{b!^)PJ%07U_9M28CCEtUm#l$BUJB>&} zi;-y7f``6j3o6c?HaQBSh$l2){nI~1X(LN&KHY+rXpT-oiSk)cvbJP%d?UaBq^@$M T!N&{V00000NkvXXu0mjf8d=zq diff --git a/packs/Roving/crown.png b/packs/Roving/crown.png deleted file mode 100644 index e0dd39b5e7286f38d02facb59cf750ffc14e7378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1421 zcmV;81#X1^@s6HR9gx0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU%FG)l}RCwBiR%=X?R~UZ2wzP#>T3RhF zW$=MO!CQepf^1mhvbe-doi5pyshzv%Pq!t@vSb@ew*BzOG}-=`?BXR^mL<;1?k0wA zOp9z>>JOm^Qb1|d+8ZtXYA@g3Q!DwRWq!%YDersEbKduPpYt9#NWS;?Z9YuX!NQ-e z&%U{^N#d)eiKh`Ey9bZ??>@YH4U*=b2XZ<;?K z+>;;Zv^Vf%Kl^{c3d!%*mYN7O4UOPRyV25e7J)vEzTi8urDIy(wKa`ocmbb(vC2t@ z^-$!~g`n((Oj$<9$bMWV0X{P_VZ>E;0F#41z&&7PHs1qh#fl_k`mHE4S3#}HGLyal zs$;Y{T5mdcY@Tqam6>B?+q)Ps~bOH&ZT zQPije^j@rCpsoUqMdik5_?9Ne`I{?H8!v+;5l2-fiYhhBu9sF15^xecDI~`!5%QIz z|N3%BF4f}4NkPrkrOsWuZ3u^y@ZX4GYTS?T-2@_`40zJG#S({k`2x(#1emxC&iu{8 zbHl)N`)bh(!YXgJDxI$%T!&JP4Hmu||0|htdArABCfjpJQ2nlql5&(;Y+UUJ z$<0w{P>%p_U$r(yd)WwL((A_gb0=}J_Z$-QQF4dLK933Szc}>a8~II>OjLB9T9E_4 zJkCtpivja`LohER>G~&TTBEhQW&{$((O&y+wQM>=2;EdCi382>r>EZMASb)zzwpz&XJ)x$1T}5U2{II zqrN!^u7n8W0{HmTG6Vv0G&F=r0i@x3X_#~}{P;Cpngs>Kgbbs;3fOdU@-N+weg0W3 z>S~BjB>~G5(5N`9q;iNUks6B(A~hLNpgAeWD0R2rFV;e*N~5WL0p2_LrZZABV)tdM zv(rvIDybrJ@jgM~{Q`-Ut`IN5@Rdrqhb^?G1{Kw2C_{auWfg8E^4HQ;^yZOVrnWrk z<2&2^NTucQ-!03xKS5AXo75q2M}wBO4RmR`Xzs$7J^RsZ9ELZjg*T) z#`PWbLDcFKq*V@qa4Ce80+FN=m*)(Krb-y6&Iga_V}T`)qq8ttC9VfWV%_ZQ9)ZbX#4x(1p4&F$QB|4911ll}i&{7#C`N02&Nw5llo& z3o10cYg_Dt&Uj`h&}uc_%$a-VoIBq==bn2mBS{h%hC!xw{`lr9>Z~Njq{=1BmAlXS zGRrEA-WMYh4&Lv{ymM&LfRP&nST?DzS&;6QrME zNFg2rz8pMwWWhuz>jnYOq`?Su(NLngbn=W9g2n={#bizp;A;}pO`n~RV&5SJ`DtKZ z4jhjyh{X9iIb=5Jk&Zh1t_D4MlncLKg1ci3Up~iZxdM{;WX`5ufV-20`y=4#mr#^H ziS572C z!`hV$3N#!+WMT0=WW+$M99&k^slXD^peq&^>K?y1hK5beh>OFx*2JOp4Vw}ar@Wix zjjs}MwqYLlDFM$%b}RbHp&p--%?l^$H|8zfBT?_5>XR!^VbwvIWp z$-ts^+bIO7Y$M}e5&Y)XD@)4o^+g#+ z1A`7?1ZEQu8SAsFwE50af3H3@W4%-W=dOy=nN_D})8F5XvQo1z796r?s?El(o-Ri? zG%@?b@(LEGcdDV8$Kd+I2tM>B(ttIq)?3Ldcg9;|vo%Xfom`+}aB7Qy=#(1wpHE=u zhxq&1wLWu2{|fV_T!u3)&V=quj#Iayj$q2Y#%Cxw`%K}=W14tB)kupqrr2FcQQ9v7 Z1^^4{Y2>v*sq_E<002ovPDHLkV1gaFxyJwi diff --git a/packs/Roving/drunk.png b/packs/Roving/drunk.png deleted file mode 100644 index bb56a2fde5d0a1c41056333a5fe6778e81d77e55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 zcmVFU&C@be#>`}7PK ze)_7uXlB9S>AsZtdeTgj+JFs*_DZ$&Rlfi3B3FJJClVIkb2F}mNv#dMKFk6Q5C zEz~Ls4r{H>*o0-4o%q_*xOF+&TaxgEbV@>p)Cy$nP_co#!cd2uXQaS}N5?Q3qHJl+ zVIty9*rmU3wGTh0ra1fcAOUZdZnZ?9R>WtOylA4VreN4A7)}XWjoFgihFlxZ2bNhX z)M1e(?EIe-{$a1POmao%_Zt;FtuCG%e2#Q3em6%PCv4^=emuX4EO-s7Zf=q=b(5~uUvmw=MMfT3i zs92bM#EmPg6VJKW(5+()8_NElpP3GF)VwCnb$#IAwH0qwRfvW)@@*|9Wb9rq+YxpT m_(UVY@rIJiJI(z^fB^u>)`|&KczxOc0000gZ;V6DA8 z%?_n=pGc0I>2KPY4-3^TVJC`B^c%MJeN1LRZ3p3?+5}CPpeO~IN7-J}Nin1sc|IsJdSQfh4UZ> z5P~Dc9E6sMP}`;;dQV>65CHZL-b7y#p_8W}k7SU1`WgD2K%h5 zA}|9S+j7cRK%fm8phIS4-%&`fyn%AE55d7b2qco=qCMccB7m%blO(Y1MYjc=0uN_( z#8xb(fXrIYG6zK!DlY*Xhmj9X;mqh;xU+DResbQN-@k6<@qTj-lcb8MVIzIt@Vr|K z8$RF&aCIFs*MGyRv5J{LC-Lr?S8@KkaWpC=+$b#Koy9A-VCKCICF&hZp5B@TrRk)Y zgnU>kxm<_4Tt+&iVX%8wClD8}T!LFFB45d)Xc?XPeF%FnmW&F$G823!nxs+zCy4Zq zgAbp42@^|yc@cannn0*r#!yQ{RN0N|tp@hGVeBRfT9ihJi=L{5k}9M+u&YV{%QVVI z=o@Hq7oHb;;5r0up$xK8gKe0eH-kY1mhGZNA%DjtMW?izSW@eFKJhrDAacEuCa6BW-LO5=y~pF%bq7@=U6<*^SNyBQTTCvMkqd1?}| zgF|@X^9>xOfix=R01Fccek73k>*cT*h(g_UhCG z&W(+tR$M}*lV=dY0d{U7Kw@t30_D?wvyonw{O6XwHA_(s$1;bXTN z$VYfAX(ICRht-GJ7IxYqw8a8a_YBMpC|KxMSYCRiY6HyAQNbpe$8t?PS}-9u9Zyfh zlL4^!h=f}MVHk37nknB0Z3=4xhuZlz%wSaEUgTD~yeDRmF$y`mzS3+8TL<1yX}7Zd bSAYQkOi!?585$4100000NkvXXu0mjf6RzTK diff --git a/packs/Roving/flat.png b/packs/Roving/flat.png deleted file mode 100644 index 38c0e1cb35ec2fb95967bdf1c198bdc016d258c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 938 zcmV;b16BNqP)7vhDw!bWF7 zu-)*ZEvxNjY1E`mY(Cz6_3SxsJ_uU9+JT4jo^$g5uIdMYQmGpTVdp^+H4l+bARD(~;`a~m>%>kO5+?A`&U9?Hc(wL`H8 zQ=V;Ugpbb1xKSGEsKGc0=}x70V9?1R2epkW(p@{HQ+7(D8s%QNMj#_St_*s8asB`! zl4Gs78Xh=WU{}Q1Z^vL{f5FDByCMln%gz??sK@eZPKx?KnKraat^tlV9H?aa35OXXXuYocU8YvRZH zKjv6#RLy?==`{3aUQUVOB?Y=BcLlGt7FbL|QRm@l?}A#0BNPf@x7&u!4<8ZsF9JPV z@yT2(+JiydyLlD8{upBvssWm%BoTVeS$0)r9<5*~_!PIUUBEtXBi2*1IPfV`qOgR) zBeOVs&;eIz0pj&<=<9q5e-C5H_#Je%V`M1!d$B;XF)crVlinq8C7SIiOF_|l!b1r(A6Tm?lm+PVU9(*qKvf+ z$y&07n7_yi!3~E8F})kRqxuh0wEKV`LrCf^LDM~Aqz@_fP0f+f+L^QUkd_hbDkHf&{fo0Q?1YP~J11~b#C|!NC z(L)buYBAE^6Gfl@RoOEkrZe6e3W^C@h&AKpTpN-(HA2wI_m!Z2x$TywytmI6gS*)v zP%(jtv<=hI7A(HD%epo~(2wt}XLZovJBp*MWztb{!{YdVwf_Vd0J9`>3v}<~<^TWy M07*qoM6N<$f*sYrp8x;= diff --git a/packs/Roving/ghost.png b/packs/Roving/ghost.png deleted file mode 100644 index 61184ffa5606d8643cd712fc475ec4094e6f446e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1027 zcmV+e1pNDnP)9| zyREBh$R@OQZ3Awwj;-s^sTYC;cQIubet?QNs91Kf3&9%|ucj!wP}~GByzrt9@nSHD zEweJqXy&G?ROrXFA4YSMoRgD}^WpzFOTy?jUwHC_=Y8Mb`M=NeKCgoNj59AkK14T8 zOVv%rB5jT~`Q8_ozudgXbzLZ%AZ>IP0-?xQ&%R^m>^q2PVgMBz$gV6PyO2S4_9E=! zhJeQi&DX$O>9vyv?qzhD_=ulyw>|1>~K6q#w^H-Q7=81FW&Jp2^$&X*o9Pb-uet>G-#zwY# zvLAcuq*qCqi*)Y7>nHlXc;e`*u=!=1akH%#QHC1IVBb}>hxZ;v*X{v?B5mj$eg-BJ zFLUAeE_C%D@?i17r%_`}tQ?4=aTi6I7nDsR-D0v&otyDC>A7`Wzw{L>s%YJF08gB` zh=O55D_O|XS1Gxogk`DLR90o_i@ZZRy;zZ!E9yvp^ai5l26m_>Zhm$O+U-A3;@aQv0i%?_EJpW$`bNubjNx^lDY z;|{FqQnrP1)rSCKDq*G@f?6_~3(b;FC0k*ZZRj+E3I(c4b?%0h8L*jyV8B6u7t2SO zyKNtq*oU8g_%=eV5&Zhg9E{QTVekZoq=Y6uW@hh&=~NchZXvKX3v@mTw`)I~Bky2- z`6}#+0rTifo?1&=NA%ArILbp<3m?F?ss~FqU~~S}S-AS&2&_&^RnFq~@5gK1BeBB3 zYp^;FdDX5mKmLDiqWiaxq1vUhoow>ZmRm8uQ)(7Ks+kVz%af7SY3Z>9oAzDt!P`@F zE!WPWpcSC8u>;Ff=(+KMfaIlkOFE~!IHPShG9qA7UODJI3AT?~YAYh(tg@eBX}002ovPDHLkV1k@b^P2zw diff --git a/packs/Roving/glasses.png b/packs/Roving/glasses.png deleted file mode 100644 index 69da496ad868a858ee6eb37a2481d0701224803b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1025 zcmV+c1pfPpP)Zs>`aV_*30Q zsBEhh5$#%=)NM1h*`_~}Hq)4l=T6cPq`EJA$;XhnXTJNL@1AowRaNnSEpDcl2ewz* z>9LdGA-Gbuyo5Hw;bZ6S`~H)Rhz_yf61Rv_w+d%L0Ei7hjY{zMW}@?H9-ehs5mtoe z1nKCEWJGk{mY>nEx!#GqZ_V^Z0n{NPBN4G~s1ZNZ5Rc%10he2sKnfV1GxgJix)h=l zwtW4MJ9d@AlDh=pDN``+JKg`_YsmOQ2)bb+_~`p`x;BJ`{#S8-=;^)c}0tB+RtO( z@mQ+m9-gJ>E?tFtkMmJn@(qlJkVeFoJk|%JQ6RsD3J*1`qY5ER5JC)shNiYcC{dk*PgrpM)r;Kt zrmRD-KMk=^gb=0weDWhk0)jMP1c(@Pz#GZLh`g-5glV#ef6lEcq(T%kBY5{J8`o|x z)HWRRsJNLWl!`QDKzK@k+c|`Fi~X9?_V=?`*o9;VP>pnzEnVc1$I=~zb4FpaOyYH~ z1-bLeP+5Ht&Se`lr0Grg(DxFXivEF~vTyh0pmWf|n!kZK6fUKmSTlNE&OlaGxep_9 zI<$tGk|}wfs^s(aNq_+WvZ#-a_T-qM00000NkvXXu0mjfYgXUk diff --git a/packs/Roving/grade.png b/packs/Roving/grade.png deleted file mode 100644 index 2441b2fe5820bee22b05ecd936ade8397f4fc1ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1134 zcmV-!1d;oRP)P000>X1^@s6#OZ}&0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$5J^NqRCwC7R$WY6Wf*>1=+79Xhtkp? z%GyFHNFoO=41vb2V`jeR#mGhlUvjomse($W7XLH5JJ{XL zl$sjKTOlOGftYMsow?Wak$x#Ao;0#*sM)>&aH*}yaHy+HW9>t>?-l3@W8Lb?2Hu)ek~q^ zm+{T?`k~ocS;}6gqm5~>)Z_KR7Bsm`)RUu+VwtTG_a;*;qp2kUhj|P4emCITaTi?8 z?E{~DF>$RJOI~0FE4A7yZ(KOnU@;86IrI#gTD!qz2Jyi=(lUbtl_XsEhG^KKf7pS7+u!x_9(>Rz_K4RlQ-bIb5jc86J1&Q4P!UHq}GSn z#uI?OZx79R zEJsh53^|U7cp2=qY4{?#&SSGntxRG)@)#38Y2a{i@Lp!o

)67cE1MQh4tnK6+1y zwNMQvf2~DmRf~b%0JN$-6xY2&Ngi!cJhB|t*NjkWSj^oHAQ}lsqe2RI?9X+yvS8|r z2*t*USdJv8%Ga$UN#=w1Ydw8^Ate8b;g!oDmQ|qc&W;1SGK3SSMU3M}ru>U_Lzg^3 zDkmI19~s1{s_J7&RFyn(895d=HIVL>qc1H=!QiFmLw2SngRg#QEz1(tn1oijhno?@ z6rK9><&+igCe+v@N>LU_K+x*?Gv}_Vo8yo|{0o`EUHZY5<>;d&!Ei z6FnrzZNfc&l|7SS+KefL;u=J^PKmWrP{BQ^j1u9kDj}N$g6mK9S|K7^{0uGn6?jHdL03rK=WZ*oj$p8QV07*qoM6N<$f<7`5 Avj6}9 diff --git a/packs/Roving/hat.png b/packs/Roving/hat.png deleted file mode 100644 index 262ced436d889293867652a6c3617d07d7c42225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 947 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 M07*qoM6N<$f{4iFx&QzG diff --git a/packs/Roving/mark.png b/packs/Roving/mark.png deleted file mode 100644 index 7987769ab19e012981010bebc3fc8a89160ff423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 901 zcmV;01A6?4P)RCwB~luJw#K^(@v?QUs{U;#mj z6rnuS9>Ag`5@Mp!glIf~k&}spc=E{E3!FTgcsCF)#%MxJj6s7|6TpiRO;AuHR+L8p z+d|9sK|6l4-I9WMbCYkU-P!rg_kZjtLJ0h?OOrQ6QU02^dHwux4*itRl)S!EQ`E?< zyJN$<*C^6iK8z42hatN|={|AF25(CO^$iO^<`)(M0&}yan3!-Q9I;DqH=*zMgqa|} zx5eqZ((8f4LE~bBS|scn^%X+bA)*>4#@%@O$|INcyVa-i1sGG9;cNzPPJ8uZu_ z9u2=nd~*YrE(hQ`I7gVuJyd+0uE71#Ba-8j4lQ{h_j{TOd_C8i080&^dO0@Z$-{Y6 zz5R*K>1EuzQ_W{|tFmY+;Pr%Xp>1BS9g?>luyYsfbYtaD2gg#X0^zk7+R`yNMH>4z zGf*H?B1{48M}u${CVh;o%VOrL%T=8!sc+KxPK*jMKR=8d0m&T|6G-!>n94qDZ&;B- zw`RWMt8a{OF=2{KHXVXc8H?E5S^upJkmmC=VHpL2qpLVBXX>rfj%)Li0~f zx{dBOw4otGjXm?ABdFs>Vj1IOhv{B51f5IiFuZQZhhT{T)AH&x`0|b0Ut6((stU$y z$tK+8)Dg58J0oe8os)GXK{DhA({4F+n}!0rzs&)=b!)J%^D|s!*_NPVy!%p)I0468 z>#SVD2rVA7;_=KO%!Z1m2x|S;sWD(9u)T4G&A7_sry(-g7Le5wtlsRB6QgsLh$O6j z^W=!^2{VCbWZ1HIYD=T2E8QfJCD#iO2=9{+dHf9SKGXJu00000NkvXXu0mjf7}cUc diff --git a/packs/Roving/oups.png b/packs/Roving/oups.png deleted file mode 100644 index 9fea2b65f63ee24120b6d3184fe33c78e446089d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 976 zcmV;>126oEP)_}d6ht9?&`l80C)J2ZrMjuqfmYV6 zXl=zvq9>dCmjI7^Z6ncCWAIHl3fqVS*q`U2LLH zGntFbA?79^#Wj$m8GO2n?9{P~kFQJ%BTzkkE-x(6i>qp~P+m0xun?dG5RXcD-Ib4y zR|W6~Onx4Wpx%GN2(;6Xt-0LLxDe$ID?t<*4XYq1ePFT=vF|DPx^)a}|6X%QM2LTogmM(}pLQOCHe=U#_8{_M#ejKzUioWWTUgnoux!`0~~RMnJM zNpwbIWKnqTT%`qf)d}M)N*zX*06sSa*P4RNR*VJ#EG46~APR55>`KENWmN;@%opZR z_XnwqV&B2dsI4oe!|x~ihK8*KOv*TSUJFYexyf{KiU84&;tabk6GoxvN|IkN8nzXp zdf5Wx=j$=h{~FdpN)1M-F`B@N<+D(AJdWTe+WJpHHJfQn74#cM9QHE^K`UX$t~?BU ziJ;{)PYnf4dp|=oh0$`(fyi(+c5Ugw%E|1--+WYz;h>S!=~R`NQc$>3 z3O%lfK*8ae9E6FY@YmbCBpMTL*GfMgzAA#bTTxYUMd>X+tjI&3EgQA=5Ii3(NXS}u zx`OJve@#j$F#6B=UM?6on;tD(CQF{zRH5m!kjGv+4=yZr(Q$$e>dY yiWxHRmA`f`0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#&)5j-Vo&fpO^kmh*DH@%W~w=jwkvsHZg@A!3cDaFO`jS9CL7I zVn+07RWQj*i@qtjN6?U}&T?hG_f2lL+KShkH5i;(#gIjJZ_4spvXePVI*;1EZtlil zix&3D0Njt6;QS*3k0gC}SRUdedzMoJV>M6XqvOxvz3+Xw|82^0xco6V>Q!)Fo5Pa; z_ph-0abGdFD!87bS}e@Q@x#@{g0r}_Vs(u<{%tYa0`)#);!X_ghpNhk_RbFU8+^Ea zeh7B`F1TZ9_>$S2IuR@`u)Q%`gGbuxzCF~fHFX_sr6rok_K;QL0c!g0@?^+Fbc{+@@>gAXn|C}S=4}Sc0Ab>;z=;=Y5Q(S}46r$vOkM#9G1N6C z(b~2E&GIGe`DGMKo>}PTCgA^R7)Duyji*Xkf?Zkf8&c!f5+-d5aSmv zK%p#y-bj%Uf+%HHpucYcQ`b01Qvnze0-NE{)4mMPqNaslZ*LudO>bDk=$9pU!Lbke z8Z&~+X}o`W1ZGPYWbB_gg`-~?psGycxP1n~Us9aA*bMi)21;3m6JySZKP;Oa=sd89 zs%j;g%p#wMLXm<>1M0&B3lPi?KAylswjfxE08oUC3LeNXh$hMqOO>4$JvmO50;de4 z{Xu%$NRs0%KvGWcSsF)a?k0rw5Zd<%5E2YF5>g0R36$koSPc=led^7tLFMD>N>BlT zmq5sbf%O@3zCpcbv)}NN<4qDvAfACBo>`jWn8{nV1gR`jbZLFRd2}Z8UV@cTiZCfs zMq8l=>$FIA(@{u~@nmUnOkkShlTw5dEJRUTFqhY>9c(d0@bOs-d`rszO#Xw7Asna; zW74ldzDO37Io)2Jqpfk31Wh7Zq8|I8_rYP!G;1x3Rjo~G002ov JPDHLkV1io<1!n*N diff --git a/packs/Roving/puzzled.png b/packs/Roving/puzzled.png deleted file mode 100644 index 2221be66bea019ac0654eda91b294b6c2608b317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 968 zcmV;(12_DMP)1AQQ5eU+?`3myGq;tg z6{Wc_sNB$^pbJ7^MS*txrC&^fBKjc-Aqu+u5=8xA1WFLy{(z{6F0;Z6q?@=GqO5F7 zojA42mYZ|id+9mvE~Z&O^}=(``<~~#pYwg5^PI!sFVFFYjV|iyrVV?^+Rt8n5}rO^ z(=>21Kx(OLwmDEz>Xc!3L}}(2pd|6`Z2^KoYl!&?c;=rl0$nqi`TDK9icq=QOfwiL z2&jF~ls+J)!uQ^R`<^lcM=eZcbw=eB7y}i}H`VWNtbo~4L?Z&tAQ9>S*+;VX(BdP+ z7f7gxTlbg1`=KBUWH2!kn#s%&s2qcXB04)>!&OxUSEZA@N(#ya5lvXp(!xQD_2a+} zA11~{ch7*mnI`RH96l|qdF#$RghMi%%TCZ}IgTDYhTxD)t~>&n5s4UKEq;SdyRV?_ zIdJ>2ip^C4{3%XAEt}s? zNrlalz|vwpWk*=U!mKNGMko{oQdc{AeU~7;>Ck_Wy1IdedF1;+U*kB{xCfE3knZyZ zG-xWYv?vUz-{H={V7G@;d7&h>UTDg$Ugk7W;{9ZUuvoqmyd&#d;iL>H9P*7U6)2g^ znWB)e09@|Kl$u++UQ6$!A7u;2QC2z`X5D(yA@eYCD*Lo$mBk_kU?PEv<=@bBOn~Ph zP_xAZS4Dspp#>5$vq?=)R$ENZ}quX&7feM+4@cv?!bMW|$jc>+!y7O;1l zfE(vTUDctJ3eL33XzNt5*k+`{74WiuHo|cuJNVBSd1OVXF(dyM_duwX-++X`u=&JrJ;+` q7voHq70t^7BG>qw6t&nQ~00001HbduyD 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 U^z8czhX4Qo07*qoM6N<$g5Kf8oB#j- diff --git a/packs/Roving/sexy.png b/packs/Roving/sexy.png deleted file mode 100644 index e1781dc902fc6b6293bd83951fad2638eff04ea5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 992 zcmV<610Vc}P)&JRi z>K6#-0eMt}C8}yE2$43GD&Uess~$Kw?V(lG13q&K7mmocK2*^h8mVg4l0K+7@CZ^= zsYno0Kyi54h{SP;V{aUjUB`BYZ?-maE9cgg{yRJK&HUz@{pR}w#ux-aK)dJkM`L@b ziI7G~8LqSEuUy9tkI)WAkQga23I@hT@ull_eK6P149VLy8l4eMcBUynLdp z*ha^W`!F1(aaJT{f$a=frHo?MiHpDYBK5G7L&sY^eFWTOJAvt-sN}y*Z z2;29;Y7fCS>tJOY=5GdY;c_o$j5dLm7B45e_DSk{u^~vVL45mV3VNj*Unic@mLXic z5JYZ8!A~=N&^8=U2UjtEGCZ@ldqs2)Ya^mW*mm6kgzOP>LLy{_( z{$UWP2~fKVcvoFUYFQp9^M_5?=)i#zWJSi?Cqe`ZVET(W@~(=3A;k7Art~86#1HqG<(tPRptm zu&O}o1jvpmN60T>x@Lpq%@MFnFba;~z|$KY@PssY0&6He5wM4W$85rbN7wB5?Cw2Wn>-DN^*rXk>qMn&H7AD$47@W@go_v) zn%gj8$tG;-*1SK_-&Mr-u?X_H4s-C_-l2y1wST4C@`8vTC;f<>S;b<`gY}A?=j`p~ zrJYJW>eSK?e2BiWi9WtNiQ))XiB++$WcVc&!eY^#Y~<#8+Y&^;Q{3%?dkS)YpoG3xOLQ&h3e@RG zYa$k(dGKdeL8WfxWoV+c4DD3Uc;d!+i6N;ire-ahYF8vp*#Gss5MTgRv2@27J;Wja O0000EuKD$;p!zHP8_+O1VNDKDrZ05lji|*|aC2 z>`}X0f;u5W4KdT=Wos6kn<|qa)>t2U2fTwOIuTMuut-=$mp`3N-{LU361SCcgQvMU z2Qv&76#0sgaA?70j?!34oQ^O;+l*@QxOX`wqyaVYRRwj?4v%QJ> zZ;}pwUB8G-ogbOPG>5t0TF~OPvVwFixah2S4Z7*eRU7(Il&hel$A;T2GV)fJa+Q(c zPV6olfRr+YC;c`wcqCq5Y-fwT8ddDRIkH0L4S9Y@R6|Ng&r86O5k{9U15e)D&_AB) znFG0(de1W1^D-x2X22+w!Pq3vS_fN<8G*+B6UbmoHTK#jUWPBVj{*z;Eq8P;i6a~L P00000NkvXXu0mjfKr_!~ diff --git a/packs/Roving/shy.png b/packs/Roving/shy.png deleted file mode 100644 index 2b7523116ffd7596e1fd694338bbbe586577f402..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1012 zcmVyvq*rixtx6c7aj9|~e@(CoT9JqJKhd&1zxp_MQFO`K6=$g0QcJ#;>3aaWpELtqw zB<&~QV?f#gCVmVQ(s+Ka6W4xpA)A+Zgr`kg4qF0!dA{R)roTAJn2}-2!vAMG8Ot1J zE5*>lZ2Y%6*7^Bvwp12~D++z;;3unKcWt70ZRq{w1`h8FqW9OI$f^~P_v8ANGv-?4 zVHkp=1-^!LP+FoK(X|XCY4iFGPg6jql)UD`w--7v9UU_P5UhyBG+e)W=G7Xn5xm&B zAr7}AAE1D?mSD>E)*LWlLv%P|E@*1;^tp3Ji(};e;PN49^ToaFqz8gtjpjP@y{!Zb z_?`4SvWU#UePnbMPM6!XW?<=aqO#F4F0hN;?Qjz93rn;@(aosSIsO! za_O3kjk}b3JAngM_-X_kewS+4`VXC=2BwSDuo9ZrB+;zQL+G!8P{+XBsTr{B0@%C^LzBTYsi=~Q0eu3I#tc}Kh%9CCC~3yj zZNjL7`=Wa8_T7{OBbY|aHG_`JPte;#-%|;sa*zx)A>qdFF?`+s07iof!#jtY(;^m7 z=px2gDNX21Z|`|x4OKV9u~$)18?fNY&joyQ)j-Pz0jh3b^f|-ZRHJi;JP1@K5t>>+ zIPFOBJ6i5;e#*P~gY6U8`Q~h~&k_vNab61nP1O>d5=EI4(KlL)zb30WNGVN^a#Mrf zv#vF()xfrfB!V?_u!#m3!BVOfV+kkv#%qwyRq)w%bmbWOw|U0Tx{Vw2FTXYe`7G-u i$oFN3TSKOOdHVBsv>|Ys6sci4WwxjFO$kpMKvZ6NP9s@Oxh}hctAtSc-mgz0bY2(Boi5|E~b%+WbIEw zl#>L_YziaLfIV{0qYuiXWBWlsR4k1^Ih4&bibe{tQU=jj8h0+lQCT)3cI9=TV?#yZ zz=2`;;44RvUe$2(*C;9~4;L$gb4YNr9*9miB%c83uovb->|kx$xDRHR-QB-Ke)9QI z%tsdR(>K#N_wEM>z4Z<_Mg+@vV5v=5xD>T z9h|_zgpP|}eqI&VR_<-s+{_IAUbu~Or%&MhlSivsd@c^tGLdi5QS=!yNr#*@Sg^g% z55p`%XL5+IMltr>F2q*v!Awg>Yp)+kWuCM(a2^hABioTS4HyJWc4+8KiQUe|;<W;pC_9aYD{{gejg}bZ@O{1(BP-PvR5Q7a^!O-YM z8Wt)Tc_Bbh7pWFiRi@DkP%8>DdI8?uKCG3p$ZI7!DrM5kaF?n_OR2+@L^21lTL4$e zWf_E_hh3;S`Oj;AdVz>X;u6fych@dlYg(bM7|J9bxzgofkWHXFDFAiMk#g>dPRclk5x1gH6PTl=Ba=a<2$*ojbD=$LyN;rGe zM8}E*e@0Mh?dQz@_Op6SIM@Ln$A<|f+pz5Jt>L9!(e4ltf_#BZ;y+<_ob-6T1PpF< jdoUKiwJBhI{3E~sA49Z!EcYvD00000NkvXXu0mjfb7}Z5 diff --git a/packs/Roving/smile.png b/packs/Roving/smile.png deleted file mode 100644 index be15eb789bda1dfbefc8a61b2ce5e56145fdc598..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 935 zcmV;Y16cftP)(#-dTeL`G=^rEVFQFrBLK7F!D}7g;22L%#cqTY1vQ+Wo*b){uZR|@E7cRY_JssFsGZt&tSsu0#6ym~OAStlAlAstBRk3Va61NZ8 zkcjJpV09l_3?^xC+65XO_d;x7qbrs#X;v33#CcMKNT^Z`Pk}sxyX#l+v3rEYsgoao zO;;c291#w6iKLi!Zhq#~+Qnk;CBG+exu!eXDDU=6RkMj~^?ezZpI z?fYKjaHG5E%Ynlxu3hC~Q~xOf18pky)b_(^Q?Y(dHUgn+G<6vR_x1aA%G`jDRr6bn z8719lYEI+$xfIMe;44v(?^0!~vqxanYzNktXG@>YH+j$*%R0c*9USs*R?ccQ%1gRr z?0uU+3uQs3P0-;Tqa#Pr5RN!-<>hz_H0W*)`D%E^m__B@&nU@@$i|dCl~NJzv!k)Y zz~lB@B)@9IzZ$aU8s@pI`h*lJv&FsqcDs zv+1XjRFpEP5o(eeJbUT(P~#d&INJy#L}&9eHPF?qV1K8LVCXqCbso9JI>sJ_kxuV` zmDf^Y4xx`Wg?XUVo{p_%--+D_ZVv#?3N;6;(op>goRSUar5|_hMDg43yOwai29z6| zrn{=s_xuvAP6?DMhDan%*iBAJ*I!1ImH29EY^;R2P9qNNLI7fK}+ znR^pxo-Sg3R)HjzNQ8MYClAa+-%?4^%n{jhbu7|WHDVn$^C?n!W;9Dp;NiVL&{;3K zx|>qqV3p$}iHh>7D&CqGO~2oBWyba{bI|7EzwyiE2iUnfn3W!%q%qiZl|T7gcoc>hoUMks`<7Yq0zzl0X2x}HOCEswn9 z!>>vRU-f2?Xn(R2i_pPGAu){?TAdRSYU&*iFD^g#wzN$;d4=LHE@dvCoB#FKlxe z?lwgQlRo+9gNU1f&|F4`RSsY{7C_%OWBB3Q5v2FYn2}XXO!1(USZ^g6*0PGxMNw)P z^lzxM{u@KlR5ZK-Loeg$;~;tt&)}oPJdY8#!)%U!nnAiPgz;$u38Mg~?8Ei(HnH|R z4NWzk&2y1pao~8*6Bx~vSFaGYv`Sb_aswCJg3Y!p;~GJuOZtd+KJ%O18s{{nHt>03 z7G`@6ZjBNq+=(wIV3W_AaVyh;g`&0&+Vl$YfJa0Is=pqM?_7qVRUz)sa>a)!YbzFB xYL>UPGyi*^H9!;Ii4YI?xH#bFfReK*S>U?NT7Xzjxf$(GZrM+1pIYPW;Rg44G40;x z=RDib`O10HY0fiWaGrdV^F)C2r7B*SlX!mI#E%~_=`I_5o1>+ajirnJX7IOG@y*yh z=shw>o*B(jcq-t8*_cEoox!xCggcO6Dc%Oh}78I0eY!;P^8#1jl=C68^7?|`Sq1y!}dVpX76RQR8G4PTwJ z!daPOBD)fdIW|?mb+3b@BAv}69G<{c(&9n{&0AGW&DZ3?O=cyx4{KpHu_h3)=v1kYG7GkpRkMS>*Dx@#RaehYQ#BAEFfSn1C2 z>dQ;`?Br3b@OLmg635WcMfhB2G4QPcJg4F7&pEo@-iyG~?<3Eho% z2t-h?vkwpMy7J14!_BUm+xY%$0opW2QzOv%9EB7Jwn7PHB=EF^Q~ewh8sM!mqWvKS zl_zkOe#Uf*Ny}J3Ge^n53p=DCir~`CRNG8r)0x z;dc*aqt?|HuP#qxcl{h;z?>PJxOa|Mc^Khw%3th&7LT{Y#GdyLn3x=vh`=3X(!akhcCg`&)nk0C)7ax@7Wc^#A|> M07*qoM6N<$f`(fEs{jB1 diff --git a/packs/Roving/sushi.png b/packs/Roving/sushi.png deleted file mode 100644 index f013f86d0a8c23f0836d0c35fa110fdda1bb57a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmV+!0_OdRP)o;snF)UAq{rU%L)6umI@7hj7Ip!+@@u55)hG zv4O7c|9Nxg{>KG&?cDj_P*?9gP^~_?Veiomx_b5Me?kDH25O)@vSBE$LU+-pE7$+u z>zf9~AU3)SK|Vtcv;W9pbnwU#xXYif-pFvHq!uL{B|`idG<#d%d|xjwP#7w}V)Fw` z!qv?UuIT&Yrx*r-z>77T7~UU04d({|BM1l_V1^xlNoZr!CMo%+_K?((#41$)Xa6VMe0S5F^0~pQy=t<+-qbEcq4Qz(-8|mxcCo$3TV>JwF zpgzbzQnM3E5rpnSP$>dT#08+V2g~T72wJ;l4a3tXPZvNl`bUC>p&4obN|Z=x@&dN< b3?RS&^gfhmU>5gz00000NkvXXu0mjfP000vR1^@s6Wpbtk0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU#Q%OWYRCwCFRa;0DQ5gPaX3Jf*cDAA& zySbW#NtdM_Dj^iRK=hCnK|#?J5fueNmxl-{A)z4hJ?H{bJ{0y+K_L`$gYH47WvP(v z8kKAAuCuzk(|68pC0c1w4SaKE&YA!F&i|kP|3|TH8~^%J@gFXSxG9P5em6NoWCO0DcJT$A{00*2+CIa zFmHhhk0%HuTZy-@tzL8mvQS^|!?TwYh1ebno&PNn3Y>MiGR&=eE08mJG`|jzyoG2c znqc>Lz>cVd11+yTxOi;_tUiZ1SV-`zKk;Cd6xg>7In#=n9{D^tFENf7Lu7G|rW!L- zwc(r64Rb}4Fg-`xxg*W4>NVz4X*l_@;siT5Tmy$rC(JeU2 zhZFJT74*m~3bsGQ_6>*V!K3tUKM%#Or8*g5{KqLy>dqRlfnfe6+B~gqhB4oXdAk2>3U{2>mWcvip85bw(vbj@)+!1 z4X{)xWQ(ycjeY?IZY?f1N-p;hPtudsi{^_WBatIj11wjFMr}niaP9hZG&D|t6?334 z?-R<4Tj5M{ks^qxa&#*R5BpXKZXnG4*k7Brq9Ix7ynhQqWug0F9Hkzm2!*l Tn8KQB00000NkvXXu0mjfzErF` diff --git a/packs/Roving/tongue.png b/packs/Roving/tongue.png deleted file mode 100644 index 3b00f7f4282e33ed86bd62608f8f85a85a330b6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmV5Y6xo6*Vlhkah&cK(Gd+s@(`#ay?@B9=z<@f1FlMxOH>O^y@ zNTol&H2eK->xB?dc7g2YaE?mq{SM+oCj9;l7>~WUx2U05^h@YPLO**ZjG$8-X2!-N z>f~EtXwhx1TBouQ^%Y>t#`0fLe0yUMh4o;XYo`cZ`43Ej`~gquy$=R4k~qMbPRazF z9JNHvLs&To(?j`i<=R1{7kV<%3Ia9-hG`Ps4KDb;@%V&oRl0-Gq8(e<6Y{}i5Cfp!Yr#eb@B|pyzn)jRlX)z3E-2D zy*Ph?aHX;HjbmB(JM0q-=CyX%)a09W4wSI*)7(vz%}w06Hp@9i0tdH$uV87hj+?Vh zX9NhUV|-{`J|$h4r0V@uRf{r7!l3dnH}1LX%Vvd~_2zu#Nv0eEMMH^wh8s*PvY4jP z6Xzk7bRapL9kfG;GltEP@uO*9)KWQVTKh%IxV?Wdf_G@rm7VPCr>LR zy8^ve!}QDqbe;ax=LyRp7%(vXg+lkd5H*6V1`u`6PQVg2mw&)Wsuo1&eP)bdD<$ll!&~_9 zXa_$#qn$o1MxN7`8AHaBVlwWEW9(E zLvf=EU)|Y{?YcL~(_NO=$w?7*H>6IA-&=J>BDGx6oJsu?vHS|^s{uGxuJ4|{G{6L>@(S>BT7(asTc`)O_a bZvh4XsEL*_Oj?4r00000NkvXXu0mjfX*KK= diff --git a/packs/Roving/wink.png b/packs/Roving/wink.png deleted file mode 100644 index b5685a6fff02448cc4504ba514f76bc14971dd25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 981 zcmV;`11kK9P)u!oB?SjSzyXdMlfD6-Lh?uBRF|xv# zG?780q6mYn2sjxo^N<1N-qZiN%pk48%A5S>%bfe2-~C?aC|KtC{#ac;O*IwBEa_D5 zPv>rh-sLZZfbtGV2~9H<^!QA8d@*{)F%{7;@@y@1-5%z)DzONX^*h+OHgpXdPNkcjC8SIx+M#O@NzX9~39$Kr*SJ`9}q(&Jd^yG*pIR z&q)UvjNgJ~x)!XgHfao0?Fb+dkKmib`_Q<*iQsO6BP@!Eu8S)A?ofXL1CInj2K*&a z$qC9IP3G+J&A{PEaYGbUUzVY&dK>&(OYrmQ-_iBwBwVgC_`LH7^&5-LaynRUp`gMY z!`-2x>MShaDSc&q8RlyKl}Q#QnP#ez9a72$|ea(b<9%Cn|V+rz_yh1M{Bu|>ti zn1YT!`1QEPy2vQBg=nbI1K>o<9D44uG_xu~FAF5+(wmxb&aU0|w0&E2A9)`R3wtXz=z#;q;eYsmh0$X!6BN!--qM|5f&5O^R~fT`ul z)V`Aut$3ehp#IDedFyh_)aO$6>iG{${=Bc}UjYUHS>=lBarBsH00000NkvXXu0mjf DR!r3N diff --git a/packs/kolobok/COPYRIGHT.txt b/packs/kolobok/COPYRIGHT.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a703d5507996796ad12144184f1da11418c8a23 --- /dev/null +++ b/packs/kolobok/COPYRIGHT.txt @@ -0,0 +1,54 @@ +==================================================================== += = += KOLOBOK Smiles = += Author: Mantsurov Ivan, aka Aiwan = += http://www.en.kolobok.us = += = +==================================================================== += = += CONTENTS: = += - PROGRAMS = += - LICENSE = += = +==================================================================== + +-------------------------------------------------------------------- + PROGRAMS +-------------------------------------------------------------------- + + The following programs were used to create these smiles: + +* Ulead GIF Animator 5.05 – in this program I do everything (and I draw using it) +* IrfanView 4.10 – for reviewing and processing of drawings +* GIF Movie Gear 4.1.2 – for size reduction and cleaning of GIF final version. + +-------------------------------------------------------------------- + LICENSE +-------------------------------------------------------------------- + +This license agreement covers the conditions according to which you can use the kolobok smilies. If you cannot or not willing to accept the given conditions though you partly follow the conditions of the given agreement, you cannot use my works. + +- You can distribute them for free use in forums, chats and other applications, as long as the smiles are unmodified and this text file is included within the kolobok directory. +- They must not be used commercially without agreeing on the terms with me first. +- You may not repackage them and redistribute them with other smiles without my permission. +- They must not be converted to any other format, Edit and distributed without my permission. +- You may not sell them or use them for profit either individually, or in any sort of collection or smiles-pack. +- You should ask for my permission before using them in any programms or projects. +- You should ASK FOR AUTHOR PERMISSION before using artworks of mine or of our site's artists at your own private gallery. Works of every author must be placed at separate section named accordingly with author's name. Also you should point to this website like to a source (if the author does not want to point his own). +- When using my works, non-profit organisations are allowed not to ask for my permission but should place my copyright "Copyright © Aiwan. Kolobok Smiles" and a link to my Website http://www.kolobok.us on the bottom of every page where my works are used. +- If you do not agree with this licence, you must remove the files from your storage devices and stop using the archive. + +----------------------------------------------------------- + + "Kolobok Smiles" are copyrighted and officially registered at The U.S. Copyright Office of the Library of Congress (USA) and protected by international and national copyright law. + + My works are free for personal using. But All of them are my property. Private person does not need my permission to use them at homepages, sites, blogs, forums, etc. + + If you have any questions, please email me at Aiwan@yandex.ru. Please, writeing in head word "KOLOBOK" or "kolobok". Otherwise your letter can be defined as SPAM. Excuse me for difficulty. + + Truly yours, Aiwan. + + http://www.en.kolobok.us - Welcome! + DO NOT SEARCH for MY SMILES WHERE THEIR MUST NOT BE! + + Copyright © 2004-2011 Kolobok Smiles diff --git a/packs/kolobok/ROFL.gif b/packs/kolobok/ROFL.gif new file mode 100644 index 0000000000000000000000000000000000000000..b06ae18bbbe6dc3f5069d0eff3a66594f5499bc2 GIT binary patch literal 28109 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%0A^eNFO@ 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/acute.gif b/packs/kolobok/acute.gif new file mode 100644 index 0000000000000000000000000000000000000000..4cba890fa38f804c38c01bf7b7b21676f2f28fe2 GIT binary patch literal 7287 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/aggressive.gif b/packs/kolobok/aggressive.gif new file mode 100644 index 0000000000000000000000000000000000000000..ddd745af7f09d04841cd3b5ae004b3e6ce91a7bc GIT binary patch literal 16001 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/beee.gif b/packs/kolobok/beee.gif new file mode 100644 index 0000000000000000000000000000000000000000..6c0e3e145a0f1edff32f5cca688379c9c79e2a81 GIT binary patch literal 2571 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/bomb.gif b/packs/kolobok/bomb.gif new file mode 100644 index 0000000000000000000000000000000000000000..ad656611f1124e0094e785838b9da0615b776808 GIT binary patch literal 868 zcmc(c-%k>80KmV%0f!ul^6OZq9quYr!qcc>(FO*E4I7ns*~XGK%A5HE8zUav4&_ud znzVRuNs|^Y=3H~lO&?rQS^2<<2iDl4A8Ty6#awUo5b0BYLZ83jv(M*D$7y4m2LmW5 z3cxN1g7{oo7>3PeGm4_6pFc^GbT}M1j!UJ|axq;7fMr>a$73`a2L=X`bE7()E=ZdR zg2-jJLZMJJ8ns%j1SXBgkFtjAz5IGxTQZCY7bNhA{K zblUB9`~7~C$y6xhwOZ}y=;-3&Vk8pj>FM$Le92@|E|nMtY7P3H62)LdwFb=6@e3Wb8*ZZ8&#`Fy@SNBX_Sjg1YO zrgOR6*4CEaV@M^~_4V~qsZ`F8dlmi@nzHzut?S|`i__MsCwZJ*4b30I>b*%{AH=T) zaSI*r4C2~AAfWFbx-oQhs9zr#xvn4aHvr8qh+hFHpxaa5+X;k!7;0=h%uY;BMW$zN z&nURF(HZVISFM)aow!HI)LcNw6c=R}CbKC7)AMQoAgHpX@>pdZD&$maBJ)@k)TENM zDJ9C*hK`zwPV3Y>g+Z?*k|QS%sTvy~5znZb5R1fPf~rc%QIpo(b&{0AH5^dC6h<7# z*uJ_)PlnTPYYrTD^f@hG8SbTh6^DD7(%Ep2^4fy=0)INj)}4OG@Y~Nvge@a|WVKB= ztx|2bgp%p6SE<3;x8lE{;~i7 literal 0 HcmV?d00001 diff --git a/packs/kolobok/boredom.gif b/packs/kolobok/boredom.gif new file mode 100644 index 0000000000000000000000000000000000000000..a33a0dbb6c475a4f1ce7500e547c4253e4aa59b5 GIT binary patch literal 4989 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 Z^$;*IXG-8MMjGcb8nYrzGz?Gi{9Pm zzWM#W|J1aUm^E3801iA1Kt^NJ9wKW!K0Q7C#4UW{=6O8h)8oX{AYPai?X;JA+W959 z@opDyauC1Yi{~nYPez50hJ}+;k0z(4?sxG$=lR1!mqth3!%p6K8#Xl9>pW62Xh%m| zuzg$5ye-5&1!~b`*$a@VA$-R={_yZ%-g>kok8CsY+>Ka$A?kJyjW%MgGTu-N-&u+l z?2t`f!rg6rSG~r#5B2ooEf#EYNa(Vc4W8udauJsfvuJYdrC4JrGFXpxx%llyG*5wc zS;rqHMF)3D4;Ds%us;wE7f?XreM9f(1nj3uidLyL+VTnw z&>7Tv+GMoqt1VU?u-E89=0}TRSiEL_NUfU1T^zqEFe+A>$Yp&(NjPuEAodF&AeAGj z#R)mW1`Ni)<#`bVPQ%nUTK?L%`UdQ`E(gfM`7m>W^POtp;xsmN^VZFv$gqVIzkRRf zrXbMImo7gA!rd92ojcbi@ZL`vyDr_F2!gQ;B3p`l1^>>H7dM%msfUAC&RleK_OLjp zys7z@6R9v9M-l_4%fNOO{-wDiP)X$k#iLo79d$}1hFzeb$1>tf{g`C8j8+khG>+?C zvg?O9Ac}0gCp#U?43>v0O1TNT`Z(H6-s6vAup1RPAkq9EFkY#L=s@vfSB7R*% z(~0(Sfs!-}e6qwy|J~*#kaAIq_1o*D5@M|qH88FYjWB`|mPuDDHjwZ(VKpIcYdoG;w}qLGv}n_i|0|;Ii^UP%^;5_=mRI` zZp7{!hhYxVm2Or#=yKkY^AYgT>`n&zO%#hMp1GHHF?MWCl*OUt&Jjp z*<+jGG%YVVrB0c=N4Jd0ORvs!kbD>E&!<11uX{e3{`vVI%+Fa>7GMJoV9ji$rAmql z4yNX!GzIA)HX^Dt=&MkxfjyT3wNNdf4Hk$h^UVwXtNSeeMN`mK>J7#!li6YhfU35t zW>){PI@_^o=f@U@(_yQv`_y){#`#%ObIa$gXWGtwaZWe;hra6JALag0?ynlYTI{bH c{wnOR!v8}RW{O{3ZL^19|55E<9M$6f0;6BtH2?qr literal 0 HcmV?d00001 diff --git a/packs/kolobok/clapping.gif b/packs/kolobok/clapping.gif new file mode 100644 index 0000000000000000000000000000000000000000..f0dd74e58030a04ce114d2f983d252d6d2f192c5 GIT binary patch literal 5460 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 Fe*$wvpPK*x literal 0 HcmV?d00001 diff --git a/packs/kolobok/dash1.gif b/packs/kolobok/dash1.gif new file mode 100644 index 0000000000000000000000000000000000000000..831019e6d0e2fd624dfb4b948dabd09829b4e20e GIT binary patch literal 17671 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/diablo.gif b/packs/kolobok/diablo.gif new file mode 100644 index 0000000000000000000000000000000000000000..ec771f85f13bb6ad354e81ef2e4169bbd1fb2b99 GIT binary patch literal 24784 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 Y*`p0PPLD87@9Lw}Pl;3?b0{qRKk*g#CjbBd literal 0 HcmV?d00001 diff --git a/packs/kolobok/dirol.gif b/packs/kolobok/dirol.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b75642725df3e9a542230769cd662d1d80dd9f8 GIT binary patch literal 2773 zcmd^AZA=^Y8ULSsw*NMVIp9bx#I$Du)M07jFbf@-rJX4+hB)N1;sj5y*-os)C`s)U z)>Z7{(!PU99PyoA;!&>%<=uneV9g^riJltqXV4Q+g2##PaVD#VyZx2URjcD9C2 z`#x#A|A+hV{PaA(=l8r-R#ng?mMoA3zS;x$FTO^BIM`lNFd94_qn@rPHs(p-2Tzw3 zu?c*An%G(-BcYbHNrEBpjjb&kt5|hVr!n< z*xGKk(LtYOasI*L;)CVo#f>>~Wdsj7(E$%O5y0#QxIBWdJs>X_VS}C+==DWf;5|QV zwrE^-?eYM&v^3w_?Ly;d$2at>d z&kE+WsBP0wVMoWeO;{Y$51@t^dSMPS9s-X8+K-M0^0Y0u#ji4rqmd1*FNWv2fIfuT zx(~Qw7`6>;0hS#>*#JrVplJ(|Pl2IDO?wFA2y}&L%LLB&h`@$|X;zs+3TH%3QHq9p zXzx~8U>(=2qgtoRxrjLfn&u765F||=#_rdcCeX;1*1v|c5zO9wpe2T}9<^x*Z;8;B zdzh(Lk?4T`<4+k+sVT30^%WgkUUX0`M0hEb-{h1w+s`*qZ`hm8QI%B{)UnroX17t5 zHp?YSb5P9#lx4Qp?Po7iRu`qSzhSvZsVs>f67JN}GJb2#X$?yb%O9iCl7jopowu%y5! ztTl4NM;t7izS@#up~P9j!Oq?z*4Fk3!Rda|%nklQAQtNfHw6zlaY4;4RU@I6NQ$Z# zNNBw;5DU*Q*WYk+f{g4d^;vMW_3hsjX6CVf`gpo6VhO}q##$=Jewfnf zc(TtYkjRMIYZ1gB*aHvMG0uID+oXpk!=qG@vJFqwVx#8Ohz{P8J=u-H=lV#29EgCB z*9YVEslRUyGkkc#a{vTsJV3w$QWAh>H^&(f#c2Bf#M^=!0InjzTXK=f^d zlq6u3(#dx^*lCyW4tTp@r+sIDgng4^1nABHkPjeErXc4T5_)rV$cxFz|D7yViAI)y zRK5-Y|AgXQQMj84yIY|+ zS5v3n;YtK#$p_#mUeznJqT>Y~c>LEN=gCsC+pbd59#vEpHoo`unMb45U@xK*IMcZk z(b*$a6*9c;bnJRwe}~~qdTil+hwQo>CG|5_%y)TL==_ zrSiFbz{l#Zt+*_wZ6`hHkJ#$MT+@8h*bEyk|*o3;D_O6=ZA*_QQZIO=GEOt8s7TjBkQFPxt!t0o9TVRqvB%yDdk7O_Re>XUm2&W zn{KtcjXmDM-`^Q}^2=i5Csa;ZduOj!kY8T%%0okT(d*bp(^H$D^&AYZ4Sx1&P^o;e zwC&BIe{u#1&H|ouT9R{XVlG7Cu+A&Y%&zZoM5h6U&~M#k`#2;;#MINVJ`bQo-UDW{ z8z93qHOQw$+z^VfxpdWErdolhCYMq!%nIbf7fAi4ne&J=qW2w+EstB6QGBiE+P>8) zk-QiVs&zAkdj)4@$V3U;OAUF>QU5sI+(`Y)IWB1E9vJZkO+0aOIpI*a#ck2v2^_g7$jhY)7fb=k*M zQ|?5?o<%|UiO=94fL|rD|E;AWMMbJ-&mHcc;V$pazD;j^&UL(8@C(h|O-DB*Ps&NM zgwHIs#@s>bm8HQTB13yh+*97nV=BD1FW>Vx^nF_a9p&yzpc1GW=I-nV_^un(4UJR6 z%v;Ef!YGpGmEHdF2W4E?$~?Jks64-bD=Rt?v3o91!j$@U)7d?^Df-faKuXisPI$!~ zSt%sevFBH>39jd9NCe@R=xlywp2}s``K0+*M;cwzo;G3HkB&MLOB6kFN{Lh9N|{Km zQ2p&T;!j0{XMZ~Cjy6a9kutlihnJ(FxDB*#56;@iO0I zZL&iSjaoU*9S=8^?9}4PziUzT9W5|8crtlVj);;6#hd!=LCHxRl-7sn;lx4V#y&6X PPt`uVCoqja7C-n09Q+bo literal 0 HcmV?d00001 diff --git a/packs/kolobok/drinks.gif b/packs/kolobok/drinks.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d1fbb2ae77b1774975c960bc0af5fe286674b90 GIT binary patch literal 15428 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 D)l?r( literal 0 HcmV?d00001 diff --git a/packs/kolobok/give_rose.gif b/packs/kolobok/give_rose.gif new file mode 100644 index 0000000000000000000000000000000000000000..8130923fc9c4d9d74a07e828033399ae825d510e GIT binary patch literal 6835 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/help.gif b/packs/kolobok/help.gif new file mode 100644 index 0000000000000000000000000000000000000000..3a475c2590de709196d961a5583fb3c5e54740a7 GIT binary patch literal 12550 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 R$1_H6f13}y2VO#N{U5Ps#t{Gj literal 0 HcmV?d00001 diff --git a/packs/kolobok/i-m_so_happy.gif b/packs/kolobok/i-m_so_happy.gif new file mode 100644 index 0000000000000000000000000000000000000000..a9378bd185bd3b12a8789dcb75097e573ab3efe6 GIT binary patch literal 4280 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/kiss2.gif b/packs/kolobok/kiss2.gif new file mode 100644 index 0000000000000000000000000000000000000000..4e6b4a409e8b2a96fdfeee40ccb9c057546eee01 GIT binary patch literal 4821 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/kiss3.gif b/packs/kolobok/kiss3.gif new file mode 100644 index 0000000000000000000000000000000000000000..c86e2aaa6a2eb6636bdc3f14a4554b5678a319de GIT binary patch literal 9079 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 z ToK4GDxHB}bS=YH7Xp}Voke@%5 literal 0 HcmV?d00001 diff --git a/packs/kolobok/mail1.gif b/packs/kolobok/mail1.gif new file mode 100644 index 0000000000000000000000000000000000000000..93b62618b25f09d95f25a323458fa31d13b1326f GIT binary patch literal 18507 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 MDK2UVJXu}zU%x2_$N&HU literal 0 HcmV?d00001 diff --git a/packs/kolobok/mamba.gif b/packs/kolobok/mamba.gif new file mode 100644 index 0000000000000000000000000000000000000000..7f6a43f4346bd47a9371f4083e4d300471c1e610 GIT binary patch literal 4497 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 WK9jyE*n^QLamJ(bEFR|BbN>YOQgJx| literal 0 HcmV?d00001 diff --git a/packs/kolobok/man_in_love.gif b/packs/kolobok/man_in_love.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6797304280feb0265003c8ac7c77c753ff17a3d GIT binary patch literal 2708 zcmd^=eNYqm9mc=E&5~?hSwg@F!3)=*_;N_8r=hhqA(86!x|g=xOJD4WLQh6KPg{%5 z=uEPk%`2ObfM7VH$(=BW7Ee4q&ubw>=f=5CQ{m>A8)zAznp4}MO52;!cFyjGy91rJ ze|P3K|7D)}?eBTM&*!_}-db&}tkpmPq!F0bkq`MNtqczRHCpmyE9ZRN=jk%|%nA#yN8%#G>#SVccarusC495MU8 zc630K?ACNg+1XKDuvhwnhnlS^pnS4r%{j_DbYNsLlj zsUlT3?oN{*S1SLkBJTh79(FEg*(Y5Fqr;)!gyid>99g5S@^8*P1>|#A>_}2`c*@mm z;qvk2>kDn$O|tCY<4dpI#aLR2YcTx}2a=MVOyfDDiKekE%`R1JB(@};v%W6jd3DN! z$2U~#)EBC*24s28o~n~xGe+v2FRU{Ba!uU-v)_rag)|6|Ko-O-maY2q+q|D-#@{DqcprjFUdfedm(0-uY92@2y(Gt8? z#J`)g^RIPgX5sN6Fa3z<^8*X)KqJ5bdEAWC!v%sZ%}yT&m~XLs;ikEEgn(jQG&o)U zX3k3o7V8%KMifIKns-ilz0Lqy^zy~3FG)Jp0wark|HpJH1QiZqQ1bHziN#J)y6;xe z)Y|VT+|`?LlB5b{l4r{(3oggHFggBI>6)TWKHw17i89UU5!#fj z6Uh`?rfVY(#adhGM<%`A-dwQyur^(n?-vkG;g zmI~3*pT=x&I_z5=Al7K_7Bh|)i(b;{&1MHCGt~4qme*b<3M;l-jj!ryX;f6Ln|mv> z>;i|UO5-CXVyVf#C6P$}*6aWwg85o4On>d;wQ324TicGdcO0W&We}F<1tcr;)&*8A zduBs$wW2-KpsY;g7tZ+ff5ezC=F|$F2fjl*5W?3Z!vvmTLTHkJMdC9oGKCt%A_;k9 z>wKqRcmm{whWUVpZw>R=Wtw&SHhJNTbpQ4b)s0=(6a3zi+>ifw$*_gNtNs=JsAIMe za!u-=+=@eSxpIWq1+kec?Cz(3WE8b~zc0)FlcMgRqiR@;88_5bd~e$F^on=C2v&8n z*Yt+D!u*xSYxbP!go9XKbI`Vb=he^3HGR#UcdB69juyZ@c$UJLBf~TO+9)t9d_(4U z!EzxO8e9w@AHPxkoG%mzx4KZfzm;=`=@4_m<7VH;WcoOjtN#03M53T5tBX5+BJg@F R-qSiilE<3;Wr6w|{|5K;F0}vv literal 0 HcmV?d00001 diff --git a/packs/kolobok/mosking.gif b/packs/kolobok/mosking.gif new file mode 100644 index 0000000000000000000000000000000000000000..635b3272b6812722b7e567e1325d8091dc4f740c GIT binary patch literal 6135 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 am2IBllRr1qps6vOtz3#oIJGOSul!&7MZGBi literal 0 HcmV?d00001 diff --git a/packs/kolobok/music2.gif b/packs/kolobok/music2.gif new file mode 100644 index 0000000000000000000000000000000000000000..38672842808a2a5081a9212e226d0b0e703f1ec0 GIT binary patch literal 2120 zcmc)K|5MZV0mt$8`;*Tn`Q!^BDIXz1)K6ldzyeD#*jSzY5Tgdov7ltfZe>dtxtdcn zxO3EYbRpzBgb)aoD7Xa2jk7%qT)zn|4N+TgEvL*f2OS621J5t4r5;o7rb`gNwZHCe zpTFS!etcf<=k~&FiVX%KSP5ox!Gl?nlJh7^0RX6~GToaHKDa`nD7r8z5D18=sj1mP zVsTt}Z%Vj03g%CO@h~SGteNd6u6)3|9wp{S1=l|#42Ck9Ogh!aTNo3RsR^UeFm;Nj z(Wt#%H$f044Q?>}a^e)POe5iN@Y&fb6J4A`Mukx;R4C*olW~0Pyg?_OUs(LW%L!JZ zU0&J3xNv?>z@NdC@Mx#Go*C>;La3 zdcZE)TC#gffp%+Nu8am_rxD$ksEofey}F+)KTH;wstxR1S^ z^F$}YYGnxp;{h(U$RL?au(6R?^mU zAOh2DD6suqpPFBkLX%Tucm_iLPJZ{E-mC9SX~vS*zp_D{zKQ<*uMt@! zqI3jFMopU6#*Cq$*@=r>MfI+A#&u*FgU4UnfD2BHzx z3N>Sskd;oJtH+YFNlH5uwQ_l$KZgdowd7|^jFKstZ}dq(n~lariBj@M9Z9&q9C{cKI!i_?|_cxNns`rp%QEDl`4 z+eBJ+4cc!B+tm!RE1b^?7lEum)w|mXW z!0?AuT~Wnfj~nMrx=OPV_}#5TN{hS=7~lqy+4 zVG}!^lS{oWXZfCQv$qxgq)|h6;@s7vAJVG6b z=dyFzG8V_v1Myt;E=zvQJr9>!`S4|9^p6uKA^Ryu`T*d5ee3I(V|(0j4#oNhj@*Z= zk~S(HOJpIu_rkk|PwBXXh%K^ZvxA$a4D9I@ch{^;V@WReu7&g)m-9LCMq1}KXG$#O zu~R!0Y_il`e#M!cemm!aK1mPbjm#=lK51m_+Z+KIdc4T9k6yMVWVK`Yt4N}-czv-i xqiCC^i8Lr3Nt)MgDw;=BHeSI&%JMC3n+wm#V;&q5Bc6mbtx7*5E+)ao{{n^wkTC!N literal 0 HcmV?d00001 diff --git a/packs/kolobok/nea.gif b/packs/kolobok/nea.gif new file mode 100644 index 0000000000000000000000000000000000000000..a55908452e884d59763167e797c6bad789106ff6 GIT binary patch literal 3591 zcmeH}drVVj7{lU5FnaPZsa0-aT%nFzg!W`BntD6_ZnwjY`-6{2g#$_>Cmi@tZ{`>Og zP$dHsfCmLnJyLnR;PIg3DSg~huTyNR+gqHQ_^@B%X(b*HNpdqJ zx4Oi`PI14D=WY=Udmj#ay`FP~$K&qryEHU3*yrrJ)lTGPN^Ld8R=vtuhv#SFbp_ba zX@R#-oVOD1?{}_GBl=Dgs+HmvGjFh2&`^jM=g9}{y!;H@uHg+1_6;=)3Ud>N`y`$& zvAs@1=3=Lq>tAp8-=hyzLx?fWyIoPhO2 zt<>sD^ai7eEG;WHS5%syrJ_n(v(H>rf1tJ$Ha3(Bh}1}#EOIU(u<3)DlKE5l@#(YP zWd@(rM#m)0K{y-)XRzOki9Q)3UW8zv7huSg&}rh3hM>jst~5g6Lb{eu2&xrH5;2J0 z8y>-V(`SlmnaPM7bv6EpOh`h(fE7E9*X-xBqamBmI_ePj{5L{)}ki9aU+Q>Vh7@ zv9#2TJ6aZNlCv=T;|Qo@GTxh;*3%BHjKL)RDOG1D%APKqygTh{#nKAFcL%>m3fv}? zrC6lyu36m^iLz2m30Ya0H!f;u!ZbO;M~)A;fDITlIgwfkbXtJvb)-QFmD&n(X_cv3 zGg_MSYH64ngF2vt2t-TCGSZ+!EtM7e5(Ds8b9~hT5CS0m02Zo-qxbC5`7WAbKG;EHUZ~+ESCrP+4v! zp|$Fz#OARI8($Sz=NGu+xxh+VU3?Fzlz-Txj&*4BFJqvmo zPKmzKY#H{inC|PWX5;|ptvT6>N^G!$h)#vcwTfwys{bkI7=M=cTcW&s+wr=C@gX;J?UAriVS^W@1v@mK7u6Vn_DHm~UR@C27`L4R^9+ zSGT8gHHq;i5RpAeR7&*gi0>u$L%PIlyN%AsR0t~SD?*2yn@RN PFbN7MYDN;BffxS;mdRS< literal 0 HcmV?d00001 diff --git a/packs/kolobok/new_russian.gif b/packs/kolobok/new_russian.gif new file mode 100644 index 0000000000000000000000000000000000000000..381f5cde08c832a6b109d91482c9d2355265f5a8 GIT binary patch literal 7949 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/ok.gif b/packs/kolobok/ok.gif new file mode 100644 index 0000000000000000000000000000000000000000..f7faaf72728b72ba9fd03b8cfad1a42d79b84ac6 GIT binary patch literal 4976 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 Kl^ELNy#EDX6mJ~> literal 0 HcmV?d00001 diff --git a/packs/kolobok/pardon.gif b/packs/kolobok/pardon.gif new file mode 100644 index 0000000000000000000000000000000000000000..16fbe8e1e6de5e49c6d6d44b6b882eb8af3d2117 GIT binary patch literal 2824 zcmd6pdsLI>9mjuf-Xy$02mu2G3^Wl`U`S)Z4wbravzET|fL%AYsRw8|mE%;jMexEo z;Y~vBHy{!eBvEp_tRi!AncF-Blqgh+fUL%q0qu~XGGx|S>nVGZsOWa~&;DB8zn@D! z&*%Gnp10pwpRzhX1|ndR2I6GS{G?!he*TGz|HQ?bpAgLT^K5nHk4E@UM)~^-QztKR zXZm^5J-o?_+`=6GL>p(s#+sRXG&0yb-Nl`poERN-jh^Ss%*_?OFX*o$2K#$z*{gRGoE~l5|C+l_+XXGsSKmG~l{WoU)3`G8#ftgSaOl*&Z>^$4=0*J-(?+=uHGqG85GIdxT(FfyMO!er{;m; zz(vf^_*kA8^58cG+{DbO;^sw3Vg3=Kybfz7Jtpvi{D3Lb*N<4v=8HQ7>C&JjukTyA z{~O_DBN4RklgGw)&slSQxDv39b;fra5o9+yt{WW-{L#lm==ca7hLJK#DN`$?8Vw0X zDP=P04LUtl;TiDZs{>-t008#@#6hi9X=O4!M$)9zVc$xPwq7nZnY;si{a!t!9shnv zMpIRFjrnk`rS6CY&Dd~Mie@}vx1F#yoV1-)G?6Vftl?NI_FL@Y@0>x6{p(^CGw*CO7*bQA88>+S}?Go;UTvZ za^wUy*5jN37Du>3?zhhO-q=L7FO$8J%RMk4XuKr7_jL8xgSVEL! zuO5v3BDx&ZEg5CSfD;iQPW|N5NDPRsqSVbGmihzH@m<;VXuyZ{50YBMnZ1y(wEWM$ zof)6)V=&9CIZNy}43vJ`rZfjoSWb{YBpy$fv1`lTEQtB+3dLlxczFYPX)0nvRBH8w zsjT3o%VPy8#V}400qd22u#`+^D1|{w?oG`KM-tMGvSR^DcU0tRXx=<|ET;ndlnwr=qNF>6NVkZe zS~uPLJIC8VB5NFt&Wzon97uE7eyuw2yUhcV3JhmOB*X?`*Q6iVw#DR9Gz#~L<|HZy z@?=;2e@3k@CsxL!%OWG!wREkW8pId^acs)$-*N>Dtr7riV1W<979#-?H8@c6N)l)) zsa8SLsj4Vrm6@j0Xe|nr!gkbKN1py-1M#fCR-jg4C6V!OQL1Mht|Ea%?Oja)R&OS8 zLrwjO!$g3psop}qRA>t`EPb`mlq9WEVIncL+@cksMr)8uWyh`FMu~Da+QM0H{BMm` zi>cWr?1+L{Z^WQchO?@U*^eD#5D<3e2(+R}{A=$V` z3ph70s3?g)ZKt<%X7n9`?CqQLlf)a}iLa(v^S~iFNpN`9VqyA^?eXDp45Q=KByR4o zKb#PzCA?l0n}(q^iLlJ=qV%ujzsy!Gcy-}G)_-{A;pdB*EEv`P^OpgMO21O7P$?A# ztxf|b-9j8yFPE77)wh7ugRcgw@jeAegwKJZdSeLhKmbuFyM}6NhCB}el*!9~8N2Du zB*J%haCpcQ$-sbblofcGxDk&EjN;~oS#22#e6*;{Dqv8wz}G@~rQ=EpUH|kxo>kJy zShD8A7j2z*vSOLRJdnr6A%x2k@I(V3_YYbFE#U&Gh7rKyi8`$gDmciPDiDcO!CVeM oMN*t5V@79oh9A!!d)`(R3DFR=E6`I{SVvh{T=v5aIRaSwFDFZoR{#J2 literal 0 HcmV?d00001 diff --git a/packs/kolobok/pleasantry.gif b/packs/kolobok/pleasantry.gif new file mode 100644 index 0000000000000000000000000000000000000000..4b37e8d24f117fcd316d0e5bb17466d2c55a8f97 GIT binary patch literal 5515 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 bl7S}ss_|1?*>;BiQCuNE4e0;xfZp^^UR6%3 literal 0 HcmV?d00001 diff --git a/packs/kolobok/sad.gif b/packs/kolobok/sad.gif new file mode 100644 index 0000000000000000000000000000000000000000..35f93d1647b308a49750c7b7610f9a1e5a5de800 GIT binary patch literal 990 zcmZ?wbhEHb6k(8Hc*exwU?TAUnZkb{c%<;_mdvMf62I=re7h#|>X697nYGXMiBzWA zygDZF>5@chfXusd63?DJdbUgC-KTHYE}gozkmu1hfp?!i-Me?|(z#=qp$an#S?+BT znAn<_8_IERCdb05m9ZWo_tptqyLK+oN1`&*;nq@~+yIWbr5v}`31s?kEN$c|O|`gn z>(Zr7BHMa-I#XE+V-4P&l2|&k@z6w$cb8Yn!2u*<=iTfnY9ADIynw471=aV z;L|mkb-e-;3wicUBr||xX{SJME=Osi$l!NUBtD%q&mLQ_v_cFW1Y?&&f~9&($&GO+(^@NQ~uX>Dt7Vd!Y_8F2A9LmJ_EyyN9y|zxPxTG};^K=HrV;p*t;>}`aHb)qk zu3Wy#1Bq3|de1hrN^hZ1zY7$MHb}Wn!A75tR7gd*U;&x40z1>@Eiv>eoQUfEqM2?43!O3=I){dRh<_!nd2}!-t zeYtEw`JRj{;VTNT@diELh;|+!a1kO(lYX=|~gHA}vla5e{%z@q@yO zje&!KlYtc&R#FYjjLnS9EW8{oEp4n_-Ruk#85k!`?rUai1S=OoRW8}U%+So(4Ajol h)!E(I*32}azpu5W4XT<%!*v)@+=Ab5RuT-i1^}D07=8c% literal 0 HcmV?d00001 diff --git a/packs/kolobok/scratch_one-s_head.gif b/packs/kolobok/scratch_one-s_head.gif new file mode 100644 index 0000000000000000000000000000000000000000..c565a9b68b04b471a615126ec4817f1e533317ad GIT binary patch literal 4198 zcmeH~eNYqm9fvo`Zn6nUSVF`A;Vwi#JP;9);>(o~0tQPhQlvS1$AA@uo-aVp6MUIT zNPtA8CWxNs$(x8EFTNoHDkcaVZ^noad+{o7LOnbwLhJZ8(%nrY;!Qi#aqd6=&FpVC z^L)N9&u>+DSm3gFXMh9rk$~w@p1>c8kKjyCProp6C-t1^AzpF*-ls0Yuz_**sfr-``6qw z*4n%Dh-o~SZ0shN@!KlhAaKA)2KRV*)QbzK?qeq(?`OGGgln7;8jmMH2pL2~B=SA4 zQWe=!x!#_UaWXl`;y+BBC|4ceEOd)Vn~2L$&T-jRsxF2Y*>gYQi=M^t_1q<&Gd&}V zg*pnsZ&L=JO2pByF*FcB0jK~OMdPCFKd9yK6+xspsxOioQMSZs=_{fH2;gmeeKi39uXA63gg>`l==)#8%#91wq;hCNOJU;qM0=m)4;X|kA0C${md z$zUIc05nuGS*shEPsjfm6+dVVZPA<1N>e+wEH5;af3>=L{n@`&ecko=*My9!BBU-C z8aV^(fi6}L)?RkTKW=^p0e$scz~N2sub_S62W#simgk54X{v%AQPKRH)>alQsp*7X zUgUF{VzD2}%`?Xy zip5@ZxCBo<6idB2=87ftPzJN1v7=Lqrrzpb)p_T%%fx!Md zWN??42h>P}h~J{wXFkqmx%f_wr6<)Agai=HSr7?iDB&j{pe}z*nOyaXy>*32k~OjA6s2F1zw#%T$}AE_S=WzZl?-lv^g}UGM)7fB*$5h+DlW?qL=4) z38pIY)>O32K=P`!Li!1X6zm&5VSxAsD4x%^@?TAR-h?48l+q z=bgk+5rJ6X8j9P*AICL3hb_Oy8VbF&9$fx+- z$0}>iLEt}!FlrH8-q6^p)1doPyUERBAtgGTvsD@i5M=vdge~RqGpG@(fxY5^xZp;J z$r3AzPRjW6{WjF9eFt@NDnI6{dX13m=&*zvo2Ent<*Hw$v?ner5@gaKN=u}T2G}LU zhDww=3L}@OlA!1gk_rd~B!b)-C|i$#D=I9;!NrAO%&JSy;><)SuQGL`g_nrIY%A+C zcB8Ov`!^W-o9tcggf_<=d=ne$kQ zGSb$-;U~!`o^tx1U2pG8ug1_sXGUXa03u38LCPiMk_fwqMa!tk&B&TtMbAdHHk4edBx1q6O?AcMQTJSb?d4P}ie(Oz@> zt1|+@;7b^W5I+B?KsLB)c9$g<#Vg;LvuhvFEps;G2Eiu0))0lxSs87v5+qxU+B}Q#>HUH8f8+eg&pGGOpx*LJpIu@uj*a(-@Hu|#VePJ)v1B|Z=mXCG zS+*Z=zHM9YJq7+xoYo=oi>@9Gp#WVxrRK#$DyS;JeAc{qDyypqGpnam-SF1xDSfkg z>SwQ>bLi@+du#Qa{-sxsmD2m$3~Ks{EUVCD#VBy)v*^s>yewSxtu~XLm6gK5A>Q1`HI<)9~FYIK0-H~&jAMWb4+FtHOiT)1>(Kf1>Eit`{H0l!VLgbZeVLwm<{lu?WSnT{S*X!Lmf^t6*p_|2!$ zyWh4{)k;5P*ypp)*uK+2?P^h)N2Orj${|kzCZG`e}CupFsL6! Y{NCtrfW!T3Ub!PuD(-r)9EG#uKYaCSa{vGU literal 0 HcmV?d00001 diff --git a/packs/kolobok/secret.gif b/packs/kolobok/secret.gif new file mode 100644 index 0000000000000000000000000000000000000000..8ed13acb15fe70650dedb66847305c6e6cd3116d GIT binary patch literal 3730 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 WIS-ds*DwTK>ng394!M`qv*y3O?|{kx literal 0 HcmV?d00001 diff --git a/packs/kolobok/shok.gif b/packs/kolobok/shok.gif new file mode 100644 index 0000000000000000000000000000000000000000..7bb5f520cae7bea1cb46810b1f78c2bd469042ff GIT binary patch literal 1263 zcmdUsZ)h839LIn6C%sE^X)f7qJGWFWWwh6>>*B1Vb1G@q_Gv*SpnW-6bU`C)-Dcw! zu#()LoVCr;w3}_F(Y54+?M1<~X5fo%R48tP-~t8=60|~)z9=IvhVF&+lD)_T-}%bt zdGWlsFQ4z1&!OSLo?|`^I4EP_>1KC~Qxj0lTY zLLvVP4-3w%4SsZl-psO#$%(CXu3X+MEHb51F`wH=sQyABSIFP3t3IBPZ|t=HV%Pa#JGlNNvF`yvXVpdZX9M*hj3il6qe{b5 zeQgI1wmrYEL6bNKd#s(N2U}SOr*$4W3OYr$=y0f0-D5cb*b3m8Rm&c^fq(Yq3U+Ii zpGAAw_1kw>_e#vbtvmM_$=Y-0-fgf-78{kn2gfZ^^D|_&xV373y7|ZUCMs+C2FD+Q zO>q5;n2*FBH+ua2E-FHu8x)k@|Rzu(~Ks%#YjuP+W6v2f1HAMXECc|-!y;U z)0ZAT)n>x05=^$L1PaW?B@79>suB=@q5?^4GEOw1NIl0GDYBMp3}cdvK@@EN`q>&r z2owWR2h?oWiyQ_3Bvr;0*#vlO>K`DJ(L>jI*f0Q6R2-L7MZ;Bi+;+M;x*oEJG0X^o zB&!Hapqif8R8RdERAaS}Fc#U2WkB^CmbytwLbTbVNhHK^M8v_VUD5zumEbUH`8+xO z8M}~9gGeo|1gEMRl-x!C2&k2R1YaQts!nMHyC literal 0 HcmV?d00001 diff --git a/packs/kolobok/smile.gif b/packs/kolobok/smile.gif new file mode 100644 index 0000000000000000000000000000000000000000..6ce5a4fe4e505c2d6b03438657e544b5e7c472da GIT binary patch literal 1065 zcmZ?wbhEHb6k(8Hc*exwU?TAUnZkb{c%<;_mdvkvGVjhwe7h#|>72y7PoFANZ8Ad@ zp6wG^IJ5TIE|FKqBwig7Sva*aH#)L!>g(VQwkMt#tyoZe99xNuo5>;?gFOL?4N5 zy*#-A9G$5wg|P;i9vr(mIo@58IkZ&d);5u)b6eN-3e2n(SUR(DX{W%%*3^lGJnL#% z7S?j~=5mxKnw(oDa&MEsrilWpT6q|TAW;0z?dKX2?CcoeYNTht%n0;?;y+oZ(#)I^ zh4Rdj3z`ElZEjFgA0QWC{RF=&A|Sz!KJCWrM0cSg`uOZtEsoUwQExUgg%BT-JJ5K zD%#pA7Sf#E!n{J3T5N0%NurmI*e1AGC2cH5L zi*7{$|NMi^e`O*f6jm^^l(O^kDKMOOVz1KTt6&x|Jg|XXf?=L?lY^{#Cxd_i$HT;V zW}G|$GkDsWnAo^=&j@-RaAaX&X6N9rEjYl?q9AIMApNDAwV9nwK*8Wc17jPPjg^7& zmxt~A!s0R(I~o*QSjF}2WM&C0bmbHf6V*EMf#GrJGG1Ph9*Knu8drEVu(C3NLy8|1 zQfv(D44e#Xz>rdJaB*Q}bzx^~a$#m3{8_K^|&;G z^@^bCl?Cc$U}$b_0tQuQcXM}3OMm}_-mdOx9W8CG5FM1*ro)KhQo^>el53ka073X1 AjsO4v literal 0 HcmV?d00001 diff --git a/packs/kolobok/sorry2.gif b/packs/kolobok/sorry2.gif new file mode 100644 index 0000000000000000000000000000000000000000..44160ad72473510b3bdc530efe5c235faed2367d GIT binary patch literal 9642 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 literal 0 HcmV?d00001 diff --git a/packs/kolobok/unknw.gif b/packs/kolobok/unknw.gif new file mode 100644 index 0000000000000000000000000000000000000000..8014a3fc644862f4bfe494787987bd3f9c09f0dc GIT binary patch literal 3628 zcmeH}Yfw{X8pq%FxO5*2}nIw2JesHn8XHl1;(ZP9VN7HGG(8S9>N;*HLJ+kV-Z zB_Ei9-@A?0qckvQ3ZC*YOWMGs7?v3JvPLjV&e(&DBpTdfJH}KJuvY)OiZgff} z2IY4qChiQ%zZ+I~-DT@@vEp3(c2IWvoP5}ejgH>%Zr{44Fm2F{T|X?jem%UkFnwZ3 zK0GuqGX~Wy_q_{P1B((-tfo9@<(=3=a}}b4_xZG1yK?9l&mlDIsWO}xA|9RB=*I`etWtHnFy{61kD9WxC8`z z-i&uJO{uMd(!+{q(R)3H*Z~1l*g*$jaT;>ZB7S&W_YB!#5wT~q6@LP*jdr0KeM?<{ZJ-O#kh>~^*8*hd1AL%GfT z14r80j(2tYPxhRutv?;;4ep6Nnf^b}AOM1CK>EP6`H^Ic!)bopa-D~aXofJN+3R36 zbLnqxhm7W@A(+gl7q5zboiS8R1fXgvkjpwfBwZODB#UV zB)>8vpChqj<4Dr}b)Uh7Zz2=Qv?9XTZ5+omgh3AwOVlTcz~|7qmhR?=IZ1rp;X zUh$6w&Knu!hKFUBXGngGhiZZjtE93N5E zsbI=BWqO`bZxPK+ik6n-5QrTUNethan$sYO%C&aFSkCz0esU`CNf#l! zwrH)v0VtsWk&Jy9I$Hc9CpKQ4E%_Q5+5sAbe`?4z)+VVWa;=f**|D1|c2m1|y4;X#AwgT~-u+(3LEq71$2(3`^E&+} zs~>wJqzxrKGGv)#$nvC3SI0UU>pTWMpDRs z;U?o~gm(1hE&qUja7N-tOzil?&71tjHKkyXgKqj#I#cZ#r1jygG(_N&is*l)MN1tyV2*O?qM7P;803m(r};G3RsyPNVa7hA&lpI}6-$X6r8fiH zn;umnGl0P5HM7K-c@DhSFOrs*28b!f)mdcTfxE@bc+Y)oynk3N^1L2CQ+9W`XXHVV zeYV7*3jFnhrL#M{daeYYsVhO-+dKqYLF`KS6-WX9QX9zi6?S0>Z`suCDIUE!Ax`n8z!P{sCSD+%qW;hW_=|K3 zLwlu>hb3sbb2ht@t{O?1B^xTCc{N|I%?5h9IF5(P zLKZd<*{zZ47;DP(_Sxd3>XBPlf*%xQ3+L+g10>VRt0~|jY!G4|)UM*uTu!dtNz1j) zGkGjM_gfcq--qdATK7aZOOu7^qhWSMXflJ@OV8!`kNa9Oo(#xi_!ly2SLnAovv zpM>v1o+cd|g@}LCH+4@FhTe{Gyy!wed2pns+2H=D9&)QwCFo8$69Sh6>%ek zjptC!A()a~`YKX|5hbp5LQI71TG|)ct6!ZhHZ%hcD19L>9}iNfAU;!Dq7O=9RzO|u zzBuDR6Y}1-5>vnk(P#QKr;MiIgKPBbE{!%4y${*B22af!zpZ|_S4V6)gJ0pNy?uOv|XZy~bf4_}BcW5ve`Ii63^Vf_gOOv@3{a5j%@4j7;u8YKz)_cC6 zz5CWO@$3xsUyIy*>2#j!>i;5g_hsVgA06diio|og>n`~Aemo(-;$~)61gMI4QslCn z{k}k_Xzrb?Rca&RMES|9P=YX}m#zaGouB<~`pSQogpMh})8N l;cdhk|J3qqhp{4= literal 0 HcmV?d00001 diff --git a/packs/kolobok/wacko.gif b/packs/kolobok/wacko.gif new file mode 100644 index 0000000000000000000000000000000000000000..057e7edbd4a1900f6e5be4860accf69ae5833a55 GIT binary patch literal 1010 zcmZ?wbhEHb6lIWPc*e-!U?T7z2%afSWMTPrOXe2~%ezmX7#JA-KT@bnwaN71SU9ux z(>aM}`$SR$WE?~U?j73n?V8N9T_UdziQKz)>)Jw|OXrT|hH^}7P5iWrp)}Ft+O>1f zo;_MPwerz6fy_{aPnRTK9g}#)!g6jV$Gvp|u^u9cJ`%s~$y8=Kjk$MU}whwS0g$;iSbjQHERG)5zG?QrCf7rbAE4#GFN4okfs`*IP=jO+?}QoxUqix)hAvi4uPGh|+Zy8cGwbm- zF*v@9IXIDt5fNhS3|tJXK*+!@*ucQR#K73p%GlY}+1}Q|(1=jQ3RJ}jRwWEn#pu`C z*2LJ-*4@+F+0@sBq>crsjvK5_qJe?2nSrUPg`u6XtE0KEx4)}%Qd=Lgp)5e9+ziZM zs~H*nT3Y=W7}~m8I=cO^8z~No(k2FmmX3DD?vAEzM!)vn)=9l!>si6kk8q|aNG$^+ UBT#*7dq+oGS8so>Un7Gx03@~};{X5v literal 0 HcmV?d00001 diff --git a/packs/kolobok/wink.gif b/packs/kolobok/wink.gif new file mode 100644 index 0000000000000000000000000000000000000000..acbda17413ca860f3cbd71169adf6dc4338ce7ad GIT binary patch literal 1933 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 i#wZ1FK?*; literal 0 HcmV?d00001 diff --git a/plist.inc b/plist.inc deleted file mode 100644 index 22bd2ad74c8a3e2fae1e19dd91c160acccb5207e..0000000000000000000000000000000000000000 --- a/plist.inc +++ /dev/null @@ -1,82 +0,0 @@ -nodeName; - - $transformerName = "parse_$valueType"; - - if (is_callable($transformerName)) { - // there is a transformer function for this node type - return call_user_func($transformerName, $valueNode); - } - - // if no transformer was found return null; -} - -function parse_integer($integerNode) { - return $integerNode->textContent; -} - -function parse_string($stringNode) { - return $stringNode->textContent; -} - -function parse_date($dateNode) { - return $dateNode->textContent; -} - -function parse_true($trueNode)-0=p]o o - return true; -} - -function parse_false($trueNode) { - return false; -} -function parse_dict($dictNode) { - $dict = array(); - - // for each child of this node - for ($node = $dictNode->firstChild; $node != null; $node = $node->nextSibling) { - if ($node->nodeName == "key") { - $key = $node->textContent; - - $valueNode = $node->nextSibling; - - // skip text nodes - while ($valueNode->nodeType == XML_TEXT_NODE) { - $valueNode = $valueNode->nextSibling; - } - - // recursively parse the children - $value = parseValue($valueNode); - - $dict[$key] = $value; - } - } - return $dict; -} - -function parse_array($arrayNode) { - $array = array(); - - for ($node = $arrayNode->firstChild; $node != null; $node = $node->nextSibling) { - if ($node->nodeType == XML_ELEMENT_NODE) { - array_push($array, parseValue($node)); - } - } - - return $array; -} - -function parsePlist($document) { - $plistNode = $document->documentElement; - - $root = $plistNode->firstChild; - - // skip any text nodes before the first value node - while ($root->nodeName == "#text") { - $root = $root->nextSibling; - } - - return parseValue($root); -} diff --git a/scripts/admin/images/delete.gif b/scripts/admin/images/delete.gif deleted file mode 100755 index 0da7b7a8cd29446399a6a99d600bd55842654418..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmZ?wbhEHbeZ`9j~>mMHS6QYj~g~@xN_yn|Ns9Phz5#3Sr{1@1Q~QdIzV HGFSrumw7@1 diff --git a/scripts/admin/images/loading.gif b/scripts/admin/images/loading.gif deleted file mode 100644 index 4ae4753eea1382da83e320ef9185f05d10c24f9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1644 zcmbu2gZ)@W**q=g%9;$-cH^@zC;RLs?ljR^|TO z+4_;Fs?1hX)Sat=x65sr0n{ z|51^DOZwXE%=Ot>_KmsgSK2dIWftbG&di#Wo1e29M7~A=8N5C64V5x8eXc$ub>@^w zZbL}$Xu?R-kxu~F7oK9XJHta3r{I(GL}?f9ncCnk-L_>Q1je`1%}uGP70qSsIn(U5 z#O@2(>|-!aL+*L%;@mbIl@xKA0VN?9P6|$CH(HcW@+G^KC^nzMXeh{bfkHJ55(o+@ z5tn3H5)g0-p&%}@wBv+asO_W>QKS*}q`tfz^a;uR-I;9P;cM4WD|{ z^xCKKSRkt=)ny0m{(ze|m+VySS61@=;a=CFOAOx?#JKoSuyviAcZCp# z!Q_ZZB=KZpLE*f{QrPU8=%UUi+*?%0^B1V*8pcwC8A#o?0QY;H&8Z%M!QQkRn{c`m_VhT%jjy|C_z<|dyyZ8ydU-Ty z{N1wZf~$|Bw1Vk&BW2}D5>HA(wm4*2CHd_XZm?9ymKfFPk_m5g1?x~)n`$zd87rV! znpYHr3$wPh>4;NN0mBI})D)_-T_SLDwg><*9aWW-XpXb^Zqqg!>mBu?W4-%EG8PftVVHLn2FtsquS;OhO?L$bPqJ>635{t)8g92 z8r{u+v!R;dw1#&}fH@040C;pzZjKt(N3n1$wmyh`Hf;$S$a??l;Ryhn-8$9jMXMeX z_Ra;kKDhm0OiO)Om*=j>eU-D2L6h3p(h z*~JyHEa-?xj(?g~GvQXJ;b@?R3&8)HoK}FtP=n7X}mX zVoJk)P*%0W9mj)+{t~pKXnIX^%UxHxsuVxg*>UnS%s7=PilK=bZc9(Hja3}1EYHyi z+2vGYEPmO7j;CNfPpW>0NFnw0IBDdql)+bLL~w{gQWUK$4v=)ZzKOt3obUy$px%HA gqM&!cQ%5y4Uqb>%jvY_Dg-}G|4DjyAZvD6Z0U;Z&vH$=8 diff --git a/scripts/admin/images/nub.png b/scripts/admin/images/nub.png deleted file mode 100644 index 3565c766d23f84d086226b321491298f2796972e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^_CPGf!3-qLACzPODajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_d9MQi~+A+G=b{|7Qd4_&SUQcNX5e!>44o^Chr0`govT^vIy zZoQeRD8!(^bNJMM`?CiRUNBjd_OVmS_3;9Gug!15CuH7ls;OmX`6BvYAIF{iSt>7o o_wTRY6JKHfv99@lGM52EYCl8nWmfkWKm!>(UHx3vIVCg!0Q|>B1poj5 diff --git a/scripts/admin/images/reorder.gif b/scripts/admin/images/reorder.gif deleted file mode 100755 index 8696d4c09686fbc518821f04a4c6bff663b24979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76 zcmZ?wbhEHbx+Q~YWZ4+e@YbGiIDuwPq*!5RQ%I~S4w diff --git a/scripts/admin/images/save.png b/scripts/admin/images/save.png deleted file mode 100644 index 1dae8014115fda3f8081fffd41fe9cc8abe4b640..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 270 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 Dy!$f; diff --git a/scripts/admin/images/warning.png b/scripts/admin/images/warning.png deleted file mode 100644 index 816ded5cebc6ac39520e343c58f93cac643786b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co_7YEDSN5xnY>eFIXO_D!W?*1s z_jGX#u{fQaaDaK4|NMXQEs`f#70xd2tNb6o+39yDn$D z|Nr-;vOG5R{^C*2dt${Nm%`m_Z@Re8XzZ|S=Ipt6bmJ}{*ViF@PNE{$`ngRW!cP diff --git a/scripts/admin/smileys-admin.css b/scripts/admin/smileys-admin.css deleted file mode 100644 index 52f5910f1b427a9e4966c0efed20d1d72a3bfcc2..0000000000000000000000000000000000000000 --- a/scripts/admin/smileys-admin.css +++ /dev/null @@ -1,108 +0,0 @@ - -div.smileys-progress-panel { - background: #CF4342 url(images/loading.gif) no-repeat 3px center; - color: #fff; - font-family: Arial, Helvetica, Verdana; - padding: 1px 4px 1px 22px; - z-index: 999; - position: fixed; - top: 0; - right: 16px; - -moz-border-radius-bottomleft:5px; - -moz-border-radius-bottomright:5px; -} - -#smileys-admin-form img { - vertical-align: middle; -} - -#smileys-admin-form span.smiley-selected { - background: transparent url(images/smileys-selected.png) no-repeat scroll 50% 0%; - padding: 2px 35px; - cursor: pointer; -} - -#smileys-admin-form span.smiley-deselected { - background: transparent url(images/smileys-deselected.png) no-repeat scroll 50% 0%; - padding: 2px 35px; - cursor: pointer; - text-align: center; -} - -#smileys-admin-form span.smiley-middle { - background: transparent url(images/smileys-middle.png) no-repeat scroll 50% 0%; - padding: 2px 35px; - cursor: pointer; - text-align: center; -} - -#smileys_admin_list tr.category-message { - font-weight: normal; - color: #999; -} -#smileys_admin_list tr.category-populated { - display: none; -} - -div.messages.smileys-warning { - background-image: url(images/warning.png); - background-position: 5px 50%; - background-repeat: no-repeat; - padding: 5px 25px; -} - -.nub { - background: url(images/nub.png) no-repeat; - font: normal 10px/11px "Lucida Grande", verdana, arial, helvetica, sans-serif; - float: left; - padding: 7px; -} - -.nub a { - display: block; - float: left; - height: 11px; - text-decoration: underline; -} - -#smileys_admin_list a.save { - background: url(images/save.png) no-repeat; - font-size: 0; - line-height: 0; - margin: 0 4px 0; - padding: 10px; - text-indent: -9999px; - width: 10px; -} - -div.nub a.delete { - background: url(images/delete.gif) no-repeat; - font-size: 0; - line-height: 0; - margin: 1px 4px 0 0; - text-indent: -9999px; - width: 10px; -} - -div.nub a.edit { - margin: 1px 4px 0 0; -} - -#smileys_admin_list a.tabledrag-handle { - padding-right: .4em; -} - -#smileys_admin_list a.tabledrag-handle .handle { - background: url(images/reorder.gif) no-repeat; - cursor: move; - font-size: 0; - line-height: 0; - margin: 1px 0 0; - text-indent: -9999px; - width: 11px; - padding: 7px 0; -} - -.nub-td { - min-width: 120px; -} \ No newline at end of file diff --git a/scripts/admin/smileys-admin.js b/scripts/admin/smileys-admin.js deleted file mode 100644 index 0fa38cce2bd17276b65220818455b9a1aaede812..0000000000000000000000000000000000000000 --- a/scripts/admin/smileys-admin.js +++ /dev/null @@ -1,138 +0,0 @@ - -var smileysLoader = { - start: function() { - $('body').append('

'); - }, - stop: function() { - $('div.smileys-progress-panel').html(Drupal.t('Saved...')).fadeOut("slow", function() { $(this).remove(); }); - }, - error: function() { - alert(Drupal.t("An error occurred while requesting the server. Be sure that you have proper permission(s), and the server is responding properly.")); - $('div.smileys-progress-panel').remove(); - } -}; - -checkEnter = function(event) { - var e = (event) ? event : ((window.event) ? window.event : ""); - if (e) { - if (e.keyCode === 13 || e.which === 13) { - $('td.category a.save').trigger('click'); - $('#smileys-admin-form').submit(function() { return false; }); - } - } -} - -Drupal.behaviors.smileysAdmin = function() { - $('td.category span').bind('click', function() { - $(this).hide().parent().append('Save') - .find('input').val(this.innerHTML).focus().bind('keypress', function(event) { checkEnter(event); }) - .find('~ a').bind('click', function() { - var basePath = Drupal.settings.basePath; - var orig_span = $(this).parent().find('span'); - var orig_name = orig_span.text(); - var new_name = $.trim($(this).prev().val()); - if (orig_name !== new_name && new_name !== '') { - $.ajax({ - type: 'GET', - url: basePath + 'admin/settings/smileys/category/' + orig_name + '/' + new_name, - beforeSend: function() { - smileysLoader.start(); - }, - success: function(msg){ - setTimeout(function() { - orig_span.html(new_name).show().find('~ input, ~ a').remove(); - $('table#smileys_admin_list tr td:has(select)').each(function() { - $(this).find('select option').each(function() { - if (this.value === orig_name) { - this.value = new_name; - this.innerHTML = new_name; - } - }); - }); - smileysLoader.stop(); - }, 500); - }, - error: function() { - smileysLoader.error(); - } - }); - } - return false; - }); - }); - $('span.smiley-selected, span.smiley-deselected, span.smiley-middle', 'table').bind('click', function() { - var current = $(this); - var class_attr = current.attr('class'); - var basePath = Drupal.settings.basePath; - - if (class_attr === 'smiley-selected') { - var promote_to_box = 0; - } - else if (class_attr === 'smiley-deselected') { - var promote_to_box = 1; - } - else if (class_attr === 'smiley-middle') { - var promote_to_box = 2; - } - var classes = ['smiley-selected', 'smiley-deselected', 'smiley-middle']; - var key = (promote_to_box + 1) > 2 ? 0 : (promote_to_box + 1); - var new_class = classes[key]; - var id = current.attr('id'); - - $.ajax({ - type: 'GET', - url: basePath + 'admin/settings/smileys/promote/' + (promote_to_box-1) + '/' + id, - beforeSend: function() { - smileysLoader.start(); - }, - success: function(msg){ - current.removeAttr('class').addClass(new_class); - setTimeout(function() { - smileysLoader.stop(); - }, 500); - }, - error: function() { - smileysLoader.error(); - } - }); - return false; - }); -}; - -Drupal.behaviors.smileyDrag = function(context) { - var basePath = Drupal.settings.basePath; - $('table#smileys_admin_list').each(function() { - $('').insertAfter(this).bind('mousedown keydown', function() { - var ids = ''; - var weights = ''; - var categories = ''; - $('form#smileys-admin-form input').each(function() { - ids = ids ? ids + ':' + this.id : this.id; - weights = weights ? weights + ':' + this.value : this.value; - }); - $('form#smileys-admin-form select').each(function() { - categories = categories ? categories + ':' + this.value : this.value; - }); - $.ajax({ - type: 'GET', - url: basePath + 'admin/settings/smileys/weight/' + weights + '/' + ids + '/' + categories, - beforeSend: function() { - smileysLoader.start(); - }, - success: function(msg){ - setTimeout(function() { - smileysLoader.stop(); - window.location = window.location; - }, 1000); - }, - error: function() { - smileysLoader.error(); - } - }); - return false; - }); - }); - $('#smileys_admin_list td .tabledrag-handle').each(function() { - $('~ .nub', this).prepend($(this)); - }); -}; diff --git a/scripts/images/222222_11x11_icon_close.gif b/scripts/images/222222_11x11_icon_close.gif deleted file mode 100644 index 70d0c82bc9284bf9483461183e40210bf9a67fd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62 zcmZ?wbhEHbJ3nK#qBZCeD5P)PDm_&Q}*%##OW-8fi*8O3w Obn!onNi$Sf8LR=OZV%7^ diff --git a/scripts/images/222222_11x11_icon_resize_se.gif b/scripts/images/222222_11x11_icon_resize_se.gif deleted file mode 100644 index 251dc1628e0fe7820d7ae0d494a2e4708d6cfada..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61 zcmZ?wbhEHbJ3nK#qBZCeD5P)PDm_&N|8&+4pWhyB+b-dux Np18-A3j!G!tO2bd5heft diff --git a/scripts/images/454545_11x11_icon_close.gif b/scripts/images/454545_11x11_icon_close.gif deleted file mode 100644 index 390a75978faa9fc8a3e9e137f2c86daea109fedb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62 zcmZ?wbhEHbJ3nK#qBZCeD5P)PDm_&Q}*%##OW-8fi*8O3w Obn!onNi$Sf8LR=hE)X;T diff --git a/scripts/images/888888_11x11_icon_close.gif b/scripts/images/888888_11x11_icon_close.gif deleted file mode 100644 index 326d015330520dab34a3bf6911b2dcb14b2798e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62 zcmZ?wbhEHbFQzp_gC>J3nK#qBZCeD5P)PDm_&Q}*%##OW-8fi*8O3w Obn!onNi$Sf8LR=|?hyz8 diff --git a/scripts/images/dadada_40x100_textures_02_glass_75.png b/scripts/images/dadada_40x100_textures_02_glass_75.png deleted file mode 100644 index 60ba001334abfb99447d917785d81b6b28825e50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*Fskxpmjv*P1Z!d4;J?y~4;`sOQ z-|&@Ec3Z6{H1i%w*w)0@8U4Mse*M9>+Zq2etzo>zklkQFlJuiehu&v@+_^Y?jsg~ivLW$&vuOyJpIR((i3fgi6iZ`paLvM=O&qbCY9VS=9;%J%=%i?{pU%aOAgqxu3`#pT;&kDKr29W1y=}u?)<&qU$%vR z*S9!kareV2R*1%3|M|~VmOs8*>TmvnkOB4!gxELO3!Iq&bR~nQtDnm{r-UW|EICa) diff --git a/scripts/images/ffffff_40x100_textures_02_glass_65.png b/scripts/images/ffffff_40x100_textures_02_glass_65.png deleted file mode 100644 index 2c16183ff13c2403253ee1e26cd7312bd866fc45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscD`rjv*P1Z*OfBJYvAXaPWHn zZ~e$3_OgOT&NA&CjSVeZzuWCU_%EJ)k6;An8kR67?Z&AGyb@G52;t@Kx)v30ZnNv0 x' + Drupal.t('more...') + ''); - var basePath = Drupal.settings.basePath; - $('
').appendTo("body").load(basePath + "smileys/fetch", function() { - Drupal.smileysAttach(); - var options = { - autoOpen: false, - autoResize: true, - buttons: {"Close window": function() { $(this).dialog("close"); }}, - closeOnEscape: true, - dialogClass: "smileysDialog", - draggable: Drupal.settings.smileys.draggable || false, - height: Drupal.settings.smileys.dialog_height === "0" ? 'auto' : parseInt(Drupal.settings.smileys.dialog_height, 10), - minWidth: 200, minHeight: 200, - maxWidth: 650, maxHeight: 650, - modal: false, - overlay: {}, - position: "center", - resizable: Drupal.settings.smileys.resizable ? "se" : false, - stack: true, - width: Drupal.settings.smileys.dialog_width === "0" ? 400 : parseInt(Drupal.settings.smileys.dialog_width, 10), - zIndex: 1000 - }; - $(this).dialog(options); - if (options.draggable && $.fn.draggable) { - $(".smileysDialog .ui-dialog-buttonpane").css('cursor', 'move'); - } - else { - $(".smileysDialog .ui-dialog-buttonpane").css('background', 'none'); - } - if (options.resizable && $.fn.resizable) { - $(".smileysDialog .ui-resizable-se").removeAttr("style"); - } - $(".smileysDialog .ui-dialog-titlebar").remove(); - }).css('max-height', 650); - $("#toggleSmileysDialog").bind("click", function() { - if (!$("#smileysDialogContent").dialog("isOpen")) { - $("#smileysDialogContent").dialog("open"); - $('.smileysDialog button').blur(); - } - else { - $("#smileysDialogContent").dialog("close"); - } - }); - } - $("textarea").bind("focus", function() { - var textAreaID = $(this).attr("id"); - if (textAreaID in textareaIDs) { - textareaFocussed = textAreaID; - } - }); - Drupal.smileysAttach(); -}; - -Drupal.smileysAttach = function() { - $("img.smiley-class:not(.smileysProcessed)").addClass("smileysProcessed").bind("mouseover", function() { - $('.ui-dialog-buttonpane').prepend('' + $(this).attr('title') + ''); - }).bind("mouseout", function() { - $('.ui-dialog-buttonpane span').remove(); - }).bind("click", function() { - var smiley = " " + this.alt + " "; - // edit-body and edit-comment included to insert smiley into them when none of the textarea is focussed. - $("textarea#"+ textareaFocussed +", textarea#edit-comment").each(function() { - if (typeof tinyMCE !== "undefined" && (tinyMCE.getInstanceById("edit-comment") ? true : false || tinyMCE.getInstanceById("edit-body") ? true : false)) { - // tinyMCE support - tinyMCE.execCommand("mceInsertContent", false, smiley); - } - // If you have FCKeditor always enabled, you may uncomment the following code - // For advanced information on issue see: http://drupal.org/node/213679 - /*else if (typeof FCKeditorAPI !== "undefined" && fckIsRunning[fckLaunchedJsId]) { - // FCKeditor support - FCKeditorAPI.GetInstance(fckLaunchedJsId).InsertHtml(smiley); - }*/ - else { - // Plain textarea support - if (document.selection) { - this.focus(); - document.selection.createRange().text = smiley; - } - else if (this.selectionStart || this.selectionStart === 0) { - var cursorPos = this.selectionEnd + smiley.length; - this.value = this.value.substring(0, this.selectionStart) + smiley + this.value.substring(this.selectionEnd); - this.selectionStart = this.selectionEnd = cursorPos; - } - else { - this.value = this.value + smiley; - } - this.focus(); - } - }); - }); -}; diff --git a/scripts/ui.core.dialog.js b/scripts/ui.core.dialog.js deleted file mode 100644 index 1ea75fe15292a11c974ec454f475c7b4c33f282a..0000000000000000000000000000000000000000 --- a/scripts/ui.core.dialog.js +++ /dev/null @@ -1 +0,0 @@ -eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(5(D){f A=D.1i.1C;D.1i.1C=5(){D("*",4).1s(4).2Z("1C");6 A.t(4,Q)};5 C(E){5 G(H){f I=H.4L;6(I.3E!="2w"&&I.4K!="29")}f F=G(E);(F&&D.W(D.4J(E,"4M"),5(){6(F=G(4))}));6 F}D.1k(D.4N[":"],{1q:5(F,G,E){6 D.1q(F,E[3])},2H:5(F,G,E){f H=F.4Q.4P();6(F.3m>=0&&(("a"==H&&F.3c)||(/2U|4O|4I|1E/.1t(H)&&"29"!=F.2J&&!F.1A))&&C(F))}});D.11={4H:8,4B:20,4A:4z,4C:17,4D:46,4G:40,4F:35,4E:13,2S:27,4R:36,4S:45,55:37,54:53,56:57,59:58,52:51,4V:4U,4T:4W,4y:34,50:33,4Z:4Y,5a:39,4r:16,4g:32,3h:9,4f:38};5 B(I,E,J,H){5 G(L){f K=D[I][E][L]||[];6(1p K=="1d"?K.2e(/,?\\s+/):K)}f F=G("3Y");d(H.15==1&&1p H[0]=="1d"){F=F.4h(G("3n"))}6(D.2L(J,F)!=-1)}D.1n=5(E,F){f G=E.2e(".")[0];E=E.2e(".")[1];D.1i[E]=5(K){f I=(1p K=="1d"),J=4a.1o.4i.3D(Q,1);d(I&&K.4d(0,1)=="4c"){6 4}d(I&&B(G,E,K,J)){f H=D.1q(4[0],E);6(H?H[K].t(H,J):2B)}6 4.W(5(){f L=D.1q(4,E);(!L&&!I&&D.1q(4,E,3g D[G][E](4,K)));(L&&I&&D.4k(L[K])&&L[K].t(L,J))})};D[G][E]=5(I,J){f H=4;4.1b=E;4.2u=D[G][E].4x||E;4.2Y=G+"-"+E;4.g=D.1k({},D.1n.1K,D[G][E].1K,D.3f&&D.3f.2v(I)[E],J);4.j=D(I).O("4l."+E,5(M,K,L){6 H.1g(K,L)}).O("4t."+E,5(L,K){6 H.2t(K)}).O("1C",5(){6 H.V()});4.2y()};D[G][E].1o=D.1k({},D.1n.1o,F);D[G][E].3n="2M"};D.1n.1o={2y:5(){},V:5(){4.j.3j(4.1b)},2M:5(G,H){f F=G,E=4;d(1p G=="1d"){d(H===2B){6 4.2t(G)}F={};F[G]=H}D.W(F,5(I,J){E.1g(I,J)})},2t:5(E){6 4.g[E]},1g:5(E,F){4.g[E]=F;d(E=="1A"){4.j[F?"v":"28"](4.2Y+"-1A")}},4s:5(){4.1g("1A",o)},4n:5(){4.1g("1A",q)},1w:5(F,H,G){f E=(F==4.2u?F:4.2u+F);H=H||D.4m.4o({2J:E,1O:4.j[0]});6 4.j.2Z(E,[H,G],4.g[F])}};D.1n.1K={1A:o};D.b={4q:{1s:5(F,E,I){f H=D.b[F].1o;3z(f G 4p I){H.24[G]=H.24[G]||[];H.24[G].3p([E,I[G]])}},3D:5(E,G,F){f I=E.24[G];d(!I){6}3z(f H=0;H\').v(E).i({1a:"25",1j:"-3u",19:"-3u",3E:"4b"}).1f("P");D.b.1T[E]=!!((!(/4e|2g/).1t(F.i("5b"))||(/^[1-9]/).1t(F.i("l"))||(/^[1-9]/).1t(F.i("m"))||!(/2w/).1t(F.i("4j"))||!(/4X|5e\\(0, 0, 0, 0\\)/).1t(F.i("5M"))));5N{D("P").2v(0).5O(F.2v(0))}5J(G){}6 D.b.1T[E]},3k:5(E){6 D(E).y("1N","3q").i("3y","2w").O("3v.b",5(){6 o})},5E:5(E){6 D(E).y("1N","5D").i("3y","").1r("3v.b")},5G:5(H,E){d(D(H).i("3e")=="29"){6 o}f G=(E&&E=="19")?"3Z":"3Q",F=o;d(H[G]>0){6 q}H[G]=1;F=(H[G]>0);H[G]=0;6 F}};D.b.31={5Q:5(){f E=4;4.j.O("23."+4.1b,5(F){6 E.3t(F)});d(D.12.1G){4.3s=4.j.y("1N");4.j.y("1N","3q")}4.5W=o},5U:5(){4.j.1r("."+4.1b);(D.12.1G&&4.j.y("1N",4.3s))},3t:5(G){(4.Z&&4.1I(G));4.1Y=G;f E=4,H=(G.5T==1),F=(1p 4.g.1J=="1d"?D(G.1O).49().1s(G.1O).2G(4.g.1J).15:o);d(!H||F||!4.3l(G)){6 q}4.1X=!4.g.2x;d(!4.1X){4.5V=2b(5(){E.1X=q},4.g.2x)}d(4.2n(G)&&4.2o(G)){4.Z=(4.2p(G)!==o);d(!4.Z){G.5X();6 q}}4.2s=5(I){6 E.3L(I)};4.2r=5(I){6 E.1I(I)};D(p).O("3A."+4.1b,4.2s).O("2K."+4.1b,4.2r);6 o},3L:5(E){d(D.12.1G&&!E.1E){6 4.1I(E)}d(4.Z){4.2q(E);6 o}d(4.2n(E)&&4.2o(E)){4.Z=(4.2p(4.1Y,E)!==o);(4.Z?4.2q(E):4.1I(E))}6!4.Z},1I:5(E){D(p).1r("3A."+4.1b,4.2s).1r("2K."+4.1b,4.2r);d(4.Z){4.Z=o;4.3K(E)}6 o},2n:5(E){6(x.T(x.3B(4.1Y.3F-E.3F),x.3B(4.1Y.3C-E.3C))>=4.g.3a)},2o:5(E){6 4.1X},2p:5(E){},2q:5(E){},3K:5(E){},3l:5(E){6 q}};D.b.31.1K={1J:1h,3a:1,2x:0}})(41);(5(B){f A={2z:"22.14",1x:"1x.14",2A:"1Z.14",1W:"1W.r",1S:"1S.r",1U:"1U.r",1Q:"1Q.r",2C:"22.r",S:"1x.r",2I:"1Z.r"};B.1n("b.c",{2y:5(){4.26=4.j.y("U");4.g.U=4.g.U||4.26;f L=4,I=4.g,C=4.j.5p("U").v("b-c-1L").3b("<1B/>").3b("<1B/>"),D=(4.3R=C.3o()).v("b-c-5x").i({1a:"5y",m:"2N%",l:"2N%"}),F=(4.2V=B("<1B/>")).v("b-c-1y").5z(\'<2m>X\').3d(D),J=I.U||"&3O;",G=B.b.c.3U(4.j),H=B("<2m/>").v("b-c-U").y("3V",G).3M(J).3d(F),K=(4.k=D.3o()).1f(p.P).1z().v("b-c").v(I.5s).v(C.y("5u")).28("b-c-1L").i({1a:"25",m:I.m,l:I.l,3e:"29",1D:I.1D}).y("3m",-1).i("5w",0).2Q(5(M){(I.2R&&M.11&&M.11==B.11.2S&&L.Y())}).23(5(){L.1V()}),E=(4.43=B("<1B/>")).v("b-c-5f").i({1a:"25",1F:0}).1f(K);4.5c=B(".b-c-1y-Y",F).2F(5(){B(4).v("b-c-1y-Y-2F")},5(){B(4).28("b-c-1y-Y-2F")}).23(5(M){M.5i()}).2P(5(){L.Y();6 o});F.3G("*").1s(F).W(5(){B.b.3k(4)});(I.14&&B.1i.14&&4.2j());(I.r&&B.1i.r&&4.2X());4.2h(I.2T);4.1M=o;(I.1e&&B.1i.1e&&K.1e());(I.48&&4.2E())},V:5(){(4.h&&4.h.V());4.k.1z();4.j.1r(".c").3j("c").28("b-c-1L").1z().1f("P");4.k.1C();(4.26&&4.j.y("U",4.26))},Y:5(){d(o===4.1w("5F",1h,{g:4.g})){6}(4.h&&4.h.V());4.k.1z(4.g.1z).1r("2O.b-c");4.1w("Y",1h,{g:4.g});B.b.c.h.S();4.1M=o},3X:5(){6 4.1M},2E:5(){d(4.1M){6}4.h=4.g.1R?3g B.b.c.h(4):1h;(4.k.5I().15&&4.k.1f("P"));4.2f(4.g.1a);4.k.2D(4.g.2D);(4.g.21&&4.2a());4.1V(q);(4.g.1R&&4.k.O("2O.b-c",5(E){d(E.11!=B.11.3h){6}f D=B(":2H",4),F=D.2G(":42")[0],C=D.2G(":5K")[0];d(E.1O==C&&!E.3i){2b(5(){F.1v()},1)}R{d(E.1O==F&&E.3i){2b(5(){C.1v()},1)}}}));4.k.3G(":2H:42").1v();4.1w("2E",1h,{g:4.g});4.1M=q},2h:5(F){f C=4,E=o,D=4.43;D.5B().1z();B.W(F,5(){6!(E=q)});d(E){D.2D();B.W(F,5(G,H){B(\'<1E 2J="1E">\').5q(G).2P(5(){H.t(C.j[0],Q)}).1f(D)})}},2j:5(){f C=4,D=4.g;4.k.14({1J:".b-c-1L",3W:D.5r,5v:".b-c-1y",22:5(){C.1V();(D.2z&&D.2z.t(C.j[0],Q))},1x:5(){(D.1x&&D.1x.t(C.j[0],Q))},1Z:5(){(D.2A&&D.2A.t(C.j[0],Q));B.b.c.h.S()}})},2X:5(F){F=(F===2B?4.g.r:F);f C=4,E=4.g,D=1p F=="1d"?F:"n,e,s,w,5d,5h,5m,5C";4.k.r({1J:".b-c-1L",3W:E.5l,1U:E.1U,1W:E.1W,1Q:E.1Q,1S:E.1S,22:5(){(E.2C&&E.2C.t(C.j[0],Q))},S:5(){(E.21&&C.2a.t(C));(E.S&&E.S.t(C.j[0],Q))},3S:D,1Z:5(){(E.21&&C.2a.t(C));(E.2I&&E.2I.t(C.j[0],Q));B.b.c.h.S()}})},1V:5(E){d((4.g.1R&&!E)||(!4.g.3N&&!4.g.1R)){6 4.1w("1v",1h,{g:4.g})}f D=4.g.1D,C=4.g;B(".b-c:5R").W(5(){D=x.T(D,18(B(4).i("z-1u"),10)||C.1D)});(4.h&&4.h.$2W.i("z-1u",++D));4.k.i("z-1u",++D);4.1w("1v",1h,{g:4.g})},2f:5(H){f D=B(1l),F=B(p),G=F.3Q(),C=F.3Z(),E=G;d(B.2L(H,["1P","1j","2d","1F","19"])>=0){H=[H=="2d"||H=="19"?H:"1P",H=="1j"||H=="1F"?H:"2k"]}d(H.2l!=4a){H=["1P","2k"]}d(H[0].2l==44){C+=H[0]}R{2i(H[0]){u"19":C+=0;N;u"2d":C+=D.m()-4.k.m();N;2g:u"1P":C+=(D.m()-4.k.m())/2}}d(H[1].2l==44){G+=H[1]}R{2i(H[1]){u"1j":G+=0;N;u"1F":G+=D.l()-4.k.l();N;2g:u"2k":G+=(D.l()-4.k.l())/2}}G=x.T(G,E);4.k.i({1j:G,19:C})},1g:5(C,E){(A[C]&&4.k.1q(A[C],E));2i(C){u"2T":4.2h(E);N;u"14":(E?4.2j():4.k.14("V"));N;u"l":4.k.l(E);N;u"1a":4.2f(E);N;u"r":f D=4.k,F=4.k.4u(":1q(r)");(F&&!E&&D.r("V"));(F&&1p E=="1d"&&D.r("2M","3S",E));(F||4.2X(E));N;u"U":B(".b-c-U",4.2V).3M(E||"&3O;");N;u"m":4.k.m(E);N}B.1n.1o.1g.t(4,Q)},2a:5(){f F=4.3R,D=4.2V,E=4.j,C=(18(E.i("1H-1j"),10)||0)+(18(E.i("1H-1F"),10)||0),G=(18(E.i("1H-19"),10)||0)+(18(E.i("1H-2d"),10)||0);E.l(F.l()-D.4v()-C);E.m(F.m()-G)}});B.1k(B.b.c,{1K:{48:q,21:q,1e:o,2T:{},2R:q,14:q,l:5P,1S:2N,1Q:5S,1R:o,h:{},1a:"1P",r:q,3N:q,m:5H,1D:5k},3Y:"3X",3T:0,3U:5(C){6"b-c-U-"+(C.y("3V")||++4.3T)},h:5(C){4.$2W=B.b.c.h.3P(C)}});B.1k(B.b.c.h,{1m:[],47:B.5A("1v,23,2K,2Q,2O,2P".2e(","),5(C){6 C+".c-h"}).5t(" "),3P:5(C){d(4.1m.15===0){2b(5(){B("a, :2U").O(B.b.c.h.47,5(){f E=o;f H=B(4).49(".b-c");d(H.15){f G=B(".b-c-h");d(G.15){f F=18(G.i("z-1u"),10);G.W(5(){F=x.T(F,18(B(4).i("z-1u"),10))});E=18(H.i("z-1u"),10)>F}R{E=q}}6 E})},1);B(p).O("2Q.c-h",5(E){(C.g.2R&&E.11&&E.11==B.11.2S&&C.Y())});B(1l).O("S.c-h",B.b.c.h.S)}f D=B("<1B/>").1f(p.P).v("b-c-h").i(B.1k({5o:0,1H:0,5g:0,1a:"25",1j:0,19:0,m:4.m(),l:4.l()},C.g.h));(C.g.1e&&B.1i.1e&&D.1e());4.1m.3p(D);6 D},V:5(C){4.1m.5n(B.2L(4.1m,C),1);d(4.1m.15===0){B("a, :2U").1s([p,1l]).1r(".c-h")}C.1C()},l:5(){d(B.12.1G&&B.12.3H<7){f D=x.T(p.2c.3J,p.P.3J);f C=x.T(p.2c.3I,p.P.3I);d(D35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(b(A){A.3y("k.l",A.1A({},A.k.3G,{2F:b(C){c B=!4.8.1J||!A(4.8.1J,4.n).24?T:Y;A(4.8.1J,4.n).3q("*").3p().1o(b(){7(4==C.2v){B=T}});p B},2B:b(){c C=4.8;c B=A.2J(C.h)?A(C.h.3o(4.n[0],[e])):(C.h=="2x"?4.n.2x():4.n);7(!B.3n("1a").24){B.1I((C.1I=="o"?4.n[0].1q:C.1I))}7(B[0]!=4.n[0]&&!(/(1f|1t)/).w(B.d("s"))){B.d("s","1t")}p B},3r:b(){7(4.8.h=="2k"&&!(/^(?:r|a|f)/).w(4.n.d("s"))){4.n[0].1G.s="q"}(4.8.27&&4.n.2d(4.8.27+"-l"));(4.8.1Z&&4.n.2d("k-l-1Z"));4.3s()},2I:b(B){c C=4.8;7(4.h||C.1Z||A(B.2v).3v(".k-3L-1J")){p Y}4.1J=4.2F(B);7(!4.1J){p Y}p T},2C:b(D){c E=4.8;4.h=4.2B();7(A.k.1e){A.k.1e.3u=4}4.X={6:(t(4.n.d("3k"),10)||0),5:(t(4.n.d("3f"),10)||0)};4.13=4.h.d("s");4.9=4.n.9();4.9={5:4.9.5-4.X.5,6:4.9.6-4.X.6};4.9.u={6:D.1C-4.9.6,5:D.1B-4.9.5};4.2W();4.19=4.h.19();c B=4.19.9();7(4.19[0]==j.1a&&A.3a.39){B={5:0,6:0}}4.9.o={5:B.5+(t(4.19.d("2b"),10)||0),6:B.6+(t(4.19.d("2c"),10)||0)};7(4.13=="q"){c C=4.n.s();4.9.q={5:C.5-(t(4.h.d("5"),10)||0)+4.1n.v(),6:C.6-(t(4.h.d("6"),10)||0)+4.1m.z()}}1F{4.9.q={5:0,6:0}}4.1z=4.2g(D);4.2e();7(E.2y){4.2X(E.2y)}A.1A(4,{28:(4.13=="1t"&&(!4.1n[0].1b||(/(1U|1a)/i).w(4.1n[0].1b))),2a:(4.13=="1t"&&(!4.1m[0].1b||(/(1U|1a)/i).w(4.1m[0].1b))),29:4.1n[0]!=4.19[0]&&!(4.1n[0]==j&&(/(1a|1U)/i).w(4.19[0].1b)),2f:4.1m[0]!=4.19[0]&&!(4.1m[0]==j&&(/(1a|1U)/i).w(4.19[0].1b))});7(E.m){4.2Q()}4.1i("1h",D);4.2e();7(A.k.1e&&!E.2G){A.k.1e.2V(4,D)}4.h.2d("k-l-2m");4.2s(D);p T},2W:b(){4.1n=b(B){25{7(/1v|1l/.w(B.d("1k"))||(/1v|1l/).w(B.d("1k-y"))){p B}B=B.o()}1T(B[0].1q);p A(j)}(4.h);4.1m=b(B){25{7(/1v|1l/.w(B.d("1k"))||(/1v|1l/).w(B.d("1k-x"))){p B}B=B.o()}1T(B[0].1q);p A(j)}(4.h)},2X:b(B){7(B.6!=1Q){4.9.u.6=B.6+4.X.6}7(B.2S!=1Q){4.9.u.6=4.V.W-B.2S+4.X.6}7(B.5!=1Q){4.9.u.5=B.5+4.X.5}7(B.2T!=1Q){4.9.u.5=4.V.Z-B.2T+4.X.5}},2e:b(){4.V={W:4.h.2H(),Z:4.h.2O()}},2Q:b(){c E=4.8;7(E.m=="o"){E.m=4.h[0].1q}7(E.m=="j"||E.m=="1D"){4.m=[0-4.9.q.6-4.9.o.6,0-4.9.q.5-4.9.o.5,A(E.m=="j"?j:1D).W()-4.9.q.6-4.9.o.6-4.V.W-4.X.6-(t(4.n.d("30"),10)||0),(A(E.m=="j"?j:1D).Z()||j.1a.1q.2Z)-4.9.q.5-4.9.o.5-4.V.Z-4.X.5-(t(4.n.d("2R"),10)||0)]}7(!(/^(j|1D|o)$/).w(E.m)){c C=A(E.m)[0];c D=A(E.m).9();c B=(A(C).d("1k")!="3i");4.m=[D.6+(t(A(C).d("2c"),10)||0)-4.9.q.6-4.9.o.6,D.5+(t(A(C).d("2b"),10)||0)-4.9.q.5-4.9.o.5,D.6+(B?11.2Y(C.3j,C.1V):C.1V)-(t(A(C).d("2c"),10)||0)-4.9.q.6-4.9.o.6-4.V.W-4.X.6-(t(4.n.d("30"),10)||0),D.5+(B?11.2Y(C.2Z,C.1X):C.1X)-(t(A(C).d("2b"),10)||0)-4.9.q.5-4.9.o.5-4.V.Z-4.X.5-(t(4.n.d("2R"),10)||0)]}},15:b(C,D){7(!D){D=4.s}c B=C=="1t"?1:-1;p{5:(D.5+4.9.q.5*B+4.9.o.5*B-(4.13=="1f"||4.28||4.29?0:4.1n.v())*B+(4.13=="1f"?A(j).v():0)*B+4.X.5*B),6:(D.6+4.9.q.6*B+4.9.o.6*B-(4.13=="1f"||4.2a||4.2f?0:4.1m.z())*B+(4.13=="1f"?A(j).z():0)*B+4.X.6*B)}},2g:b(E){c F=4.8;c B={5:(E.1B-4.9.u.5-4.9.q.5-4.9.o.5+(4.13=="1f"||4.28||4.29?0:4.1n.v())-(4.13=="1f"?A(j).v():0)),6:(E.1C-4.9.u.6-4.9.q.6-4.9.o.6+(4.13=="1f"||4.2a||4.2f?0:4.1m.z())-(4.13=="1f"?A(j).z():0))};7(!4.1z){p B}7(4.m){7(B.6<4.m[0]){B.6=4.m[0]}7(B.5<4.m[1]){B.5=4.m[1]}7(B.6>4.m[2]){B.6=4.m[2]}7(B.5>4.m[3]){B.5=4.m[3]}}7(F.1g){c D=4.1z.5+11.2L((B.5-4.1z.5)/F.1g[1])*F.1g[1];B.5=4.m?(!(D<4.m[1]||D>4.m[3])?D:(!(D<4.m[1])?D-F.1g[1]:D+F.1g[1])):D;c C=4.1z.6+11.2L((B.6-4.1z.6)/F.1g[0])*F.1g[0];B.6=4.m?(!(C<4.m[0]||C>4.m[2])?C:(!(C<4.m[0])?C-F.1g[0]:C+F.1g[0])):C}p B},2s:b(B){4.s=4.2g(B);4.1y=4.15("1t");4.s=4.1i("1r",B)||4.s;7(!4.8.1L||4.8.1L!="y"){4.h[0].1G.6=4.s.6+"21"}7(!4.8.1L||4.8.1L!="x"){4.h[0].1G.5=4.s.5+"21"}7(A.k.1e){A.k.1e.1r(4,B)}p Y},2t:b(C){c D=Y;7(A.k.1e&&!4.8.2G){c D=A.k.1e.3g(4,C)}7((4.8.1u=="3h"&&!D)||(4.8.1u=="3l"&&D)||4.8.1u===T||(A.2J(4.8.1u)&&4.8.1u.1O(4.n,D))){c B=4;A(4.h).32(4.1z,t(4.8.36,10)||35,b(){B.1i("1x",C);B.2l()})}1F{4.1i("1x",C);4.2l()}p Y},2l:b(){4.h.2D("k-l-2m");7(4.8.h!="2k"&&!4.1M){4.h.2w()}4.h=2p;4.1M=Y},37:{},1P:b(B){p{h:4.h,s:4.s,2q:4.1y,8:4.8}},1i:b(C,B){A.k.1j.1O(4,C,[B,4.1P()]);7(C=="1r"){4.1y=4.15("1t")}p 4.n.2K(C=="1r"?C:"1r"+C,[B,4.1P()],4.8[C])},34:b(){7(!4.n.12("l")){p}4.n.33("l").31(".l").2D("k-l k-l-2m k-l-1Z");4.3Q()}}));A.1A(A.k.l,{3R:{1I:"o",1L:Y,3S:":3T",3m:0,3O:1,h:"2k",3K:"3J",27:"k"}});A.k.1j.1p("l","1K",{1h:b(D,C){c B=A("1a");7(B.d("1K")){C.8.2j=B.d("1K")}B.d("1K",C.8.1K)},1x:b(C,B){7(B.8.2j){A("1a").d("1K",B.8.2j)}}});A.k.1j.1p("l","17",{1h:b(D,C){c B=A(C.h);7(B.d("17")){C.8.2h=B.d("17")}B.d("17",C.8.17)},1x:b(C,B){7(B.8.2h){A(B.h).d("17",B.8.2h)}}});A.k.1j.1p("l","1w",{1h:b(D,C){c B=A(C.h);7(B.d("1w")){C.8.2i=B.d("1w")}B.d("1w",C.8.1w)},1x:b(C,B){7(B.8.2i){A(B.h).d("1w",B.8.2i)}}});A.k.1j.1p("l","1N",{1h:b(C,B){A(B.8.1N===T?"3W":B.8.1N).1o(b(){A(\'<2n 41="k-l-1N" 1G="3Y: #3X;">\').d({W:4.1V+"21",Z:4.1X+"21",s:"1t",1w:"0.40",17:3U}).d(A(4).9()).1I("1a")})},1x:b(C,B){A("2n.k-l-1N").1o(b(){4.1q.3I(4)})}});A.k.1j.1p("l","1l",{1h:b(D,C){c E=C.8;c B=A(4).12("l");E.1c=E.1c||20;E.1d=E.1d||20;B.14=b(F){25{7(/1v|1l/.w(F.d("1k"))||(/1v|1l/).w(F.d("1k-y"))){p F}F=F.o()}1T(F[0].1q);p A(j)}(4);B.16=b(F){25{7(/1v|1l/.w(F.d("1k"))||(/1v|1l/).w(F.d("1k-x"))){p F}F=F.o()}1T(F[0].1q);p A(j)}(4);7(B.14[0]!=j&&B.14[0].1b!="1W"){B.2o=B.14.9()}7(B.16[0]!=j&&B.16[0].1b!="1W"){B.26=B.16.9()}},1r:b(E,D){c F=D.8,C=Y;c B=A(4).12("l");7(B.14[0]!=j&&B.14[0].1b!="1W"){7((B.2o.5+B.14[0].1X)-E.1B=0;M--){c L=E.U[M].6,J=L+E.U[M].W,I=E.U[M].5,R=I+E.U[M].Z;7(!((L-Q35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(h(A){A.4k("b.c",A.1b({},A.b.4n,{41:h(){f L=4,M=4.m;f P=4.j.d("g");4.2r=4.j;4.j.1g("b-c").d({g:/1Y/.r(P)?"1j":P});A.1b(M,{1J:!!(M.17),l:M.l||M.12||M.1s?M.l||"3W":1l,1k:M.1k===1r?"b-c-1U-13":M.1k});f H="2f 3d #43";M.2O={"b-c":{24:"2G"},"b-c-13":{g:"1z",3k:"#3h",3Z:"0.2f"},"b-c-n":{t:"n-o",8:"14",5:"p",1t:"p",2H:H},"b-c-s":{t:"s-o",8:"14",5:"p",1t:"p",2C:H},"b-c-e":{t:"e-o",6:"14",9:"p",1u:"p",2B:H},"b-c-w":{t:"w-o",6:"14",9:"p",1u:"p",2F:H},"b-c-y":{t:"y-o",6:"14",8:"14",2B:H,2C:H},"b-c-x":{t:"x-o",6:"14",8:"14",2C:H,2F:H},"b-c-Z":{t:"Z-o",6:"14",8:"14",2B:H,2H:H},"b-c-z":{t:"z-o",6:"14",8:"14",2F:H,2H:H}};M.2e={"b-c-13":{3k:"#3h",3M:"2f 3d #3z",8:"3f",6:"3f"},"b-c-n":{t:"n-o",9:"p",5:"45%"},"b-c-s":{t:"s-o",1u:"p",5:"45%"},"b-c-e":{t:"e-o",1t:"p",9:"45%"},"b-c-w":{t:"w-o",5:"p",9:"45%"},"b-c-y":{t:"y-o",1t:"p",1u:"p"},"b-c-x":{t:"x-o",5:"p",1u:"p"},"b-c-z":{t:"z-o",5:"p",9:"p"},"b-c-Z":{t:"Z-o",1t:"p",9:"p"}};M.2d=4.j[0].2A;a(M.2d.2x(/4m|29|2g|32|33|4o/i)){f C=4.j;a(/1j/.r(C.d("g"))&&A.1f.2W){C.d({g:"1j",9:"1K",5:"1K"})}C.4t(A(\'<1C 35="b-2u" 2w="2v: 2s;">\').d({g:C.d("g"),6:C.1v(),8:C.1x(),9:C.d("9"),5:C.d("5")}));f J=4.j;4.j=4.j.1Q();4.j.11("c",4);4.j.d({2y:J.d("2y"),2l:J.d("2l"),2p:J.d("2p"),2j:J.d("2j")});J.d({2y:0,2l:0,2p:0,2j:0});a(A.1f.3u&&M.3n){J.d("o","37")}M.1h=J.d({g:"1Y",3p:1,24:"2G"});4.j.d({2z:J.d("2z")});4.1T()}a(!M.u){M.u=!A(".b-c-13",4.j).1P?"e,s,y":{n:".b-c-n",e:".b-c-e",s:".b-c-s",w:".b-c-w",y:".b-c-y",x:".b-c-x",Z:".b-c-Z",z:".b-c-z"}}a(M.u.2N==3b){M.1E=M.1E||3q;a(M.u=="3A"){M.u="n,e,s,w,y,x,Z,z"}f O=M.u.3S(",");M.u={};f I={13:"g: 1z; 24: 37; 2v:2s;",n:"9: 1q; 6:1W%;",e:"1t: 1q; 8:1W%;",s:"1u: 1q; 6:1W%;",w:"5: 1q; 8:1W%;",y:"1u: 1q; 1t: p;",x:"1u: 1q; 5: p;",Z:"9: 1q; 1t: p;",z:"9: 1q; 5: p;"};2o(f Q=0;Q\'].2q("")).d(T);M.u[N]=".b-c-"+N;4.j.39(F.d(E?S:{}).d(M.1k?D:{}).1g(M.1k?"b-c-1U-13":"").1g(M.1k))}a(M.1k){4.j.1g("b-c-1U").d(!A.b.d("b-c-1U")?{}:{})}}4.31=h(Y){Y=Y||4.j;2o(f U 36 M.u){a(M.u[U].2N==3b){M.u[U]=A(M.u[U],4.j).2Y()}a(M.2h){M.u[U].d({2X:0})}a(4.j.2n(".b-2u")&&M.2d.2x(/29|2g|32|33/i)){f W=A(M.u[U],4.j),X=0;X=/x|Z|z|y|n|s/.r(U)?W.1x():W.1v();f V=["3D",/Z|z|n/.r(U)?"3P":/y|x|s/.r(U)?"3N":/^e$/.r(U)?"3O":"3T"].2q("");a(!M.2h){Y.d(V,X)}4.1T()}a(!A(M.u[U]).1P){3r}}};4.31(4.j);M.1y=A(".b-c-13",L.j);a(M.1L){M.1y.1G(h(U,V){A.b.1L(V)})}M.1y.3t(h(){a(!M.2a){a(4.30){f U=4.30.2x(/b-c-(y|x|Z|z|n|e|s|w)/i)}L.1w=M.1w=U&&U[1]?U[1]:"y"}});a(M.3m){M.1y.2Z();A(L.j).1g("b-c-2t").3B(h(){A(4).34("b-c-2t");M.1y.2Y()},h(){a(!M.2a){A(4).1g("b-c-2t");M.1y.2Z()}})}4.3x()},3Q:{},b:h(){q{2r:4.2r,j:4.j,l:4.l,g:4.g,k:4.k,m:4.m,16:4.16,15:4.15}},1V:h(C,B){A.b.1F.4j(4,C,[B,4.b()]);a(C!="o"){4.j.2Q(["o",C].2q(""),[B,4.b()],4.m[C])}},4i:h(){f C=4.j,B=C.3U(".b-c").1c(0);4.4e();f D=h(E){A(E).34("b-c b-c-38").2M("c").4f(".c").4g(".b-c-13").2k()};D(C);a(C.2n(".b-2u")&&B){C.1Q().39(A(B).d({g:C.d("g"),6:C.1v(),8:C.1x(),9:C.d("9"),5:C.d("5")})).4s().2k();D(B)}},4q:h(D){a(4.m.38){q 19}f B=19;2o(f C 36 4.m.u){a(A(4.m.u[C])[0]==D.4p){B=1r}}a(!B){q 19}q 1r},4d:h(H){f C=4.m,I=4.j.g(),B=4.j,F=h(M){q v(M,10)||0},E=A.1f.22&&A.1f.2c<7;C.2a=1r;C.2m={9:A(1n).2L(),5:A(1n).3c()};a(B.2n(".b-40")||(/1z/).r(B.d("g"))){f K=A.1f.22&&!C.1A&&(/1z/).r(B.d("g"))&&!(/1j/).r(B.1Q().d("g"));f J=K?C.2m.9:0,D=K?C.2m.5:0;B.d({g:"1z",9:(I.9+J),5:(I.5+D)})}a(A.1f.2W&&/1j/.r(B.d("g"))){B.d({g:"1j",9:"1K",5:"1K"})}4.3j();f L=F(4.l.d("5")),G=F(4.l.d("9"));a(C.1A){L+=A(C.1A).3c()||0;G+=A(C.1A).2L()||0}4.1i=4.l.1i();4.g={5:L,9:G};4.k=C.l||E?{6:B.1v(),8:B.1x()}:{6:B.6(),8:B.8()};4.16=C.l||E?{6:B.1v(),8:B.1x()}:{6:B.6(),8:B.8()};4.15={5:L,9:G};4.1p={6:B.1v()-B.6(),8:B.1x()-B.8()};4.2J={5:H.2K,9:H.2P};C.17=(1M C.17=="3o")?C.17:((4.16.6/4.16.8)||1);a(C.2E){A("23").d("t",4.1w+"-o")}4.1V("1R",H);q 1r},3Y:h(I){f C=4.l,D=4.m,J={},M=4,E=4.2J,K=4.1w;f N=(I.2K-E.5)||0,L=(I.2P-E.9)||0;f H=4.1d[K];a(!H){q 19}f G=H.1m(4,[I,N,L]),F=A.1f.22&&A.1f.2c<7,B=4.1p;a(D.1J||I.1X){G=4.2T(G,I)}G=4.2R(G,I);4.1V("o",I);C.d({9:4.g.9+"1o",5:4.g.5+"1o",6:4.k.6+"1o",8:4.k.8+"1o"});a(!D.l&&D.1h){4.1T()}4.2I(G);4.j.2Q("o",[I,4.b()],4.m.o);q 19},3V:h(I){4.m.2a=19;f E=4.m,H=h(M){q v(M,10)||0},K=4;a(E.l){f D=E.1h,C=D&&(/29/i).r(D.1c(0).2A),B=C&&A.b.26(D.1c(0),"5")?0:K.1p.8,G=C?0:K.1p.6;f L={6:(K.k.6-G),8:(K.k.8-B)},F=(v(K.j.d("5"),10)+(K.g.5-K.15.5))||1l,J=(v(K.j.d("9"),10)+(K.g.9-K.15.9))||1l;a(!E.1s){4.j.d(A.1b(L,{9:J,5:F}))}a(E.l&&!E.1s){4.1T()}}a(E.2E){A("23").d("t","1K")}4.1V("1S",I);a(E.l){4.l.2k()}q 19},2I:h(B){f C=4.m;4.1i=4.l.1i();a(B.5){4.g.5=B.5}a(B.9){4.g.9=B.9}a(B.8){4.k.8=B.8}a(B.6){4.k.6=B.6}},2T:h(D,E){f F=4.m,G=4.g,C=4.k,B=4.1w;a(D.8){D.6=(C.8*F.17)}18{a(D.6){D.8=(C.6/F.17)}}a(B=="x"){D.5=G.5+(C.6-D.6);D.9=1l}a(B=="z"){D.9=G.9+(C.8-D.8);D.5=G.5+(C.6-D.6)}q D},2R:h(H,J){f E=4.l,F=4.m,P=F.1J||J.1X,M=4.1w,N=H.6&&F.28&&F.28H.6,O=H.8&&F.1O&&F.1O>H.8;a(I){H.6=F.1N}a(O){H.8=F.1O}a(N){H.6=F.28}a(D){H.8=F.27}f C=4.15.5+4.16.6,L=4.g.9+4.k.8;f G=/x|z|w/.r(M),B=/z|Z|n/.r(M);a(I&&G){H.5=C-F.1N}a(N&&G){H.5=C-F.28}a(O&&B){H.9=L-F.1O}a(D&&B){H.9=L-F.27}f K=!H.6&&!H.8;a(K&&!H.5&&H.9){H.9=1l}18{a(K&&!H.9&&H.5){H.5=1l}}q H},1T:h(){f F=4.m;a(!F.1h){q}f D=F.1h,C=4.l||4.j;a(!F.1D){f B=[D.d("46"),D.d("47"),D.d("4h"),D.d("44")],E=[D.d("48"),D.d("4b"),D.d("4a"),D.d("42")];F.1D=A.3X(B,h(G,I){f H=v(G,10)||0,J=v(E[I],10)||0;q H+J})}D.d({8:(C.8()-F.1D[0]-F.1D[2])+"1o",6:(C.6()-F.1D[1]-F.1D[3])+"1o"})},3j:h(){f C=4.j,E=4.m;4.2i=C.1i();a(E.l){4.l=4.l||A(\'<1C 2w="2v:2s;">\');f B=A.1f.22&&A.1f.2c<7,F=(B?1:0),D=(B?2:-1);4.l.1g(E.l).d({6:C.1v()+D,8:C.1x()+D,g:"1z",5:4.2i.5-F+"1o",9:4.2i.9-F+"1o",1E:++E.1E});4.l.2U("23");a(E.1L){A.b.1L(4.l.1c(0))}}18{4.l=C}},1d:{e:h(D,C,B){q{6:4.16.6+C}},w:h(F,C,B){f G=4.m,D=4.16,E=4.15;q{5:E.5+C,6:D.6-C}},n:h(F,C,B){f G=4.m,D=4.16,E=4.15;q{9:E.9+B,8:D.8-B}},s:h(D,C,B){q{8:4.16.8+B}},y:h(D,C,B){q A.1b(4.1d.s.1m(4,1Z),4.1d.e.1m(4,[D,C,B]))},x:h(D,C,B){q A.1b(4.1d.s.1m(4,1Z),4.1d.w.1m(4,[D,C,B]))},Z:h(D,C,B){q A.1b(4.1d.n.1m(4,1Z),4.1d.e.1m(4,[D,C,B]))},z:h(D,C,B){q A.1b(4.1d.n.1m(4,1Z),4.1d.w.1m(4,[D,C,B]))}}}));A.1b(A.b.c,{3G:{3E:":2g",3I:1,3K:0,3n:1r,2h:19,1N:10,1O:10,17:19,1L:1r,2E:1r,3m:19,1k:19}});A.b.1F.1I("c","1A",{1R:h(I,J){f G=J.m,M=A(4).11("c"),E=M.j;f C=G.1A,F=(C 3R A)?C.1c(0):(/1Q/.r(C))?E.1Q().1c(0):C;a(!F){q}M.2D=A(F);a(/1n/.r(C)||C==1n){M.1H={5:0,9:0};M.21={5:0,9:0};M.1B={j:A(1n),5:0,9:0,6:A(1n).6(),8:A(1n).8()||1n.23.3s.3i}}18{M.1H=A(F).1i();M.21=A(F).g();M.20={8:A(F).3l(),6:A(F).3e()};f K=M.1H,B=M.20.8,H=M.20.6,D=(A.b.26(F,"5")?F.4l:H),L=(A.b.26(F)?F.3i:B);M.1B={j:F,5:K.5,9:K.9,6:D,8:L}}},o:h(H,J){f E=J.m,N=A(4).11("c"),C=N.20,K=N.1H,G=N.k,I=N.g,M=E.1J||H.1X,B={9:0,5:0},D=N.2D;a(D[0]!=1n&&/1Y/.r(D.d("g"))){B=N.21}a(I.5<(E.l?K.5:B.5)){N.k.6=N.k.6+(E.l?(N.g.5-K.5):(N.g.5-B.5));a(M){N.k.8=N.k.6/E.17}N.g.5=E.l?K.5:B.5}a(I.9<(E.l?K.9:0)){N.k.8=N.k.8+(E.l?(N.g.9-K.9):N.g.9);a(M){N.k.6=N.k.8*E.17}N.g.9=E.l?K.9:0}f F=(E.l?N.1i.5-K.5:(N.g.5-B.5))+N.1p.6,L=(E.l?N.1i.9-K.9:N.g.9)+N.1p.8;a(F+N.k.6>=N.1B.6){N.k.6=N.1B.6-F;a(M){N.k.8=N.k.6/E.17}}a(L+N.k.8>=N.1B.8){N.k.8=N.1B.8-L;a(M){N.k.6=N.k.8*E.17}}},1S:h(G,I){f D=I.m,L=A(4).11("c"),H=L.g,J=L.1H,B=L.21,C=L.2D;f F=A(L.l),M=F.1i(),K=F.3e(),E=F.3l();a(D.l&&!D.1s&&/1j/.r(C.d("g"))){A(4).d({5:(M.5-J.5),9:(M.9-J.9),6:K,8:E})}a(D.l&&!D.1s&&/1Y/.r(C.d("g"))){A(4).d({5:B.5+(M.5-J.5),9:B.9+(M.9-J.9),6:K,8:E})}}});A.b.1F.1I("c","1e",{o:h(H,J){f D=J.m,L=A(4).11("c"),G=L.k,E=L.16,F=L.15,K=L.1w,I=D.1J||H.1X;D.1e=1M D.1e=="3o"?[D.1e,D.1e]:D.1e;f C=3a.2S((G.6-E.6)/(D.1e[0]||1))*(D.1e[0]||1),B=3a.2S((G.8-E.8)/(D.1e[1]||1))*(D.1e[1]||1);a(/^(y|s|e)$/.r(K)){L.k.6=E.6+C;L.k.8=E.8+B}18{a(/^(Z)$/.r(K)){L.k.6=E.6+C;L.k.8=E.8+B;L.g.9=F.9-B}18{a(/^(x)$/.r(K)){L.k.6=E.6+C;L.k.8=E.8+B;L.g.5=F.5-C}18{L.k.6=E.6+C;L.k.8=E.8+B;L.g.9=F.9-B;L.g.5=F.5-C}}}}});A.b.1F.1I("c","1s",{1S:h(I,K){f F=K.m,L=A(4).11("c");f E=F.1h,C=E&&(/29/i).r(E.1c(0).2A),B=C&&A.b.26(E.1c(0),"5")?0:L.1p.8,H=C?0:L.1p.6;f D={6:(L.k.6-H),8:(L.k.8-B)},G=(v(L.j.d("5"),10)+(L.g.5-L.15.5))||1l,J=(v(L.j.d("9"),10)+(L.g.9-L.15.9))||1l;L.j.1s(A.1b(D,J&&G?{9:J,5:G}:{}),{4r:F.3v||"3y",3C:F.3L||"3F",3H:h(){f M={6:v(L.j.d("6"),10),8:v(L.j.d("8"),10),9:v(L.j.d("9"),10),5:v(L.j.d("5"),10)};a(E){E.d({6:M.6,8:M.8})}L.2I(M);L.1V("1s",I)}})}});A.b.1F.1I("c","12",{1R:h(E,D){f F=D.m,B=A(4).11("c"),G=F.1h,C=B.k;a(!G){B.12=B.j.2V()}18{B.12=G.2V()}B.12.d({2X:0.25,24:"2G",g:"1j",8:C.8,6:C.6,2z:0,5:0,9:0}).1g("b-c-12").1g(1M F.12=="4c"?F.12:"");B.12.2U(B.l)},o:h(D,C){f E=C.m,B=A(4).11("c"),F=E.1h;a(B.12){B.12.d({g:"1j",8:B.k.8,6:B.k.6})}},1S:h(D,C){f E=C.m,B=A(4).11("c"),F=E.1h;a(B.12&&B.l){B.l.1c(0).49(B.12.1c(0))}}});A.b.1F.1I("c","1a",{1R:h(D,C){f E=C.m,B=A(4).11("c"),F=h(G){A(G).1G(h(){A(4).11("c-2b",{6:v(A(4).6(),10),8:v(A(4).8(),10),5:v(A(4).d("5"),10),9:v(A(4).d("9"),10)})})};a(1M(E.1a)=="3g"){a(E.1a.1P){E.1a=E.1a[0];F(E.1a)}18{A.1G(E.1a,h(G,H){F(G)})}}18{F(E.1a)}},o:h(F,E){f G=E.m,B=A(4).11("c"),D=B.16,I=B.15;f H={8:(B.k.8-D.8)||0,6:(B.k.6-D.6)||0,9:(B.g.9-I.9)||0,5:(B.g.5-I.5)||0},C=h(J,K){A(J).1G(h(){f N=A(4).11("c-2b"),M={},L=K&&K.1P?K:["6","8","9","5"];A.1G(L||["6","8","9","5"],h(O,Q){f P=(N[Q]||0)+(H[Q]||0);a(P&&P>=0){M[Q]=P||1l}});A(4).d(M)})};a(1M(G.1a)=="3g"){A.1G(G.1a,h(J,K){C(J,K)})}18{C(G.1a)}},1S:h(C,B){A(4).2M("c-2b-1R")}})})(3w);',62,278,'||||this|left|width||height|top|if|ui|resizable|css||var|position|function||element|size|helper|options||resize|0px|return|test||cursor|handles|parseInt||sw|se|nw||||||||||||||||||||||||||ne||data|ghost|handle|4px|originalPosition|originalSize|aspectRatio|else|false|alsoResize|extend|get|_change|grid|browser|addClass|proportionallyResize|offset|relative|knobHandles|null|apply|document|px|sizeDiff|0pt|true|animate|right|bottom|outerWidth|axis|outerHeight|_handles|absolute|containment|parentData|div|borderDif|zIndex|plugin|each|containerOffset|add|_aspectRatio|auto|disableSelection|typeof|minWidth|minHeight|length|parent|start|stop|_proportionallyResize|knob|_propagate|100|shiftKey|static|arguments|containerSize|containerPosition|msie|body|display||hasScroll|maxHeight|maxWidth|textarea|resizing|alsoresize|version|_nodeName|knobTheme|1px|input|transparent|elementOffset|marginBottom|remove|marginTop|documentScroll|is|for|marginRight|join|originalElement|hidden|autohide|wrapper|overflow|style|match|marginLeft|margin|nodeName|borderRight|borderBottom|containerElement|preserveCursor|borderLeft|block|borderTop|_updateCache|originalMousePosition|pageX|scrollTop|removeData|constructor|defaultTheme|pageY|triggerHandler|_respectSize|round|_updateRatio|appendTo|clone|opera|opacity|show|hide|className|_renderAxis|select|button|removeClass|class|in|none|disabled|append|Math|String|scrollLeft|solid|innerWidth|8px|object|F2F2F2|scrollHeight|_renderProxy|background|innerHeight|autoHide|preventDefault|number|zoom|1000|continue|parentNode|mouseover|safari|animateDuration|jQuery|_mouseInit|slow|808080|all|hover|easing|padding|cancel|swing|defaults|step|distance|trim|delay|animateEasing|border|Bottom|Right|Top|plugins|instanceof|split|Left|children|_mouseStop|proxy|map|_mouseDrag|fontSize|draggable|_init|paddingLeft|DEDEDE|borderLeftWidth||borderTopWidth|borderRightWidth|paddingTop|removeChild|paddingBottom|paddingRight|string|_mouseStart|_mouseDestroy|unbind|find|borderBottomWidth|destroy|call|widget|scrollWidth|canvas|mouse|img|target|_mouseCapture|duration|end|wrap'.split('|'),0,{})) diff --git a/smileys.admin.inc b/smileys.admin.inc index 64cc9769ca45f24b84045ffe82fff44ab9fb56f4..38df7f1c2b20bb706e46c9b8344efd24aba89175 100644 --- a/smileys.admin.inc +++ b/smileys.admin.inc @@ -1,349 +1,297 @@ -format) as $filter) { - // Check if any of the input formats have smileys filter enabled. - if ($filter->module == 'smileys') { - $smileys_filter = TRUE; - break; - } - } - } - - if (!$smileys_filter) { - // Warn if smileys filter is not yet enabled for any input format. - drupal_set_message(t('Smileys filter has not yet been enabled for any input formats. !link!', array('!link' => l(t('Take action'), 'admin/settings/filters'))), 'warning smileys-warning'); - } -} - -function smileys_admin_settings() { - _smileys_check_filter(); - - $form = array(); - $form['smileys_selectbox'] = array( - '#type' => 'fieldset', - '#title' => t('Smileys select-box settings'), - ); - $form['smileys_selectbox']['smileys_enable_for'] = array( - '#type' => 'markup', - '#value' => ''. t('Enable smileys select box for:') .'', - ); - $form['smileys_selectbox']['smileys_enable_for_nodes'] = array( - '#type' => 'checkbox', - '#title' => t('Nodes'), - '#default_value' => variable_get('smileys_enable_for_nodes', 0), - ); - $form['smileys_selectbox']['smileys_enable_for_comments'] = array( - '#type' => 'checkbox', - '#title' => t('Comments'), - '#default_value' => variable_get('smileys_enable_for_comments', 0), - ); - $form['smileys_selectbox']['smileys_node_types_content'] = array( - '#type' => 'checkboxes', - '#title' => t('On the following node types'), - '#description' => t('Select the node types you want to enable Smileys select-box for.'), - '#default_value' => variable_get('smileys_node_types_content', array()), - '#options' => node_get_types('names'), - ); - $form['smileys_selectbox']['smileys_select_box_expanded'] = array( - '#type' => 'checkbox', - '#title' => t('Expand select-box fieldset by default'), - '#default_value' => variable_get('smileys_select_box_expanded', TRUE), - ); - - $form['smileys_widgetbox'] = array( - '#type' => 'fieldset', - '#title' => t('Smileys dialog window settings'), - ); - $form['smileys_widgetbox']['smileys_enable_dialog'] = array( - '#type' => 'checkbox', - '#title' => t('Enable Smileys dialog window'), - '#description' => t('Adds a [more...] link to the end of smileys in select box, which when clicked, opens an inline widget to insert smileys. The widget is an inline popup like approach, allowing ease of usability.'), - '#default_value' => variable_get('smileys_enable_dialog', TRUE), - ); - $form['smileys_widgetbox']['smileys_dialog_titles'] = array( - '#type' => 'checkbox', - '#title' => t('Enable Titles in dialog window'), - '#description' => t('Groups smileys under their package name.'), - '#default_value' => variable_get('smileys_dialog_titles', TRUE), - ); - - $form['smileys_widgetbox']['smileys_dialog_draggable'] = array( - '#type' => 'checkbox', - '#title' => t('Make the popup dialog draggable'), - '#default_value' => variable_get('smileys_dialog_draggable', FALSE), - ); - $form['smileys_widgetbox']['smileys_dialog_resizable'] = array( - '#type' => 'checkbox', - '#title' => t('Make the popup dialog resizable'), - '#default_value' => variable_get('smileys_dialog_resizable', FALSE), - ); - $form['smileys_widgetbox']['smileys_dialog_height'] = array( - '#type' => 'textfield', - '#title' => t('Dialog height (in pixels)'), - '#description' => t('Enter a value between 200 and 650. Enter 0 for automatic height (recommended).'), - '#size' => 5, - '#required' => TRUE, - '#default_value' => variable_get('smileys_dialog_height', 0), - ); - $form['smileys_widgetbox']['smileys_dialog_width'] = array( - '#type' => 'textfield', - '#title' => t('Dialog width (in pixels)'), - '#description' => t('Enter a value between 200 and 650.'), - '#size' => 5, - '#required' => TRUE, - '#default_value' => variable_get('smileys_dialog_width', 400), - ); - - return system_settings_form($form); -} - -function smileys_admin_list() { - _smileys_check_filter(); - - $path = drupal_get_path('module', 'smileys'); - drupal_add_js($path . '/scripts/admin/smileys-admin.js', 'module', 'header', FALSE, TRUE, FALSE); - drupal_add_css($path . '/scripts/admin/smileys-admin.css', 'module', 'all', FALSE); - - $header = array(t('Smiley'), t('Visibility'), t('Acronyms'), t('Description'), t('Category'), t('Weight')); - $rows = array(); - $packages = array(); - - $categories = array('Miscellaneous' => 'Miscellaneous'); - $smileyp = db_query("SELECT DISTINCT package FROM {smileys} ORDER BY package"); - while ($pack = db_fetch_object($smileyp)) { - $categories[$pack->package] = $pack->package; - } - ksort($categories); - $categories = array_unique($categories); - - $output = '
'; - $smileyp = db_query("SELECT DISTINCT package FROM {smileys} ORDER BY package"); - while ($pack = db_fetch_object($smileyp)) { - $packages[] = $pack->package; - - $select = ''; - foreach ($categories as $category) { - $select .= '' . "\n"; - } - - $rows[] = array('data' => array(array('data' => '' . $pack->package . '', 'class' => 'category', 'colspan' => 7)), 'class' => 'category'); - - $rows[] = array('data' => array(array('data' => '' . t('No smileys in this category') . '', 'colspan' => 7)), 'class' => "category-message category-populated category-" . str_replace(array('_', ' '), '-', drupal_strtolower($pack->package)) . "-message"); - - $list = _smileys_list(1, " WHERE package = '$pack->package' ORDER BY weight"); - foreach ($list as $smiley) { - $each_acronym = explode(' ', $smiley->acronyms); - if ($smiley->promote_to_box == -1) { - $promoted = ' '; - } - elseif ($smiley->promote_to_box == 0) { - $promoted = ' '; - } - elseif ($smiley->promote_to_box == 1) { - $promoted = ' '; - } - $acronyms = ''; - foreach ($each_acronym as $key => $eac) { - $eac = str_replace("<", "<", $eac); - $eac = str_replace(">", ">", $eac); - $acronyms .= ''. check_plain($eac) .' '; - } - $rows[] = array( - 'data' => array( - array( - 'data' => '
' . - l(t('Edit'), 'admin/settings/smileys/edit/'. $smiley->id, array('attributes' => array('class' => 'edit', 'title' => t('Edit this smiley')))) . - l(t('Delete'), 'admin/settings/smileys/delete/'. $smiley->id, array('attributes' => array('class' => 'delete', 'title' => t('Delete this smiley')))) . - '
' . - theme('image', check_url($smiley->image), check_plain($smiley->description), check_plain($smiley->description)), - 'class' => 'nub-td'), - $promoted, - $acronyms, - check_plain($smiley->description), - '
', - '
', - ), - 'class' => 'draggable', - ); - $acronyms = ''; - } - } - - $form['smileys'] = array( - '#type' => 'markup', - '#value' => theme('table', $header, $rows, array('id' => 'smileys_admin_list')), - ); - $output .= drupal_render($form); - - foreach ($packages as $package) { - drupal_add_tabledrag('smileys_admin_list', 'match', 'sibling', 'smiley-category-select', 'smiley-category-' . str_replace(array('_', ' '), '-', drupal_strtolower($package)), NULL, FALSE); - drupal_add_tabledrag('smileys_admin_list', 'order', 'sibling', 'smiley-weight'); - } - - if (count($rows) == 0) { - if (module_exists('smileys_import')) { - $msg = t('No smileys found. You may !add, or !import.', array('!add' => l(t('add a custom smileys'), 'admin/settings/smileys/add'), '!import' => l(t('import smiley packages'), 'admin/settings/smileys/import'))); - } - else { - $msg = t('No smileys found. You may !add, or install smileys_import module & import smiley packages.', array('!add' => l(t('add custom smileys'), 'admin/settings/smileys/add'))); - } - drupal_set_message($msg); - $output = ''; - } - else { - $output .= '
      '. t('Visibility Legend') - . '
' . t('Visible on select box + popup') - . '
' . t('Visible on only on popup i.e. "More Smileys"') - . '
' . t('Invisible (but not disabled)'); - } - - return $output . '
'; -} - -function smileys_category_handle($orig_name, $new_name) { - if (!empty($orig_name) && !empty($new_name)) { - db_query("UPDATE {smileys} SET package='%s' WHERE package='%s'", $new_name, $orig_name); - exit; - } - else { - drupal_access_denied(); - return; - } -} - -function smileys_promote_handle($action, $id = NULL) { - if (!empty($id) && ($action == -1 || $action == 0 || $action == 1)) { - db_query('UPDATE {smileys} SET promote_to_box=%d WHERE id=%d', $action, $id); - exit(); - } - else { - drupal_access_denied(); - return; - } -} - -function smileys_weight_handle($weights, $ids, $categories) { - $ids = explode(':', $ids); - $weights = explode(':', $weights); - $categories = explode(':', $categories); - foreach ($ids as $key => $id) { - db_query("UPDATE {smileys} SET package='%s', weight=%d WHERE id=%d", $categories[$key], $weights[$key], $id); - $smileys[$id] = array('category' => $categories[$key], 'weight' => $weights[$key]); - } -} - -function smileys_admin_form($form_state, $edit) { - $form = array(); - - if ($edit['id']) { - $form['id'] = array('#type' => 'hidden', '#value' => $edit['id']); - } - $categories = array('Miscellaneous' => 'Miscellaneous'); - $smileyp = db_query("SELECT DISTINCT package FROM {smileys} ORDER BY package"); - while ($pack = db_fetch_object($smileyp)) { - $categories[$pack->package] = $pack->package; - } - ksort($categories); - array_push($categories, ''); - - $form['acronyms'] = array('#type' => 'textfield', '#title' => t('Acronyms'), '#default_value' => $edit['acronyms'], '#size' => 16, '#maxlength' => 255, '#description' => t('Enter a list of shorthands for the smiley you wish to add, separated by spaces. e.g. \':) ;) :smile:\'')); - $form['image'] = array('#type' => 'textfield', '#title' => t('Image Path'), '#default_value' => $edit['image'], '#size' => 50, '#maxlength' => 255, '#description' => t('Enter the relative of the smiley-image relative to the root of your Drupal site. e.g. \'images/smileys/happy.png\'.')); - $form['description'] = array('#type' => 'textfield', '#title' => t('Description'), '#default_value' => $edit['description'], '#size' => 50, '#maxlength' => 64, '#description' => t('A short description of the emotion depicted to be used as tooltip for the image. e.g. \'Laughing out loud\'.')); - $form['category'] = array('#prefix' => '
', '#type' => 'select', '#title' => t('Category'), '#default_value' => $edit['package'], '#options' => array_unique($categories)); - $form['category_other'] = array('#suffix' => '
', '#type' => 'textfield', '#default_value' => t('Enter new category here'), '#size' => 20); - $form['weight'] = array('#type' => 'weight', '#title' => t('Weight'), '#default_value' => ($edit['weight'] ? $edit['weight'] : 0),); - $form['standalone'] = array('#type' => 'checkbox', '#title' => t('Stand-alone'), '#default_value' => $edit['standalone'], '#description' => t('When checked, the smiley will only be inserted when an acronym is found as a separate word. This is useful for preventing accidental smileys with short acronyms.')); - $form['promote_to_box'] = array('#type' => 'radios', '#title' => t('Visibility'), '#default_value' => $edit['promote_to_box'], '#options' => array('0' => t('Visible on only on popup i.e. "More Smileys"'), '1' => t('Visible on select box + popup'), '-1' => t('Invisible (but not disabled)')), '#description' => t('When checked, the smiley will be shown on the Smiley Select Box in node and comment forms. Unchecked Smileys will be usable only in "more..." pop-up widget.')); - $form['submit'] = array('#type' => 'submit', '#value' => t('Save')); - if ($edit['id']) { - $form['delete'] = array('#type' => 'submit', '#value' => t('Delete'), '#submit' => array('smileys_admin_form_delete')); - } - - return $form; -} - -/** - * Implementation of hook_submit(). - */ -function smileys_admin_form_submit($form, &$form_state) { - $form_values = $form_state['values']; - $form_values['category'] = empty($form_values['category']) ? $form_values['category_other'] : $form_values['category']; - - if (isset($form_values['id'])) { - db_query("UPDATE {smileys} SET acronyms='%s', image='%s', description='%s', standalone=%d, promote_to_box=%d, package='%s' WHERE id = %d", trim($form_values["acronyms"]), trim($form_values['image']), trim($form_values['description']), $form_values['standalone'], $form_values['promote_to_box'], $form_values['category'], $form_values['id']); - $message = t('Updated smiley: %smiley', array('%smiley' => $form_values['acronyms'])); - } - else { - db_query("INSERT INTO {smileys} (acronyms, image, description, standalone, promote_to_box, package) VALUES ('%s', '%s', '%s', %d, %d, '%s')", trim($form_values["acronyms"]), trim($form_values["image"]), trim($form_values["description"]), $form_values["standalone"], $form_values['promote_to_box'], $form_values['category']); - $message = t('Added smiley: %smiley', array('%smiley' => $form_values['acronyms'])); - } - - drupal_set_message($message); - $form_state['redirect'] = 'admin/settings/smileys'; -} - -/** - * Implementation of hook_validate(). - */ -function smileys_admin_form_validate($form, &$form_state) { - if (trim($form_state['values']['acronyms']) == '') { - form_set_error('acronyms', t('Please enter an acronym for your smiley.')); - } - - if ($form_state['values']['image'] == '') { - form_set_error('image', t('Please enter the URL of the smiley image.')); - } -} - -function smileys_admin_form_delete($form, &$form_state) { - smileys_admin_delete($form_state['values']['id'], FALSE); - $form_state['redirect'] = 'admin/settings/smileys'; - return; -} - -function smileys_admin_delete_confirm(&$form_state, $smiley_id) { - $smiley_id = $smiley_id ? $smiley_id : arg(4); - $smiley = db_fetch_array(db_query('SELECT * FROM {smileys} WHERE id = %d', $smiley_id)); - $form = array(); - - return confirm_form( - $form, - t('Are you sure you want to delete the smiley %acronyms?', array('%acronyms' => $smiley['acronyms'])), - 'admin/settings/smileys', - t(''), - t('Delete'), - t('Cancel'), - 'smileys_admin_delete'); -} - -function smileys_admin_delete_confirm_submit($form, &$form_state) { - smileys_admin_delete($form_state['values']['id'], FALSE); - $form_state['redirect'] = 'admin/settings/smileys'; -} - -function smileys_admin_delete($smiley_id, $redirect = TRUE) { - $smiley_id = $smiley_id ? $smiley_id : arg(4); - $smiley = db_fetch_array(db_query('SELECT * FROM {smileys} WHERE id = %d', $smiley_id)); - if ($smiley_id) { - db_query("DELETE FROM {smileys} WHERE id = %d", $smiley_id); - $message = t('Deleted smiley: %smiley', array('%smiley' => $smiley['acronyms'])); - drupal_set_message($message); - } - if ($redirect) { - drupal_goto('admin/settings/smileys'); - } -} - -function smileys_admin_add($smiley_id = NULL) { - $path = drupal_get_path('module', 'smileys'); - drupal_add_js($path . '/scripts/admin/smileys-admin.js', 'module', 'header', FALSE, TRUE, FALSE); - if ($smiley_id) { - $smiley = db_fetch_array(db_query('SELECT * FROM {smileys} WHERE id = %d', $smiley_id)); - } - return drupal_get_form('smileys_admin_form', $smiley); -} + t('Picture'), ), + array('data' => t('File'), 'field' => 'uri'), + array('data' => t('Enabled'), 'field' => 'status', 'sort' => 'desc'), + array('data' => t('Acronyms'), 'field' => 'acronyms'), + array('data' => t('Description'), 'field' => 'description'), + array('data' => t('Delete')), + ); + $query = db_select('smileys', 'em')->extend('PagerDefault')->extend('TableSort');; + $query->fields('em'); + $result = $query + ->orderByHeader($header) + ->limit(15) + ->execute(); + + $smileys_path = drupal_get_path('module', 'smileys'); + foreach ($result AS $smiley) { + $form += smileys_overview_item($smiley); + } + + // Fields for a new smiley + $smiley = new stdClass; + $smiley->sid = 'new'; + $smiley->uri = ''; + $smiley->status = 0; + $smiley->acronyms = ''; + $smiley->description = ''; + $form += smileys_overview_item($smiley); + + $form['new']['delete'] = NULL; + $form['new']['picture']['#markup'] = 'New'; + $form['new']['uri']['#required'] = FALSE; + + $form['pager'] = array('#theme' => 'pager'); + $form['submit'] = array( + '#type' => 'submit', + '#value' => t('Save configuration'), + ); + + $form['#header'] = $header; + return $form; +} + + +/** + * Helper function for smileys_overview_form() + */ +function smileys_overview_item($smiley) { + static $smileys_path; + if ($smileys_path == NULL) { + $smileys_path = variable_get('smileys_path', drupal_get_path('module', 'smileys') . '/packs'); + } + $img_vars = array( + 'path' => $smileys_path . '/' . $smiley->uri, + 'alt' => 'smiley', + 'attributes' => array(), + ); + $form[$smiley->sid]['picture']['#markup'] = theme_image($img_vars); + $form[$smiley->sid]['uri'] = array( + '#type' => 'textfield', + '#default_value' => $smiley->uri, + '#required' => TRUE, + '#size' => 25, + '#title' => t('File'), + '#title_display' => 'invisible', + ); + $form[$smiley->sid]['status'] = array( + '#type' => 'checkbox', + '#default_value' => $smiley->status, + ); + $form[$smiley->sid]['acronyms'] = array( + '#type' => 'textfield', + '#default_value' => $smiley->acronyms, + '#size' => 50, + ); + $form[$smiley->sid]['description'] = array( + '#type' => 'textfield', + '#default_value' => $smiley->description, + '#size' => 10, + ); + $form[$smiley->sid]['delete'] = array( + '#type' => 'checkbox', + '#default_value' => 0, + ); + $form[$smiley->sid]['#tree'] = TRUE; + $form[$smiley->sid]['#smiley'] = TRUE; + + return $form; +} + + +/** + * Smileys overview form validate + */ +function smileys_overview_form_validate($form, &$form_state) { + $values = $form_state['values']; + foreach ($values AS $sid => $value) { + if (is_array($value) && !empty($value['uri']) && empty($value['delete'])) { + $exist = db_query('SELECT COUNT(*) FROM {smileys} WHERE uri=? AND sid<>?', array($value['uri'], $sid))->fetchColumn(); + if ($exist) { + form_set_error($sid . '][uri', t('This uri already exists')); + } + elseif (!preg_match('#^[a-z0-9_\-/]*\.(gif|png|jpg)$#i', $value['uri'])) { + form_set_error($sid . '][uri', t('Incorrect uri.')); + } + } + } +} + + +/** + * Smileys form submit + */ +function smileys_overview_form_submit($form, &$form_state) { + $values = $form_state['values']; + + $delete = array(); + $update_cnt = 0; + foreach ($values AS $sid => $value) { + if (is_array($value) && !empty($value['uri'])) { + $smiley = (object) $value; + $smiley->sid = $sid; + $smiley->description = strip_tags($smiley->description); + + // Adding + if ($sid == 'new') { + drupal_write_record('smileys', $smiley); + drupal_set_message(t('New smiley has been added.')); + } + // Deleting + elseif ($value['delete']) { + $delete[] = $sid; + } + // Updateting + else { + $update_cnt++; + drupal_write_record('smileys', $smiley, 'sid'); + } + } + } + if ($update_cnt) { + drupal_set_message(format_plural($update_cnt, 'Updated 1 smiley.', '@count smileys has been updated')); + } + // Deleting + if ($delete) { + $num_deleted = db_delete('smileys') + ->condition('sid', $delete, 'IN') + ->execute(); + drupal_set_message(format_plural($num_deleted, 'Deleted 1 smiley.', '@count smileys has been deleted')); + } +} + + +/** + * Returns HTML for the smileys overview form into a table. + * + * @param $vars + * An associative array containing: + * - form: A render element representing the form. + * + * @ingroup themeable + */ +function theme_smileys_overview_form($vars) { + $form = $vars['form']; + foreach (element_children($form) as $smid) { + $element = &$form[$smid]; + if (empty($element['#smiley'])) { + continue; + } + $row = array(); + foreach ($element AS $k => $v) { + if ($k[0] != '#') { + $row[] = array('data' => drupal_render($element[$k]), 'style' => 'text-align: center'); + } + } + $row = array_merge(array('data' => $row), $element['#attributes']); + $rows[] = $row; + } + $output = theme('table', array('header' => $form['#header'], 'rows' => $rows, 'attributes' => array('id' => 'smileys-overview'))); + $output .= drupal_render_children($form); + return $output; +} + + +/** + * Settings form + */ +function smileys_settings_form($form, &$form_state) { + $form['note'] = array( + '#markup' => t('It is the best practice to hold your smileys in separate folder under website\'s public files or resources directory.'), + ); + $form['smileys_path'] = array( + '#type' => 'textfield', + '#required' => TRUE, + '#title' => 'Path to smileys packs directory', + '#maxlength' => 256, + '#default_value' => variable_get('smileys_path', drupal_get_path('module', 'smileys') . '/packs'), + '#size' => 64, + ); + return system_settings_form($form); +} + + +/** + * Settings form validate + */ +function smileys_settings_form_validate($form, &$form_state) { + if (!is_dir($form_state['values']['smileys_path'])) { + form_set_error('smileys_path', t('Directory does not exist')); + } +} + + +/** + * Smileys import form + */ +function smileys_import_form($form, &$form_state) { + $form['help'] = array( + '#prefix' => '

', + '#markup' => t('Before import new smileys, download smiley packs (!kolobok, !phpBB or other) and extract them in smileys folder (@folder).', array( + '!kolobok' => l(t('kolobok'), 'http://www.en.kolobok.us/download.php?list.8', array('attributes' => array('title ' => 'Author\'s smileys Kolobok Style'))), + '!phpBB' => l(t('phpBB'), 'http://www.phpbb.com/customise/db/styles/smilies-13/', array('attributes' => array('title ' => 'Smyles for phpBB'))), + '@folder' => variable_get('smileys_path', drupal_get_path('module', 'smileys') . '/packs'), + )), + '#suffix' => '

', + ); + $form['status'] = array( + '#title' => t('Enable all new smileys'), + '#type' => 'checkbox', + '#default_value' => 0, + ); + $form['submit'] = array( + '#type' => 'submit', + '#value' => t('Start import'), + ); + return $form; +} + + +/** + * Smileys import form submit + */ +function smileys_import_form_submit($form, &$form_state) { + $num_added = smileys_import($form_state['values']['status']); + if ($num_added) { + drupal_set_message(format_plural($num_added, '1 smiley has been added', '@count smileys has been added')); + } + else { + drupal_set_message(t('There is no new smiles in directory @folder', + array('@folder' => variable_get('smileys_path', drupal_get_path('module', 'smileys') . '/packs'))), 'warning'); + } +} + + +/** + * Import smileys + * + * @param $status + * (optinal) Status of new smileys. + * + * @return + * Number of added smileys + */ +function smileys_import($status = 0) { + $packs_path = variable_get('smileys_path', drupal_get_path('module', 'smileys') . '/packs'); + $files = file_scan_directory($packs_path, '#.\.(gif|png|jpg)$#i'); + $query = db_insert('smileys')->fields(array('uri', 'status', 'acronyms', 'description')); + $total = 0; + foreach ($files AS $file) { + $values = array( + 'uri' => substr($file->uri, drupal_strlen($packs_path) + 1), + 'status' => $status, + 'acronyms' => '*' . $file->name . '*', + // "yes3" will be "Yes 3" + 'description' => drupal_ucfirst(preg_replace(array('/_/', '/(\d+)$/'), array(' ', ' $1'), $file->name)), + ); + $exist = db_query('SELECT COUNT(*) FROM {smileys} WHERE uri = ?', array($values['uri']))->fetchColumn(); + if (!$exist) { + $query->values($values); + $total++; + } + } + $query->execute(); + return $total; +} diff --git a/smileys.info b/smileys.info index 5a4d1f962cb4a51e63ee43d17579794266f1409f..58f2617b260d5dcf80a499feb2d06db307c86539 100644 --- a/smileys.info +++ b/smileys.info @@ -1,4 +1,7 @@ -name = Smileys -description = "Replaces smileys inside posts with images." -package = Smileys -core = 6.x \ No newline at end of file +name = Smileys +description = Replaces textual smileys inside posts with images. +core = 7.x + + +package = Content authoring + diff --git a/smileys.install b/smileys.install index 3fd376ac36785b81e112a6be2b4ed91694c4945e..bd86b87a4e9a45d9850a604e6ee3a41d8f87c462 100644 --- a/smileys.install +++ b/smileys.install @@ -1,172 +1,127 @@ - array( - 'id' => array( - 'type' => 'serial', - 'unsigned' => TRUE, - 'not null' => TRUE, - ), - 'acronyms' => array( - 'type' => 'varchar', - 'not null' => TRUE, - 'default' => '', - 'length' => 255, - ), - 'image' => array( - 'type' => 'varchar', - 'not null' => TRUE, - 'default' => '', - 'length' => 255, - ), - 'description' => array( - 'type' => 'varchar', - 'not null' => TRUE, - 'default' => '', - 'length' => 64, - ), - 'weight' => array( - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - ), - 'standalone' => array( - 'type' => 'int', - 'not null' => TRUE, - 'default' => 0, - 'size' => 'tiny', - ), - 'promote_to_box' => array( - 'type' => 'int', - 'not null' => TRUE, - 'default' => 1, - 'size' => 'tiny', - ), - 'package' => array( - 'type' => 'varchar', - 'not null' => TRUE, - 'default' => 'Miscellaneous', - 'length' => 64, - ), - ), - 'primary key' => array('id'), - ); - - return $schema; -} - -/** - * Implementation of hook_install(). - */ -function smileys_install() { - // Create tables. - $result = drupal_install_schema('smileys'); - - // Feed sample data. - if ($result) { - $path = drupal_get_path('module', 'smileys') . '/packs/Roving/'; - $examples = array( - array(':) :-) :smile:', 'smile.png', 'Smile', 1), - array(':D :-D :lol:', 'lol.png', 'Laughing out loud', 1), - array(':bigsmile:', 'bigsmile.png', 'Big smile', 1), - array(';) ;-) :wink:', 'wink.png', 'Wink', 1), - array(':p :-p :tongue:', 'tongue.png', 'Tongue', 1), - array(':O :-O :shock:', 'shock.png', 'Shock', 1), - array(':| :-| :stare:', 'flat.png', 'Stare', 1), - array(':( :-( :sad:', 'aw.png', 'Sad', 1), - array(':~ :-~ :puzzled:', 'puzzled.png', 'Puzzled', 1), - array(':(( :-(( :cry:', 'sad.png', 'Crying', 1), - array('8) 8-) :cool:', 'cool.png', 'Cool', 1), - array(':steve:', 'steve.png', 'Steve', 1), - array('J) J-) :crazy:', 'crazy.png', 'Crazy', 1), - array(':glasses:', 'glasses.png', 'Glasses', 1), - array(':party:', 'party.png', 'Party', 1), - array(':love:', 'love.png', 'Love', 1), - array(':X :-X :oups:', 'oups.png', 'Oups', 0), - array(':8) :8-) :shy:', 'shy.png', 'Shy', 0), - array('0:) 0) 0:-) :innocent:', 'innocent.png', 'Innocent', 0), - array(':* :-* :sexy:', 'sexy.png', 'Sexy', 0), - array('|( \\( :angry:', 'angry.png', 'Angry', 0), - array(':Sp :-S) :sick:', 'sick.png', 'Sick', 0), - array(':tired:', 'tired.png', 'Tired', 0), - array(':santa:', 'santa.png', 'Santa', 0), - array(':mail:', 'mail.png', 'Mail', 0), - array(':sushi:', 'sushi.png', 'Sushi', 0), - array(':hat:', 'hat.png', 'Hat', 0), - array('H) H:) H:-) :grade:', 'grade.png', 'Grade', 0), - array(':ghost:', 'ghost.png', 'Ghost', 0), - array('$) $-) :cash:', 'cash.png', 'Cash', 0), - array(':crown:', 'crown.png', 'Crown', 0), - array(':davie:', 'davie.png', 'Davie', 0), - array('S) S) :drunk:', 'drunk.png', 'Drunk', 0), - array('>) >-) :evil:', 'evil.png', 'Evil', 0), - array(':beer:', 'beer.png', 'Beer', 0), - array(':star:', 'star.png', 'Star', 0), - array(':arrow:', 'arrow.png', 'Arrow', 0), - array(':quest:', 'quest.png', 'Quest', 0), - array(':exmark:', 'mark.png', 'Exclamation Mark', 0), - ); - - foreach ($examples as $example) { - db_query("INSERT INTO {smileys} (acronyms, image, description, standalone, promote_to_box, package) VALUES ('%s', '%s', '%s', 1, '%d', '%s');", $example[0], $path . $example[1], $example[2], $example[3], 'Roving'); - } - } -} - -/** -* Implementation of hook_uninstall(). -*/ -function smileys_uninstall() { - // Remove variables. - variable_del('smileys_enable_for_comments'); - variable_del('smileys_enable_for_nodes'); - variable_del('smileys_node_types_content'); - variable_del('smileys_select_box_expanded'); - variable_del('smileys_enable_dialog'); - variable_del('smileys_dialog_titles'); - variable_del('smileys_dialog_draggable'); - variable_del('smileys_dialog_resizable'); - variable_del('smileys_dialog_height'); - variable_del('smileys_dialog_width'); - // Remove tables. - drupal_uninstall_schema('smileys'); -} - -/** - * Implementation(s) of hook_update_N(). - */ -function smileys_update_6000() { - $ret = array(); - - if (!db_column_exists('smileys', 'promote_to_box')) { - // For users who upgraded from Drupal 5 version of smileys, without first upgrading to latest snap for Drupal 5. - $ret[] = update_sql("ALTER TABLE {smileys} ADD promote_to_box TINYINT(1) UNSIGNED NOT NULL DEFAULT '1' AFTER standalone"); - } - - // Change the default value for "package" column, from "Uncategorized" to "Miscellaneous". - $ret[] = update_sql("UPDATE {smileys} SET package = 'Miscellaneous' WHERE package = 'Uncategorized'"); - $ret[] = update_sql("ALTER TABLE {smileys} ALTER package SET DEFAULT 'Miscellaneous'"); - - // Change package name to reflect changed name. - $ret[] = update_sql("UPDATE {smileys} SET package = 'Example' WHERE package = 'example'"); - $ret[] = update_sql("UPDATE {smileys} SET image = REPLACE(image, 'example', 'Example')"); - - return array_merge($ret); -} - -/** - * Implementation(s) of hook_update_N(). - */ -function smileys_update_6001() { - $ret = array(); - - if (!db_column_exists('smileys', 'weight')) { - $ret[] = update_sql("ALTER TABLE {smileys} ADD weight TINYINT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER description"); - } - - return $ret; -} + "O:-) O:) O+) O=) 0:-) 0:) 0+) 0=) (A) (a) O:-)", + '*smile*' => ":-) :) +) =) :smile: :-)", + '*sad*' => ":-( :( +( =( :-(( :(( +(( =(( :sad: :-(", + '*wink*' => ";-) ;) ^_~ :wink:", ";-)", + '*blum3*' => ":-P :P :-p :p +P =P +p =p :-b :b +b =b :tongue: :-P", + '*dirol*' => "8-) 8) B) :COOL: :cool: COOL cool COOL! COOL!! COOL!!!", "8-)", + '*biggrin*' => ":-D :D +D =D :biggrin: :-D", + '*blush*' => ":-[ :[ ;'> ;-. :blush: :-[", + '*shok*' => "=-O =O =-o =0 O_O O_o o_O O_0 o_0 0_O 0_o O_O", + '*kiss2*' => ":-* :* :-{} :{} +{} ={} ^.^ :kiss: *KISS* :-*", + '*cray2*' => ":'( :'-( :'(", + '*secret*' => ":-X :-x X: x: :-# :# :secret: :-X", + '*aggressive*' => ">:o >:O >+O >:o >+o :-@ :angry:", ">:o", + '*fool*' => ":-| :| =| :-|", + '*beee*' => ":-\ :-/ :\ :-\\", // quoted + '*mosking*' => "*JOKINGLY* 8P 8p *JOKINGLY*", + '*diablo*' => "]:-> }:-> ]:> }:> >:-] >:] (6) :diablo: *DIABLO* ]:->", + '*music2*' => "[:-} [:} [:-}", + '*air_kiss*' => "*KISSED* *KISSED*", + '*bad*' => ":-! :! :-~ ;-~ :(~ +(~ =(~ :bad: :-!", + '*boredom*' => "*TIRED* |-0 :boredom: *TIRED*", + '*stop*' => "*STOP* STOP STOP! STOP!! STOP!!! :stop: *STOP*", + '*kiss3*' => "*KISSING* *KISSING*", + '*give_rose*' => "@}->-- @}-:-- @>}--,-`--- (F) (f) @}->--", + '*good*' => "*THUMBS%%_%%UP* :GOOD: :good: GOOD! *GOOD* *THUMBS UP*", + '*drinks*' => "*DRINK* DRINK :drink: *DRINK*", + '*man_in_love*' => "*IN%%_%%LOVE* LOVE *IN LOVE*", + '*bomb*' => "@= @=", + '*wacko*' => "%) %-) :-$ :$ :wacko: :WACKO: %)", + '*mamba*' => "*WASSUP* *SUP* *MAMBA* :MAMBA: *WASSUP*", + '*clapping*' => "*BRAVO* :BRAVO: :bravo: :clapping: *BRAVO*", + '*ROFL*' => "*ROFL* :ROFL: :rofl: ROFL ROFL! rofl :-)))) :-))))) :-)))))) :)))) :))))) :)))))) =)))) =))))) =)))))) *ROFL*", + '*pardon*' => "*PARDON* =] :PARDON: :pardon: PARDON pardon *PARDON*", + '*nea*' => "*NO* *NO*", + '*crazy*' => "*CRAZY* :crazy: *CRAZY*", + '*unknw*' => "*DONT_KNOW* *UNKNOWN* :HZ: :hz: *DONT_KNOW*", + '*sorry2*' => "*SORRY* :sorry: *SORRY*", + '*yahoo*' => "*YAHOO* *YAHOO!* :YAHOO: :yahoo: YAHOO! Yahoo! YAHOO!! Yahoo!! YAHOO!!! Yahoo!!! *YAHOO*", + '*dance4*' => "*DANCE* :dance: *DANCE*", + '*help*' => "*HELP* *HELP*", + '*ok*' => "*OK* *OK*", + '*new_russian*' => "\\m/ \\M/ \\m/", // quoted + '*preved*' => "*HELLO* *PREVED* *PRIVET* *HI* *HELLO*", + '*acute*' => ";D *ACUTE* *ACUTE*", + '*bye*' => "*BYE* *BYE*", + '*mail1*' => "*WRITE* *MAIL* *WRITE*", + '*dash1*' => "*WALL* *DASH* *WALL*", + '*yes3*' => "*YES* *YES*", + '*scratch_one-s_head*' => "*SCRATCH* *SCRATCH*", + '*lol*' => "*LOL* :-)) :)) =)) +)) :-))) :))) LOL lol LOL! lol! :lol: *LOL*", + '*i-m_so_happy*' => "*HAPPY* :happy: :HAPPY: :Happy: ^^ *HAPPY*", + '*pleasantry*' => "*db* :db: *db*", + ); + $sql = 'UPDATE {smileys} SET status = 1, acronyms = ? WHERE acronyms = ?'; + foreach ($acronyms AS $k => $v) { + db_query($sql, array($k . ' ' . $v, $k)); + } + db_query('UPDATE {smileys} SET status = 1 WHERE uri LIKE \'standart%\''); + drupal_set_message(st('!module has been installed.', array('!module' => l(st('Smileys'), 'admin/config/content/smileys')))); +} + + +/** + * Implements hook_uninstall() + */ +function smileys_uninstall() { + variable_del('smileys_path'); +} + + +/** + * Implements hook_schema(). + */ +function smileys_schema() { + $schema['smileys'] = array( + 'description' => 'Stores smileys', + 'fields' => array( + 'sid' => array( + 'type' => 'serial', + 'unsigned' => TRUE, + 'not null' => TRUE, + 'description' => 'Primary Key: Unique smiley ID.', + ), + 'uri' => array( + 'description' => 'Smiley picture name.', + 'type' => 'varchar', + 'length' => 128, + 'not null' => TRUE, + ), + 'status' => array( + 'description' => 'Boolean indicating whether the smyle is allowed.', + 'type' => 'int', + 'default' => 0, + ), + 'acronyms' => array( + 'description' => 'Smiley acronyms.', + 'type' => 'varchar', + 'length' => 128, + 'default' => '', + ), + 'description' => array( + 'description' => 'Smiley description.', + 'type' => 'varchar', + 'length' => 64, + 'default' => '', + ), + ), + 'primary key' => array('sid'), + 'unique keys' => array( + 'uri' => array('uri'), + ), + ); + return $schema; +} diff --git a/smileys.module b/smileys.module index d938d991030ebd92547acc49b0204fd7c44f9913..7e0fe706a3ff64261e8a10d4184058ff96d501d7 100644 --- a/smileys.module +++ b/smileys.module @@ -1,380 +1,117 @@ -' . smileys_table(); - } - else { - $GLOBALS['display_smileys_block'] = true; - return t('Textual smileys will be replaced with graphical ones.', array('!smileys_help' => url('filter/tips/'. $format, array('fragment' => 'filter-smileys-'. $delta)))); - } -} - -function _smileys_list($refresh = 0, $query_suffix = '') { - static $list; - if (!$list || $refresh) { - $list = array(); - $result = db_query('SELECT * FROM {smileys} '. $query_suffix); - while ($object = db_fetch_object($result)) { - $list[] = $object; - } - } - return $list; -} - -/** - * Implementation of hook_block(). - */ -function smileys_block($op = 'list', $delta = 0) { - if ($op == 'list') { - $blocks[0]['info'] = t('Smileys on submission pages'); - return $blocks; - } - else if ($op == 'view') { - switch ($delta) { - case 0: - $block['subject'] = t('Smileys'); - $block['content'] = $GLOBALS['display_smileys_block'] ? smileys_table() : ''; - return $block; - } - } -} - -/** - * Implementation of hook_form_alter(). - */ -function smileys_form_alter(&$form, $form_state, $form_id) { - if ($form_id != 'comment_form' && !isset($form['#node'])) { - return; - } - - if ($form_id == 'comment_form') { - $node_type = db_result(db_query('SELECT type FROM {node} WHERE nid=%d', $form['nid']['#value'])); - } - else if (!empty($form['type']['#value'])) { - $node_type = $form['type']['#value']; - } - - if (in_array($node_type, variable_get('smileys_node_types_content', array()), TRUE)) { - if (user_access('use smiley select box') && - ((isset($form['type']) && $form['type']['#value'] .'_node_form' == $form_id) && - variable_get('smileys_enable_for_nodes', 0) && - isset($form['body_field']) || - ('comment_form' == $form_id && variable_get('smileys_enable_for_comments', 0)))) { - - $output = ''; - if (array_key_exists('body_field', $form)) { - $key = 'body_field'; - } - elseif (array_key_exists('comment_filter', $form)) { - $key = 'comment_filter'; - } - else { - $key = 'smileys_wrapper'; - } - - $collapsed = variable_get('smileys_select_box_expanded', TRUE) ? FALSE : TRUE; - $form[$key]['smileys'] = array( - '#type' => 'fieldset', - '#title' => t('Smileys'), - '#collapsible' => TRUE, - '#collapsed' => $collapsed, - '#weight' => 0, - '#prefix' => '
', - '#suffix' => '
', - ); - $form[$key]['smileys']['smileys_box'] = array( - '#type' => 'markup', - '#value' => theme('smileys_select_table', TRUE), - ); - _smileys_add_files(); - } - } - - return $form; -} - -function _smileys_add_files() { - static $files_added = FALSE; - if (!$files_added) { - // Add the JS and CSS - $path = drupal_get_path('module', 'smileys'); - $dialog = variable_get('smileys_enable_dialog', TRUE); - $draggable = variable_get('smileys_dialog_draggable', FALSE); - $resizable = variable_get('smileys_dialog_resizable', FALSE); - $width = variable_get('smileys_dialog_width', 400); - $height = variable_get('smileys_dialog_height', 0); - $jquery_ui = module_exists('jquery_ui'); - drupal_add_css($path . '/scripts/smileys.css'); - drupal_add_js(array( - 'smileys' => array( - 'enable_dialog' => $dialog, - 'draggable' => $draggable, - 'resizable' => $resizable, - 'dialog_width' => $width, - 'dialog_height' => $height, - ) - ), 'setting'); - drupal_add_js($path . '/scripts/smileys.js'); - drupal_add_js($path . '/scripts/ui.core.dialog.js'); - if ($draggable) { - $jquery_ui ? jquery_ui_add('ui.draggable') : drupal_add_js($path . '/scripts/ui.draggable.js'); - } - if ($resizable) { - $jquery_ui ? jquery_ui_add('ui.resizable') : drupal_add_js($path . '/scripts/ui.resizable.js'); - } - } -} - -function _smileys_select_table($promoted = false) { - $content = ''; - $show_titles = variable_get('smileys_dialog_titles', TRUE) && !$promoted; - if ($promoted == true) { - $list = _smileys_list(1, " WHERE promote_to_box='1' ORDER BY weight"); - _smileys_list(1); - } - else { - $list = _smileys_list(0 , " WHERE promote_to_box='0' ORDER by weight"); - } - $first_package = NULL; - if (!empty($show_titles)) { - $first_package = $list[0]->package; - $content .= '
' . $first_package . ''; - } - foreach ($list as $smiley) { - $acronyms = explode(' ', $smiley->acronyms); - $alt = check_plain(implode(' ', $acronyms)); - $desc = implode('  ', $acronyms); - if ($smiley->package != $first_package && !empty($show_titles)) { - $content .= '
' . $smiley->package . ''; - $first_package = $smiley->package; - } - $content .= ''; - $content .= theme_image( - $smiley->image, - $acronyms[0], - $smiley->description . ' — ' . $smiley->acronyms, - array('class' => 'smiley-class') - ); - $content .= ''; - } - $content .= !empty($show_titles) ? '
' : ''; - return $content . (!$promoted ? '

' : ''); -} - -/** - * Implementation of hook_theme(). - */ -function smileys_theme() { - return array( - 'smileys_select_table' => array( - 'arguments' => array('promoted' => FALSE), - ), - ); -} - -function theme_smileys_select_table($promoted = false) { - return '
'. _smileys_select_table($promoted) .'
'; -} - -function smileys_table() { - $form = array(); - $output = ''; - $header = array(t('Smiley'), t('Acronyms')); - $rows = array(); - $list = _smileys_list(1, " ORDER BY weight"); - foreach ($list as $smiley) { - $acronyms = explode(' ', $smiley->acronyms); - $rows[] = array( - ''. $acronyms[0] .'', - check_plain($smiley->acronyms) - ); - } - $form['smileys'] = array( - '#type' => 'fieldset', - '#title' => t('Smileys'), - '#collapsible' => TRUE, - ); - $form['smileys']['smileys_box'] = array( - '#type' => 'markup', - '#value' => theme('table', $header, $rows), - ); - $output .= drupal_render($form); - return $output; -} - -function smileys_list() { - exit(_smileys_select_table()); -} - -/** - * Implementation of hook_filter(). - */ -function smileys_filter($op, $delta = 0, $format = -1, $text = "") { - switch ($op) { - case 'list': - return array(0 => t('Smileys filter')); - case 'description': - return t('Replaces smileys inside posts with images.'); - case 'settings': - $form['smileys_filter'] = array('#type' => 'fieldset', '#title' => t('Smileys filter'), '#value' => t('You can define a global list of smileys on the !page.', array('!page' => l(t('smileys settings page'), 'admin/settings/smileys')))); - return $form; - case "process": - return smileys_filter_process($text); - default: - return $text; - } -} - -function smileys_filter_process($text) { - $text = ' ' . $text . ' '; - $list = _smileys_list(0, ' ORDER BY weight'); - - // Don't process for and
 elements.
-  $chunks = preg_split('@(]*>)@i', $text, -1, PREG_SPLIT_DELIM_CAPTURE);
-  $ignore = FALSE;
-  $ignoretag = '';
-  $output = '';
-  foreach ($chunks as $i => $chunk) {
-    if ($i % 2) {
-      // Opening or closing tag?
-      $open = ($chunk[1] != '/');
-      list($tag) = split('[ >]', substr($chunk, 2 - $open), 2);
-      if (!$ignore) {
-        if ($open) {
-          $ignore = TRUE;
-          $ignoretag = $tag;
-        }
-      }
-      // Only allow a matching tag to close it.
-      else if (!$open && $ignoretag == $tag) {
-        $ignore = FALSE;
-        $ignoretag = '';
-      }
-    }
-    else if (!$ignore) {
-      foreach ($list as $smiley) {
-        $acronyms = explode(" ", $smiley->acronyms);
-        $alt = str_replace('\\', '\\\\', check_plain($smiley->description));
-        foreach ($acronyms as $a) {
-          if ($smiley->standalone)
-            $chunk = eregi_replace("([ ,\.\?!:\(\)\r\n\<\>])". preg_quote($a) ."([ ,\.\?!:\(\)\r\n\<\>])", "\\1image) ."\" title=\"". check_plain($alt) ."\" alt=\"". check_plain($alt) ."\" class=\"smiley-content\"/>\\2", $chunk);
-          else
-            $chunk = eregi_replace(preg_quote($a), ''. check_plain($alt) .'', $chunk);
-        }
-      }
-    }  
-    $output .=  $chunk;
-  }
-  return $output;
-}
-
-/**
- * Implementation of hook_menu().
- */
-function smileys_menu() {
-  $items = array();
-
-  $items['admin/settings/smileys'] = array(
-    'title' => t('Smileys'),
-    'description' => t('Manage Smileys and toggle select box behavior for nodes and comments.'),
-    'page callback' => 'smileys_admin_list',
-    'access arguments' => array('administer smileys'),
-    'file' => 'smileys.admin.inc',
-  );
-
-  $items['admin/settings/smileys/list'] = array(
-    'title' => t('List'),
-    'page callback' => 'smileys_admin_list',
-    'type' => MENU_DEFAULT_LOCAL_TASK,
-    'weight' => -10,
-    'file' => 'smileys.admin.inc',
-  );
-
-  $items['admin/settings/smileys/add'] = array(
-    'title' => t('Add'),
-    'page callback' => 'smileys_admin_add',
-    'access arguments' => array('administer smileys'),
-    'type' => MENU_LOCAL_TASK,
-    'file' => 'smileys.admin.inc',
-  );
-
-  $items['admin/settings/smileys/configure'] = array(
-    'title' => t('Settings'),
-    'description' => t('Smileys configuration.'),
-    'page callback' => 'drupal_get_form',
-    'page arguments' => array('smileys_admin_settings'),
-    'access arguments' => array('administer smileys'),
-    'weight' => 8,
-    'type' => MENU_LOCAL_TASK,
-    'file' => 'smileys.admin.inc',
-  );
-
-  $items['admin/settings/smileys/edit/%'] = array(
-    'title' => t('Edit Smiley'),
-    'page callback' => 'smileys_admin_add',
-    'page arguments' => array(4),
-    'access arguments' => array('administer smileys'),
-    'type' => MENU_CALLBACK,
-    'file' => 'smileys.admin.inc',
-  );
-
-  $items['admin/settings/smileys/delete/%'] = array(
-    'title' => t('Delete Smiley'),
-    'page callback' => 'drupal_get_form',
-    'page arguments' => array('smileys_admin_delete_confirm', 4),
-    'access arguments' => array('administer smileys'),
-    'type' => MENU_CALLBACK,
-    'file' => 'smileys.admin.inc',
-  );
-
-  $items['admin/settings/smileys/category'] = array(
-    'page callback' => 'smileys_category_handle',
-    'access arguments' => array('administer smileys'),
-    'type' => MENU_CALLBACK,
-    'file' => 'smileys.admin.inc',
-  );
-
-  $items['admin/settings/smileys/promote'] = array(
-    'page callback' => 'smileys_promote_handle',
-    'access arguments' => array('administer smileys'),
-    'type' => MENU_CALLBACK,
-    'file' => 'smileys.admin.inc',
-  );
-
-  $items['admin/settings/smileys/weight'] = array(
-    'page callback' => 'smileys_weight_handle',
-    'access arguments' => array('administer smileys'),
-    'type' => MENU_CALLBACK,
-    'file' => 'smileys.admin.inc',
-  );
-
-  $items['smileys/fetch'] = array(
-    'page callback' => 'smileys_list',
-    'access arguments' => array('use smiley select box'),
-    'type' => MENU_CALLBACK,
-  );
-
-  return $items;
-}
+ 'Smileys',
+    'description' => 'Customize your smileys.',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('smileys_overview_form'),
+    'access arguments' => array('administer smileys'),
+    'file' => 'smileys.admin.inc',
+  );
+  $items['admin/config/content/smileys/view'] = array(
+    'title' => 'View',
+    'type' => MENU_DEFAULT_LOCAL_TASK,
+    'weight' => -10,
+  );
+  $items['admin/config/content/smileys/settings'] = array(
+    'title' => 'Settings',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('smileys_settings_form'),
+    'access arguments' => array('administer smileys'),
+    'weight' => 0,
+    'type' => MENU_LOCAL_TASK,
+    'file' => 'smileys.admin.inc',
+  );
+  $items['admin/config/content/smileys/import'] = array(
+    'title' => 'Import',
+    'page callback' => 'drupal_get_form',
+    'page arguments' => array('smileys_import_form'),
+    'access arguments' => array('administer smileys'),
+    'weight' => 1,
+    'type' => MENU_LOCAL_TASK,
+    'file' => 'smileys.admin.inc',
+  );
+  return $items;
+}
+
+
+/**
+ * Implements hook_theme().
+ */
+function smileys_theme() {
+  return array(
+    'smileys_overview_form' => array(
+      'file' => 'smileys.admin.inc',
+      'render element' => 'form',
+    )
+  );
+}
+
+
+/**
+ * Implements hook_permission().
+ */
+function smileys_permission() {
+  return array(
+    'administer smileys' => array(
+      'title' => t('Administer smileys'),
+      'restrict access' => TRUE,
+    ),
+  );
+}
+
+
+/**
+ * Implementation of hook_filter().
+ */
+function smileys_filter_info() {
+  $filters['smileys'] = array(
+    'title' => t('Replaces textual smileys inside posts with images.'),
+    'process callback' => 'smileys_filter_process',
+  );
+  return $filters;
+}
+
+
+/**
+ * Smileys filter process callback
+ */
+function smileys_filter_process($text, $filter, $format) {
+  global $base_path;
+
+  $smileys = db_query('SELECT * FROM {smileys}')->fetchAll();
+
+  $chunks = preg_split('#(]*>)#i', $text, -1, PREG_SPLIT_DELIM_CAPTURE);
+
+  $output = '';
+  $ignore = 0;
+  $packs_path = variable_get('smileys_path', drupal_get_path('module', 'smileys') . '/packs');
+  foreach ($chunks AS $key => $chunk) {
+    if ($chunk == '' || $chunk == '
') {
+      $ignore++;
+    }
+    elseif ($chunk == '' || $chunk == '
') { + $ignore--; + } + // There are no unclosed code and pre tags. + elseif ($chunk && !$ignore) { + foreach ($smileys AS $smiley) { + $image = 'smiley'; + $chunk = str_replace(explode(' ', $smiley->acronyms), $image, $chunk); + } + } + $output .= $chunk; + } + + return $output; +} diff --git a/smileys_import.info b/smileys_import.info deleted file mode 100644 index e14567e2479b734105363015ff5baf2dc1480f75..0000000000000000000000000000000000000000 --- a/smileys_import.info +++ /dev/null @@ -1,5 +0,0 @@ -name = Smileys Import -description = "Import phpBB or Adium smiley packages." -dependencies[] = smileys -package = Smileys -core = 6.x \ No newline at end of file diff --git a/smileys_import.module b/smileys_import.module deleted file mode 100644 index e244d7d05d7e147af1a0d5758dc2ff60dcf58abb..0000000000000000000000000000000000000000 --- a/smileys_import.module +++ /dev/null @@ -1,280 +0,0 @@ -smileys folder under website's files directory.", array('!phpBB' => l('phpBB', 'http://www.phpbb.com/styles/db/index.php?i=browse&mode=group:component&sub=smilies'), '!Adium' => l('Adium', 'http://www.adiumxtras.com/index.php?a=search&cat_id=2'))); - } -} - -/** - * Implementation of hook_menu(). - */ -function smileys_import_menu() { - $items = array(); - - $items['admin/settings/smileys/import'] = array( - 'title' => t('Import'), - 'page callback' => 'smileys_import_page', - 'access arguments' => array('administer smileys'), - 'weight' => 2, - 'type' => MENU_LOCAL_TASK, - ); - $items['admin/settings/smileys/export'] = array( - 'title' => t('Export'), - 'page callback' => 'smileys_export_page', - 'access arguments' => array('administer smileys'), - 'weight' => 3, - 'type' => MENU_LOCAL_TASK, - ); - $items['admin/settings/smileys/import/add'] = array( - 'page callback' => 'smileys_import_add', - 'access arguments' => array('administer smileys'), - 'type' => MENU_CALLBACK, - ); - $items['admin/settings/smileys/import/delete'] = array( - 'page callback' => 'smileys_import_delete', - 'access arguments' => array('administer smileys'), - 'type' => MENU_CALLBACK, - ); - - return $items; -} - -/** - * Menu callback; Present the page for operations on Smiley packs. - */ -function smileys_import_page() { - $header = array(t('Smiley Packs'), t('Operations')); - $rows = array(); - $packs = smileys_import_packs(); - foreach ($packs as $pack) { - $smileyp = db_fetch_array(db_query("SELECT * FROM {smileys} WHERE package = '%s'", $pack->name)); - $option_link = $smileyp ? l(t('Uninstall'), 'admin/settings/smileys/import/delete/'. $pack->name) : l(t('Install'), 'admin/settings/smileys/import/add/'. $pack->name); - $rows[] = array( - '' . $pack->name . '', - $option_link - ); - } - $output = theme('table', $header, $rows); - if (empty($rows)) { - drupal_set_message(t('No smiley packs found.')); - $output = ''; - } - return $output; -} - -/** - * Menu callback; Present a page for .pak file for a Smiley pack. - */ -function smileys_export_page() { - if ($package = arg(4)) { - $smileys = db_query("SELECT * FROM {smileys} WHERE package = '%s' ORDER BY weight", $package); - $path = drupal_get_path('module', 'smileys'); - if (!$packd = smileys_import_packs($package)) { - drupal_set_message(t('Cannot find smiley package %pack.', array('%pack' => $package))); - drupal_goto('admin/settings/smileys/export'); - } - $smile_pak = ""; - $delimeter = '=+:'; - while ($smiley = db_fetch_object($smileys)) { - $smile_pak .= str_replace(dirname($packd->filename) . '/', '', $smiley->image) . $delimeter; - $smile_pak .= $smiley->description . $delimeter; - $smile_pak .= $smiley->acronyms . "\n"; - } - $output = "
\n"; - $output .= t('Bundle a .pak file containing the following text along with each smiley image in the same folder as defined by example:
%package', array('%package' => file_directory_path() . '/smileys/' . $package . '/' . $package . '.pak')) . "\n"; - $output .= "
\n"; - $output .= "
\n"; - $output .= "\n"; - $output .= "
\n"; - } - else { - $packs = array(); - $header = array(t('Smiley Packs'), t('Operations')); - $smileyp = db_query("SELECT DISTINCT package FROM {smileys} ORDER BY package"); - while ($pack = db_fetch_object($smileyp)) { - if ($pack->package != 'Uncategorized') { - $packs[] = $pack->package; - $rows[] = array( - '' . $pack->package . '', - l(t('Export'), 'admin/settings/smileys/export/'. $pack->package) - ); - } - } - $output = theme('table', $header, $rows); - if (empty($rows)) { - drupal_set_message(t('No smiley packs to export.')); - $output = ''; - } - } - return $output; -} - -/** - * Custom callback; Scan for available packs. - */ -function smileys_import_packs($a = NULL) { - $packs = file_scan_directory(drupal_get_path('module', 'smileys') . '/packs', '\.pak$'); - $files_directory = file_directory_path() . '/smileys'; - file_check_directory($file_directory, TRUE); - $packs_from_files = file_scan_directory($files_directory, '\.pak$'); - - $packs = array_merge($packs, $packs_from_files); - - smileys_import_packs_plist($packs); - - ksort($packs); - - $pack_names = array(); - if ($a) { - $packd = NULL; - foreach ($packs as $pack) { - if ($pack->name == $a) { - $packd = $pack; - } - } - return $packd; - } - return $packs; -} - -function smileys_import_packs_plist(&$packs) { - $plists = file_scan_directory(drupal_get_path('module', 'smileys') . '/packs', '\.plist$'); - $files_directory = file_directory_path() . '/smileys'; - file_check_directory($file_directory, TRUE); - $plists_from_files = file_scan_directory($files_directory, '\.plist$'); - - $plists = array_merge($plists, $plists_from_files); - - foreach ($plists as $key => $plist) { - $plists[$key]->name = str_ireplace(array( - drupal_get_path('module', 'smileys') . '/packs/', - '.AdiumEmoticonset', - '/Emoticons.plist'), - '', $plist->filename); - } - - if (!empty($packs)) { - $packs = array_merge($packs, $plists); - } - else { - $packs = $plists; - } -} - -/** - * Custom callback; Parse the plist information for a smiley package. - */ -function smileys_import_parse_plist($plist_pack = NULL) { - include('plist.inc'); - - $packs = array(); - $key = array(); - smileys_import_packs_plist($packs); - - foreach ($packs as $pack) { - $path = dirname(__FILE__) . str_replace(drupal_get_path('module', 'smileys'), '', $pack->filename); - - $plistDocument = new DOMDocument(); - $plistDocument->load($path); - - $keys[$pack->name] = parsePlist($plistDocument); - } - if (!empty($plist_pack) && !empty($keys[$plist_pack])) { - return $keys[$plist_pack]; - } - return $keys; -} - -function smileys_import_add_plist($plist_pack, $extension = '') { - smileys_import_delete($plist_pack, 1); - if (!$packd = smileys_import_packs($plist_pack)) { - drupal_set_message(t('Cannot find smiley package %pack.', array('%pack' => $plist_pack))); - drupal_goto('admin/settings/smileys/import'); - } - $parse_data = smileys_import_parse_plist($plist_pack); - - foreach ($parse_data['Emoticons'] as $file => $smiley) { - $acronyms = implode(' ', $smiley['Equivalents']); - $acronyms = str_replace("<", "<", $acronyms); - $acronyms = str_replace(">", ">", $acronyms); - db_query( "INSERT INTO {smileys} (acronyms, image, description, standalone, promote_to_box, package) VALUES ('%s', '%s', '%s', %d, 0, '%s')", - $acronyms, - drupal_get_path('module', 'smileys') . '/packs/' . $plist_pack . $extension . '/' . $file, - $smiley['Name'], - 1, - $plist_pack - ); - } -} - -function smileys_import_add_pak($pack) { - $delimeter = '=+:'; - - smileys_import_delete($pack, 1); - if (!$packd = smileys_import_packs($pack)) { - drupal_set_message(t('Cannot find smiley package %pack.', array('%pack' => $pack))); - drupal_goto('admin/settings/smileys/import'); - } - - $fcontents = @file(dirname($packd->filename) . '/' . $pack . '.pak'); - for ($i = 0; $i < count($fcontents); $i++) { - $smile_data = explode($delimeter, trim(addslashes($fcontents[$i]))); - for ($j = 2; $j < count($smile_data); $j++) { - $smile_data[$j] = str_replace("<", "<", $smile_data[$j]); - $smile_data[$j] = str_replace(">", ">", $smile_data[$j]); - db_query("INSERT INTO {smileys} (acronyms, image, description, standalone, promote_to_box, package) VALUES ('%s', '%s', '%s', %d, 0, '%s')", str_replace("\'", "''", $smile_data[$j]), dirname($packd->filename) . '/' . str_replace("\'", "''", $smile_data[0]), str_replace("\'", "''", $smile_data[1]), 1, $pack); - } - } -} - -/** - * Menu callback; Delete a Smiley pack. - */ -function smileys_import_delete($packname, $redirect = 0) { - $pack = $packname ? $packname : arg(5); - db_query("DELETE FROM {smileys} WHERE package = '%s'", $pack); - if ($redirect == 0) { - drupal_set_message(t('Smiley package %pack uninstalled.', array('%pack' => $pack))); - drupal_goto('admin/settings/smileys/import'); - } -} - -/** - * Menu callback; Add a Smiley pack. - */ -function smileys_import_add($packname) { - $pack = $packname ? $packname : arg(5); - - $type = smileys_import_check_type($pack); - if ($type == 'plist') { - smileys_import_add_plist($pack, '.AdiumEmoticonset'); - } - else if ($type == 'plist2') { - smileys_import_add_plist($pack); - } - else { - smileys_import_add_pak($pack); - } - - drupal_set_message(t('Smiley package %pack installed.', array('%pack' => $pack))); - drupal_goto('admin/settings/smileys/import'); -} - -function smileys_import_check_type($pack) { - if (file_exists(dirname(__FILE__) . '/packs/' . $pack . '.AdiumEmoticonset/Emoticons.plist')) { - return 'plist'; - } - else if (file_exists(dirname(__FILE__) . '/packs/' . $pack . '/Emoticons.plist')) { - return 'plist2'; - } - else if (file_exists(dirname(__FILE__) . '/packs/' . $pack . '/' . $pack . '.pak')) { - return 'pak'; - } -} \ No newline at end of file