From 609cc9cb599c707b158358a08e061373913f7632 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Fri, 20 Sep 2013 20:20:26 +0900 Subject: [PATCH] enventor - support dark theme --- configure.ac | 2 + data/themes/Makefile.am | 16 +- data/themes/dark/.Makefile.am.swp | Bin 0 -> 12288 bytes data/themes/dark/.menu.edc.swp | Bin 0 -> 16384 bytes data/themes/dark/Makefile.am | 17 + data/themes/{ => dark}/content.edc | 0 .../{enventor.edc => dark/enventor_dark.edc} | 0 data/themes/{ => dark}/images.edc | 0 data/themes/{ => dark}/images/arrow_down.png | Bin data/themes/{ => dark}/images/arrow_left.png | Bin data/themes/{ => dark}/images/arrow_right.png | Bin data/themes/{ => dark}/images/arrow_up.png | Bin data/themes/{ => dark}/images/bt_base1.png | Bin data/themes/{ => dark}/images/bt_base2.png | Bin data/themes/{ => dark}/images/bt_dis_base.png | Bin .../{ => dark}/images/bt_dis_hilight.png | Bin data/themes/{ => dark}/images/bt_glow.png | Bin data/themes/{ => dark}/images/bt_hilight.png | Bin data/themes/{ => dark}/images/bt_shine.png | Bin data/themes/{ => dark}/images/bt_sm_base2.png | Bin .../{ => dark}/images/bt_sm_hilight.png | Bin data/themes/{ => dark}/images/bt_sm_shine.png | Bin data/themes/dark/images/bub_over_bot.png | Bin 0 -> 618 bytes data/themes/{ => dark}/images/cur_box.png | Bin data/themes/{ => dark}/images/cur_glow.png | Bin data/themes/{ => dark}/images/cur_hi.png | Bin data/themes/{ => dark}/images/cur_shad.png | Bin data/themes/{ => dark}/images/cur_shine.png | Bin data/themes/{ => dark}/images/fileselect.png | Bin data/themes/{ => dark}/images/folder.png | Bin data/themes/dark/images/holes_vert.png | Bin 0 -> 194 bytes data/themes/{ => dark}/images/logo.png | Bin data/themes/dark/images/menu_layout.png | Bin 0 -> 633 bytes data/themes/{ => dark}/images/minus.png | Bin .../{ => dark}/images/part_highlight.png | Bin data/themes/{ => dark}/images/plus.png | Bin data/themes/{ => dark}/images/preference.png | Bin data/themes/{ => dark}/images/sb_runnerh.png | Bin data/themes/{ => dark}/images/sb_runnerv.png | Bin .../themes/{ => dark}/images/setting_icon.png | Bin data/themes/{ => dark}/images/shelf_inset.png | Bin data/themes/dark/images/shine.png | Bin 0 -> 232 bytes data/themes/{ => dark}/images/sl_bt2_2.png | Bin data/themes/{ => dark}/images/swallow.png | Bin data/themes/{ => dark}/images/warning.png | Bin data/themes/{ => dark}/layout.edc | 2 +- data/themes/dark/menu.edc | 1302 ++++++++++ data/themes/dark/theme_ext.edc | 2219 +++++++++++++++++ data/themes/default/Makefile.am | 17 + data/themes/default/content.edc | 110 + data/themes/default/enventor.edc | 9 + data/themes/default/images.edc | 26 + data/themes/default/images/arrow_down.png | Bin 0 -> 1577 bytes data/themes/default/images/arrow_left.png | Bin 0 -> 1637 bytes data/themes/default/images/arrow_right.png | Bin 0 -> 1605 bytes data/themes/default/images/arrow_up.png | Bin 0 -> 1584 bytes data/themes/default/images/bt_base1.png | Bin 0 -> 952 bytes data/themes/default/images/bt_base2.png | Bin 0 -> 981 bytes data/themes/default/images/bt_dis_base.png | Bin 0 -> 1101 bytes data/themes/default/images/bt_dis_hilight.png | Bin 0 -> 230 bytes data/themes/default/images/bt_glow.png | Bin 0 -> 1028 bytes data/themes/default/images/bt_hilight.png | Bin 0 -> 343 bytes data/themes/default/images/bt_shine.png | Bin 0 -> 305 bytes data/themes/default/images/bt_sm_base2.png | Bin 0 -> 482 bytes data/themes/default/images/bt_sm_hilight.png | Bin 0 -> 285 bytes data/themes/default/images/bt_sm_shine.png | Bin 0 -> 275 bytes data/themes/default/images/cur_box.png | Bin 0 -> 187 bytes data/themes/default/images/cur_glow.png | Bin 0 -> 391 bytes data/themes/default/images/cur_hi.png | Bin 0 -> 188 bytes data/themes/default/images/cur_shad.png | Bin 0 -> 252 bytes data/themes/default/images/cur_shine.png | Bin 0 -> 200 bytes data/themes/default/images/fileselect.png | Bin 0 -> 11094 bytes data/themes/default/images/folder.png | Bin 0 -> 746 bytes data/themes/default/images/logo.png | Bin 0 -> 67812 bytes .../{ => default}/images/menu_layout.png | Bin data/themes/default/images/minus.png | Bin 0 -> 201 bytes data/themes/default/images/part_highlight.png | Bin 0 -> 302 bytes data/themes/default/images/plus.png | Bin 0 -> 207 bytes data/themes/default/images/preference.png | Bin 0 -> 1050 bytes data/themes/default/images/sb_runnerh.png | Bin 0 -> 160 bytes data/themes/default/images/sb_runnerv.png | Bin 0 -> 166 bytes data/themes/default/images/setting_icon.png | Bin 0 -> 3898 bytes data/themes/default/images/shelf_inset.png | Bin 0 -> 509 bytes data/themes/default/images/sl_bt2_2.png | Bin 0 -> 286 bytes data/themes/default/images/swallow.png | Bin 0 -> 31298 bytes data/themes/default/images/warning.png | Bin 0 -> 762 bytes data/themes/default/layout.edc | 370 +++ data/themes/{ => default}/menu.edc | 18 +- data/themes/{ => default}/theme_ext.edc | 2 - src/bin/globals.c | 1 + src/bin/main.c | 11 +- src/bin/statusbar.c | 41 +- src/bin/syntax_color.c | 25 +- src/include/globals.h | 2 +- 94 files changed, 4143 insertions(+), 47 deletions(-) create mode 100644 data/themes/dark/.Makefile.am.swp create mode 100644 data/themes/dark/.menu.edc.swp create mode 100644 data/themes/dark/Makefile.am rename data/themes/{ => dark}/content.edc (100%) rename data/themes/{enventor.edc => dark/enventor_dark.edc} (100%) rename data/themes/{ => dark}/images.edc (100%) rename data/themes/{ => dark}/images/arrow_down.png (100%) rename data/themes/{ => dark}/images/arrow_left.png (100%) rename data/themes/{ => dark}/images/arrow_right.png (100%) rename data/themes/{ => dark}/images/arrow_up.png (100%) rename data/themes/{ => dark}/images/bt_base1.png (100%) rename data/themes/{ => dark}/images/bt_base2.png (100%) rename data/themes/{ => dark}/images/bt_dis_base.png (100%) rename data/themes/{ => dark}/images/bt_dis_hilight.png (100%) rename data/themes/{ => dark}/images/bt_glow.png (100%) rename data/themes/{ => dark}/images/bt_hilight.png (100%) rename data/themes/{ => dark}/images/bt_shine.png (100%) rename data/themes/{ => dark}/images/bt_sm_base2.png (100%) rename data/themes/{ => dark}/images/bt_sm_hilight.png (100%) rename data/themes/{ => dark}/images/bt_sm_shine.png (100%) create mode 100644 data/themes/dark/images/bub_over_bot.png rename data/themes/{ => dark}/images/cur_box.png (100%) rename data/themes/{ => dark}/images/cur_glow.png (100%) rename data/themes/{ => dark}/images/cur_hi.png (100%) rename data/themes/{ => dark}/images/cur_shad.png (100%) rename data/themes/{ => dark}/images/cur_shine.png (100%) rename data/themes/{ => dark}/images/fileselect.png (100%) rename data/themes/{ => dark}/images/folder.png (100%) create mode 100644 data/themes/dark/images/holes_vert.png rename data/themes/{ => dark}/images/logo.png (100%) create mode 100644 data/themes/dark/images/menu_layout.png rename data/themes/{ => dark}/images/minus.png (100%) rename data/themes/{ => dark}/images/part_highlight.png (100%) rename data/themes/{ => dark}/images/plus.png (100%) rename data/themes/{ => dark}/images/preference.png (100%) rename data/themes/{ => dark}/images/sb_runnerh.png (100%) rename data/themes/{ => dark}/images/sb_runnerv.png (100%) rename data/themes/{ => dark}/images/setting_icon.png (100%) rename data/themes/{ => dark}/images/shelf_inset.png (100%) create mode 100644 data/themes/dark/images/shine.png rename data/themes/{ => dark}/images/sl_bt2_2.png (100%) rename data/themes/{ => dark}/images/swallow.png (100%) rename data/themes/{ => dark}/images/warning.png (100%) rename data/themes/{ => dark}/layout.edc (99%) create mode 100644 data/themes/dark/menu.edc create mode 100644 data/themes/dark/theme_ext.edc create mode 100644 data/themes/default/Makefile.am create mode 100644 data/themes/default/content.edc create mode 100644 data/themes/default/enventor.edc create mode 100644 data/themes/default/images.edc create mode 100644 data/themes/default/images/arrow_down.png create mode 100644 data/themes/default/images/arrow_left.png create mode 100644 data/themes/default/images/arrow_right.png create mode 100644 data/themes/default/images/arrow_up.png create mode 100644 data/themes/default/images/bt_base1.png create mode 100644 data/themes/default/images/bt_base2.png create mode 100644 data/themes/default/images/bt_dis_base.png create mode 100644 data/themes/default/images/bt_dis_hilight.png create mode 100644 data/themes/default/images/bt_glow.png create mode 100644 data/themes/default/images/bt_hilight.png create mode 100644 data/themes/default/images/bt_shine.png create mode 100644 data/themes/default/images/bt_sm_base2.png create mode 100644 data/themes/default/images/bt_sm_hilight.png create mode 100644 data/themes/default/images/bt_sm_shine.png create mode 100644 data/themes/default/images/cur_box.png create mode 100644 data/themes/default/images/cur_glow.png create mode 100644 data/themes/default/images/cur_hi.png create mode 100644 data/themes/default/images/cur_shad.png create mode 100644 data/themes/default/images/cur_shine.png create mode 100644 data/themes/default/images/fileselect.png create mode 100644 data/themes/default/images/folder.png create mode 100644 data/themes/default/images/logo.png rename data/themes/{ => default}/images/menu_layout.png (100%) create mode 100644 data/themes/default/images/minus.png create mode 100644 data/themes/default/images/part_highlight.png create mode 100644 data/themes/default/images/plus.png create mode 100644 data/themes/default/images/preference.png create mode 100644 data/themes/default/images/sb_runnerh.png create mode 100644 data/themes/default/images/sb_runnerv.png create mode 100644 data/themes/default/images/setting_icon.png create mode 100644 data/themes/default/images/shelf_inset.png create mode 100644 data/themes/default/images/sl_bt2_2.png create mode 100644 data/themes/default/images/swallow.png create mode 100644 data/themes/default/images/warning.png create mode 100644 data/themes/default/layout.edc rename data/themes/{ => default}/menu.edc (99%) rename data/themes/{ => default}/theme_ext.edc (99%) diff --git a/configure.ac b/configure.ac index 8eb1b5d..1a55eda 100644 --- a/configure.ac +++ b/configure.ac @@ -92,6 +92,8 @@ src/bin/Makefile data/Makefile data/images/Makefile data/themes/Makefile +data/themes/default/Makefile +data/themes/dark/Makefile data/.proto/Makefile ]) diff --git a/data/themes/Makefile.am b/data/themes/Makefile.am index f4e9868..6a462d1 100644 --- a/data/themes/Makefile.am +++ b/data/themes/Makefile.am @@ -1,17 +1,3 @@ MAINTAINERCLEANFILES = Makefile.in -EDJE_CC = @edje_cc@ -EDJE_FLAGS = -id $(top_srcdir)/data/themes/images - -filesdir = $(datadir)/$(PACKAGE)/themes -files_DATA = enventor.edj - -EXTRA_DIST = enventor.edc - -enventor.edj: Makefile $(EXTRA_DIST) - $(EDJE_CC) $(EDJE_FLAGS) \ - $(top_srcdir)/data/themes/enventor.edc \ - $(top_builddir)/data/themes/enventor.edj - -clean-local: - rm -f *.edj +SUBDIRS = default dark diff --git a/data/themes/dark/.Makefile.am.swp b/data/themes/dark/.Makefile.am.swp new file mode 100644 index 0000000000000000000000000000000000000000..f4f5fdffe48c7868c8f5bf78412e4ae05dfd792b GIT binary patch literal 12288 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 literal 0 HcmV?d00001 diff --git a/data/themes/dark/Makefile.am b/data/themes/dark/Makefile.am new file mode 100644 index 0000000..48c9834 --- /dev/null +++ b/data/themes/dark/Makefile.am @@ -0,0 +1,17 @@ +MAINTAINERCLEANFILES = Makefile.in + +EDJE_CC = @edje_cc@ +EDJE_FLAGS = -id $(top_srcdir)/data/themes/dark/images + +filesdir = $(datadir)/$(PACKAGE)/themes +files_DATA = enventor_dark.edj + +EXTRA_DIST = enventor_dark.edc + +enventor_dark.edj: Makefile $(EXTRA_DIST) + $(EDJE_CC) $(EDJE_FLAGS) \ + $(top_srcdir)/data/themes/dark/enventor_dark.edc \ + $(top_builddir)/data/themes/dark/enventor_dark.edj + +clean-local: + rm -f *.edj diff --git a/data/themes/content.edc b/data/themes/dark/content.edc similarity index 100% rename from data/themes/content.edc rename to data/themes/dark/content.edc diff --git a/data/themes/enventor.edc b/data/themes/dark/enventor_dark.edc similarity index 100% rename from data/themes/enventor.edc rename to data/themes/dark/enventor_dark.edc diff --git a/data/themes/images.edc b/data/themes/dark/images.edc similarity index 100% rename from data/themes/images.edc rename to data/themes/dark/images.edc diff --git a/data/themes/images/arrow_down.png b/data/themes/dark/images/arrow_down.png similarity index 100% rename from data/themes/images/arrow_down.png rename to data/themes/dark/images/arrow_down.png diff --git a/data/themes/images/arrow_left.png b/data/themes/dark/images/arrow_left.png similarity index 100% rename from data/themes/images/arrow_left.png rename to data/themes/dark/images/arrow_left.png diff --git a/data/themes/images/arrow_right.png b/data/themes/dark/images/arrow_right.png similarity index 100% rename from data/themes/images/arrow_right.png rename to data/themes/dark/images/arrow_right.png diff --git a/data/themes/images/arrow_up.png b/data/themes/dark/images/arrow_up.png similarity index 100% rename from data/themes/images/arrow_up.png rename to data/themes/dark/images/arrow_up.png diff --git a/data/themes/images/bt_base1.png b/data/themes/dark/images/bt_base1.png similarity index 100% rename from data/themes/images/bt_base1.png rename to data/themes/dark/images/bt_base1.png diff --git a/data/themes/images/bt_base2.png b/data/themes/dark/images/bt_base2.png similarity index 100% rename from data/themes/images/bt_base2.png rename to data/themes/dark/images/bt_base2.png diff --git a/data/themes/images/bt_dis_base.png b/data/themes/dark/images/bt_dis_base.png similarity index 100% rename from data/themes/images/bt_dis_base.png rename to data/themes/dark/images/bt_dis_base.png diff --git a/data/themes/images/bt_dis_hilight.png b/data/themes/dark/images/bt_dis_hilight.png similarity index 100% rename from data/themes/images/bt_dis_hilight.png rename to data/themes/dark/images/bt_dis_hilight.png diff --git a/data/themes/images/bt_glow.png b/data/themes/dark/images/bt_glow.png similarity index 100% rename from data/themes/images/bt_glow.png rename to data/themes/dark/images/bt_glow.png diff --git a/data/themes/images/bt_hilight.png b/data/themes/dark/images/bt_hilight.png similarity index 100% rename from data/themes/images/bt_hilight.png rename to data/themes/dark/images/bt_hilight.png diff --git a/data/themes/images/bt_shine.png b/data/themes/dark/images/bt_shine.png similarity index 100% rename from data/themes/images/bt_shine.png rename to data/themes/dark/images/bt_shine.png diff --git a/data/themes/images/bt_sm_base2.png b/data/themes/dark/images/bt_sm_base2.png similarity index 100% rename from data/themes/images/bt_sm_base2.png rename to data/themes/dark/images/bt_sm_base2.png diff --git a/data/themes/images/bt_sm_hilight.png b/data/themes/dark/images/bt_sm_hilight.png similarity index 100% rename from data/themes/images/bt_sm_hilight.png rename to data/themes/dark/images/bt_sm_hilight.png diff --git a/data/themes/images/bt_sm_shine.png b/data/themes/dark/images/bt_sm_shine.png similarity index 100% rename from data/themes/images/bt_sm_shine.png rename to data/themes/dark/images/bt_sm_shine.png diff --git a/data/themes/dark/images/bub_over_bot.png b/data/themes/dark/images/bub_over_bot.png new file mode 100644 index 0000000000000000000000000000000000000000..68b147c24f4d332fd4b6ebead2ad1981cf164fbf GIT binary patch literal 618 zcmV-w0+s!VP)_CAZxTn%U% zUKw=2dHbl9Rkbw~*}z!ix^NTOLqy(}O?B3Wpx~^=0a<)#IhP6`l@jqs0HJ>H8o*Y) z8tb&m0btoJs|QMG`jAp6?WO=~wUrh|!?H{Ql!m2YSXert)?nTj1po#_7$7yY8n{-j zqXUc$_0=2`$&DV&NdMG_Kn!MmKP&=(z9%}EY7Cr6bW1k z5oi(Rp;L*YFl)K*sozpy6eSV2HKvstBlboDmJ5&$NKrtfp)gi%>z49H07jK) z!D}hhh2K)37~qhE*K1iOp?M%P5L3?<1*fG#U1u!XYgbIPbu?dw>r4*xpk{7W58SAQ zTOgzAOab&%ma(-=09XSmlax53RP!0P|H4u0MJ+i)WwWdtffWI1wo8CnU{PpCz?6D8NO{Nj(+k=Nshr_8sWO6vakFe<`v$N`s%s$u3-t`}agwByyFc8$ zDy7Uw3LwlZa?Vo?+|7)pX#j4ilrra>Q{VT;Wm(Q_MZ^xEmUNO7UDsU!zN2m1;_jrB w-sm`v`(YRk>$+a5572-o8!Bn~js87-0gT&1-2P=fY5)KL07*qoM6N<$f{^-8t^fc4 literal 0 HcmV?d00001 diff --git a/data/themes/images/logo.png b/data/themes/dark/images/logo.png similarity index 100% rename from data/themes/images/logo.png rename to data/themes/dark/images/logo.png diff --git a/data/themes/dark/images/menu_layout.png b/data/themes/dark/images/menu_layout.png new file mode 100644 index 0000000000000000000000000000000000000000..967bd9a7d1ce8e4c088556e6847784a1e8c0e771 GIT binary patch literal 633 zcmeAS@N?(olHy`uVBq!ia0vp^AwcZH!3HGd_X<>&kwYU6#j?StTJfZ& z3E$1S`@R{!Kh$5E{ZH`g(F2?p9IifX(0w4kuj8FP4_otRozr?w9P)FD*FOo1=U{xl zcjL9XXuaw2ZHFIzwO{bJ?tk+3+k5BusOcv2D6*WC)#y^1q@w71xyEjOy;QGT{OZNL z7hacG%|HIQQ2TswqFtd^uc6QK%VE3k?qjI>?r44OmT~slC4Cy_KN~LyZan6&>t>G7 zMVaz1-HSXLL^@XQ|GBd7=jT5A0>1GFo~`Z zTH(ODibX4+QLB+FWC2qsP{?7b1FKemY5-7x6DWkP2CNN3O%>;b1#2yihu>=Dy25y` zdcAIhds3T#&hMj5dTIMpFNnDo-p(;o{W8Du{ms1X+Z$N76>9E|(h&>qbvs=3e(Udd zos(bAIUKdy^jHj|_JMHaO7q!g^VV#At8@C?-tYNkyXPMJ%CPKv-SauW_r|SX-)m@o zK=#jGhS#P)9k3`NiF!}>sQkev&IeeAL>Bn-ppsy6vWcLvENXazhv~bC_8T)IbBYKqsl2 zb0%emRCp^!^+1u)MW76NilL_mlIJPXs4oR 0) cancel_timer(v); + v = timer(1.0, "timer0", 0); + set_int(sbvis_timer, v); + } + } + } +} + +group { name: "elm/entry/base/enventor"; + alias: "elm/entry/base/about"; + parts { + part { name: "elm.text"; + type: TEXTBLOCK; + mouse_events: 1; + scale: 1; + entry_mode: EDITABLE; + select_mode: EXPLICIT; + multiline: 1; + source: "elm/entry/selection/enventor"; // selection under + source4: "elm/entry/cursor/enventor"; // cursorover + source5: "elm/entry/anchor/enventor"; // anchor under + description { state: "default" 0.0; + /* we gotta use 0 0 here, because of scrolled entries */ + fixed: 0 0; + align: 0 0; + text { + style: "entry_edit_style"; + min: 0 1; + align: 0.0 0.0; + } + } + } + } + programs { + program { name: "focus"; + signal: "load"; + source: ""; + action: FOCUS_SET; + target: "elm.text"; + } + } +} + +group { name: "elm/entry/base-nowrap-noedit/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.text"; + entry_mode: PLAIN; + description { state: "default" 0.0; + align: 0 0; + text { + style: "entry_edit_style"; + min: 1 1; + align: 0.0 0.0; + } + } + } + } +} + +group { name: "elm/entry/base-nowrap/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.text"; + select_mode: EXPLICIT; + description { state: "default" 0.0; + align: 0 0; + text { + style: "entry_edit_style"; + min: 1 1; + align: 0.0 0.0; + } + } + } + } +} + +group { name: "elm/entry/base-nowrap-noedit/linenumber"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.text"; + entry_mode: PLAIN; + description { state: "default" 0.0; + align: 0 0; + text { + style: "entry_linenumber_style"; + min: 1 1; + align: 0.0 0.0; + } + } + } + } +} + +group { name: "elm/entry/base-single/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.text"; + multiline: 0; + description { state: "default" 0.0; + align: 0.0 0.5; + text { + style: "entry_single_textblock_style"; + min: 1 1; + max: 0 0; + align: 0.0 0.5; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_single_textblock_disabled_style"; + } + } + } + } +} + +group { name: "elm/entry/cursor/enventor"; + images { + image: "cur_box.png" COMP; + image: "cur_hi.png" COMP; + image: "cur_shad.png" COMP; + image: "cur_shine.png" COMP; + image: "cur_glow.png" COMP; + } + parts { + part { name: "clip2"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "clip"; + rel2.to: "clip"; + visible: 0; + } + description { state: "focused" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "clip"; + type: RECT; + mouse_events: 0; + clip_to: "clip2"; + description { state: "default" 0.0; + rel1.offset: -10 0; + rel2.offset: 9 9; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + visible: 1; + } + } + part { name: "bg"; + mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.offset: -2 0; + rel2.to: "base"; + rel2.offset: 1 1; + image.border: 2 2 2 2; + image.border_scale: 1; + image.normal: "cur_shad.png"; + } + } + part { name: "base"; + mouse_events: 0; + scale: 1; + clip_to: "clip"; + description { state: "default" 0.0; + min: 2 2; + align: 0.5 1.0; + rel1.relative: 0.0 1.0; + rel1.offset: 0 -1; + rel2.relative: 1.0 1.0; + rel2.offset: -1 -1; + image.normal: "cur_box.png"; + } + } + part { name: "hi"; + mouse_events: 0; + clip_to: "clip"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + rel2.relative: 1.0 0.5; + image.normal: "cur_hi.png"; + } + } + part { name: "shine"; + mouse_events: 0; + clip_to: "clip"; + clip_to: "clip2"; + description { state: "default" 0.0; + rel1.to: "base"; + rel2.to: "base"; + rel2.relative: 1.0 0.75; + image.border: 2 2 1 0; + image.border_scale: 1; + image.normal: "cur_shine.png"; + fill.smooth: 0; + } + } + part { name: "glow"; + mouse_events: 0; + clip_to: "clip2"; + description { state: "default" 0.0; + rel1.to: "base"; + rel1.relative: 0.0 -2.0; + rel1.offset: -2 0; + rel2.to: "base"; + rel2.relative: 1.0 0.0; + rel2.offset: 1 1; + image.border: 2 2 0 4; + image.border_scale: 1; + image.normal: "cur_glow.png"; + fill.smooth: 0; + color: 255 255 255 0; + visible: 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 255 255 255 55; + visible: 1; + } + } + } + programs { + program { name: "blink"; + action: STATE_SET "visible" 0.0; + in: 0.2 0.0; + target: "clip"; + after: "blink2"; + } + program { name: "blink2"; + action: STATE_SET "visible" 0.0; + in: 0.2 0.0; + target: "glow"; + after: "blink3"; + } + program { name: "blink3"; + action: STATE_SET "default" 0.0; + in: 0.2 0.0; + target: "glow"; + after: "blink4"; + } + program { name: "blink4"; + action: STATE_SET "default" 0.0; + in: 0.2 0.0; + target: "clip"; + after: "blink"; + } + program { name: "noblink"; + action: ACTION_STOP; + target: "blink"; + target: "blink2"; + target: "blink3"; + target: "blink4"; + after: "noblink2"; + } + program { name: "noblink2"; + action: STATE_SET "default" 0.0; + target: "clip"; + target: "glow"; + } + program { name: "focused"; + signal: "elm,action,focus"; + source: "elm"; + action: STATE_SET "focused" 0.0; + target: "clip2"; + after: "blink"; + } + program { name: "unfocused"; + signal: "elm,action,unfocus"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "clip2"; + after: "noblink"; + } + } +} + +group { name: "elm/entry/selection/enventor"; + parts { + part { name: "bg"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 128 128 128 128; + } + } + } +} + +group { name: "elm/entry/anchor/enventor"; + parts { + part { name: "bg"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + color: 128 0 0 64; + } + } + } +} + +/* +group { name: "elm/entry/base-mixedwrap/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.guide"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.text"; + rel2.to: "elm.text"; + text { + style: "entry_textblock_guide_style_mixedwrap"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.text"; + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "entry_textblock_style_mixedwrap"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style_mixedwrap"; + min: 0 1; + } + } + } + } +} + +group { name: "elm/entry/base-charwrap/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.guide"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.text"; + rel2.to: "elm.text"; + text { + style: "entry_textblock_guide_style_charwrap"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.text"; + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "entry_textblock_style_charwrap"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style_charwrap"; + min: 0 1; + } + } + } + } +} + +group { name: "elm/entry/base-single/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.guide"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.text"; + rel2.to: "elm.text"; + text { + style: "entry_single_textblock_guide_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.text"; + multiline: 0; + description { state: "default" 0.0; + text { + style: "entry_single_textblock_style"; + min: 1 1; + max: 0 0; + align: 0.0 0.5; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_single_textblock_disabled_style"; + } + } + } + } +} + +group { name: "elm/entry/base-single-noedit/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.text"; + entry_mode: PLAIN; + multiline: 0; + source: "elm/entry/selection/enventor"; // selection under + source4: ""; // cursorover + source5: "elm/entry/anchor/enventor"; // anchor under + description { state: "default" 0.0; + text { + style: "entry_single_textblock_style"; + min: 1 1; + max: 0 0; + align: 0.0 0.5; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_single_textblock_disabled_style"; + } + } + } + } +} + +group { name: "elm/entry/base-noedit/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.text"; + entry_mode: PLAIN; + source: "elm/entry/selection/enventor"; // selection under + source4: ""; // cursorover + source5: "elm/entry/anchor/enventor"; // anchor under + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "entry_textblock_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style"; + } + } + } + } +} + +group { name: "elm/entry/base-noedit-mixedwrap/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.text"; + entry_mode: PLAIN; + source: "elm/entry/selection/enventor"; // selection under + source4: ""; // cursorover + source5: "elm/entry/anchor/enventor"; // anchor under + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "entry_textblock_style_mixedwrap"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style_mixedwrap"; + } + } + } + } +} + +group { name: "elm/entry/base-noedit-charwrap/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.text"; + entry_mode: PLAIN; + source: "elm/entry/selection/enventor"; // selection under + source4: ""; // cursorover + source5: "elm/entry/anchor/enventor"; // anchor under + description { state: "default" 0.0; + fixed: 1 0; + text { + style: "entry_textblock_style_charwrap"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_textblock_disabled_style_charwrap"; + } + } + } + } +} + +group { name: "elm/entry/base-password/enventor"; + inherit: "elm/entry/base/enventor"; + parts { + part { name: "elm.guide"; + type: TEXTBLOCK; + mouse_events: 0; + scale: 1; + description { state: "default" 0.0; + rel1.to: "elm.text"; + rel2.to: "elm.text"; + text { + style: "entry_single_textblock_guide_style"; + min: 0 1; + align: 0.0 0.0; + } + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + } + } + part { name: "elm.text"; + entry_mode: PASSWORD; + multiline: 0; + source: "elm/entry/selection/enventor"; // selection under + source4: "elm/entry/cursor/enventor"; // cursorover + source5: "elm/entry/anchor/enventor"; // anchor under + description { state: "default" 0.0; + text { + style: "entry_single_textblock_style"; + repch: "*"; + min: 1 1; + max: 0 0; + align: 0.0 0.5; + } + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + text { + style: "entry_single_textblock_disabled_style"; + } + } + } + } +} +*/ + +group { name: "elm/ctxpopup/bg/enventor"; + parts { + part { name: "ctxpopup_bg"; + type: RECT; + mouse_events: 1; + description { state: "default" 0.0; + color: 0 0 0 0; + } + description { state: "visible" 0.0; + inherit: "default" 0.0; + color: 0 0 0 15; + } + } + } + programs { + program { name: "clicked_event"; + signal: "mouse,clicked,1"; + source: "ctxpopup_bg"; + action: SIGNAL_EMIT "elm,action,click" ""; + } + program { name: "show"; + signal: "elm,state,show"; + source: "elm"; + action: STATE_SET "visible" 0.0; + target: "ctxpopup_bg"; + transition: LINEAR 0.25; + } + program { name: "hide"; + signal: "elm,state,hide"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "ctxpopup_bg"; + transition: LINEAR 0.25; + } + } +} + +group { name: "elm/list/base/enventor"; + data { + item: "focus_highlight" "on"; + } + script { + public sbvis_v, sbvis_h; + } + images { + image: "shelf_inset.png" COMP; + image: "sl_bt2_2.png" COMP; + image: "bt_sm_base2.png" COMP; + image: "bt_sm_shine.png" COMP; + image: "bt_sm_hilight.png" COMP; + image: "sb_runnerh.png" COMP; + image: "sb_runnerv.png" COMP; + image: "arrow_up.png" COMP; + image: "arrow_down.png" COMP; + image: "arrow_right.png" COMP; + image: "arrow_left.png" COMP; + } + parts { + part { name: "bg"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: 1 1; + rel2.offset: -2 -2; + color: 255 255 255 0; + } + } + part { name: "clipper"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + clip_to: "clipper"; + description { state: "default" 0.0; + rel2 { + to_x: "sb_vbar"; + to_y: "sb_hbar"; + relative: 1.0 1.0; + offset: -1 -1; + } + } + description { state: "both" 0.0; + inherit: "default" 0.0; + rel2.relative: 0.0 1.0; + } + description { state: "vertical" 0.0; + inherit: "default" 0.0; + rel2.relative: 0.0 1.0; + } + description { state: "horizontal" 0.0; + inherit: "default" 0.0; + rel2.relative: 1.0 0.0; + } + } + part { name: "conf_over"; + mouse_events: 0; + description { state: "default" 0.0; + image { + normal: "shelf_inset.png"; + border: 7 7 7 7; + middle: 0; + } + fill.smooth: 0; + } + } + part { name: "focus_highlight"; + mouse_events: 0; + description { state: "default" 0.0; + rel1.offset: -1 -1; + rel2.offset: 0 0; + image { + normal: "sl_bt2_2.png"; + border: 7 7 7 7; + middle: 0; + } + fill.smooth: 0; + color: 200 155 0 0; + } + description { state: "enabled" 0.0; + inherit: "default" 0.0; + color: 200 155 0 255; + } + } + part { name: "elm.scrollbar.base"; + type: SWALLOW; + mouse_events: 0; + description { state: "default" 0.0; + min: 13 13; + fixed: 1 1; + align: 1.0 1.0; + rel1.relative: 1.0 1.0; + rel2.offset: 12 12; + } + description { state: "vertical" 0.0; + inherit: "default" 0.0; + align: 1.0 0.0; + rel2.offset: -2 12; + } + description { state: "horizontal" 0.0; + inherit: "default" 0.0; + align: 0.0 1.0; + rel2.offset: 12 -2; + } + description { state: "both" 0.0; + inherit: "default" 0.0; + align: 1.0 1.0; + rel2.offset: -2 -2; + } + } + part { name: "sb_vbar_clip_master"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + } + } + part { name: "sb_vbar_clip"; + type: RECT; + mouse_events: 0; + clip_to: "sb_vbar_clip_master"; + description { state: "default" 0.0; + rel1.to: "sb_vbar_clip_master"; + rel2.to: "sb_vbar_clip_master"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + max: 0 99999; + } + } + part { name: "sb_vbar"; + type: RECT; + mouse_events: 0; + clip_to: "sb_vbar_clip"; + description { state: "default" 0.0; + min: 13 0; + fixed: 1 1; + color: 0 0 0 0; + align: 0.0 0.5; + rel1 { + to_y: "sb_vbar_a1"; + to_x: "elm.scrollbar.base"; + relative: 0.0 1.0; + offset: 0 -1; + } + rel2 { + to_y: "sb_vbar_a2"; + relative: 1.0 0.0; + offset: -1 -2; + } + } + } + part { name: "sb_vbar_runner"; + mouse_events: 0; + clip_to: "sb_vbar_clip"; + description { state: "default" 0.0; + min: 3 0; + max: 3 99999; + fixed: 1 1; + align: 1.0 0.5; + rel1 { + to: "sb_vbar"; + relative: 0.5 0.0; + offset: 0 2; + } + rel2 { + to: "sb_vbar"; + relative: 0.5 1.0; + offset: 0 -2; + } + image { + normal: "sb_runnerv.png"; + border: 0 0 4 4; + } + fill.smooth: 0; + } + } + part { name: "sb_vbar_p1"; + type: RECT; + mouse_events: 1; + clip_to: "sb_vbar_clip"; + description { state: "default" 0.0; + color: 0 0 0 0; + fixed: 1 1; + rel1 { + to: "sb_vbar_a1"; + relative: 0.0 1.0; + } + rel2 { + to: "elm.dragable.vbar"; + relative: 1.0 0.0; + } + } + } + part { name: "sb_vbar_p2"; + type: RECT; + mouse_events: 1; + clip_to: "sb_vbar_clip"; + description { state: "default" 0.0; + color: 0 0 0 0; + fixed: 1 1; + rel1 { + to: "elm.dragable.vbar"; + relative: 0.0 1.0; + } + rel2 { + to: "sb_vbar_a2"; + relative: 1.0 0.0; + } + } + } + part { name: "sb_vbar_a1"; + type: RECT; + mouse_events: 1; + clip_to: "sb_vbar_clip"; + description { state: "default" 0.0; + min: 13 13; + fixed: 1 1; + align: 0.5 0.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + color: 0 0 0 0; + rel1 { + to_y: "sb_vbar_clip"; + to_x: "elm.scrollbar.base"; + relative: 0.0 0.0; + offset: 0 1; + } + rel2 { + to: "elm.scrollbar.base"; + relative: 1.0 0.0; + offset: -1 -2; + } + } + } + part { name: "sb_vbar_a1_arrow"; + mouse_events: 0; + clip_to: "sb_vbar_clip"; + description { state: "default" 0.0; + rel1.to: "sb_vbar_a1"; + rel2.to: "sb_vbar_a1"; + image.normal: "arrow_up.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 -1; + rel2.offset: -1 -2; + } + } + part { name: "sb_vbar_a2"; + type: RECT; + mouse_events: 1; + clip_to: "sb_vbar_clip"; + description { state: "default" 0.0; + min: 13 13; + fixed: 1 1; + align: 0.5 1.0; + aspect: 1.0 1.0; + aspect_preference: HORIZONTAL; + color: 0 0 0 0; + rel1.to: "elm.scrollbar.base"; + rel2 { + to: "elm.scrollbar.base"; + relative: 1.0 0.0; + } + } + } + part { name: "sb_vbar_a2_arrow"; + mouse_events: 0; + clip_to: "sb_vbar_clip"; + description { state: "default" 0.0; + rel1.to: "sb_vbar_a2"; + rel2.to: "sb_vbar_a2"; + image.normal: "arrow_down.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + rel1.offset: 0 1; + rel2.offset: -1 0; + } + } + part { name: "elm.dragable.vbar"; + type: RECT; + mouse_events: 1; + clip_to: "sb_vbar_clip"; + dragable { + x: 0 0 0; + y: 1 1 0; + confine: "sb_vbar"; + } + description { state: "default" 0.0; + min: 13 20; + fixed: 1 1; + aspect: 1.0 0.5; + aspect_preference: VERTICAL; + align: 0.5 0.0; + color: 0 0 0 0; + rel1 { + to_y: "sb_vbar"; + to_x: "elm.scrollbar.base"; + relative: 0.0 0.0; + } + rel2.to_y: "sb_vbar"; + } + } + part { name: "elm.dragable.vbar.image"; + mouse_events: 0; + clip_to: "sb_vbar_clip"; + description { state: "default" 0.0; + rel1.to: "elm.dragable.vbar"; + rel2.to: "elm.dragable.vbar"; + image { + normal: "bt_sm_base2.png"; + border: 6 6 6 6; + } + } + } + part { name: "sb_vbar_over1"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "elm.dragable.vbar.image"; + rel2 { + to: "elm.dragable.vbar.image"; + relative: 1.0 0.5; + } + image { + normal: "bt_sm_hilight.png"; + border: 6 6 6 0; + } + } + } + part { name: "sb_vbar_over2"; + clip_to: "sb_vbar_clip"; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "elm.dragable.vbar.image"; + rel2.to: "elm.dragable.vbar.image"; + image { + normal: "bt_sm_shine.png"; + border: 6 6 6 0; + } + } + } + part { name: "sb_hbar_clip_master"; + type: RECT; + mouse_events: 0; + description { state: "default" 0.0; + } + description { state: "hidden" 0.0; + visible: 0; + } + } + part { name: "sb_hbar_clip"; + type: RECT; + mouse_events: 0; + clip_to: "sb_hbar_clip_master"; + description { state: "default" 0.0; + rel1.to: "sb_hbar_clip_master"; + rel2.to: "sb_hbar_clip_master"; + } + description { state: "hidden" 0.0; + inherit: "default" 0.0; + visible: 0; + max: 99999 0; + } + } + part { name: "sb_hbar"; + type: RECT; + mouse_events: 0; + clip_to: "sb_hbar_clip"; + description { state: "default" 0.0; + min: 0 13; + fixed: 1 1; + color: 0 0 0 0; + align: 0.5 0.5; + rel1 { + to_x: "sb_hbar_a1"; + to_y: "elm.scrollbar.base"; + relative: 1.0 0.0; + offset: -1 0; + } + rel2 { + to_x: "sb_hbar_a2"; + relative: 0.0 1.0; + offset: -2 -1; + } + } + } + part { name: "sb_hbar_runner"; + mouse_events: 0; + clip_to: "sb_hbar_clip"; + description { state: "default" 0.0; + min: 0 3; + max: 99999 3; + fixed: 1 1; + align: 0.5 0.5; + rel1 { + to: "sb_hbar"; + relative: 0.0 0.5; + offset: 2 0; + } + rel2 { + to: "sb_hbar"; + relative: 1.0 0.5; + offset: -2 0; + } + image { + normal: "sb_runnerh.png"; + border: 4 4 0 0; + } + fill.smooth: 0; + } + } + part { name: "elm.dragable.hbar"; + type: RECT; + mouse_events: 1; + clip_to: "sb_hbar_clip"; + dragable { + x: 1 1 0; + y: 0 0 0; + confine: "sb_hbar"; + } + description { state: "default" 0.0; + min: 20 13; + fixed: 1 1; + aspect_preference: HORIZONTAL; + align: 0.0 1.0; + color: 0 0 0 0; + rel1 { + to_x: "sb_hbar"; + relative: 0.0 1.0; + } + rel2.to_x: "sb_hbar"; + } + } + part { name: "elm.dragable.hbar.image"; + mouse_events: 0; + clip_to: "sb_hbar_clip"; + description { state: "default" 0.0; + rel1.to: "elm.dragable.hbar"; + rel2.to: "elm.dragable.hbar"; + image { + normal: "bt_sm_base2.png"; + border: 6 6 6 6; + } + } + } + part { name: "sb_hbar_over1"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "elm.dragable.hbar.image"; + rel2 { + to: "elm.dragable.hbar.image"; + relative: 1.0 0.5; + } + image { + normal: "bt_sm_hilight.png"; + border: 6 6 6 0; + } + } + } + part { name: "sb_hbar_over2"; + clip_to: "sb_hbar_clip"; + mouse_events: 0; + description { state: "default" 0.0; + rel1.to: "elm.dragable.hbar.image"; + rel2.to: "elm.dragable.hbar.image"; + image { + normal: "bt_sm_shine.png"; + border: 6 6 6 0; + } + } + } + part { name: "sb_hbar_p1"; + type: RECT; + mouse_events: 1; + clip_to: "sb_hbar_clip"; + description { state: "default" 0.0; + color: 0 0 0 0; + fixed: 1 1; + rel1 { + to: "sb_hbar_a1"; + relative: 1.0 0.0; + } + rel2 { + to: "elm.dragable.hbar"; + relative: 0.0 1.0; + } + } + } + part { name: "sb_hbar_p2"; + type: RECT; + mouse_events: 1; + clip_to: "sb_hbar_clip"; + description { state: "default" 0.0; + color: 0 0 0 0; + fixed: 1 1; + rel1 { + to: "elm.dragable.hbar"; + relative: 1.0 0.0; + } + rel2 { + to: "sb_hbar_a2"; + relative: 0.0 1.0; + } + } + } + part { name: "sb_hbar_a1"; + type: RECT; + mouse_events: 1; + clip_to: "sb_hbar_clip"; + description { state: "default" 0.0; + min: 13 13; + fixed: 1 1; + align: 0.0 1.0; + aspect: 1.0 1.0; + aspect_preference: VERTICAL; + color: 0 0 0 0; + rel1 { + to_x: "sb_hbar_clip"; + to_y: "elm.scrollbar.base"; + relative: 0.0 0.0; + } + rel2 { + to: "elm.scrollbar.base"; + relative: 0.0 1.0; + offset: -1 -1; + } + } + } + part { name: "sb_hbar_a1_arrow"; + mouse_events: 0; + clip_to: "sb_hbar_clip"; + description { state: "default" 0.0; + rel1.to: "sb_hbar_a1"; + rel2.to: "sb_hbar_a1"; + image.normal: "arrow_left.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + rel1.offset: -1 0; + rel2.offset: -2 -1; + } + } + part { name: "sb_hbar_a2"; + type: RECT; + mouse_events: 1; + clip_to: "sb_hbar_clip"; + description { state: "default" 0.0; + min: 13 13; + align: 1.0 1.0; + aspect: 1.0 1.0; + fixed: 1 1; + aspect_preference: VERTICAL; + color: 0 0 0 0; + rel1 { + to: "elm.scrollbar.base"; + relative: 1.0 0.0; + } + rel2 { + to: "elm.scrollbar.base"; + relative: 0.0 1.0; + } + } + } + part { name: "sb_hbar_a2_arrow"; + mouse_events: 0; + clip_to: "sb_hbar_clip"; + description { state: "default" 0.0; + rel1.to: "sb_hbar_a2"; + rel2.to: "sb_hbar_a2"; + image.normal: "arrow_right.png"; + } + description { state: "clicked" 0.0; + inherit: "default" 0.0; + rel1.offset: 1 0; + rel2.offset: 0 -1; + } + } + part { name: "disabler"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "clipper"; + rel2.to: "clipper"; + color: 0 0 0 0; + visible: 0; + } + description { state: "disabled" 0.0; + inherit: "default" 0.0; + visible: 1; + color: 128 128 128 128; + } + } + programs { + program { name: "load"; + signal: "load"; + source: ""; + script { + set_state(PART:"sb_hbar_clip", "hidden", 0.0); + set_state(PART:"sb_vbar_clip", "hidden", 0.0); + set_int(sbvis_h, 0); + set_int(sbvis_v, 0); + } + } + program { name: "vbar_show"; + signal: "elm,action,show,vbar"; + source: "elm"; + script { + set_state(PART:"sb_vbar_clip_master", "default", 0.0); + set_int(sbvis_v, 1); + if (get_int(sbvis_h)) { + set_state(PART:"elm.swallow.content", "both", 0.0); + set_state(PART:"elm.scrollbar.base", "both", 0.0); + } else { + set_state(PART:"elm.scrollbar.base", "vertical", 0.0); + set_state(PART:"elm.swallow.content", "vertical", 0.0); + } + emit("do-show-vbar", ""); + } + } + program { name: "vbar_hide"; + signal: "elm,action,hide,vbar"; + source: "elm"; + script { + set_state(PART:"sb_vbar_clip_master", "hidden", 0.0); + set_int(sbvis_v, 0); + if (get_int(sbvis_h)) { + set_state(PART:"elm.swallow.content", "horizontal", 0.0); + set_state(PART:"elm.scrollbar.base", "horizontal", 0.0); + } else { + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"elm.scrollbar.base", "default", 0.0); + } + emit("do-hide-vbar", ""); + } + } + program { name: "sb_vbar_down"; + signal: "mouse,down,1"; + source: "elm.dragable.vbar"; + action: STATE_SET "clicked" 0.0; + target: "elm.dragable.vbar"; + } + program { name: "sb_vbar_up"; + signal: "mouse,up,1"; + source: "elm.dragable.vbar"; + action: STATE_SET "default" 0.0; + target: "elm.dragable.vbar"; + } + program { name: "sb_vbar_show"; + signal: "do-show-vbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.1; + target: "sb_vbar_clip"; + } + program { name: "sb_vbar_hide"; + signal: "do-hide-vbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 1.0; + target: "sb_vbar_clip"; + } + program { name: "sb_vbar_press"; + signal: "mouse,down,1"; + source: "elm.dragable.vbar"; + action: SIGNAL_EMIT "elm,vbar,press" "elm"; + } + program { name: "sb_vbar_unpress"; + signal: "mouse,up,1"; + source: "elm.dragable.vbar"; + action: SIGNAL_EMIT "elm,vbar,unpress" "elm"; + } + program { name: "sb_vbar_a1_down"; + signal: "mouse,down,1"; + source: "sb_vbar_a1"; + action: STATE_SET "clicked" 0.0; + target: "sb_vbar_a1_arrow"; + } + program { name: "sb_vbar_a1_down2"; + signal: "mouse,down,1"; + source: "sb_vbar_a1"; + action: DRAG_VAL_STEP 0.0 -1.0; + target: "elm.dragable.vbar"; + } + program { name: "sb_vbar_a1_up"; + signal: "mouse,up,1"; + source: "sb_vbar_a1"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_a1_arrow"; + } + program { name: "sb_vbar_a2_down"; + signal: "mouse,down,1"; + source: "sb_vbar_a2"; + action: STATE_SET "clicked" 0.0; + target: "sb_vbar_a2_arrow"; + } + program { name: "sb_vbar_a2_down2"; + signal: "mouse,down,1"; + source: "sb_vbar_a2"; + action: DRAG_VAL_STEP 0.0 1.0; + target: "elm.dragable.vbar"; + } + program { name: "sb_vbar_a2_up"; + signal: "mouse,up,1"; + source: "sb_vbar_a2"; + action: STATE_SET "default" 0.0; + target: "sb_vbar_a2_arrow"; + } + program { name: "sb_vbar_p1_down"; + signal: "mouse,down,1"; + source: "sb_vbar_p1"; + action: DRAG_VAL_PAGE 0.0 -1.0; + target: "elm.dragable.vbar"; + } + program { name: "sb_vbar_p2_down"; + signal: "mouse,down,1"; + source: "sb_vbar_p2"; + action: DRAG_VAL_PAGE 0.0 1.0; + target: "elm.dragable.vbar"; + } + program { name: "hbar_show"; + signal: "elm,action,show,hbar"; + source: "elm"; + script { + set_state(PART:"sb_hbar_clip_master", "default", 0.0); + set_int(sbvis_h, 1); + if (get_int(sbvis_v)) { + set_state(PART:"elm.swallow.content", "both", 0.0); + set_state(PART:"elm.scrollbar.base", "both", 0.0); + } else { + set_state(PART:"elm.swallow.content", "horizontal", 0.0); + set_state(PART:"elm.scrollbar.base", "horizontal", 0.0); + } + emit("do-show-hbar", ""); + } + } + program { name: "hbar_hide"; + signal: "elm,action,hide,hbar"; + source: "elm"; + script { + set_state(PART:"sb_hbar_clip_master", "hidden", 0.0); + set_int(sbvis_h, 0); + if (get_int(sbvis_v)) { + set_state(PART:"elm.swallow.content", "vertical", 0.0); + set_state(PART:"elm.scrollbar.base", "vertical", 0.0); + } else { + set_state(PART:"elm.swallow.content", "default", 0.0); + set_state(PART:"elm.scrollbar.base", "default", 0.0); + } + emit("do-hide-hbar", ""); + } + } + program { name: "sb_hbar_down"; + signal: "mouse,down,1"; + source: "elm.dragable.hbar"; + action: STATE_SET "clicked" 0.0; + target: "elm.dragable.hbar"; + } + program { name: "sb_hbar_up"; + signal: "mouse,up,1"; + source: "elm.dragable.hbar"; + action: STATE_SET "default" 0.0; + target: "elm.dragable.hbar"; + } + program { name: "sb_hbar_show"; + signal: "do-show-hbar"; + source: ""; + action: STATE_SET "default" 0.0; + transition: LINEAR 0.1; + target: "sb_hbar_clip"; + } + program { name: "sb_hbar_hide"; + signal: "do-hide-hbar"; + source: ""; + action: STATE_SET "hidden" 0.0; + transition: LINEAR 1.0; + target: "sb_hbar_clip"; + } + program { name: "sb_hbar_press"; + signal: "mouse,down,1"; + source: "elm.dragable.hbar"; + action: SIGNAL_EMIT "elm,hbar,press" "elm"; + } + program { name: "sb_hbar_unpress"; + signal: "mouse,up,1"; + source: "elm.dragable.hbar"; + action: SIGNAL_EMIT "elm,hbar,unpress" "elm"; + } + program { name: "sb_hbar_a1_down"; + signal: "mouse,down,1"; + source: "sb_hbar_a1"; + action: STATE_SET "clicked" 0.0; + target: "sb_hbar_a1_arrow"; + } + program { name: "sb_hbar_a1_down2"; + signal: "mouse,down,1"; + source: "sb_hbar_a1"; + action: DRAG_VAL_STEP -1.0 0.0; + target: "elm.dragable.hbar"; + } + program { name: "sb_hbar_a1_up"; + signal: "mouse,up,1"; + source: "sb_hbar_a1"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_a1_arrow"; + } + program { name: "sb_hbar_a2_down"; + signal: "mouse,down,1"; + source: "sb_hbar_a2"; + action: STATE_SET "clicked" 0.0; + target: "sb_hbar_a2_arrow"; + } + program { name: "sb_hbar_a2_down2"; + signal: "mouse,down,1"; + source: "sb_hbar_a2"; + action: DRAG_VAL_STEP 1.0 0.0; + target: "elm.dragable.hbar"; + } + program { name: "sb_hbar_a2_up"; + signal: "mouse,up,1"; + source: "sb_hbar_a2"; + action: STATE_SET "default" 0.0; + target: "sb_hbar_a2_arrow"; + } + program { name: "sb_hbar_p1_down"; + signal: "mouse,down,1"; + source: "sb_hbar_p1"; + action: DRAG_VAL_PAGE -1.0 0.0; + target: "elm.dragable.hbar"; + } + program { name: "sb_hbar_p2_down"; + signal: "mouse,down,1"; + source: "sb_hbar_p2"; + action: DRAG_VAL_PAGE 1.0 0.0; + target: "elm.dragable.hbar"; + } + program { name: "disable"; + signal: "elm,state,disabled"; + source: "elm"; + action: STATE_SET "disabled" 0.0; + target: "disabler"; + } + program { name: "enable"; + signal: "elm,state,enabled"; + source: "elm"; + action: STATE_SET "default" 0.0; + target: "disabler"; + } + } + } +} + +group { name: "elm/panes/vertical/enventor"; + images.image: "holes_vert.png" COMP; + parts { + part { name: "whole"; type: SPACER; + description { state: "default" 0.0; + } + } + part { name: "whole_left"; type: RECT; + description { state: "default" 0.0; + rel2.to_x: "elm.bar"; + rel2.relative: 1.0 1.0; + rel2.offset: -4 -1; + } + } + part { name: "whole_right"; type: RECT; + description { state: "default" 0.0; + rel1.to_x: "elm.bar"; + rel1.relative: 0.0 0.0; + rel1.offset: 3 0; + } + } + part { name: "right_bg"; type: RECT; + description { state: "default" 0.0; + rel1.to: "elm.swallow.right"; + rel2.to: "elm.swallow.right"; + color: 20 20 20 255; + } + } + part { name: "elm.swallow.left"; type: SWALLOW; + clip_to: "whole_left"; + description { state: "default" 0.0; + rel2.to_x: "elm.bar"; + rel2.relative: 0.0 1.0; + rel2.offset: -4 -1; + fixed: 1 0; + } + } + part { name: "elm.swallow.right"; type: SWALLOW; + clip_to: "whole_right"; + description { state: "default" 0.0; + rel1.to_x: "elm.bar"; + rel1.relative: 1.0 0.0; + rel1.offset: 3 0; + fixed: 1 0; + } + } + part { name: "elm.bar"; type: SPACER; + dragable { confine: "whole"; + x: 1 1 1; + y: 0 0 0; + } + description { state: "default" 0.0; + max: 18 99999; + min: 18 14; + fixed: 1 1; + rel1.relative: 0.5 0.5; + rel2.relative: 0.5 0.5; + } + } + part { name: "dots"; mouse_events: 0; + description { state: "default" 0.0; + image.normal: "holes_vert.png"; + rel1.to: "elm.bar"; + rel2.to: "elm.bar"; + min: 4 14; + max: 4 14; + fixed: 1 1; + } + } + part { name: "elm.swallow.event"; type: SWALLOW; + description { state: "default" 0.0; + visible: 0; + min: 10 16; + fixed: 1 1; + rel1.to: "elm.bar"; + rel2.to: "elm.bar"; + } + } + part { name: "bar"; type: RECT; + dragable.events: "elm.bar"; + description { state: "default" 0.0; + min: 18 32; + max: 99999 99999; + fixed: 1 1; + rel1.to_x: "elm.swallow.event"; + rel2.to_x: "elm.swallow.event"; + color: 0 0 0 0; + } + } + part { name: "elm.swallow.left_arrow"; + type: SWALLOW; + description { state: "default" 0.0; + min: 20 20; + fixed: 1 1; + align: 0.5 1; + rel1.to: "elm.bar"; + rel2.to: "elm.bar"; + rel2.relative: 1 0; + rel1.offset: 0 -20; + rel2.offset: -1 -21; + } + } + part { name: "elm.swallow.right_arrow"; + type: SWALLOW; + description { state: "default" 0.0; + min: 20 20; + fixed: 1 1; + align: 0.5 0; + rel1.to: "elm.bar"; + rel2.to: "elm.bar"; + rel1.relative: 0 1; + rel1.offset: 0 20; + rel2.offset: -1 -21; + } + } + } +} diff --git a/data/themes/default/Makefile.am b/data/themes/default/Makefile.am new file mode 100644 index 0000000..4e5bc9d --- /dev/null +++ b/data/themes/default/Makefile.am @@ -0,0 +1,17 @@ +MAINTAINERCLEANFILES = Makefile.in + +EDJE_CC = @edje_cc@ +EDJE_FLAGS = -id $(top_srcdir)/data/themes/default/images + +filesdir = $(datadir)/$(PACKAGE)/themes +files_DATA = enventor.edj + +EXTRA_DIST = enventor.edc + +enventor.edj: Makefile $(EXTRA_DIST) + $(EDJE_CC) $(EDJE_FLAGS) \ + $(top_srcdir)/data/themes/default/enventor.edc \ + $(top_builddir)/data/themes/default/enventor.edj + +clean-local: + rm -f *.edj diff --git a/data/themes/default/content.edc b/data/themes/default/content.edc new file mode 100644 index 0000000..9af2ae9 --- /dev/null +++ b/data/themes/default/content.edc @@ -0,0 +1,110 @@ +images { + image: "part_highlight.png" COMP; + image: "swallow.png" COMP; +} + +group { name: "swallow"; + parts { + part { name: "base"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + color: 255 255 255 10; + } + } + part { name: "img"; + type: IMAGE; + repeat_events: 1; + description { state: "default" 0.0; + image.normal: "swallow.png"; + align: 0.5 0.5; + min: 0 0; + max: 120 120; + color: 255 255 255 127; + aspect: 1 1; + aspect_preference: BOTH; + } + } + part { name: "frame_l"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + align: 0 0.5; + rel1.relative: 0 0; + rel2.relative: 0 1; + color: 255 0 255 127; + min: 1 0; + fixed: 1 0; + } + } + part { name: "frame_r"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + align: 1 0.5; + rel1.relative: 1 0; + rel2.relative: 1 1; + color: 0 255 0 127; + min: 1 0; + fixed: 1 0; + } + } + part { name: "frame_t"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 0; + rel1.relative: 0 0; + rel2.relative: 1 0; + color: 255 0 255 127; + min: 0 1; + fixed: 0 1; + } + } + part { name: "frame_b"; + type: RECT; + repeat_events: 1; + description { state: "default" 0.0; + align: 0.5 1; + rel1.relative: 0 1; + rel2.relative: 1 1; + color: 0 0 255 127; + min: 0 1; + fixed: 0 1; + } + } + } +} + +group { name: "part_highlight"; + parts { + part { name: "base"; + type: IMAGE; + mouse_events: 0; + description { state: "default" 0.0; + image.normal: "part_highlight.png"; + image.border: 3 3 3 3; + image.border_scale: 1; + } + description { state: "transparent" 0.0; + inherit: "default" 0.0; + color: 255 255 255 0; + } + } + } + programs { + program { name: "load"; + signal: "load"; + action: STATE_SET "transparent" 0.0; + target: "base"; + transition: LINEAR 0.65; + after: "anim"; + } + program { name: "anim"; + action: STATE_SET "default" 0.0; + target: "base"; + transition: LINEAR 0.65; + after: "load"; + } + } +} diff --git a/data/themes/default/enventor.edc b/data/themes/default/enventor.edc new file mode 100644 index 0000000..e2e460b --- /dev/null +++ b/data/themes/default/enventor.edc @@ -0,0 +1,9 @@ +#define FN "Sans" + +collections { + #include "content.edc" + #include "images.edc" + #include "theme_ext.edc" + #include "layout.edc" + #include "menu.edc" +} diff --git a/data/themes/default/images.edc b/data/themes/default/images.edc new file mode 100644 index 0000000..ff0782d --- /dev/null +++ b/data/themes/default/images.edc @@ -0,0 +1,26 @@ +images { + image: "plus.png" COMP; + image: "minus.png" COMP; +} + +group { name: "plus_img"; + parts { + part { name: "img"; + type: IMAGE; + description { state: "default" 0.0; + image.normal: "plus.png"; + } + } + } +} + +group { name: "minus_img"; + parts { + part { name: "img"; + type: IMAGE; + description { state: "default" 0.0; + image.normal: "minus.png"; + } + } + } +} diff --git a/data/themes/default/images/arrow_down.png b/data/themes/default/images/arrow_down.png new file mode 100644 index 0000000000000000000000000000000000000000..db81aac437eeca95bfac5c438346eb961ca80622 GIT binary patch literal 1577 zcmV+^2G;qBP)Px#24YJ`L;y1YGXOJ&KSTBa000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOS` z4JjIQMLb0S000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}000GqNkl^j2;$N28C`n05Qj(ICWSd1R;yn!z%Cp#_-GcQ6@>H%VLsecV{I=)|Y+}F}x*TpJwj3f4 z@NLtlZ(=}~j+My~ymIBr8W04^Xm4*9zJn2H1I zpmn7PgFvM$h#kj{9h=ZJ4L|rphYr!!*2bALXL$1D$+tj8fi7=pX_+1z9OT-yYdm`N z$Ww<90wDxXpFaH#_#~lI3bd0hn@1Yh0aPD7dh|D4*L@>iUtiCK3m0f@ZROdsX9peV z)2B~Q-oAaCt5>h`@ZrOCkm|i{+dO~%{0Cr3f!;LIYP%~}dTLaH?>KVg$gr;K=(?VZ zy83DB>gs53Zzmp)Gd@24{i#!@#_!y@LtkItI$$@fZQD#tOq`UkpMYgxRi;`-iL@uQ zIuQhcumTF8ok*}?-rL(h>uC6Zb-o4Av&=AAJ!(Y8;+cuVEv9hwl z>({RvBgh>ng~vnznnY4JqJN61*xBiQKQOtRxf)QBhHWVHlK^mE|0XL?WC& zf1U>q9`Nebs~li9o5eIu(&;qmbedEu#p>#6qfCWmd3AuDf;L_25l?8ZGzlw(83iKI zX!L#{5Wp}DHY!rDVzVp@(==ILUT&0-%Sz#W_DKt|(R$iFF?dD13W!u!SLeXhJof{3 zB5s-{OG`@*@X7`ewl4mx9xpB~Hu(U5 z@kj}g@6uFV+nVxIeUXY)V=D^_3r)6d|Ko*(bfO;!1aeL|&&ldvhD|#NOkr(*f++1Teo5i;6bPfC8-+aAvE(#X$Rk3lC_gfK55nS*~c{ zVxisbP~8qWk<~rEfTaM7B9GIG%IWPmIocBNc0uEFK*J`z{a=Un+EDl{y8aW#$R#Ps b|6cwEjpqg=LQVGK00000NkvXXu0mjfdNt&_ literal 0 HcmV?d00001 diff --git a/data/themes/default/images/arrow_left.png b/data/themes/default/images/arrow_left.png new file mode 100644 index 0000000000000000000000000000000000000000..fbe0795eaa894d98b817a7acc8c7afc1837c981d GIT binary patch literal 1637 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

+9>0QgZL!y;^6E;ly4yMW+kG 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 y`QRnV3jmL4@S)@MpSsMc5(ej@)Wnk16ovB4 zk_-iRPv3y>Mm}+%q9dLzjv*e$-(FE%cgR8D*hl-DQ?t!7Hxx4k#UJ)~V}1DY9JaHP z8%`X2puH-<*758ln@MJseIgu_mU#bKd2-Fn_%vgK^jncO=4Wzva~iI;Jpae6cOWp- zKi@I!o3zspLBXy?GuEU@uWP!PC{xWt~$(696pTgbe@y literal 0 HcmV?d00001 diff --git a/data/themes/default/images/bt_shine.png b/data/themes/default/images/bt_shine.png new file mode 100644 index 0000000000000000000000000000000000000000..a58bdeed46a7d2cf8b8fed3959b1f2d43b40b7b5 GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^CO|C3!3HFM+^b&;q!^2X+?^QKos)S9lnS{i*DjxPiXNtU=qlsM<- z=BDPAFgO>bCYGe8D3oWGWGJ|M`UZqI@`(c#^?15ChD02GJKd14RY8FD>FtQ${D%%& z$V}g~Q6PEk$r}L@TuJJy^Sw45zb{N8 zdb;K>UWYZJJ_j;9GFYCyzPWzI&AG)Vy8_;QUBRi^T%5C#Q#W6D(~N*1r)k2MCI>qS sT?(iOcY2z>-h9V?-djnn0{0)Xa4q`ZWSglI0dyCGr>mdKI;Vst09X5J-2eap literal 0 HcmV?d00001 diff --git a/data/themes/default/images/bt_sm_base2.png b/data/themes/default/images/bt_sm_base2.png new file mode 100644 index 0000000000000000000000000000000000000000..f159648ec453083840caedeb532e0ef8626c3d46 GIT binary patch literal 482 zcmeAS@N?(olHy`uVBq!ia0vp@KrF$*1|$_fl!pK*#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPShY%-+d3(;6{Xikf64!_l=ltB< z)VvY~=c3falGGH1^30M91$R&1fbd2>aiCSUo-U3d7N_S<@y$AHAmBFtpNue5-oldD zU2iyN?f#k(Svom)`c8*(-qxn3rygPAvQw9I&fOtjlW_X;49Q64qx~icja&tv)-}fM zVYgCX+B>OV^a4Zq0p0*+HV+5x8YcMz(+`9ku-(8C=I}3B|MhvHa7LYm<%|z5Xm>_u zynGmD)SIbU=;!^`)L=iuS?~2xVm#MRGI%k2)%1q^w4a=My7`*a(qqEQrt~Rh>mK9T zKCRe}-|{)zLW#$jmDi%uHs9PbZ_U<_(9(_bl}}ijbMa0yXDf|0m)&$t&QbEjbTg+i zGx;>HbCz?8Gis|me(lqrDKsH>reE?Iz2`Re;Yl2f$!GkQS!B-qe_rCTRf~gH=dN}2 zbBonl9C`|MllSXCUv@uld%o{w8;zxMd%ufp&)xm`-u^tZ+2RjmKm6Ypq4rujWJ$f* U-yK?pz|dy!boFyt=akR{0MI+P@&Et; literal 0 HcmV?d00001 diff --git a/data/themes/default/images/bt_sm_hilight.png b/data/themes/default/images/bt_sm_hilight.png new file mode 100644 index 0000000000000000000000000000000000000000..63899caac8e015162306ef2a8088af573044dbaa GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp@K+MCz1|)ZGH@^v_7>k44ofy`glX(f`a29w(7Bet# z3xhBt!>lO88kb?lj0n31Z52?&a>Ic34L`*eZ!s;n_?V)m~ zkbtc{=aGWWM~AE5zI}J#-KX{9yB274nSQ&GaPRfb$2~TuH=UO5GL+kJc-4G&m)>BG zha8*Z3cJ})9dX&XR(jDg*2I*lYOPv2>H%||OvQxVR|l<-`Lo~YI)6sVo)6qrehZ?- a_b>!XDC}*jKQ{~LDh5wiKbLh*2~7Y831e~q literal 0 HcmV?d00001 diff --git a/data/themes/default/images/bt_sm_shine.png b/data/themes/default/images/bt_sm_shine.png new file mode 100644 index 0000000000000000000000000000000000000000..23bf3110e10797618b2b3ec49c3678405a8c9bd9 GIT binary patch literal 275 zcmeAS@N?(olHy`uVBq!ia0vp@KrF$*1|$_fl!pK*#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmPShY%-^*%Wq0U7(O;iEBiObAE1a zYF-J0b5UwyNotBhd1gt5g1e`0KzJjcI8afZr;B5V#p$P$47m;{2(XyuO2wx?4PL`k zxuDKPkzYcZyZC{l0!tIOn6<&3!i+QfnPl!1Go{r8bsS)Ax##>oaP}ky{Tb|&)KU*{ zK5MYq literal 0 HcmV?d00001 diff --git a/data/themes/default/images/cur_box.png b/data/themes/default/images/cur_box.png new file mode 100644 index 0000000000000000000000000000000000000000..136b8c8b9c57c295db2583d58826fee90ff8d900 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CC!2~2tT|DmsDaPU;cPEB*=VV?2Ih+L^k;M!Q z+`=Ht$S`Y;1W=H@#M9T6{RWo+gBs7HiY=FcLXst}5hc#~xw)x%B@E6*sfi`2DGKG8 zB^e6tp1uL$jeO!jMH-$ijv*Y^lM@t}3^r}v>>Tm`|Nr*xLpKH3xb^k*>qG-we}w+| b|6iWrWvQJ1*_wwQKs^keu6{1-oD!M<%1bpi literal 0 HcmV?d00001 diff --git a/data/themes/default/images/cur_glow.png b/data/themes/default/images/cur_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..fd922bd26f39d2b7a46f52882adf608ce7107e83 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~g!3HGv?z=Y!NHG=%xjQkeJ16rJ$YD$Jc6R~N zK=9LfcRi5eEbxddW?9iMfAkVRn@oyBiB_CA^ z6^|2eWT|Di|KD(zpm8KbLh*2~7Zx+LW09 literal 0 HcmV?d00001 diff --git a/data/themes/default/images/cur_hi.png b/data/themes/default/images/cur_hi.png new file mode 100644 index 0000000000000000000000000000000000000000..cbafef893de3fee14d0cf458a6951ba356fced50 GIT binary patch literal 188 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CE!3HFA>TRb3DaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#2A2RMi{8YHn+iZ7$r9Iy66gHf z+|;}h2Ir#G#FEq$h4Rdj3FVdQ&MBb@02&A}CjbBd literal 0 HcmV?d00001 diff --git a/data/themes/default/images/cur_shad.png b/data/themes/default/images/cur_shad.png new file mode 100644 index 0000000000000000000000000000000000000000..3e899ded5309e3bbb0d0837edfdb568cd97592a1 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~h!3HEx)yO>uQjEnx?oJHr&dIz4$s~EZyDx`7I;J!Gca%qgD@k*tT_@uLG}_)Usv`UTmp=&QY(+kTmcG6mbgZgIOpf) zrskC}I2WZRmZYXAlxLP?D7bt2281{Ai31gdd%8G=NL-$J-jJ_BLBQo=dqB31&E)cL z0TOFfHwN&i{wtbnZ!B%&(&O=KN5P_y#3Nmj3zZd;o!2qGoI3qn!>(HwWDfEFR5rDL nDu1tUQD)DKS8MpV_@+pooyRM3#Ub)1&| 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 literal 0 HcmV?d00001 diff --git a/data/themes/default/images/logo.png b/data/themes/default/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..af8fd2f38ef7d236ce731e18f5b792d94d159a2e GIT binary patch literal 67812 zcmXuJ1ymbt(?6U93sMN~4h4!sTio5n#VG`LcXvvQyF+j(P6^N=!J#;`xP08t z`~7n^XE!;!*N)F`=9(yVRk>FfWEcPd;FW^Bv?c%me7OVyz^E^$4{jCKFDGPoNd;~2 z%f}!5G4ka%x{JJl`^)`{|9ydy%sJjKf0BNd(f_RFZ2j5G+|3H$<>kd;=Vb40Y3^dh z;p}FUb0SOz0MGywq$RYybC0_16DbxwUf<-oJNHz6rv{KE$a*0aN=JbhlgjyhLkEIo z%e{14;PK~@Pv+0FPiMmuPJ`YSULSoNRbYYe#$Jm2sIy_!rFi`WzOMH>8nN%{E$v^k z8Csr37PCY*0HS_o7e=B1-$Dbl_4KTEyRVNDag$EjLH%xH6~ z?c676sGFV@jtpJeUge3zl!q9%0RRDhe{j1*K7I$3Uxb&TKBGWC&D7QeQw5NO?mco( zBiXi!>`&)~bh?;VK*|*n2&@0y`0?jOff!D}4&fO-poR^4|79kL;w`hdD|k6O%)T4d zhcP@?0O|VgJjDA!O=uk$^M7Q0D!Sa0sO-W9MNe z#)Ii)OBj3!TW$p4s&qq<(!YT+$B~pAAEyh@s%wI$u*BOi{uzgh^58TJgVT4NDxTey zem`&Q6h53JQ8?KX?drU`d}f4I>mdOA0If6XI^`08mQRUh!YwIfMQ)J|`Y#sgsEq{3 znfIp!u?;G`O56j{{^N(*N8zds#V+!3d?>?b@Iw3p@GtKh_qOoY9aHXN8 zW1d+)vj(EdB9}>4^hi|n)0A_mHqYTq=7H~+*2>^?*iQiw#VPSgVFH`FP!}VJH15wd zl(V6j%;0B$l_E%WC#Y2QSOl#w5HD0TQ;OM`&ZSKH;6o)Pd9!e9CJ_^LTC12IGY4$mz|fCg-@|L2+E*8*K?ATnnz^emdsGBBO+m z>3k%W$>+XNZJ_c_-wvqG6P2K~&m4P-^iAyNQ4Inng53Cq_YG3+GqW3JPUj@?!f(Yg zclJ{-Hmbrt*-2Kh^?xKHt5he}>ni|x|3T^c_dmUwwR;1b{(+b|B{~3FKt`x8!60pA zibSsbPequZ&YRr%ulf89ltar$4d?|JZ*61~`6X9aaf>lMnvt4)YrfIsjvF!mkFAVL zz#4igr8-q`RMFdSfNXlk&%#+zigc3z-fz;A?9-jg_`E|DC_3}88G&DTmHU*Skz_t@$kAzJ+F7X)> znuJOnZ8$Dql*sbl{0CJK0ktTv{clX(U2t(hUFmNI`MyY0RC6N<(_YMfF2tXKTWR51 zw|(RPNjoSM;9KtNY*@$x$iR}B=!io^YD$naFB$TR&-P0B1QJdWl?JC9`a0B5AA0YE zVp3tsTYaFzmHqg8=F=<_s)##wEDP~j`q+PK^^|3wV6N8G{==cKn=_-U;E(KIno*#X zjWjgOW&K96lGf#gWYwcE2&De9ST(jQbVZV^_MOYYwU7sGFq!^SwbY@J`f7v(F^6(D zv{kVj!|V+X1Mzf7J^<3%Hyo@k{!QFoQ!p|tp^`>A6=iBUc-$i7;>qz1s(oF{N6KdJ zgZkS5B8CKt@*CqS0UcCsgHSI@P;}ASJuW%h$A`pI}4&7NUOGqc6# zyt^^PGf`M{V79?ko;^_-Lqljq)wKI4bu&J7e(g+ zfl#X2fY9jh^!l@Nm6vU_95i3_QodrnnW!c#Xe4bHL!|N-KM8|JCQ^pB7*fQzuZt;s zeTjHcN=U|kLG_Emt3h{w;UPlz_Z|QyUe8P!Dma5!F2xtbrL}R>H%fFL#z8@~*Cxt= z;6@8N3OFw;ubfdgW#P&SC$By%Qr2z~}BmiRJ0OvTqFl z56DMdc4o@`in3gOq(e76y<~nR3#B(P9E6WTAAdMn$1iMdUHW9Ugvj83369i4V!)0> zih$w$z3V8jBbhgc;b{LS$!o@cN8Qs%k$#A`C@e^DL;G37R(a0vG?JMtOjC)x0=eu8 zgGu;G@W0>o*UNZJBLJzB({r<4Q`_!ugfle!`Gdy^9@Jq;oP?t8!|uTUmR0?~Wu>Kw zH*5esK3F6KW?TepsV@d3Okfz9GA8p5@i+@NgqcpGfp^;rwjTJ@J zwlfx6)kDn<*sZ4dhcH1u?9Uth+UO63|D{j2XE&;)afxm!epPYV5CaxMWz;B)ySO8XWQ(p1f`MDNJQDz1-W>vs!`o}Zh~GDOXelsiQ2VF z;oQKz(hhQ=TJ2x8F9Dmv;&S(e`M`hf%ya4-kZMWF@G5LZ%40+jw!I=a_Zsk^gUH=! zIBG8r%;?{S9GXe&X4s6s#JZg;*417wnW1NM=vw;g!CW&)#Ef~Q+b-GuErz<-ep=`W z@TV`kG+;nReL7!6Zn0KOnX~ty0U+M`yUeqb9pJJ(%IkJzH;RIAY*)VfFLLB-hHR$k z!E7XFJV6}pE_mVsWlg&@+JlX*LZc`k8+ZPU0RcHlWd2%Y>0JF3t)yBlZv7ORY{oJz zkBjrHzF!N?B}~x|A+=#c8E#rv-!(V70?`D8Kzaye!k4Ly{24Hmp#9dTZSLw*zMV=&p^oe>f)bsze#uJzkZ<=;(|=qy=mdo z`~b2GPa|x{|I}~l1}x<4e?d%=>I6ZG;eYnUZF*3lCAtV{3W1!IM#iEGK=zudmta0{asEj2UP-rPsLyE4q6wpBmYZY_bHgLtgjO1bhh09OL9flYEnUY_PiO1$ck#2 z4?uf2SGagC8VN3Na~+cgPULX$N)HPzAHl9^uEZ|#KF4|OgHX4+L+>+Lw3EY83pzxG zC3+Kk;t%c;X85li_{crF0L>75E4%*5^#_RAsMqbSUURYNZRdS}7&$ zLok4UKq#!~EUF=>Kz$YlSBI3hTg=f4EU$nr2S)1zNY_DCd0$vsL;4JhVzgJw?K7r| zH9^jpXGs6C;3waRH-iG1^2MQPDP(_zjjk9`q$*FXRWuEBf!Fg((Hx2Zg3$uw3|tvB zi`iP$x4l^2;3O&T{+#uiPS5Ct*ULFy1#HUd_t-{1rPKe_D1?OJL04Bo5fs}Gyors( zH20tvOF#NB+HF#>yDOP4Z7UdO;^7iL?BJd-TGo0UnxiYyqa ziD8$##IK-}TrR(f>`FmjvnHp3T$XBK4FOoP`~LpY74Z0drTxpL>w8Z)*$JcI3P)&J zieuY?PFsh;I<^Vy#pta}zY&A_e9R6})YXF_Av);R8j6QBSn`yw=9m6JlX8*~7?Hd* zbQb1#wa8tGkX(ElR0q_&hr+j*jz>(^@{qOxwl{9Q0A{;w& zM>d5t12VF?L)7vCCL-HYQ(;)h!hC!*beqS`U5v$Q)wNz3FECsDqm0uGkGBinJ_qJU z-TL570EMk>HG=|PhBZ6k2zv5c2?{3pH;E(WSk{_@vBQTDyG>lsb9z=$W|7Q*V9f2U zR9BDZHSTO*u4jC;zD72iyLCcUe)Hb6X=-Z>G1m*UZl^9<(1AQCil-7F=ET2g+tJPi zoh5yI{h3B)ldXz%?DzX%?`vwwiZ$F&aXRebzuzVnN7F9}q#ZpTX4^OYOig1F)()Px zvs-F2)uU;YO9_W5T6deuOUysCsF7$YP1j!QLf4X4`gtPLfw{;t=GGN7lBEPq@Z|C= zr8(^~yJ&ueE&XDwu(uBPIc>v^gRT3g4fY z2#z!=Q>AjVIyWY=#~49zyoy<%|6uVi7b)LIi5g+@AF5o|lZ}CL>=qt7R)`i>1?x^# zsH2z{-l+d!0x{ZP;@OA;g1`*Ov_QR<#_+7jNM3=oThy21u#VCEedSBW)^mE^`Lz|4 z|GX?}sO|QCAejwo{ES53M$xWr4s1Y+C8aR`v&`=M9K*jFpJW<^7uutlv7!k008F)! z;&f>i$*9|OgfJAsHk2s={XLqgK7n4fst^y*Ue!7(gc*fgPJRwqI@I$kl5T8pN@Fyi zX)7JlvG?z=`cGc1ZNINnVp{v$Z2$8r*{hGU(;-i_&fOBu}XUxgA`RWOz_HIzlf(PmoFvGWLNP4yId3)52 z16F?1a+-YyJYgoIskjMrVst#6;S(4eAby;7eEWQ@I+N|SVb)DN^y_t$YBCXul41nG zJsF^-TpgZ{h1<&k5EyN%7;>&Y`{W+Pdu6naz?>rVaf5l@eX^_9{_^U+KsYn$qEp2}by@>NGlf%;j#Qy2D2RsKu$ z8kh2dADudQ!4`Q0Wn~R)X4N5=!_)x2*S#kv&8z^3G*;DW_`4hkA5JwsTlX{AH)l+7ldRg~7y&;Lv$mx18a!vV3rFeVM<-npJ`>P7$!$B} zAfvqo;?oRPh^&xZ^7wWlJ9ke4hRi69`hNgbrO(563yLOP?+%jb>1x*dtM zpwGWc@5ajl+-xV_=L6RF^uIOae8L&jT>7?$*?pN{9kZ2mY&(C#mMy-jdamVJ7o!p~U`zsum{%A0z zwRM?3?N8h$i&BGK!|L}|2C^^FC%s(WkaX^ic6qa|_T^t`LTy$WVB&Z&`WtHs>@pS& zEDS7Eq*R~yx9hTVQ9u|gK(BZTcy`r;8aO$Zpl|t80tjmdl^+$4E*AE`*Dure-DE!b z(1YZ0=vRk%3Xqoyk{EZ+>_Jz#OX@y zi`C&>bR^pbb~W^b4M`u5DT0u03Ox4Y3EbDJDT8 zUpLr)Y#^<4$#$Jym<6K-CXUj)qHjP<{&6GBLU3;CgWb*wA zmA%y`&l{diP|H&27++xtsV$-9!8yHtZ$q@%vB#1WD-B`rkhpY6E)s!He?8sR+Nio2 zN#5Ba9VnAz&?HU(7t5{D{wpL>jSDa69nr7>@>!TxriLi5PBk~d=is1VJd5{3Q>Hp1S9 z)?V3lXx2EC*81G3@r6>dB(if(t)&Ym zE^w!!G~bt6D*WvvWQ3cWcR{xtI5?AfKcySdAltAssDN^2?%!!$cu3*lyun(g4*Za- z4ZT9=8F;I&C-AD_M;#0V*TER<7sTX86EC~~YLn1SfcUk<9pc}-B6&Bk_;co`nzgVi2Q&7%30!wSxrt-_HGlr zm<@x#DyV^3J)JR@MPidMxMtkXa&pxAH{v$ydmbB{@BQrhiG&R4aBeiZmAV*xf%$%~ z*x~2GEN;XNf%x>mjk!2U>dI>N7DtEn^=b$m=o!uoy+=<1;-I>Gg?qblzZQ3uFK_JV z@a(Ab+~Mq8)MGOz#a0^Z+N6m={={m{OnHNiA6~PXCDFOMS+z<9^v1MfmBAa9R@U~C zhFEIOF1mh-gh_$&gHK?sq027HUo84u@IyJ&DAb`@n_E!ObXx{RCgO%fh%B#~VT$i6*eBNnJ^3 zx_qS9eNGmpj>!1Fcjrz@O?se?{^tD})`<^ycH}st{SVHKlRWz+j9)bIg(1iq$#fW6r3%qk%DQQnvS3g_;(!hdr`Esm0Eg*qF(ll~ z2)@1CLbfldmNTdHV9-iOC$?@V>T`-z(06p>GVxq@sIDlrnRU9aQI67}Amq)v$j>!# zpU8`Dg~eRx&e*j8&brAzzLE3Y938PO00Q@EH~VOqUisbZR(F1_A$3<|HcjqaCH#=i z$lMHKViK26y`beOd$-B&#+ygl^o!D|*=Tf*=p}gTR)(?tfP~@VBUcEj59BX$bi|g% z3Oe^4e&XJvVEg2?`U-eLkvqWk@gr-Dp}{j**OboKTkOmxL<)!RJnktHBBf!yzC;(7 z0phkG;;ROw0UJk^;@{4H05YKfB77U{=t$eQ)fMpK0`wfip8lK!F1UcOp_lj| zFvQCOfNY}#BTF3Rsx{NAEqJ|l(o{-=>B^|wj$-6l6oTbygQ}E3Idr9Gg4&5^UI-Zh zZZb=zmV&pC4I|WbiV`)y1AAMq0_wQ`5EgRaQ_adx2_Q=VKz(E}b0nn-JQHRsLw9`F zqIeht;5Lp|ujf?DVyce5d+3(XP!7?0#jqP1i^!oVAd4n~me95>0V4ujQ+Y^rI4~nh zw<)A9HW>v2itgr)7Pp0LErzC}m(G_rq0-L3ZnTlQcgQsGCLKA2w==ZQrALR`7(?u>>I zHDbPIF3cEuHr~Q)|SCsaqEcb;9&m)^w2| z=4-Vu%6&+Ej&UMnw$VQZE)QnHEq5@bC8;aMW;`TO1s*&NCo z4GI6p1zSXCE+Y#Fe+}quBt-!X7-Ckx{alEvz4)owur1*5eg8+);a^F-vVAy(ny&##e``i}l-;g3Q(a-z>neK5hgdm>p>U!^|W+1%+--(O%k6!ah#7 zaz~Jt_vgvyiq$K4=Yo@8;#Zbb_{zk#rU-@DWK-|ABB>)S{nbc65!CJRFlw(^IX2%i zsy&0ND~F(ffTqI5C`rk`n2tYkAh^>SJ5u zvZsaFcs>(yi2*aE`3_P{+uh`1{o_T9ZQwq0q`xuLLfk%F6GIRT@Gf>9@zU|?7s@qw z?y`4N*BJm;6B<@yg)G+4jai$?M#A!rPhKe-la9U#og>ThM0+&xiqc0(mmWyeH7_id z7|UCsV#aN&1Xc6}J_&m}o$R%DwUgD>R9AETCFRNsm>i2nV&7V*RAOk_l*VR#T?Q%` zBC=)AQ#JaPM+^IHfN6m8mrbP*G|8|KLVH@AuoLxTM)JnBzj|8UGKM#}_^J#?uJ zv#{k>NI3IP|peiqI7QtK&-vwcV*X+kNpY>J=QT_;A{m)(2mw145Apug^>g`dbBc58&ojFtrAdXwInpL!5 z)Jl{`$X*AGeCt+;2Co+wLlfkKVWV(iJRMf5bzj4OEpWamQynbkS9rV0FG&zSck;P( zKC4KzQ{~u`yxNo8fK}=xPh?w_j*h_k0ytVaewGpeXSfbj+@jyow5qK5@H5UY5vZ!H zb$l)BN+W+0w)+dNWA$y#irW46$zt#pRl({=y&tYzr?HI}wDWb@VoCzlSvgzcB7pOd zffz{!SqCT_WiesJvN?d8{6c`tBuTsZuw5w4mhX!4qzh~bRQ_=rNkSEMI8}ZR54vRY z{Eh{d?~p?I4!}c&nX8QJbft5SO$YH0D`Iaozwp?vK&qy%@<$-on0Cd-opwQQ#uECn zLGW}JIE>{L$|?g8xKxDf>G=8PBVC_5Iv210?Pdu-)^LAVXYL7~+-rK^pE(3}q=0ND zl@^janshcHOSQg7rx6wf#f$Nwxom*;V@&;njT${+1o{5g^a+UW(=XISMDb=$)~E*Q zxZFA^qVQM7tAWS;KB0W+D~gno-&fDfJHAy8*b+jkn+Np0{$=&5I`*xqV|MK{L{-E3cl03Kd-T&o1fH4?%orP;=drSq?I22&fDzcXa~3igW;SyV`pzKq-gyAs5O zb+iG662f{iNfo)lCb&QE0nUtLyl!5c-I~k!tTdqMOH*b@uyR0!Hu=ET-(Ei@Ggo`)$0>yZa@XCj*bEgy#qDFu^Wmy)B4e8_ZlT|`khVB{ zQ-%dU56Br`C_rP?QCbOHkYHjW*mX`l*mw&EkE+TR@5fL-j_m9yxn zV~t)e2zWu0q7#I2w$n|C(i+V)GWv}5W)sN?ue*Oz-k4xOeMXZLIwk`wFfZWi1f%W% z4(TjjGptM!1)=Y$8Rt?^K_`Bq{q;`g`K7}%if@-l3fYG_7MSJxk`azvBm9?rj4Mw$ zMs4?b#JFA016)=>d;)MVVAz&fM*aH*^VMI#$C2L}hiW?HJghH?wQ9{c0)vO7HG_#+ zrzf-$FBrKBZ16)38$?(Os6xRjWLU*f+}Sh`m8Wx2210OOW~KbkW7KAf8nkz~2L!cS z(H@_IuP&=XGR-hzBnt+8CfxT=O4WzSiV+!}#Aiv-n zG|<_7)6dYENz&sYD@e7;Q3t|AYg%D+R3rUa0wucFA#C zpKeHw?VvCIDaOt0@$8aUck!#Zqsl(Df2Vjz7D3Hq;iQJFg{?rs(8%B105lsk2utP2 zZj4)Le#m`3j%DusH%iyQ%xhHXm;Fx*N(lk9czOy!59G#}ht zaG7M{oTb#ns&Jyhw?MyU?p?-aBhs1=y+NKU{aiIdb}r!yAyaoQg%+=>2@DN(FODY} zZHClrq|0;#)!8i%Xrf@0RIs6#!ag(cZi9g+X7(xLQzs{m!cX#+6n8Q~$4`JV?twQ= z(Ps7l6T7k3^;V|P)7|1z%T=%6RB87vr>BQYyJee{Ro{las8--)1h;??iC)^Jmm)7R zq=qOevIL?)Vd?3FYWJ>M7lMorV^BZ#N7I3bxwQO`zH_w%0%|=HfHRP4I4nj zc*qV|4q%BpkHx0^FB5_nYdXs&B^faaEHg#H($}e4Qv{zs4@n3pW#U}lbJClyvLLAUjXrWfc4WxzJ>0L zB9vBmXJZd)k95)=6~amcl@kcoe)s535jL8P?8+pCHzJ?xE&M9YvvqLb_>GB3a!bc= zfqynMrj_xi2;1S~P*)}FSg(EVQ~y%O*T&m|G1J7P3;gNdYsAf3J57>?$X=fUExw@A z0OS32tzHErz2+@!ANgZ6oL{YsP5g223$baj!{qyM3;Y)&BAiC-56I1k@cn(Km_)J|8AL(L1mW0f`L|DY4E{~iTP z-~VWW;g0t4-J!UQ#2}i0!hXIFpv-mq?u)#Ivx7(HhiUAsTj1P<^ErQD@gY5|D^BnnT8_tE@ox4X2 z{?gvaRsVB>cZmk>C!aR0y@JX0sYpS8?%jm^$uJN61QTmG_B!%6nbRNt)8T;`b7`(^ zW8Uf~k29?s-S4~EFdj?68rv@~P#639PFeV8Qp3jiSHbMMtua|6ry{mab#qKXW!F2Y zAKvHdUC^~SJzQCqex4w7x(XgZV>m<#{Z!rUI$47*u~IOYO~uU7l^XTyrr!}W?!FIz zxb!RNx8H)nED}%lct{?@-?c2L%VKr&&r`>ewDOAkHU0Y0FQeDIz%7yL-bmBTJ~I6+ zg}3&vlr>&DXdZOJmhLn^WT4kPG}PCs%bLzbd7& zbmb>+lW?EwWn-p{?Fvs=%Q;kAn`ao|>B2b`KZzx~Aw{u&4}x%WS(CqC55=^BX`nH! zxnr$Aj$^@1Z{8S=Ov6$IlnrRWbknAh7X$O(tFOsWlv|FusLd*ne;s3a@%fp>o6Eg` zNmRMvVuR9fmOjRaucOIC>acLaL(PAhYRJ0Nd+dxLFJ@??4J|RJOhcJFuu;FhHU|H5 zYm3XxnQ)}{AP?4#2|Vy&U~JM4up%Ia8TakU;lRe8<)w}PI4*O2@&fxZ{r~AwA{8jm zGmK$vE+zEIRX3nrs}{nYZuggbk4V;h)=2tfx18=7>c|~jb8Qp5ri%3tC@j% zzYt6i%q5x2z_E^85VH{)R4H6(A6Y=nDeGm7%Ij;b_!w& z>bh)Pt!`~Kd0Hu2po$+0$}4Ix1jYuurtkHc3pVZXCk^QXBnV%O^4~E13KTnA$H_cp zv^ucd;q3m4_w*QebA5wYzolvMH5xS}&G*?QouC#(E>z5@dFsA5J`INlJNs{;_@8Y= znDtz$eB@<`q=*!m)!k!=T}>ZVeJ9iD7;E&5dc%Ofc%i@#C*&F;a%e}X#+R-p(hb;W zFu5CNbf{gIg_O^j#}~#Tv;i8}qIp#p#@8;7UMru5X3rueW)vk@QRLgVKrd-+YPuWs zW!H2SSf3w(VH8YP_$hftJn5Hc0GBi(69mC6`i>Ufh*vCwf=k=HWcP(Ko?Iu$=kvP$k)K}SsW36j zTlve!2bCp-I+bMm6xvb+D4!Y8+l}_>YW4@X^CMBu!w%=x7*oOESFy)~aSRogwQJ{@ zh*$nNXT4Xy>~9{Q@2_1?Rz}WN+^099nDWJwh;QaOAJI4YhaXmiGf6W{yJHicM&-`! zd#~)hH^?~=)DIznk)8Hl+(Nt|Iebo=b3@LXDFqJ<7ZSwqzpmFt(~@XO*8p{G{GfCl zfAsx7PeZPum3FKW%_&GN1ft$lnzJOG`W#!2DMgy^vVLDu2B6q%InPBeW zL8$h)uXWQ;+ygCUHme@Gz1%zh(R;ya+ia+BYC7QjJmqY;F-j}^dH3zyTi}QI{DVFx z58SUT!3@#@OW{jynYQ%WVSosBo@F7Zg0Wu04<9y0eVT=!G`H$hptz2OdOXi5U8L{K zuMCU=|5Nm?i-*>vKtu_+pFko}3Jo_E6OsF=OE*g$%&ms-FNfapyHX zlYU5Yw>qwy;2Q)xhLAmL0h21J#q_%^l9Rka0p zt_zw+gl!d6$ll9JqzvB*G~Pv77Tl&Y$R{If5J=dIX!x=Qn!qPe|RY z?1@GcJRS7*Ue4kC%{-mHLxM$!J>U|^1gZINj+_hiUjANMS%PKpem$=ZI5pi^d|EUe z7)xO~&zklx7kIjf!dH1gCg#9`r@vp#qd``)BZa*vhq0V32iJ*|Vwwg5n7Be+Mcgqx zza8TtK|(9gS?<7{lOO7&H(hi!Q~0nn7x*H0zYeL4KKD-OhxakLUfs(Zq#ib?r3|nk znIyk%IszJww2Wj&Vcjs(2&o)e@f~235vfzHBb}lUbKL5}osf1+Nk=yLuRGSDc_?%A zhgqBql=n1vuY$3a2XoNgD(u%_AVzUV|9nq>m}=32uqJ)^;%*t@kaj%s)=30-r1TJG z4hBMy12)4MR33SB6oP5Mh2N256b_9$_oV9d@+|STmnIb#uPg!&yQN-(+oMbuy8P}g z3q~@YkEUJzE^+6I1yUt+-Q)H?AACKpcK(8S8hG?LGtTEsF*17T&oJEMmvhX>bMgF0 z^<1Cu1&c2D_SWZN`gvXqh%lZLy9p7i5KhXI)bYd78?8?7!VB5U_amCx=6}CWpQGdt zC^i9?x?L-HPvD(cALLYrPf&>XO0&Fmd{>NRD;*?GQy$9RQD=@*Mc+ic>+-NV;<_Wm zNf-D)AK8yQyj}M`)SZ^VKC*3GX}Om^_Nsc;Ry_NrxUg!#1ZZ|$1pT?~sY5D1$ACPm z>-EUsUMRLm~ci1UkJ;k-x!{g#Zz$!HQvd}8~~(W z{5t1PbCV{(oaChL>Zu_`arcSs276IeR_u2#_m%y>>F3$KK56gsA>t$}QuyNHIcDz} zruW_e4j+^0-4)}9uFtr=ca^;zTMu&U_skq7U6G9mq8-mFD~I_fjrJ4M)2IAVS?4hY zw?iVmmJ=bB(aqre*&f#|4>pQ?lxSdb)=xjc6esE?)2AX?^V5Kmt!U@ejoSOEOwEeB zg;Ji1k#kkVe2B_1%FSPd7PVm5VMdMlV7T<(x=+{JcVwW&k1FXtLH>^%naz3t2*2LVa_XC{ z4=LXQ#wbzNyFG6!HM8tl=Y+)|Bp&$+@BA;fy8k@dp5p=Z`BMf`jrD({1#tzsQAMb6 z7J3~VGRFXw1)waC{y-I5e0mwlYuhne+zOatP-M~|x3}Eab)Sxc$K^}FlcA0*O;Q5| zXFWEE1nv+U9i1A}kL!Z%4N$zfPctTjEq|r0l}Y-$1xqV)gLd!c4#9O>?Zm%p>DTj} zqj_5uHp!BNGAlM(=9-2W#5t&eC<^OcpYyjKXN|n+%iRm40yd~0=~udZ@E-%H^=d!# zCHVg>@!kj{&Yu3!@G{vN(r31a*?VYw+ONdf{rS|-yG|(JvQ~3L^Ud&L)WDx(qc)$z z*YT4rMI|JzLgDhw1p2%Nq7sqZL^t%mc5q&`w`y_EsME$WBbhyrO^TjZV*Iwiv|0=E zVALPtzucHFEFK*8dM3Lq#L>Dr5-(uomyDD(+O@x(Ji8WAGW#`n7O4HOfw$)9d!tW<$1*V6STxA1p0 zAs{Xk$kf-WMQU4(8wy1A5xo*g0j#}3w5ehC^d8{^`$yc;*(pU!D%m z(nx3g&rhbG=4{RZNyyK!jxEZFmStmJ*tz6Zr%&|Cmghy`HX4wLo2mB)LXeSPDt~V#T26I21l*)aSa_@8lxp#@`n`OZQdJXtkZjQK zK%FrpIpc64c#Up32HC+4I42q>oCmFE{(Bx|60NsfN6YuetNn87cQcpK^FLvT-D-(N{dk#qo0w2`pWuAv z?2Vm%*t9vju}s)PqV@*yIjz8c-3f~R`=+*mUvPuGQlqea-S(C5CwB9{`WfE`?meG) zuIQP=e=jd}IsWzTVeRyhO4Q>?_-Uv2L2QQFVJlGiiB`3m?KUen_lBk62gSh$Olb@V zX0SN7L?(@={NeGJ&MoPanLm18K5ci;j9z9WxsMf1?Oy)7)@lBFFhFG7W=m9M$p19T z{gT3FA9ow~tAu0cu*{-K6vJNjx(k@$a>&DUGW2;h*l3`)?>{UU0_mPST&ShZc;yPI zhg*awJKPW9#f=;;bwDgTPhHAEh9bWdD4;))5v!?$`R&xN!yNKMI{FmKi%3?_+R#D< zl^N>o$?bycci5F`J!(GchrQJ2dr|W5T29YLs0R2<{BgzZ8^vP2KA+ijJ%2eJSRvqDs5E_ilg!Z9d$acpO6c0d^}oznM`jI62z=NA_`lv{AUXB%T8}v7q-*w~se5m8dZRe~H%vn!>l(UZafHu-6B84N2es$cn_uqJ z?->x+Jzk{icW}NWyD)f>=R3QK5K}faz>(%F1yRcs+uTgbODr_NU2Z^{7ni7V zMK|ci9w~qXfkD#vO6xQ2lw=sol>a`#QJ&FKj}J;YN#R?8D)#K?S+dmorqX8*`mQv1 zPaAW5fB9?c>3RDd?H!~@z+k9uP#Nen74g2?y3Q26kY_fxH+^f-H?O`pS?Bd>%Cj|>Ep#bTXU_P8(x9eUiGW%!?n+MwOgH>fy6J6Gcdxb6_c*tEV1N8IWKLH zVEn#4(QCCYn)A~SSSG#)LN5iu)4P+J)xNn+x+ZsdAq7GfE~xg=`!1z*fMLa2O!m}e z$;}=0JAYu@n=o10Sk@5V3h`$#k5fvfWu4XgfNRk`?V721k$K+vdHi?dz>f;@AS4hF zbk6a9*evHGRzq!lZ5-0BA&KRHds|QV-kCpogDW7!fr|$Wl*Gehjz}6rRyjgn6%i51 z`~ICZx9y1r{)Qhq>PO5g=mmy(-Z0H;P@6WSnWZ^_&7gThj6g?Qhv zZ`gw5VqmI1K}XjhjR0H)$!UJdGW(X~??pPQYPyv%b2xbB1v6q8S|vhC-t=rghH;!F z8}3z^RDr7-rj=>7y<^M2aX=>>ha79?@m_4J?wgSH?#oX9$3s&&aG&#+eJO`uO?G2X zetv#gIeA;Q0yvZYpMYBU_m?ed&} ztPdO`znZ09|DL`cvuxXNZ$Qn;MUyo3V(YINCaDETX~bAbv5qk(3F@E!Ela?GHH4Z$|2uwh z(-=7RJ17miE>wm#XQYMw*dR-VY=fqh9jS^MO<_M8gT}8PZqho}L!b8Z6P^D%q8s0o1HcRN~uAS z15UfuF>6&W?L@n|4}w8@ufZL4$87W&j@t+v9NykTpc~Sm%L=OM_z(tp)SpByX)x(7 z4>}Psar<)+TH9`Rr9zqV^;SioBn3M2wt%4M|3}kV2DSBlT{r}nLU1eYPH_)V+}+*X z-Cc@%afjmW?!~P|iaV6z?r(nc&ObBxmYGa$&OLYSXRW=DbRoYZmhhTuR7y67Rq54` z1!p?UWb4nP>tDE&gd8i<$#b|}x^s=p{ZDO0$S2LrYbyM;HDRcuX-jGo*z8v3`}r*f zUNMxtx~-v9OnS>P@PP~Pwuk=UG34ZAmkz8z$d>xy>Ckb2!&PlK>-awEc)1;lMqaYN z^?tVXxK9HfU$WPIGW<9VygIw^%VwzSPVVU7b$EZ?O!_sYt@U2ppo{wH2hslRq%X21>mNcgRwN0?2nFSF8~>kQ=aAqRR6x1%Cx05g2Rk zAn7o$g_CC+@QLmnL)qMvU-b~=X-bB_VwRaU*<|(*jqUhub)}3E`!b@3;4np7)6s-$ zh#(*^=f0&paR0>wg&~S8Bx7}UhSlf9VOZM|@t{jvZQPmLhkg`w02o4od;z|j3we9= z$d2o*&}njVm^#E|<2{DN2+fRyYtBEGY~(?#=on#2hyszTBq&~*^l2vH*Q($2l7O*Sr_c8#h8%9UP??v`EJ^>pu?^Wp}*j`+96x3{;G?Tc208f)CG8sT)% zABBF);H&FXsxl_Zl%xM(%_A;5{6-lyw%}xhOguLXtAqX3OF=eO1XEnA2tiB*UCgLC z8sU3l0W#ajv8-hMqV{2a079GcnCq!mFCjIocbTu+Ac4CI-R5R#*j~bsg zU!kg*DXsV|T9{6sIc+ca&#y6)kyVoZM#h}fuQd?S1vi{6fYzT6ir6U=q`2rjt=+p{ zb3FP_Kn31g29B=Ge~E~Ue0sJwJZj2+VdUQOV+VkrQo!R7x?()Tdz7P)(U8S%lSCrN zRBgjxXxr;=;-D^hrC#2o^CYLK^GEDtdeZlz=OIFduRx92*~<<^Uzc)AlXW}oUilBa zS`G@$A9(-CsXXELl&g1hY*9ax=(_{9Zv_=zFa>VHAP$6XabVpyz_q`iUAGf-3v`$D zFPU}+=;fNoUoOVQ>4{f7NUnwfPX})9?pN;*fdH#h9ISMNqZ{57lkUNPXw6R0v_$D} zxZg(4>YK8OWFv$N9Ch7i>6u6IgIU@!j(-4>`@jC-tvNa*m?+kfJXPt?`_`0$Qe30O z_tIu7Vvj_oQi0VX#w=Xz?(TASvM9r-ex)z) zBiX)Lf!ftNFW{L@;WId11K8#*Gmdgev(gI}XX-p(>=~;0&S)58pk>a_LFno4NA-jgyE0N_l+p zVJ-_)v0Jk+Ha?m1U6kkE=^z$GXmwnhNg9&$I@uK4YCl_<`B$zE9{D$gPoZ;Z~}^tA7e5Na@Nj(>B3c-chs| zg>xd%vkaJCF+l~k_9S1AP*gYCklPGKY=2!5d^$X|Sn0Avi%j@@_^X0W=A@)gNNV-rx6uHxA_IK5%_>9nDo$F^~uM&eurYr6{=Xrfb~~f)@vntz^5R zJkRVQue@U~e(j3kCIXHT70L$=I*6;OSMZLzA-0U%N*eWBnkXBMaI?d*GCD`bi|SjrER6Zg%@FI*of&wP_J(T zdev>igtv8PANd30uGb!u#F1kUvzJ>;8_o-z75NFz3v5$Eke*l>kLRlz5b$**XF!;4a(J+1mv+{aJQ|2DL+cH5Z zpj_gV&Pn6{oRgOd367>FVR8@=4K`XQ0RPzImU%oU4_0wQdst|54q89i^KuBi*m$y+ zkl?y(tg78jtMj9ZL?zixmSr|}aKHf@A5dlH$03t~3NfTsaaw=NgkcCi9I_(?3zsVO zj_0MSsL*7y$4LNl!(UXk)I9G5FV0^)~dEMRzUTk$Zs9Qdl4lQ<@ zo{}bj-+8(`&UPU}kU|N{_x_)SLqJ|e?``Q+P9CD|mnlZ|y5*GyfA|s6i1$qgfwn|g>hE)mJD2a+E35Qe@6@aH`K1&UaiO98Z}09S z&SulgDpm%XY0JDsjtmBgO; zo`gUq#f#d6j_QOH8rXTBYfMOi`+)lc_8T~0_xRhXcvr{UFr&e*FCAxq2P&nv(1X%2 za)R&nkFR6Op;Xo5JPdi;A*VNlXher;r#^s{UVr#yeNUogh|$@-i(O~rkRA*Ue(nDK5WSVw=v-L#GiZXD6jfv~!E56B*#g0kqaU54>dT zV<#LGkPO*6Uq_zbBgP8?P!2@;Z@#|zAs+>nx(LeT1b~YeK0k~q1}|=OzgDT0-T>DO zzy>|Kr{LrLf{NL>Sx&jQD80Q6eKh#Am0&gW%5$S^YH~k6Eqy3M8582Nijub$RV9#d zie117^XC$pe#;3RukzA?u7rJ8iUtnYa{JG2C?gFwn9xWYc1{6>?T9nAc*0fZRHCAL zuG$fY+%Io>pf87klxYZFtBPC4;^Vgwpepx`;^h3?!q4xu+9L3iUR!U5Vc<5YBt!0x zo~-01sCkaDTZ|7Y-Ii2hTr!^ z+Ud*_St;(_AsTee1y9EgEY%yEY)hsG+qEENeJil$<=6nucW#O82i0#CXfXG-MO`oz zDQm?y0AE#A)f9-w?0-26s?z^^VYbOsG5#d6Gj5@*bi3S8!ww8azsF7r(@{}j#F<~v zp|GQgRBEMm(wl4`SnbX+RLx-F0C`cP^n*fq(iJ!v4>~3!D^yFvOOQd-_QMhOr`wLD z(Ku#Js}^iZ6~s_9?a9<`$P};aCVEB{gh~IL3V{3r<$HX;ZPFSVzIdGd8S#JE7~}4JBYHn0+}hS{+nU+%+?wvSym$6F z0IkQI`&c?AwD$3LD_GxNUI$$Ty zfBpII4K0tXyu+tye4NMoXx@Om;IFR->bec#1?aTz9v5PhT-LI?^dlr-=U7iWqJ4N( z_y0ash4Uv@PM1-0Y{Tc@X$CiCVO|=MILp7m3@#x5fmfrR_f8jV z?tl8wH6bsL`1hy2O2$&?)GT_YDa`QmVl^Yz^iJ=A$#!6TO4&{a(;eW96H5BT?m7QS zsG3M;av&5wW6ku)a4-<%NJX!&Fk>xY_FDGg?1&`Lg+?LvnybyRIW2h8!!ANnF~j>J zz9q-O3-ZZsXH$|4R4kr48b!xH4i0rYp9o*H6l{Wbg)2r6O(Hg2V*~`dekL4N!sy(b zeZ}nN+%np^!rl13b|#9$bIu7_VRx>u4WsaRu8444 zXtE9C(nWZEZ~H2l5Mk!pB!~kN8S3p)1BK&d5Im zVGg{Hp`lZPSD=p5r5*22pSMO(r;^#CtmJCo7I7uA zYl({Xs~g;wtf@3Soqbr;?gs{uF4XicDIL@G6Jwl2XssQ38Sg07$Jy6wDf7>o!`V^o~OD2hz*RB zza%5c$~-=k(&buy98mFwO3|I1obNnd?b&U1;|C?5emQ!!qc`JoNJ(XY>*DF-o;~jn zcK{1bvLh?rR8+OPC?7wtvPE`7Pf(FYuZ& zE34@4*AxJE=a%@M{M(Sv_{1VD8SR%H!eVx3q})_tMtb3JG7$z^qg87z!`|>AG-8vT z3ixq-Uue3vVEe8W1ti%g1nl2kVH*i8@xlF3+zX9%FlBJ!su#EI(+^tc_@9NX7cp22 zX_3gzjN?3-m0IspDOwtF1h-@y>kXBX=h*3kZXCrggupcktDkyCn;>lxW6(7}!p4P* z!Y9F?f}SkQb(tPj71_4D0s2LC#4uUCAjsFnU!VYXAm{$ zSbFt!f!FqFgvhqT)+JB(UU8&gFPY#@={!qsTa$!GOi=0dUpl89lSLF;n%ehdB5f$0 z$QRHW8cN;JGiH9XGirW}0*!ML2APMcYi^0maP@J~eD z1aJkqx}qd)>xiEJa;#;68eghH?6C|#KpPP&*_m0`UK^#L6n&q*bg_h;jcqWALQ)6k z^}1uI`-vaCn>X(LzE9Jtjes5b@q3Ish3AzbAiikBCr>@Yfz zadmwG@2sLx={9oM^!v1kKOKK1A~fprvhyE z!&UNP{nDnZbS3u1A%L~?hHT0(Bb&cir7F?q=gcK2(xQUPwAI-4PBqaN4XFA#dO``Q zIKe+-W#~NM`Rc>x()Y+;5QnFbr7(OXU@yOHQ)R{~c<0@(SIU&yq|~ZZ>M_ffa^e`P z7eodEuv~#mr zSp04iM+9;~Zp3Db2fefnSM^>mtE_?8AzcZ0uhT=QRxEa=(_RyM?q$8L5ik+YNR4C} zoiCK+gnO@#8#OZ$(CZ?e431slCOqE3AT_-Pngb~?0FEJzdQqQsR?0i#(|3zk0~$C@ zMth{fC)B7im#C?ypWX>fp&C^^Cj|Aw1apHquD8CiB5kx#xmG}%R%H>Qttum5@qcc( z8@4anzB8Ao{NzhDKB&(j7LtGx^WkO~)^Ezu^n{tkRMM zJhFn{?jpT?NxG-3S%m^}t}ypLgPn7(uACL*^CQ&q)ILC9?{|+{0ZRr#E<2;4=TFs! zeR&XNh4U7~^7;Gj&1{YyndA0TiYlaFT;m?!I?LW~3)?{bT`>qR846v;K>4>$fgHXQJ&_K8{_|@keir8FtAR~TOYbW=FDF8S znUmOK!(2062z4Xw%LC#CYwcHZ;{?WH7?eB^5e4aG)nfqc0u(8P@~(%CeWQXMjV)GM=h)A$$f{pw;#hRP={#<(;!}q z@vxFyw&=ucSYW_TSxB&haMDLhSy&Y@rdVF0(4}IF4MUGWJy9C|PFkXjkxqwbpMxBCj1gW(LEFa|A*0iE= z-@;SI6g40FPoN?7g&@Yjnh~2o{sOvq&aUC(Ms;( zS~WN!{_iH?eq54#8RD?&dzO;LtTOL^A9IrXjlLt3>_N%j8jei}Q{GqUVvEG0hZPDF zr5DlEhyJ9}s)QK?ncGDZR0~_p(U*LZ{q1a)6f7Tl8;8Qy^n&g)(}l&IHX_Yge}>h1 zP*6%2`z@&7w$7h7&L=eQoLHt5R^|YSHhfR(SSNB7?A_KveF+ULb)GX`yDa*iE!d+> zeg>Fzg6Rxae+b2G)}5=w>d)eQIL4&mN>or+*Dr;3W9?uC2lk>CnUSI&LW5p}89IO! zYNM>s;)P{tw1b*oUNR=lA%4if$_gGl8u9+hmFZ`GkJ!B(;g62|4{r%c$yE-v!O=Lv zj-8^Im3C)}kpcJayLVH$-+DMf{K1iSF|vfP)kEr=y*2&d?%f(B~}x{rH@%@+SeL$G7d04FQ-F0Lnv^GFu?#mfMc!f!!l64pAETk_(lw?K?p zXnS(N(*RT=kSGG+F7QXAu&_9IOALr<5cFlwbc%LIff8F}pXSs`E#?paZo&Z7^qaIN zFA(6vz!=2!R~c#ZmdG`{{jHgLokXJ}S(UXplD+I<6rm3#@q$B1#UNuUD_7j%5_o?0 zX<)=>#w<~pNp?`l)eHWPMp3QN!df~YIuYyP@|BHtnmh~&*krA3uO^y2cSM4q*8-cU zu;$||aUwdSDswtMVWJL0zlu+diqIm%k6Iwl9E7XFCfNZ%#{sRm+V6T3$Hc@iGBUCX z3Qj{TQB%nTm&@!9ci)t6zP3~|za#y= z*T%B&y7V=2cQ3Uk2wpMmX|k&Iy7N;Hlc#U(`OQm09FuPS&0eaot-~sKWI18xdJVVs zs9X|0Dg+Am_VBSyGk?Ge^~%gG7hHKVN!+Rr<85u!Sw_We+w$oxZl95FYaziL>x7M@(4Gi z>J47GhfXLNMIpK6r5ooBxYk8snQVQ4n(OSl7ImIMLVL#fejF7*{~rw5aHavOWz0Cf#W&R`%ER_0M-cM9c2uW^6f4 zt~4129{7SAg8Mh}VjJp6+;hgywHA}j4scky#r1QhgiPlf9RQ&?Og3hjy+B!E&AR6wZAR1=cpIT*k!2u1L@kZTf!HE z=1~|{Aw&3)D*asX`{x}Flrcd+{Z>iCXzx?zrZhUV;njl~v9Q_Fq8n_HlHq3#sn126 zqg&sQ-86vIFnB{qI~~WY&%rLAoPYF1H8yE^MAWdX4VtzI{ZxGjK=U;UgN__s>9nVj zOo+Sr{qaaZ^6^N++x`Lg&so3nCn2MPaDJ21r5daoZ-v>6`Wja2N}|)KS?;6{4BC=Z zGgog$x+^muF_?uVtFgN&F?zpta#Hd1{wZw& ze^)9<#8|$W3bm4jvtj9{#fgcHjjcBwLuGE?2LAVMb=;bP=mlLku&|6wFT2nrO&-t0 zqeq7_pM57gg3vK~D&^Ms#ZCOC0|Vv!s)=m9eO5kFgj1q#iE z<4P`iuZz)&_3k~#508%ISh=rEl>~As5y8TdrGve?1D;j1O!$8~()|L_1aDFVoIZNG z5BhpCD^f7q)R_Pxy5O4 zk__&|nYD~V!rgqlDz!I@o@WOabsOlGbY+;U^hwxd^TtT^vls8@7xl((q>kP9E;(-L zZeL;mYTJ?9@m$a;`%}GYyI9+onOuv0n0cWJSTB@~ujDbL(Z`ZYK}$gN2&QJG=q+8Q z;GbBa@x5qPI$Aehxw)aShf1vqJ{fZr6WxapSzOg_@>7(Gm{* zkiRWrw237^EjR=zM!}SBbGM)(`>Wtk#hYKX7gvj(=ZA0nksS{08TVqmpZuOH?Yr%M zFl_pADs?}+%yNti&8T?X?|W@L8`K)Cjgt}QM^O>ot|q}d3e?2d9la7Y?lDl4?}GEZZk)FXmRBA#9%Nmb%IEZN@QfqC12Zx zpc8&j3kRD)*4X>XF2j09WqP@DY*>Wy2RqoISCTx3tp$N5{Bc7`_;}A#2}mujHC(5H zf;4JLbhap2#TQT<+w4-J;w{0vHvImA%DS%A|8UyJm7NBMf|$4T!AQ*DAPF7yg!7K}U;)zVLU!qfE2wJ(dEv)9bq7J zH){L%Tld3|SV;YFM|GC9_v}-T_wypE;w+QP*&m0^@3fP5sfT4Rr~*|3fvdv7 zhJv2oH9vXQjv3zH^6M%7N!IJ@%{X0tfK=d~ip-Y>LyPNcn|S*uD%ZeG_lp1_{}CL6 z6oEP?C2N%Dt=}6XX_^MX!=<D8>Y@66S84oDf8CFAoi9Dp(^%+Dr41l>F3{@V!MyXScAb7VA z>=YGQHYt1V_zOptL0q#TDmB^2IY~4S4Z#{ID9q;htU;03{lGfS1DHq+2ddc`g~KvN zYD_yqqeCAw+1h~Td7YbI$w;V1B1;Y{ta%UgqL#f3qGiUzj4qg`7k-MXPf3IqW%GHW zt+0!K(vRSpazBOXjZuN3elA_@^5p(_OfUpUslgpu{W{emOY@>(;Mqm7q8`K-|2}z; zm@cM!BCkPem&lbzhUoqRhavIX#-zR~&%H2p?hJjN#D?j0rKYFYDH|0NK z6B;k_b9g3+K0QfRna$0tKlEn=&NFJs!i>!JB;HLVjiu*jl(o2`$h8TNa!b$_h&qSR^2e^0$LFa`XF2zuXv0cYLDDwA06Zpp&70ed?Xj9wzH z9-kHi)gOZsYes8Sk1yERU8FXs2ZssJEdwM-s)owr##jnLpc?4b3WTV(m~?Bh70=lK z;*aMPueknKddyGK6iRG`pNEs7Na(^nV9_HEnk6dWCh9OA)j6{48h#$jN;oG7eC-iP zI9j^whMV9%nWMk#INpuvxLuG%1m;6_$f_^g!o>#Mu@m-Xfi9oLq#Z?4Lxag0r%Tvn zj2y*`Y{5>TV5W`KJJF=DS^^loCOAPs`_oZ5b?sx}^3Z6NQoEp%IjmUx5X}Bb7etX( z`@N^l!F)rw_lmhY3LFRP zd7lG)?>xA0HMt3AyM!RmXD^eoLA{}|PaJW=JM`j?e=KajOt#jd=yo+i$UFm|AHM80 zc*by6m+S5ZOah)j(>$q#lmY=qNnhU2E185-(<}E-gt5cu`W!<29Jwv(VG1Zp$ zMCYmCwEf8F(FL&@Aj8Drzx{Mcg{#L5DL9`;pqoS83=DHM^pCHAPMmMW>y7{MSWW~8 zt9K~KO#Ivh*C1;I0g;Y2kg=(e^`Bey8Xypo#NvHC@~6R#kKgRbonF}4c35mbq?I_^ zibHSnc`3h8r2-O5xzx+B>&@2bfp*t5(L1hJmMXx)p{8Ipq@8fF4iJ<23i{Tc-s)&h zD5F6ja6vaggGU?3r5mSe#gpCqonyN#EiLrVwiOH;F~0O zrqcFHZC8BV=e)y)MRSMsUnC&`78iRlpMlyO|iZeaDt%ZgtQ5?gaKgy~sEdq(qEXb-? z6yc_Kb9NMesa#GyJh+}Sc!pp1|-}sy$VXeQ!oG!Lf{s3DV-{% zsv-x4(FmE>`{!x$i#%32SClK95=EsMhRKA7g^ij7R-FH(TmBx$j>2*T!31G;g1i$w zz#5f7PWEK=`X^eesZ2*r$c^^`(7~2FK)eQ~3ZgX?71%OHuLculrueOh3#qP?Ehq$- z!N#9UsoNgBgxhtCT>oYJey*UyT*~qGrc83z z@jM3dsP76soF8>M3Xb5S$~j*$!h!K7YCoDBlL>p9vQIA_(La2={#=f?{Tudc2-{X< zAvxGs%V_1%Rd~Ox*!!2seORm9Y5dlQLpKc=EUJm~O!ExiM7k&)80 zy5y10-2+k;7;(UrfcBBaORz+>SL2-fgtyu%SwPaqmDvAqN95B~|3KXebqPKZbb0w4<`bw#-66`}}km>loI=;fc-(%L z4~^&msCB<_1QG$q0}b<}_TWQq5&=0T*6k`4K0j0_k&dw3nMAt7X}3zbKtR!OUf4&U z%Gbp2huIdpim^~)Zd=jkqM&o|Uv5&$10|^X0E$j6quJb-te~P)C+IpdG9^-cdHhPsI)_NAgalFU(QI0o%GRr8x{3Aw)aVlreCil8 zvLW=zXU;MaQdB0)+hHU(>Qkk9>RHQ|nj{B{JzkbzIX8-zBPYCTrH7yKsC_j_M8L9E zgtH+LZnbxP9d^DyTN|62LSgt0dsXxk7O8lc4$C)BoM);j!|3Ae;N{CMoP- zPUvL|;t?+gzDNqV__$B(+nIle#(8eF7pq{ zE@^@y>NrGNL_3v8)20DXSq0j$UtQ}LxaP7*Ryz%H&X&bKvT=f+6X7#6^!F<@so zF+0d!x9v;4MNlX_n$xV{11lHT5+j|%8k`ZNVPR@|dZ&|Fe2mL$P||HgHu5 zH_&-xX~j^ExZeyV{)z$Or#H)R?{@s;j-S0w@49zkoF^gm9t(I{ch^ffM*5{ZD0!$P65Glq*zq)?6>HmsOc;sY=t4cXeEb zvS)ODIH-gjf00Is<{L$kI{(!BxIO$ceEaS<2A+%V8y=@iQp4AU46oO#G3SlaY0hwv z-Fkacv1CGP&Xm`0eeA#BMCZpTPJXBTg?-JMoi+$1#zo8ZCu}?-holA9y^e@IrkR;} zX`o(L4~pG9ZOFj`EbQP-cHFlFK6Av`9$jCa7 zGXzyA<$2R{--^vM<+u)EAv46pHH2M5&4(HBK7ZclT-G16HGI*DCj!ru3*FJ3KQ0la zPS#jF9?nmHK?RL({UaXJPm2EeGm>Q!Z+WFHCp7}R>CWiz=gCBN9QkqN1=Z=t*RS)1 za^Jw6c8d#fVpzZ-vt{e)zRx*q;dH^)uVlb{J;g76I8ev+pT64x-O&+f>IV~I{U2z# zNh`2)(nMTA)LrjlljP_A2Mjhh>MA`wUc|p_n4gGn$=UHewmQZ*O3>lF6TZ#M<$3Oh zv~~fj?O=yLP=z~w7$uSZfJ)wRjif`pQw?}F)~ky+;*tZ4Y_YHU$(Sx+qSR+jo5?*t zur&q7!V3QbTG><2`w2y+E-WZ4M5H2?^X6Cp-?%>Pn|0lz4ka>w!MW^%#%}SW1 z3!-)n+%K&yK2XAv=G#1UkZieZO5*Pacq>Twv-@e<@etA&N^;k z`5PA>?_$P?bYtyTnqj@VL7#Dp`*<>KTO@0h^q*;Qq`BI35uVJue6;a!Zduv->$=1E zD~Y3xqY%c(%rx#?*4_aDI44UI7OAc|$edRK3c(b+K>cU6ES`%jFn~keex9qHVk8j& zzlR{gW8^+~>)5~uVw_MkG&8Y7&N0}G$C(=+tmhZFej=Z z$kqT%Jjwp(*vc0Oq-sK<`tsN%xfU;zt)Qtqi>qP0UfZm1^aqhz!QLOG=At3tdSV!V z{-U-C#awFf2|pQA0z|kp5jKkdQPbH=V)BU6Puh5CG@OqJZ{Ltv+Cu?KY+D=sHKR#+ zv}=BsT)Y^o{r=7hoOkXYE6U~xBBA7iIiUs%%V{;NqoybIZVEw^XxsG__?72LFAwc) zDf01g46Hz%Voitq{yq+SxRF-T4RhHr$<3(4rOgw&r1jigly@NV^WR4GeuacH5XkKyqf_4voSG)fect z$TKn3FU^m~7XGlQUs>HR=J!aMs1@=|wt7Qv_5G-HWbQXx+SI+pk`Pyger7ZP(`jL{ zV2b!y$wVBJNS&Z!?rFwq|BI9u3Od#?ti>G_PYF9 z;w1W64v8(3Bi`Qj->)Ck2$&&^Yw`>ycel}y<7$P-p)6|vjWl-lx+?IkrE@lVbkim) z6#eU``|@#h?Zs?~>AxxA5M7~mS3k5zUn%~J?b*rD@ynAZ*(T;D6YB z@dr5QhOfS-&qFbvu~2#tg*$MN_`a^-w*`JVm|w*1{Z(k^4Ux~BLp?QMB-Tt1g5VRN zTY<`+R%yH;-A+l9StpV(0LGXs-n%Tz1DSMZhz711Ur(bNw2RMEfnas`nypKCK6y+z zVQj?(=|J7=g<7iCjxjIib@KxTo>9jO@JaOS?ykh|e3zol_&I!G20QoObMUZVaEtIN zo@yw53g9|>lfIrv)fwyCUQ+IWNf^C6&;2o6rj~CC{Q!m61ziq4+ zoXXj!^*qO?#d1Yfb$uC~>s}&zL{XV+MJ*2oWdx#n$HI_Wjh|S^Jaq7)$)HaSfw_$R z+V_13(+LATO8CtTA#>p%&=LIcaI8LG3m|=j7uRsK_3TKA*2DFVbNTw2aC7R})*y5# z%ilA*8<0tfV+|=oje)Y&amRjE%ET7w_sSyBTU7-iaH1=Aopz~m4L=7}(YCq%KK5GE z5qsrDe-C4cv0p=|nfABKfFx>QfN%X;B@2zT`^chFzM;Pc=V4F-j217?I!`D6zJNxi)lCTSvy?@uRaV* z*ngOOM%Me2Z=`@!%u%+q2?|0gNsT-;sQ=!+d-zMDe89 zNlzu1=6!gn5)QK6Yd6I5u8cfLZs)en+{r4Jj857TQH56}yS3?~_sz>af9VG>T7;Ma zI1DYw>+JypT})0kHzDpFL(Q*btJ3i~n}uXV&?D;aAV;3=(A{4+1`)E-aR}5&RN!Ap z*YmhX3q)ZDzVVR#OohW0{)trqIm5veN@}w8pV}yWhQ76wXnq&AlLpeZ>36dNKfW4) zw%V}DIEGR;I&!#Z(E4#%E$d6@yjw*g{_$#1kfkXJf-xT~5ybVQIGqhednN0B3+yi} z-%$+2KJUh^oc{Tr!1WXu-TIenw1cuTkf7S@;Z{~-UC|Mezp=iA#N;;=zJySdNWbk> z8ebbp)}N?qcuGn<%y#<}4SG+1`E2_x70KKM&OLzAU7chE&8 zqG)Y=yQHyNzbz@4!65p=N5J)hT`V)yC)#k!;&0?p&p*CsLNg=}pkJTFwz_gK@}SAh zLADc{Hcp-&Xsc?^_fzV%2{AwxiBUFj)?7ItTYO0bACGj75=NYEU^Qn4ZqCC)O=lEo zj=Wygfb^wDSilg%nz4o1@M+I-mTGP3DqbVzd%;FWCL|GPSs zy}Mg$Gs>aTC`hgVIRsX-NpXr6Q6zggrCExtWlSA-A^Gz__QYw@NCn6_&&mKDY|$=q zsj0`gVYH%59flt>>Q0?6^^m?xkNPu?_+09=i9`j<6N1fQliF-S&ohxHq$0kMFn$o- z_ob&kA{4pTKf44*)U61}mz4#andjsb8S!&G-3dD8P+MpN{fRUH6pQ5911k!v%)C7{S5Qt|SwDkX#hXCygjkLIA7XIXM=z0W3`#^|HFK zsl~^SF@yCFrr0;`Pp2i`M29exkP|%z($!#UmV_4r9qEH7?C@(iD)IstCkGl;%S`K1 z*uIfgPgT{di59CIZGVk4Vd%#zt|1doW`D5)Oz4&%A+qXZXpE%sG+g zteWh3RXIQ|O7-|mURs0AHFu%ju&CX*QHFwNuM?gPa)enI&vh1G{Dn4dR76>C(PGra zMtb{us2ZFsL;3|2Uh>(4PvP#~RNF(#!S-etQ;|)GH#$Xz!W_xgiK2qj7Q(|xMqb+N zs<4qs2Vt!6U#G{}EAWyrxF|&mfw)`jklR4mSsv|l)=<&@LzTnE+^^4J_x(#hlQb_E zAA%gE5q>C_Ha;E<*;*p?Asi^ZNm*xMiO;FI-tGiWqvNm6e+y{|$!MCujnDpcL`Hip zuYB%#-=vg03p-eO;zxwSlJr^}WQ}j3?XH5yk>{MDXFTp5Yq|LNCU!i&U7|Lc{>aaE z=!_^FmG0+Z>DAfG|XfIibJai<_0+<0)W6~lUK1a!aXfO&dz!1omqfqH~dVX4HOj?l8 zLDe+y#@21M8*^URcY$S`EIguGR^in@TuB+r0+iOzCAnj$BmXV)?&~H5O~3Cbp)&b= z#Zwu1z?lzD0CDNot;haS`g6n6yWIcq35RqrE)1*WbCore6C5e)KinVDDj}{2WXL?3 zP+|4x!A$mJGM285^OyO!$#a%z2&sa`r*ab-y%g9#5VyGHMW^IMcEycHR>2Ey%8^*A zp9?jcfin(|EwzG>YqNjFK6b$!jslL~yKHUiiR16{r6GAtGaPu@Ig9FhboV;$nnOK* z#ZA#?k73$sSt4^yicix@MPgLaqV;(r$UJvo92-!Bl9;8-BBPQ*He0m3c#MYY0U=hl zQ$E5Q>5Z%iC`uYVtN$+xpaVpZSwu#dG$|~M1=idBH^0#g15L^t5$iVB712WzO)>E0 z4MG&4W+t0yVtAe#+`ooY9ZQ((Qg(w~dr@@DGiZgGa1J59nz9$4*58 z86QItkqpMsZ{yT!e{E~uHUC+bE8#-q{Uk85s~4$d1pDD`FPS2(^bRW2n$SdvC8snM z5$ccVVwL|l+h>6B)CcHyytH6)%Nv8ATxx+lKIL0r)|U?iR-7<=zd~`PtgJC+kHy8s zp{u>Ir`vMy$m1i-*3*oq^Jn-;52qXsTmv_J-}^Hf-%Z)?f?Pwx>?zb8a!CN_l+_4E zqF3pyzJo2qw?a-CZ?Ayx{;Gns1Q6<)K`ZP|hZ^d8)Em49=A(n2##{f}L&~hVGa=`{ zAHWv>OPZkmAGY;N1SO=|UnmQI-ckb>8I+#W%~$0~S^b1&br5q}fIJ@>x5Nczx_@r; z!tWKWN-NalHa)_wnKPj0YGF&8|Bt4#ii%_5mN4$Y-QC?aSa5fO4HDcE+!;JTaCb-; z+#Q0uYjAfD8eDFlf35p4Yo4dOr+atps;`tkf29e64Mk==zjgq36(Ui6MOf%PyT${1 zubNZV`{6ADjEShtNq`Itvt+751m(1t@ z-2sRDoIF@ZCM)0!Q9s+3(6O*|Jp=Sf*44o#mChg`^lv_2aT;hp z79VYnh*x4WeF}kx3mDLc?lm_ZqwFAAP+xv!l#3&^a`GUq6eSNl!@4_L?du77E?u-+ zB4gpfc}Jr$)v(ORG!;QVc9VS#9PjW38|kHNzPH|Y=-FRH7dp8&8~kP+iEdx@>gnx~ z=tUzWtVe@Gkf*P|NCI&yWPeV?Oyo4fCqxK0t06*=9yUd2hu&~B3u0SMY+PDc`EAgl z?e2Kd;d?XWZ>Xc!Y%qq_WuMk|GGE@D=Q{P6>)MGpM)YS3Tqo@W=AR;14Z45PGKBKP z!3imJEM;xS0x?B}J%TB3)<_K(Wkb%BO0tvX# zWTO4V`H!uW9yjvGU?g1pi32W#>4zw3-&*bxwO76c377&5m3MWCun}lREz~8f91g7@(#qPH2+fg1)ccX7v^I~m5bRvVBMsGcXN#GMS7(R+o)tZ~y(nBy0U_UKM+q`k?qQH5$ z``OHB_GOg3sW*Ry2q8 zLn?p+i1%RdX!`(Kkz)L9C6t;ns!srmBuas1s*!{VNE8YP+}3nq$|o8(zaU1?pZZbb z`=NgRn{>Sc*){z8(0dHQ>sE}EB$4y=6?y;H9GF9p=N}Ggy*Y1qc|F9;dlXxGUsI!X ziT5OSas*H7o*J>>z}N8JdRb;W#5x#~t0z#D!(pAqeJ4+|(v|3#W=N5oCH{UH^mRQH z6%)mQ>N`}S@NX=Ac@`q44|pjEoD1a_dS=G}>1&_}VENF=BeDHf)U~C@MHUYObb2 zjFM0}^BWRts|iGrHg=X8gkiL6lTXU@95QzpYXH3rxIIm4K4^nfDw{W`LVZxlFC zA6O56?3M|7KkC}k6Tg=1e5!Q5847$ODx!EnIXP(VOKAqXZ=}6s4@$7llv849RQg!m zG2C7?_F`o^>F_CcS614b6QRl4eEAbC;y1X*t(H~gn;(X>5$@O>h5&Cctj`qAqJY)- zo|(mo(tUi?Qy0^VDW%TJez~JGb$ybc$CSoWIET&{=h<TE?BezBlcEH(Knc%{yWnj9jp2Pfny6A2%0KnOdB_>+3?@U@{P z89k-`p5~Soo|CF9BFsxK(q^()#s+3pEvky558t3F`KWD3*dbxgmW#-?@6&h5=L!yE zE|pT9TAD~4yN`_@#H)*Io9{Km`1rDIuzwClg$Zf(TfjhTq)~=`hwd2cLw$7_Dln*& z=>?@>_O~LvFYBEU5gOpbUN#o(l?rckr<_9qN|O`syLOAc-bDhUF2t^A18d5OC&hd}o-F!-KGNSd>@WXZ zDEwj@OLV~{8Bb8fp}Svdt{oj(0@7z;Iesd+77Dva%2^Iu&5bKhYzf+mPQ_6xDOlRF zTaY5Fcg9&R7iuz*GC+)28qv2`ksOsG_q}X|Kvkn3@cLJ|mewAB+@Qe1e5ns7=x&0* zi0PJUf0=Nn>H3DnAmNqxK@hCqQ)6x(UqerMWw5MI{Gb$@yP-qx)~w9PIsVh|N^p$p zZ|5U@r{|{LW7oZ3hH;~9#rvDm<+^VHr>oPmP(&?198X^)e#ygVeCkR5SQYN-!*@`>fyxqk3k=aU3{8DPjd7=JXSE{zK^x}N;*1QoqfYx5g^Nu~? zifF54bm(|^{z@48$+Dzx9X=TZZ^qSb|K07Q+SUGH@D3%0dZ89m**rJXn8}Zbga=Zn zpw5e3M2Sjhm>W&~yL=k5EI0+5rjwB!_#(KxW|*z-w%9wXso07!b`T~uR=6UIY{VK; zHkXH-WL-hTKYU2Y$k^=R#}u*ntHFQgIXfEgzJ6_Luk+9DtA##WtIctK*|&ap^X%+9 z?+`jud!_f=t>g+k5H!!1>Hl_$|KxCzp+~Rw&(4V^A1KSZ3%50 zmqNsttC}&<6DPV{Uq09EYyX@B)q3_C_-zP^%|9H?Y#O?NNe2& zUkNyvWrYT@YtHQ!k_Z&BeN0gD69_+{1b(uekeZ=|jjW;1mn>(8pcV3ZZ={50f{#3{ z8)0lb(`F_c z@7O@PTUuVh-kt;%)v|EkRHR6gGig%ec=eNG!DzV}MP#ya=-)B@D_)$pr{7?ym5UaR$aX~9x7)aU!3DX5Z?I>P6a5RG<&k^$^2D40fWwiT#Q+%NS)q4Ao_ zk5r)zjVxrx-nwn6NdzlwN9}CjMINFYwxSg4#pKF0EC^nhR1aoIXm6f8nk}jOaku6U z?={SHKHbz$I9={%SfjaBly&>m7&y_6ProKyb6&Foa`cy$XLr%)s4~VeORv{jNQ~|MjdJUI0t%}N(0$h!VT4S3_yWQC(-&2 zCXrBVNFhs|MQ4Q?YjRj*rj?hPVxYNf$L(J4*-W;yZPwLDt@^a6`1-d!{kkJuiQBtcOwNQjjC5^ zTUc$;5r^@Us;pb#2ikn}aM)<5K;5#PaMc>9KYLnJd9NocvHaYAKk0dS)`xMuEdJ!b zK(P_>PdtDq_XV+pZ4=|_Y>4QmgYYO6Efm!67Zg=~xgtJ_hS>#Kb-qx@Z!9oFWgE9C z7Cr)>IaJSKQAR-MD%~hN5?=3GA++pVj+kW5_q`c8ihbv|1Ep~Slr{Io=cB)W4=gC2 z1zU|`mFdTt99M&hHux(fJuAU|<0hwAFOu4r2zGmM6NkIcFKb6^!IMUpq}WK znT^cC1Pa3*Nwf2IsihGV_*qT)X0Y?_AWJMS@}0GJv*pWuWpmB*g5gs0h0NR5T;QnE z`)k@|RR@`qA4@|+wO^OU3kw!HCptcMOl5)A;;{RN%%bEn*>swG8By_mCy9oHes(u- zInnz(BMLmTJOq!q21PQ0%&!5x?K*sw=Yyg(!z36pxkj+=@N?++^<7?DlACaZV{v?{ zN;-jr+owUrT2>Ov3~H*O$#})X&-#t%7ni6%D9Ek<6`6#_4csm;+X$-+qu9S8*+SLGG1hj6$+N|DJHy0 zZtC$?JEsHQk5{ot25>O!&d|IWuX>!kHNK}lC8=47LE*a>YRWvi2F%)C=ILq#LGNA37GEY!uQ_%m4)yLR(66?kC*7m_LYEyOpXR|e+?X{ZNJ0Jm@G|yEerIv)T`2hzg(A^~{)1P2g8kIUl&d4z9pm0zF zlJz$AF_XRWwBfk7v1y^YmhixWf5`**PbXt@sOD!T_VvzwmY4r_5>FUH5`ElDS_^!C z6}{|+wKCM?77-aD=z5T$XD9~Hr49_z%yUwwkVQ@()6iwEBrWyDFh;IVa~Mj)+ShMz zRFa!)@cQ70cyy9#3aLMKUd1NBo!xD8(6wB4gt?C!6DClhW)&PA*|aSMTrn_-)8jI9 z$Q_jM>T+m5=hH7(G}zP3lf;r=@kDQ=6x+eL8jl~A!O_Xxk3r7c)rDa9zP_;?D5${a z6>S`Zt!UVnoXrK^_4W0a?f3iNXZ|M&0gthUBZ2?4^z+_f1?!wgK=318waw*dP>hXg z(I7fHHZ6EU7;uoclhtoH1WGA1N{P9Ud$XfB;X?5$k`h#g@IaZqP1A9e>>k^TD5&nk zyN^QvyHl^_KG&BJ0HNmk{@sq45*x}Do2qj?R0R@jmq1(wZc6l-wd>WeYm6pNGF7fB zcMw->{X(YDsM%lpVMIPXrj?Ny(_!up5u9Tmj}YtX?200WjLv_|lG}DXiFDMhB~1}N zL#h`oMHa<@FnN1AS7?Bd7R2~zx79>z+qn=)WOG^E=<$HeFy1;<4~lN;aIBiX?d>hp z>fH*o?;;ei4+_kt5PO943_J_D6}@g=3cUVZb5SbuK~33|KK(V)9*VW#_zwT;ERl<& z;~>rlDRAv2NsqvCpf2Sk^b{#}LgM+2t zo*d66YeUZ)_W=QSArw2^L9c5rH*BQBZt;Njo>80^fHI_zK~E~B&YpI3bheXo;U^I1 zci~&8NyP8GJlRa)mEPKN<1a}_p(O|DRH`cKh06^XuzxD(WSugJJhQ;7>) zXP?+v^VQ;Z1o8LlpkdsX++_MceA|7tOx*I@)Q5oyvQ*ebkhjJ}YJ-0ySYta1W(9vI z>@Q_1ebuPs9e|fc`x!E==s#R+Mw<*6AB~vP2wI`XVqFtUz4mjm__?${`ZE8u1`+Lg z)z4MSnBEI}gj~`bdoSk3J zRP$8hz`@aS^UO#z#mpAs>01eETyq(#%ogg1e{T*=27V(j=o=oBNG#x1%4b<3ECxS!hVjGZ+&t3 zVt|HIQw0mvcP2^%+#S2b@7{lXHO+aa2ywM)UAA(#j+g;=8(;>vBKMWu?n+m43kV?g z&}cE@dtde-w!GAhc^?%Z0vQ61&9}SPHMhA5;I4)PCpU(tceW$vdru9K@%3exSA=J= zVZJ^Y7A$inlgsrh#^?U#?LzVvH%&Z?{SAy%7C* z!Nsnr?4IwHdmdG96c9aCEFXs9l*lhd`!vj|>Vemb844V|&a1pZ7#msyrZmW4S?aV8 zFx|uP#3GINh2|QK;&I|jL@736he4^xZejORMt{uyS91D>R!w4c{RerDbC=cPT{%+R zXS;v7seQaR+WM*b%UPQ_!Tsy};p3e@X!kBV;-)Kr>?)@#Xn77SYePY#9^_d@Tq!2j zgGR7`tbRx_gx0yOL~nv@hEac(_$6-!X>%;xQrN)RX)P4$dBNFiDwl#ftiOqj-0Kp0 zU+neh$|P(%Tw@dIGZ5k1{_ z;D5;+vR9*si4&{Qwn+N|pTC*d*P`C3H+YZoAek_|qO=(A=qy7nE-y@X^~$V>NEQYg ztsD(!EJ9U<>GlDgvr(BpIvK|Ca6u_KM7;?=*HOo4EIt%}QV9Di6}to(7ZTp)A}}s| z`eRD{7t6FtrG5;r6PhvyIWZ{lA5?-u!wXvbo+Nv1dvkM|dF^mSxUg>T^e|1aU~WqoP$2}U`F5T25^9P+cWnS^JZ`DeO6 z&Nhbii!4ii?SwA&x*AL{)&m0TU>V#Ej&=MpsXo6Uzq6USOXA%fy2sy^2&S-{Qzr+|4fqEw|SkKNI#bBlKg9!HxzJ5er-KC!jk4^O$c-Q%WiU@H}Cena_JqTD>^{y zU4WeWs+J0lpgo67TzX=J5;D-F)U@mKF)1lY^yO08@3^{aIGW?{Zqurhg@eP7Rj1X7 zsh4r%FZG`{9w$X;PT@XWcu!3MSD^sna!`@>k^yHW^pS4t{mqZQ zaL<{V>rW=&_K^E{3H^2l{Ak1tH&ijiJQ?|DqiIz2@)nXB`NF^90i9TDw98gY{}@_} z5o%bUoRCk2d!bF8{4z7j#`^bYH5E5rt32yHOyfoVda+PEO-Hnz&5i*!HmjS1i3;Q2 zseT_po^_c^bx6MnB941vlX^Vr8md;6?cBu?I|DIuYTQmZQf&e%wqK`x64L2@X-83V z4I6Ww_cu_lCt3ps?U)Bg-J}~IrBW0r89=zoqLR4}@#C7+!o;TnPCTWGKlu%zA9`i= z0g|_OH_jm-^aSC9N8oGNO2y=uV~9PC^>poYaG|-rqlJq1rCst6MdIl{sYyFuYimmcOwIHGzu}JOy_a)-0Zjdap%mxK;A) zOGO&A_I59vw_kKzAW{(#lJ4CJtWQqnh}4paTrXyEsW43WUby-Sxjn>d=mBpkW2yU+YMh zBL1_%+^i>AHfk%M#Ca*P9jaG5nhBI)bX1}yF(=XyT-!cY8{j1-7e@xa72{9l=QWmz z=QyvE3GzPRdwY_X7XGUS^-%s0rA9%x9~*&jnKeZgQ<3}SEwsRHE|QkzX8KqYOT+>f zeD&%ddUpy}urU>v|pT`3A*Y2gXuDQY6Fc-604V8Km*Vx)>`VE3-?K5&}xlSw4X;luAn7sxasOdjW#tfyfC%X6T=}km_V| z2Z*q_*HQy2#!y#>U%ZmA3(LmPg?M1_=F*LD63Y?cOC0ozn5giWA^FNwG4N`7!a`1* zvp6=l4t85`cG+RnKA2czZoo)6qOiPJ9 zm2PKnKj+4pneO(2!t>aU(rMU#Z;y0b^Eb1x@C?MbuuzGjhM>0}Pm4e5tN=ytEZ#BdDY`>qj|4yD~b?<4i$5Z`7BbstA&}i$z zrnXluSG2baxQJBwa9LlMSu8|3xqm-cGf#?YL7!GLb4<_9!AcQ}^SVG2Pu!{>!Qx5` zu6uGUq?2IaNpPe(63vOh#rGNWE$1y{R{QOn{8uF@Gsgb=%;ow~luD%0metPna*Ike zmv}p+ulo8VSgM$Z)aQ)PE*J58H!+gDqTY@)d!r~6EONKR6kmf`zOC{6WSNRs!_L@K!Xr~>Xwl}@n4mLPhmn*p+jSZMd4UQ_a@OM3%rTDeP~kPB>fGmOnR zeEPk8=dS~`U;fSMXIPZG3scrgi2Nv&GOe1GEC|8`F4OhUfg>|>bJC^SKeeNtpB)`0 zF2k|}lA5y`Tnx;UMF$u_!UI_pUXc;9_z@@^_?H64{~q?nXxh)WVMS}v>}M`SJ%7OR zK#nq*@ZwEb9I@5>cz&r@!cj>eDM;+(aL68?c6Z?Ajwz;1s483RU+b5mQDX)~{_ui3 zQ6BE6SIrjf!3b=L06YyoGrIPT#GvQjUAtqTH}0W0vSNMKs}MN~i}^CXioX>3yHOZ`-XBa|uxf^aMKZ5hIAVPY3wkHU2vU(Ov3j}`MsjC&))n8n|3%hw(| z^d3%5wQyn0hf>HKZo=da#{BNK1TP+YB%L1aKECZt3;z8aJZ}lQa?bV7$;c#7caGrE z)HgMMQ85C>0^dIj`IDh4s;%w;&X`?AZ@D&*pLp);S9II0gS-4%zYz`wi)vSdr-^fY zPMG8u2;h42`e7Otl$BL4Ps*$7{GUBM&X$Or`Sb$;a9ZhHF(8btdOz;Jw%0gQ(EPH< z&drr%Qdry<06V(wUHyXol_2wH=@TK{G-*IdGiIigHZkukk}yh zHY?fb6&V(SN>So1-)6ugKY6Y~N z$G0WFg6ZNE{G%F1qz1U{A%gN_(PAn<$_=#oi2e4R^iy>*;ocdLs-4*0HUn^~gFuGs zG{Du?I=A|wGZf>a$M*y}Z|KZ8f=SlP-VFGF_pqdPZ%4%D3fsfkNm3Gn`fz0542zqF zg9t5|PI3M*nqRKjM*5lcrmb9U>icQAVxyqV7OG2@kk8^@E6M#|X&0B!TVv6cCCi-s zG=hKds@!5`wyKBV7kR;BDOhM;MlLM42iH90!r>c#WrO1s`4}_T485t>etWItu+f&3 zBjO1iJTijZ`S#EGvH-(B-Jheq8}N>J15IP;*_nl1U3o_A1fNB|5vtcX*^mKBHSe-R zDn`JTH4%x3Ort?TeSO$kDtyNxVtn?M6pM>u}UG2De z53ma)wrP^14^wOG;7M6xl9|G*jr+zUZ4H#PaIatGkAF2rsB@oWfd4$?N-Z9TI36x)l>eZrfgFBrIyEHIjFftc>HcNyJv-iF3J*+aOghmknzkU@K!<<;)n@}_ zHW=c_5*VWO+;l^x@Hyj@J4h=+ z0oiH$4K%A}ZyPe8_2vL<;1$=~FQnH^w9bZKSbH+chCVG@{?xQ6)c&)T>5 z^_BGT-TPR}Q_8eaQ1=9yYcB@;D-0ULmoq;9?YJjza@-tQym%J&d_NT5YNU}X(Jf!| zy%4J~sSoe$3}|a>i`T4k-b59Bf4Kp=r~Dh7FhW8?{LX$+$T8);HHNg9gxPsRuTBDv z-J`ba54fO!Sn0T~$*N}O=r!=u?3NY3#N`FG1%vlwkGlpr@D}EZI;>5;>QrDYEx=a3 zdYnTFi8r()428h2NZIvuUqcB_w zN6T&S#tk2Jj_WENG_?5s*g%XDau0(vgM?C)TS~-pWdyB+X-H!9F(I_)PqISz~z zPB@SSgZrh3BfnDqF|*N?xjMNN(GeIMN)4E$wrPOsUDo0e2q1mDTmQ>Xkd?yZPM7xZf;xWUDT~yY`RAb70C0%mQHZ zEJXxWQHDllzwN6$R1GB*$1$A1{-9C6P+4TDml3hQ=66YHAizb&yXruZlJ^ntOgOds zs(L{)XfO~HFG$>jC)fxH3i(95n(@pETlra z8anbKHhh>oE6$C~?ZuaC`O|ikfW&y037@k4bS#kZ8o7DwS7Pw~;uemJA}1B$VSCJl z1*H<78bz&JB<$mLYW;XwPr+v20GD`rBK$R>|LK!&<_8xj?)CB-)@T44mk7|dKiR{540D@ka-59FLzCq##x~r~=(G8I$NxcNGw^ z-$g*!Mbn^Goi%e0o^qT5bn-M$rap|SUezC5ed_!-5!dX{^eN)k@A51~2(}pG6e7LP zyxvRiT=n%PNHi=>qH*y+)9+wV#qT(kt-^UC+dtwRP8#K5x=6?GKF{%RP^Z#;VYZ-^ zyQ|~SJ;2&p{C>SIL%ho=-4o4YI!4akGaoA1niZ-N@M*so7Q?+9$$*iM!jFPxYf(+< zAC{O)c;0aot(^RbS+WKcEfadFb4F&C=Z(`Ga2XhS=+caO-4~6U&-j4)Hqp2KUD5a6 z8!JgE+MnbRy}UR=Vq!4@EnzECDHgtJbl2#g{Ln|NRr?PcZT^TAZ)eyc5eN8~AXn>3 zJmM8L9Iwtum(i(Bogp0&6I&pE@`g4j@F%kzwEF=w`~@&rv*y^5!5mX6*GUT}B^^p( z`}Ck}IVp3if6UQ!s{9$s9LESc4l}R)NI?0c9$}~f7nAS+Mw@va=@k@3^+3w-Oc!qD zwazIQN6fO-S}JuLGkcj4VgXECuqJC4$lJ&Cum~++CLw`py+W2j~2GwMW2d zbuh5S4_v|aE1DYY3(DGg-F(F|w+j{Xy}KNy!MGas{ChZ_OA)X0@o_R%;z&%HM#;wN zDFVuz5O=Phk9gY$*gq9;x;^;*v{dN9xY%5K;MKK9Og&FG!KVH~g<|!WQVrB+&eLV~ z(5YbAhHqra+meLEF8H9CcgZSsU4 z{M*InO(*&nYi79koWOTw4~_7m)uFPxh1_UHGt$L|-QSexIVeYwIfY0}tpca+soOe~ z)3I6W`ZQ4x3mm9Y+^c|1D;$hnrF*(dx`*oNvVp3QN2ye5t9k7-)&d`i379@IUxnU< zidL0b6+sat&=qa##rpkg&*js9gV$uLQqzsPG`{gYM7BDZdNt z%S#jAT4O=PMRxXf)==@gf<$LFoA>=!42tE3sClNI{(d-LkVrT1m4uT-`jM{}CnAp9 z+Xv-X|Hr?|1Bi_92q-?wF_J59MOxv(aN(@Cr&Adf&rgY(^OJTJw4Idm z3W{ZeCCltoV4+4YrVHel9*k>&m0unXLo5wsu#%NiNND7|xhune>OEe1h);w-G272J`0d=-s*6|D zQ@GCh1OrkklTYxfGun5r;!|UJh{-*%GN$*<<$`wIwV3d9GRSRu1;KGxRVRL+^d;Z1 z#W6{txR%w>H94=WGy}Qjj?q$f9OlTO&DbS=1&EzWve&!)*A6J=k?d=d^<(F66K;E; zG)GsRg<~@2ZP$I=^+B4+!6xYAaMqIrb;4xw1S0?4^;=9wwo%D-C64t&*HE!{$Jg9- zzY}x~=~9U{!9H{it0j(^&lwg6#|iP^C!ZmoJYq@AGX5-(o?`cC3^sB$BvvWa>joF7^`$y!%i@}c@eQc)l_ z24_7za}eH9jabHDd26y2YJ>BMl!3>%0O9;$w2hjQifz>?u;d(jz2BUweqV9^G!>00 z8}xcK%y6V=VrlZ(eSJZy(F*N`ryuH`D+-s>)7h=~K2@o<$AB6R(L{M76@G#as= zmp5qXgFIjwOpYRMiqUk2f94kDrj+}paN zZP5KpI7_8a!r;KNuYVlHvRc*&%mjue^6Z*~ml~R-&^dz|c>B+c&cO5=P_AhZZe_T} zUeO+{)Q%h%aqf<_gUnZ!%Fz&z4D-T_OTib9?D|YpGs*otCXh#6q zwv8`6D;88gR~XInC5lHsjHu1v#(|9ZizA4leDQXs8Nh{CeD2HSvj=<{MO#d7Z~a6E zb|33^T{*R2DwV_YT)Z8tzFa0#rk)WTC=}O!Sux`ORR=S)eV&{pP#M#}^Lq{ho8jK1|$wF*d$2hS8c+)@;)RbnH@?{rr@O3-+y6_|Tkzy4hRM zMqeob{ZS@~S)DzOL0i6~dO&w;{$)oxNjEnBvV-dQgb=Kz($G*N)>2(jMbu$+i{Z44 z22@AKQ7Mxlhcbbi5__>IL{@149w<-biX)YDXxygeXM|;96P=3oh9=2kT6jOIuwa@K zC++L&dx_)li_EYWYx3NCI5ljVo|DJ?No7Cq4_Zxi{ARCT)Nr-_WlW{~;n;os3$awF zh_LI~5$9*SVzs=3KSxNk~7=!rjbDVvpgv0>p?mZCTkiAahwyRnvc) z&aGCWNK9JElV8`gU`tL&9a$#69bYME4o=%5apAVOTFBo5l);i!kXIZ6e0m!W;W9-cH0+4uBCT*+Qor0;Y9){Lvkq3goCP?VF7= z=&4G$rfxn#H0jgEFg0WaL?x6Uu&7i(bG_;82lXIiH?v;>U9I!4Kk|fo{*@a%jtMx> zU+`}B?a)(k>Xu!t9aGO%UxmO{yF{|j=ww=&`z6mLXvhu?5>in7f6fj-;`iVH!);qQ>T zm%mj$l)8@wUOp!NP%PO{Wh)vQ`c)3FCOaEv^=#i~^Sg=;90+`y>YDPu_m4TP`kgEO zw)-vv(cC_N-#G^=%1I%(;%hf(o!85a_5`E%mtq8)<=36}og|BuI}6NT<`T;grZ~8+ z{_rGYoJ;F4yP-GKKc1%{90V%Q;Z3|fkwSG3m(O3Zv=q{_t?(U!NHbxSI$ny_R8mIeUuv1DfT3ahS?bBTT#-WA3Y#?X*tDuxitVitVK_2j zY!r&!XR7QR482Pn0&z35ZnU^t>+ zmcCIub&^e+848~+B=39CgcE+DVzlG@Sct~h8?030CEY_!CG&?SzfnczYHIk$AC^=6 zHKXa1H1bTAq*~fl{;I=9X+&FF$NjyLq-15HQ8J89e|)bY&k$}9LK*rWVR*?Tjc z+5^+e3e-WQHq@|63Mc6{*71Dr=2ww6Uacc5AGnb*oF`b_3~6yDqP+ac2>u;Z&P{Ya zuG`?m^yoDYCM>jZ8D?WS_<^BGltkAVGuq9ItN?G>W3`~JxVRq5N$$hmcP|RmGzfWL z(=w>#>;WgS{b7X*pMFTtWe zptrH3(rq*}vYLeolP=yiT$b7kOsBaXDH^`42r23aG%Wf+l0N1(Di7CC%Ezud%W`VaddBX}L$QuxI z%~ZAzAA5gPSFkL!)$F+%-x%ZZj3VbY7;^wTWEvE=pY6z_~LnKMHWSYJu7YC@llcr0O6u3*i1B! z8Ym$MvS51kpipL@#@DHynzzbSJC%>8G*q$TMiJo|;WF)*1jU$jZH;~+V6;Lg!*p3G z4UHu7ftrwQHL@~y2?kP8S5K#MLN0rpLva*`z?lPJa5MAs1Jl!((jh<((g&AAvSuDZ z&SAjuK(->X@;Cr`fyfNOeQi)bXp{=OOCBh$GVYRp=%GD8Yb+EZ4t;-eVfyIWM=w0b zpZ|CmVhn7m3>QJ&*ulQe>%HOlINu%y9ap_h`w$6Lk|{S^?7rP3#yNhT0RE!{Febgy zu9j6NlUWwnp(QxN-w|F0o96w@FNg+mm_UJ@HA&EGanYAF6MA`Pmhk;I@@Bv0r~HtI^&Sye7C9RgRH`aJ?wt?_?U4RIrw z4OgNVAa9#ZNfh9JCxf(HcIH-Gmn*$Es5}0wNJ1A!UxLfLPG4q1db2IW;!#;J6=|a0Txk|2X|y|0MG3 z_=2gHG%t%6oqvRilU^7t8W%$a*p;wg2Y}lhzun_Wzmyk)Vp5GaS3ku8R9~g1hX^fe zLXO|rAS-z_)soz4~Ip^@nCO6E?xrWO(;rF zV8DNS&`!I4Kdt^A`(9a(M9jLOZpNrw`qhzqY|;W^aAdS8+1VVUQ_P@0TrI^!ux)5# zb^_-oF29y&)~6m><9hlndguqq)-s>o=t2}Qf#@MW%p@j&qY+?&sSs-YN*k~JAuqM& zW&!H9NvM=E=~#?tTu70qi~V@OT5cTg;0Mg*E(-4)`-pWwK(0Y$`1ukV8d}Y_UD=JN zre=VtL6CQ>S@e156xcF#UZ+&^zRS48PXG3!il@I`-u$>UfM@);rw6rG*A_F` zFrhpTNNYSjD! zv6ArF6ZWYg6_FQl40^?yK}Cx~D;|D+az3+(P4@FE zzMm}Zyn&|^6F8o*P}o=#|8v+y3_hyNuTr<4#5D>dR`pXrhN5!*Br`OeW9XZHqn(Zx zT7GLf2iwcGO$CZ_Y)0l#`{@lu6`|Q*z6MCN+ztfe)~9ESr>i&ofP(=ORm0 z$QAeuRs#B&wjz2dGDaf5<}0AgCPZ_K*nZd4Br~=WvuxXI0f59>=r!3&C5Af$ndCDP52wd5@GNc};00wn z!jc+_@UtFSuHU7{_-s{?$RyZ_E7y@wYqTo$Jz{ew$iCb+)Rl2gMk+HH{I=PY^^W}p zog5dBA8VPU3Q5*ez_9%)0go)nWG|_^?=jmR0cnM1FN2StSZQHhSZ4s5{laCAw&pHeX%N1 zU^Wct^Sgn~9KZmnsq@Aqp1QAD%k&l&jg%#F+boyi@@qCIFcRz=kM?Ekd?7Wdl~_GN zuX^f^acJ=o>kW^$5O-+ByZS5FVAE!D>0Z*%>#D%W>MEJo8W6qvzWpdO^;L>!p)%v4 z5ZUe(mZh&6C^TF%K-Da&)v{eM*^oS*!TGU>qOFB4PXY3N$n{=sB2y1L-0zh#lQ-zq z<+G)!g`9t0E=$xx%{5}Dd-%x=6$@S`#|-H%nT^u?78I+i<%XTW7D`YPc}x+2uZh6- z=UYg8y+#P1z^mTJ@Q4T@k6T6&PZNXYAmeqm+e1z3^*uNDtFujq*G^MI1%iUBnz>X{ zPmsuco@o6Nj18gTN?p6NGzP~+YHMjTolpL5*C57&AZN}+Rf zvg9t-;Kiw*fqe2SeJF_N=a?7vpYfRg0|G()zRw_A+5`T47vHN<6%wUfwAOgOkMe6~ z#&;`}PLFfu`KKry+J~yu=-b-Q_SN zOPqII6d=A9@#3WapZr~X-r<)zS}`d3^~!kFd2G7{>Eu|oy^|Arr|Fp+MW(D#s2Z1gyVi6FY9-N$1**C@vnl525gf{=Oz|F&~vQ z2cRO6f(*{NE~3$JSL)3FKxm_{&*myDwgnn30;LsrReZUC=Pr=4GdP(HeV2AndFB-3 z-U6O<&?3M>To+P42uU`VGnJEeei%_6K?s|gYnOy?^_+zy^r9(%yD_-{twogARZ|xJ zDW!Ep3}S1U=n)_Zn@}{H{mmp46NAKk0_($oNhNTuvwyR%hu5u3bP8Ib`H)!cbk*a- zn^s3N_EKBu%cf{gS!`I6P{jQ5=GCp_ZL8h|SYr3>j>YaZ?Z$c{EV&3ns75gSg?Uox zESa_zOscDAW?MpG@X>*@qhhGvR=pCAe^c-7hU*AZB;*;!AeCxCT4~no=wS4P8G7f( z812fVEC*k^CK{l9Y#~WGCjZ2UCHX3tlc3{;NVgvA+wi}v6AsLuI3hKJYltRgepzS@Om^SyzV@?HiHBo#)(M0-5dN?aU~ujHg(6NaPr4;rmjWE3;bD5U znF+(Rtom1x;zgiplo*!pY)$lzBC0)Fli_Ul`%f@kR?3AP2sxzeV z9b0Hy1wdf2r79~$mLv(im>58i3vgKH$~i5?f-5pi7mI~n);Q~iZdu(PumddvQ)sVCE^SH%X)X`UQkN!XQ-ZjRu>pBzr*53P^b8l7Ms_JSMB{oU3P0J6d zWmy&j*hpqzW#Yi`0L}n5=pS}4i8D!lWsvz{|B4Lv1T(gQSVqRN6IqS}*s{lf8^{2W z6UmkWwPky(fz_f&s;NYRJt_pJ4; zy&m7X1g|B z5GM(;!~MVqAUx*`oZ=bmJ=C{4Lc8!c=GF^B$JyWbjo-lG;Q`+J-uL2TANxf-@!lt< zwhKg@_m5Gm#db`0~Gnx_bwJ;5+|=@5TrJ(+}gZ)0@rr z+%xgJP@Z(oK8Q>_`%~xRJ|_1BwfEDTwoH(C`rf$Pe%AXxs~DyqOy7c-3ja-Q+yA`z zz8cyvWshL&8njBVw7!Is-!($<^=<5|eMcx*at@9iVi9N}B*_pU{W$4pD87h5FiOR` zGL@=^P8G*E0^e2zu(^3&ZrpeZxlV;R@*;j~JU;rMu#ku}$v{o92MJ~(fpcF#XcAJ* z`vC4a-WvJ?z=`z}@ZMuQ9%D2bO>O_FPyIfA?bm({8yg#V;e{9QFaO2Az;FKMZ*_+_ zIM~Op{OYgZ@y*BaJ>UDiICbh2KJt-|9DDMQ^g@95y5i)4y6(;#r4@c*_=Z#7c@I1=se-Abu~r3MRPhp=Kh)&q!3S^EO#i}V-h;L6D)xE>#x8JVtn6^ei&zd z^arqfVi{e09*uJ9!gxJLUaMsK=-*i$v&sj(b?7OJnZLW^Vjjt7kbC+`^i<8U4nbM4 z?aZ@mjw@{8ZD=H-qh&zHc;dtB*m?C38|fYFub&R#KyQOp)nvXBk(OxrY1ryE91LJh zLQ86ll#*i{fp5D7kR(QM05*wbCvvOE3-TO#G6(04d-~;2hdXj%`4j9 z@t)&e!rv~0grF<<{_mfT1bqDCzux`*;UD-gc6WEDKL5Y|&A-71Klnks?|t8mt*tE_ z98A)Ezwm`GfZ5|e`3FDRt(y<+J-F$zXv^7?f!0KVrx`T(M(Xd>)g_^w}6 z#64voo#N^{_F8ZMteHPi7QJ;dC_L@_n^qR#e%j~TFaCKD^MCT^qHTk{6`oP&b76+} z6}-*CzJ$?h7(Kp<^=H=b`0KZ^zy3@h2eA#0gJ>j40;LF|hR+D-1%Zo{inY?U9;LQ( z1kR4PT>&)2Akq+n-1O`z&vPs<4VzNaW4IkVB{=zjNWnJ`c}@vH7T7coE=0$T)2C14 z%GIC%jyu|Guf2vdAN=6dx);9k6@2U$KZeI2f6v_ZzxR8;hhP1bUtM^tdtUJa-;PY2 zs%9y9cy(-WA*n14iljS!tp!re^VF) z!4Ldr&*2At{JAbYn0+hAZE9}w_tgBpXU6wfh@~(5_eB5c?c2|fcm7S3#k>K~S03$u z^T(J>8)hvA0HDb=gF=!dA@s(8LR+Coq@c|Zr#>{o-sN4a9^FQ|@tt8>>^+Q%5H}>D zUYln?NI=SfyeVs^vA#jak%YdjeAZJc_5Q*BLg9b?_1Ce!zJ~X{cRuI; zo>zCw{TwTb?Tal<5NFBm}Z2=5gAqt4wQGK_RY~9afJ##?f zuxC40?=b`Sly%o#sB_$fb=)!UG>JUTPaD$XE^((<*D%X1&>=VGko(@~-(S}|M!SA? zzZuJ+uRNqZ(0T|REkh@3F!3t19)eT^MH-_g1{iL{IC*dd zA#5mJlvOE(;a~`mc^X8K632TL7;h5QA9M94QG+Lb9}{^X3yv+A*sP z+OpuHs<6h=ycp6|i%loUd^6}j+4uD6)A-_FeDT<$ed$YojT7tZc>nv~KehjHRffOy zTfd2a`rrT4dz|&buY2*9(`)-LJBx49sXaI!BN{FtSzdy032q93TGO{R*M$TGHG9-! z&dl@Ae#Y6>7sj?Wphfp7MDLKfpP@p2jq3sv}q?>f>2wF!_dI=_4hK@%eBhU;&et^w!cq50fLsA?;*%~}- z)GrZ~)<}j!Vii59gd&EE;K+czDLo%c68g3(fU^k6K+9vxemM5z${RisWN8+(yjBhK zYfBM^c}HOPjKTwIi9!10pi}0QESd_;9_v9@1_ki@pZe6o&#t_21;6`${x1Hv-}>LD z4pdbYhQp<~?XO+C1|o&;`mXmq=;Tz^UTq3|n_X!DQc%i3=|Lz3j+UU!GL#uYsTd%FcQy7d zr`URVABQ)0kyQ?N9zO#Y4PYen3<%R|g~4D5tyF|$bPDCcHi(SUq>Wa3JWdtxQJQrG zzHJJipA3{lJF;60C0VTs0BJfNuXqs{plkRr`))0o3J@A%kgDqD|A8Bzr%{_{dhB)G zcjfdJ&pfj@6u7s$hkyP*{d4^K$A2ABG|d=%aCiu7Yh1W+0U!CuM>>bvr$7B^{Or&C z?C}@(O{0GpEy+ro#*4-mz#KaM5*Vm!EN_HN!AS;STOBufp5fB_k$~easE@Mk74`)m z=mfb#&o)C3jX$72ckhvjw8!p9V0wh5GlI??BG00KUt!<@(0_6tlPG_Go8z2+GuB4C zPI}L;@z0P_5D+w(rjyqI+6#Vc({)w!RJ#!O_tXR##WM^ZfiT{5(GP zKYk1+PW1Tz!gaJE!_R*9Gx%5k>VLs+{Ko%^_4Rdp{_~&1`q~=my2cOx@DI=IbZ3j~5lAa2XpoK@p65yWu< z0*UD48B!(|VWT|sy}AXx?LL6ENr?7JO7@5u zkseeN=TMIy;O$2LcC?|u4}IuE0Dyn}hyNPSJ@*_=pFX|taKqscpZLUY0|379jc?$W zfB9eHSAO|d;he|D#sEGV_lw!H>+`q46FnyhK=#R;{1l_sY|EafC&;?CjBc%Xkpw$4%Bq6&mT7fo8jhPRy zcR0K;#_g}|WAEw#s;aFfB%|K&dh`_PyEAN`~M9BGzed3ide zmx!>xzmHqDw(yZ3{6YNqkN-pb_>ccX{K=pE3I6a8{{TPtU;mSD@+xQ6PQV)^lOiBM zz|Mo&!XEA;N(LB=mJtX*>)-%vYUaarH_x(}r`})b^em7z18{-h1L&N8lkPavLOO-~ zJwHGYwrK^@?lW)txBK@mWO|<|YoK}0rsn?L+c<;%?I%;m=x)CEclZ*B40O|moJ<03 zmSLimVCw53lrj(qysfZ%d5oJc?IFE$h{Dy_UD`zU`1|4Y0Lnxds2D~kAY)*33{nxO z>7GP70vM>-!PbE;&6tQh)YF)d_Uor z1;UTs{`00kCTKlnA$I8iFSb*+!275whg-thx@k_ruQl>(^*S`VS3r6Bkw z%6vz@4ujVC&@_6#IwBl*ZBeDHQ8Zg0w+Q&HUcPL0O0bX#+(XLJG_T=Nzmn zP}eo8vP4-HlBTH?d9EN>aulBsUu=V+gjpp+r;aML-GaJr?V%_D02n5QVGMiWTf%}O z%Ye1jjuyOgGR?mDGs{FRS6oj4%y0ud&{*)Y9yd;({!aY)pP#?yW}pB6K94hJ&Hw-o z4-fFMkNqN^dg@7h;uF7(r=ENYMN#1L<;!4ZeELs5jdSPz7@zpWC+~aidtK#xn(1V{ zK)MoH-!SKPEV_AyXlWVIZ~*ps$T#n(uw|wI2xx_V?tI5w-E25;R`90;7t$pUO=9|( z6aH!8ZnkYHyB1~t%{uAk(0}TI^|ryZ&^P1n7EXcGiKY7n1v z0)hgIL$RA;>*5aXe0>*XmSP+)WBkPT!mgYQR)aDCOlXoy8lDMt?ND2f+6E2)TU)Md zP0o4}5qQsF;Zj_+%iisXEpIDVT@!IRfIt!^2?5Ih4(Gnbw_O2*CLxKe8z)1nSw}wP z0^}K3xGM-!Z5Xh7#0${BdBEBjlx2;Tm0oPP-A?9-LEfZlnA`sJ>C^cA-@kg#t)G1I zDg3>^_xAw+Pd)WC{^*bXXzF0Y;SfLaBR_(l`?>!LAO7%%@jJisyBG`xi?43VqLf9e zr-X4LTw!=0=JJj`oOR8MQU?kxYr%Pnl~Ydy(g^k;4VWD!bpVYJgJxz_lkU9XdKM|5 zzR;sP9{SrZK>ZG>fzILA7yf>yq0S<}M2SqH`OJ2+%3}`wr=FwCq5rgnG5ZCf0WX49 z1n3x~5=3SRDq0C`zPkB6LB!$U`T=gdw2j@%JE+PWM=K|hKK&v1!3Y8k=Oz5O64rTG z>!q%(IOmjaroF<%5I+|0b|G$8yxoDTw&AO7@5>CHorpM1s91ao;0UCx_squE482&? z-*yFX7X2n62VVU04d#{@1kj*~@Xvah7fEhI43d{cnE(6fXh53+dn_@?+{*i_hxfn# z{rGSHoB!_E&jrBuec$)p=RCmA{>;yIVL+MLU@DB+KZH!SoV9ZL%CBSnZKp=UU~f@X zRcMG&6)1vf2&zl0Y^*m^1sjCF{B>S=zG5xqP_qN9Doxco#7Ga zZPy9rtSK)Gw!`!`Q;K0`dN8Lj1a19t=wd8D%a0H&SQE1I^dQ9Uqvg=#(=35>1Onjd z3fr&k;`&#&F}}Tr(p&5;oy5V3XHj^9O>5Y_yKEhk7Z7{E3xPx`X1_1&_K0~`xZWXG z>@e3m;@K0#ixqa&=H>bYRw^af3 za{*$#BdK1IP0DslVVh-H#LR%!AVQZ66cSU8CkUl38K?rc1Q)FkyxD2Mg4cP`5uzx< zkNwz>E!_XjoUt#={j*J>Jj>iZt?*C(Gnl_cu-E%91Sd97)BK(~R&x_;zJz-wt z^`D$~7TNpg-+J%6yKldUMmP4lS&@cT36vQ$VZ2c@zfVA9z~WJ7C2oIx8#iCNi+t|@ zN1m}|mgTNFNwyGhwhu3g!JLWk0Wt53xLtAe4spHh*rnvfGmC>#-h1|n-~l)<#9($p z-tdCW>2LF4_y8tNLMqKxv*Sdz z)A9I}G{hin3upy&IcJmiYDOS{ju@oPYj1z%PQ37H-pU=kxdY9b&de$~kxuw$ zg}sgEPwsQZ3Chy6y$(I&Ju{rM@Xo^80%eh-$j2y)6r3Mo$wU~eE+hC+Do7Io?Am_y z%YVCDeUJw?LHfzkBEg?V-9_{LX{TU+9Zx&wrs@DDrNRBr?-c?JZ&;7Fpr;f%(18SM zG_>>k2&AG$=$D|)3Y1xf(n&Y18t)w9=F4|*=asuC(<5wqg==cb9f=wH(j74$95A~* z?d&c)yUUPTK#mx-Xyw?#DJ_=0@384M8X=KoP_* z5T2RkC{B|EZavPk8&<^7vNS5jYXc{@%SsJuu`UR5H>S`sUu8lo(F zt_8}1VTstWRgOsB<-v~ zMMG$cL?Gg9B|ER};Mxnf=;+q2%FC?2?d+B7EU)F>AF<;Kj8d2?M^Zvmr39A2wXm`v zRg0h|r7Zxfn5-A_Ak=Y%>n=blPWPwHP^yhWmzffTzJ=L(kOH) zXBv|~`^tcb0!RFV5`*-PvtZ$Pc!}+U001BWNklcY4E`W_dc-p2sb?Vt#I@7{nkw{#5^yM7bS|aL~TQ;FOFkGkwFw`ERWVOSRSIT zmLRUcFinvxtsqKbc$YzZ2mvx2CZ=;Q1$ZtJu;@V@XR`HU=JSHT2=$w%JEsulg@0bi zkDK>*%Y75SLwIQd_kxzJkU&kEZ49jkP|>oOXhlpkg4RPJtp(zxOf%fNc!#dPcuVJd z2Q;qo!!7SFZFzpJu5E51l{ge2lwehfpn}qsfGQ7FlR_n|tP-gq+A+ie$}xFMMtg#{ zk!UCEy%_C;$vZ6^L%gWiv$x(j!(P=sjy2bn=Aky66@?5Gu^lk`gC!Xc_Ib1(^X4{q zd-Hw#fe)OQM)*ahU+jmN2hb3Mc%zv_ZZUflMUK^#<=|9N3qnlCy;nq`Nr>>A5An1Qm^7q7^Y_38a&7JM3id>JF~G za6@muen*%2*zMHir5nOuJ#_9??QF(g3Kq$Ubx9fpL{&^EA*v#hl2}`=*w%@z6)Bs8 z-5`QjlDN`4mvH1+YM&$l&66IQ=S!NSgC!a29T^WIPK=RZYGlPGat%N^h-5VS9!U_U z+}Lb#aHhVk?z=fwr9U(a;1vMt2U^_YHAmvNm_wVe_F5FR`2cMl`r_jRv#lWpDNC&N z&~uSvZE7|l(^f)XnA>%I&w78krCahnf$z`Nz4ucB-xu_dyy1{H0-iNyds$ZS?4k5D znh!?n;gw~eP5fXH6g41l{f99%HR}Er0d+(vjX;oqz=(x0TpIQrwEW^p z0Z`))m;v;~--}GnJ^kR@{bvQg{j4XPXnhDxAg&YU$=}Bb|MW5X^ZY4=FM;GFl$I+} zqI3+>iDsPlLX(iHNplT9);WMEbdzbubflnXDe%OUXP!ay-aLFFj3O`KU1%R&TMKQ%<%d*QOcG=|L0>%2?#%WDVKv|Hq|@6rFAC&Efh;Rf z6a|X13W-=+cW6EsEaT*89Rk$}xo@f7`TLzL-1D=E&@?=tmaXs=y<%OR zvgOnXXChL-s2mnmY<%fzRXHN-O;xMN*d-%ATZ&w@8~L^6%ood+-@6uZ`oe&pr9>_- z52VEMLq+qqG9GFaU<<%VDKT1e#e8d=jn~_(Kh>+A>YPan(7zo?k|00YgS8>u)ikU; z*4jxLaH9Y^Q+y`8Hfzd@2)y$h31wYdq*;!oPgg?;1`XS0jTZXM+7Jcm;?$6iFb&SRV1Tj01Xwms~a@s&g2h@V>$)+ z{$qh6lgavtso$=XPDbYif6;ozlqJv?{&uPp_USn?v?#4WWJH?*R5XH)mL+O_lZrt^ zENo@>>K(dz;hMht+LkG^L$`0sFW*3Ye&5$uoUKzYHdD1^9;z^;3MX7kg-S(K`C8Y} za%JnW^6M~8_Tc@B@t1NfNgDB3Kf@@2y1pQrKL~lJ(EP28ho}GoF-U@l%QhM4X#BnG zMTtz3fk=WCz>9>Xx5`8jvOGssRY7S`D2dcMkSc}>L3CxXGUJ@{jhEgzZcOz8Sr$C) zVQRrpN;f8ZjKOdjkFB17KtZ~9G(;o30N&3F_{9+PI*X`WHL5P1_}Ga}8Lq;z-+VUlX?la7{t+-P0K>lq zpPPJp?>L&jmGRINKuZjg?T%$-X^EZ4tvt`Db-)o}k_*s|4oK#Og-D^c7G+t697yj` zmL-hQA&x68Sx6B2x~`FBjiBc_^0I`jCup9ubMq4?v8D~AiG>GY57%TDms9%$xYV&!vl25Q!oUQd*RXprR#cGmX2=n)wR!*a7G$c0xC*}x-wFm*jP7K zPM=8a@-jSLhmQu}TP0+36aF)w!Q`gfC-8Sn$nP~C>J*^K1>lw##CcC;RbhE~Y4SqT z)O#}-bB~bVJ)^2?I3McWwKlNMp)4xoWr?CJP?i;356zP}K{8y%V{01-266~KHm_S_ zx;Lkk{_A{i;eRXWKZmVE4VeVGdAI;Pvy zhzSWime*H;a+DhEEg-II9oF4tj}!30hD`nHzyH#HnLVp!O2ESdnL+(_pM}CNt&=jS zW+kE&6d6%wASO_3iHSxq(Fn>6gh&a5WxTzQt1rA^ZoG6&7f1UT*ZC`VsQTPpRlZmk zMd}MX_UsEGDhyHK$W@VowF-7MMSUxUlT|p5;nE1aatpHkUEt00kc)tP?Q1gy9`C~O zP!+&Rl1OSQfiYaOyD2Ov@*HwvZK}%ZUInOqM<6MUE7z{0vULdS7=yuJh$Kmn42Bq; zcns^>piT6UF4M3T_T$ahImEt~eBVbI^p8bt87Y949absTDL_CPreq2XXF6~tD5XLt zWi?Huu9{^MK&j?jO~R3_J!&D46+jr81%tKFYtOq1>`Szrbtfi2dKN(cK4z7{q6gBO zeos05de2}+@PkkR1@UKEP;w|GTpp~^$t~;VSIFe^k^4Fx`%;F@pK$xu)GBJ4(tjzUxnl*aN|2@ zQh;Y$fz3XUxgj$jFB1CRF?xbOLH(XJfKCwzHA;cQ^AiA2$_VLLlv$$4j94cl=!R-b z=~xI5R~K^o8(Vbw%dbZVH*V`9J389q;{2AXK0o&Pogynz5-u1%;~HhHQL#ZC3u-U0 zOGDI=g%=Ay9-&F21>+**e1jk7&VB0$emfqT0yv94F-Y#=${WHBGY|`O$DcM4j9JHD zf0;;QxO$?8=nJ;R@yl-p(U04kGlj6OLvS@g_fQfYNKZRoNRuBi zb^Spunvf-O?1(sbB40^73SmT=*I zsC=(Pm17h~w>*7)_c+X?uAr-uCz=xa7O5xqFcEUq6LO-^1EEE95CWRFbr5Yep7c2Y zJZx1V&2toKiY(8OWhv6}Sc)Pi=Nz1CD+FCBw%%i|_u-2Ja_JFqR>X;5WBIWUN5iFO zljQ-6R1mI!mIS1u0q;EmMr^a0T@Q<7SFBJUdK$9tgfC!4TC>=rRSd3YQidQ9y z*Px@3gvJ?4L_EfKcjekw-!Ru-yrT1iU5u;r;tt9`-J;?}S5;%{>eO+asT!q^P=Zj| z6n3Ccn-w^h!mgi$-x-7P6#Vu!cyk5vnNNlbK7T%3;V*p)3qSC1eE<_;5NNJS?-B8x zbUZ%YCa$#Uz={a&K0^Cu1pGm^U2L+4Z94x%)5BZ!6oBs9n>F+H##GnTG=J#N?_2+d zG$E@7?1Tl@I}}BZJWY{h8L~V@mS&QrV^md5&Ig)j4ylTV?CKp7wS_|I%&>v5TNQ9kiU)iE7fAgBY^XfHIj1TOQEC2GA zu0FdX*&B78k9}=3VxN1UB#%lWRAf=t1WOxmNMSdZ;4gV_xd#5R8hr5_y)HsD?%wPu5b+jiZDXjrL3q&)d}G zHZ-Xev<`wC=I1n7-+ADhDNOSoH=dyu@49Tlx~h<+DY7C*o(9uBO~;bu0nNQ@s|8&t z-tCIFdtkdGTQ;Qq)yN&UrZR;6o9^p|IT*wtMi^4qUw>uGnE;hps-EmK84x6T(zP*Q|S1hqA&HN$BQw*t6w40eyhKfMJW zUuaDHCZXV4(Xsbt#zVFMfZ@Tt4Z+F3NPkg;2T^UR3A0y1o)p3)p2#`x znGA$kV2G7cJ|^vlMj5OOl8s15gW+iC!7k(n_!=S(O^e%}2cXlGcyRQe-FEVwP0jDS z?MQ+`)dCemnSp4tj3{1(j#mTfM?-+LK%9*4?%?WIU)MKYd_(7lyK+=!7q?OV=`EyR zt%_poz02779L^UMp=3s#cvQ~88i5-O;ItW_yd^9s(hO@WD;+bCYF@~>G*m)J6;^#@pUxj>1zYKW;JS@0P?(ob zA$mI}SE_qIgA=Z8r5zeAjVOu`~Uf%395)u(a+?l)xSSBLKC4k)dL zAt7ieWdtgMj)qN7iBT&-<> zR2NmQ#AhBTm7tU;puKmnRRqfxzFdbtRl{Q&e0czQ7T^mPAQvu#Fdp#jjrgu2{wIC zw@gsoJBO;O8k0RknvRjCDbn$n^DI@?IymnFKcDx7u-j|r=IqPGXzt+^_0SybLF7?4 zXby59^0R0z6c8So0<)`#(@Y*loG^I^Io9MmE;td-086YTsYC)qz}2PP{>D|h{O>Ns`!}{!ksluJ`|{7XRQb6>m)>Dprna)VBVTAj;R$7IPMxa#f{nl~((-isG%_{r~u=0XnY{%8(SPBgq`@+8i&)}BG0t$3q_ znIq4-#|2kwcA8{pQq;m~iJkW32imhzi5td7^OA~BMuR0JONlTS#9Wg!!Y|^fO@$8Q zI9BE3Wu}+f+}QyHYS?x(pdxA6c1*k`COIKN@Ry;K5fPR$J;KeG-q2UR@|qrR-=#D= zys_i+&)=l{ifO8JQT(Gx$@OD?&?glh3cEnA4+C_*VaC2zxk3n;RgL-pl zE(YF+coFeJkyo(ZMVh^{J~oOyYbI^j4RbbW;DRfL%UoxIA@-!$^JE52d$zG#c3Q~$ z$QVS)K*z>x4p&F4w1Rgv*jr(7zW(BCIy=~rahYDctIE&bq2i^w&W~zaW!BfZwkUivzh{ps z8o=f`95I|5!S7V?>qGFTcg7+w^-o<(!MH=4&0d1oVT(VSK7qgrzvX&&l~ ztJ<&u#101R4~(o2_IXDunc{*=fx&Pnz>|3V$qULk$clpY2M`|vhK({&WMVQWmp4Wb zAjJN;Y^nhzluc9Lyq_dJ%_sO^^4U~GKPZ8K__1gmH=S@tVv=<+$q59(9|A-ozLK3c zw&==*SIzB9S9LMos}Jh@OIs*EyXVKR*IAi*cA3~Z_Xzp<5}_i4df;H|2-e2%x|!c+ zO`7h?3gpxeK|c9QkUxgVFFll3_*;8Cd?z46laSaOCWsT~whj*uHmj;A z;Dnn(bA~ti-e@kQ*sV;XIVvq9G+c1&km!bzTcwe~U?5{WaV&ex^8j6b4mbr!J`8z% z+C!N{E3J(&pc6~$%K{M+9~yzMcnF6kqFoXYfa$Q_LJOc(%OOEZk$^NvMWS^gI$j|Y zuW=NgfQi?k;}s|!0|@!~cP?F5Z~V=xX7Bn9m5=ui_gwzxw{-ov%%*p;Do<@?b7G%+ zgAzamMr9PN71)Gf?-Kk*0sri6_-YM&X#_bR(sTs~VLY7eZs5^)ljET)fVN3UUZtY- zNp|eE_V@Qbba#83Zr^sWRf#-HF+Mty!^0y~bw$qmkOk+QXXZordQZgdh%5JCi*2^m zHsqa0bI(|e=5g(#>Mfvo#|3vDo0|}91|bLT$sR*z0676*KZfK0Yy=e%lr~DoLTlQ@ zgTczsvN-X+B<7kRp4zlq2~+mwsJ$EtnmV0K)~hC4&xkTHlpcig+jt$(-~@;H{RpHZ zKt!taNN&7*Szr0`B|YB0Ls>DtvEz%+-_qq5kLsgCF3Qx4FC6<^2}+7lX&18f;uuz8 z62D)49R7(j;Fm8!KKfDcsk6ZO^N$>RZ`XK7EC2vV3d3BFJ*&rVrsGt7_W$`b;wXX+ z6@j_1+ZDF^@OD>xxg&MH16S?wacCX{n~y_tfSh9Zzw2n;jP7N=AA1ZD;VeMU0XS8I zN(~h)K`|L)q9hto^rVRgNLCVvw_sO-eIQd6_%1>xGKrD&`~frPBO%gFHC_U(2V#;{ zMDaTGU;|OS-n7EjB5Y-R=Pqu%bXi}2={241ZOc)9^vWG6KC><5i&>S8rFOY>b?&^+ z2NBAMQCBglNW2WBew{N^73SfA{2u^~l zQhD*^zhmK{v;Kg{W}d5z*fWHc=fJb&y*Qy}UeKVqh`M+D0ioMkw@244)}%bVaco8XH-2>GF)B;^ZV5c#D? zQvXoKLstN8F2H6A)+@O)#nxZ4(ywUHNyoG|8+Fs19 z^mp$6P-$0;&oYd;>t?JKKG(yVGk%(dd~*X0C@qC7yq||=9@N=S9)lUcL2@b z%DDJEC`~~qpx8kt189n&jf$d3>CL6}RVJ+*EK z&hMQ=nJ_A?QG0`0AHt~-TmiVv3O?NiKfMMX19I+S2wDJ-^7G%x@z52(SwNoO+?3&s z8{V$f4iQRm%0Lq-O_l|*Vkp3a6|u1L`r8c6-^>sI|M7N+z;BK~RRQuEN-Gt`Q5?rQ zIvFAW4ED9K$MppI000O9NklZ9P_KHId2eI)en_;{!apiKrkbMBmc`nl)$6mHr5 z(kP0Bhz1_smLP2$NmCa@41#yxMri(K2LbpffT{vnfD#7f0;6gq}(i*g1hB#KWU8a@_6d1e5R67jX{UfH5+FT7^%yn0n<2ix_2 znSSY(F8|;CD!WqEMQUA@)~Iu3L;bypP?1Mf3f!85-7ny!3F>TnaGf;78=q;a^3Dg+ zjlYu*``ci=BU6C0fIR=~1;#69+=;Zioc!E{LKy`qO$;f zdJMuTP*g*e4w?XMC^7@46G}(XV0CCk80-r8U;#AFJ&i!2J%ou?5e+sZ9&ErQ8x5oG zP>2YwD&+2KH`E(n{ze{&p&_BUw-8bR#y*Yl&#uqsZxpaWNW5q zprkSb`F29{w=yn14|?u0aOEnV%tPDiB7WO3|7NiYGMbKtQ zI$mv@dXFJ)9DAf=Ks;CDL)?7js=D^VYthl&c7C6I?z&`uQDo_1keO@96mHgQdUejCOEpI=NBS&TW$_~muz0Ji-Wsx4%Ws!RJg(Y7=P$eFficz@&Hc_xxhCftrYhy5u;7<%7 z`_F>U-KRJGqw%*t-myfW#u7kyDbCYb1TGPJK{k ze|<;F&+gRe8%3FpJ-e*7b%@_L^LufqbAnx~;M{v)53hhvCGf9og6kT*`2onOGmuA) zy?4iW#}oiCc^R5)HsIW1A@6VdXv~b~0lWfi1K0$RCxFrh@gPA2y}7)x$~szt5}`y+ zAxa*DQZZ2zzxQ<^cVF95S1!C3?cdx|+0pLNp3Tl*r{Z&Yk>0J#Dz&!EJo{WV`T5+> z&u{qk%9HTpqsFlZ@COjM^?*>3_sFsL?ilZ=0%*shcjK*(GiM+d0bm;_HN-L`fe|Rf zhUl^76C+V-Ku{VW1@SeQYc9u!*t&RCUwz>`ccu8V zTavzLZF%JCI*IsxdzJ2M6$q#p`gDU&0yQco^ zPIYu8FVoc8s^iaBf-;Fvu|=%~F86SWfsHrdx5t5I>+)sD=0)%YO!)O43I4l(JW>Gf zvT^1t`!NK|@L2`Fu2pUJ_BL|LaqX)ws&9Pp;&M5zOj)LT2d?C0Xl-i+o1nYrXM{ovk@fd6$hrf0ivf1$G|HMx`;@A6D9FG*hyKsy~ zkZnL#3ve94TFy$z`LU8JT>8t4Lp2z@k`JQ)`{q#oswj@?qRJ{;6%}bzB&gyTwK&v8 zfm$!aX}}%y^7HSmfuCIgU%WU8y58wYR$3wM13esdGN zeI~H!_Hr&BA^x}cc%%T{Wur|8KL1gu;Sl<G+@XdX<#$v7{sHGgpvA8Ig)i|Y%CW9>E-nB7 N002ovPDHLkV1o7k)#3mE literal 0 HcmV?d00001 diff --git a/data/themes/images/menu_layout.png b/data/themes/default/images/menu_layout.png similarity index 100% rename from data/themes/images/menu_layout.png rename to data/themes/default/images/menu_layout.png diff --git a/data/themes/default/images/minus.png b/data/themes/default/images/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..a2d9ce53383421c6667705ef40537951dc5cf480 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)o4A0i?1F7`l7K>zC9V-A&iT2y zsd*&~&PAz-C8;S2<(VZJ3hti10pX2&;y^_zo-U3d7N?UFBv=* literal 0 HcmV?d00001 diff --git a/data/themes/default/images/part_highlight.png b/data/themes/default/images/part_highlight.png new file mode 100644 index 0000000000000000000000000000000000000000..d1c5d422b5b1394c5eb3e3fe4a9bfdb34612e037 GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2V8<6ZZI=>f4F%}28J29*~C-V}>VN3FMcVYMs zf(!O8p9~b?EbxddW?zopr0JBDK(f|Me literal 0 HcmV?d00001 diff --git a/data/themes/default/images/plus.png b/data/themes/default/images/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..fe02207df832ba0e6cfbfb97a6562d9cebfc40b7 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|#^NA%Cx&(BWL^R}Y)RhkE)4%c zaKYZ?lYt_f1s;*b3=G`DAk4@xYmNj^kiEpy*OmP)o4A0ic{Ok77NC%1iEBiObAE1a zYF-J0b5UwyNotBhd1gt5g1e`0KzJjcI8c$6r;B5V#p&b(iJcGZMFfJ5yXbPaZ*=T= r!RS3H&CShi)$RgTe~DWM4fSPD4- literal 0 HcmV?d00001 diff --git a/data/themes/default/images/preference.png b/data/themes/default/images/preference.png new file mode 100644 index 0000000000000000000000000000000000000000..2d684443559e9490fa9c0793887d7d75e7a7abff GIT binary patch literal 1050 zcmV+#1m*jQP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2i*n( z5ETkE$5Ukh00WvyL_t(I%hi-mNMlzN#=rCO5|ihcXdF#IOD)u3(LgOO3KF5Na7ZT!VsTQpmX|;%Br)7M>|M4YxFZa*srVc8$ zrOSSsdoJAXcka2|bAbOSA;hiquFStRN&&y=f4QHUn);%tsp%JH4hta+zu*7lJ|A5N z%nTxe5N=3T(CYIWDI!V$=Fc`eN3pB2SgM)()uC6W%MaN+&C2IytrRXm+i0EY{N+}2-KECgU z1^`S?ProCjob{W&2k}?~gBb+CFpOIu08mOnDaFBHFaZE#V`KN1yuQAk4~0Sx+uPeo z2mv8Aq|yL@>X09omj&c@3dD&#}3=iQU~@DwoTq<2Y}nQmLP!(dch`dwa6Cw-*E; z0N^zMdSheb*Knkk8ye#v5Q-%S1jbe264`7PuIplTWfcd{o}r`9Xv=-kjE?{|i8AODyCMJ-5x{Q{VS8;ND%&V*4 zlMsT15L_%4-@Ey-{{YZBGBT1)_4GWh2}hum!s&^PqoX54A`$HG?;~6j#y9CSm>F7Y znw*^Uwzs!~uIp;kG{3!m!)u)Y=<=Ip;G;($zHSh6Bod*uwKbTgiPO_l^!4>2nM|Up zstT56p`)V%3kwSuj^kLBO684MEGCQ_KnK7NU2|=Xr2lmn)UZ+jo0;2SD4_*4Fb>D%D&l6lh~(16ph3^LdoZ zWeg7wqr1BsL`1n<4!K+oN-0)K8MbZzeBW@G-`(9ENu^TFmSrIv4r6I)3ASw`9*^VV z;sSGXa}Yv6YYizSq?EL?vl9Z~`tAWr*L53)hK72H2yJa`Xl-rfuC6X4lgR)8wAL)8 z1OO_PO3+&K$;ruQw|e=evf1pH`FtLp=V4`Kg=S`EUJMKjOlYl(%*75 zE0$$ZEEb#m*FoCf-~Z|0;9$D5v-1-G0U`?2*VliZNF<)d| zgW!U_%O?XxI14-?iy0WWg+Z8+Vb&Z8pdfpRr>`sf4Gtj=CYHk!#YKQZ3Z5>GAsp9} y6BY;<7#SFx2ww1CQJI;U`SAb${~w<;Wn>WWXNkY@LufrvErX}4pUXO@geCxL7%B$< literal 0 HcmV?d00001 diff --git a/data/themes/default/images/sb_runnerv.png b/data/themes/default/images/sb_runnerv.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2da6fc3a866b7d011c07db827d432dfef3e6e4 GIT binary patch literal 166 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 Y+r)V7Yqo}g7tj$5p00i_>zopr00$Ri@c;k- literal 0 HcmV?d00001 diff --git a/data/themes/default/images/swallow.png b/data/themes/default/images/swallow.png new file mode 100644 index 0000000000000000000000000000000000000000..f2ba89d4c8528a5d79a3990964bcb74a61e5b6b7 GIT binary patch literal 31298 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 JPDHLkV1md2;4=UK literal 0 HcmV?d00001 diff --git a/data/themes/default/images/warning.png b/data/themes/default/images/warning.png new file mode 100644 index 0000000000000000000000000000000000000000..b5b391ee5d445edbcf20e137368e079a91de0a3b GIT binary patch literal 762 zcmVHG2C;$bMAM}Z_bYk9NYhF1A{}6fx)3j zAvH_^FRur%W+1crxd~2OJhyWo+N%}~_hEK@R zgVf4<0+C2xIgHsfKvAM!fnQMd&(F_oADV!ko(KS}z!)nnL3I^C+rq-UU0i=wRbSLb*4XIDy)ThSjCS|-J0amMZjlw7?NP(~^E382(|=^NKTOiB^5#m>~Vz>NXM}!F&S(L7G-*mD^q~NF=OD>%;G(P=70wPl=Nib zc~vn6;7+<=+AU~qY^nvY2AGTjcTIckGLLicb^tWJSYLaU97#EX#<~WVJ$hH#bKM74 z?;xO5T_?2)9RYAR(YY`4itn-)2Ac*bc2W_* zcl-CG6S4w7q42-ndh>bD7e4}jbqz?FBv~vZ9AJj3WmGK_a>hvx$zoC_{na&bQSl=X zVbmC8-Pt6Yc>Dg{Zvd#Nx-=yv1 sk3<0Q)kSg@z^Nk=;OMLA*bdeH0CqfVv6}OcQ2+n{07*qoM6N<$g85%rSO5S3 literal 0 HcmV?d00001 diff --git a/data/themes/default/layout.edc b/data/themes/default/layout.edc new file mode 100644 index 0000000..7122da1 --- /dev/null +++ b/data/themes/default/layout.edc @@ -0,0 +1,370 @@ +styles { + style { name: "entry_statusbar_style"; + base: "font="FN" font_size=11 text_class=entry color=#606060"; + } +} + +group { name: "viewer_layout"; + parts { + part { name: "prev_clipper"; + type: RECT; + description { state: "default" 0.0; + } + description { state: "switched" 0.0; + color: 255 255 255 0; + } + } + part { name: "cur_clipper"; + type: RECT; + description { state: "default" 0.0; + rel1.relative: -1 0; + rel2.relative: 0 1; + color: 255 255 255 0; + } + description { state: "switched" 0.0; + rel1.relative: 0 0; + rel2.relative: 1 1; + color: 255 255 255 255; + } + } + part { name: "elm.swallow.prev"; + type: SWALLOW; + clip_to: "prev_clipper"; + description { state: "default" 0.0; + } + } + part { name: "elm.swallow.content"; + type: SWALLOW; + clip_to: "cur_clipper"; + description { state: "default" 0.0; + rel1.to: "cur_clipper"; + rel2.to: "cur_clipper"; + } + } + } + programs { + program { name: "switch_instant"; + signal: "elm,view,switch,instant"; + source: ""; + action: STATE_SET "switched" 0.0; + target: "prev_clipper"; + target: "cur_clipper"; + } + program { name: "switch"; + signal: "elm,view,switch"; + source: ""; + action: STATE_SET "default" 0.0; + target: "prev_clipper"; + target: "cur_clipper"; + after: "switched"; + } + program { name: "switched"; + action: STATE_SET "switched" 0.0; + target: "prev_clipper"; + target: "cur_clipper"; + transition: DECELERATE 0.25; + } + } +} + +group { name: "preview_layout"; + parts { + part { name: "bg"; + type: RECT; + description { state: "default" 0.0; + min: 100 100; + color: 225 225 225 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + } + } + part { name: "elm.swallow.img"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to: "bg"; + rel2.to: "bg"; + } + } + } +} + +group { name: "slider_layout"; + parts { + part { name: "bg"; + type: RECT; + description { state: "default" 0.0; + min: 100 25; + color: 225 225 225 255; + rel1.offset: 2 2; + rel2.offset: -3 -3; + } + } + part { name: "elm.swallow.plus"; + type: SWALLOW; + description { state: "default" 0.0; + min: 20 20; + fixed: 1 1; + align: 0 0.5; + rel1.relative: 0.0 0.5; + rel1.offset: 5 0; + rel2.relative: 0.0 0.5; + } + } + part { name: "elm.swallow.minus"; + type: SWALLOW; + description { state: "default" 0.0; + min: 20 20; + fixed: 1 1; + align: 0 0.5; + rel1.to: "elm.swallow.plus"; + rel2.to: "elm.swallow.plus"; + rel1.relative: 1.0 0.5; + rel2.relative: 1.0 0.5; + rel1.offset: 1 0; + } + } + part { name: "elm.swallow.slider"; + type: SWALLOW; + description { state: "default" 0.0; + rel1.to_x: "elm.swallow.minus"; + rel1.offset: 10 0; + } + } + } +} + +group { name: "statusbar_layout"; + parts { + part { name: "base_clip"; + type: RECT; + description { state: "default" 0.0; + color: 255 255 255 255; + } + description { state: "hide" 0.0; + color: 0 0 0 0; + } + } + part { name: "elm.text.view_size"; + type: TEXTBLOCK; + scale: 1; + clip_to: "base_clip"; + description { + rel2.relative: 0.0 1.0; + align: 0 0.5; + min: 120 18; + fixed: 1 1; + rel1.offset: 0 -1; + rel2.offset: -1 -2; + text.style: "entry_statusbar_style"; + } + } + part { name: "elm.text.cur_pos"; + type: TEXTBLOCK; + scale: 1; + clip_to: "base_clip"; + description { + rel1.to: "elm.text.view_size"; + rel1.relative: 1 0.0; + rel2.to: "elm.text.view_size"; + rel2.relative: 1 1.0; + min: 180 18; + fixed: 1 1; + align: 0 0.5; + text.style: "entry_statusbar_style"; + } + } + part { name: "elm.text.file_group_name"; + type: TEXTBLOCK; + scale: 1; + clip_to: "base_clip"; + description { + rel1.to: "elm.text.cur_pos"; + rel1.relative: 1 0.0; + rel2.to: "elm.text.line"; + rel2.relative: 0 1.0; + align: 1 0.5; + text.style: "entry_statusbar_style"; + } + } + part { name: "elm.text.line"; + type: TEXTBLOCK; + scale: 1; + clip_to: "base_clip"; + description { + rel1.relative: 1 0; + rel1.offset: 0 -1; + rel2.offset: -1 -2; + align: 1 0.5; + min: 100 18; + fixed: 1 1; + text.style: "entry_statusbar_style"; + } + } + part { name: "elm.text.info_msg"; + type: TEXT; + scale: 1; + description { state: "default" 0.0; + align: 0 0.5; + color: 0 0 0 0; + rel1.offset: 0 -1; + rel2.offset: -1 -2; + text { + font: FN; + size: 11; + align: 0 0.5; + } + } + description { state: "show" 0.0; + inherit: "default" 0.0; + color: 255 0 0 255; + } + } + program { name: "info_msg_show"; + signal: "elm,action,info_msg,show"; + source: ""; + action: STATE_SET "hide" 0.0; + target: "base_clip"; + transition: DECELERATE 0.15; + after: "info_msg_show2"; + } + program { name: "info_msg_show2"; + action: STATE_SET "show" 0.0; + target: "elm.text.info_msg"; + transition: DECELERATE 0.3; + after: "info_msg_idle"; + } + program { name: "info_msg_idle"; + action: STATE_SET "show" 0.0; + target: "elm.text.info_msg"; + transition: LINEAR 2; + after: "info_msg_hide"; + } + program { name: "info_msg_hide"; + signal: "elm,action,info_msg,hide"; + source: ""; + action: STATE_SET "default" 0.0; + target: "elm.text.info_msg"; + transition: DECELERATE 0.3; + after: "info_msg_hide2"; + } + program { name: "info_msg_hide2"; + action: STATE_SET "default" 0.0; + target: "base_clip"; + transition: DECELERATE 0.3; + } + } +} + +group { name: "main_layout"; + parts { + part { name: "base"; + type: SPACER; + scale: 1; + description { + min: 640 440; + } + } + part { name: "elm.swallow.panes"; + type: SWALLOW; + scale: 1; + description { + rel1.relative: 0 0; + rel2.relative: 1 0; + rel2.to_y: "elm.swallow.statusbar"; + } + } + part { name: "statusbar_clip"; + type: RECT; + scale: 1; + description { state: "default" 0.0; + rel1.relative: 0 1; + rel2.relative: 1 1; + align: 0.5 1; + min: 0 15; + fixed: 0 1; + } + description { state: "hide" 0.0; + inherit: "default" 0.0; + align: 0.5 0; + } + } + part { name: "elm.swallow.statusbar"; + type: SWALLOW; + scale: 1; + clip_to: "statusbar_clip"; + description { state: "default" 0.0; + rel1.to: "statusbar_clip"; + rel2.to: "statusbar_clip"; + } + } + } + programs { + program { name: "statusbar_show"; + signal: "elm,state,statusbar,show"; + action: STATE_SET "default" 0.0; + target: "statusbar_clip"; + transition: DECELERATE 0.35; + } + program { name: "statusbar_hide"; + signal: "elm,state,statusbar,hide"; + action: STATE_SET "hide" 0.0; + target: "statusbar_clip"; + transition: DECELERATE 0.35; + } + } +} + +group { name: "edit_layout"; + parts { + part { name: "base_clip"; + type: RECT; + description { state: "default" 0.0; + rel1.to: "elm.swallow.linenumber"; + rel2.to: "elm.swallow.linenumber"; + rel2.relative: 1 1; + } + description { state: "hide" 0.0; + rel1.to: "elm.swallow.linenumber"; + rel2.to: "elm.swallow.linenumber"; + rel2.relative: 0 1; + } + } + part { name: "elm.swallow.linenumber"; + type: SWALLOW; + scale: 1; + clip_to: "base_clip"; + mouse_events: 0; + description { + fixed: 1 0; + align: 0 0.5; + min: 15 0; + rel1.relative: 0 0; + rel1.offset: 3 0; + rel2.relative: 0 1; + } + } + part { name: "elm.swallow.edit"; + type: SWALLOW; + scale: 1; + description { + align: 0.5 0.5; + rel1.relative: 1 0; + rel1.to: "base_clip"; + } + } + } + programs { + program { name: "linenumber_show"; + signal: "elm,state,linenumber,show"; + action: STATE_SET "default" 0.0; + target: "base_clip"; + transition: DECELERATE 0.35; + } + program { name: "linenumber_hide"; + signal: "elm,state,linenumber,hide"; + action: STATE_SET "hide" 0.0; + target: "base_clip"; + transition: DECELERATE 0.35; + } + } +} diff --git a/data/themes/menu.edc b/data/themes/default/menu.edc similarity index 99% rename from data/themes/menu.edc rename to data/themes/default/menu.edc index df6e5de..2949bb0 100644 --- a/data/themes/menu.edc +++ b/data/themes/default/menu.edc @@ -6,7 +6,6 @@ images { image: "setting_icon.png" COMP; image: "fileselect.png" COMP; image: "logo.png" COMP; - image: "logo_reflect.png" COMP; } group { name: "about_layout"; @@ -133,10 +132,9 @@ group { name: "fileselector_layout"; scale: 1; clip_to: "clipper"; description { - min: 600 425; - max: 600 425; + min: 600 400; + max: 600 400; fixed: 1 1; - color: 255 255 255 255; image.normal: "menu_layout.png"; image.border: 20 20 20 20; image.border_scale: 1; @@ -309,10 +307,9 @@ group { name: "warning_layout"; scale: 1; clip_to: "clipper"; description { - min: 300 165; - max: 300 165; + min: 300 145; + max: 300 145; fixed: 1 1; - color: 255 255 255 255; image.normal: "menu_layout.png"; image.border: 20 20 20 20; image.border_scale: 1; @@ -800,10 +797,9 @@ group { name: "setting_layout"; scale: 1; clip_to: "clipper"; description { - min: 600 425; - max: 600 425; + min: 600 400; + max: 600 400; fixed: 1 1; - color: 255 255 255 255; image.normal: "menu_layout.png"; image.border: 20 20 20 20; image.border_scale: 1; @@ -910,7 +906,7 @@ group { name: "setting_layout"; rel1 {to: "data_path_frame"; relative: 0 1;} rel2 {to: "data_path_frame"; relative: 1 1;} align: 0.5 0; - min: 0 205; + min: 0 185; fixed: 0 1; } } diff --git a/data/themes/theme_ext.edc b/data/themes/default/theme_ext.edc similarity index 99% rename from data/themes/theme_ext.edc rename to data/themes/default/theme_ext.edc index 798b1c7..f7f96a7 100644 --- a/data/themes/theme_ext.edc +++ b/data/themes/default/theme_ext.edc @@ -2260,7 +2260,6 @@ group { name: "elm/panes/vertical/enventor"; rel2.relative: 1 0; rel1.offset: 0 -10; rel2.offset: -1 -11; - color: 125 0 0 125; } } part { name: "elm.swallow.right_arrow"; @@ -2275,7 +2274,6 @@ group { name: "elm/panes/vertical/enventor"; rel2.relative: 1 1; rel1.offset: 0 10; rel2.offset: -1 -9; - color: 125 0 0 125; } } //Arrow diff --git a/src/bin/globals.c b/src/bin/globals.c index 9690742..0aa0ef4 100644 --- a/src/bin/globals.c +++ b/src/bin/globals.c @@ -3,3 +3,4 @@ const char *PROTO_EDC_PATH = "/tmp/.proto.edc"; char EDJE_PATH[PATH_MAX]; +Eina_Bool DARK_THEME = EINA_FALSE; diff --git a/src/bin/main.c b/src/bin/main.c index 2c21943..dcc03f4 100644 --- a/src/bin/main.c +++ b/src/bin/main.c @@ -581,8 +581,15 @@ elm_setup() elm_app_info_set(main, "enventor", "images/logo.png"); - snprintf(EDJE_PATH, sizeof(EDJE_PATH), "%s/themes/enventor.edj", - elm_app_data_dir_get()); + if (theme && !strcmp(theme, "dark")) + { + DARK_THEME = EINA_TRUE; + snprintf(EDJE_PATH, sizeof(EDJE_PATH), "%s/themes/enventor_dark.edj", + elm_app_data_dir_get()); + } + else + snprintf(EDJE_PATH, sizeof(EDJE_PATH), "%s/themes/enventor.edj", + elm_app_data_dir_get()); elm_theme_extension_add(NULL, EDJE_PATH); } diff --git a/src/bin/statusbar.c b/src/bin/statusbar.c index ab5ac8e..78d227e 100644 --- a/src/bin/statusbar.c +++ b/src/bin/statusbar.c @@ -12,8 +12,12 @@ void stats_line_num_update(stats_data *sd, int cur_line, int max_line) { char buf[128]; - snprintf(buf, sizeof(buf), - "Line [%d:%d]", cur_line, max_line); + if (DARK_THEME) + snprintf(buf, sizeof(buf), + "Line [%d:%d]", cur_line, max_line); + else + snprintf(buf, sizeof(buf), + "Line [%d:%d]", cur_line, max_line); elm_object_part_text_set(sd->layout, "elm.text.line", buf); } @@ -22,7 +26,11 @@ stats_edc_file_set(stats_data *sd, Eina_Stringshare *group_name) { char buf[PATH_MAX]; const char *filename = ecore_file_file_get(config_edc_path_get(sd->cd)); - snprintf(buf, sizeof(buf), "File [%s] Group [%s]", filename, group_name); + if (DARK_THEME) + snprintf(buf, sizeof(buf), "File [%s] Group [%s]", filename, group_name); + else + snprintf(buf, sizeof(buf), "File [%s] Group [%s]", filename, group_name); + elm_object_part_text_set(sd->layout, "elm.text.file_group_name", buf); sd->group_name = eina_stringshare_add(group_name); @@ -38,8 +46,13 @@ stats_init(Evas_Object *parent, config_data *cd) evas_object_show(layout); //FIXME: temporarily setup - elm_object_part_text_set(layout, "elm.text.cur_pos", - "Cursor [0,0] [0.00,0.00]"); + if (DARK_THEME) + elm_object_part_text_set(layout, "elm.text.cur_pos", + "Cursor [0,0] [0.00,0.00]"); + else + elm_object_part_text_set(layout, "elm.text.cur_pos", + "Cursor [0,0] [0.00,0.00]"); + sd->layout = layout; sd->cd = cd; @@ -84,8 +97,13 @@ stats_view_size_update(stats_data *sd) config_view_size_get(sd->cd, &w, &h); char buf[128]; - snprintf(buf, sizeof(buf), - "Size [%dx%d]", w, h); + if (DARK_THEME) + snprintf(buf, sizeof(buf), + "Size [%dx%d]", w, h); + else + snprintf(buf, sizeof(buf), + "Size [%dx%d]", w, h); + elm_object_part_text_set(sd->layout, "elm.text.view_size", buf); } @@ -93,7 +111,12 @@ void stats_cursor_pos_update(stats_data *sd, Evas_Coord x, Evas_Coord y, float rel_x, float rel_y) { char buf[128]; - snprintf(buf, sizeof(buf), - "Cursor [%d,%d] [%0.2f,%0.2f]", x, y, rel_x, rel_y); + if (DARK_THEME) + snprintf(buf, sizeof(buf), + "Cursor [%d,%d] [%0.2f,%0.2f]", x, y, rel_x, rel_y); + else + snprintf(buf, sizeof(buf), + "Cursor [%d,%d] [%0.2f,%0.2f]", x, y, rel_x, rel_y); + elm_object_part_text_set(sd->layout, "elm.text.cur_pos", buf); } diff --git a/src/bin/syntax_color.c b/src/bin/syntax_color.c index 0d8a58d..2bd667c 100644 --- a/src/bin/syntax_color.c +++ b/src/bin/syntax_color.c @@ -25,12 +25,25 @@ color_init(Eina_Strbuf *strbuf) { color_data *cd = malloc(sizeof(color_data)); cd->strbuf = strbuf; - cd->col1 = eina_stringshare_add("424242"); - cd->col2 = eina_stringshare_add("a000a0"); - cd->col3 = eina_stringshare_add("0000a0"); - cd->col4 = eina_stringshare_add("969600"); - cd->col5 = eina_stringshare_add("009600"); - cd->col6 = eina_stringshare_add("00C0C0"); + + if (DARK_THEME) + { + cd->col1 = eina_stringshare_add("A6A6A6"); + cd->col2 = eina_stringshare_add("00BBBC"); + cd->col3 = eina_stringshare_add("C8C600"); + cd->col4 = eina_stringshare_add("C000C0"); + cd->col5 = eina_stringshare_add("00D000"); + cd->col6 = eina_stringshare_add("0000FF"); + } + else + { + cd->col1 = eina_stringshare_add("424242"); + cd->col2 = eina_stringshare_add("A000A0"); + cd->col3 = eina_stringshare_add("0000A0"); + cd->col4 = eina_stringshare_add("969600"); + cd->col5 = eina_stringshare_add("009600"); + cd->col6 = eina_stringshare_add("00C0C0"); + } return cd; } diff --git a/src/include/globals.h b/src/include/globals.h index d904adc..e3ba5ea 100644 --- a/src/include/globals.h +++ b/src/include/globals.h @@ -1,4 +1,4 @@ extern const char *PROTO_EDC_PATH; extern char EDJE_PATH[PATH_MAX]; - +extern Eina_Bool DARK_THEME;