From d1c423da759aa50f572f2bcf57aa2f22944226e9 Mon Sep 17 00:00:00 2001 From: vdigital Date: Sun, 14 Sep 2008 00:33:53 +0000 Subject: [PATCH] Admin template wigo/roma git-svn-id: http://piwigo.org/svn/trunk@2526 68402e56-0260-453c-a942-63ccdbb3a9ee --- admin/template/wigo/admin.tpl | 132 +++++ .../template/wigo/admin/advanced_feature.tpl | 10 + admin/template/wigo/admin/cat_list.tpl | 65 +++ admin/template/wigo/admin/cat_modify.tpl | 227 ++++++++ admin/template/wigo/admin/cat_move.tpl | 35 ++ admin/template/wigo/admin/cat_options.tpl | 12 + admin/template/wigo/admin/cat_perm.tpl | 65 +++ admin/template/wigo/admin/check_integrity.tpl | 84 +++ admin/template/wigo/admin/comments.tpl | 32 ++ admin/template/wigo/admin/configuration.tpl | 175 ++++++ admin/template/wigo/admin/double_select.tpl | 20 + .../wigo/admin/element_set_global.tpl | 190 +++++++ .../template/wigo/admin/element_set_ranks.tpl | 41 ++ .../template/wigo/admin/element_set_unit.tpl | 105 ++++ .../wigo/admin/extend_for_templates.tpl | 34 ++ admin/template/wigo/admin/group_list.tpl | 43 ++ admin/template/wigo/admin/group_perm.tpl | 8 + admin/template/wigo/admin/history.tpl | 135 +++++ admin/template/wigo/admin/index.php | 30 + admin/template/wigo/admin/maintenance.tpl | 22 + admin/template/wigo/admin/menubar.tpl | 30 + .../wigo/admin/notification_by_mail.tpl | 120 ++++ admin/template/wigo/admin/permalinks.tpl | 67 +++ admin/template/wigo/admin/picture_modify.tpl | 190 +++++++ admin/template/wigo/admin/plugins_list.tpl | 52 ++ admin/template/wigo/admin/plugins_new.tpl | 36 ++ admin/template/wigo/admin/plugins_update.tpl | 70 +++ admin/template/wigo/admin/profile.tpl | 6 + admin/template/wigo/admin/rating.tpl | 64 +++ admin/template/wigo/admin/site_manager.tpl | 70 +++ admin/template/wigo/admin/site_update.tpl | 115 ++++ admin/template/wigo/admin/stats.tpl | 26 + admin/template/wigo/admin/tabsheet.tpl | 10 + admin/template/wigo/admin/tags.tpl | 54 ++ admin/template/wigo/admin/thumbnail.tpl | 120 ++++ admin/template/wigo/admin/upload.tpl | 52 ++ admin/template/wigo/admin/user_list.tpl | 327 +++++++++++ admin/template/wigo/admin/user_perm.tpl | 23 + admin/template/wigo/content.css | 27 + admin/template/wigo/default-colors.css | 97 ++++ admin/template/wigo/default-layout.css | 533 ++++++++++++++++++ admin/template/wigo/fix-ie5-ie6.css | 37 ++ admin/template/wigo/footer.tpl | 42 ++ admin/template/wigo/header.tpl | 65 +++ admin/template/wigo/index.php | 30 + admin/template/wigo/intro.tpl | 47 ++ admin/template/wigo/layout.css | 12 + admin/template/wigo/local-layout.css | 1 + admin/template/wigo/menubar.css | 1 + admin/template/wigo/picture.css | 143 +++++ admin/template/wigo/print.css | 14 + admin/template/wigo/profile_content.tpl | 109 ++++ .../wigo/theme/roma/images/active_tab.png | Bin 0 -> 678 bytes .../wigo/theme/roma/images/active_tab2.png | Bin 0 -> 593 bytes .../wigo/theme/roma/images/bottom-left-bg.png | Bin 0 -> 22748 bytes .../theme/roma/images/external_active.png | Bin 0 -> 578 bytes .../theme/roma/images/external_inactive.png | Bin 0 -> 598 bytes .../wigo/theme/roma/images/fillet.png | Bin 0 -> 153 bytes .../wigo/theme/roma/images/inactive_tab.png | Bin 0 -> 410 bytes .../wigo/theme/roma/images/inactive_tab2.png | Bin 0 -> 416 bytes .../theme/roma/images/menuBoxBottom_new.png | Bin 0 -> 1292 bytes .../wigo/theme/roma/images/menuBoxTop_new.png | Bin 0 -> 1635 bytes .../wigo/theme/roma/images/menubar-detail.png | Bin 0 -> 208 bytes .../wigo/theme/roma/images/menubar-top.png | Bin 0 -> 1514 bytes .../images/piwigo_logo_sombre_214x100.png | Bin 0 -> 12154 bytes .../wigo/theme/roma/images/top-left-bg.png | Bin 0 -> 48511 bytes admin/template/wigo/theme/roma/index.php | 54 ++ admin/template/wigo/theme/roma/mail-css.tpl | 19 + admin/template/wigo/theme/roma/theme.css | 126 +++++ .../wigo/theme/roma/themeconf.inc.php | 59 ++ admin/template/wigo/thumbnails.css | 37 ++ 71 files changed, 4350 insertions(+) create mode 100644 admin/template/wigo/admin.tpl create mode 100644 admin/template/wigo/admin/advanced_feature.tpl create mode 100644 admin/template/wigo/admin/cat_list.tpl create mode 100644 admin/template/wigo/admin/cat_modify.tpl create mode 100644 admin/template/wigo/admin/cat_move.tpl create mode 100644 admin/template/wigo/admin/cat_options.tpl create mode 100644 admin/template/wigo/admin/cat_perm.tpl create mode 100644 admin/template/wigo/admin/check_integrity.tpl create mode 100644 admin/template/wigo/admin/comments.tpl create mode 100644 admin/template/wigo/admin/configuration.tpl create mode 100644 admin/template/wigo/admin/double_select.tpl create mode 100644 admin/template/wigo/admin/element_set_global.tpl create mode 100644 admin/template/wigo/admin/element_set_ranks.tpl create mode 100644 admin/template/wigo/admin/element_set_unit.tpl create mode 100644 admin/template/wigo/admin/extend_for_templates.tpl create mode 100644 admin/template/wigo/admin/group_list.tpl create mode 100644 admin/template/wigo/admin/group_perm.tpl create mode 100644 admin/template/wigo/admin/history.tpl create mode 100644 admin/template/wigo/admin/index.php create mode 100644 admin/template/wigo/admin/maintenance.tpl create mode 100644 admin/template/wigo/admin/menubar.tpl create mode 100644 admin/template/wigo/admin/notification_by_mail.tpl create mode 100644 admin/template/wigo/admin/permalinks.tpl create mode 100644 admin/template/wigo/admin/picture_modify.tpl create mode 100644 admin/template/wigo/admin/plugins_list.tpl create mode 100644 admin/template/wigo/admin/plugins_new.tpl create mode 100644 admin/template/wigo/admin/plugins_update.tpl create mode 100644 admin/template/wigo/admin/profile.tpl create mode 100644 admin/template/wigo/admin/rating.tpl create mode 100644 admin/template/wigo/admin/site_manager.tpl create mode 100644 admin/template/wigo/admin/site_update.tpl create mode 100644 admin/template/wigo/admin/stats.tpl create mode 100644 admin/template/wigo/admin/tabsheet.tpl create mode 100644 admin/template/wigo/admin/tags.tpl create mode 100644 admin/template/wigo/admin/thumbnail.tpl create mode 100644 admin/template/wigo/admin/upload.tpl create mode 100644 admin/template/wigo/admin/user_list.tpl create mode 100644 admin/template/wigo/admin/user_perm.tpl create mode 100644 admin/template/wigo/content.css create mode 100644 admin/template/wigo/default-colors.css create mode 100644 admin/template/wigo/default-layout.css create mode 100644 admin/template/wigo/fix-ie5-ie6.css create mode 100644 admin/template/wigo/footer.tpl create mode 100644 admin/template/wigo/header.tpl create mode 100644 admin/template/wigo/index.php create mode 100644 admin/template/wigo/intro.tpl create mode 100644 admin/template/wigo/layout.css create mode 100644 admin/template/wigo/local-layout.css create mode 100644 admin/template/wigo/menubar.css create mode 100644 admin/template/wigo/picture.css create mode 100644 admin/template/wigo/print.css create mode 100644 admin/template/wigo/profile_content.tpl create mode 100644 admin/template/wigo/theme/roma/images/active_tab.png create mode 100644 admin/template/wigo/theme/roma/images/active_tab2.png create mode 100644 admin/template/wigo/theme/roma/images/bottom-left-bg.png create mode 100644 admin/template/wigo/theme/roma/images/external_active.png create mode 100644 admin/template/wigo/theme/roma/images/external_inactive.png create mode 100644 admin/template/wigo/theme/roma/images/fillet.png create mode 100644 admin/template/wigo/theme/roma/images/inactive_tab.png create mode 100644 admin/template/wigo/theme/roma/images/inactive_tab2.png create mode 100644 admin/template/wigo/theme/roma/images/menuBoxBottom_new.png create mode 100644 admin/template/wigo/theme/roma/images/menuBoxTop_new.png create mode 100644 admin/template/wigo/theme/roma/images/menubar-detail.png create mode 100644 admin/template/wigo/theme/roma/images/menubar-top.png create mode 100644 admin/template/wigo/theme/roma/images/piwigo_logo_sombre_214x100.png create mode 100644 admin/template/wigo/theme/roma/images/top-left-bg.png create mode 100644 admin/template/wigo/theme/roma/index.php create mode 100644 admin/template/wigo/theme/roma/mail-css.tpl create mode 100644 admin/template/wigo/theme/roma/theme.css create mode 100644 admin/template/wigo/theme/roma/themeconf.inc.php create mode 100644 admin/template/wigo/thumbnails.css diff --git a/admin/template/wigo/admin.tpl b/admin/template/wigo/admin.tpl new file mode 100644 index 000000000..7aba18541 --- /dev/null +++ b/admin/template/wigo/admin.tpl @@ -0,0 +1,132 @@ +{* $Id$ *} +{known_script id="jquery" src=$ROOT_URL|@cat:"template-common/lib/jquery.packed.js"} +{known_script id="jquery.ui" src=$ROOT_URL|@cat:"template-common/lib/ui/ui.core.packed.js" } +{known_script id="jquery.ui.accordion" src=$ROOT_URL|@cat:"template-common/lib/ui/ui.accordion.packed.js" } + + + + + +
+ + {if isset($TABSHEET)} + {$TABSHEET} + {/if} + {if isset($U_HELP)} + + {/if} + + {if isset($errors)} +
+
    + {foreach from=$errors item=error} +
  • {$error}
  • + {/foreach} +
+
+ {/if} + + {if isset($infos)} +
+
    + {foreach from=$infos item=info} +
  • {$info}
  • + {/foreach} +
+
+ {/if} + + {$ADMIN_CONTENT} +
diff --git a/admin/template/wigo/admin/advanced_feature.tpl b/admin/template/wigo/admin/advanced_feature.tpl new file mode 100644 index 000000000..4b9035d27 --- /dev/null +++ b/admin/template/wigo/admin/advanced_feature.tpl @@ -0,0 +1,10 @@ +{* $Id$ *} +
+

{'Advanced_features'|@translate}

+
+ + diff --git a/admin/template/wigo/admin/cat_list.tpl b/admin/template/wigo/admin/cat_list.tpl new file mode 100644 index 000000000..b408a5a50 --- /dev/null +++ b/admin/template/wigo/admin/cat_list.tpl @@ -0,0 +1,65 @@ +{* $Id$ *} +

{'title_categories'|@translate}

+ +

{$CATEGORIES_NAV}

+ +
+

+ {'cat_add'|@translate} : + + {if count($categories)>9 } + page_end + {/if} +

+
+ +{if count($categories) } +
+

+ + +

+ +

+ + +

+ +
+{/if} diff --git a/admin/template/wigo/admin/cat_modify.tpl b/admin/template/wigo/admin/cat_modify.tpl new file mode 100644 index 000000000..b1b46a36f --- /dev/null +++ b/admin/template/wigo/admin/cat_modify.tpl @@ -0,0 +1,227 @@ +{* $Id$ *} +
+

{'title_edit_cat'|@translate}

+
+ +

{$CATEGORIES_NAV}

+ + + +
+ +
+ {'Informations'|@translate} + + + {if isset($CAT_FULL_DIR) } + + + + + {/if} + + + + + + + + + +
{'storage'|@translate}{$CAT_FULL_DIR}
{'Name'|@translate} + +
{'Description'|@translate} + +
+
+ +{if isset($move_cat_options) } +
+ {'Move'|@translate} + {'Parent category'|@translate} + +
+{/if} + +
+ {'Options'|@translate} + + + + + + + + + + + {if isset($SHOW_UPLOADABLE) } + + + + {/if} +
{'conf_access'|@translate} + + {html_radios name='status' values=$status_values output=$status_values|translate selected=$CAT_STATUS} +
{'lock'|@translate} + + {html_radios name='visible' values='true,false'|@explode output='No,Yes'|@explode|translate selected=$CAT_VISIBLE} +
{'comments'|@translate} + + {html_radios name='commentable' values='false,true'|@explode output='No,Yes'|@explode|translate selected=$CAT_COMMENTABLE} +
{'editcat_uploadable'|@translate} + + {html_radios name='uploadable' values='false,true'|@explode output='No,Yes'|@explode|translate selected=$CAT_UPLOADABLE} +
+
+ +
+ {'Sort order'|@translate} + + +
+ + +
+ + {foreach from=$image_orders item=order} + +
+ {/foreach} + +
+ +

+ + +

+ +{if isset($representant) } +
+ {'Representant'|@translate} + + + + + +
+ {if isset($representant.picture) } + + {else} + {'Random picture'|@translate} + {/if} + + {if $representant.ALLOW_SET_RANDOM } +

+ {/if} + + {if isset($representant.ALLOW_DELETE) } +

+ {/if} +
+
+{/if} + +
+ + diff --git a/admin/template/wigo/admin/cat_move.tpl b/admin/template/wigo/admin/cat_move.tpl new file mode 100644 index 000000000..2ca670e20 --- /dev/null +++ b/admin/template/wigo/admin/cat_move.tpl @@ -0,0 +1,35 @@ +{* $Id$ *} + +
+

{'Move categories'|@translate}

+
+ +
+
+ {'Virtual categories movement'|@translate} + + + + + +
+ +

+ + +

+ +
diff --git a/admin/template/wigo/admin/cat_options.tpl b/admin/template/wigo/admin/cat_options.tpl new file mode 100644 index 000000000..2cad2afed --- /dev/null +++ b/admin/template/wigo/admin/cat_options.tpl @@ -0,0 +1,12 @@ +{* $Id$ *} +
+

{'cat_options_title'|@translate} {$TABSHEET_TITLE}

+
+ +
+
+ {$L_SECTION} + {$DOUBLE_SELECT} +
+
+ diff --git a/admin/template/wigo/admin/cat_perm.tpl b/admin/template/wigo/admin/cat_perm.tpl new file mode 100644 index 000000000..858ff3723 --- /dev/null +++ b/admin/template/wigo/admin/cat_perm.tpl @@ -0,0 +1,65 @@ +{* $Id$ *} +
+

{'Manage permissions for a category'|@translate}

+
+ +

{$CATEGORIES_NAV}

+ +
+ +

{'Groups'|@translate}

+ +
+ {'Permission granted'|@translate} +
    + {foreach from=$group_granted_ids item=id} +
  • + {/foreach} +
+ +
+ +
+ {'Permission denied'|@translate} +
    + {foreach from=$group_denied_ids item=id} +
  • + {/foreach} +
+ +
+ +

{'Users'|@translate}

+ +
+ {'Permission granted'|@translate} +
    + {foreach from=$user_granted_direct_ids item=id} +
  • + {/foreach} +
+ +
+ +
+ {'Permission granted thanks to a group'|@translate} + {if isset($user_granted_indirects) } +
    + {foreach from=$user_granted_indirects item=user_group} +
  • {$user_group.USER} ({$user_group.GROUP})
  • + {/foreach} +
+ {/if} +
+ +
+ {'Permission denied'|@translate} +
    + {foreach from=$user_denied_ids item=id} +
  • + {/foreach} +
+ +
+ +
diff --git a/admin/template/wigo/admin/check_integrity.tpl b/admin/template/wigo/admin/check_integrity.tpl new file mode 100644 index 000000000..3d1bfb5d1 --- /dev/null +++ b/admin/template/wigo/admin/check_integrity.tpl @@ -0,0 +1,84 @@ +{* $Id$ *} +
+
{'c13y_title'|@translate}
+
+
    +
    +
    + + + + + + + {if isset($c13y_list)} + {foreach from=$c13y_list item=c13y name=c13y_loop} + + + + + + {/foreach} + {/if} +
    {'c13y_Anomaly'|@translate}{'c13y_Correction'|@translate}
    + {if $c13y.can_select} + + {/if} + + +
    + +

    + {if $c13y_show_submit_ignore} + {'Check all'|@translate} + / {'Uncheck all'|@translate} + {/if} + {if isset($c13y_do_check)} + / {'c13y_check_auto'|@translate} + {/if} +

    + +

    + {if $c13y_show_submit_automatic_correction} + + {/if} + {if $c13y_show_submit_ignore} + + {/if} + +

    + +
    +
    +
+
diff --git a/admin/template/wigo/admin/comments.tpl b/admin/template/wigo/admin/comments.tpl new file mode 100644 index 000000000..5ceef17b1 --- /dev/null +++ b/admin/template/wigo/admin/comments.tpl @@ -0,0 +1,32 @@ +{* $Id$ *} +
+

{'waiting'|@translate} {$TABSHEET_TITLE}

+
+ +

{'User comments validation'|@translate}

+ +{if !empty($comments) } +
+ + {foreach from=$comments item=comment} +
+ +

{$comment.AUTHOR} - {$comment.DATE}

+
{$comment.CONTENT}
+
    +
  • +
  • +
+
+ {/foreach} + +

+ + + + + +

+ +
+{/if} \ No newline at end of file diff --git a/admin/template/wigo/admin/configuration.tpl b/admin/template/wigo/admin/configuration.tpl new file mode 100644 index 000000000..8bd9ecaf6 --- /dev/null +++ b/admin/template/wigo/admin/configuration.tpl @@ -0,0 +1,175 @@ +{* $Id$ *} +
+

{'title_configuration'|@translate} {$TABSHEET_TITLE}

+
+ +
+ +{if isset($main)} +
+
    +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • +
+
+ +
+
    + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • + +
  • +
+
+{/if} + +{if isset($history)} +
+
    +
  • + +
  • + +
  • + +
  • + +
  • + +
  • +
+
+{/if} + + +{if isset($comments)} +
+
    +
  • + +
  • + +
  • + + + + +
  • + +
  • + +
  • + + +
  • + +
  • + +
  • + +
  • + +
+
+{/if} + +{if isset($upload)} +
+
    +
  • + +
  • +
  • +
  • +
  • + +
  • +
+
+{/if} + +{if isset($default)} +{$PROFILE_CONTENT} +{/if} + +{if !isset($default)} +

+ + +

+{/if} +
\ No newline at end of file diff --git a/admin/template/wigo/admin/double_select.tpl b/admin/template/wigo/admin/double_select.tpl new file mode 100644 index 000000000..aeed8500a --- /dev/null +++ b/admin/template/wigo/admin/double_select.tpl @@ -0,0 +1,20 @@ +{* $Id$ *} + + + + + + +
+

{$L_CAT_OPTIONS_TRUE}

+ +

+
+

{$L_CAT_OPTIONS_FALSE}

+ +

+
diff --git a/admin/template/wigo/admin/element_set_global.tpl b/admin/template/wigo/admin/element_set_global.tpl new file mode 100644 index 000000000..fc5a92e70 --- /dev/null +++ b/admin/template/wigo/admin/element_set_global.tpl @@ -0,0 +1,190 @@ +{* $Id$ *} + +

{'Batch management'|@translate}

+ +

{$CATEGORIES_NAV}

+ +{if !empty($thumbnails)} +

+ {'global mode'|@translate} + | {'unit mode'|@translate} +

+ +
+ + {'Display options'|@translate} + +

{'elements per page'|@translate}: + 20 + | 50 + | 100 + | {'all'|@translate} +

+ +
+ +
+ +
+ + {'Elements'|@translate} + + {if !empty($NAV_BAR)}{/if} + + {if !empty($thumbnails)} +
    + {foreach from=$thumbnails item=thumbnail} +
  • + + +
  • + {/foreach} +
+ {/if} + +
+ +
+ + {'Form'|@translate} + + + + + + + + + + + + + + + + + + + {if !empty($DEL_TAG_SELECTION)} + + + + + {/if} + + + + + + + + + + + + + + + + + + + + + +
{'associate to category'|@translate} + +
{'dissociate from category'|@translate} + +
{'add tags'|@translate}{if !empty($ADD_TAG_SELECTION)}{$ADD_TAG_SELECTION}{else}

{'No tag defined. Use Administration>Pictures>Tags'|@translate}

{/if}
{'remove tags'|@translate}{$DEL_TAG_SELECTION}
{'Author'|@translate} + + + + +
{'title'|@translate} + + + + +
{'Creation date'|@translate} + + + + + + +
{'Minimum privacy level'|@translate} + + + +
+ +

+ {'target'|@translate} + + +

+ + +

+ +
+ +
+ + {'Caddie management'|@translate} + +
    + {if ($IN_CADDIE)} +
  • +
  • + {else} +
  • + {/if} + +
  • + +
+ +

+ +
+ +
+ +{else} +

{'Caddie is currently empty'|@translate}

+{/if} diff --git a/admin/template/wigo/admin/element_set_ranks.tpl b/admin/template/wigo/admin/element_set_ranks.tpl new file mode 100644 index 000000000..31e614480 --- /dev/null +++ b/admin/template/wigo/admin/element_set_ranks.tpl @@ -0,0 +1,41 @@ +

{'Manage image ranks'|@translate}

+ +

{$CATEGORIES_NAV}

+ +{if !empty($thumbnails)} +
+ +
+ + {'Edit ranks'|@translate} + + {if !empty($thumbnails)} +
    + {foreach from=$thumbnails item=thumbnail} +
  • + + +
  • + {/foreach} +
+ {/if} + +

+ +
+ +
+ +{else} +

{'No element in this category'|@translate}

+{/if} diff --git a/admin/template/wigo/admin/element_set_unit.tpl b/admin/template/wigo/admin/element_set_unit.tpl new file mode 100644 index 000000000..40e1c1863 --- /dev/null +++ b/admin/template/wigo/admin/element_set_unit.tpl @@ -0,0 +1,105 @@ +{* $Id$ *} + +

{'Batch management'|@translate}

+ +

{$CATEGORIES_NAV}

+ +

+ {'global mode'|@translate} + | {'unit mode'|@translate} +

+ +
+
+ {'Display options'|@translate} +

{'elements per page'|@translate} : + 5 + | 10 + | 50 + | {'all'|@translate} +

+ +
+ +{if !empty($NAV_BAR) } + +{/if} + +{if !empty($elements) } + +{foreach from=$elements item=element} +
+ {$element.LEGEND} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{'Name'|@translate}
{'Author'|@translate}
{'Creation date'|@translate} + + + + + + +
{'Tags'|@translate}{$element.TAG_SELECTION}
{'Description'|@translate}
+ +
+{/foreach} + +

+ + +

+{/if} + +
+ + \ No newline at end of file diff --git a/admin/template/wigo/admin/extend_for_templates.tpl b/admin/template/wigo/admin/extend_for_templates.tpl new file mode 100644 index 000000000..2e9c4766b --- /dev/null +++ b/admin/template/wigo/admin/extend_for_templates.tpl @@ -0,0 +1,34 @@ +{* $Id$ *} +

{'extend_for_templates'|@translate}

+
+{if isset($extents)} +

{'Replacement of original templates'|@translate}

+
+ + + + + + + {foreach from=$extents item=tpl name=extent_loop} + + + + + + {/foreach} +
{'Replacers'|@translate}{'Original templates'|@translate}{'Optional URL keyword'|@translate}
+ + {$tpl.replacer} + + {html_options name=original[] output=$tpl.original_tpl values=$tpl.original_tpl selected=$tpl.selected_tpl} + + {html_options name=url[] output=$tpl.url_parameter values=$tpl.url_parameter selected=$tpl.selected_url} +
+ {if !is_adviser()} +

+ +

+ {/if} +
+{/if} \ No newline at end of file diff --git a/admin/template/wigo/admin/group_list.tpl b/admin/template/wigo/admin/group_list.tpl new file mode 100644 index 000000000..a1d9f74f6 --- /dev/null +++ b/admin/template/wigo/admin/group_list.tpl @@ -0,0 +1,43 @@ +{* $Id$ *} +
+

{'title_groups'|@translate}

+
+ +
+
+ {'Add group'|@translate} + + + + + + +

+ +

+
+
+ + + + + + + + {if not empty($groups)} + {foreach from=$groups item=group name=group_loop} + + + + + + {/foreach} + {/if} +
{'Group name'|@translate}{'Members'|@translate}{'Actions'|@translate}
{$group.NAME}{$group.IS_DEFAULT}{$group.MEMBERS} + + {'permissions'|@translate} + + {'delete'|@translate} + + {'toggle_is_default_group'|@translate} +
diff --git a/admin/template/wigo/admin/group_perm.tpl b/admin/template/wigo/admin/group_perm.tpl new file mode 100644 index 000000000..1dded1291 --- /dev/null +++ b/admin/template/wigo/admin/group_perm.tpl @@ -0,0 +1,8 @@ +{* $Id *} +

{$TITLE}

+ +
+ {$DOUBLE_SELECT} +
+ +

{'Only private categories are listed'|@translate}

diff --git a/admin/template/wigo/admin/history.tpl b/admin/template/wigo/admin/history.tpl new file mode 100644 index 000000000..f3c3575b6 --- /dev/null +++ b/admin/template/wigo/admin/history.tpl @@ -0,0 +1,135 @@ +{* $Id$ *} +
+

{'History'|@translate} {$TABSHEET_TITLE}

+
+ +
+
+ {'Filter'|@translate} +
    +
  • +
  • + + + +
  • +
+
    +
  • +
  • + + + +
  • +
+ + + + + + + + + + + + +
+
+ +{if isset($search_summary)} +
+ {'Summary'|@translate} + +
    +
  • {$search_summary.NB_LINES}, {$search_summary.FILESIZE}
  • +
  • + {$search_summary.USERS} +
      +
    • {$search_summary.MEMBERS}
    • +
    • {$search_summary.GUESTS}
    • +
    +
  • +
+
+{/if} + + +{if !empty($NAV_BAR)} + +{/if} + + + + + + + + + + + + + + +{if !empty($search_results) } +{foreach from=$search_results item=detail name=res_loop} + + + + + + + + + + + +{/foreach} +{/if} +
{'Date'|@translate}{'time'|@translate}{'user'|@translate}{'IP'|@translate}{'image'|@translate}{'Element type'|@translate}{'section'|@translate}{'category'|@translate}{'tags'|@translate}
{$detail.DATE}{$detail.TIME}{$detail.USER}{$detail.IP}{$detail.IMAGE}{$detail.TYPE}{$detail.SECTION}{$detail.CATEGORY}{$detail.TAGS}
+ + +{if !empty($NAV_BAR)} + +{/if} diff --git a/admin/template/wigo/admin/index.php b/admin/template/wigo/admin/index.php new file mode 100644 index 000000000..c15b15795 --- /dev/null +++ b/admin/template/wigo/admin/index.php @@ -0,0 +1,30 @@ + diff --git a/admin/template/wigo/admin/maintenance.tpl b/admin/template/wigo/admin/maintenance.tpl new file mode 100644 index 000000000..b37ec864e --- /dev/null +++ b/admin/template/wigo/admin/maintenance.tpl @@ -0,0 +1,22 @@ +{* $Id$ *} +
+

{'Maintenance'|@translate}

+
+ + + + + + diff --git a/admin/template/wigo/admin/menubar.tpl b/admin/template/wigo/admin/menubar.tpl new file mode 100644 index 000000000..29f546e16 --- /dev/null +++ b/admin/template/wigo/admin/menubar.tpl @@ -0,0 +1,30 @@ +{* $Id$ *} + +
+

Menubar

+
+ +
+ + + + + + + + + {foreach from=$blocks item=block name="block_loop"} + + + + + + + + {/foreach} +
Id{'Author'|@translate}{'Name'|@translate}{'Position'|@translate}Hide
{$block.reg->get_id()}{$block.reg->get_owner()}{$block.reg->get_name()|@translate}
+

+ + +

+
\ No newline at end of file diff --git a/admin/template/wigo/admin/notification_by_mail.tpl b/admin/template/wigo/admin/notification_by_mail.tpl new file mode 100644 index 000000000..ef11e52d1 --- /dev/null +++ b/admin/template/wigo/admin/notification_by_mail.tpl @@ -0,0 +1,120 @@ +{* $Id$ *} + +
+

{'nbm_send_mail_to_users'|@translate} {$TABSHEET_TITLE}

+
+ +
+ {if isset($REPOST_SUBMIT_NAME)} +
+
+ +
+
+ {/if} + + {if isset($param)} +
+ {'nbm_title_param'|@translate} + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
{'nbm_info_send_mail_as'|@translate} +
+ + +
+ +
{'nbm_info_send_recent_post_dates'|@translate} +
+ + +
+
+ +

+ + +

+ {/if}{* isset $param*} + + {if isset($subscribe)} +
+ {'nbm_title_subscribe'|@translate} +

{'nbm_warning_subscribe_unsubscribe'|@translate}

+ {$DOUBLE_SELECT} +
+ {/if}{* isset $subscribe*} + + {if isset($send)} + {if empty($send.users)} +

{'nbm_no_user_available_to_send_L1'|@translate}

+

+ {'nbm_no_user_available_to_send_L2'|@translate}
+ {'nbm_no_user_available_to_send_L3'|@translate} +

+ {else} +
+ {'nbm_title_send'|@translate} + + + + + + + + {foreach from=$send.users item=u name=user_loop} + + + + + + + {/foreach} +
{'nbm_col_user'|@translate}{'nbm_col_mail'|@translate}{'nbm_col_last_send'|@translate}{'nbm_col_check_user_send_mail'|@translate}
+

+ {'Check all'|@translate} + / {'Uncheck all'|@translate} +

+
+ +
+ {'nbm_send_options'|@translate} + + + + + +
+
+ +

+ +

+ {/if} + {/if}{* isset $send*} + +
diff --git a/admin/template/wigo/admin/permalinks.tpl b/admin/template/wigo/admin/permalinks.tpl new file mode 100644 index 000000000..2e28fe538 --- /dev/null +++ b/admin/template/wigo/admin/permalinks.tpl @@ -0,0 +1,67 @@ +{* $Id$ *} +
+

{'Permalinks'|@translate}

+
+ +
+
{'Add/delete a permalink'|@translate} + + + + + + +

+ +

+
+
+ +

{'Permalinks'|@translate}

+ + + + + + +{foreach from=$permalinks item=permalink name="permalink_loop"} + + + + + +{/foreach} +
Id {$SORT_ID}{'Category'|@translate} {$SORT_NAME}{'Permalink'|@translate} {$SORT_PERMALINK}
+ +

{'Permalink history'|@translate}

+ + + + + + + + + + +{foreach from=$deleted_permalinks item=permalink} + + + + + + + + + +{/foreach} +
Id {$SORT_OLD_CAT_ID}{'Category'|@translate}{'Permalink'|@translate} {$SORT_OLD_PERMALINK}Deleted on {$SORT_OLD_DATE_DELETED}Last hit {$SORT_OLD_LAST_HIT}Hit {$SORT_OLD_HIT}
{$permalink.cat_id}{$permalink.name}{$permalink.permalink}{$permalink.date_deleted}{$permalink.last_hit}{$permalink.hit}[{'delete'|@translate}]
diff --git a/admin/template/wigo/admin/picture_modify.tpl b/admin/template/wigo/admin/picture_modify.tpl new file mode 100644 index 000000000..f6243acb9 --- /dev/null +++ b/admin/template/wigo/admin/picture_modify.tpl @@ -0,0 +1,190 @@ +{* $Id$ *} +

{'title_picmod'|@translate}

+ +{'thumbnail'|@translate} + + + +
+ +
+ {'Informations'|@translate} + + + + + + + + + + + + + + + + + + + + + + + +{if isset($HIGH_FILESIZE) } + + + + +{/if} + + + + + + + {if isset($related_categories) } + + + + + {/if} + +
{'Path'|@translate}{$PATH}
{'Post date'|@translate}{$REGISTRATION_DATE}
{'Dimensions'|@translate}{$DIMENSIONS}
{'Filesize'|@translate}{$FILESIZE}
{'High filesize'|@translate}{$HIGH_FILESIZE}
{'Storage category'|@translate}{$STORAGE_CATEGORY}
{'Linked categories'|@translate} +
    + {foreach from=$related_categories item=name} +
  • {$name}
  • + {/foreach} +
+
+ +
+ +
+ {'Properties'|@translate} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{'Name'|@translate}
{'Author'|@translate}
{'Creation date'|@translate} + + {'set to'|@translate} + + + +
{'Tags'|@translate}{$TAG_SELECTION}
{'Description'|@translate}
{'Minimum privacy level'|@translate} + +
+ +

+ + +

+ +
+ +
+ +
+
+ {'Association to categories'|@translate} + + + + + + + +
+

{'Associated'|@translate}

+ +

+
+

{'Dissociated'|@translate}

+ +

+
+ +
+
+ +
+
+ {'Representation of categories'|@translate} + + + + + + + +
+

{'Represents'|@translate}

+ +

+
+

{'Does not represent'|@translate}

+ +

+
+ +
+
diff --git a/admin/template/wigo/admin/plugins_list.tpl b/admin/template/wigo/admin/plugins_list.tpl new file mode 100644 index 000000000..99d3234c9 --- /dev/null +++ b/admin/template/wigo/admin/plugins_list.tpl @@ -0,0 +1,52 @@ +
+ +{'Sort order'|@translate} : + + +

{'Plugins'|@translate}

+
+ + +{if isset($plugins)} + + + + + + + + + +{html_head} {*add the style to html head for strict standard compliance*} + +{/html_head} +{foreach from=$plugins item=plugin name=plugins_loop} + + + + + + +{/foreach} +
{'Name'|@translate}{'Version'|@translate}{'Description'|@translate}{'Actions'|@translate}
+ {$plugin.NAME} + {$plugin.VERSION}{$plugin.DESCRIPTION} + {foreach from=$plugin.actions item=action} + {$action.L_ACTION} + {/foreach} +
+{/if} diff --git a/admin/template/wigo/admin/plugins_new.tpl b/admin/template/wigo/admin/plugins_new.tpl new file mode 100644 index 000000000..bfa9dde5c --- /dev/null +++ b/admin/template/wigo/admin/plugins_new.tpl @@ -0,0 +1,36 @@ +
+

{'Plugins'|@translate}

+
+ +{'Sort order'|@translate} : + + +{if isset($plugins)} +
+ + + + + + + + + + +{foreach from=$plugins item=plugin name=plugins_loop} + + + + + + + +{/foreach} +
{'Name'|@translate}{'Version'|@translate}{'Date'|@translate}{'Author'|@translate}{'Actions'|@translate}
{$plugin.EXT_NAME} + {$plugin.EXT_DESC}{$plugin.VERSION} + {$plugin.VER_DESC}{$plugin.DATE}{$plugin.AUTHOR}{'plugins_auto_install'|@translate} + / {'plugins_download'|@translate} +
+{/if} diff --git a/admin/template/wigo/admin/plugins_update.tpl b/admin/template/wigo/admin/plugins_update.tpl new file mode 100644 index 000000000..77173f92e --- /dev/null +++ b/admin/template/wigo/admin/plugins_update.tpl @@ -0,0 +1,70 @@ +
+

{'Plugins'|@translate}

+
+ +{if isset($plugins_not_uptodate)} +
+{'plugins_need_update'|@translate} + + + + + + + + + +{foreach from=$plugins_not_uptodate item=plugin name=plugins_loop} + + + + + + +{/foreach} +
{'Name'|@translate}{'plugins_actual_version'|@translate}{'plugins_new_version'|@translate}{'Actions'|@translate}
{$plugin.EXT_NAME} + {$plugin.EXT_DESC}{$plugin.VERSION}{$plugin.NEW_VERSION} + {$plugin.NEW_VER_DESC}{'plugins_auto_update'|@translate} + / {'plugins_download'|@translate}
+{/if} + + +{if isset($plugins_uptodate)} +
+{'plugins_dontneed_update'|@translate} + + + + + + + +{foreach from=$plugins_uptodate item=plugin name=plugins_loop} + + + + +{/foreach} +
{'Name'|@translate}{'Version'|@translate}
{$plugin.NAME} + {$plugin.EXT_DESC}{$plugin.VERSION}
+{/if} + + +{if isset($plugins_cant_check)} +
+{'plugins_cant_check'|@translate} + + + + + + + +{foreach from=$plugins_cant_check item=plugin name=plugins_loop} + + + + +{/foreach} +
{'Name'|@translate}{'Version'|@translate}
{$plugin.NAME}{$plugin.VERSION}
+{/if} diff --git a/admin/template/wigo/admin/profile.tpl b/admin/template/wigo/admin/profile.tpl new file mode 100644 index 000000000..f6326319c --- /dev/null +++ b/admin/template/wigo/admin/profile.tpl @@ -0,0 +1,6 @@ +{* $Id$ *} +
+

{'Profile'|@translate}

+
+ +{$PROFILE_CONTENT} diff --git a/admin/template/wigo/admin/rating.tpl b/admin/template/wigo/admin/rating.tpl new file mode 100644 index 000000000..aa91892dc --- /dev/null +++ b/admin/template/wigo/admin/rating.tpl @@ -0,0 +1,64 @@ +{* $Id$ *} +

{'Rating'|@translate} [{$NB_ELEMENTS} {'elements'|@translate}]

+ +
+
+ {'Filter'|@translate} + + + + + + + + + +
+
+ + + + + + + + + + + + + + +{foreach from=$images item=image} + + + + + + + +{foreach from=$image.rates item=rate} + + + + + + +{/foreach} {*rates*} +{/foreach} {*images*} +
{'File'|@translate}{'Number of rates'|@translate}{'Average rate'|@translate}{'Controversy'|@translate}{'Sum of rates'|@translate}{'Rate'|@translate}{'Username'|@translate}{'Rate date'|@translate}
{$image.FILE}{$image.NB_RATES}/{$image.NB_RATES_TOTAL}{$image.AVG_RATE}{$image.STD_RATE}{$image.SUM_RATE}
{$rate.RATE}{$rate.USER}{$rate.DATE}[{'delete'|@translate}]
+ + diff --git a/admin/template/wigo/admin/site_manager.tpl b/admin/template/wigo/admin/site_manager.tpl new file mode 100644 index 000000000..eec993b63 --- /dev/null +++ b/admin/template/wigo/admin/site_manager.tpl @@ -0,0 +1,70 @@ +{* $Id$ *} +
+

{'Site manager'|@translate}

+
+ +{if not empty($remote_output)} +
+
    + {foreach from=$remote_output item=remote_line} +
  • {$remote_line.CONTENT}
  • + {/foreach} +
+
+{/if} + +{if isset($local_listing)} +{'remote_site_local_found'|@translate} {$local_listing.URL} +{if isset($local_listing.CREATE)} +
+

+ {'remote_site_local_create'|@translate}: + + + +

+
+{/if} +{if isset($local_listing.U_SYNCHRONIZE)} + {'site_synchronize'|@translate} +

+{/if} +{/if} + +{if not empty($sites)} + + {foreach from=$sites item=site} + + {/foreach} +
+ {$site.NAME}
({$site.TYPE}, {$site.CATEGORIES} {'Categories'|@translate}, {$pwg->l10n_dec('%d element','%d elements',$site.IMAGES)}) +
+ [{'site_synchronize'|@translate}] + {if isset($site.U_DELETE)} + [{'site_delete'|@translate}] + {/if} + {if isset($site.remote)} +
+ [{'remote_site_test'|@translate}] + [{'remote_site_generate'|@translate}] + [{'remote_site_clean'|@translate}] + {/if} + {if not empty($site.plugin_links)} +
+ {foreach from=$site.plugin_links item=plugin_link} + [{$plugin_link.U_CAPTION}] + {/foreach} + {/if} +
+{/if} + +
+

+ + +

+

+ +

+
diff --git a/admin/template/wigo/admin/site_update.tpl b/admin/template/wigo/admin/site_update.tpl new file mode 100644 index 000000000..ad4f99e0f --- /dev/null +++ b/admin/template/wigo/admin/site_update.tpl @@ -0,0 +1,115 @@ +{* $Id$ *} + +
+

{'title_update'|@translate}: {$SITE_URL}

+
+ +{if isset($update_result)} +

{$L_RESULT_UPDATE}

+ +{/if} + +{if isset($metadata_result)} +

{$L_RESULT_METADATA}

+ +{/if} + + +{if not empty($sync_errors)} +

{'update_error_list_title'|@translate}

+
+
    + {foreach from=$sync_errors item=error} +
  • [{$error.ELEMENT}] {$error.LABEL}
  • + {/foreach} +
+
+

{'update_errors_caption'|@translate}

+ +{/if} + +{if not empty($sync_infos)} +

{'update_infos_title'|@translate}

+
+
    + {foreach from=$sync_infos item=info} +
  • [{$info.ELEMENT}] {$info.LABEL}
  • + {/foreach} +
+
+{/if} + +{if isset($introduction)} +

{'update_default_title'|@translate}

+
+ +
+ {'update_sync_files'|@translate} +
    +
  • +
  • + +
  • +
      +
    • +
    • +
    • +
    +
  • +
+
+ +
+ {'update_sync_metadata'|@translate} + +
    +
  • + +
  • +
  • + +
  • +
+
+ +
+ +
+
+ +
+ {'update_cats_subset'|@translate} +
    +
  • + +
  • + +
  • +
+
+ +

+ + +

+
+{/if}{*isset $introduction*} + +

{'Site manager'|@translate}

diff --git a/admin/template/wigo/admin/stats.tpl b/admin/template/wigo/admin/stats.tpl new file mode 100644 index 000000000..f7556bc2f --- /dev/null +++ b/admin/template/wigo/admin/stats.tpl @@ -0,0 +1,26 @@ +{* $Id$ *} + +
+

{'History'|@translate} {$TABSHEET_TITLE}

+
+ +

{$L_STAT_TITLE}

+ + + + + + + + +{if not empty($statrows)} +{foreach from=$statrows item=row} + + + + + +{/foreach} +{/if} + +
{$PERIOD_LABEL}{'Pages seen'|@translate}
{$row.VALUE}{$row.PAGES}
diff --git a/admin/template/wigo/admin/tabsheet.tpl b/admin/template/wigo/admin/tabsheet.tpl new file mode 100644 index 000000000..61c6f206a --- /dev/null +++ b/admin/template/wigo/admin/tabsheet.tpl @@ -0,0 +1,10 @@ +{* $Id$ *} +{if isset($tabsheet) and count($tabsheet)} + +{/if} \ No newline at end of file diff --git a/admin/template/wigo/admin/tags.tpl b/admin/template/wigo/admin/tags.tpl new file mode 100644 index 000000000..b2ce57341 --- /dev/null +++ b/admin/template/wigo/admin/tags.tpl @@ -0,0 +1,54 @@ +{* $Id$ *} +
+

{'Manage tags'|@translate}

+
+ +
+ + {if isset($EDIT_TAGS_LIST)} +
+ {'Edit tags'|@translate} + + + + + + + {foreach from=$tags item=tag} + + + + + {/foreach} +
{'Current name'|@translate}{'New name'|@translate}
{$tag.NAME}
+ +

+ + +

+
+ {/if} + +
+ {'Add a tag'|@translate} + + + +

+
+ +
+ {'Tag selection'|@translate} + + {$TAG_SELECTION} + +

+ + +

+
+ +
diff --git a/admin/template/wigo/admin/thumbnail.tpl b/admin/template/wigo/admin/thumbnail.tpl new file mode 100644 index 000000000..fff7b3dff --- /dev/null +++ b/admin/template/wigo/admin/thumbnail.tpl @@ -0,0 +1,120 @@ +{* $Id$ *} +
+

{'title_thumbnails'|@translate}

+
+ +{if isset($results) } +
{'tn_results_title'|@translate}
+ + + + + + + + + {foreach from=$results.elements item=elt} + + + + + + + + {/foreach} +
{'path'|@translate}{'thumbnail'|@translate}{'tn_results_gen_time'|@translate}{'filesize'|@translate}{'Dimensions'|@translate}
{$elt.PATH}{$elt.GEN_TIME}{$elt.TN_FILESIZE_IMG}{$elt.TN_WIDTH_IMG} x {$elt.TN_HEIGHT_IMG}
+ + + + + + + + + + + + + + + + + + + + + + + + + +
{'tn_stats'|@translate}
{'tn_stats_nb'|@translate}{$results.TN_NB}
{'tn_stats_total'|@translate}{$results.TN_TOTAL}
{'tn_stats_max'|@translate}{$results.TN_MAX}
{'tn_stats_min'|@translate}{$results.TN_MIN}
{'tn_stats_mean'|@translate}{$results.TN_AVERAGE}
+
+{/if} + +{if isset($params) } +
+ +
+ {'tn_params_title'|@translate} + +
    +
  • + {'tn_params_GD'|@translate} + + +
  • + +
  • + + + + +
  • + +
  • + + + + +
  • + +
  • + {'Number of thumbnails to create'|@translate} + + + + +
  • +
+
+ +

+
+{/if} {*isset params*} + +{if !empty($remainings) } +
{$TOTAL_NB_REMAINING} {'tn_alone_title'|@translate}
+ + + + + + + + {foreach from=$remainings item=elt name=remain_loop} + + + + + + + {/foreach} +
 {'path'|@translate}{'filesize'|@translate}{'Dimensions'|@translate}
{$smarty.foreach.remain_loop.iteration}
{$elt.PATH}
{$elt.FILESIZE_IMG}
{$elt.WIDTH_IMG} x {$elt.HEIGHT_IMG}
+{else} +
[ {'tn_no_missing'|@translate} ]
+{/if} diff --git a/admin/template/wigo/admin/upload.tpl b/admin/template/wigo/admin/upload.tpl new file mode 100644 index 000000000..986a2cf93 --- /dev/null +++ b/admin/template/wigo/admin/upload.tpl @@ -0,0 +1,52 @@ +{* $Id$ *} +
+

{'waiting'|@translate} {$TABSHEET_TITLE}

+
+ +

{'title_upload'|@translate}

+ +
+ + + + + + + + + + + {if not empty($pictures) } + {foreach from=$pictures item=picture name=picture_loop} + + + + + + + + + {/foreach} + {/if} +
{'category'|@translate}{'Date'|@translate}{'file'|@translate}{'thumbnail'|@translate}{'Author'|@translate} 
{$picture.CATEGORY_IMG}{$picture.DATE_IMG} + {$picture.FILE_IMG} + + {if not empty($picture.thumbnail) } + {$picture.thumbnail.FILE_TN_IMG} + {/if} + + {$picture.UPLOAD_USERNAME} + + + +
+ +

+ + + + + +

+ +
diff --git a/admin/template/wigo/admin/user_list.tpl b/admin/template/wigo/admin/user_list.tpl new file mode 100644 index 000000000..0f6c1ab95 --- /dev/null +++ b/admin/template/wigo/admin/user_list.tpl @@ -0,0 +1,327 @@ +{* $Id$ *} +
+

{'title_liste_users'|@translate}

+
+ +
+
+ {'Add a user'|@translate} + + + + +
+
+ +
+
+ {'Filter'|@translate} + + + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + + {if not empty($plugin_user_list_column_titles)} + {foreach from=$plugin_user_list_column_titles item=title} + + {/foreach} + {/if} + + + + + {foreach from=$users item=user name=users_loop} + + + + + + + + {foreach from=$user.plugin_columns item=data} + + {/foreach} + + + {/foreach} +
 {'Username'|@translate}{'user_status'|@translate}{'Email address'|@translate}{'Groups'|@translate}{'properties'|@translate}{$title}{'Actions'|@translate}
{$user.STATUS}{$user.EMAIL}{$user.GROUPS}{$user.PROPERTIES}{$data} + {'permissions'|@translate} + {'Profile'|@translate} + {foreach from=$user.plugin_actions item=data} + {$data} + {/foreach} +
+ + + +{* delete the selected users ? *} +
+ {'Deletions'|@translate} + + +
+ +
+ {'Status'|@translate} + + + + + + + + {if isset($adviser)} + + + + + {/if} + +
{'Status'|@translate} + + + +
{'adviser'|@translate} + + / {'set to'|@translate} + + +
+
+ +{* form to set properties for many users at once *} +
+ {'Groups'|@translate} + + + + + + + + + + + + + +
{'associate to group'|@translate} + {html_options name=associate options=$association_options selected=$associate_selected} +
{'dissociate from group'|@translate} + {html_options name=dissociate options=$association_options selected=$dissociate_selected} +
+ +
+ +{* Properties *} +
+ {'properties'|@translate} + + + + + + + + + + + + + +
{'enabled_high'|@translate} + + / {'set to'|@translate} + + +
{'Privacy level'|@translate} + + + +
+ +
+ +{* preference *} +
+ {'Preferences'|@translate} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
{'nb_image_per_row'|@translate} + + + +
{'nb_row_per_page'|@translate} + + + + +
{'theme'|@translate} + + + +
{'language'|@translate} + + + +
{'recent_period'|@translate} + + + +
{'auto_expand'|@translate} + + / {'set to'|@translate} + + +
{'show_nb_comments'|@translate} + + / {'set to'|@translate} + + +
{'show_nb_hits'|@translate} + + / {'set to'|@translate} + + +
{'maxwidth'|@translate} + + + + +
{'maxheight'|@translate} + + + + +
+ +
+ +

+ {'target'|@translate} + + +

+ +

+ + +

+ +
+ + + \ No newline at end of file diff --git a/admin/template/wigo/admin/user_perm.tpl b/admin/template/wigo/admin/user_perm.tpl new file mode 100644 index 000000000..3183c82e7 --- /dev/null +++ b/admin/template/wigo/admin/user_perm.tpl @@ -0,0 +1,23 @@ +{* $Id$ *} +

{$TITLE}

+ +{if isset($categories_because_of_groups) } +
+ {'Categories authorized thanks to group associations'|@translate} + +
    + {foreach from=$categories_because_of_groups item=cat } +
  • {$cat}
  • + {/foreach} +
+
+{/if} + + +
+ {'Other private categories'|@translate} + +
+ {$DOUBLE_SELECT} +
+
diff --git a/admin/template/wigo/content.css b/admin/template/wigo/content.css new file mode 100644 index 000000000..d9bfedb3a --- /dev/null +++ b/admin/template/wigo/content.css @@ -0,0 +1,27 @@ +/* $Id$ */ +/* .Content is on every pages so it is common and it will no longer be a specific css */ +.content { margin-right: 1em; margin-bottom: 1em; } +.content h2 { margin-bottom: 3px;} +.content .navigationBar { margin: 10px 0; text-align: center; } +.content form { text-align: left; } +.content dt { margin-bottom: 5px; font-style: italic; + font-size: 110%; } +.content ul.categoryActions a img, ul.categoryActions a { +border:0; margin-bottom:-5px; } +ul.categoryActions { margin: 0 2px; width: auto; list-style-position:outside; + padding: 0; text-indent: 0; list-style: none; text-align: center; } +.content div.titrePage ul.categoryActions { float: right; } +.content div.titrePage { padding: 0 0 3px; } +.content ul.categoryActions li { display: inline; } +.content div.comment { margin: 0 0 0.5em 0; padding: 0; + overflow: hidden; width: 100%; /* don't ask why. It's a very usefull trick */ } +.content div.comment a.illustration { + display: block; float: left; margin: 0.5em 0 0 0.5em; } +.content div.comment p.commentHeader { + text-align: right; margin: 0.5em 0.5em 0 0; } +.content div.comment ul.actions { text-align: center; margin: 0.2em; } +.content div.comment blockquote { + margin-right: 0.5em; overflow: visible; /*avoid a very strange margin behaviour (all browsers) */ } + + /* not used but should be */ +body#thePopuphelpPage .content { margin: 1em; } \ No newline at end of file diff --git a/admin/template/wigo/default-colors.css b/admin/template/wigo/default-colors.css new file mode 100644 index 000000000..277454a11 --- /dev/null +++ b/admin/template/wigo/default-colors.css @@ -0,0 +1,97 @@ +/* $Id$ */ + +/* others */ + +#imageToolBar * { + background: inherit; +} + +/* So that non-links are slightly greyed out */ +.content .navigationBar { + color: #b0b0b0; +} + +/* Tables & forms */ + +INPUT.text, INPUT.password, INPUT.button, +INPUT.submit, INPUT.reset, INPUT.file, +SELECT, TEXTAREA { + color:black; + background-color: #d3d3d3; /* lightgrey */ +} + +INPUT:focus, SELECT:focus, TEXTAREA:focus, INPUT.focus, FORM .focus { + background-color: #f5f5f5; /* whitesmoke */ +} + +/* some theme set a border on INPUT which is not pretty for radio/checkbox */ +INPUT[type="radio"], INPUT[type="checkbox"] { + border: none; /* <= Opera needs this */ +} + +INPUT.radio, INPUT.checkbox { + border: none; /* <= IE6 needs this */ +} + +/* rate buttons displayed like links */ +INPUT.rateButton, INPUT.rateButtonSelected, INPUT.rateButtonStarFull, INPUT.rateButtonStarEmpty { + color:inherit; + background-color:transparent; /* Konqueror doesn't accept transparent here */ +} + +.errors { /* Errors display */ + color: red; + background-color: #ffe1e1; + font-weight: bold; + text-align: left; + margin: 5px; + border: 1px solid red; + background-image: url(icon/admin/errors.png); + background-repeat: no-repeat; + background-position: top right; + padding: 10px 50px 10px 10px; +} + +/** + * Informations box in administration + */ +.infos { + text-align: left; + color: #002000; + background-color: #98fb98; /* palegreen */ + background-image: url(icon/admin/infos.png); + background-repeat: no-repeat; + background-position: top right; + margin: 5px; + padding: 10px 50px 10px 10px; +} + +/** + * Header message like upgrade or adviser mode + */ +.header_msgs { + text-align:center; + font-weight: bold; + color:#696969; /* dimgray */ + background-color: #d3d3d3; + margin: 1px; + padding: 1px; +} + +/** + * Header notes box in public/administration + */ +.header_notes { + border: 1px solid #aaaaaa; /* border color and style */ + text-align: center; + background-image: url(icon/note.png); + background-repeat: no-repeat; + background-position: top left; + font-weight: bold; + margin: 14px; + padding: 5px 00px 0px 0px; +} + +LEGEND { + font-style: italic; +} \ No newline at end of file diff --git a/admin/template/wigo/default-layout.css b/admin/template/wigo/default-layout.css new file mode 100644 index 000000000..ac2388bdb --- /dev/null +++ b/admin/template/wigo/default-layout.css @@ -0,0 +1,533 @@ +/* $Id$ */ +/* $Id: */ +BODY #theHeader P { display: none; } + +/* History tables */ +TABLE.table2 { + border: 1px solid black; + margin: 1em auto; + padding: 0; +} + +TABLE.table2 TD { + padding: 0 20px; +} + +TABLE.table2 TR { + text-align: left; +} + +table.table2 thead td { padding:7px 20px 3px 20px; } +table.table2 tr.throw { text-align: center; } +table.table2 { margin:0pt auto; } +.sort { display:block; padding:8px 5px 0px 1px; } + + +.hour { + white-space: pre; +} + +.number { + text-align: right; +} + +TABLE#dailyStats { + width: 60%; +} + +TABLE#detailedStats { + width: 99%; +} + +/* categoryOrdering */ +SELECT.categoryList { + width: 100%; +} + +FORM#categoryOrdering { + padding-left: 1em; /* same as FIELDSET margin (there is no fieldset in this form) */ + padding-right: 1em; /* same as FIELDSET margin (there is no fieldset in this form) */ +} +FORM#categoryOrdering p { + text-align: left; + margin-top: 1em; + margin-bottom: 1em; +} +UL.categoryUl { + list-style: none; + padding: 0; + margin: 0; +} + +LI.categoryLi { + border: 1px solid gray; + padding: 0px 5px; + margin-bottom: 5px; +} + +FORM#categoryOrdering UL.categoryActions { + float: right; + margin-top: 5px; +} +/* */ + +FORM#catModify TABLE { width: auto; } + +FIELDSET.elementEdit A { + display: block; + float: right; +} + +TABLE.doubleSelect { + text-align: center; + margin: 0 auto; + width: 100%; +} + +TABLE.doubleSelect TD { + padding: 0 5px; + width: 50%; +} + +TABLE.doubleSelect SELECT.categoryList { + width: 100%; +} + +FORM#categoryPermissions LI { + display:inline; + white-space: nowrap; +} + +FIELDSET#mainConfCheck SPAN.property, +FIELDSET#historyConf SPAN.property, +FIELDSET#commentsConf SPAN.property, +FIELDSET#uploadConf SPAN.property { + float: right; + text-align: left; +} +FIELDSET#mainConfCheck INPUT, +FIELDSET#historyConf INPUT, +FIELDSET#commentsConf INPUT, +FIELDSET#uploadConf INPUT { + float: none; +} + +FIELDSET#mainConf SPAN.property { + width: 25%; +} +FIELDSET#mainConf TEXTAREA.description { + width: 70%; +} + +FIELDSET#mainConfCheck SPAN.property, +FIELDSET#historyConf SPAN.property { + width: 90%; +} +FIELDSET#mainConfCheck INPUT, +FIELDSET#historyConf INPUT, +FIELDSET#commentsConf INPUT, +FIELDSET#uploadConf SELECT, +FIELDSET#uploadConf INPUT { + margin-left: 5%; +} + +FIELDSET#commentsConf SPAN.property { + width: 85%; +} + +FIELDSET#uploadConf SPAN.property { + width: 73%; +} + +.statBar { + height: 10px; + background-color: #66f; + border: 1px solid black; +} + +/* Tabsheet */ /* +.tabsheet { + list-style: none; + white-space: nowrap; + text-decoration: none; + border-bottom: 1px solid #fff; + margin-left: 5px; margin-right: 5px; + padding: 3px 5px; +} + +.tabsheet LI { + display: inline; + margin: 0px 6px; + font-size: 120%; + font-weight: normal; + border: 1px solid #fff; + border-bottom: none; + padding: 3px 2em; +} + +.tabsheet LI.selected_tab { + font-weight: bold; + position: relative; + top: 1px; + padding-top: 4px; +} */ + +.over{ +position: relative; +z-index: 0; +} + +.over:hover{ +background-color: transparent; +z-index: 50; +} + +.over SPAN{ /*CSS for enlarged image*/ +position: absolute; +background-color: #eee; +padding: 5px; +left: -1000px; +border: 1px solid #69c; +visibility: hidden; +color: black; +text-decoration: none; +} + +.over SPAN IMG{ /*CSS for enlarged image*/ +border-width: 0; +padding: 2px; +} + +.over:hover SPAN{ /*CSS for enlarged image on hover*/ +visibility: visible; +top: 0; +left: 60px; /*position where enlarged image should offset horizontally */ +} + + +/* Tooltips*/ +.tooltip { + position: relative; +} + +.tooltip SPAN { + display: none; +} + +.tooltip:hover { + cursor: pointer; + z-index: 500; +} + +.tooltip:hover SPAN { + display: inline; + position: absolute; + top: 30px; + left: -50px; + width: 400px; + + font-size: 11px; + text-decoration: none; + text-align: justify; + background-color: #FFFFCC; + color: #444444; + + padding: 10px; + border: 1px solid Black; +} + +BODY { + margin: 5px; + padding: 0; + font-size: 0.8em; + font-family: Univers, Helvetica, Optima, "Bitstream Vera Sans", sans-serif; + text-align: center; /* be nice to IE5 */ +} + +H1 { + text-align: center; + font-size: 150%; + font-weight: bold; + padding: 0; + margin: 0.5em 0 1em 0; +} + +H2 { + margin: 0; + padding: 5px 0.5em 5px 0.5em; + text-align: left; + font-size: 120%; +} + +A { + text-decoration:none; + border-bottom: 1px dotted #005e89; +} +A:hover { + border-bottom: 1px solid #858460; +} +A.button, A.button:hover { + border: 0; +} +IMG { + border: none; +} + +HR.separation { + visibility: hidden; + clear: both; +} + +#copyright { + clear: both; + font-size: 83%; + text-align: center; + margin: 0 0 10px 0; +} + +/** General defaults **/ +INPUT, SELECT { + margin: 0; + font-size: 1em; /* <= some browsers don't set it correctly */ +} +UL, DL, OL { text-align: left;} +TABLE { /* horizontaly centered */ + margin-left: auto; + margin-right: auto; +} +/* for debugging purpose */ +PRE { text-align:left; } + +/** forms **/ + +FORM { padding: 0em; } + +FORM P { + text-align: center; + margin-top: 2em; + margin-bottom: 2em; +} + +FORM FIELDSET P { + margin-top: 1em; + margin-bottom: 0; +} + +.small { + font-size: 80%; +} + +TEXTAREA.description { + height: 12em; + width: 40em; + overflow: auto; +} + +SELECT.categoryList { + height: 20em; + width: auto; +} + +DIV.comment BLOCKQUOTE { + padding: 0.5em; + overflow: auto; /* no solution for IE6 */ + min-height: 2.75em; /* fix a Gecko bug whith scrollbar and 1 line only */ +} + + +/** + * Filter forms are displayed label by label with the input (or select...) + * below the label. Use an UL to make a group (radiobox for instance). + * Use a SPAN to group objects in line + */ +FIELDSET { + padding: 1em; + margin: 1em; + overflow: hidden; /* <- makes Opera happy */ +} + +FORM.filter FIELDSET UL { + margin: 0; +} +FORM.filter FIELDSET UL, +FORM.filter FIELDSET LABEL { + display: block; + float: left; + margin-right: 1em; + padding: 0; +} + +FORM.filter FIELDSET LI { + list-style: none; + margin-bottom: 0.5em; +} + +FORM.filter FIELDSET LI LABEL { + display: inline; + float: none; +} + +FORM.filter FIELDSET UL.tagSelection LABEL { + display: inline; + float: none; + margin-right:0.5em;/*reduce from above*/ +} + +/* cannot use FIELDSET>LABEL because of IE<=6 */ +FORM.filter FIELDSET LABEL INPUT, +FORM.filter FIELDSET LABEL SELECT, +FORM.filter FIELDSET LABEL SPAN, +FORM.filter FIELDSET LABEL TEXTAREA { + display: block; + margin: 0.5em 0; +} +FORM.filter FIELDSET * LABEL INPUT, +FORM.filter FIELDSET * LABEL SELECT, +FORM.filter FIELDSET * LABEL TEXTAREA, +FORM.filter FIELDSET LABEL SPAN INPUT, +FORM.filter FIELDSET LABEL SPAN SELECT, +FORM.filter FIELDSET LABEL SPAN TEXTAREA { + display: inline; + vertical-align: top; + margin: 0 0.5em 0 0; +} + +FORM.filter FIELDSET UL.tagSelection LI LABEL INPUT { + margin-right:0; +} + +/* following declaration is important to avoid strange FF behaviour */ +FORM.filter FIELDSET LABEL SPAN SELECT { + margin: 0; +} + +FORM.filter FIELDSET P +{ + clear: left; + display: block; +} + +FORM.filter INPUT[type="submit"] { + margin-top: 1em; +} + +FORM.properties UL, FORM#update UL { + list-style-type: none; + margin: 0; + padding: 0; +} + +FORM.properties LI, FORM#update UL { + margin-bottom: 0.5em; + padding: 0; + line-height: 1.8em; + clear: left; +} + +FORM.properties SPAN.property { + font-weight: bold; + float: left; + width: 50%; + text-align: right; + margin: 0; + padding: 0 0.5em 0 0; +} + +#theHeader H1 { + margin-bottom: 0.5em; +} + +/* button tools */ +UL.actions { + text-indent: 0; + list-style: none; +} +UL.actions LI { + display: inline; +} +UL.actions A { + border: none; +} + +UL.tagSelection { + width: 99%; + margin: 1em 0 1em 0; + padding: 0; +} + +UL.tagSelection LI { + display: inline; + white-space: nowrap; +} + +#fullTagCloud { + font-size: 120%; + text-align: justify; + padding: 0; + margin: 1em 2em 1em 2em; +} + +#fullTagCloud LI { + display: inline; + white-space: nowrap; + margin: 0 2px; +} + + +.tagLevel5 { font-size: 150%; } +.tagLevel4 { font-size: 140%; } +.tagLevel3 { font-size: 120%; } +.tagLevel2 { font-size: 100%; } +.tagLevel1 { font-size: 90%; } + + +/* Popup help page */ +BODY#thePopuphelpPage #copyright { + display: none; +} + +BODY#thePopuphelpPage .content P { + text-align: justify; + padding: 0.5em; +} + +BODY#thePopuphelpPage .content OL LI, +BODY#thePopuphelpPage .content UL LI +{ + margin-bottom: 0.5em; +} + + +TR.tagLine { + border-bottom: 1px solid #ddd; + text-align: left; +} +TR.tagLine:hover { + background-color: #fff; +} +TD.nbEntries { + text-align: right; + font-style: italic; + font-size: 90%; +} + +FIELDSET.tagLetter { + border: 1px solid #d3d3d3; + width: 200px; + margin: 0.5em; + padding: 10px; +} + +LEGEND.tagLetterLegend { + border: 1px solid #d3d3d3; + font-size:120%; + font-weight: bold; + padding: 0 5px; + color: #555; + font-style: normal; +} + +TABLE.tagLetterContent { + width:100%; + font-size:80%; + border-collapse : collapse; diff --git a/admin/template/wigo/fix-ie5-ie6.css b/admin/template/wigo/fix-ie5-ie6.css new file mode 100644 index 000000000..0ff151542 --- /dev/null +++ b/admin/template/wigo/fix-ie5-ie6.css @@ -0,0 +1,37 @@ +/* $Id$ */ +/* Issues in IE from 5 to 6 only not to be used with IE7 */ + +@import "thumbnails-fix-ie5-ie6.css"; + +/* to avoid vanishing objects in IE6 */ +H1, #theHeader { + width: 100%; /* <- useless but seems to make IE6 happy */ +} +.content { + height: 1em; /* for IE6 it's like min-height */ +} + +/* fix quickconnect layout */ +FORM#quickconnect FIELDSET { + width: 99%; /* correct an ugly 1 or 2 px misalignement with IE */ +} + +/* fix IE with another layout for thumbnails */ +.content UL.thumbnails SPAN.wrap2 { + display: block; + position: relative; + text-align: left; +} + +.content UL.thumbnails IMG.thumbnail { + position: relative; + top: -50%; /* Is this following hacking technic required ? */ + /*\*//*/ + margin-top: -40%; + /**/ +} +.content UL.thumbnails INPUT { + position: absolute; + left: 2px; + top: 2px; /* same as other browsers but not so pretty */ +} diff --git a/admin/template/wigo/footer.tpl b/admin/template/wigo/footer.tpl new file mode 100644 index 000000000..0ae5dde2c --- /dev/null +++ b/admin/template/wigo/footer.tpl @@ -0,0 +1,42 @@ +{* $Id$ *} +{* + + + Warning : This is the admin pages footer only + don't be confusing with the public page footer + +*} + +{if isset($footer_elements)} +{foreach from=$footer_elements item=v} +{$v} +{/foreach} +{/if} +{if isset($debug.QUERIES_LIST)} +
+{$debug.QUERIES_LIST} +
+{/if} + + + \ No newline at end of file diff --git a/admin/template/wigo/header.tpl b/admin/template/wigo/header.tpl new file mode 100644 index 000000000..607f31529 --- /dev/null +++ b/admin/template/wigo/header.tpl @@ -0,0 +1,65 @@ +{* $Id$ *} +{* + + + Warning : This is the admin pages header only + don't confuse with the public page header + +*} + + + + + +{$GALLERY_TITLE} :: {$PAGE_TITLE} + + + + + + + +{known_script id="jquery" src=$ROOT_URL|@cat:"template-common/lib/jquery.packed.js" now=1} {*jQuery is always available by default*} +{$themeconf.local_head} + + + +{if not empty($head_elements)} + {foreach from=$head_elements item=elt}{$elt}{/foreach} +{/if} + + + + +
{* Dummy block for double background management *} +
+ +{if not empty($header_msgs)} +
+ {foreach from=$header_msgs item=elt} + {$elt} + {/foreach} +
+{/if} + +
{*$PAGE_BANNER*}
+{if not empty($header_notes)} +
+ {foreach from=$header_notes item=elt} + {$elt} + {/foreach} +
+{/if} \ No newline at end of file diff --git a/admin/template/wigo/index.php b/admin/template/wigo/index.php new file mode 100644 index 000000000..c15b15795 --- /dev/null +++ b/admin/template/wigo/index.php @@ -0,0 +1,30 @@ + diff --git a/admin/template/wigo/intro.tpl b/admin/template/wigo/intro.tpl new file mode 100644 index 000000000..457e50644 --- /dev/null +++ b/admin/template/wigo/intro.tpl @@ -0,0 +1,47 @@ +{* $Id$ *} +

{'title_default'|@translate}

+
+
{'Piwigo version'|@translate}
+
+ +
+ +
{'Environment'|@translate}
+
+
    +
  • {'Operating system'|@translate}: {$OS}
  • +
  • PHP: {$PHP_VERSION} ({'Show info'|@translate}) [{$PHP_DATATIME}]
  • +
  • MySQL: {$MYSQL_VERSION} [{$DB_DATATIME}]
  • +
+
+ +
{'Database'|@translate}
+
+
    +
  • + {$DB_ELEMENTS} + {if isset($waiting)} + ({$waiting.INFO}) + {/if} + + {if isset($first_added)} + ({$first_added.DB_DATE}) + {/if} +
  • +
  • {$DB_CATEGORIES} ({$DB_IMAGE_CATEGORY})
  • +
  • {$DB_TAGS} ({$DB_IMAGE_TAG})
  • +
  • {$DB_USERS}
  • +
  • {$DB_GROUPS}
  • +
  • + {$DB_COMMENTS} + {if isset($unvalidated)} + ({$unvalidated.INFO}) + {/if} +
  • +
+
+
diff --git a/admin/template/wigo/layout.css b/admin/template/wigo/layout.css new file mode 100644 index 000000000..5a7d5c4df --- /dev/null +++ b/admin/template/wigo/layout.css @@ -0,0 +1,12 @@ + +/* template css */ +/*@import "menubar.css";*/ +@import "content.css"; +@import "thumbnails.css"; +@import "default-layout.css"; +/* Override properties with import local file */ +@import "local-layout.css"; +/* common css */ +@import "../../../template-common/default-layout.css"; +/* Override properties with import local file */ +@import "../../../template-common/local-layout.css"; \ No newline at end of file diff --git a/admin/template/wigo/local-layout.css b/admin/template/wigo/local-layout.css new file mode 100644 index 000000000..e8136ac6d --- /dev/null +++ b/admin/template/wigo/local-layout.css @@ -0,0 +1 @@ +/* You can modify this file */ \ No newline at end of file diff --git a/admin/template/wigo/menubar.css b/admin/template/wigo/menubar.css new file mode 100644 index 000000000..c0c51db29 --- /dev/null +++ b/admin/template/wigo/menubar.css @@ -0,0 +1 @@ +/* menubar.css is no longer used in admin because menubar is always active in admin so it is layout */ \ No newline at end of file diff --git a/admin/template/wigo/picture.css b/admin/template/wigo/picture.css new file mode 100644 index 000000000..839760053 --- /dev/null +++ b/admin/template/wigo/picture.css @@ -0,0 +1,143 @@ +/* $Id$ */ +#imageHeaderBar { + padding-top: 2px; + padding-bottom: 2px; + margin-top: 4px; + overflow: hidden; + width: 100%; +} + +#imageHeaderBar .browsePath { + float: left; + margin-left: 10px; +} + +#imageHeaderBar .imageNumber { + float: right; + margin-right: 10px; +} + +#imageHeaderBar H2 { + text-align: center; + padding: 0; + clear: both; +} + +#imageToolBar { + text-align: center; + position: relative; + clear: both; + margin-bottom: 4px; + padding: 0; +} + +#imageToolBar { + height: 28px; +} +#imageToolBar A, #imageToolBar IMG { + display: block; + border: none; + margin: 0; padding: 0; +} +#imageToolBar A { width: 48px; } +#imageToolBar IMG { margin: 2px auto; } +#imageToolBar .randomButtons A { float: left; } +#imageToolBar .navButtons A { float: right; } + +#theImage { + clear: left; +} + +#theImage>IMG { + display: block; + margin: 0 auto; +} + +#theImage IMG { + border-width: 3px; + border-style: solid; +} + +.navThumb { + margin-top: 2px; +} +#thumbPrev { + float: left; +} + +#thumbNext { + float: right; +} + +#linkPrev { + margin-right: 10px; + margin-left: 5px; +} + +#linkNext { + margin-right: 5px; + margin-left: 10px; +} + +TABLE.infoTable .value { + text-align: left; +} + +TABLE.infoTable .label { + font-weight: bold; + text-align: right; + padding-right: 0.5em; +} + +TABLE.infoTable TD.value UL { + margin: 0; + padding: 0 0 0 1.5em; + list-style-type: square; +} + +.rateButton, .rateButtonSelected, .rateButtonStarFull, .rateButtonStarEmpty { + padding:0; + border:0; +} + +.rateButton, .rateButtonStarFull, .rateButtonStarEmpty { + cursor: pointer; +} + +.rateButtonSelected { + font-weight:bold; + font-size:120%; +} + +.rateButtonStarFull { + background: url('icon/rating-stars.gif') no-repeat scroll; background-position:-16px center; width:16px; +} + +.rateButtonStarEmpty { + background: url('icon/rating-stars.gif') no-repeat scroll; background-position:0 center; width:16px; +} + +#comments { + text-align: left; +} + +#comments .comment { + margin: 1em 0; +} + +#comments P { + margin: 0 0.5em 0 1em; +} + +#comments .author { + font-weight: bold; +} + +#thePicturePage #comments BLOCKQUOTE { + margin: 0.5em 1em 1em 4em; +} + +#comments P.userCommentDelete { + float: right; + margin: 0 0.5em 0 0; +} diff --git a/admin/template/wigo/print.css b/admin/template/wigo/print.css new file mode 100644 index 000000000..88c9ef4a1 --- /dev/null +++ b/admin/template/wigo/print.css @@ -0,0 +1,14 @@ +#menubar, .content .navigationBar, UL.categoryActions, +#imageToolBar, .navThumb, #addComment { + display: none; +} + +BODY { + margin: 0; + color: #000000; + background: #ffffff; +} + +.content { + margin: 0; +} diff --git a/admin/template/wigo/profile_content.tpl b/admin/template/wigo/profile_content.tpl new file mode 100644 index 000000000..9cabf0a51 --- /dev/null +++ b/admin/template/wigo/profile_content.tpl @@ -0,0 +1,109 @@ +{* $Id$ *} +
+ +
+ {'Registration'|@translate} + +
    +
  • + {'Username'|@translate} + {$USERNAME} +
  • +{if not $SPECIAL_USER} {* can modify password + email*} +
  • + + + + +
  • +{if not $IN_ADMIN} {* admins do not need old password*} +
  • + + + + +
  • +{/if} +
  • + + + + +
  • +
  • + + + + +
  • +
+{/if} +
+ +
+ {'preferences'|@translate} + +
    +
  • + + + + +
  • +
  • + + + + +
  • +
  • + + + + {html_options name=template options=$template_options selected=$template_selection} +
  • +
  • + + + + {html_options name=language options=$language_options selected=$language_selection} +
  • +
  • + + + + +
  • +
  • + {'auto_expand'|@translate} + {html_radios name='expand' options=$radio_options selected=$EXPAND} +
  • +
  • + {'show_nb_comments'|@translate} + {html_radios name='show_nb_comments' options=$radio_options selected=$NB_COMMENTS} +
  • +
  • + {'show_nb_hits'|@translate} + {html_radios name='show_nb_hits' options=$radio_options selected=$NB_HITS} +
  • +
  • + + + + +
  • +
  • + + + + +
  • +
+
+ +

+ + +

+ +
diff --git a/admin/template/wigo/theme/roma/images/active_tab.png b/admin/template/wigo/theme/roma/images/active_tab.png new file mode 100644 index 0000000000000000000000000000000000000000..a0c6e5ce5f2d4378863b0a3dc67833beedaf6ea5 GIT binary patch literal 678 zcmV;X0$KfuP)QGs0( z+w-yTPeX7?14c;gcO=V+Ga38ZI&*z9PSEl0;j{OL)$xP3^;eb>HJJucOJqP8WB!&| z|02VzMl6(BB5Gx7L_;r}l{02C;gG15sW@HN5Q39xFDj2_BIkxk*U;YIICvN zw88~Zk!d=~>TcaH*~S?&Wria)YO`6N(FWn<3}?&~q@jd^os3%bj4}T_!=cW=L=cFA zK;8Csah@|~BH@BWFpHp3kRyFng2zM*WmwUzR>FYQuhex`ior}{-cGJp1STqY~;r>v# z{bKjccU6bauiSm~YWex*N%wC7L0iMwrmY5;a7>PKQ{S2&l)#Hhdh$ifkKa@seaa^{ z7E;}ib4F@s=tTVd)zv{DV&hI@ecuWQt#y{VHtIeur z$&+9~t}a?kW7m2?UOLXL;vBJmesB+X4BQ8916P5fTgC>9^{lIN3@V%62Mnd-HvQ&x znMX>`u{LA<>KyIPI-YA6Fs8BX*B$59aT;TcF~%5Uj4{R-W6Xcz2iwI?N(m~W1poj5 M07*qoM6N<$f^5$#Y5)KL literal 0 HcmV?d00001 diff --git a/admin/template/wigo/theme/roma/images/active_tab2.png b/admin/template/wigo/theme/roma/images/active_tab2.png new file mode 100644 index 0000000000000000000000000000000000000000..560c27a56d558b1265e37b34e84d3aea1af0098a GIT binary patch literal 593 zcmV-X0=9>#Y+GH0p3YO zK~#9!&6hoL)Ibo0zt=OfHa|si077Tpj3Oo_Cntg8N+jk6z5*!;4&e->lryk*nqWpF zX?JB@lvdtWpwdVhee=3sOVaDJb7!G2z$5|?F(M+#SRqbioD%r-bo~W*!_~ztK>W>S zDL#ZShlsevNiy6)G9u0f2k^QU3ZUo3;J^upEQkP}F;!r9HuC=R4)BJhGVBP*i0r~8 zgc0xtmwN>VfWBA>Vxq|*2a^*U9OR+k9bjfTz*29p0Sw_4$_E>afs6%1RT%XG?VQiJ zjTF?L2@V5SQfvqVLfu`pMv2&$%{NUD(ZO2$1;i>K8mIsl?3UUgQXQhn7Wijtwfqd7S~ zQkYFK-9teQYOti*dNrlpKKNt{aGum^?@^cHuHHJxh*-%;dnz|RrU#VnU-18ftC5>) zyBV6Ml-sCL$9E?$)ZOgB<)5Fk^t`D>ntCM#9}B2j+JU#jDdaET^U(2Y<>$|C^xdj< zS#X_v{rv0aAMyo17N#P<`rx*Okp=ecLdFq<`SjRP0RHPY;o(!P>9L~#yiUFzLUtx8 fEyM|>{oTW2FKsCKgI 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 QD*ylh07*qoM6N<$f>J{1MF0Q* literal 0 HcmV?d00001 diff --git a/admin/template/wigo/theme/roma/images/external_inactive.png b/admin/template/wigo/theme/roma/images/external_inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..03c50fbf5c4753bcc671072bed1c4758d8ba59e2 GIT binary patch literal 598 zcmV-c0;&CpP)WFU8GbZ8({Xk{QrNlj4iWF>9@ z00F8=L_t(|+EvX@NKk1U;TFec1lIUk4lH=luO60C;f2PX^@v zYPCvy{a)H?cU;=->D}GEcswou@QLo_t0L7j?Wc8Mj@=}UMuRbSD>5hm$mO!-@;BSI zudA`@{4iNrS_}q*001b8^8Qtt00@l^Zsv2_<^0{)2mk>9=UjB3y)3)6@lzX>LpnNg zu~Mm|X6K%~ewS^YpA=1En)~Q73}bqXQOD_!F3Ym=rb9Qs7F1Q`oQFaoSLeuTxrhgN zzWQ)S|NbVkI^<*j9tk1dKF>@l6`Pt8Me)eC3!k#|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sf4K_wjEnNi#-mgF*HBT4EkcwN$fAZ(ZoIG&g!~E99 pMn&FZGmahrf*=3?*Rz2D!}PoCUwYjB&jjjV@O1TaS?83{1ORuoE}{Sc literal 0 HcmV?d00001 diff --git a/admin/template/wigo/theme/roma/images/inactive_tab.png b/admin/template/wigo/theme/roma/images/inactive_tab.png new file mode 100644 index 0000000000000000000000000000000000000000..a9eabe6727a2981c1041cd7a2f8a37c8f3967e6d GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^cYs)egAGVdRGzF1q}Y|gW!U_%O?XxI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sf4NhKBJwEG+r~ff9FsggHIEGZ*dVAY3uh~GL^5{{YRWcKH?BC^@#27x~<+5bo2})b9Fis#`i##zz4GZZ zJty6XW%&1AP<^S$%t%?mT@nmZYqG8 zX7R={sj%~BhJyyl8n=J-r1^Il!PUe$bBe8~=u7!jTK zM;Ui4Jp6RS(bsV-d>Jx3YVX@0E40~`yV`!nhB+xKTaVqZ|7UQ1v;6UoPv6b|x!%%; z??KxE&r2r0^R}~`bB~#xA7guE^4@4*kb%L4jrm#S99uZ$W(k1!p00i_>zopr0GzR@ AF8}}l literal 0 HcmV?d00001 diff --git a/admin/template/wigo/theme/roma/images/inactive_tab2.png b/admin/template/wigo/theme/roma/images/inactive_tab2.png new file mode 100644 index 0000000000000000000000000000000000000000..63b66476a3fa90528626cc5e7a6dcc76d0fceee6 GIT binary patch literal 416 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 literal 0 HcmV?d00001 diff --git a/admin/template/wigo/theme/roma/images/menubar-top.png b/admin/template/wigo/theme/roma/images/menubar-top.png new file mode 100644 index 0000000000000000000000000000000000000000..d122f5dca502dec1ff6e4f78784521436ac42816 GIT binary patch literal 1514 zcmVRCwC# zoX>CEL=?y8+50n_Y<^QxMAJY8QmRUoC*5)VQAuO$2d7i3oQ3ZJq+L*I1=TO48b@8v0`@aKE90vF+?b8|8B2+X3zAFDGl#rv5tG0pYFEV*zc_sx6tP zPo!Cnap%}T)6jIsjF7zBWA1#oczR7C8{<8kH_iq3Alatxu$$*9k1DbTU2#Ci*8k=>PXOvD3iU)frOHkSnK@<>j6A5dd zX5wzuA1p-dETr$+X&ZI%jyqLt7# z&}#c7CJ1~;dTI)E!Jh>N(^G}nFTd4S3sDlxDG7BVJ=lLbJ2Zk7P=r%Zka;yJw7?Hm z9e!3|7e$q|#euOpAQ&1}JXlE4yJ zkYv>KHJe+Pch*Wj8>LP1iaW=4?rI7EP-`@s8vs-B8cl+t$OYn*+%iS!#+$diUeQwh zXrrj3J)y&D_9lv_>)~Wi-$Z8c$jNm784Q0u3(5?-bzfn$ADwy9{)q?uNtU1+A8{8W zJ)wEKqRpEX?J^WgIQ{thk@UdtFXToZJe?VOu}5K(I2wJ7qtN#lea%^X*t>YbmbeJw zZo?3ky!Q3_?a^wvi2+8 z+82CjahdDYH}hjB9?uM(?Zr6~3g{DzvdkJw@Ga(D1QAo}!WNhG!rHmbUuS=)73IRg z+bAsgd~+z;q6I<3d=$E7lq;WZ{c-h5t$4!};#G@@m+-3|5)VN{U~Xrl{Q366+%nhX zROS`52U<<}BZ)_$WdkAxBhZ!F`uas}b-@tULwNjjtI?;Wcm&&h6@nlRG!@&lzSD27 z%-5^iz~C$f9Sa+M$ZaDCulr_fmM`k7i#TAMz`4&!3`%t*9{G@z95y0O$Y()Ujm=`& zGK+ZaKZQYuXyhS?i2PRH-o9Qh7tnQk6c6tWa@|Ng1mRpPe9!e6+11YNiLgLD!q z9(u!oh_8UO3c7I8bsNXSd?#}rT4p0+$+m5p6`OD2?oqT{CvF=JJwz7HSPWwjvx-e$Yb8(H3KjFZWi#Yr{!uJ zsfLIn^1l~0?7E!vXQUI>ws>5(joxh|;zmtyTeEo`8p3IRsoI6!Z6o4_{2z{r&E*f` zk{!EkBpV{GXo7P`JZeYc0dm`jxXybT&pG$@RyDb8L>#gIbH17i;2!}70ONI0Enh%8 Q>Hq)$07*qoM6N<$f>mtJA^-pY literal 0 HcmV?d00001 diff --git a/admin/template/wigo/theme/roma/images/piwigo_logo_sombre_214x100.png b/admin/template/wigo/theme/roma/images/piwigo_logo_sombre_214x100.png new file mode 100644 index 0000000000000000000000000000000000000000..106f20add24dd21b73bb15787c1bee865b95bb10 GIT binary patch literal 12154 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 literal 0 HcmV?d00001 diff --git a/admin/template/wigo/theme/roma/images/top-left-bg.png b/admin/template/wigo/theme/roma/images/top-left-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..9f1711826b4cfc85ff84b8cb75a6d6e94aa705b6 GIT binary patch literal 48511 zcmV)1K+V62P)-}v{H(S2KEpfQ`PQ7OB$ZU=00F`v^CY7T&ESZDD1suWpeS}r1FfG3 zO1FX{qBJ73%ubMij0PDJ5+Df`LMo|BjkoUnPG{JAul4JT+F?~(dCQ%5+<0kgChnS^ zn^zy+QRMu))XwjKwSZwj6<~&48zDK}15`nxps1kf4$#Sg5P|g(P*eaj?)xGD3ZQa8 zWfZJ{o#?={bEpVl7_m2m`T#SmVd^-(NC5zvCy?1LVkZSH_K+?O!9h?@w-7Jc3Ca?n z41h5J1G3tOt_`3u!bAl}1xEozfJFfXNEM_Qe|_d&b>oKruU~rZw+zE)7OqzTOaK$a z8Hiy>D?v5e28kx>{rN7>Dygf}=oK$t>h;olR~J73rlkqa0HgoqVmJNTjO-*7pI?f@ z&)3k0?6RF_vPz-~4H7F-HOP`sx80w+QT<=gX$@fc3bWLEkyx`D^W+k){3C6I)rtHg zlqK&b;B>QTTNXj}{vXjWu-pe0)&XarOaM{yw_&I=%{#Hs#56zS4AgRSEiUIDkkSa#Iy3M^YAvv-F#JG7tU8NXx9mLS)Be#1V3`LOjx>`3vjRy#)e@HGl{}1h+guve<_*fuewvK(iA-D+PQ2 z)WkogXj=hb3Rt!ds^sj8($4KGNG73b1k5J2?I>JEV_Rm3!60xd)D9xE90uqK|Y=FIh1kIUL zg)l=c0n&hE6QEn{=>|YI&Mm1zO>_T5)SPu{o=p=6gb4C+d@X}A*8rHt*Qz$3MfWw| zdOsjl1yo_`xQmDNi^I05_vzgW@1BYBoq=tA;#3@7H>}I)IZ3@K!fkFi`2E2J>022z zOiuUVRt8YhED{+5n(cs62dzA?HUxb9p#T*I3I_yI7&fqz9dMeQ0cgJf)&@{fq;-V0 z8NQRk4J%O4Gj6!{;I$#(x{z&?sG}lXui%!3P`d!RXb0dJr~+UOXlkMXVOc_%Ak2UP zLUQKbpcsR<0c-=}F?honVE_LHUIlC|(5+r-e3&({FryMaG33_kXpgVo<7cuP(9W*$ zvbGA+z+fa~)}~By{XpxV&&XWd5B@w+oj4hWU(T$1&jCC2D#Tc$ufvJw|4IqNB38)A!lD5jn4vKOK7v;VFtbyQ^H7EO z&_s5zF&N@3L>lAHK8!!7**kFtO4NMI2T&BK;Vq7Ypmb($S(->oXdE#p8UTU-YkJZ3RT;Ax%NS=Z7)3T z`yXnPOJPVk$UE(zehp&yKz6Km&!_W9UbwvpeJc+zfu}l1?^+vg0Bu@DH9Q7x^KUWc9PpCpSpYuA`;Iq}q`CLa>;41q z>iq#)H5bblD)SK~GNz8R8p6G*dQ+&1YrWOQX_wFL=Nxk;zl4BaoZ$4LK@5i%eQ`&N z-T9eud^!|=-G$w^&9t7pjaxq|OL4zhS=p8)~EV(-eTZJ^BK?5A}0TN^51?vcE=gnCWfrJ23z(j!(1J*QvwhSItAm+v?3m}d+ zjUv@@t}`)X<1v12j?GO71F+nja}j_TNL{loK7e9u?lpBFYXS9Rw>$=@$hrH?_XQ~d zv6Zm3Zqm4P$C~=ruHAWOng;(NN0d)%_WBFl#48~TpW?RIvKPciceR(wV|KkbPc8jd zuH^=#$zNcm>)|Y_gh9)FB!zGC3_2H}!88C>5!ft+o$NGu$~a8IYQOQK8|Ty-cxEJ{ zh;-ypwjF#sfg9Fmhl@oGtd4+fUC53}cwI*_@<>juqjna$cOK*nPzOThbi-?DVkWo@ zJxLAOVLgsE$Drj60P`6jGa(uVh&QuK+6vwc&~Aj#LH~MoB_rjlj?95V?d&a8$UbVBbH{zp`o(#hKBHJGP+K~3 zVKV*u(6M=A@o44W4-?6sQZ4r+h3{+XUQR)t9urLS{Nx8%;dQBp(dFC0nE{K!t`}#Y zIt9E1O4k6?v@+O<&e^%l>HruNTfPUxb^;l1oGS%M5mC1+LY}}D^?2n75CQi_jq#c5 z!q0brlMPVa;YE1M&|NbiSXCy=f*=e~;$9m>evg<$4CzK#L#m*lFw;|eWO4Oab2|hu z;P&n&!_0$|C*vl7i4ZLV4p5l0z`L3AZaIvb-gg`}--oo?hlm5(O^%jbcS|&AyMB0) zslwF=@susY4&O>|W5ZvJmY&IVd>AqB1dt!A`yV_Nh95K_YLVGLL@@IAJ=8$gy z)G}zI-Gs^_&={>zv?;ZUNeG03a?U9(QcFyP57m-yfM|7#>C7iI|vuMaQ6Xvt?%sxM0e zz10fs3mR4z{pg>1zB<{lSuP}hw%blTV7uwC0ksT}=$R9@xzM4T-fd5;F44AW9_*by z*t&c9SJLT;^Rjm9N8;M>!<5;-LvB9-V6?$wZ2Sf_3{yvN9T5@(Q^otI%c7#YSYR-l zHRQ=SyxYk68s?V}-54XHw>Zc$} zRyE4E*~bbB2oaE{pg1PZL?IiVl+Gm&;m!f6g6i0V=x+y&ueWNZa+_EN2Vq$w!4xqA z3UhLC;Y4SB{c*eY?0KS3%-f>sW0@4`C>-#Ge`pNx7G_#a?^#Bi>AteAz~E8L)dxZHK>@2bVsK`iSP-afrI7OStez3MO7<03J9cT&W`S&;@4*vGr< z(%|JpgnHlhx6|QM$MpOiZBbdF{ks{^mh9g-q`OZkMFoY>_|dTeQo2vRyAeJ!H6<2% zCLbL$hmoV+ob~-Z>Bv93T~&KyT~8Zw+rb=SYE~srPA4Oea^Li_M*V$J|3_M3f4{1~ zSgL$4Hx3Dm>BZ_>U2<0&=7dypI+OjKd0B>CD_#u6KFQo488Ww5fCQ%|eIxd7d``NRTzX2HY|OjMX!zyLyOo1Dgvi7FbGgF?KFoVn7@PYw{} z6;%13u%JiqpnR0?7gyUlzQm2fLwSAl0z}znO8?iAQl*BV24IC#f{^NW%&__sRo$zG z7HM|kd)XbQdVX8SGAL2ND?w;&F!sKUcW5l~8B&F!!h{G@N7y>R)Dgyy-<##0#=4WD z=gQErMR-gid|twKiUFvlQJiXhSS^2^hIJ=QX4bBZ7LuW#WwuXUu7}?^68rC+b-9~1 zIiIYD*DZw6M|x7-*fMtB5ueZFg;pprGr<^eub3wA12uOcrsn&xldh@)yj~nOg@2E1 zo4ARiC`AEnu#!Z`Za)UQ*aLfkSb}tOnAK6^neLl!jq|p;X*iI`V`Vm{k9h#WF*8Vh9-`H9y z-T>k!f+-N;dd(d|?f?Rjk1e}CBJdf`nFXkFv+49G3X)Qwju0G^Y3G*Mh&esL0O8JM z7msn2r=)AepE77Rq~^V9$Bcn87(+3-`b8HPXb4SDO znLkwM*T!{#jU4F-tazCc-3Y=P$;Vl!=3MwE4EIdl8c0WZlD3j>-#bVa`mnXadNc-P zqXagl`Zq%74X^q`!RrG|6~RFwi{1{VYYB7_H6ft_uw2E9Iq1b==&G37#bmu+cdO-# z7r9D~)xAF@BHm#;KN+Fd_F{F|F&&$6*$+~f2WK$XGBF~wBBIX@VtD^@C{Dwf78^D( zhM{EkAC+kxKEkb*ffYfvPi~f8I7IOJ2rvw@xDGfA5+Ei9+D&1Xhakh}gmWYfOJBE> zrXH;X{2zYKfsIQ?Q4whLu`RC9|zoeOkh6o}~DC&>frQu_k=<5V(7-mE8nceiN z#tWQR7Dv0HrQEC+S8~644=EnASPo9zed_4F8s+8ll01s6o3D)CD9+qTxijwYvLH_o z>l#v&_j~5e^aLzKV21UWF#s^#1-h*b_0UO7b$}DASL<}U);vS*2M48Je0Sbt2Tp}i zOBJ8)q5e(?<{3L&=cP$$3eFDNgtEZNBA7gYDhR@T?0t!|FSh35sTERo25J0_A zQ)2mHij{HAh=@QzAZ0|z?PhH>I0J0~*(f3z1pu}YJA}FkSrP{-s;`+sZ}F#B_kEX6 z{^iB(`SWJcddS_y`pY)`*7i>4Q&;cJaPZ!8g8(rRO&xd3qsiE?h-nVt#=kegyXCNrjZ7z4 zx)NaJ&_p|9&&1@zg|?2rOqmH`Sl_}bhrE*q-Wz)VyrTY74@l=fxZUMHwIt;?*F*K` z+?W$nCVfq&_VGOa93~nKHGHzK{sTR!JC%kvZf|v;tKICM)$%cl3e!r#trQA{GJ`Zi zt$}!j>6eJ}ZD35IG$f>HBD5$?Y2yB(qH%t{0osNQZq{OBy^@+xO(sB8m?}Pp2jzDl z@tev`1wd1a=q$wAMljGkQXLZhJSkp;DqfeYl~9S(Fa(Y=!BIAiy8uTtOTNO1gC7nN z9DyxA#H|-EHiE0+^{XKLCP46KKgSdcc7kz*f?j2V-e_w1f5?{$NZl(sNpg8BW`D(n z&$wj);%zGa1@&D=f6(rB7tm^r6kv_gfoLC0^?lP0I0N(M`76L>XmX)l)1WLHix~v$ z44e>z$;YX@n@>&N<0d+b-C=n21>7kTwr>-_t!ecsud+JD$zvUx`9kCIq57L^#K9oJ z+jV_3lepwJOec?JTf$ZS*ka1LsXu<~ZV}gvF zJ?*FRe**LeT!$GbU*VX$lQwyHFH~Pylj1`YF1xkG_B9inzdncEM+7J|GEsX7f4WBe zR7&=e7Tag!o*tEuxm-oRNz6y>L>ndoI;tSk9q^!p*5M4%VibGC zkEx$&|GhHq;;2oXmB*|-@H$t^>y3{;0q9l6`L+~oXZyY6;>gBObfd#JU~TRd-)(?|8B`c|cJ#6l;RVsYKc zIC?`S^s-$SUGSaJ;>vF%Bl>^zV&CvKrj8IM#MF#cK7^2%riflN9<>^a9o#5DthqoCeu+bT%)W`)J5tY=LL+8v z_QYAup19$~t;l&8l;^1cvfBS&;&@S2LC!#T&ipwHeNP6}GZEwSNr45fKiI3*?%BSY z|AKdN#fgOzpWd77OF}1WyoksqbK9_n4U?%1+*kWbs+-`&8M~S&;Y9>oJI%J<>0iX&yllg8I9OncI7*?Jt4|n&e=CJOV2A3X^ zC*V=Nkv~Iti!kPXUFf)MVR_8x0(M+q6dtEC8)Xe(Jw3MVK^=}3^E0UQHHfS0stE=gH>UL zV2-asrYAr`h(!UMQefAtBV%^+()wYP!PBv&iB=hJ@jE6eb9`mWu$!FW^ab;rJwHN5 z5g1hx51(f`Z>o&=*6dW*S@(B-t@vWHT6|54I+I;9rRFZj?pYg-obC|N0kHbRyr|4i zAt=F|T5CwHO^KGm70n@#gg3*dIx`>vTsa16$D+(lJE`PaQF*eq+zV{#eig-NQ^vL7 z?O1TA%FTZ3;|;N$WZcc~a?@R^kDXL<7MSeb1J!$E^~ACvx=2)}1v1-W>rPw$fjvIG zke5cgb+;Zid$u)2{?HWr#fL`I>0?8|ZwMNsQO-2r)%yc)ha+yMsJ3dmW3io{$X3dq zBZ-p)>Z$6-8T3V@DIwG#FE10|XC2YDmRg$O{F=!4wMmyhnjlYD_r)LfP=9}tlQ)zS zzXj+$xpjXrl=7!$P3u=3xI<%IV@&wO!MpFeW9Fjs_H3utvX<2ftl88PYi42A3;1mv z*d{N{peU69I0g?Yz?{qM(io^>&O}1IwON7zL=d1UC)Q@sTR zn`pvTZG&_az`_s_P;UU+X#r5gvI0)8k%aKBq>TSUdGaMQC~x63{kEU!{LR|>+OyM9 zH5#!zeTQj1$&zbZXnUXQ{wgcwww0Y8s=mV!9~#cJ4_6Z@?4T+oH*h|d$kQC#X8sTh z%R~6s6oSt&xD7oWr#nCp*v0iTg6$?&gR25+;~;h%c7af5&DXY)4UhV;XlakB@ZX~0 z4?uOWAp~ayqQOEi_>znCCowTsh@m^hU>&2;60Hst46rqui4qUWFA?+GjmX+=+kS1Q zonKivx;0%L?M|XSf}8GI@DI7DAZtLBo*_*{8&ysizkPs&*p!<#Jnn|~9V>4TWi@8* zO%mi{HAHc~6SP-7mkXIBrUeiV$4-LiD|N%sg$#O~tL0L}2udubO!nYun?2ZrZoa)( z_?g{F=hL0qyoD6gOR;!=4Owm(lNrYK3GpLUWh}TMDu<=%`*Qd8qboP_MN?O!@{a-2 zr#4A1Ye7ChGna7Tcd6mm5YPwVOJM#2*Kt#-d3Jb&O|dyhp~Nu0DZv>pkhD<~r7OiN zs4AZmneH(Ca)w9MRBR`|1!n}te4Ogag8(AxAOw}%4aHEfLDtE+Kcm&bHmZB?=F(qQ zP&hS={tK4)WI^%9X-c2wh{-C4ACzl1>`6OFg&*6o?#h(x6jBbf(tED6{74hxW1!jt z=sRNQ4@}hWW`l4XOdqYbcfVkduLS_9GEIxaPivrGBS8z?7@bK@uU04_3VbWM!*uiO zwKtrlqP{gGgmlm_+WBe)t|H=O(kP#xup9+GVWfq?fDmgBEh;j3szTVQqw-`n@E>7g zu8thu!;|gn>tV_1(y()+9Q|;0P@x}vBQo@kVKf3!B{d!XKHPu0N=8kB##(I z)fx-cD?y6*bON5wO8YRZUl&?Ve9E6Q0S~39Q^Hh>qgO~(57Gi(1%O(G(z_S6m}`Lm zaF!C7p+2ZQ=)wWteCWfZG&4mhsvVQ>>qPo8mGWw+EMOG;)`o?%D|ie_4JaG8fiOds z*Py)-B(di(pb%9+m&nHpY#o2xp6*|4eAwv|K3UGU-<8&S59)xT91q)#5@VsyqcJ^{r6P*cXHwP zq4eKUrb><32dN*$#=fhie5;W3vAhai9X=>pbCp#~g~U5Y627|{OH6ZqLnlcNCuA<3 zHrYkpko@!{rI&8cS}&6*JDaEshI_^1Qe`u)*9M5*t4wJ$P_6}WDg%iwQ{4#pmH9M4 zA0oo@NpWc~IHZaR7j#=A0fZv8hpHWuujidp5k7K$_et1Fz=%L-)}?9FYn+z(uiLLe zObvo-YK=q;jq#Zbejz9Bfj;FQ7^Sar>2ES@{=Uxa{`JM>mnKSkqYt+o4a21g>kcl& zV$ciKt@Ad25|J`RSy5wtn@3d%)z8tMxmW7?@B(69wQB`T6(HRVWUV4g8blV=xZvLa z%_xwBrt3q;1!l<;a2>#-YO@BqQI;XmrZmI6S?&-f7{PWEn?36O7LX^!@EIVh^oLmbCagGTu#B}@5 z!tR-O^KySZJn(|zKkjtVGXnBX4tsJPW>A8?fMWzjZR&*zkO*YDGr>V#Xjwo{(SK4$9h zjg)OWAwJOdcx=mNmy8j!rQoI9W_LalKipRSiE3yE0Y3@G?|}KaRE6i!sCpq6^_3K5 zRhi#bwd~i_(xM&I&o*Uv1Ppfp%mUZ}pbelR)mjXp>ZI-NsgW-y(~Dcn#g%F(2hnT9 zn&*+T5AeDDq$&J6V<-K(@d7wkLF4D`(jYTy#UtUvBNY13Fw@r1NeHd2&-9}|F=etR&)N3lEijc3&(GNWp*guHJK|{`3p~aZb{;e}_tZIYNAv zO|sjgub+|({o|5;^)=gXl1T}%siC#Aran3<$BH5#k*2oBqZ-mq5j$xk?`vh?+Jm+V z9%xI;kl{082Scoe-eSDI6olp2O%JIx|Jjt`9Uz>Fq<0~8|7_RG>t)ZZSIen*|8p#Q zi;a32iT?K}GSbW~xFlJ*uUC{^(~(cE-pN&XfVNVnt@K+mKUw{MZTlt#%!yS{7>gOI z2-B-j?w&;GCXm!YGPk0l6J}IjMT8dDvOn!r&*m!rXfSApguhNA$Fu3lV@~*dS{ptY zqUV8W(l**3Fene5^txg?dou>b^|7iy<7T=aU!8QH==FMe8gMxqGf=`R5sWgN0ka|6 zrL2__eFDHs0KAp!xWJWfM@!4(!{3lGuT!RP_}qOPD&KX>g|anQfbdfQo(JIJjpB?R zNQB*DXj@3_tCCUpMRoKNTgD#;(SrcI&_=!4&$WLukbXrHvp~$SL4d>oRo%1w@@rIw zZ-MEE7`naQIr&Kf-9YQZ$GFq|H}kN35>=5n#0QX~grRMYcp6~0D&@_)CHt|dB!4oG zdH00Pl!b9Zu~gbnWCIYT5^=TPw(oK~=l>#2k_GCI0z|}G9|eS{?-WVUI*6-|Pp6P)sw4biRT zeET1W&F5NoF2Yt)%Ul~e)j>Twc{;sk@pPQXpNd+ZY?Y$|Z!uAS-wo@bU+Eo2yM4a^ z3lG`9WWROjEp+eFNz6_BpABd50r0-*iQKR|iA7#U4AN#&0aPV2J{D7(M4}hC(mxo3 za4|&J{Z#U?zRBAzGuqt^*T3)(vft8^-nc**GproHD(U3 z+9GfX5r{f~G2e!vZ*O+lgb39B?O3a>H-;|~XWm830^r&@;kTrfJYh%De)*^@{ztdd z{u@|*xI{dR6{Mmx)cUA3^ic!;Q43rOz<>yCvUAS0E-^l47}Yrxo;F1HOaPfiYi=0v z{B2MJz}R(~Xn&fPR=Xfl5PegK-d48kJ+|9fwbSi?Lc0ZwDiGlc0zFU(pHRzt$&Z-eM(N$~|g+gf%Lo%yABaF_3?{mIo|TfFDqSDwf17uO^wkA(GC zT+GuqG0{~3E^EZIAfwD_6`v7DzN)FPf^gaoKDj2<_0uM4 zw>f?$18ldi-ZE}HDg0O88_SiBg2w+SjzY`!W0&Fb^mZUQ7uILy^;d{yHJ|F^P zER+=H_%g6(7H*8cIMY682E|P%!>iQNH_O?kaTr+w7z1K$>a|-4Avt&?soHk00q#nM z{-?_w6K^VqgFS2O)ndET)~?Cq-vudCqglRB2ZW}kNkKwHI;@-0l3^gkxz_2yMfFVk zp_1@GmwQU>4Be;~Rm=UiNxyocpGsfE*4(0sMS?~ldXZRqC)N5~Q^l25HS)SLB5_8A zfvAFs$;nFX=#S&j?SMGaQ3)3GNYOjD0bS2{66hK6`9^sxY%w@n;spSUAS^Z|mW^=^ zWRxiyFPk<%9dE8LZ4hW|peo=XXO*ZlZTdf{nN6jL(y-+dIp7?`*HA;Z1f##kZ2mmI zbWa_K>`FEK#<8NW=e0X8?x8w56n|3!`|B$5V2P29HBA$^p;%MAEj_yQeK_+-P0XvI zSR%zy00#kl7lyv7i9HBWMd{lFJk=}>UP^?4q2zRMCr_aFw4SecU7|l#^q8+y9UzpDPG8r&@MA$X?zL4@?=8J z-G$>)idi1O_DjUM3Gif!aw-QzkoJAENd(yCA=DbwyQiR*5vSUKXl75YKEeh)2&TOX zd`k(@cmYRD8Lt!*nkK>B>;>8BVbji*IABW?1QU^*Ms?l(cy=-u|zc>9$b&zbVB(iaW^-cB?b`{ z{Sg%24C2i)$-g%{O?m48 zIobp*Z}dmf{YD+*2?Jxg({L09T--ue8Pjw{Z4kjCfOUYx#vpHG}C==m`m%`wN<2@R+@-Db8p)H88Dw}2ea)0JM}+7`m|_i zsbJjQRa{s(t({O}>nLRCch#B$3fw}##c1A-Bc>ucbBE^1i-N>M93o?Ns=m}tk8WttKi%Ne=TS?CKbQ^xEbw{1@ zN4K$~jLdc&+q3bM8d$H7XVJHbGd~4qp{a#o6H}8+)f35QJYp*)de%_FN>BVBFU8_p zJ*n0KMlh<;@iKMt+x>L=VTP!~L^o1Yxvw{IRZ~;rl|Hi75sU)WR0|<*x>}S8ni$xX zA>2Z56W_6$S($9Vfuei_ikA{}dz})*;xZ6D%ZPr&6|oCy8gy+Hn>jPhOqwZL9nSHo zwf`aecO(Fi9$8*$^tDa<7)Jq>9%g=uWN8)Q*l8fjZd3aAxT7o2;ob9V{cY`M*fKuV z_eKZqx%=+(4<9{tSL&So-yLW~Q9&*Nu?4YxB1GP)iFqkRr@_rg4%e%YE(~C*I8sJ0 z<_Sz4J8Jm3yf%6}uNOaNta-O}_Ny)+jy2NQVh9D$yOi)HW$HHs8)IaEG)2U4XiBVM!ttT2s-xyj}jm2*M5aX)c<-MC&I8&3)|*7K@viXNbita4+R*qNba zO_Me&fTD&R*oC-n8|1uM=xhg6`DVUQ5Mgj3xx=v&Cvfz(I}c37jPRl4)?-n$xDcU1A~dyMvr%8ybz=6!Akg(m|Nl^Y;=%s9*R0OZ~!0?wpSoy zLNU|AXtvb|6N<1I)+8s_p~k>Zr9fTR+D^U%%fCla_l67R|2{Z9VUDi6&enK55iStJ z3!&wZ^sBAK^#_6ZDmeVS_J)s?s`?~Nb*>S|?>CFRWi^D(-K%p*Z5l4#{+RmcsSlHB z+LY|D{tgGc1SG$C?C!&NoH%kM-#0n;svXF#l-1tDFMZfGe>_-OnW~R2%p~V+Kl$%E z(jW+PZD=dC& zI@A7d%Je}*l>`PAHKK?OF!2xZj3o(@G-iP(c~$>{pHG$~OWugwd9ysYlZfwZOr3TFn1bO9M5U?#%#2|j zadH*N+%DAdYR?!kNP`Al_Py`UOl-HrTyir`P_lHbm{i8c>QE2LJ(I6n)B4>@TzzE_ zs*x%@2oc@ZO}sXku!m0n5f<0?#TY(Mt?b`g+h#vLgY`8U zIXDGO9iXbQx4w2=!MZ9w?51A%8>ZcQ2!WqSpbI=nKhCtC$P+CfvEzwT_(cH!8Nlzs znn$VSHCOoenw7yT8F-THo8#bUR@>=wRq&5yVg2=P?~dusl#%c{6ZNOi8(x^6?tLK3 zvIF;4>u(=w_|66S)GvSTYyX;eUG`GDG&rG$PknuKa^bQc+T1hN^Gas_U-sTK+|sKm z7k$T=^Xpc#`(3;CuBud0X&@m91PBSBCLnl`BLX5SNPCW4R5TiC6gY~YC~$4Lz~Ok1 z&?o{T2oh-o3?hv{I!NEA+TAy+`?@*jxIgB%nq9T465@Rh=SSA_HOCxd zyyG43tIE3m(Pd5#c5D0{Y3DKW@@cT{ax(T!WZm1K=~dBE=eLq0TmPU6dlLyhLWR9h zc8z~t4(xsx0=!YGM4OZP??Bt`sc#aqfWrwhl~RHe!f_NurE7JCMHXGC*6iNN zU9P4tBI~w;h}QXgWUASwqVS+uH;0P@NE`yzbwuPaw7Sa~(<;jn#B7n5)!4B(sx#Z# zBzygx#l~AA3L46CW2Lom9|=MYC$Nybh}G59vt1T>zMH6jysQNwlHjzoRbE%K^dpi) z-;w#rza+5-Wi!2;a+@R4Kqp_X8~ThS^%p0}`17f2e#$yKskkpB<~hPt*nf~f{gv*P zw}DA)tRS%lWq#JF<|a{YZ6RmpN#^iczTsvMU`93`p*vk~HWu6em6(55YSGKt$tPmc zS;sk>wmL~!$QSm6jbFgx)>EQh{%Mpl?;viI?AN#%+&IC}ZfTT;HoET?!cUMO1`tC; zl))H*reK`Fy61AY_(#)>>#j_Hg{`}Yx;c2Y^+$B}!mr7lM=j>3uCa&Kzr$9r5H_)Z z=0{7o7DNz`8apQ(|KnMXe=Oo)t4r=3RIeX~bMQjqL%pU-S&osHF4*b?rWw7kcXXYL zIJjwVyL>scz7(35Ik!y^)e(k2Pelm^3t7ySiC!ba!p-CsI3byz0*r-}7OE(KUNKNv zJeitkp$Ksh`BK+ZrKAjT+0l}Au!ue2-S#z@#4l?2fxK^&h)(Qdd8lto{e_8Y3^?dV zwSo+q-l`w%{~2R_udFH^-ze~XvD^9jLusKly4nSLcTp6xVXvIun@nD=b#i&`G}>nJbZP>v|#2raj zkIY4lRK+@`tXu#Q3fL^p+@npec#LaC`-6?%dE(@B7trm>;*!zrJz)|UM<&v@t4^jB zofhpH1CEK}!+<+8ZmjsY7fJ`^U5eXZ60j0$&0wd4aZKAo-@_iC($3iS3yGv^dqv?)6-Z_^M`5Rv1MU4cZwNd*E(DWP@; ze9xj*jifeR3(pr-|2tw5VSLlJx+@99+;d^CTC&+ci!0tWtHvkcB-VWi2yznSwcx+A;2H+Tf+W6~%JQ&8685It?}mk2 zrnNR?rfJ;V#1;wzSPQlmfaLK;wwO)R2M?v~-`^9~zj@Gf-nmO9KXaO%+)F6mDo)@6 z?y+%x4Xa(E9PK8XvU~_9;ROcY+qmBWoNJI9h#omXC)Lvi0mVuQ^SgEJM$@{=`8Y-cm zK@XPZ^TkY~p4_wcZX2?K0K^QNm1FBmE9W=E#;YkW-&veCb9He0(q~-AmnnmD;aRpU zid#jZzN549ViLSd3t!ecf9}!I{p*XA8;~i0tu8n>u)GHnEAZ0R6WPl1;IKQXCrE%Z zM4X^fpXj*!o|Uxs=i_z$*wo&I44qD753Xk7*ikL|J~>xny*;p`fU2}*omW=x%Y~kh zMal2lGAqBO_uxV+_jO%`71PepJXRInuTkyuZ-=E+Oi0;T7y%-|j-uup|c{ z;CEbuWOwJ< zPDO#3haDWdl6LNqr6aTccRY8BA)BFk?hKuK=C5r|yQ z0>AKFx^V`6BiA^)XR{}*7rh%Nb$nK$^!Uh^CJbUkfk1@xR`%Ge8Gb;wiXUT#FS#iA zJLKh+Y+WRQS_ZHSO!w;b&f`#;i@3Betv2|D017gB+#VHQNn!Xe=w`>lmCjF=&3LUS zil43lwZDWt{MK31FJmh$^aF(nV4vAs#3b!*9l-g*H0{4M zS2dD-jWD8sr~&8BaKHqdJHivq9@QJ*vIKY1jcvl?PP{NzZa_@n@dn&x=Y)cn1;|;T zqe_m?n4w;5rDc24Af=JW^k!>K6ff@z7p}@B2Dj@p+l>?*_sOuxU z{pAWDq$frxF{4;nfn9Hd0!_wYixT>u90Z%ibp2{G7K2L*1HhCmaE_rr%}AhAnuE&% zh(nMA90X}yfmyA)kUvSl?ZIa6bwPo9ZK!T^ipJTx{qU2Bb6g`?g>fKp&{n*7+I4q$ zp>SUjgdqBHuE#E~h5r~5aoy2xpA$_tyUk?9X~o>v01_uw6C|Jw1!(+hg)0&Mf!!@dS!SwxLKwAkK4FmSa@Ox}6 z_$eyNr@ElhHzFnxhf>T+tKHh7iRS;LZeH5?iIOK9{{@d&xa+pw>YtS)xV2n+)q1ae zZO!so+{s^CM0DEt9c!Np53ct}ya5#|-;@gFe3GQ)hY9o&Fh`V?eK7*S?+rj8QsZEL zUoiITW6iOrBhU$x2E~Em@dkKm%x}-A5!BRGBNPIpG*!sRj>v8lc{L7HrEY&dc`9Ug zC(y_-c>%bQes<>>DF*6zedWDA8Z3(a=xZdCa=#9)lmz?Z7h&>2>g1$UOY+Y|D9w-9 z(`PNFoS9?GdIQ2VcUIcLh6>5ZyTK|U{d{Cve-z^n^jWxJeKy`9trWjs|njwlW)`j~O z5&?lt?#!W{*nis781HHD^8s8FQ(#E<1(g|G7W9YpVC?RPr~#-sL($E03ZNKL_t)QG~w@hm|T8KoYb~#)(ydd zDy&wuq`lPJx@R`5KR-Wh`s)&h-=jEOz5SM3I_)ywTzC1uFPYw7&y@VK$(iZUv^rl4 z8x2BU{I)Xo)gau?4vXL_5s1tnEB;ya%o9zlI@;hZW+GYP!kj;niM$dBhyzQp?4A4z zEAB4EJV0SZD@Y@T)FVhehSVajoE~V9QeM41GbhYE3BZ~%sLxIzVGU_@J-S;Vs4P45 zqJ3E^Tr z_?*1B3F@SN?5B8inIjB!@Z(vU|9UIy>QEFks7VzqwS-ICt?a~GZ_0VtLau{>EpGY zeW5@e=So-G$kIB4c5k8BaOds)4YhmnBWI1xyo5HpGr?Lnif=pWOrUN(5RC19%;O*X zO$S+f;uD_WCZqZjaxsAf`T(tLT|y zd&vq3!B~ZR0elg_H-zbKQB+DNeWEcX(zFL65~_OEVfOSHLE;e7tievyL1!*_uwqAK z7XxHh`ZH43AHSSf;%>{NBWm;gQjsfUS9YqAsVenHkX@(9XVE^g8~6nS!BD||i0rzN zh5t(0^<)BPrB}r8z=Q&(o0V9SEkM!(`SV0hVCw;j$yy~NN&{e+HoM@ogc5?XfHwXg zHh6JRugz?P^1d57OV3)fz3T@7%!Ir&-Ic8SO~Y7Lfrf~{kf0QUY&t=?Z(`V6Lmaf~ zLUCK1IA7ko5=0h-fxdqQS|<^7E#7%Kc_gC-aReelDF*p;ZQJD~p5=c_nW#57s9ROU zbG2yf0@_!*Ppn;_L+cG2aBgcFLAUgYKGASfb)c*R2bYKM)yZJ*I>NB-R{|>^B(^Wn zxw_Ozg&h*yn#-;_Sah$8neU#}^(W7$+A~Aa6R1c`niQ5zuUm+__YAIU(drOCV($yW z*5>``RAO~94+%AF!az5pVyb>$wzBn{bz59B;1Po-1qF;_^F_ zj-5cPudt?*SisiRu`*JBn6%1Il6CVo(HEA} z^=I%#_i56cdK+1XEbW1rLCj$C|L$854vekfnK&rQ9a~GQ8Bq{Gy4j%I#Ym}nQe?MM z>ZMUDKhU(Xd*|I`@pZLzL(|?7 zNk%_Fc0CxAntq7XfEN*NRWXp0gL;`^phMP#>;?Uc{RVsj>s>diz z6M|-$XiHWe8@IBHb0tuOP37E}20v%R_O3C;{!!`NGbiHkncATzgqm>{feyeoCrM%aPb=z$i0F>VM28uPDF$0fToT{hn_o?bQ zVtt?5H<*#0Wc<=68_3X7qR;ass)!6uwpnjLACK&M{s-dlq)El*<#3dgME>uxeWmyl zfvrKtChr3q-?`#dCI#CzZiFyLf~Ux4cV@Q>KJl2^uEmLS&-~4_rvEg$dFh(cm>$iK z{n4z1=k>bzGPKUNyDxZ#8K*_%S0sLR&Yo#U1D{g=n_WHfqpvGL|geQLam>*H*CIC#0df7x;=um3}&dpT^bhd z%kJP>*gk#yYkFqv>v4%s%C57}rFIpW}qfgutZ3(AXarE;)q z24Wo?3!oHhCuwZ(Bdmg}RZN-F3|?!4H#+_UriC~5DJ+Bmn}pqR&jh5K8J)Rr2zoEY zRO3^Wnmx3*`HH5BAGr|JUsj5FY97Q#my7P3=FdNCK{QQlh& zo}~v%J1Qim%)>>GXJ^UZBDN1R{ZmA|8 z-OCQj^1CK_a@SbB_U+#C>StS$eSZ$Y1!EjNa#BUlnyrst zH^p(FTq8P)R>xrEa-z!pi=5oxG`+gFyPhQ*`TeT&<(Y)qe~C_ZVDiY$|2>%XSugD& z+m#?Pa)_hI|Cx$dKgePyF(Ids;Ofs_UBwzAD<0Y1u_wj$5zz?wfvXBsDu-<`G8n&5 zA8_g)-oA!0lfT$bl4PVPeMT3lT+I6D^-0Dxp`Aqi!K&NyK|y@XksW9e!|w1vHqDSe$wFquIe*Zd&Lq5kSI7skopo9 zWiNv(&CUT@8c@I2sl<_k*=bO-4r>i0(9p}REw$b`fGBum*sR@X>){7@dCOCx6oWT& zC+yL+pDV>l9E9PzwDxfl z{x-&HSV$M9ad2g>n2i31&G?JSR{AJJ`W0;Lzfn8wA&#K{uZ(Ei^U1omHyo?-!o5G+ zy7l0EK>X@D^!|R}7=^#k#{G>;)U_abo#gVBEYIJJu%2O~^Mz@Vn^2#)a4BnFJ*Vr> zJfk-K$4cu7-snOj^uv1VSTAipCT!=SJ9p2$FvgP%G!5_+CH*WT#wmQCWN4}9B}-L5 zh#$P#L%+8)f^0m5$_#XF2JYcG32J@LuBjZ@`^HCo9_{f5RR#u19`JF11iow~V=M2P zo#v`E5~Oa>#}2IQD+y4y9grN6zpw+asgLd=)H^dYoIr}woA|PTlEABc*go)ds+GZ$ zs2h%8Z4i9hM(U;>aa|m@QJMmPDgdr-po)W3h8VOE(~Bp1s#UaMRl843m2%YoN4|(5tj94cAZnaDb7HF zTTu`$i?JA6*nN6Xf?ZyszI!HZG@C6d-Nh0IUD5ov;^gPZ$p^#bjx%E5v`0kM?8IO8 zF4z~V3(q_|y7|aItQFlu8_2)cXMzf$tu5ZztMj$h!F@+(I(gk`RDWZGbX>AL^P2P+ ziDFD}c!3j#BnZxkGc)Nl=f=5J&pjn*ryghbO+NxeNRvRxh?NA3x3GtG5DayN`wr5g zXy`sIKR}S4gcRR@LBee0rYHX zRy1?QLQX_LB1W`cKSAidx}XM5df`wsT$Bfm#CgtozoLP4ka~377SMpHL2$;P?4}TF z2T0+-ScnLemp+45!Ax=F12l=?oP%hE@cvbV_pAVc>O%2%5$o5eUcPA3^bKHo5pQK@ zX5%5cdm0cTsJwDiwhqyH4{RL5#TJwRuC&G|f;8g|WpDw2zZJ-v(g?p>B5FOcq%ZkAg1xf?wY}DF2{_JSa?199p zvs2i$Y7wbsLj9W_-t)J;BfJv_cD=khT(7@ue4mtJFK{9OrzP}y3SmNPGW@avoo<2R zhHUW#cb4nF?j~wqFk{I@$cpE<3Z&@EmQw$VsT2>{_IpGBJY9c0_7G!~oHv2mj_fK# zI`p8?2xs>Jk=>m*yHtTjCuJxNw_nJOijm7UH3k_8BC0ZtI2qCi`&H=4IJ*RIebEod zIPkzszuc9RM<^NRy<{Hf#RS8EwHAu2UDiruLMn@mQ(mS7sI;2*>WVMiUvTduyUxMY zWAEL2e1O`#gh{vCunlbcL_m1~G6uok-L`x41a#XQQ|XcAW7E49{x6I-j}>B;C|37{x$l#rl`foC zDCftai2*0DMR^d4=EkGuYVYtyx5l+|1r}tilIg}J+F2h=duEh7vh+CB%HQY|L0cCP z(?4?I&Q|qWAiDH2oJ45m^2~1*OKP5zPhYTW|3^zWgm*1JpF}<$`5xq+q}#rJb8q8k z6{>QvvTJvm2LKFNPa+qF*JQ;hD0iniSH_EN_e;5w;oFgl>@YYa?m-~CbTVSS8-hb8 z+aopQpyzW;(B%-xaY~&inbHT1`WH;Kp@WLbxDy@F6(h)QT(um|4NA%#gPRGQdq$I- zWcE6=Is*&|90W}4_jLQS|BxT3Tn3zg)6yg4x)M>dZg`PYpU>4Jz{-eMD-ldq!1U7X zpaY*6pdf-(FqD@+r)Q@2XZ6eE^cF=?*D0VV z3#j$(ISX8Sf12e7llAO{$#eYS#}XT=2o zi4dGBEXX+fq`3osGxyl@UU`hNpIu#F`w}VsxC8?`;R8bSXs@179c){%ZZty~SB)nG zE>hdF+z(vk_QxDDq|X-Q5JaIbGfO)JrB0>BfbEhg{qotVN{zvuBEV0I>|*HfeZu&q z;_N!-FRjtOHVSvnRzz?k;};~+fbw`!WVb?DDK`(;PV^;XP4#A~lArC{pE#`_@D8QY zdO2Ff6=+l`PPh>>VWr?|kzd>FN2wH51|3z9AI?C*S?+H$BGeK7YPi^bhda9d>f-3i z?_;yG!C8suwqwxiT_2zrT9>C|fp_FK0!s6qn;rWI<|aQM5bsfG`64iB3Ik9rhTA*s zZ40c0Ow^xS&QI)eSuySIKKg5v6|aPK|5~v!z%!EwPhWtZnS`xHD4l&(UJt%iZ#15> zM#U|volh#I)-X|rjXkTRdte&nOdZiy2DR4pH)12k__0o&*YqD4a$m7$&;PXBHU42Z zdnIS)Kyd%schWw{{3rRg8I)`eGxA32mM zoR>@)MRp(XfXWaw5)4XTAsQ(9of3%bmvh^)uM9Z5ULo)}WS2+P7=~r?sW`i?C_IiL z;?dLoXz5g$Kg|ZE6!ufnj92?#06BpK3Pq*K z8!flt0!B91K<#J?W5+u8l}Y&HdDcaE`#OTP^q7SDrC8qjH=1rfRXW)$83R(>6{Y^3 z2v>D%{;o+CKSltd(ve-5`b*jD{6(1B)lRq9sT3#fDE2k40Dw9*-)N4lUcpv&@znU| z!+H>N?uK)`O8ios6thR=MXI)>>M!Z!>aW6HM;ca!Gt&MA+?Ohaz}3P^d)m9# zLkS@WBE)fmFbL6D?gh=I-ko79eKY5Umqe^?0ljMmqWD)uv#W&>H;%PG)L2U27T$5} z8~GE@ng)R0g?ocCQb@-_AE2cLX9Z|>0+^lf19&1afw~q+cr)Vg$+~BrqdNIhWvlaQ zH`%xhjJr{o537yNf4G2A?47#7)nc!KQ<#w((m{+Rv6ghVxNhudYc96*)-aB&D14Cw zF^sE`^Dqcm2QDmZEr4l8NRG7uMaXCBRat03A_13nK@>HzsrVzsuEt*7%YO&Vk1Oio z#&S@8bJb;6vXieHNL%_(mIzrR_@ar`Zl~})y`Fwog#N1wg4naw7>?zw_QKOo=RjYm zX2xHW+2TtBhcV|oKtwd8*HMM+I`^MKcDZyXBD+E4i4fKez>6IvQ+D9&j`pL%73c!& zjO=2_+1)0Y;)WKhqIs~%*AL#o$L$j>`XzIycQp3`yd#2?RYnZdaF%*1(5T-77iQZt zI@xb@nmuTw6j(g_iL3(x<;!z9HRz<$Vu)G`Q9OcKr8>D0vNkLyzaiW>dUJakDT9f z$JT_51(yaiKkXgF3*!;vc7~D+YL4G4O#g$j@*gwCT_A|y{BHDCWex|;}mSorc@1TIis z$g8iA*GG1(eaHbyPKM=k|J?UEyIC=KZxMH*WXkd2?kKV=;^}}R#QIZnc6~L_?_=2x zkzE(4?K}+W6YJdxV%QP}RT+F@DJew(v2LJ#flvW`TBLI)MTE(Ur%yg$xl6FhBfC+k zE83t8eum*1+9_I(v>ZWp*(a@0&aUkvyOm$=@i(4x0;A+?c0gb$HWu>!-YRMLyA! z^43ihhfn+7;g5=U$r@aRPII2_n|NBV)c%q=wz}#4TpUzZ!kx3nFAx{LoUo-qcx)53 znI?1?eh-_S1(fE^>}1OkUG1DTEchq?A;|=59e{y+&lE5>j$pFsf51_io7Q5^Spe!` zr^tGsy!=y_mmQqD2h7M_H{aI7kP}d8QI03jy%P0%*8vd*=u*nfd|3;H9la>pNSnfR z7(wtmywSC6+$)IiX#g1Ka3WFa1${G35D=&K0zWI1x%{4E-*A)3Z!zR+5T8j=KH!yC*{?ALv*a*@o6JQcEA*+4)B`=F|j(YfQGr5Xs-X;0wTCYjO~DnHqLzYiLT^T;kU#JZt|?@6*7 z7ZzkHg2}0>T}3biSP^LQuHw}>^@NiLh*1c@S>c~!e{Hj0CE20GqN_)P=dmN>NFIIQ zGj!j|hh?SxV%;?h#pbc!Ths2n5!BQn)BfOWm|UIEP%Mi4;JqFkTz|JEc^)O|rl7De zA*0r^FpC{nMJRVSL7OQ`a!|2GvYGCc@%qKZczi8I>Q92g^k^&@vqUXw zxq*|npmbyTTzs7b>S^(+xiXLRClt}&Mw63hbd#T~FK@n`p+9q8JY`$1_?dymcWFtO zU<2+k;KI~Ao^9`y*-Y{^e~8$B&fF}+x;F}W=QvM$^J5-p9*_da%Fqh&AtSqhGTV{e zlpJ&z`@gr6OzC^QK3K_=el;@C*|n$A*`;lVQ53_`$c&T;Zm|6_y8h-FPy;dSzRqtH z?2G|1d8SdHVpkghjZPV)>LJ*tJBhv@+!s%*4$L*UOF1H90tEzi$3UOY)l)#g7O;iG`FYY%dZu z5vA^&-nf2CFfsOv!NK*^h8p=qg7}_g=p=;7OPIm{a}DHEb@1ZWuK3{U`+`WlvUA2% zkB_#X+G)!+Vi;qgI)(ot$va_3hd2C#oS&)?ijmBy73|Sf$gx#F_}(`I9GF92R)p&@ zoCxH24r`TRikUi+ZZ06)_^Ddi6QxrXtq&Gt`3_ztDqX8li9&%tK_Coby><^Ki4}q~KHu zDl8<@+c~>tq#O@5ToMj>-S&A`0suNimxO3<<5>Gvwqm_i4I2HDJ%{Tm5NlG&b@|du z=EKG>%^`j=fs`ZsIF+`P`N>OCTRb7$HT70GxN;*~LEa1zq$Q%Y)IX6xA)Tosoo#@O zZ8Yy)ZNTZKEe=6}fj zyMX;O6-#A1`P_E0%6ElMC}TLcNRDlxm`GsiA!>(Po@AlvCzNrw2+`sHNS7PuCsX$& z&{KVF1QJj|u3cPu=HAA44z`TOInLT6Hd0--)$(#-fPJ%Yv*W;_6=1D(Qd--CrT94} zl(9l!fTUf(1cZFLhG@@jNT&zfaRkzcke@yaea|wIo`DNBvWxa_+lbMHLwe}gi9IC& zjkN;3^A>=BQNQXPc=+|d|FtcXvfxq{$^n@ouQDf9tCA6rYVgdKOZjr2SLf5*UHS#EvJoHc!390rGrfI-$EYUL=JA!ss2*!EPYcq8=^nUl3~I~IRG z8;|M^f-(+(`7y-HZE#`Wnl)G_P`%O*i@{*y;Et?%e(O}zUqlC&V3#*Qfd`|l=-}fxM=cw zqZRPu2;d;_rBv?6W|D+JS^1|}flI1i9~jY*M?;-AyxJC{w%X+k6dp1k@!{8h`Zc)9 z8)04QVeRi_|E_7vIMCf)`xsdefvFU`tj8L&OVYbJAw6qvKJ-gxUUb1H?=h|41IUmd z5v@uPFmdPVEqv4cEw%y^D~JMAZjm=5ly%=rkQ2nKUBv6XR}=FcQP19~j6b|q5sL8` z)apTHC8U|a#-5drRFs|o03ZNKL_t(R)+2r_1U|L_v{RV-j=?UidywFfdrlsp{j!1? zT#J0ueq0Yi#=<56ikSvN&%rfp+>^PY$~lo_$@RXwVbU)FSR>Fk;O*~-0Hu#@{bID( z`hWCR_Jq*UegLb39!oLg=&J7li}HczaTTOb;x&GPQlO33{IQYpx>6XHjUM9mo~8l- zS?SY!90G-@_@xdmiH=K_SaskUDg#n94Y@N1nCf)w-N8(eQ(q%zt|;%<+6Lt zTAAK>b9eCtV>44XhXzeU?ya|e_l745=&D=o#>EtjMD}#dwT-_ZXx!UhR9l4jbtTm30G>zgb*? zTipURYruJXftj(B2k7XqJJjHM3<}kbzg|q$kk8i9SkDSL_btmPL5!9wK6h8X_20)R zc=>`Fd#pg73}6P{X8x&8^A*{2@+uFc495S%tl007`ayBL7H)sX&^bsWhB<2EQA^0s1c*XqSR_uGZxDJJyy5%IG`sYW7vkj{P*3y@m0t`=qX-Jq=Np!HSA{ z_RpBp0>Hb42&%LQdV;bRpiDGWZo$?eokCT7RIUr6vy6XfG z>sPb1g3b)I4q(pP3+be=Sq?Wp4fL{VD}x8wO$H*=7%+3VBK3<_zT~&oXKTe?F);6V z1qC8V68ej76tVQ)BquWEjDt&8iKWGJ_8&l6*Bx^1T>92M z)7=Xe){;ew(--zaZDp|I$FQ_7W zx7D~(=k`0?&EOg_bOnYKvEN$AXX;)Aty_X7YLE%QZKdGC54UMy8g$mIA6S<^z_7nh z5Q+k@0Ir*zut6_ONEgNsFSc)_%>1&eg%|BhlUvC;OpcEq%0hK*yz#)7f*9)^ssSji ze1S#sl8qd0R|Ay95UpV(_5_f;Jb?=6RK=C8zPJ9I&T9DHQETsfUih6} zVe*9TiWniW9tK@CJ{T}`j=RX%0c8@N+_dT8*Z-b!m(pS&rwIUZ*1}VJkC=aSWxjJ` z9?>BDkW?NIw`_KtKSpreyaWW{l6)S zt}kGV5>7OfFV)8Duw^-$HzJK@Y@9;VD%`x&T!;iHW*aZ$-28{FN6!P~4NO~MNoRpUn_!qwt+HMo}k~X!Hp#l5aOGUfx5*h3C$1Kp9(-p z)#OuxSR> zAB7AumhU-*2$Y-S#v+w-*@!W4|Ihb>6igm85|38H7!NF22bYA~GA4mM%DuzPk^79F zfFF*MA9j%D6A@@>eH^8IthBmMaqC+s_DvzZ=(MZJcovKTLt}UYQ#VKBwxzq{!y6_O z8>bV=yOqHbF~1H3bkCa~e6!uhojy@J+WKpD0={?YqsqwB$w^b?W;Snz-(ZKYgDLdA zlNU830>a!v83Dw>F_6zT;H(92^*~7kGZulDS_lrU!$lers)zg#hzVSaJwkl^uT@!E z%JLF*`;ohPyBlxL*uGIZX>n4G+5W?=CEnI0^P~)NmBwlq4D1QncxH{n0mM1Dk)>-o zepFLs(ovbOz8t2jqtNnj$@{|#(%!=O zl!$w?Y<2!X)?3dm8zF3@LB=Um0jm17V8w_D?pgvtpgK7?H>bhc%OvJ24dh}fES$BE zXzgu23IL*;4waoU-yrco1ZxFR%pj5?R@Yic6F?7yyStO&pKvb+_j0JhA?g~aLO@{< zSQ2Ejbswl%2~0F#6OG{BHAHu=3^iFF%310&J8BUSohWXl<9IiBi>KM5Tr^|x+aW-@ zZ~TF`Qpiiuh_M4X6bU@j#5o6)CD;fMRe?KFRr(b{vz=;3bR2z8Dn^zMUJk0#H227^ zM1ehP6Zd*5#a_bk6f%}stncZ)Py zYQxro2Yx@Ift?^%^I^o5KZ~{C(s?h>DDWDq;z{-(&rmvEZ^tpVNpq0vs}~R?P~J+y zSWjfo?Ehci1BMAM35LjSMeVc2&O4NBtMQABv<45qemLlEeYyKu2==iP$HXu1bh`f* zG?GhPz&|4)%_9ttNq>t0sP_0MMrr0cXU*P5ir*JG`u5a@`j^#4BB>W({_#0j#zW-nj&5hM8?VR2iUw$~)I$IGcLJ zmDb!)-ZIL0ek5S$EmNRb=g zqYi}{Vf(6l72?ar2dPJPwMTaI0w}E~Ay6gN;k=%a#K+kLy2>wwPVCi{1IjoUtjs+O z9Q_b8X|R<(zUq4zPM*0%_E}4|_YoE7eP(_0r)H`qt-mh4m*~eD*odwBlZ}OC@jXr-cmeIpY*Qy=#kWL48w8#*wo9kE@~ivIP8r z`bPGiAT=+?!ql0vYy3P_SOAE*unQ6>IHvcs=NnIP5EPR&m=^;+v1)xZS8_9qG-MDL&p?JZC`X(>V{NUf)mE}OM2S7z=0GzW>WkooTy_Sts zglP{N6(<-bjm}2}l}&x+*5#4iiVkSqQ(Y9iv|96u$T^Sfj#L>0KuQPM0om=_GrCwm zoI(Fj2vQI-zz^^(A)Vmx(t0jua}+$fe*flM_0jb;s%CBgz$3VXkU$dctv3d5U%D71lo!+e`)=z2Z;A4)Y4#2c+akha>%*6G}kJ{clmyvx9 zA~?G~bH&0z*rG9gsNm$nIdDQaq7?w)fXg@wQ;;b9Oz^-b-@0JyBiH#`K5=;1K^Ap%EPd4`Mh z!R(yfmz4_>ud*}EKe8gPwZNU(p0T$JGt{AV=tJw3#DhgImcUxG5Z${%;nZZ?#lh*q z+*<9muF+cmb6ilYNZni`y|C%>>&_3R-~Oa{{sss9Q)$ihw`UtyEZg1}MMOlAkduT3 zy4vkCW}^1>?2+?lmXA7Z7T(!vYRl&T9Y))rU?DGc)Q7={FDr45P$nCS-4 z>LI*q#c$3$)IjYgtT+HoG!C(mFY#u2#)J8zMZ^jK%KMHLj;W>%7y?ib9CVtI9bNg& zWUcoevhqoU`gZh5@k3;{PKBL2?wi^+BPH?3u4BN3`Yd(-3h4TKzD=$48Vd9~Z@=rV z+U>X9wpCiw15qf1KQMP4g$-3o2baO?oo(Xh+mPMT4w2nz{KE9`y!3|`q|QycNZ+lN zwg6+lBU8hKT|ixIc7B=j@{D3E z`q+Nmd{whmGQ>WbK<8y*ZoBXQWADx5EW65b;pctVT6;R@)ZEqcoH^;F8AAX`AShy# z!B13F5D^r;;=TBZD2jN|Pw_G;UQk5T%Nz$3{m6}gNPr{+NXXoCdhV{d&bX(w)_ech zr>eV?kl=8C3Amr%uYTQCeNI=^Ui;bWUGMNbw)=Yku(xP8o?@n~FfN)>(GTSCGj!$- zsSZ~nkl5@uo$Q(Vz{w>~=np2NcSWRs<-+xwuCqI)o+e&?*-VaWU3!QJ90U2f5!gt9 z^Aa?Yz&Apu6N?D<&QuWq|69+eXN-9*`(iK^f8bku=j#gick;}#RblwY>6*sJNCe2s z3-tXb?ha-;Z;IOab0L6_gD-#?q!`SVehwA(O0xdGb2GbiM(=i&qyUJ1nw|eU?GdB2 zFQlxzTHs&1B_98^jq%ub2c#xacBv`l>SDR~o9e{ki>Pqh5eM)^`8F_(JtW^{J>1zz zrlAQ_jmIdv3&mg{^UhsnW;%jRwOw7399 z$7W!E$&1%k$sZ0PdR~p_`f|VoSuzIZ!@HghD(*Q5a4(`@N4j<7HSxi@_njY3{02mjiamM9VD9NpOV%Aug78hr-dSD7+Iqze zZ|%Fll&unR*wd_pP($2+@6~ z2wqN*R!ey+c*SzJJwDy@uV$g9FhlioRT}=gU{Kss1nQ?gAWkOM^Sy=81QNcOC!bBH=}62=VduZ4&A!?qvw> zKMo%ngaaT?6dW9^R>-ECh~|2gWan4|zH~4L<^atoHje$fE|ec+^QM#iya#UlR$gxn z{kX~LjjEk)QEh=}9;%|!O3wlb6EL%UD|>lA&RhT2{dVV{($jO7PI3H7Xa#cqpbZ%$ z1XT*6UWvhI0Elc>9xsQNn1`A{0Jc$9KA;!+M=MoMCj=q~pEgYJeI0Q9tXP0bScuKwWH{G>VHiyvvf`$7xxaIt}G8UBIWqf&CYW4BSYxNTpBN%cPAIC@zd z0^;#;6+T0QV)3FR4i11YaEvbj__&9mlUIryC#jw)jY35*MT%MXXR70trLq7OI;8Bw$tXJWr}QR2wSf;}ODz0eG}g z)llcU2=<%?6v2)s|LSH3+wG5-w0uoyLicFHY2Ayai8H%CeqesOIDg%b$RN8&W;(wP zBEP3xeElWC#8)7=Wms@=ca;mjczH1O*FMcJInX~Hd{=YRAFQeBDsBbRa`zd9Thi29lHNJW6L}cI)%#V_YX)$wCl)@MPJ0`vUS86-8dC5)-O)Q}+16 ztB!Y;Y+e-avf|Gez7h#rH|?9@my3zyqekduCKt3GSl-=5xp-T4>iOd;eDX%!ddKc) z>XuOzeBV>nY%UJ?ZgabC{gMVJ!_(;8D-69!-vdrn_YG6)p*Gj&#swFF`8h@kN_|{;qW4o(_uRs6x@qd0F_%;M8nE z@-O2$dOAxL4vS_9?mD(FT+ZJ>LcdCa4+HqD5XEt)sODge>Z`)1+%GCgNus0h{hE4?tB1D7VzTdb>~lYAH`IE1k`8?gYP5-TdjneE+3EC;Ps1=VXF_E-V?`7JJ89 z(|pzzJ@T?SJGix>OmVO?*BDj7AD$OZz3!||0}6?^?04-KexaOgJb>OGuA#=2fU3@9Ca)%9%7Ebl1(Y7#&7ew)AoDP(tNLBD0!721j5K($TgiP+HG#B1c;6{- zC;OJVhRoLvKO;KXy`Zs_e>j-${~YEzKarehzcJf9KJv}p)7&@PC8Z7o`%m8`rxvbs zM`zwmN~7n?dvfoN%-TUQXVbr+YO<)YUAJDHi#tyNH|>hny!jl$=XRsE7$E?bWseXh z0i@(A5pCB9hDs7;rMlo8RPJsj=YKD4=(|Alz3j1W(9*Y+x|;S0j?Vu^Xt6P9HV~d{ z;~|qgggYfN7oO?y6>uf?U9;t}3U`OLHps=lZd1@4n=i5x8mcn5U_uN%0?^2&aCF0p zu?#(^ekV*2t@amXu{p7L|ESi_cuF|^4;kFdo_zkz7n!lQ^vjYi3MPML(GQ-{^V!}e z=?jUN4i-!ADZO3Z9FD!W5tzT(s9UdvR60L8j%JGUr^8~QGu_-XbIfFwHJ}X?tRawB z;L?HnInau$8B~@^*@1yol68JF>HQz(9_cV$N)>hi5-vs$=yA^wUo(`NY zdlyarT(XFF+cm8#WM=6DJQh!z*68m8bEg0Rjp!YiU0%#~Z+%;|f2N4u9A8wL%vL7Hql~N%-Z)_{f)~mx4=& zFcWwYgo`OSs%!!MNC3Ta8ooUMa{ES?@aJey0E0o#X?m$r_}(HguT{-(0iiicr2{SY z073wwAB5oJ07w*HY8%mU@@Rq3h2V_SdyU6xCnXpVVyKJZ86ZqJz&E6}*h}mdbuN84s2&^?uF3q3bch7xg0pE~q(-(^P$P^yh zdN@O{VdV#z?U)YKeD7IivH#h|@%DQg%f-`R9i%9ck4A9bLoM`xIE0;SfZFLJIyx7p zmv<$zy^mVM2M5nOzadN?>F=ESTH4fqhCu&vba?Sv{nY~xh~`3Kb2uN57s?Ie*OK?I z_Pe)_c6V)TmQ4R_9Nwf#-vB(e1+8Cdk-3_Qk`WdB*jZ+o5|LWRAoz2v#H!04JDRdn z%|9_0Z24d`GK!#QSB10VQ(c4)%vEZBu>nN^WU>XneHuX!-NMVgIBhDhmqSAI-fS}Y zZ^cC$pGkyDMA~`~Xe$Xm24I&5wgIG~V~c+Qbtb)5XLcWJk`hAzu_FDp&F?r+F8@MK z?o$HEa7N}8o&m?`*+k#5auYGA0PtZ6)bG>%$By?e-7rOk{UQmj6nF`to4exacRj1I zVc&#`uf20{@-)Aw4qJ!iYTig=mw=Ed!qxgQu) z(H`pO9{|yBkpqHs*qlDry2?!^yLnK&4ZvqT;o2h6FY}t-nmFDyx_?1gL&!Fc!iJT* z8?};Zoa?MJsXH`tdGe)$TjN^}Ju$xJ(Eg~My`7Yr@2_oqe|4AADx=eFlkf0`cl9n> z69HH+dHL#Mvhn+-ojyk&oOwClerUe2_w>9f-R}|bRsbJ%OnoJUCp6alEfblRrT1Bd z#j|6~jub@+d9%aWUk4H$Os*N=EpC4KMbaB=Iy;*znyVplFO_tsuXb20_8{H<>xJo! zrtpY*79N0B`o_Q$I}!Lag%u0u?URQCa(5AM$TJEn&UvC9L^OehA2lAk>@EldrV_TZ zE@&qE%B90gl72LxtJdKJAT3nfEuX$B z6r$LZI65hV&yQ00+<7}#r*rq0BVwL9q9bh7trs|P`2)V&+QQA94?6cqNNVbm#+v_; z-}}IL%qE8BHwf@rfgIu_{yO)v@8|Yl(g(_mR<9Ap(V`i6PK(`UrgtNZT06FXu?=7^ zfZKrLX0-8jVLBiW%x)#%RVKBQMbmtj5H1Bk@cy&f$)6OLtpD2pctj5tvVMUzf2MWk z@#=sMz7mxU;8xP=h*daW$4Ou>i>La$dEI++SE&5N;!lio@MHjV$ab#1 z)J%LyAg=^y0s=o=8rVU)-F&0{yD(}y6z2f;0Qd%gI{@4T;C_jNKD@v&oI1JqW2&Ei zk5TH+)X)e@LLR!Pi--5%(I({LEfDMO_p{4~^uX>A0?2wJ&G73(f7+OdB2O|`!b8`5 zd2C2JkYWiUUW3OUC^|Q8G|itA0f{X)3_|RWEOs)7lVr2|!hZPz3Ec#opltAgY%2Nf z)`{Ngc1yEMW8KN{GZY11HI7>0O!u{($&OR>1Okp;8Le$23eIz_=#Mbhxv+?oi3fDe zW*@y-D-991QXCly{RqY>x&Rt~F4ag@#)7AS=wdzJy^27$>#bepkHQSYN*V9r3~r5B2hmYr2aUGG>c2tpZND& zRPu5J0H|7$J^Kb$aqmYH`!#n*nQ9a`}W=VjFC-y=ltNyJy+aq0`;rn z-BuwHB4Qd|4I8L?b*O)k1aJyV%Hhi4?^8X^6hRu{B%E6Y3)s4=7(789?-jxyc)}iG z{*Wm8OE12oXsD(%k^q7E26fZVORv}g#X?M^=X(EDTFIxK;k^Xz`eD~*jmLkj6(#_E{==`>9FM&Wgn7>Z1XErUbSXU$J_TSSuN}KaMiS7``TNM_e**z@At(|B8v-V0 z=-hz^1%w&pc*8kOcV-QBCu#jB%_B>|%eO8&07J#x_J7pH z_1o9LEq4KH5AkUD46oT+ZHNmi`Qp;k)`yK>fB+*DJmq3D{`c_yY9Hz&9h)zWQE)*E zRUy#;03ZNKL_t)l0p~mz!};-Y{#2=)$<9*_qvtS&;09yiM;m)iE)Fi)0J0XG zmH*|eEc{L(da`J4kBMWW@$l9f!sMECaAL zWgY{PF5CR}E6n7_2Cls3!p55a*V=rKX7yKSHGX$A;;>_=eOeVa@0eJJLD*?WMemJ7 zK(w5_)TDMdmwsb57JO1l`;R2(HpCg08=h)LvI>tsJTnJz-fR6zH<~l$eK(?#_j?9A60?Jl3 z)FM)_0fGFm*`b$JIc`Os3)9~7ewN}#|>Jv0U69CYsX3(=OZWHZly zTD;-Lv9Ph>=<@8|^niJM}qg;Q2&=fOaG>H2YIuk z_J+|346hLS~~imHYxOjWZ(ST#FPX(5kg#$!-GjkTavQ0e1_!Q}jjlQ^;e&*r9Q2VAQrg`0_&HM9-WS_*r``nt=A7|fnKFUqwyM`j*tAc{V@EXzx z+qxM+6%KwRt_-in8gN^u;PVoq6o`2>Q!4~WpsOsmb1x~xl>^w@Z|)zvPH7&U+jsb? zkj<<%#zrcTh=ZD?j}=MRo5ouQzI>V0)GQSCm7~!==Tl8&4I{kN!^ps6O>5M*2YvL? z;(*#b{nGyCv6q8D{fpN<&!4~k)j^WXdnR-z;|8>vO#_?~=AUtj6cK)(1mk7MUl%6m zth^wZ>nS&E>}F3029-8!Z+`KExyJ81$ipXWjIMfRPcH*W2-&&@h|H?Goz5M+0&Fle zt$nQ9*$9l%LYxH@A2aRrFHf901%G`0O@8Z|mj)A~|Gxr2-oJ>vhaF2kFQLBG53==| zsb?81fr7*alosG#{)C4r&4Wa|$XN0fmlseoZ3GWgu5%J-_{kP%>oim|9tx6G*O59Y z^#0ROvmKDfb&)dusloJJfiXJ|6wALhF*atcwcCgpjLI;##$y!jj;innMnm(9s`T0o ziYM6d_~|CMH!JHQSq>J#R4W3lU5lB81#Fs0FB@UJ&&R=dd}wZ2h~P*d7j0a}C+Ger zin3*6yt-M)J{hWgR3@Hy9toZ(L{Ah&djV9llLF|{1N|I%GlWfs;#a9V@8_Yrq&{C&IafZ$zNNp+6d2-)yVjWG7nze5%?-J^B}|dq#9> z`Cch=pqKq5LNi0w-HX^90{~34V5Hiq5e48Qv!KNuC@rc98lvyXH;%r`IPWh#N^faP z_S2lSK94w<%*bhCu_T1B=F4MLf)V+cA!W$}L9ciroa`o%j|ctyZC-IsMF}-mV#Fs% zlLU8UOZRM^UVGjYhww8?mB`kH$?d$@`IxSGQ0YqAMz#0{el3WA?rUw z0w`jX0l`9`EkT!n3`*q90A&&Yz5r#eDhoci<0aHURsyqa$d;+fl3}(}`EWj-5|LUt z?qz7~o!Kq1`RoOH^!9@Nf*2mi-14(Y={so61gLa3yV%@ZP3x^j0YcWD(Lk~el-rLE zO^NRU@Osa9nvK-?-l#4Q@{U8aQF;7{0O3$~_hNXz2XgknZWV^3u#liCsz_;{X_DmE z<@D006!Gh0m251N77FnTTqTYmR7bmy*=-b5?bF&TfV?zKT3$-dzfwSl+|Ko%P=`)C zQ9#(uv3^Ypyv{(4wYZmA-<+O+J38}Xeqi>exO7*$ZEN0+`;X49oK05_O+sfr7e#=R z%KMTSP7|CGC{k=t`-X!ZL-szk}xzvFcfe-Yme-2UQYR=sPh=Phtc?r%f$P4mVfxWyP z0Lp+jwD!zCAizDzeA*-HLl6L?G6~ea%E4_Ifly_0NLg{N%Q*81QG7dgtV?BZ_*s;d zb455DkgC-J9|t=raF+n709SZTp9T2 z(zf**&B0uY`Ubn{B#o>ACVaBDdcd(K_e zMDKl-yeb@!7F9GNt2_SHSTSaDa+@fwreo@J=;MQ=mgOr1`nYoF6^2BZ?xIlN&i&#N zfEHGF1RR600IxBm(6KL0UoxC?kzB(I8(!`G*;qVgg7#_6eeIhLNO_8O|+`6~9_sy53qZ z>w1#EF!DU(!P^KBVFH1u zL*>`}+Q~Ns#E`S?MTZFjxoi`{`%bL36rvGS!rJ{5R9N^Vs07^ptwvZi{)0)XX`YDo z5pdjJy6N)l@XXJgEC;`{4g9~2c?do zuwbnKC-6*g45*<<%F26JcGQ(oF?Ln?qzo8NS0rW!1cORItPC|u0njT!&Q~|BL%uX#Au%Ye}c56wc-qS8WBmCvZGobkPXg_#_; z`wrdrD$k;JN7EmVp{E2QV1aB9Qiri7d_Sw)y2Mvuti`Hb{7Rdf49~2>R89W->Wu1{VKtyo zk=qQaIY}F8zzb+lLVY_a1vq!+9*+#*JfU=_A1r!p8$8VqN7G5Ewd^E`EH|po_eJMR>wK7+y*vLZ*pggjKxjSyVA zN*`jy_A$+?A3M_jc7??n|M4UhYfnkLSAUYs3vnFuLOC-crf znxy%O$qXO1TPF#HZ9uYK5eK+?F#q|{Ifo5n<4|c16eW~mcqed*s@+k}gu6n+zXMf0 z4<76ULGG(&1PyQr=u&`w0pASZVuNy6n)!BV^nS2Pi&*EYkn>yu&}woApwc7Rd#pNJ zKIC4e75A6mcFZ9UNgdO zfeogCu{9GowY-Qy#Gt7$Ks*S5^40LM8~T~h@Ph>yT)vS=hQiT9Qz%_}sB-8e27LS5 zdWlqRd5`dm5Gpq{`4)CDZ!~N_?VB)!KvH-Cc@KYf{qviy`tV_}qUgXYnO&*gzna;t z@wgx<5f41$kITu%YjN4OPuP+81}YsnO}SHeH+gw7dHHD{nfJR;A8Xxn@*@x1Ay!zJ z)61B&m8Z$UV@J^o03K}u9#CmX?5myAJ?mn%(k|G)d?OL4Qg&GJ#T<%t=;Ax)Q7+b3 zvzw0;9^0X@@T2jA0cQvwL|2fz8vCI1zSns<(`tYu171+f%SUV4{Y13~axn zdPRw<(DIQ~xtYMF13AB98}ZEvuecg&a30!JK%IrqE z&g?$kc2cXw%6$8|)XM;^pmO_W+8QTdK!seR@@3m!o~*1XGs?jLd8fNNN#T+Jg$U3sV9Mc5M(2iOMGHS z)MV30QTX118xxQ1t;~J5FR{#^TjBgsU)oZ%i4}21yS6*r{lIqwQIq%l_P>?VkM?B6 z`fu`YBmc_pqaO5mv*yI(kEGO07NYeNm2}R7&NIY}qSr^>?VhQd4HfKN9H8(5?i5vj z?%9hyCJFYQT21@JbVV=*5P9a4G0e2g4&ET9cRh_YKA`uVn)4eb1}X?42Tn@; z9IsL1Y?5x77E+`{;8qDb>=ep7T@?L(H70gWh*rJEHbdlI5DqMqJ!?l50ZKQAqWmNm z?kN-pfnmCD3gKl7lpWS4a3*uR^>U_*B-rbxTVIS0FU-kz>Y21gjeieGMKdY|fU1+5 zsA_u8I$e}$`cQ(NeU{>is3d~0XRFLC0BM8*phHXjTS;&;3Y##|{nJ6?*BWA87XTAM z5J9ryJiXBS4KeB_H=ewQmj?&yC8<&4T(DRN4>+euNHM(k$d=oWNKo;9RizHhD4P+A zM8iKQ<16D0>yyCyK=&Z@S)!$`apk@yMxktmC?oZ- zrJ3qGVc@;}GmN(0A)YJ&gl z7i2c(esQ(ym#@qMd3O>7hkJwU`JEAU)aZaK9fctgLxZvq@vVByp|y25FDo5UoT25Y*Fu`HENvAK>%+mCK{h|qmkxbH3^9ihKm$zy`5eWLHCja>!n=-H znOUNhiPC$E&Ymku{eFaMTtLep1&URt_LHtr80HV_GAj7d~ zCi~+?V=S2&d?24$yvllCc;SEo9ElsT)64^CeS>87fAJtY1qTdT8a@tyNNJRM}xKaFK#O*+aQy6qyl_5JqnNV7)>$>YX&O1mg*j71&%* zXhC5xRb=+LqNE>FuwN-VZ@q-EiYB2Pob#eenM7wGa7+kv0?-%X>69oS>RY(fhF0M! zJCaOup#D|~(kwKHh?}sEuwk-m4WkSgEFS7q7m^sbm1w)(Qft&0o=Lr{M#-3=JR|Uc zv$CUf`~vD1_e5p!sfDFMGCx?}vmMQ61X?EwLeOlTR$VwZuJU3pk?KG|Fja2Xc-hWQ zUZ6XJS=JjBY5_w(dZ?7f3%1c~BTP-CXii<%h}Ds?0TN06-Po z0uWy{fRm>{6K&BRPZ5hLG3GBv)=b^^!2bE0mnnV0v^2NE0WRXN6p{KAmt>*%RwlIv z)>lK`f-wNkQ$#zJlMm&2y685H!wm9q?%S86o9*`NClYv>VbDF`eZVE=MyDhu ziypkR>;1Gw4V)3)Tb&^k@gnFDh^Pth=cC!n?u z0-`}K((VIba9Um>rMnJ+S$4j3R;(4n#Dla+)^C9IBh(%|pJUTkgZvUzxaa$^=I5aF zJ`$?{zX<1+>*c9Y0}rc?X$f*O2=DNW=Snu%VM;YUWuhoz`n1z}pA#8#i9UkBG??fL zFlTUXKb%|gt(bhIck)~}79}l9yc1#gHI%k3idhIol!oeMm*KeEqF8HjeoT~1p_gVl zRJpXGC8)AqofMyh!P_F@+n0Qm$daXX&;>572lbetM){ofK@bQbV6#4iI&V-GMG0?p?ye;-&-Aegk(S^Cv-RrKr~yFR(GUfV!0cQH zh``4Ic#uP^2aUvt3yVy8fEUZ4IX|AvGGzymmFqxAAP7NNhT?xA@9#lg3P30(Vo=E7 zUM^yI!D*faQ-{2Gax&2^vLnay&h=LLB^4y)6lo^#rs>}oFnFO1m;$h_AUsCD259axG3R` z20J+)4nL-IcZDc_yC=C`0F0^d2gBHSr=)PiJp^h2jc}eK1LPKx)^*YvH2^@17jWrd zmIt8uF66j^A5CB zG_;0Z8dP(nS^-Q@OMR%t9?CUMlv}18D?;Wi3}I(r)Qg4bQYdx8YkdsUm#`x-ARa1r5JeE9TRu>RM7*}HW5*lKfp0%YXV}Oh2@#(UttbunxOcA9 z-E@kqoJY==1nl(=Jtwk`#cy#ev&z#yFmS&x9ROq5vV4P>tppmxbligkUI6bvjw)O0 z8Z~M_tE>c-7UgJ&yh#|{*C8-=BH-szT3(_SdTmU!K26SUGlTraT*?N;RkuUw%E|on z{BsZnn}gI|rE<3(4tEmMpOi7*TZVju34h}ib)$j(Q*yp9Ou1u*5DM}F8H+*v(nIkX z%LVy%G$XB1hdC!P&wzlY%tRBwAF^sS?&z8-7JF7WBn&t`rXl7Am)BbS%nof(;lp(IAoP znCS)VhVQlxqUun$MvX@#sTIF|q3nOwdcM)-%S(wJ+Z4B&&neUV{Q1t}p|J1Ekz{0- zQu+_X`%Q*a7etB(u5?a8*qV|ykSkshWc)-}dpipE2^X8Y0a%?o_)tMqWirf8D#8LF z2lzrPP|b+TA%oAuiLqQ7rK;VluHO%M+!HqIdT zk>FU*<-I~=T|?9wBeX3J!tYk4yGoc!3H4EkEI@#8IfvH_7cz(dFu<7ui0e?dMvX@! zDNl|5*%+lIOc9V1fVld)6$taHi+Eigtx@AaB-K&SSEawhHKTjVEbDQp z)-lv|zR2SF<0n6>wBFxP>h6|GwnY@KZK-hAI^TF@3c0<(;Y-HC*0c?Ui!$pno30&+ zPat=tL;d?Nzlup(<=L3vRT*7|C~#tr`z0la|VLB1lXa81-2H2^>h6U2FV?;#}c;*S;Z zbBU9uOvkNfFXqJ-VgBsE<+lu!UNb`GXBDZ@5#kF0*(Z<%cz?AA-A&dVRh_iZ^IiDR zz>UVRqcL0~goFkZhd^mTMF}46uxE$EBrAmVb?a`88bhex+_D?IJb+$Gs|l78!X8gn zo}Q>cBYkg=YEV1S>J$?lX{z8#1~w32JRt;dFUC}jT$wesgnUl5r7S%Xd407h_!1y z(@7?tXa#Yj;mr4z@XsnCr?tpN^3XyMADH7-(|s;hN4!!WkLT0ltDQx_nLn8zTy+-d zb_%^bfDiOA98Tbx!*DnmhQmX$)~Hbf(4q+B`~(7XowTCwDHR<+%75xvJd(K7NfdFX z_ky6CeRn9dLxcscBr%-2$oy|&{7+@w5f5G_kE#YboHQen)xWPmRJFU37nr#o%v=vX z31G*n^Q(`8im)H#ox0Zhfl+(>7RaLvD_!#eSq& zc^~W3q_BpZCu98xIj?DuFB_?LOwjO*$y7BG4Qrn(t$^ncb{Gy*ULrV|!<_EGwL-YD z1hy5|t5c%}09~#hfgQIcm%h*JkL!MRPrklY!f;^vc9&Z0ze)!AQ$fU{`AgCWZt^8R zOLg;Sa%P_i@4q0xJ`lRq=vgJO4dyd7Pp)QF0pMZ7VWQQUQr*p=ms12m-HlYEMwK|~ zm5pL;YeTTmAEm`!Y6Es|A^{aHq<(%9-N9k6x!_nW3-~4v_c>>%6eX8&ZhHz?24S#D zx|Q;#8l_d@+LrxE~33Wb&zc^VnBs7G42OEW$p3+-N!=F2*2 zK+pF8Mer;Axq^oh)(glD!(k%$K!L4Pykx4{gU=3!Yt*O#?MD(wsJ=vL@y~#e4@h7g zqWv@QO2HG8XtrK+M-sIRqf%o`iwbu^W^Ld0(tDJnJ`WoaK$Vb~K;Wh7B3dCU`AQ!N z0I0Ai#zG(o5cMo|!HA?|*3(^8kvv}_i?>k+Et^`PAgqSjk z%&pQ0zv_utEiAuCW$vexE!!gaBQ5wGh*k@mL0yJtpd5?g5)G{w zG8W;WIBXc1M!Yb9n(u*fTdz)y8UVD<%L2?NoZ`TXON7u@%vQ(?6vK`OaLmpay(rBP zl({RVm;WSn^QRl7gq6%O^ZoF0Emluno@pL)~pwtc*>h&%#D2?JWREU=|goRzB zh|Y&m%mQVgc8lUo-l#M4pl6jtWoSwaMevOfG$`RB1F{YZ1SP;C3M7pL0r61clTmJ+ zs8^>(4g8<>&OOMotGds>wf5fUocrqMywPYzLJ}a!SVBS|5{rkSB&U!e#xbU_Y|4pU zCPgYvD&?e{xLmPA5*LnfQc2+iQl>~8uwxSuj3tOMAPFP^wl$I%NoYnw^Uyqcdb<1e zeVlXl-fQKLbGxT|W;7!s5v#)fs!sKt+qb8?&Z)1~Ui+~YV9CduiSVz8unf_ob<1`M zygg?27eXuhOU}&iF?1YafUjga8~aOD(547zW=5f7AFq4GcSruuJ=m6yg@=78|PMJrt<|q<^E7>e~jyhYPJRT5vB}qr3cC;O(j)G zw*cx%`4m=IA{Y?*8bIv=t)e(1X(Ex>7)iye;U(!6PfN>MTZTK_uzm}Bnbulwj)Usw zjQ5W*yFb@3I>4zoQB7AcOI0gF(eY_msBm~s_{4(8oEd~xsm@N9{QJs%mj?9OWa8I5aZjn zXUFAKerkpNAFasXxT!~%wEKe_oL4o2>QUq-#!e1Xdt@sWG)@vzQE0D#ih=}C*K9sw z5Naq!4%pi1rYM?7JeQgwp~ zs0?|f?{3v}yF*~(2MbSj!f{~Oc zL`y5HQhTOorn$3~05Vm)lw|x*5T!ybm!Ymo8&Q;f_v5-K;R*$fC{2z+kQYj={QiNpmZRUD6s|F#&*Cx^A)x!dU-bGG$L zswG2|T~I(x6Z@vPb=Av&_gm0bKn+I)hO(1`zMl(o8${Y>9QrEp-zm|(#2jKf0}X4a zVJH+13>eOIGS+yY#bz%HISi|-xHeb8M^Mm%+Ty)&s`wHqpv<5cp_v6y)ACRN ztZ>BkjccQcMB@CCj>z+pAG}H=9?u9Tm$mwXUd(Qo7kZ;m{B}Rqe{ehwX0Oa=-dkus z6A(|Fj^ocn=<%(leMgVX>*35mf_&3VcOJrO`3>ph_r%#w55|mWwT#L<8R`-Y7^?`7 zR)$Wig&5POg+$_ll6qFvC?62$WuEk7qgXvW%f}EV3!qtSX{FGXnT6Go0- zO(dQN=2xz~>3}o*L^joFPuKi2TQz^jw979c;v5=xiAFCfUmcS?48Jq4q!N4L$DK?fY}*o}!8eRKs@E zk@``6Ovc~NmG0TK?A~7Ft@pdk=2YvBD#(mVyxEF6Cbv}B*1aIcvW_v+n{Dc7ClZN^ zOG+W`B0*P0ABxlMUo8W5qQ-AI<=bMZ*ZAPCbd-HyKJU&_r+63`-{q;=GXPe5Q?pn+ zRlRPfZU5q&$@g|w{BD@KmO9Rsb@}*+<@aMXUMz#&+mqgM&5CNSja{8I)J-Iwx1`!_ zy-}IoD!Kh+RQXc`1setwM^hb{XmZ`@yYr#jf-$9ASP zSNBYQDWU)pJIn-=nG+*l-o04Y4<0X9iB}iZ&QH^;r*^%z} zjaG&C<-@R0PFo;I*?}1st?9d@FsC7Uht`3E#Xjz}_vMA%RTRawySMJ#uP2uugy?Q4 zBY;*SV#P3fMDzwzt^$=E(fJ`BW%H;XlyD+=W8R-RY!1~-mv6LB}7eHf<2SUr5S?Egur zKFs8uzq4b@mN(yc)z$OY&+Kr!ycKh*ud=iX_y8Dgu0$g7+>z8Q4*woT;pKLXj6t25o7?o919g?*)~wU9s$RmYbeli@g0=0NQNG}Qvy1*pgXXV#kuClZMbl7^$F z|0$_h!vv1FDO&SuYOzG3*OIeaCFeOrnbOSNgLWZgIU@$JJX}GD4}|%yu$P;3IL--T z@^))ws@1;N&Ce{FcK7Bu94W1iUgcw0j74@3br_@c(7_nGG60GU)NO&fEuft@!ZIaU z6NxoR`{YlPMmuHlIVPH7#jS{1ks_xuz(Mbb)}BDS{k!bUQB^GJ(m*jRp{*=PCnxxj z$Ci7>1wOH*-C5o0T*n1It>yR;h}52NKrJ6*V64J`3RDy*YhYYMSI3i1;2E^n26c+2 zD|jN2fcd~xubv-`$BQhO%?)>0i5ak@Iwk>8kS)Y?1!Zm@eAo}mO5+MBJ#@MS>9q_* z31vJ^qWiMUWz0OXRdoobR|nDZlTbZEzzG6`CVgRuC+F5^5;bcNj4EJMLI))^C> zX7)sjZO4wPfJtNpRJqxSB$MHAB9VZ#rw9MYF0H)PM%hiG#em{52$|eChR|cm zbW8z2GzS#Wc&00wWzeu{hN=XpGl7VoP^$(}o7%ffO)nTibCC1`2VaP&IT^#8whbl{ zYm)lIC$FU#1~6G3h@KjU`U}d~Qk1k{jnQZrN)ceL08Gl#D|mGb9=4&i2ckj@ulFE@ zBC4gPAeo@aJ=r!9RVI;DFD`5%kpQetwf`f$pB9_lPL>Z9V|+z?{T60(iiB#bis)?9 z(r^t0G(LuZ7IO*_PO zVHIbh>slU~giR#QND9J0m_UptPz9nOs=%GX;>1uOB@mmYx2Ompjd-z_H~FXt)J}%F z&&8UsW+JSh=@+vmrD4D{!)V0GkT|8JiNw03lRBFOE^B24lt}@CdtQ1|)&=C$Zb1a)-&{56qCz^)BLY2;y~31Sy^OA%NRnSr2C_adBR zIXiz9oEZuy65r?WreWwLvRzatGwBwr+T^1z=GoB61eMwpNfQZNJZ?URN6bJFs9|8z z5cowW1=2*~yOfjwF_VtnZY>v0H!_iU$w;b`vz|%>H6~5)BoZ&h;qF>QO@by8FJ(y+ ziA0h#kw_#-6Nw~gB9TavCK5@~L?V$SO(YUY(nR9_BS~G}V(N8mx;=@+OHfir8Kd;q zkmzl)bN=dh*>;m|QzG%#D5=}Ib#uf#wp`Hi=xyr#-&KR_)S&10Zfgr^8X6}Oe;txa zW;V6luD7-8IFm0?W*4GC>C5UyT^_uaf@Eu-DYkD*n|2e4|3_F$H2>(Y{`{#8?}clA z`6KrebldposW*G?i&-&;Ow@t0?zFSB0_HD2@!S7+^u7M$Zb;83k${yWr+(>`zy8sW zMW$m093TJZKRePOW9pYzxTTe!;VY6YX;OZL zs5y7a1SLW&Z1Xj<=RF{<1b71!D;`WuNfvEo=-&B}^n?;Ak`8=%JnM(Ix0HWU^Wv^* zHvhVDd|aIQ6IHy{EcqV+Vy1>Abllf{W*;PxN(oJEBLWn3{t_x{wXS7S5Ie|uiq>02PNv9~g(z2Nc0F7a{U5fuu z4AnfUr=(jPl`XyB7m44rr~0Kp4~hyjJcmfSS-SO?(&Vlr3K~@i^W9Aa%+^1;*7ZAC znn;|HG$;E@mT;M zWEg(7-9*+&8$?oqGJuHn_KJx_0mO#G}xN^QEMt$&?V7F-LL$_Clu02Bpbx(&(fx{zyyxhcicL}G)a#71?} zuTa4Rg&1=(^ztvj(w#D{cX7~PbY5;zmb#({<5p}Z6+Y7!+)oK zRZ|_#jCe1!1hbZ^p67d-8JIx{VS=`@X3lA22u+SA5{;y#%CjAId&e42lp0R-$X^kHQ@bMgPa ziLmtYT}`AtYuKx*FaV^if#^3!FFdA z0PH}kXFJFr%gNo(u(~MapC9+D_grdww=*Fl1<31GTgR=i6s42@g*vOqouipn)r3kq zZ=_roEuJeW>6ws8(B?Cilcb5n*^(ZrS3WpviqkpM@{G-!oXEHNW1dDFCgtn}1bX*?)q>AzDtUn?o1+=SI(S zA|+7e_PjH^6Mq2!#$+hwra{vR99;xbA&5kxkyN2K8qgJUT-;!Zwp-$dNU?9b>Fg9j zCx!?EwAAn`$mD^hhIuz31Jr%}gj*6cT6kd@9J&{8{6zAH{hMDf1FdZ_-SN0PKh+*?YQ51x3 z3si@64m6Q?u_cWvKUYcQn!;DTN`5%5vPaA>v(rCP6xsf9k^fnoZm9xdPWB0+Kovp# z8k$*zl>zkV0&v~S)7?xYz88`%QN6z!4WH?B+A6Ae)(<}vL+H+JnVId)_l9N^BcB+c z-Zcd{o?aqi9`ah?N0aiTxaU$ z_Ne}wm#@$wKnJYhxn10O>lEw(CVh&>B>*Oh+SCR#3=(ZC$bhK?kw=s!wCcIL5Y~iS zo9QKN@L4zSK1zFb6N$4V#bA7A-OHCTojtmvx1$xS>eg*M{e#9xSE0u+D)*3r)zS~Z znG@#7$**g-T8^+4w#-yx&UC zCy{`)Ty6+_=68z#d}rYDe@a*Z$Y}$f#$gQ zy9~!2t^B`59qywTg;b3gLr`sY018k;HpzF^=r@r_Tu4&t|CVo?XK88maK1EpR<}&ov6B-A zfiR)WISH9aydX&<)K_J<9+WTRR(=wl>~XdPp6NlDpDNwxl=Mga;c$3eKDM1HTf7Uf zJEg8a>xl+zEsV`>RYS`{^kw7aelw^~3lXZ0fk2a-iNp($RHt%~(kWuD0djG^V}&RX z&=HY1CV65|4L)(Y9^9F$*>Z`{hh|OjV`TN^3K=V*&c=SX0)Jn+t?PoL6*aieTfpZQ zwBeW1?0Ly4Uv9 z{!9tiT{ZDvuf+Omxm35#b7u~qWdeed&QcYwAkrVFq6k{(CoS=!kbw<;!>`mcU+4nS zHIYb6BB_ta{^AfaQGf}yU<<%I5VxHw^SN02}Tb)wr`t9z72$hzEqDWD4*ec zzXkSlly^JeH6WwW;F!cPHqi4NJEOHk^gMnhSrdtKBk9uc%!pJJ-F-(edgCi7?wnNt zLVtC6zCT`hS}fnQjq;zK68_;1xkpZG`Nwq}Z7GOPcj3MQ(AYYAQoHR>d+R>S5Dzd| z1R#^{bRzLxM^f3G|0#iKRL_&)vaG9qzZ&hY%W9^R7gHH=2o$PSt)F(_UQ769E6Bk3 zHdOyNnC~S+$E=Sv%V?qb+Va zGiKf+2n)@2Y^HO0d$9=EhjINiWqy`Kj{rbk2Sl{aX)lpTB)$tt<6Ni78;JmhQYE|1 zsQy_jtXy9>e!#ebb8D}51PdsfFy=J7v2MA0Xtw*|QCWSy7}q6DA~K0W4FLkcr1g|U z;)TL6yrB#VAZ_<}oN7G|YdX2d%W~@;)q?I5LWN0Vr3|Lkiu?l-;=DqgPR^97>iRj; z$%}M{6NwipDXq0EoU|+C(yvgA_Yva>FnyMz{w53VqaX%?WY0CI(syIZ1gA{4bl0Fnj`@uH-TtEck3-^CXBocoGNzWVT6e^Bma0WiN zK@5G`X#7+5@o6(0s|k99fX_6iMd8m0mjvkAcEdy>@q!>t`(zV|mo)zuQFfJ_Sn$Tc P00000NkvXXu0mjfL4+rm literal 0 HcmV?d00001 diff --git a/admin/template/wigo/theme/roma/index.php b/admin/template/wigo/theme/roma/index.php new file mode 100644 index 000000000..547a117bf --- /dev/null +++ b/admin/template/wigo/theme/roma/index.php @@ -0,0 +1,54 @@ + diff --git a/admin/template/wigo/theme/roma/mail-css.tpl b/admin/template/wigo/theme/roma/mail-css.tpl new file mode 100644 index 000000000..5b3e53c3d --- /dev/null +++ b/admin/template/wigo/theme/roma/mail-css.tpl @@ -0,0 +1,19 @@ +{* $Id$ *} +/* Theme wipi mail css */ + +body {ldelim} background-color:#111; color:#69c;} +#the_page {ldelim} background: #111 url({$ROOT_URL}template/{$themeconf.template}/mail/text/html/images/mailbody-bg.png) repeat-y scroll left top;} +#content {ldelim} background: transparent url({$ROOT_URL}template/{$themeconf.template}/mail/text/html/images/header-bg.png) no-repeat scroll left top;} +#copyright {ldelim} background: transparent url({$ROOT_URL}template/{$themeconf.template}/mail/text/html/images/footer-bg.png) no-repeat scroll left bottom; +color: #69c;} +h2 {ldelim} background-color: #222;color:#eee;background-image: url({$ROOT_URL}template/{$themeconf.template}/theme/{$themeconf.theme}/images/tableh1_bg.png);} +img {ldelim} margin: 16px; padding:15px;border:1px solid #eee; -moz-border-radius: 4px; border-radius: 4px 4px; } +img:hover {ldelim} border:1px solid #69c; -moz-border-radius: 4px; border-radius: 4px 4px; } +a {ldelim} color: #69c; background: transparent; } +a:hover {ldelim} color: #f92; } +a.PWG {ldelim} border: 0px; } +a.PWG .P {ldelim} color : #f92; } +a.PWG .W {ldelim} color : #aaa; } +a.PWG .G {ldelim} color : #69c; } +a.PWG:hover .P {ldelim} color : #69c; } +a.PWG:hover .G {ldelim} color : #f92; } diff --git a/admin/template/wigo/theme/roma/theme.css b/admin/template/wigo/theme/roma/theme.css new file mode 100644 index 000000000..d2fe4ae1a --- /dev/null +++ b/admin/template/wigo/theme/roma/theme.css @@ -0,0 +1,126 @@ +/* $Id$ */ +/* text color */ +body, h3, dt, h2, .throw, .content, +input.rateButtonSelected /* <= why IE doesn't inherit this ? */ { color:#ccc; } +INPUT[type="text"], INPUT[type="password"], INPUT[type="button"], +INPUT[type="submit"], INPUT[type="reset"], INPUT[type="file"], select, textarea { +color:#111; background-color: #eee; } +input.rateButton, legend, #theAdminPage h3 { color: #777; } +#theAdminPage h2 { color: #333; } + +.content .infos { color: #3f6; border:0pt none; background-color: transparent; +padding:5px 0px 0pt 10pt; min-height: 48px; text-align:left; } +.content .infos li, .content .errors li { list-style-type:none; } +.content .errors { color: #f70; border:0pt none; background-color: transparent; +padding:5px 0px 0pt 10pt; min-height: 48px; text-align:left; font-weight:bold; } +#copyright { color:#777; margin:60px auto 0px 240px; text-align:center; +padding-bottom: 15px; } +.header_notes { +background: transparent url(../../../../../template/yoga/icon/note.png) no-repeat right top; +border:0; font-weight:bold; min-height: 48px; +padding:15px 60px 0 0; position:absolute; right:0; +text-align:right; top:90px; width:550px; } + +html, body { min-height: 100%; } +body { margin: 0; padding: 0; +background:#111111 url(images/bottom-left-bg.png) no-repeat fixed left bottom; } +#the_page { margin: 0; padding: 0; z-index: 1; top:0px; +padding-top: 0; min-height: 100%; width:100%; position:absolute; left:0px; } +#headbranch { width: 233px; height: 240px; margin: 0; padding: 0; +position:absolute; left:0px; top:0px; z-index: 0; +background:transparent url(images/top-left-bg.png) no-repeat scroll left top; } +#theHeader { min-height:105px; margin: 0; padding: 0; +background:transparent url(images/piwigo_logo_sombre_214x100.png) no-repeat scroll 245px top; } +h3, #imageToolBar a:hover, .row1, .content { background-color: #222; } +.row2 { background-color:#111; } +#content { background: #222 url(images/fillet.png) repeat-x top left; min-height: 466px; } +.content { padding:0px 5px 5px 5px; margin: 0 10px 0 248px; z-index:99; } +.content h3 { font-size:20px; letter-spacing:-0.4px; margin:0 20px 12px 0; + text-align:right; background:none; border: 0; } +.content h4 { font-size:14px; text-align:left; padding:3px; margin: 2px;} +.content h2:before, .content h2:after, +.content h2 { +letter-spacing:0.1em; margin-right:30px; text-align:right; color: #777; +text-transform:none; font-weight:bold; padding-left:20px; } +.content dl, dd { margin:5px; } +.content div.titrePage { height:55px; } +.instructions { text-align: left; padding: 20px 20px 0 20px; } +.throw, td h3 { + background-image: url(images/fillet.png); background-repeat: repeat-x; } +/* borders */ /* TODO */ +INPUT, SELECT, TEXTAREA { border-left: 2px inset #696969; +cursor:text; text-indent:4px; } +.content UL.thumbnails SPAN.wrap2 { + border: 1px solid #aaaaaa; /* thumbnails border color and style */ + border-radius: 4px 4px; /* round corners with CSS3 compliant browsers */ +} +label { cursor:pointer } +.virtual_cat { background: #222 !important; } +a.Piwigo { + font-family: verdana, arial, helvetica, sans-serif !important; + font-size: 11px; font-weight: normal; letter-spacing: 0; + color : #f36; text-decoration: none; border: 0; color: #f36; } + +* { outline-width: 0; } +a { color:#f70; border-color: #FF3363; } +a:hover { color: #f33; border-color: #FF3363; } + +h2 { display:block; font-size:28px; letter-spacing:-1px; +margin:0 20px; height:95px; overflow:hidden; padding:0; position:absolute; +right:0; text-align:right; top:0; width:770px; } +.header_msgs { background-color:transparent; } +.HelpActions a { border:0; margin:4px 14px 0 0; position:absolute; right:0; } +.HelpActions li {list-style-image:none; list-style-position:outside; +list-style-type:none; text-align:center; text-indent:0pt; } + +/* tabsheets are often used in admin pages => No specific css files */ +.tabsheet { +background-color:transparent; border:0; display:table; float:right; +font-family:verdana,arial,helvetica,sans-serif; font-size:8px; line-height:14px; +list-style-image:none; padding: 0; position:relative; text-decoration:none; +top:-2px; white-space:nowrap; margin: 0 28px 0 0;} +.tabsheet li { float:left; margin: 0 8px; text-align:right; overflow: hidden; +background:transparent url(images/inactive_tab2.png) no-repeat scroll right 5px; } +.tabsheet a { +background:transparent url(images/inactive_tab.png) no-repeat scroll left 5px; +color:#777; display:block; font-size:11px; text-transform:capitalize; border:0; +font-weight:bold; height:28px; overflow:hidden; padding:12px 7px 5px 18px; line-height: 18px; +text-align:right; text-decoration:none; margin: 0 4px 0 0; } +.tabsheet li:hover, .tabsheet li.selected_tab { +background:transparent url(images/active_tab2.png) no-repeat scroll right 5px; } +.tabsheet a:hover, .tabsheet li.selected_tab a { color: #F36; +background:transparent url(images/active_tab.png) no-repeat scroll left 5px; } +.tabsheet a span { background-color: #222; } + +#debug { margin-left:248px; font-size:12px; } +/* menubar is on all admin pages => No specific css file */ +#menubar { +background:transparent url(images/menuBoxBottom_new.png) no-repeat scroll left bottom; +border:0; display:inline; float:left; left:0; margin: 0 0 0 35px; min-height:475px; height:475px; /* should be 477 */ +padding:0; width:207px; z-index:99; text-align: left; } +#menubar ul.scroll { overflow-y:auto; height: 148px; margin-right:8px; + /* Only IE family supports colored scrollbar */ + scrollbar-face-color: #222; scrollbar-shadow-color: #444; scrollbar-highlight-color: #000; + scrollbar-3dlight-color: #292929; scrollbar-darkshadow-color: #333; scrollbar-track-color: #111; + scrollbar-arrow-color: #ff3333; } +html>body #menubar {min-height:477px; height:477px;} /* IE 7 and modern browsers */ +#menubar .selected a { color: #f70; border-color: #f36;} +#menubar .selected a:hover { color: #f36; border-bottom: 1px solid #f36;} +#menubar dd { +background: transparent url(images/menubar-detail.png) repeat-y top left; +margin: 10px 0 0 0; padding: 0; height:232px; } +#menubar dl { +background:transparent url(images/menuBoxTop_new.png) no-repeat scroll left top; +width: 207px; border:0; margin: 0; padding: 0; display: block; min-height:35px; } +#menubar dl.first { +background:transparent url(images/menubar-top.png) no-repeat scroll left 1px; } +#menubar dt { margin: 0; display: block; background: none; left:10px; font-weight:bold; +position:relative; padding: 5px 1px 4px 5px; top:-10px; font-size: 13px; color: #666; } +#menubar dt span { background-color: #111; cursor:pointer; } +#menubar a { border-bottom:0; text-decoration:none; font-size: 12px; +color: #F70; border-bottom: 1px dotted #777;} +#menubar li { margin: 0 0 0 6px; } +#menubar li.external { list-style-image:url(images/external_inactive.png); padding:10px 0px 0pt 10px; } +#menubar li.external:hover { list-style-image:url(images/external_active.png); } +#menubar ul { color: #333; margin:10px 0pt 3px 9px; + list-style-type: square; list-style-position: inside; padding: 0 0 0 2px; } diff --git a/admin/template/wigo/theme/roma/themeconf.inc.php b/admin/template/wigo/theme/roma/themeconf.inc.php new file mode 100644 index 000000000..00c86776d --- /dev/null +++ b/admin/template/wigo/theme/roma/themeconf.inc.php @@ -0,0 +1,59 @@ + 'wigo', + 'theme' => 'roma', + 'icon_dir' => 'template/yoga/icon', + 'admin_icon_dir' => 'template/yoga/icon/admin', + 'mime_icon_dir' => 'template/yoga/icon/mimetypes/', + 'selected_admin_menu' => selected_admin_menu(), + 'local_head' => '', +); +?> diff --git a/admin/template/wigo/thumbnails.css b/admin/template/wigo/thumbnails.css new file mode 100644 index 000000000..536034810 --- /dev/null +++ b/admin/template/wigo/thumbnails.css @@ -0,0 +1,37 @@ +/* $Id$ */ +.content UL.thumbnails { + margin: 0; padding: 0; list-style: none; + text-align: center; /* to center the whole collection in .content */ +} +.content UL.thumbnails LI { display: inline } +.content UL.thumbnails SPAN.wrap1 { + margin: 0 5px 5px 5px; + display: table-cell; display: inline-table; + display: inline-block; /* Why 3 display option ??? */ + vertical-align: top; /* OK with Opera and IE6 not Geko */ + text-align: center; /* to center the thumbnail and legend in Geko/Opera */ +} +.content UL.thumbnails SPAN.wrap2 { + margin: 0; /* important reset the margins */ + display: table-cell; /* block prevents vertical-align here */ + vertical-align: middle; /* Ok with Opera and Geko not IE6 */ +} +.content UL.thumbnails LABEL { display: block; border-bottom: none; } +.content UL.thumbnails IMG { + margin-bottom: -4px; /* why ??? something wrong with Geko and Opera ignored by IE6*/ +} +.content UL.thumbnails LABEL { position: relative; } +.content UL.thumbnails INPUT { + position: relative; /* <= Opera can handle relative here */ + top: -20px; +} +:root .content UL.thumbnails INPUT { /* hide from Opera */ + position: absolute; /* <= Opera hide 1 checkbox over 2 !!! */ + left: 2px; top: 2px; +} +UL.thumbnails .levelIndicatorB { +display:block; position:absolute; z-index:100;padding:0px 0 0 14px; color:black; font-weight:bold; font-size:120%; +} +UL.thumbnails .levelIndicatorF { +display:block; position:absolute; z-index:101;padding:1px 0 0 15px; color:white; font-weight:bold; font-size:120%; +} \ No newline at end of file