From tomascohen at gmail.com Sun Mar 3 02:56:46 2013 From: tomascohen at gmail.com (Tomas Cohen Arazi) Date: Sat, 2 Mar 2013 22:56:46 -0300 Subject: [Koha-patches] [PATCH] Bug 9731 - Remove changelanguage.pl in favor of (already present) opac-changelanguage.pl Message-ID: <1362275806-18010-1-git-send-email-tomascohen@gmail.com> Remove that file that duplicates the behaviour of the correct opac-changelanguage.pl file and fix references to it in the templates. To+ Sponsored-by: Universidad Nacional de C?rdoba --- .../opac-tmpl/ccsr/en/includes/opac-bottom.inc | 4 +-- .../opac-tmpl/prog/en/includes/opac-bottom.inc | 4 +-- opac/changelanguage.pl | 28 -------------------- 3 files changed, 4 insertions(+), 32 deletions(-) delete mode 100755 opac/changelanguage.pl diff --git a/koha-tmpl/opac-tmpl/ccsr/en/includes/opac-bottom.inc b/koha-tmpl/opac-tmpl/ccsr/en/includes/opac-bottom.inc index b89e6ac..d360fee 100644 --- a/koha-tmpl/opac-tmpl/ccsr/en/includes/opac-bottom.inc +++ b/koha-tmpl/opac-tmpl/ccsr/en/includes/opac-bottom.inc @@ -47,7 +47,7 @@ [% IF ( sublanguages_loo.sublanguage_current ) %]
  • [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])
  • [% ELSE %] -
  • [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])
  • +
  • [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])
  • [% END %] [% END %] @@ -59,7 +59,7 @@ [% IF ( languages_loo.current ) %]
  • [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
  • [% ELSE %] -
  • [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
  • +
  • [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
  • [% END %] [% END %] [% END %] diff --git a/koha-tmpl/opac-tmpl/prog/en/includes/opac-bottom.inc b/koha-tmpl/opac-tmpl/prog/en/includes/opac-bottom.inc index 78c8bd3..b7495f9 100644 --- a/koha-tmpl/opac-tmpl/prog/en/includes/opac-bottom.inc +++ b/koha-tmpl/opac-tmpl/prog/en/includes/opac-bottom.inc @@ -22,7 +22,7 @@ [% IF ( sublanguages_loo.sublanguage_current ) %]
  • [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])
  • [% ELSE %] -
  • [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])
  • +
  • [% sublanguages_loo.native_description %] [% sublanguages_loo.script_description %] [% sublanguages_loo.region_description %] [% sublanguages_loo.variant_description %] ([% sublanguages_loo.rfc4646_subtag %])
  • [% END %] [% END %] @@ -34,7 +34,7 @@ [% IF ( languages_loo.current ) %]
  • [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
  • [% ELSE %] -
  • [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
  • +
  • [% IF ( languages_loo.native_description ) %][% languages_loo.native_description %][% ELSE %][% languages_loo.rfc4646_subtag %][% END %]
  • [% END %] [% END %] [% END %] diff --git a/opac/changelanguage.pl b/opac/changelanguage.pl deleted file mode 100755 index 6095324..0000000 --- a/opac/changelanguage.pl +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/perl - -# This file is part of Koha. -# -# Koha is free software; you can redistribute it and/or modify it under the -# terms of the GNU General Public License as published by the Free Software -# Foundation; either version 2 of the License, or (at your option) any later -# version. -# -# Koha is distributed in the hope that it will be useful, but WITHOUT ANY -# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR -# A PARTICULAR PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License along -# with Koha; if not, write to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -use strict; -use warnings; - -use C4::Templates; -use CGI; - -my $query = new CGI; -my $language = $query->param('language'); -my $url = $query->referer(); - -C4::Templates::setlanguagecookie( $query, $language, $url ); -- 1.7.10.4 From tomascohen at gmail.com Sun Mar 3 02:57:20 2013 From: tomascohen at gmail.com (Tomas Cohen Arazi) Date: Sat, 2 Mar 2013 22:57:20 -0300 Subject: [Koha-patches] [PATCH] Bug 9735 - Let the language be selected through URL parameters Message-ID: <1362275840-18103-1-git-send-email-tomascohen@gmail.com> Passing language= as a parameter in any Koha's URL can be used to set the desired language. This patch touches - C4::Templates - C4::Auth Adds a new method getlanguagecookie that does exactly that, for use in get_template_and_user. Also modifies getlanguage so it checks (a) if there's a 'language' parameter in the CGI object and (b) checks if its valid and enabled for the desired interface. To test: * Without the patch - access any koha page - add ?language=code to the end of the URL (change code for a valid language code it needs to be installed using perl translate install code, and enabled either for the staff or opac interface, depending where are you testing) - Nothing happens with the language parameter * With the patch - access any koha page - add ?language=code (the same as before) and hit enter - the language should be changed to the one you chose - if you browse through some links, you will see koha 'remembers' the language you passed as a parameter (i.e. the language cookie has been updated). Regards To+ Sponsored-by: Universidad Nacional de C?rdoba --- C4/Auth.pm | 10 ++++++++++ C4/Templates.pm | 34 +++++++++++++++++++++++++++++++++- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/C4/Auth.pm b/C4/Auth.pm index efe1200..e42f676 100644 --- a/C4/Auth.pm +++ b/C4/Auth.pm @@ -472,6 +472,16 @@ sub get_template_and_user { $template->param(OpacPublic => '1') if ($user || C4::Context->preference("OpacPublic")); } + + # Check if we were asked using parameters to force a specific language + if ( defined $in->{'query'}->param('language') ) { + # Extract the language, let C4::Templates::getlanguage choose + # what to do + my $language = C4::Templates::getlanguage($in->{'query'},$in->{'type'}); + my $languagecookie = C4::Templates::getlanguagecookie($in->{'query'},$language); + $cookie = [$cookie, $languagecookie]; + } + return ( $template, $borrowernumber, $cookie, $flags); } diff --git a/C4/Templates.pm b/C4/Templates.pm index 78dcddd..47a6656 100644 --- a/C4/Templates.pm +++ b/C4/Templates.pm @@ -314,17 +314,49 @@ sub setlanguagecookie { ); } +=head2 getlanguagecookie + + my $cookie = getlanguagecookie($query,$language); + +Returns a cookie object containing the calculated language to be used. + +=cut + +sub getlanguagecookie { + my ( $query, $language ) = @_; + my $cookie = $query->cookie( + -name => 'KohaOpacLanguage', + -value => $language, + -HttpOnly => 1, + -expires => '+3y' + ); + + return $cookie; +} + +=head2 getlanguage + + Select a language based on the URL parameter 'language', a cookie, + syspref available languages & browser + +=cut sub getlanguage { my ($query, $interface) = @_; - # Select a language based on cookie, syspref available languages & browser my $preference_to_check = $interface eq 'intranet' ? 'language' : 'opaclanguages'; + # Get the available/valid languages list my @languages = split /,/, C4::Context->preference($preference_to_check); my $lang; + # Chose language from the URL + $lang = $query->param( 'language' ); + if ( defined $lang && any { $_ eq $lang } @languages) { + return $lang; + } + #?cookie if ( $query->cookie('KohaOpacLanguage') ) { $lang = $query->cookie('KohaOpacLanguage'); -- 1.7.10.4 From oleonard at myacpl.org Tue Mar 5 22:28:15 2013 From: oleonard at myacpl.org (Owen Leonard) Date: Tue, 5 Mar 2013 16:28:15 -0500 Subject: [Koha-patches] [PATCH] Bug 9695 - Use alphabet system preference on page used to browse patrons for patron card batches Message-ID: <1362518895-10428-1-git-send-email-oleonard@myacpl.org> When adding patrons to a batch for creating patron cards, the template shows alphabet links for browsing all patrons. This patch converts the hard-coded alphabet links to use the new alphabet system preference. To test, go to the patron card creator and create a new batch. Click "Add items" to pop up the window for browsing for patrons to add to the batch. You should see a working array of alphabet letters which link to patron search results. --- .../prog/en/modules/patroncards/members-search.tt | 29 ++------------------ patroncards/members-search.pl | 2 ++ 2 files changed, 5 insertions(+), 26 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/members-search.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/members-search.tt index f34c2bd..c3a1df7 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/members-search.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/patroncards/members-search.tt @@ -49,32 +49,9 @@ function add_item(borrowernum,batch_id,type_id){
    Browse by last name: - A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z + [% FOREACH letter IN alphabet.split(' ') %] + [% letter %] + [% END %]

    diff --git a/patroncards/members-search.pl b/patroncards/members-search.pl index 6c27095..ef7a776 100755 --- a/patroncards/members-search.pl +++ b/patroncards/members-search.pl @@ -122,6 +122,8 @@ else { $template->param( batch_id => $batch_id); } +$template->param( 'alphabet' => C4::Context->preference('alphabet') || join ' ', 'A' .. 'Z' ); + output_html_with_http_headers $cgi, $cookie, $template->output; __END__ -- 1.7.9.5 From oleonard at myacpl.org Wed Mar 6 20:01:56 2013 From: oleonard at myacpl.org (Owen Leonard) Date: Wed, 6 Mar 2013 14:01:56 -0500 Subject: [Koha-patches] [PATCH] Bug 9757 - Make staff client list contents view more like search results Message-ID: <1362596516-13973-1-git-send-email-oleonard@myacpl.org> This patch revises the staff client list contents view to better match staff client search results, showing more information and offering more ways to interact with the contents than before. - List contents output has been modified so that the staff client can use XSLT-formatted data just as the OPAC can. As in the OPAC it depends on XSLTResultsDisplay being enabled. - A "toolbar" has been added which is similar to that in search results, offering the option to add items to a Cart, add them to a different list, place multiple holds, remove items from the list, or merge records. - This toolbar has been made to float on scroll like the one on the MARC edit page. - Library and shelving location have been added to the display of call numbers. Call numbers are linked to a search as they are in search results. - Edit links are included just as they are in search results. - Automatic focus on the add by barcode form has been removed so that the page doesn't jump to the bottom unnecessarily. - basket.js's "addMultiple" function has been modified so that it receives an array of checkboxes rather than looking for checkboxes in a specific form. This helps abstract its functionality for use on both search results and lists. results.tt is modified accordingly. - The page layout has been widened to make room for the increased amount of information on the page. - A new "merge" icon has been added to the default Bootstrap sprite. To test: - View both public and private lists in the staff client. - View lists with and without contents. - Test the functionality of options in the toolbar: Add to cart, add to lists, place multiple holds, remove items, merge items. - Test with users with and without cataloging privileges to confirm that catalog-related controls are correctly shown or hidden. - Test with XSLTResultsDisplay set both to "default" and empty. - Since the staff client and OPAC use some of the same code, test that lists in the OPAC have not broken. - Since JavaScript was modified which affects both lists and search results, confirm that adding items to the Cart and Lists from search results hasn't been broken by this patch. --- C4/VirtualShelves/Page.pm | 24 ++- koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css | 5 - .../intranet-tmpl/prog/en/css/staff-global.css | 10 ++ koha-tmpl/intranet-tmpl/prog/en/js/basket.js | 30 ++-- .../prog/en/modules/catalogue/results.tt | 16 +- .../prog/en/modules/virtualshelves/shelves.tt | 180 ++++++++++++++++---- .../prog/img/glyphicons-halflings-koha.png | Bin 26855 -> 27260 bytes 7 files changed, 202 insertions(+), 63 deletions(-) diff --git a/C4/VirtualShelves/Page.pm b/C4/VirtualShelves/Page.pm index 586384d..0beabb1 100644 --- a/C4/VirtualShelves/Page.pm +++ b/C4/VirtualShelves/Page.pm @@ -237,7 +237,10 @@ sub shelfpage { # explicitly fetch this shelf my ($shelfnumber2,$shelfname,$owner,$category,$sorton) = GetShelf($shelfnumber); - $template->param( 'AllowOnShelfHolds' => C4::Context->preference('AllowOnShelfHolds') ); + $template->param( + 'AllowOnShelfHolds' => C4::Context->preference('AllowOnShelfHolds'), + 'DisplayMultiPlaceHold' => C4::Context->preference('DisplayMultiPlaceHold'), + ); if (C4::Context->preference('TagsEnabled')) { $template->param(TagsEnabled => 1); foreach (qw(TagsShowOnList TagsInputOnList)) { @@ -253,9 +256,11 @@ sub shelfpage { for my $this_item (@$items) { my $biblionumber = $this_item->{'biblionumber'}; my $record = GetMarcBiblio($biblionumber); - $this_item->{XSLTBloc} = - XSLTParse4Display($biblionumber, $record, "OPACXSLTResultsDisplay") - if C4::Context->preference("OPACXSLTResultsDisplay") && $type eq 'opac'; + if (C4::Context->preference("OPACXSLTResultsDisplay") && $type eq 'opac') { + $this_item->{XSLTBloc} = XSLTParse4Display($biblionumber, $record, "OPACXSLTResultsDisplay"); + } elsif (C4::Context->preference("XSLTResultsDisplay") && $type eq 'intranet') { + $this_item->{XSLTBloc} = XSLTParse4Display($biblionumber, $record, "XSLTResultsDisplay"); + } # the virtualshelfcontents table does not store these columns nor are they retrieved from the items # and itemtypes tables, so I'm commenting them out for now to quiet the log -crn @@ -285,6 +290,17 @@ sub shelfpage { } } + if($type eq 'intranet'){ + # Build drop-down list for 'Add To:' menu... + my ($totalref, $pubshelves, $barshelves)= + C4::VirtualShelves::GetSomeShelfNames($loggedinuser,'COMBO',1); + $template->param( + addbarshelves => $totalref->{bartotal}, + addbarshelvesloop => $barshelves, + addpubshelves => $totalref->{pubtotal}, + addpubshelvesloop => $pubshelves, + ); + } push @paramsloop, { display => 'privateshelves' } if $category == 1; $showadd = 1; my $i = 0; diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css b/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css index 79ceb48..351528d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css +++ b/koha-tmpl/intranet-tmpl/prog/en/css/addbiblio.css @@ -151,11 +151,6 @@ a.tagnum { .yui-gf .yui-u { width: 79.2%; } -/* Class to be added to toolbar when it starts being fixed at the top of the screen*/ -.floating { - -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5); - box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5); -} tr.active td { background-color: #FFFFCC; diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css index 18a4ef2..c9b9688 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css +++ b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css @@ -2414,6 +2414,10 @@ video { background-position:-3px -166px; } +.icon-merge { + background-position:-48px -166px; +} + #toolbar .btn, #toolbar .dropdown-menu { font-size: 13px; @@ -2548,3 +2552,9 @@ a.disabled { .modal-header .closebtn{margin-top:2px;} .closebtn{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.closebtn:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);} button.closebtn{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} + +/* Class to be added to toolbar when it starts being fixed at the top of the screen*/ +.floating { + -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5); + box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, .5); +} \ No newline at end of file diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/basket.js b/koha-tmpl/intranet-tmpl/prog/en/js/basket.js index cddddf7..6dd9c0d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/js/basket.js +++ b/koha-tmpl/intranet-tmpl/prog/en/js/basket.js @@ -153,17 +153,17 @@ function SelectAll(){ } } -function addMultiple(){ +function addMultiple(biblist){ var c_value = ""; - if(document.bookbag_form.biblionumber.length > 0) { - for (var i=0; i < document.bookbag_form.biblionumber.length; i++) { - if (document.bookbag_form.biblionumber[i].checked) { - c_value = c_value + document.bookbag_form.biblionumber[i].value + "/"; + if(biblist.length > 0) { + for (var i=0; i < biblist.length; i++) { + if (biblist[i].checked) { + c_value = c_value + biblist[i].value + "/"; } } addSelRecords(c_value); } else { - c_value = c_value + document.bookbag_form.biblionumber.value + "/"; + c_value = c_value + biblist.value + "/"; addSelRecords(c_value); } } @@ -403,19 +403,19 @@ function addSelToShelf() { /// vShelfAdd() builds url string for multiple-biblio adds. -function vShelfAdd() { - bibs= new Array; - if(document.bookbag_form.biblionumber.length > 0) { - for (var i=0; i < document.bookbag_form.biblionumber.length; i++) { - if (document.bookbag_form.biblionumber[i].checked) { - bibs.push("biblionumber=" + document.bookbag_form.biblionumber[i].value); +function vShelfAdd(biblist) { + bibs = new Array(); + if(biblist.length > 0) { + for (var i=0; i < biblist.length; i++) { + if (biblist[i].checked) { + bibs.push("biblionumber=" + biblist[i].value); } } - if (bibs.length == 0) { showListsUpdate(MSG_NO_RECORD_SELECTED); } + if (bibs.length == 0) { showListsUpdate(MSG_NO_RECORD_SELECTED); } return bibs.join("&"); } else { - if (document.bookbag_form.biblionumber.checked) { - return "biblionumber=" + document.bookbag_form.biblionumber.value; + if (biblist.checked) { + return "biblionumber=" + biblist.value; } } } diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt index 4d89a53..d39588e 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/results.tt @@ -30,25 +30,27 @@ function Dopop(link) { newin=window.open(link,'popup','width=500,height=500,toolbar=false,scrollbars=yes,resizeable=yes'); } function cartList(){ + var checkboxes = $("#searchresults").find(":checkbox"); + var vshelf = vShelfAdd(checkboxes); if($("#addto").find("option:selected").attr("value") == "addtolist"){ var shelfnumber = $("#addto").find("option:selected").attr("id").replace("s",""); - if (vShelfAdd()) { - Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?shelfnumber='+shelfnumber+'&confirm=1&' + vShelfAdd()); + if (vshelf) { + Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?shelfnumber='+shelfnumber+'&confirm=1&' + vshelf); } return false; } else if($("#addto").find("option:selected").attr("value") == "newlist"){ - if (vShelfAdd()) { - Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?newshelf=1&' + vShelfAdd()); + if (vshelf) { + Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?newshelf=1&' + vshelf); } return false; } else if($("#addto").find("option:selected").attr("value") == "morelists"){ - if (vShelfAdd()) { - Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?' + vShelfAdd()); + if (vshelf) { + Dopop('/cgi-bin/koha/virtualshelves/addbybiblionumber.pl?' + vshelf); } return false; } if($("#addto").find("option:selected").attr("value") == "addtocart"){ - addMultiple(); + addMultiple(checkboxes); return false; } } diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt index 1eda7c9..11156b5 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/shelves.tt @@ -1,16 +1,19 @@ [% INCLUDE 'doc-head-open.inc' %] Koha › [% IF ( viewshelf ) %]Lists › Contents of [% shelfname | html %][% ELSE %]Lists[% END %][% IF ( shelves ) %] › Create new list[% END %][% IF ( edit ) %] › Edit list [% shelfname | html %][% END %] [% INCLUDE 'doc-head-close.inc' %] - +[% IF ( viewshelf ) %] + + +[% END %] @@ -147,7 +231,7 @@ function placeHold () { [% IF ( viewshelf ) %]› Contents of [% shelfname | html %][% END %][% IF ( shelves ) %] › Create new list[% END %][% IF ( edit ) %] › Edit list [% shelfname | html %][% END %] -

    +
    [% INCLUDE 'virtualshelves-toolbar.inc' %] @@ -193,19 +277,31 @@ function placeHold () {
    [% IF ( itemsloop ) %] - +

    Contents of [% shelfname | html %]

    +
    [% pagination_bar %]
    + -
    - Contents of [% shelfname | html %] - - [% IF ( itemsloop ) %] -

    | -

    - [% END %] - -
    [% pagination_bar %]
    - + +
    + [% IF ( itemsloop ) %] +
    | + + + | +   + [% IF ( CAN_user_reserveforothers && DisplayMultiPlaceHold ) %] +
    + [% END %] + [% IF ( allowremovingitems ) %] +
    + [% END %] + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
    [% END %] +
    + [% END %] +
    + +
    [% IF ( itemsloop ) %][% END %] [% UNLESS ( item_level_itypes ) %][% END %] @@ -213,7 +309,6 @@ function placeHold () { - [% FOREACH itemsloo IN itemsloop %] [% UNLESS ( loop.odd ) %] @@ -235,31 +330,52 @@ function placeHold () { [% UNLESS ( noItemTypeImages || !itemsloo.imageurl ) %][% itemsloo.description %][% END %][% itemsloo.description %] [% END %] - [% END %]
     Item typeAuthor Date added Call number 
    - [% INCLUDE 'biblio-default-view.inc' biblionumber = itemsloo.biblionumber %] - [% itemsloo.title |html %][% FOREACH subtitl IN itemsloo.subtitle %] [% subtitl.subfield %][% END %] + [% IF ( itemsloo.XSLTBloc ) %] + [% itemsloo.XSLTBloc %] + [% ELSE %] + [% INCLUDE 'biblio-default-view.inc' biblionumber = itemsloo.biblionumber %] + [% itemsloo.title |html %][% FOREACH subtitl IN itemsloo.subtitle %] [% subtitl.subfield %][% END %] + [% END %] +

    + [% IF ( itemsloo.norequests ) %] + No holds allowed + [% ELSE %] + Holds + [% IF ( holdfor ) %] | Place hold for [% holdfor_firstname %] [% holdfor_surname %] ([% holdfor_cardnumber %])[% END %] + [% END %] + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %] + | Edit record + [% END %] + [% IF ( CAN_user_editcatalogue_edit_items ) %] + | Edit items + [% END %] +

    [% itemsloo.author %] [% itemsloo.dateadded %] - [% FOREACH result IN itemsloo.ITEM_RESULTS %][% result.itemcallnumber %][% UNLESS loop.last %], [% END %][% END %] +
      + [% FOREACH result IN itemsloo.ITEM_RESULTS %] +
    • [% result.holdingbranch %] [% IF ( result.location_intranet ) %] ([% result.location_intranet %]) [% END %] + [% IF ( result.itemcallnumber ) %] + [[% result.itemcallnumber %]] + [% END %] +
    • + [% END %] +
    - [% UNLESS ( itemsloo.notforloan ) %] - Holds - [% END %] -
    [% IF ( itemsloop ) %] - - [% IF ( allowremovingitems ) %][% END %] - + [% IF ( CAN_user_reserveforothers && DisplayMultiPlaceHold ) %][% END %] + [% IF ( allowremovingitems ) %][% END %] + [% IF ( CAN_user_editcatalogue_edit_catalogue ) %][% END %] [% END %]
    -
    - + [% END %]
    [% END %] diff --git a/koha-tmpl/intranet-tmpl/prog/img/glyphicons-halflings-koha.png b/koha-tmpl/intranet-tmpl/prog/img/glyphicons-halflings-koha.png index 6bc0fe8b362e6c7b7465b9de292ebab624ac759f..4fe70e42007f69c320c81d14fe60eee25d967cb6 100644 GIT binary patch literal 27260 zcmd43X*iT`{5L#{nPDtr8+&Gyeal|5&DfJP)+E(XG$aa at 5Hofn6hey;vTKNn$XF_C zh9n9_2q|RA?m7Mb_kBDspLh3jzbP(`!(8Wep5O0h`(E)R8w+l<7#aeBa38fawSz#Q zpTO6z*pcAhn*8hU!GCNQiN}c$$g{RXh=dvNy=b7BbD+JSXW$Jte-8-pf}gtw{^(`5 ziyn3!ZWnG|ZTHZJK)iX5ni3s?zPNAg?i#hoiy-pIg5P0 at iHUhMHMBXD*V4+W16CYM z_n}E|?XEBVv{vIGKq{#kT%@r>_y_ka0~+Dn-=92zYtjbcaoPl5NOrd+?dDBF2`tWx zmMI!{4ssR6>N=X&4!sm)0FO!PCu!iaJyoHV5Qk|v?=R@@oBCpTt+d`4t?oX(z7G{%Eg=R|+h2K+>)wru#{M|9}p-$1ll z*yZ2g+Fr!I6ObP;rjEZaN~4-YM at 2a`g#4 at 6NAbjRYp@^hx}TbQ^Ps%EJjCiC9+L3m z-~6}mpuZFG_=2n~XM*?B_ik^rd2t2(KFU*h4{kT3vQBsxD9XsJcRwLXaUFtL^6Y_M4*4jcTwKi&!z=m`Qbd78gH1KNm9rs~b*VfWqPsrXpfu zA0SQ{Tx*I>&e3SQWAQ%@A3m&@s$?rd_VnD@{WpKkU#VZ8>~6^?B(&q_;c>01u`yi6 zvc9nJz3Yn#gOOWzR}GvmBG^x!mJ0Saju!yi0&kWBn~86%1dT7NL(BA?Uv z*3KL~I`g8SU~;{+wbh>4btJtDRxcJO+SS!{2QJ_$%SyUWZ*l##3u(&MzGO at jlqa=W z1wx at vU2z>B`2$aTp>~`T{3G{JPUw5IbQq^vq9|EKiWC8Hvb>^BInS1#!I#O9i+pJ6 z1!L3ksit2&$f;OeGy+3pVbB6(rRIR%b4=v<;8(n;C^zMo9V_J1{9;B+OMx!bs|8CK|@_ at IQa~GKW*F96rDuD2kRv6_u9m25qjY zSmlZLm$I!+BdFYW=hL)SscssyOgf4$`vH%dD`@L7b7(?f2wb1SI-TU}#~ABX4en zKo~L|#EKBwl+uq<=Ts$!6c at WLpvzYTGy zw9DNhs^c=iBflf~0OQji8`%u)zY2Rd;;y_{DtSa0Rx2gQ&(BY+=sx$|yy~kMwBPaL-LF4CJ9qM(S)`&b72;0htiR8+DiUjb ztQ#O(lyZUURP+h2>y40R7^|>32K8$sb9`Ylt01K+IdO8{-fc7K&WDjr;HGZn&b>+w zMJ{&y%g==mo)x+G}EM28?To6p4N6QG%1|=L8+)7EQPw7r~y$v at 6h5c_5X8MKv*CU5-qYALzX-2QQ z3Z2%G{hja*6K4Gv7#A)rMo>8?VuFyDNvMf%uzAgpl$61GOR~0;7?R$;zP^Qpg%=OT zsqEkHucWCNplHccG{sN4EXJz%H1TC+x;L+9jlv6I#|tT^^S*MAb}Z?yAh~hSvZtV$ zqlGu-M;9Yu!nbOK<)4Rbt|leL#{R^~T&F4?BOxt5JpA4V&ldIY at HiH}g>N{3DNFQr zr9%3%_vZ^~x$@YZ at Q!BdNTl1c<8V2*-Q3(R|NAp?k9aaKKY#hcrxHi{Sl*fZcZaIh zneWUxX>imsHOov~MED?W>>!d$kJG at Q;r*|H@>1FNp%_JXB|6f_)gKDgWz zi5fcGCo*K<=wqPgYGCNUrQZM3fp}BUdAgi!%Jy9{&M0C^?+g|3T~Y$8c*>rHHy9lq zJsrNi at hM&vCAfL+^y$}F_Arvm4s&Y6ZIOpdFQF3`xYRoy=jeqaEWOkR-B3BbjjKIZ;j7s2;Y*NoNvZ>6=Uz{z}bEU^3R3~us6{px^Y26Lj&7s zzlW9~gm|B;j*jVQhF!VIeUy-QY$f-0%K4ppawldT936=@Eg|4wq%$M<`{i|wD8?CQJQ({%)xD)@{ zkB^U&uL;Q6C~InKk68V>^%(+f)nJu#u}bvGPe{4>P_0V?W!~iIsfGD(MttO$hwNI< z;d8n|LN;ViL}_j4dX?B4Qxnr at F-*Q(gcEPGqCF+%WK2mGdzbYhJz-^T=(%(jCUN>E z(>Rj*v$1@>v4>>ASOYk>1lAK2FT}GgoY}?3v&Jc`>TG|&&~55mW0--ch-^4`AUUdv ziW at m%QzrjrR^0h^x$_eghVCJMMUS5 at GW9)?K2RDSyYX;#{O#>aga9(b?UcH at dYQ@d zw6YndP8!#f)Su4nXGRi0zxc7Kr`?Hjx$l>dkRVs#T071*R~a#2UiPl{!6Rb1Qt8whS(pg972`k zlb2E^J|scmvqEa5ADo<=mwF!QUE~tCLU6~+D=3V-zV<6aL(P`@qNFTp^}Uc z9u{l(IE$biK${V5dH(&==fM}+wxuK*bg<+c8S|Hiq4vxA*s)GTOqL`CtEN3J=J}?k zMteAvEM=X#&N2uTr+JFQen3nl2l+jq?{te8M(?K78IAvWpR25)i=3%$L(YS}X1 z-K1o#(q{H)MRmmcsKzDfzen4dd>Bx6xo=dh6W$boh+bV?y%@H=fe>>K!w5$7=owq^ zU4*tI;sky1HQ- at LEQ~6=&~P|+F2}^wbV5%)l>Ez-jGcXO$nWs9ZEggF0O>8TLzo94 zC_$*N2~PX=J(6R#s&ZNPH%3N8IOQC*e>k>4RA;0Sn zhwp67-CUY7qlp=%&0Wh&UuOmeV4SH8=IUd&)Qh}ALdcaPT#cdYFqh*te at l{b>o;x` z^%VCV_&xunMu|f!VR`X~Mc9PdQ8m5w^>rhdc+b%Z9`3%Xt=yV*x`GVZ;|%hQ+tQk-+Wx>IzgVcx at G&r0m+-+VAEcC))45rY05qqO0Y7 zzWM+hn}~94+Ofo8C!`u-7joM6d&GyfwrT#q3)3ZzrGy4fmcBIQT>DjWPt4r`w0yJr z{(YGuO-tPLC^;pi&G$^^_m61`_Ld4)mS|~WsU3c{De6tpoN7e&fB*iSq&ZcBZ32a! zIdg{g`0-;ad;_n}NuK-@@ZZX)n05qxxY46CgZs!5t^9vRY)Jy|lYrQy!r(lA)Z6i9~Pt>PXp1 zj6oMFT3cR%+AvnudH>)qxRMi(kWj`h^F!-JZtkQ@%)b<|irg_`+G-)OC9-9B*cCd+ zLYB`=)1Aa%N%?Pr7Mmej4be%+80 at PGHg>#ub(;eIJEcm<7Sf$$=6z-#0$aVzbA>M6 z`qF2}PEkc=J1RRX-P{+EbTtODC^iklmqbHTHsZSH=~3+YYYL|_&6Soo3XWNQoFQal zG~o9S%Zx?(s`3~XI|=goAJXpN$PXN6Yu!W!Nbd8Q#ME at 5vhz^+TDg1JNgAd^Ep-U%{|XBn&NdTM9lW{34&57u0`Sbod{ckxgov= zr6xu(p>K(*d_$rj?DXDY4YYX^rQnE5@!oI9fO=q^M+BU;>3>Kp2?b$efgk_B7dZY; zUEuv-_%YL8Om5<|Mc*=Q5 zpsy;1H`2y!m%a58^?HF_lMf4fA(=i5Cw+lhb*2VPisUk$To>up2&H%#E^jccU>#o+ zYCU22WreEx+c-35gkOdFe^h4O*|uEg z5S4&r&m0y+J5bg_;OcS?(|XEb7Nz3Z(Ygb5h?Che+P5OQXj!O_w?otSRq0!D;i=9H z$0Ek14}*h)1Y!SgPtD&Z{JxH1X%qV8EmIWh9}sQ?7?14W97MLZ*6ksKhb^HU7VybW z3dL)Ob#=wv?vMUmSfHZKVh)~rLtO{W#E;GHXuqX&o10mA>0Qb`!)l##4i5de>rGm! z3qRf`Q~Z at 2gJUszdU_1s%^t46=hD29T_=!JdglH=#P4r5hVSy|;G&41f23YARCu|R zavs&TU0+|%Ll-wfkA-uHtimKDB)I6D4aD!? z8pC0%HH3EHa?z&+$rx-Nw)pdyRAIN~#SenbYxG~D#2G|}XJvb;w_%rl=GlqTxs*vF z1gyjr$09uB^?@`Otdb6-Dp_nwQ&aPsAV2>&o6wtYd3kv!Wn^U|4thQ^3V$=yS8%N5 zY-3pW`k#^45Ac4emrx9PLPX`;w{M>jlpIZ at YxA43DPDW`k8_3==UwEz0O?RB9J0i` zUC2^DZ!R(Y#?6^%&AGI at vwdta4pqUhNJja0>FkLhi{psQM~@zH*Ch)FI?_iHuu8B> z$La~edU^!LdF(i3gb#f=N*B^uZ^V at na&(C1!6#Rnen at _c#_el!>(;iOt*z~80|Nsb zwG{{l6%3ytjd{R0N+9B+g6T$;m%DTd*CeQ#u>}RN* z%*+6?xAJHz8|q&D|CQqfWI(D;}e zw4{u-*bZxj(a##>rt*fi4A2*D`1>E}{r2q~TCfiGx{5C_fQu1v#@^X^u)*(}At(LJ zrh;e(atIMv2xs9KsfIyWCP{nvkK%D3bK%4jyHio_hAFqA03C{mh-iKQy0xsGhBc4! zCA8apBWj;q3ipZRHvekmUbA{;Tww7wp?^bW)8CKGsV#yK z>=Cna`0_i1{27{BG`6O^zJ5!b9G!h9Y+kQQPMT1U?D25jox?|82Lt*lxRu#HTSTrh7DFkeDl&Usf zH${x at Lew}t^SEs*&m#E`)GgGzjXl|K+5p0fb75+74J;6KaQ%AY6BBcYRYg&PNGmel z*4+?=ibcdBv#(+9i)BhMSk(pQYmksz4+)Eothbti(HPcc*H_KBOwSjzV5*vR_ZniP z^eFdIZ;b7xo7NH8&(<6q9Oe_cr=2|#RFQV?)!3m7;`_3qqE|xS%trSTAStq`rB)^FeGKf#pskYdX){@#NEXqByRbG7;@SOcD$zSUF4W}|C4r=#dihiQX zoQYYk34IIDNll*_fz!#{apCv8*P=Ov{cRrWXPM-$@5=u!ej at CyW?epdpkP+MNTMAr zPVrz+Q;wvFS%tivZXlBn{uQOjW21;ZgAC0Y<|DluqmY(pPq!Vw+cEU$GmL6Z9|=Z^ z<`<3I}Lh0ElHo;8agh(sJfRWDF7g z@!HIcK8#&AYPQ&{hl?(yI9M<3KLsn6`HYK+iP4m`&LknT_1G4PT5%ZuLeI6d`}cdI z+nWZ{qA*qKtkGVHd at W6sw0ZnG-5Le6xFewuV-+5vOE-l(9s3|jSYBxF>G6ZUt3+Ayv?4vPCp4o at ubrRa zzI)lQk0hA614MdhpF0+&rqXvGCZwfoUhK-WEiNs6&7XNk(rz{^MbfbAQBLev0%c7? znAP83Z^BtK*m0ip7;#xQq9SS+Qf4YnSgOHud4$t5*73C;K74rd=g%Kcbj!ZN_2b8n zj{y1O7ZqDl|M>B!t^W_m%{AeM+<1L1>*PQ*FF~2B1w!TT2kuJ;)u2KZfATwkYo%l; z`pdm{Jv|r~DGo`iw=Xjx;=KI)3Ff$sZ6Kk9`}hp93|&E|46R8L)IW at c25Q{^5W7}r z2w at aMc>NrK at cnsA%)6SMogJ at NF{A9#uv39R-KdOho0B{7n8Md*!hwIOQDCvg>fFlB z4!e at I3wHP_@R6vB_4CZLi)L2cC?N?yoy%VwFj_{d?~=q_fao(;aDDB7-*KjnxAC70 z1nE3Avqgb0i}cFdVOQxNSBLjMIBjjR%j_;(ZI*MLf-AWsDEj$)^&~XdvDk5mNol at v zDbu4IZBvm?zZ0gKRxd at awnR|KKV!#$>4Jtp*-o?(PGIrk#+DBqs6IS~@9o9h2qDXa zJY{+vdt5kl at qc(2gd$0~i at 4SIhf6sCGI^Pr#*w{s(3sQ0l3Uz6ny;oMR&wedzoCO= z;W8R`mQokY+4@;Q8%L=SrtnGihsuz2BRaPy9&R7&)Jiyz>;{*fR9e* z@>r-K>CkZRN4!I*frEU?-M`QV$*2Ok3u3Y;UP5A??H+-PQ;M>zaIn}TZLLti`x;JM z6a3$-iO#>r^Q`{wyntVzZ49aocrg9t4%9+&)(N#=@jM0BX{van-62}$Jm?S`dp!(P#1X;(pKL#v6dc?MlwxUz$6nuRh z6uajNHMg^})}O}3v0I!yJGv*>aK7rNRltlJO)~|Jc;y-LcX+}6_PBoix?m-M0}c7cwj!)BzEpxL$C+C;1^7F zOR9 at 6>S=qsmzS3(IHn&3u-NVDTbrvA{ymKdr|UndZcwXVKMCnZl{d!kW at k`5RCCb} zveUJ4W1uy2urKEk`FHwW6HO3H<%_is#KzdFIInM_v3lsB?ua4XI6Zdhw+HvkAZ*09 zLzlk@&X12*O|`^g9 at 1faU(P?VdYb^?keeExb6kO)OC_3v<7x!@4QShIv$L~7uJPR0 z1-9@>^(5BzeP=N)`ogh7^MV8=8mab*5B%N1Aa7c9v{|f}XGU6 at V6&nluefC;Xl(M7uRrAZ*T7@?umQ1x`os(--n6&hg6(-?S!_z(`-)t at 8a?9-^KdPa3s-lDBCm}TxgRug zJn0H-2+ at ameoxHJrcF8XQFYm}yuvr~ze at f*p|p7jjQuPy6t^A{x{uKs3~Y3C+ElFj z%bXXpP9!B at okeM0NQ5 at ddc3Pi5^z`KH zmy%jU4j#j<{hP-rQ4V7%o{G`f5fgGG`v+t%umtdj0Qu4Je*YE_@&e*jDHRoiSmPV> zh+1*e$TgrqStIRY$zfFOzvR!h+q=8r1`K!C6W%?UPE-3&b{*cbs8N%1xMJI>%4> zT%c#?#Hn0S&;~Ykv8YYk{VN#R=WUn!nH^yh#UlJad|-Y3!%)`)=jox~>@Qeh9eSZk z`cUU+6uiI0nIr2&x#TYr8zV!A;U5%PDA#=SPYNJg=S`oL5e>w7w?RR at a;bG_X#Ee6 z&eLh>_yf`9=1OEZL2&TnuUA)p#B`RQerX*Q9SxT+cc@&M1v}ZVCp{B(QBajso-*bv57S>{o$yMAWK?iq at 2I_Q6ES=%@<)dJnaw*I zquq_#_#v2j-8R%u>Fy)J_XoARpD?;!ac3t;y$prVAU>V^_U6`evyyz`rJIBs*uti# zwczRL6rvyhGJUpCX@; zvWAEw$#34g*~uPxeZ#({8Cl at SN<%O-Hk#C$p$aVzs$HHD;`c?xgeYi-ALiPPnA%Ad z-WvNWp#4L5L^<#f>xpsnfc6C_7K^=N at H8(k05u4Oo-Cr*=z~>y2-vs_$3zaK7|xEr zQh?6>wY;=+n*Fq?>Fy23=#q*UOi%TbCr`}qVE{fz zkhruetkOTdWm>ffI9I-bZXA%9_O!u^_aE>?eCg#V=_z(YsofIv{r2XJ+xEuF9r{~S z!V$4dx;V{iQeC?XRreJqhQo=PLyxvR=$AbEG-h8b&x5;{c1V&t(MkLe at n-z2j+BwD zW>{)B%rTg7h&n4=qLN~aw6d~tH3}mQ7$QHNCs=V$$dK2O6{NkV!ySt6UfWo?#QGzE z1VS7w*jHSwDz0RWnq6yoxje<&(9(b*hv128GQ?ONhm>d?y}WW44HWs6-Q}5&2Lb+O zhVqI_n->g_B~d8U5~xLQ2Zx5_!qyg`{hP?18}Le*nk`87H^@^t=!p|O1)#?M@*S;L zSORL43_&48 at hv>)Z$@Of=qS^nONZcy54u(8=xnG(OEOPH#Hs;D(B4 zYrGu|8FKa52RZVt(gpttomrf^bn?xC@!i(+jhKRCKf1B74|-0ZqgeJ|ah#M1W5Rv{tak$*gL`3t0WM>k|uS@))*;Naj{WSRA;H{rWs zg3gAa#s at XsLcv3mdNCg96tsxf?q3iA%1%oo*mu>&BRYdr^Z{EBa{=Fo;ZIP2P?24F+kFXFRUOE9b)Z5r&DxkCR z+ArGX8Oyv24R$EPzi#s?raKmC5;&cyJDJc4O;V|QG>>i5%SJl%l7DOrF at 6q|=qs8u z12t9#AJ4=9w#r3A>DM;BLv)apdHZb2&5#fyn8r0ix at yr|iw|zRgj>H-26u at DM_KOs zB_$;pnYFd+bzslh=T)6WaSC{NOtv_v%}XSjpNk at POUhKO-}p1!n@ z(S)Qgq2*KK?$J5NI~6--&tvbd6+As>86yc7xRg3#rs9EVv z)jArq2bBr>dnj34Y0vn$iBN}yJo&)e_Yi}d{msf*YkFiN%E{~s6P zrU9bl-$o5Y6s*2&x*~`ijrf1)=m=&DBpksi<`2=WIO4vU%nUh{ z&3T%1Z*$izB03%)??894 at NmZqAbew+vRm8r(GdVqhU2p)}C3TS4C|6fkMc at N`|Jt_;0&2i;z_5PH+<0shUSUP6 zts>0IvV3el&OfGd6PGH&>0nktAtAd#csmtQ$``HiPB4{6?fnxr%qd! z>s^hth0luz4 at DeL%$PE<;7fi|sA={4Nk;AAzMqEp>rc!@#;kS;TWKznaQ}69e*V=x zAg#{#(c~7$?7aX5UKQ|yZ&g)Q;qo(P5oi^U4*4W_Ibt#9Sud`YMdf` zmTqE{l+4ZpJmy3jZ)$6cGqJZ{5>TrT14{LyC#|7$(cN32p{h{M&s-_`oSdDu6Ps2F z*TRE>);K`c?+`u&Br|?Of9tYY#W9zE5WFOqiVma}j;P$37)1jo=T~`!;iNCQHMRX! zw=#QWxAcI2fd8%{@Ktm68qE z)!kd7T9iRy2X&@uC2|CYSxz=AvV&%yGV?WsD$QuH&VY>8(g%>4DBORv0kjP{!s3<1 zakChpK3x1VI7n4hZ-n?9Cb=6<2fz5pOuUN>47r_|DbiASA_tbc)H;>_LZUJg<4x;; zRKj?lA-)8#Iq`LLc7_N4o!}Va5X)>|qFHN`3%K7LSpHITiB5fmsQ#g&eLBBw2DiQc zhWCSG$6o_0QN97>B_ho;q=96?m5n~a&J|$c9nJ0E#9en$;L(ZWOTamtqou2W$SE9K z^?j66N8NwqI9S)ef7BWEd504LyQ^5{5WATNHlI3f0;lSokK=`mtaFQ6;3Tc{(U$cQcL#)u-g7>oVeR%$pCyVQgyC9JbV^!Si^z{0M05|wfauen&e4^PdEyDGvMUo*J;rTQ;udEcaJ2o|Mj z%oZgOk4!NULan+A($jzVX$U|utnS_02?# z%8W-quu5O|KFg$q$bW%nLv3Fo<}SQA_Z_d1ilT$-R9}^GLBTnKy%HTMOA+BZA|3kR zOG}VRt$TqP!mKUSWi#4|+tE9UuL7Mutbr1SWFa&J&bS+Q`w?c<3LZSi(pg|X)-pGXDO{1zv6nROGm8YPG21ndRWi?uzCHyBvF z^k>f+kzefHAuDNw77M&sD~iTqv3&iz5VO0BARKM({$dmIdyDA#ll=QQ z9G;owl8RjJxiEpo3hpr6$ljUZv;D<^fD|C7Nq?=#(IcO~eaqn~S(Z=w2|%@%f`Y;l z)oa?Q=&lK%DlOgMro=R2YPfnH>e{n6tLa`atZnI>h6w(tmcLS&bxh?o;Q&{)Rt_)8 z*7oM}%U at r3$JkOeAGeDlp4>PB)FP1nvq1^DMKiV%xFaWsvqh;pjkh-6u_MlPi#C)3)wOcmjK%3>Do_QSm44n>SqPP-VRB5wvMrXz*HegcXI4_n!bw*!IA7WXE~$ zXIo~o)X|tbUF4*_Vji)QNCtO?rr72hb24K^MMXujB&x+k>e?pZx>Krqvi+=Y*fhgm zzQPn{ckIqSdhR9i+ipXTjx;+mViA7q_8-04F_^eH_0NwBhk<b5wBuOjFTMDoXjB)(%;tYcZJQ at Ir+`#5U5;cA8+*hd$1D)zReP*D^LRBFAyFGRgh7O6qzXyqVaRrRULqqB-=@`4`mVlNkY zGnGda8ay*x8{h$=i)ZK?d;G4H_3vSmK4$N3fpY!GzR>0}Q08Cu0R?f)z{eR1cez=A zWBzQ_Fv$7WoCj%xv-Ghm_j)k(^8-V{j zWN2tePhTyxK!vJvo at D6=x;PerXz##)uuJA`eGe1UBTrp6VpYlc?HOYK^^flYn#;?} zJ70%}wi6N)^&j24mj at 3NL8%DfS)q%kK=2qUR25!${DDrS*eb0HGVV+!OWwGCeFv!w zAY9kKg at rYCet5gBJBIX(Io16jB=pv;a}Tnzw&AkXyLc{8v4~+$m_9Yx+1Vrbf6ZNH z at 99ccac0`H$w_+uZJL;DJ~{v0 z$8W$!xkjjjkizK1S`wsXaIIepCoKEkm6RFLEadct+AMJvS#=Bd~zQ{DW8sG~!TAR62 zOn3;Ku76U$nwULvCVFtfCrEJTlPf~JxC1w)#cJJQ1zz~6rv2N9I1KdnD{Z^(_ZhF; z8cuo(&5|_b at E1vVEZU{t>_3EAcZyIimXVX%YN>%62!PC at x@+f=$A2WQ9=B~iB4ly+ z*;DgV3BHDs>WP8oGOy)zZr~LMfT(d15|a9|r~xM8unOsRYSD&4c?k^3$4tt=-ULyr z1MI at ef18I|LR+Kk}4e`Q-KX$K&?6rX8K;`}|cqz{?zUs;EGy z(sWSOo?YZ?i*jS#%AI8rZdrTgCuSQZc3Zpz(+;zIaoga0>3V0y&xPseyx7J6+ud5f zmnt--+219H;EFzv2C>;jPBhv-bZub_rIy%VB&ynWsN$hPNQUQQ_`CH(_(@pcrn*av z zzg+$uhAGNh8{U13O#ohngT4JCf1IWEPf1=r^q{h`YY-UkdHAvL#LvBvAE352bb}LX zNGxBl_%li540I9J_(n&dYq|~I_w at 8Yt@4BQ1O&Wh^BHs?xvO?~V$cbvnttWSLINp!ovZluVM!l{pXk?Kk#t`?bx zX&$xSCDWWCfe&jYQCy4bNm=t>_0P|nu6|jQ#iI{iBeceTS at 1ie4?BE+>(S=GbuT&Y zy0d7t#XLQOp2 at YIgLUqc(l4>a`K+^X4GmKTG491Cx%82tuP+Q<9}j9pyFV5(tUos9 zunS+a6+Ete@!al5#e{Le_lsf`W5d(jyAKz+>q;T8W3#`0?Vbn1Zqy2yoURxbbB1)u z-5sV%1tP+~e?Wv%&OgllV11e at HU(eNs0U`)ACNS1NSU0RnD|2tCed4o#hXOz!)MRt zGxq6S4+^|-<0MVBQ3Y)l7y+-M6G8^?rQ;%9AffG%rR<0do_l at Rj1I@2DZy+HLcLkR8+4r4mM zGPf2{&W5%HZ{f-h9?KMZ z|2Z^eh-EHqzGeJt-<7S1E)?)8rV!nFFoZ~|lKq6Fk`{F{SLNW{mt)^GaSAX69bCSn zlT(I3CdGDw=x!87P^A?1Z-emoBS8HFfO9}Ffr!&MT7{hn*J)_Wl-{&#Ou}K(lYqd$ zVUDtDVK`^@c3T6FRd?))om)Jo(4Vx-pCxo-4ESV1D-|^DMWS$r~<~<0~d(kh9ELfV!pBUqtFX$(MJH z>YFOQy4HuOlPLCp7tf@*E-hwpcT~|O4Z8M}_J}*2y9ApHZQ6!MaD!r-#F9uxR`Q)< zH$#d at IY_vo&q#ulQ(nv_E!~WR@`_I at 5min)*{tZ`or!^8`dqOB%ie`( z at w4krMQVHlDu+1HhZU+8hw;~A{}0}GFHxIuwTLmWICjd?w)xexH){>`<2VR8%GUc~? ztuW#gijB<@(k);5zeWuZ-1G2}ZMd`Zho}9a zQ&Wna)R@(wY5z2zZ~J8%>{(w85nQ{5&TElkOvasI5KhjddKp#J)ddUf1$CJGOqgxY z=;%%t7JyEq&Elg1Be&`)JQs+1PN(wCoi-~T0{d#i|l+KHH zFM&=Dmi*$arKxVznKL6*XI@{Yos6ujtt~kFCbX8*S%e+(Bl5`tEeqpw*aOT=ZNrOr z*^kZorf at v}Hb-Mx*tD>6Z$CRb4;s4cZgpAro#sBGM>3lZw1) zFGEHR*CF9|l2(6k2~#cT>-g2W>%U##U9RNllZX-r`Q!a+K)CDQ1%HXI5E+i=0+6E! zyBBg7lx3dP{?u(z!Mxa=t&O at MDXA^(<_fuhYE$)YJ at _I*IHuT3m2wrMEJ at IcJAu%= zeC4e!$>w3U8Zsks?8yLhXY#d?MGiH}&7E0=vKbHsaRK?gUY z3iRiBmXxT?9?ss`8>1Y-%<+Ac4vooPr(BN*Ro$?!t&IXx2`QmRuxSk+yM0-xdam0# zQ_W3-aU&a%c>4uVh+JHRTKnTpc$YW7{mi0IDvpn_?9Dn_=!dr-jJeEv|@?49ZMrFI2Q1+;_PU_P1_ z987oH)~3V!*#)QC4v4&@R8rW#oNqKvzExD6__YZF!kwvZ|Cv2cn54s-H^7&C^uu7aTQcKm}2rHvZL{^55GhfK>&7?`7f(svu{Iv9MNsLKjyn zjuzAnc&EJrnBRjdpzz3j)n}nve*6yl7|UxAbva%fBtfr_4r3eQV{b(glp)oTsm4ne zva+)LI@;UMwR6P}G+uGa1d@^T)(r zwR%lF`$~B2fO0#c3po!T`AH}nmZzWIqE_&_B9h?mdKVzyh at EP@H#xvGNQx2~f9>Aw z+qVS*ZySI{owL6Fvj;~5rKbQgnMeCOJ0Vo>?(QzTwYAk~bZet^5!9J@!V*7W9Oxi1 zFc^&f)h;Z2Yppj*EM2f4U|BAIO*s}15_CG`)vJsD2#snaZxpMno6va0n?jM$y*?+R zA_l>-(2>wD>@!qt}d at _1n>b=YSH(z}v9) z)dE9eDqqWxm at XR^Gpcm^s+wxm;c`x8@>vqpjvjMIxAG=;V6;Ta{(&?2 at DzRHf|8Ps zWQVK#Du>Y1 at TjOL{#UiNyE*zdtKuGpa;a$Io)jD)oxdAzbu;7XRNl!VRwx at R&@UhG zt9m=cNd(o77L4#w80r0EZ z=~{3Y at N}?*%9;K-1hCiUvg6}9hPTsT6Su#o4h{CF*n2S*FXvmSNKig_=S#k`a(07z zvtU2W`3ITON1h$Ev{Y*zzZVyJcsfL#Rb7XPdsL(!9P#|0 at zEaSnS*K1B90jpb8EVb z9S3~?mVWhHd+iD$%@E*=!9_QMjRmXvZw~rTVe$GP at U;vhVA$Z3WgxCuD(DGb&%iYP z_YbtPPJ&NJ$fhbe_X8RT_TY^b^FDU55kwkV at dBU+evOwttA@}EMVp(OuSZVoh0eb8 z_1)#tz)9P*lf>mUBYYXC)p`-4!DY&cH5_BV(F({w9|S&jz}V#E_6fIlUGQv<>o~@H z?m9z73p2CHJqFY6dxaTukJxaIhlhvjW{L=d2vMcbypKw%;4c`GwnWtUY{2_p3Keyy z^8Ss}(iIP=sW$#U&7J!{)Bpefcb?On$tj1NkIk{1N6v*chnA!fno~KYLfOozBtxXA zCWjDOg+gi~Ik$u;<$Ns4p-|-e at OmGLw)^kJ`yohkbv%bv(_G5B$}DK-R87C8z7J;rC7L|!9)`RSvKd)Q{omr>eEL~ zA3iC}JJQGVSn8hyB}q~E+VD6?^$2lSygo at HvC$70xWJv{m|dl-MFwhFp|m%F3eHs{ z at u&)QW at 6&KoM8y0{)~AA1y;ZD5+tssfZph6uy3Dp%%5MC+-;XgQx@;G(t)DsOv%=* zpj?NerVV8=L80H2PdSOr4jh!-V#Es*H&&<;FcueY at u~}m^{@OGJ0L)!^36REaD!}l6`Ib3GGe*N^ww>>k8t+`U<`X!+Y?S4KkD>Ksx z7M9f5xD`d{wngEd_|uYd^!4?>gPzAe3tOW_&zF~uPk{-Efed|6Mt|0X-0M+Dy%)dh z$iZ6 at jXaZjn0hJ6K}u}I at 6~`Mklt at rcV(}lnU=$Dd6_s_Oz3L6;X(bsit-b at 9BkU zC4^GH8K#mmORxtr4QTpqq* z{4xr>x9=8_Idb_O$Cy7mL1q2{i%VZZjBk`nABzp`2KW6wKmrM*h_pRyaxdsDV81HG zTLhr$d=d at vecO4~{welQMEu27MqY7Q;D;#g1v%8dj9zs$pq5#kHi0go=okBVWW2q{ zwpvyZRFTbJO=2%)pE}+(Ger}5mE+YyeIC(h%?nMVmlPEhwTMPdQ|`oDurlDygd#aL z?6d`;_%4}*cdx0?1Mcxq%-Wulmg7Y*pw67d%ONZHul-zG1Gi>7-=V8K%z_}|6ruv} zPCseJ9BW#d>f9wxYDJxLz$1Nu2LrEsgXk!&Ey|4G&4Q60;KwiyXU|Bvz%${D- z4;oNt9_A5*cT}Rwpi4VfcLx9!jMLR>?s^GW2WHjhUJ4CJ$iImt7H}NPp9H0%j^^f* zl4Nf&4jRx~=~8x>I;4E*D at 3=R7C5 z&i3RRzOYS~{>%}vk4eaeg+%Pxm!EVXkxSw)D#_j`#pWSVmCPo&Rxlrf^Q>ZxC89je z?kg5Rj0Swzk)qV)Io*mT^Fc`Ujd at 5#WUl=?+r?1B8YnX&hwES}qgCI4=ipP>nw=Z9 zlJ3NiL})~ETZkR^^z!<<-;g&3XdVVSN(xSD5dT-N85;z)j|!V95&Tn?khmt}T0qbH zffJV;s89Sg7zYS7CllTRGxi8QS2dk7tf->0E;+~_%7MXP!0Z*d47RzZjGCQRDkE2N zr!YC6EMIhsPvS2U;|+;fs$?ZuD>IY1w1@!T^NCMl52`)mq**l-<&}>pw+adjRKp>K znB!*1f9ber0{qsRlJcg7h!T16^QTWSZ$YhlB4cW&FlQ%SbgfJ7m8B0^NBtVGm{$L& zP0Edc6jCLmRoxhykMnte3&aKRl-guo=Ssj+4_0~jLXMqB1yQJ?- at s16%zg;qVJE|r z{K2ARE(gY|vG0bmz}i8U6^0f;3Vn);EEWCM`7aFe-;zF^HM)2MR8hK`+!(a+>onSg zcC##!?G>mWj!sUoS(FSn#`U2X0-QvTglje=Qc+|B2ArftTH=x1Tnh^eZz zB$}YC-NLIxZu=-PCPUUiig=UW{}EZgQV;qBK!s{1PQsT%K_~O&wQD^l;c!t`5 at lM} zn-dTRVt2DWFIF#zooNfG11?$*+&{P$)CX-y7C~q|v|d82xLPH5#Z at BEUd*6dc)qU9 zl{S5_o4$}33>AQOpM$C6+00&N#_?VT*D)}WI0BzSy==4(e0p0{y+aqS3?9;iK||FNvua;#1Y zs^hhM`{C#3xdUZNef%I(X!5Q54vAO%UM%p|_On>$VIr)JqIG0xltk4#K6Z{8sqX1H zrh7T7x(lu`^V&}8g6BaeG{;3_Aw8!>e0?!0M>OoUcz8WnVxC=znCTH=DJ?$=h_9Ii z3SXOtoo{gP)l3jXTQ7;91zqTZRj0RiOgrstlD1JTU7#uY9&95IA&KX4>Y5he43TWc zwSD~G3l%0H>WLj7)m2MT3qE%2lhD at ImH;dMFN7__#rzQv65@#L&{TL63z~mQ{-)8< z(c at 9y2FF$xKO6g#3nv~XC%<`-nVD&gTjUMjg6NNMRx^FTa48KWk{N`1(S0h?FD*6o zAd0~`0?^Nl3XWLjWqK70^CRgQM?B#szAC0qWI9kS?Jpj at P*B=wZ-F3f}dp| z65S|2y$csM;&4w!=Md!YaU|;wgoiJ3(ugu$W9OL15H&9)?6JzqGNUf4;U4r2yqd;a zq~4&oVoM1LmD4J)E8;4g$tC1 z_b! zr&k447r-A3(68g9=VX^BCcb_f at V+D)&Yg*54q(95qlkF9wk5z=q4w}!(nS=JH52?8 z^c&|UT4{EKmDGCFp&8vSeL)s!Bu3kwOilkXT0O$@ydT4%iSkr*D{x>ftr&g?w1k=9*a6cm4-^6uY2rBVvargri zen+R at 3dr@}zh5XlVQ0I!xiuc_!YdhOt8wHTomG1P!Xbi#l#IWB*7nL*%wU2iO*Az% zL-y(F=CxvBP>({+-NW&(6&2IqWSTZ~fJM73zjO-!Ah;x|xV*UdXL?pv7TJ`w8WRe( z5nkaIv^7S|0a(A*s-=et#_dGw-23I7R#Dviq; z{+8Soc=Ak7m#BphYOyoxJV;O&=*-+X0dM zJJ;$8gFyBEA(Q++`UM50ps4tky4a0;S6J{*G*%V~UJ*CJBL1f+LIGlwWDSC?GwJAt z`;1*C=JDZEr3?OKZ|(-xMR|6tyu>;*@_Q*NYkb&97t zXa>icq-0NO zuEmjI3JClO^oDb at 4)q;_4WK*_*xd4J;$yqV-Tpq9- zqzF?&LSlP|KJ=pcW^!`!3g}#3#haUy*dTcya}$~7)ipJZvD01RjX+Y;?UmL2V&!mN zubs|LqMGu*EetQ=L&!5PSu9o>m?tl?o*7vtecG1$fJ8u!rp5a3E!=NS6amZc_Fk{&995mG zKY#w&d%V8IE^(Q`f8!5*3stYru_Hm5Ok8_QVw>g;4-Yd$iQ?H at w)j02 at EQp!rzeDH zxOFxvs>=A%=KfNBTx}gtojNI;80i!sN?ipjHu|%5{jFDs3RneW4f=U&cciv16AG)M z<38M>df4F1Lt*OS%7MNTjG=>+F=&11xn&>-`@1~KK95PM!G)E9Pk8u;s^e}TKMs*x-xVVzqlI||HFVg3+b-#%xj4W2Gr#=#DCPL&{KT at AbhlCdB4@dIDY zu0~~h_dq=JEOD2N8GfRoHi?;CpZr<_RlrV$^x z>xpY7#mVWk=#Q))%=i8Mjn85?!ZqvNXS|0_Y08`5m{&h6E9H2 zO5O(b70F(_VBKO|Yg3b)fRxnp#)gKNS}>|vf!96_K0&T!-*EmRLyxUjzyVvexVX3s zm~}|SUtFYNhrk2W0zU6XJNC8TBM^;36BAf$G)6xCQ9MmZ%~wMNi;Kq zPqqKdm+SCWTO;=F99A_#LVQnIFXZ=@Irg}kkjeqpm;!)x-IZE{z3+g5fMqbrY`j^C zPvd}j2q>FC4X2b#4^up+Dr{X z(>6WpJ#=~Y)sw8F#O_m+o)0i}9yWc>9Dn9Ju+}sf1uC+b4m*a!A2hQ>*|=b7c{z#N z)s#tQh2xypGLMpP!%?Mj*l}^@@ivSg++Wt6acd1%Gh=`Ir1hdb0P$jSLtnnl+qc*4 z#ECfQEt4TlO at 2tyiutM>52-U+p9x7J96oHgG520sl5zYiWg49^_m{?sKM?-Wt4VGX79!vGF}8Bwww|K4EYUOXeQto|u?O2fT^u_ at svg2fBT`J0b6V z!$GM24mk4!K_$;Kz5I4zD?BMT-FFQh5dHk1AZw^lnb$biqUODFc`P|RX z!cM}-lRU0k)ILfdp^(rRyRjUFzkpcir!7Y*R(t>WKKK5)wK0`0|5!!aMAx;Coee8OU-hge<$@LDdqAY`>#9cuVk&5d;MNyDQ@ zVRB>@t`mc$<>h~?KzIYVZb}WxoWbpnKr?d&F2AJ5Y=X}B)3k(65uf;{8DZsBLA`${ zJ98{7lAf6vzBo{MOb{%QCqewcef`(MG1)rJ{Uos!cykIAbmgX_Et(n9Mxp% zm*c&>?i{F)p@?Ki*Ir41hG#5kGIn2NNn5I8zcoe4KNYiwvQ{rhinaa*tF1G{&5AKL z2zD7=T-hhq4}shIK{;}gl6jhSV_og-Ltm$+YCzqbceNpodg&SR+lAnZ0C#)TAO2pN zFPe|XgB}9EwdD&)fEQSLQfP;lZGrasGOnedHLl^{=y)4ZZzVyFk|V7DENn=WTBAj? zz*5$eaGbI<3?FEw- at j)Ln(hUWEY at H?LpsVpB+F}9CTYE?@nyxKu2TkB zEqrtiE=G)!_-Ac&bktheDPLB9+sRwj+eswle#XS<9oYz2j;C3%qE|F{g^$5APl^>m z1|WG at Z`k>Hp+W4d52eZ$>Q;&kBT1tk>?C2yO(OOcNO0G=mhV8DsTr-Q!^rzlepmX0 zA|Rq(`={FUpMtlFhbe#y9fTL5igI9U+wjD+va&f7vhO025JSCbXXokpoNG`lqog$y zyNusoz5EIOt+*Z1Jv}}#ky>E6CqYEx1|_NysiRAICgoZ}5lw*zjmVSWRFx+?5rX>q z`T?3~hc<2+Z%jRpVgq44>ab2d6wdk*4XPbz%3L365blKb7tS at ujjhy!P$y at dix2~O z43IBR0IPYKGVN@$s0y3fPw_cHUqOo}8f{*4T}>2b><^8IFy=gz_Xt}vd5h0sgaupj z_3-$p7}-EFHFM}n{&mQj;vFX7-bNc_aKQ&deHcj_Z12`+;u-Efj-{2A2R715%FVGh zq%R1~sPQB%A|fq+5b}9*SK}!J;UM5BYqYuHQY%Sm{G?*Ut&(*}aI6$MZ4d}g878q; zLYzbl(ythN8+JZjDD5$D{f_aup5-r%F*@wcts)@q2{#tlt5PbDLku#r%lvlGzwTti z5zd3k3=^nOGJrVvP@^uNwVO5jN*|}w(0uXkfiFsYtF8~ma}!AuQg=}8)IRzXpH;94 zJpk~>Ar8O&q!J%mPpUY+kYG7Kl>mLz3--+#%H`jJb*UZ{@w*~@pCInT49mm(wIOI% z25l2n&ZZ{z#09o;V~3?cG0>Eny8#H0%sbtFKFM^0;6Xa#Yh_+u-Wp6&`VKBuNUX;- zWGLQ!N49?mdR~{1Sd)^%_APi)e?a(57R8&yr(rSx>;BB8!Q+O at R%4q4;G4J)-KYnK z(Vpwic9(9y0b79KyQJ}^=26DnjUAL1{4+%QFB0&AV#&YnaO%D1(Mz}-l7~r{K(XkSIl4Y>SGAyHk{bbh?7q$2Mu}Ewv0*omxmp;i>Bu(AW^^~{%o#Q2Qw2!Z z(?yWItA&&m`vW0#{J!4j_a~i1!~yQG@=dGKE=aT3Otp;RhR806rrv>n-Vv0073nOH z2{_WQx4yfChlZ}B0ySX^fuEmW&@D|?sJZwjY61*g#;{}QTns}YwwEdUjx1sATP5+) zE6m{UxfkcY-%(@p@&*fyvABMsnfQip z%zCl_t34+`?m;q!P%Iu!X->G?Bum;xfQd~-Dfw1{T|<>+*Hx_G4dD(8V;CA!E6Ju{ z0GI{IMa{xU8I8vv-<4#BHTw>0ws5nsX!5eLQQ{Oc2s?W8=mzf4yMY@(#F&CES&^hP zU`nGGSg0loyf-}9R2|OUnaW_&YOTaoIqp&bGg3No34|{;kAbj^W^h%ymF`d66qta~z$8y&6c{sx)Y~JUNHd$xp-hhh)qRkuN@(WO^NqZ0rH<{g z-6uH|%ckoVFD6ezuiL-?UerBvUiO(w6)jFhY3ozd0&(7tYz=5 at LI{J(zuc*a)|DGVyzXUCVPI&;`993Nj4aJ4WB zut>bKl9JN&uS~^*uJ(ueq}Xzniun7mK^bi8bvVAxo at cC@t zbatvEiR-tKNw4=zUW{b at xD3|^tKBDqQyte;kF==>d*>xvtUOX;MuR935av1~%+X)zWi? zrKRf^ffz=(E`1MtLj}ug~;z3kO?E(h#jn7p<`T|?`Wx at iFONxs-%Fg^igL+lXACMLd zmP9PSAO<$b^QBBc*x4dk`2!D=Kd zG;P?@w(NXKpumWx^sujd=Xv2`PMHsGGZaBIW+Hz%SlGI0Lt-9!_T?gy-G`+ZulDNc zt%mveDV|phi;0O at n(u$$SAa>7ajoW-KFZ`u?G3dsFjrHX-^0{qpn}V?MDDIfzrv}B zh3ua*tZT$-Ow(!;WYfFXzG at GTijC~F8ojhu1VKbU*i8tj0 zT&2~}J{+Xt|?Tu{m(zfFa$BO>q6O~Zim3frtld7 zb_-LF&`YE|KFv7pH<^3J$7gxF>!z;CB5)OieJJ at 07o>=fJko5|{{32E9xyNxSv*)L z`=#G0EhWQV9Bi=|{rce{qmy+5OTRQC|5)ZXRU|_07E^KdchNiPumAIbuZ%WRzf2Tb z?(Mhm^pv`PoZ+RE(%sb5gdlKN2w$#prDji^qr0p8F(*IU<%^EMu+H?=b zow=4+Yf4?->LBBE24**`MHkUAT1VFO1Fn0nR&3&CTqw@&9P7g_L=4SCL;7 zC*8hnDter!(Goc>B-;uIO~JTuoT=}_+>g}(Lgb9z+u+#pMLHogx z7)bEeDph;Q$m{P?4G0P{jtCFG!jJ#OO}?*BAApBZ8av^#rntreUym4g$~Gk_&Z3!B zc-Z9MjU|c~czXP=vhg{`d#=wFa_=Hrg7LMc*UeI_KbxVrYTvPjQ>P8?0EscL at 56^1 z at R)~p27f*J-x_fr0s^)AIyMqu_l-01*QZ^8ULp^6_Sa;+|NesjbS;~oJ&*s^pSEcI zUv2{(JZ~uPHm}7fF5wou at bG^sR1|mc2ex`YOln?9w%t(-Q~Tdb1rY-9>(KfCp-{vB g$pxDIpD{odgkACp^@m7)XMOz% zd(Zfs@^|s~@rykF+}{F%sF8d3klZ5P`)>UGYu&CUi7catjl(lCGRo+B7<-tIqm$Dw zL=~E-MN{6G;4XcQ(-R~@4K#fL@q9mh&s^yN^+-QhH-gd?#Do{Elyc9;=M4= z at T>v at r7A*>6c8=5U4J%L9(Uw7Q?E4q-B~}sj$gCy4CoiWzBE%zokPDz97YHcDcuOX zshF5p-`4MyyBI4(Q&ZEz{yaSeJhcagvG{?zyC**{PhezZL~`WaJ1L@}rlw~5yZfi4 zo*xh(UJ!@Ic#Y9Rp6e?=BoG{D0qfW;Z)iD85gAe$ScafJu~54}(?FB&qEkro+B|7* zZ4I)ZMn!cf&AQwLJ}e<3(!4l7W=>9Q%tA>es7&|v^vDW{i8Z1tB!r;OpMTaCa8{AO zI_QIa`?Uy0uRrUZfW4or=n2-EE-OrLL+3jORcP$oxpJHFSbYVNb+w9*W3iaE-(cEy zsR7X^z-mG>xw+T%;{v|miu%yW2nmUs&&D2KlDc~J>a+8L8kspcIe%mStj at thAH9MT zKJ2YJVQOY(g7_g}Pg!3lxA(IxP=+^1Ha2lE&j!V>I5Dg3`^IZ)+pffXA#$P+?Mt7s8oWxLh`T0*bHvimA9u=3>+odHWF23dK?{8G`^l7ZBiO&24_CHT#ziRcORPE#0PJ^w~Qdm4pH at qJ4$!rA$UV1z^zK!@zOZA?XFj}){$%aj zpmH6uvVEh~>!mO;9MOH(boxbF>7!(yM_m_TH{1rB>V7yJ8gdLfS3`bs731iGahXx* z@~TS66C#wy1d945oHTcwRS&s&MpUS+3xB~{ky_=!Tpq|H+G(zw*g15`m~V0<%i_AS zS*&zfDPi73?ZTH=6zcq?9}TK<0*092)&B+ z;~~k#GL$4>9mnwNOQ)kh>pW5(GQHNl57K_RP|BV|cmfTd?tJh?)rY1KC|2#6-B`W_vPj?@L2Yi2*EZiJr)(%kd_k7F1b* z?e2KUa9N^b8(4|_5;|o=(NPe2pV$z8gB4Hz0 zzDxA0zYWQzwA}|=ADPGRv>JfgD?@%xcJ|V8TzQO^bRJ9}A_XEnOQhp8+{oS at Zf--g zj?0%XYZ6<68L|~uFOwrq2LF8T?=^k}=3#T1IGb;9DsEa{l8OH= z&5(Tn7x667;c<@`(#LsHmq=rO;rrs&DLy_wagnTiHz=4&Q>(#if*s_(&nYfub+VKH z`p}I-KC`3u{PzW2x^&4rDjqU+fR^^{- at ji|@5!a>E_#ZExZqt&)YGTy^Nmgqdyyk= z-M+ox>FGHWGdt2COK~1YnoXBw7EomNmUuYlxELW|#CaPHZ?VOnq$6LMwUH}9|s zq8(kKfb6|PX!7sPy#lL#Qx^I at ab;1hiabZ3Kbx>ZzHs3}x`n0XrT7s=MMY-=0|Q+A z6fMXY{$?66*X&q#EOUqDZ(1e_MuU8xx$x07Jv=L%<}mnNAy(iHz0XClYx70gVRc^! zQ30E)bA{44+yKAREaaX`yd05bpz0`_E9LL+zZA2vPP*6B`hr at Op1x0jWn|~5O?@O= zUOa^1%a)>_Z|>~w{z?K1!fm;{X2W at -rmkLlzvzvU|75U{51(dfu2d;I at 25-T_G8#`a)o{C4$s|Vo+tQ- at _xH*V`DR(inuiZp ze}P~9m+ZCGIz8s|Q&7M>tyey5>D6SC?~<9B+0!`b_8zW?;b`h{UD~9a$1|J?B_w2P z?Mv^?QD)*%g5If at w+c&2O2*qHCBMG)`A+jUG~vi!&vvWsfVNjM3!1QP7^)-xY;-~P zys2k0+0xlFG)o2Yz7Bb?o5fey_wVb%{r7`1t1b4B6(0P)u?pijfGX(b`Q8xML9!hB z^fa~`!9S{DZEby!Fh>eX4EsJ* zZ1RWnGc(BoOE)bde<^#ryW`!=XWtGD-9l at rk*;3f%+Aa78xYp2T~W#|;Qx`>)zvlW z&Ds;V_bys_>Q zqBG|GOQqRwNqE#-_LoqLvxr&+Z))JraYDab?7o7JD^Hd02E*u>1<>93q-sToHvUR6K9 zy?5{Lh$|Ye8}qha&+$x#nTPwErcI~_G!!RJLl9PNQ?JUZT2Z25;kwKHHF zy}*r?RXV>=zyJU?$iV*=5>IiWJ!}(szE_NS=0K07N6=vwAr|pDPF+b!Y3Ht8!iJ-N zAnMl}fCHS!GdX+QENmwFGsQqYFGT0p;$lzxYOzli+T;bz$7AtJuLOthAZBXSP2Jr< zh{77E8dREFc>mz8*vN;I-1VPjm|vyJc|{u=8<%MK!|F}8 at r_!s)H7C8r*EK_vM(wM zw(2!QhMy6Q4GNHe3^@}gD?fG6`q1M`X;|+^=brI9UTKQiYz_+v(V?abQ#- at 3?1p7A zv4G{>A)*ADC;RHf&mu~f1Y{+d^-p5|3eJ;gQT9FUWp_Pls}od2$X$_)++6#;r;%b4 zl39XBUkNxxv<{DHA`tQNu9f>0Dq4}+;|k$YTz-tc%A<3z+T%YK7H%U;tK3;MT3wya zVP|J&S%wv?P!m1qObf5$NqT;aIrgG9SqY3L5iWGA9cTwN5hqe57mpRI_!|58OfcSoH{aPi80J znww15%e^LuJ!3;^s*J%@Oye!d#>g;sj`fhfJXMf-HIc`~0iAu~6XS!eopV{wH?({q zW&-B5{yVvV{|r6gJ at e9@S5VIrB?x9%T6de~;SrnU8X$)(qh&-BgK!i>P7;x8;PnJ6 z2ni9(n*7Bw;$AsjY;@UvhZ97g<=Mwmz_CMss6JC;3PQY0 at a_NSfXM$>2MD)vs>{p$ zHmHmL=VT<29SG1KI}Vk+{5m=5vK1FyiwDQ1DvvPbRvfu}Qif1}uq+0tVYq={`V2r< zKVyfStjlQY&B((AJB_Zy_0jXuuhXMn?Y?K>D6qYE+*$0?F9BZ`VM?plc{YsA!}wQ$CKpyu0+rcD8S}>dJ15sm91{jwvZ0 zW~roxZ5z}wHgoAu{%;v_*4RD^BLln8TYZl&QhRVa6<&($MHNO^YK2j1XYKW$}vu&w$FFa{TL5#y6&92KOu z$&ZW=qvMcZt<3=-J`vaP&)H8pPlDg+XM$d>0?B+7%dvL+(r6X7+`+KN%Z^4nX_))= zqYv-V(!vq3xX{bX%)&Ditm?>{1m-fvDRX3s$_K$ykcSg7h{ih4DjzFq57L7<`|dv4 zuS<@i@>>A2hvE|r%OedmKYG-M-btlQh&UhYpexFIo)2nY2gs)wSxQ<9w$XGyb<@`(VV{S|d!xQC0n{3T8 zR#wbnetmUy!7~I;wi^q4%t|rM-Zj|jVI2QkhD=l9aIW at It2P~Lbkdp=;}6LPSM63c zn({R{5y`rT>be8xjgMMMu(w%Eh_zJPD7tlP_wPS{PU#cp-L_x{tYupK);F`Id7lMX17Z^_d!f9OMs$ERXmKze8C}(o^ zV{oNko~-AvX`4#&;qy&HE>Piu9c|2a!)tzJGA~8YjK=IlNWe zS6aIhXgSIeCC z&ELAFA^FyhSO2qOspLeb-ZcF55w#}=>&#kt2a#hhj=Q-vVs8RY>xd=S?#QoQj`rJn zRpu}dr)Op4m(U%#oRX~4wUnK=@5ds^SboTSa%#$(XVzVxrk8>hDeH(96cm&Y!W#b2 z*D=yFqm)PyuP(v at q7lq>jN znjL(6``$QacumJcY~iLIGXdsK$sf<>*n7zObXRLD5tAy;MlT@{v2(ewi^Y7&I3giuQ*YN)5}{Vp z9W>9l2Y#s;dl>O&1s>)q%E){$;MfREVX(tCbpP<}CxKlNR_L}wk8*isfS{&ejCE6Q zH4%fJuOye0Ol0wis+7k~3zDLRu#@o}RZ>=fWgOEplPtWx{e-+X-%ZaBI7sVI+a;g< zjX2(urF6F>zjH at bDH{#8ATy-I={F3|78VvpI%MuRbI0a))722Ghe8b$YUiAD95VEU*F at _?L`4l7nwU7ys5^I77y)4u@!b(9C{j%U z5 at KQ&wjmuSPmcnW_s;rPt5aZUZS5H}Z~VxVz+VySo=AQSrudHgEm|Ks(NgQ|;^Jbo zvg!dFO>%^1`-_-hB|;+#0;1X7>Ewpz$NC+dpwm z^AwH{wLbOr>seISPdEcSAbqo9iMWT0-Geg9AEL`k)buugyw$~xwDEz}!G&tL*v#MF zb<)13u5Mn6vimo&>JKT3HZ3C}YSo%{Rw5s%73y=X;pr{u3EYp8IPqx8kNm;Y3cSdW zznF63#4nzdr$B|}q)|Bx{gf?42kzdzdp&bTTXgL-(x-d$#wVX~X8cWz-p>G$tOIJQ z+L{y#x|v{*ENv;Suuz8eZ1MU~M617**q$Fhetcc{*itxquKSb~TWL~NQ}aV4c*1p_qqmjjwhkgsMYDN?-g3vaW? z7Md+G##>O2^ilhRe$a=0ela{;1&DTMnR=t=3qB1EWw&>CU*hpB`TgzNw|*59K}K at y zE180x_SR*`?aOb|6M)o6Mdp`u at FSn$cu7Hd>lhwwJuXz6$Ft7mk~Ec{*;cKKi&78( z_6X0|0vq7(R`OM>3>@{XWZ6&NPw(RQA-*0nz;I8 zFb at +6>x`C{zpXuV>yDj?HGx1u3mKT2nkvKQcI%()5=eWkqAx#mI&sC%=UeWrVhcxH zhW$KOF+ILAo#+cLOW#|>nELVO__O$|#KgpBH+4^}LgL;Ut;eS%U@*Fpw6wGX==*Q= ziPsX8jD#b~(!oa;kpirNPm{pd;RH41s9UxrAD_m(S&r}Bs6X-4X at k3zjP{&32Cb%D zA_rNq$443hUsrlCxgSkJM%j@|(^p{++T{a3Vt$N at 1*gT`>VkG9yV8cRgZ7&UFIMMC zl$z{I4#)c3QdP?$-%W07T5jnJ8M8BrnbkD=bxLq~Sg&L0WgMXpR}hEDM}MftzQ^&G z(u?GifC9r0=Mfq`$GjuUz$z#o)F2w8Z+}+5s>ifsat{b4_1~Z=E at GQ3A!ekpr?fnd zl8;cUZ-vZG;iWbd8qXyRu}eH851DV at 8TAR<#4xA&#R*!aCWEW1W+YFoLs5klhN6X0 zJ>Ci)Yd0>e>T17MyJnGuWn|ZLUJKRUxli#)2*K(6JVYEj=inSqKJRHeNW1b^v`1~NQ)UTvoq)A~Ez4WVX5 z3wi2TX2=5= z_cj>zdex0$TQ?3+xGU+KXqegk`uYViro2v at bREM at UeDXpasfCa-9S_kvBpv)OY03WvR1)Z@$?$p_46 zur(H)@FSBZP*Abp?3@(4p at H7XI?^y{a9bL$$<~LzZY at S0!$4jTrMBJC;U0hnav)9p47Pac)4mjc+xb#6}K at +1bZ5~lW;_;2A zo;|zJ%Sk($`~Ey|oX;L3dpqviw@}6zyF{Evy&_o69CRmKL{FoYt>qwxw!eQRX!y^E zTrPJt>Ps~Fc1>7UCz_SSrF(_b=jV8m&~G;O1k?9baT7)l^q;eNl5kls-!7yK<*};d z+{utUg=SPvOP at 2EByj}^wDBAbRw=?GLXeHYp;+z>BKo(zEQd>YDcahUFKkg~=RJ9& z3Q`oLD((1 at _$Xt-Z_vLr2=Cv$i<|&-`7=F-2_ at FrM^X^2{3EaVd5+~?`7vDU3rHBR zlcsxc%kSQsx)OBhL&W_ny#oNdoD_7ri$o#^F#J^}{`**O`D?`n1jH|tBo4<|{3M>w zgmUZn at YnPn_effGO3v@3NGLsMOD>p3Y?ctqkBPlK?ilVO`*g at Ky-ok56;&f?v>910 z;dTP>J#C~%mCf5X#R6f68o%okGSw+St>-ZfC+jhHYe#ODfA^dieh471lV?ahUz@`?uu1j^Q7lwiq++^fcX#+lH&q>F9E_$ zjkboyZtNs5L<- at ZHpIXrC(DLtN at tY#4DKYe at Et9foau?AI$#)e6-jcf%M*{T{0aXF zZsZ4=xG3zKA|>uPZoj5H5C=G8;+*w}4n2&c^vCkmMSY`LLik9w_fqn&Mcv?RXhaBg zsf(AJTJSSHSe!M8Xok5x72}jj+$}Hf`1`pVm(~ZpIZ3P*HT(|K`t;u=0iJ{_=bm^P zb492eJa?YV;>WNItx^puMu5vv&GG`A3vPBV9pTF!h<6dCX&i7l+EN||-o9ym<@d7c zu3fwIojRAodRc=k+TX>r0?fI1*m>n4>V^Rc{KD53w)VCaf&*g=7X>Jxrnh6Lq<@|@Er zPLL7!J&2`4tJUszchfB=c!Fa}&z0av_lb{*w2*OFvyVnoj)~Q|sh%ti%4U0N{gy(T zJoAN`Y{~-ShsG(214;g2F50jST}>ec0|ul}F^Rx_hM)eS5o)m?NDfg}S_G<5(}BRV z^`)hym1SjRNMltqw^o3Nhd^=70}rvXt%GR! z;{E&g_*N$ml-oDB!4OHqy at na^^#*ugUK9UG=H=ym1k=1w?N;52d5`ieiA##r#dbOg zH4littPHa%JpSQ1wdMEC5ufoa!;SPt#vEVpAvt5~L(Qdmj3b=iB_a=*neU;dEwjt3 zT4s?>@*^W3d29B60kH8Sq$Pi?^k%-^b^=A{=ueWS1t+FOW at u4TXNewW#!AN2k^#ws z^ShNC1ks&09L{1wLPAGxTwL6{p=wV)tkScGd%?8`Y~X{aaMPMCyZS!P=AOMHqNl|lXt+_ntR>#Oxh7cmJ6ZNA z)Z5SBTC5gfDBQR@^|t=R at S`CB&iHrX<&8AleEaS=Bx3HR-^#^!B}VZy(vUNmN(8G1 z8Xhx3_~<|U(qzIVs$_Q0*4Ab(;xpnhg{iF+)l;kK_rT9%_y#e at fL+pnY#}VIuA zjhRjoGf#Cw4|>AC_d59gMXxB6(o-WM2p{!LOiqNYFZu+z4RhIghdex<96&Dp_A&ge zC=j%&mev3C!dJmzn~c#!LWh8vV*RZ0+Bt-D-PWeFZ+&Rkif(~rc89J}zv8_^2rut- zef6R?G&Pp+8r4>iZ at I9R8Y zy`o7#nge_z82j+>RS7zsF1K^%P8nc(tJOjSh&j6a1+&<#XbvV2iAk2d1ApCw(wna= zP1bx6l|7Sg!O;}-R7h%++?my3lcm#MST_CH_)+HAij+VoA- zF9s-E2Ekcq9q3pF+)K+oXvYOY6H0d2HhUI4_dO9$?0#?AAcKmBfXZ zo$~c{S>OEgkEPi^8O(fibCD7a7W&9!rf(RV{gImz5DrI7X?ZcY60``|gTCbVKDx at v zVdEg#1|wcD8EjBQ7p2S-oz2nb%TUo at b@a4E9PaN5q%7~L0G~!h15K3 at 0>e+~>+37F zI$iuQaNGI~4gb7587GfnoK|4zO##1Ue0&`Gl)JU?$vO$pT3U$i5#nALU+pog1L7Bv)WqeiL82?zPs#)W^Uu%E-QA#lys1daC$9ZLRPhPq{Zr}< z6`bWgJ;J_s?>nNsmp*iP at AEy(oH3SRNISLjXD87nZbQZ! z?a4?`!F&!UD4cLW?mNshWj<&cVy8u|raVqJWYlb&5gWGDcDq>l5s9h&0KVADu+%KI6ZM=tn z-wEK-ytl^F!DjPSn9@^FP`D!Ww7k5$;?A8ryd(Sm2xyHz4`nc!6lqmeRTkl2_Njs5 zJyhMK?$@s`Y$H_CP0u at 72K)J|Gf4A1QDOn}a-26OL4f3(5i|V`DF{^XeXIT)rq2m- zC-k^OI*i|fV;xESc_mxmIb8GGbLL|mdd_rQXS#&aW2_r at 4BgodUQ6Zbo+u7Fc@ptr zeSn5VJN2QD4Xi?Whi;K_s`BzA+W}rvf!+ynihCR|W4LB70mA|Xc#t}LE??j-FHkP! zfj*Hi%L5eIBI2|Sr2_k8eI0NZrg^{#XfDsWUtB%(x5Lw(qW9A-uXTW5=(Nz**2c`L zpn*r++(y^(Y`Mn>L1L77+4vQA$WUH_(7nU+-LLtv$MKxU3D&-%N^i$H@^D%UR*E+- z4c$xknx1sJ&CD_hN)X<$MB19TWB(fl;}m^jX1NQs;-3PUWlv2z%~uwU+hKuhcFm64 zABdcrD1z+8XI}QBiP1>47``LLw_Zq3+3V`ohqIbaoZBf$DG?&o{h{M$6gmDMsCbNH zw8G9>ZE~i>9)xDOJ*Nc(JG6L05Sp)Bm=TPutclr~nMdg6`}hw(?D!!>;&UDUA* ztc?Aa&z})HuR|2c1EoWo#QVMUJh`y58lj08zlD(prw^-}Ng;>K;rWQ>n_}E~JF4dx z?V;ma*RnU}UL})gW|a)ZY7%XvM`}-G+W42_VC@=8Qy=+_8=eJODLkg;Y*htH7%!3h zUuG#eRI|RI8Ak{PKbz!$*_?7-l0Esz;LQ8R<>xn4pYD7>bhw+{nllE_6*-AXvy at Px zeu+r#+r#7!Te=B0+L=A9H%gagq&t*}Gd^+bF9 zN%X+FgIijM$r;s0OF;QZeNhkt79#HNaAS$8>~}=2kkzZmB{?{%h-{pmn zRps*}FE7vI)TvV)&*ITar1mdNRO+_at=0gv+*@}#W`Tv;(%RK6!C~;%C?@O-A)GmQ zEuY!sM_%AHPDr-MNbW;d!Kx|@qp64ZCiHItifS)O4YYdFCSj;7P$d7jN3RW5!{}78 zf2k&a!WkQVVgG+yi4NR zXaan2c- z1;iy~_-MBqoO)>*r?+1)-+6vfe>aq9u8r{yo_6Wg;qW4~`&D_|+}y&0KRnb<^bs4+ zI2CG7pDDUV^`HOTo#{&R&r{NR>f26;Wb6(q|9ke+lfAUc5-Pr%aGw-T`LEi=xwDvO z449GTUhXUcXKbv6w0CbHw#FBUm4Bw;#!OX_F27mbV zcD$u&c#yr at z0x_{qiM3}1N#k7cF=S{v(l`Se>wbQ2dFIt~X0ejm20b-HMp>|$?DHLHqT2Mu zc&}s3J&HOy2k}cj_#c4BY0v|#(W&toZlPnD-VHWi=Q&^9zPesup~dDKSsCpAu8*6Y zJAE>6Ps}cT{Q`J_4G4W6;XT9J^pSi9HH~(t*axl)>E9lXDPgQ(8H$^GWz#00({;BC{@mHlbi7*OoHk3>z%hmjY)}Vg)@Zmz1#5aa8Q?p#OUcQq)fs8lA#$0H2OrGRvI)OHz;YW$Vwy>|4-5qfe<$zAoo2+`py zWPhHHr*u3Q%`m;U+o|87OK*vkngH~Xu`Q{_sC?;phdNKv(IDbwijVKMZ}}o!c#Bi2 z-xi=_G*|k7s|R`2pbPZ#j81!~hG8b!sW|-oa~1B1PW(%J at 9flDO=i=tRpoDyzDQGL z1Rk`Z{KTJt2nEnPqkWT#i$BJin?L at Lm6c@)BBzso|NcEy;t%I37(nzf_*!jNxs8FZ zeXD%rdjtr^>S}7#OX1;GIIUpo_`bEpMN#|07$`J_{PV0z578gujjjX-53}=Mc6GBe)))CG5B5dXtM4+(lY5hGlwB4 zbV4EEjSk;*oJuB1($A_#o^b!aJXF1>6rp>Ou7UQX#PwYv&U1`HJ9*08Xp%>Lkoq!V z%+A8BAghNR*dHw}_sPixk&szDTpdBq%ov__Y1aw6Pg{p;Su3Sx`B}~8*)U@`8k;g@ zmaZ9W<7dJzC0K`YOA9j{1eA&nJ=aO=mrF at o0X~K?utE5P>LFB)CGq~wb1PHZr(FPf zs?~~t0F at -twz5^>qURYyj{P(8{;yh%-wBfjG6b6ah2CxYk at KBeu^Ws8;38LxzhFs7zQ%KTSA~4H1Fv|+9Rx at q;TC9JAr{$mlj2b>c{oa8C zyhB)>L;UB6?D*uQK6LC1qM3#dvv{}7A^u^->!~f7Lx>fn{4D*TEj?rTF&%Yv^~I7O z1I3o2%-sB*`BNuP{(*=71%ND)Dr{xjAMMggHmxKdKfYB81elM2zUaW(d#)8s#6^F8 z0Vb3Jr_Ct0ZYLXKb`0v*NXy6|fQH^!>=6TZXSFUzF>c(r0mQOQQMFpn=*R1K|GeCE*&+h;ps zlnwwVkIZ#AO4?B*g!gx1!}cZ2EaIQr9-o;mLj>jHnoYy!N1GIgxCID=4V3LQ*Wz`K z+zDUbw&Gd?;M-}hqn@{Nyx|fzJ3wSvD+Sg>M!+Jx1IZi_75e~t;963 zj3cd>2T-m at N#yQpgXc;vz=CldT*5zyC4}|%h!xqEE)E7l+7RO3PZ0f)tiG~bZfnxuhw+^d4CX34)j^VhO*Cov0kq)%fFdY-+dlS#Fh|G7V4ZTwJr{U>N+3;c3j#R45`RcEYfh&)OB@@i+| z28DJ4=YN8ZIY(AeRe5>{!#Wm7i)vw_B=zJre%^*-_W&4X zt03Moy12G*Vuw>d_-!Wb+vG8Skx#G9WqXuBHji!HirEV~Z6?C=Q9EQd9X~BW^wCsM zc(w>!utnK3AfE?wtgEj-3un_{_%s3Cw}eS~Uejp6({n?U^3i2?$lF}^=}O^T|j{fBa+-R03w_gKD z=5uv*bw>jaO(-P426Q&}Bhden`q;hbxDY^7QSlBIrnnq`czhG}qi=b0~ z@`{U3D!=$V7!A3#m$(#95D<`G3>pSoeLwLqy0Or2?eDhH??LrEdNdaOpp*o8a$=HG z5i-1f$zYwyiJ0&H(Cc0v3QlzDra73&D1cutyUrca7&6KR^zT7xE0G{X!ne=>i1tI$aDGbrM%4yq-8}=gKh)Kv*DuA}P&=%9kEV7`kEh-H1qX zUGVesGlX3>62o%!iH9fP?URCR-&&quC&*sIhG9{pkde>(tY<>YbFt->uA%+i zr;J&n=#?3tX)p&S8s at z&6{=`k_wyCEb$H~Ai(Eo~bQoYOq;{&DoZQ^ZukC_hG>WUy z@*-+q;^^&Yv_VQR*u(r4)9tN5PcWxXKSg7!O0isWu+NV-#-yQedUE at 4CMtT z<3|PCwj)u@$Q|VMvVqUnCu2Bj5Q_-&q1Z|D78;-%d?pD-Q%ShK4UmwSgAZN;WxX|# zK>gm@)irIA)0f%pUgF{#V`pcl-BXLO+=B{5^k`3gM<=yQ1;0M1w~JxX6yRK7SS2{} zXe+LGl@!e|bu5na8F2xt?{%W2yu1;WJx!AAFP39AX6NTO6<^2TvtyXH&o_arZ(F-V zgWdKi<=+%u^-4^EExIx#%W_cs}>_8BMC?**ML51 zLKfIj0mHX>czC#ilnhD9go#7d7M&!2WdxrP@^m0c)CW8wDfD zmvaEoxBGxYloX8_5BKC}nxD$!sEA^pRU+T~WGcfDGg1XLJylr+t zg;mnd0Ib6lOzJ&vUA!DZp-{~IUu53|=IWp{}<9?Y8D4%CaAQ zK(<}OT=KG7Q>>jugH-P^`v3W2kAPwxVjd?1=543FfwXdws#dim3UUgy?D6v zb>M@=mEUe1-QB0q?0+_;-kVR4-SbaRZfsnZ8DWV7x2F`Jf@;kT(PMvE073jycyaMu zU8XIsp`qb5=xFI_`Y(x|GpYXr`Tyb1n~AX%mD7CCwFz=kYkw__!jy<+T;XyF4)|DWuY$wEyaQ`LKp}G#2Ysr?^8fN5f?Y zs`DFeq)u{XNCM5^qQ&0=jG9tg!Cy|4Gz<`M;lYfX30txwM!`4r1Z?qOgBS`=u?WE{SMMie=H39y`lF$jynzhp4=z% zs3UNyo=bczg7(=RNNb?apC)*Oh;g)ImP`CK5iNt?3Ajuyht0fv91c!yDh=)^_aCbp z^TpK|ww{XF;x2VhfM}K=kqf6L?(ul0siHFdY+xYvE5J4{z<(ED3K`;}Q%%jyFVktX z)>E7_>cD4OX4+R^R`@}-vFRN|MI&TnWa1w^T909#kW{PXr3VIK(@M zHjb(>aY7;@p0-VnJ0|lnl6#dLMh4?OuWqj3{U?|m8PQ%O<;cW{e>p^SyBG5?B!)< zY6y%o1|wWj`h at -i3NXanK)GPNz)T7kF+wy&)tHvkgRIE!k0Rf-x3?ScWd{&xH*Q=| zV2P9m=&pm7r+Z-k{_*)cVuTYsnSEWANw=I39)U{kLCmgicI7*|fI^E1;=n(vKqIZn zyX!%minn$0MoP3=t6mSxu=XJB8uieHWu8+DiPwv<&BxWOVK<{(WCA)23&7wmQseW> z8y9}?t6hm3#IZlO({5d327a-|k2`&MFLmj#-*K)gcY0@ zpaoX)^_0KgFqmo9IeGGAwSU~UMtz-PVwYpgBEXCemgH1HYAx_3ymhD#B29@|-0fU! zq3|NwSJTbqjUs{)sRuhOIetUQL>F4B+5#hPSoH&$9m~hnzP+Qo<_})J_?!E`nmhM@ zrvLx{KeyS&X3j$<=W^EMeBQ{hFk%U5N;!rkDbz*|iBM>ynvg at QR;`nw(P>1 at AukErqxxn{)y{C&nW``@LT-)}rOxTXT{zm9G^xao+fZkW$&QOcZ3oZ~5Aahm z9!{~}kNuu?SMD1!CK9Ex{V8f at U>T*WsSPYQ#9bL`Kzx zios~gE2U~xChruae~dtJf&yCH)voyX`o8 at R_#sIeLtM$@AnWpimzUQA6^ElS5;0n% zXLj5F(1CHn%h8w>p-`w-7y#Hj^Fl>RtP1;(OU(sw%*E5`3W`RH?z&s~SGi!ZuG_A9 zzyR}py*YK^(j0JjzXp!0Eq8YU1pp%>EBh_|hnT?5W)+{bW?l+L{Bl5Iey)rS; zpAa|fxv*W{V>(hCi#SFvi~cJ_kYdh581b=Su3&rUd+5%jMq_4Td zH2Zri#z=~Ab*NkOaTPjeayvyv6pVWrtUSbcb2neGR3q~L{JlkgE{}cPnl@@ zhrCamwr)U-a71L!WuW*107NtX8yo;+^(A@{Fa?g!Zpq%1TF^8Cuf#7)!6eA8cxiz0 zrxOo0H#ZM#E;aChy$$#F8203+(lUQp>gtY3OWl17)bPS6`;Ab!*&0(WyT1ND>*2#x zLSpsq7VwnFg2&Yi_#moWGBJ9|T}n7P{KI>J-MyoG)M_JX{TE>7Y7Q6d(*h%axqljC z2HHo3fXZvI9a6Zwa7t#N+sTu4x@^DwSulI61bx2%O_e9L++9d&{7&%bT-;8fKq?0_ zKn3I|fH617(MmMx-ZP1zj+cvyq`R6fff5X>Ph~Udz4}KGPj-f8+T1*n;JS at I^+2Th zl2|>$yziyJdg%<|Ilx|SG3NM)GHi|;mbl(?Bv^Niugkf1 at +r;a-JnHbvN8v^&Bj_0 z2thKURgwy at g;b$s$GdkAl-9_~XxE+<={Ww7l_xDH=Z9w7CKM=J-3$y44u%EPx4s4v zm!bOeR27vA@?b);Rv^$cK%@umWO;~~S7U at P=p&Nu#@jqSai$`Ch|RYT3=F&g!=01I z~M}k?r`(;v_ttKe6ih54GTPvN!6PRV4VMnYREx8LX6frkW#aiXNp=KR21d! zu!tv4oti>)URxw?%ETV>>xasKeVdNTUUE at NfFh{TSF%{041q_j*n6x zs_^hpphz7Cx4ZYM-;Ivv|7xLDc2^2o>nP+%)cswV<`wg8;=dfSva($1_`P~MA6qeG z${RYh@^X4_QMbMxn6Tu$PlgZat1Z^8u?KrV_=zzwxc>Y^hVfBy>^b|i-=;LH_u>t_ z6Hh_MHG#@lEGaIY4;>RZ8x$Iesg?&DirIROT3S}D6ooB$yz40g=F~T>8*xuzb&c^l zdU_t|7+qQ>hYNfU)`Ig%yeE8!(3s`##ls96SdAbED%QZ3Ee6{gGfh#bgM&wS+;zg3 zv9Uo(cSOZ9o~FUyanU|)Bg)0gj3ekoHU_12mYdCl#-dKZhTF+eq|`zc-_DiQpb(#CRf;k0Ah6B at s>VSX)AP=()JA0Vw4^ySS<`^fU%TCR z7Nlr(5X7g at NiQ2{klZEd_C1%hwuW5=_oqX})#dYoHp at 0hr$juWw z0rs4-X_1I#Ij$ncl#L2X%k>*%91*)OTyINxmUTO}(r(UsU|>M8=;$(V6l?8mN2?tY z!(cwZ%te$Oot$=fU$j4ebY(d$K5X*MEp2I?y%?|vjNgN>`jL#RV`L{qUPvmI6WRrR ztxU(3f?j7z1Sg##1WWi9LTvDY`(Fah?F%wemNWDLwra-{*FyUu%73lb{zJyE7l`i# z8+7^PySw2UFBtP``wMN|)|NRPKlMZqMpa%RD~|rc@|~IipNlZ$`#@Q;ZeQVUIGudh zYmq`oBv618uk?pM-;>x)Tu*33m7=da(#FNb(M|*BfhoE_OMGu`qV;ej4Oty zNA=M2^Uabh%EncW0Z)devbOhy*(d(2jG^L;jL+?~eU{{u`WpUPWeuhKHvCD*hd_7H z0?Tc!#9$P4PvU^0xvc>!Z@|QD4&xghn(eb%btzd%AmrtAn1z=0S9cT!eQZvP7G=+d zuq3x<*ow1l9k+OTdKVHn95|ws*wNXkz_?S%dgtWz0xvY8Jfr&hTDQJ at 8G<$qx070Q z`hG-^0|R1nma+q{W1El98(8^HWapuy^V4Kx|K=u?=|xq)(7)^JcQ0LDgQ1tp=kxb6 zSG+4MyWp*yKHF8Hnwd4kO4;KMkBW*qJ3cWX3mWZk_&`UV{8Y!^B_5zn)VF5kkgz{! zcrN;FAf5|t`%`IVHw3DpuL!gcYYY at YMWT3}b6YoS6Jy{A8;*Q_Z!=!TDh6VIza zW+H{#n$wkhgno&jn9 at TIuN9_?H4zb^h1Pmq{{@rN-`fv#!ePb<)ww$5 at dJ;A<_jxsFy%HCCY9Ox at H4CK5V(}6VD^Y*P0ve*X1 z|A2!MZK%{UIyScd!;Rgpf(M7b^;hPfx~QU}GU4IjL3+%!;QvJQrs7!(Q#OaD@<4If zq|VWpgi){E+7TRV%NY5lrJV<$tPL!`NfmTAI*=ct{5=)c8C_IvPR2__99*wnUNI|{ zcord}AV*T59jGH&si62&1NjKX1J$Mk^{1*&W*^d%P6x8+vu;pNTN3U4nor|xQ*UlP zm#v#amW^!%Mu8#?S0nl`+T#T>W)DG}E>RB4QW!OD+*GIvl0bfUVQDgYSV3Suy5B`W z!rcU1)M`)U+MDQLM2b>@N~O;*#x%17ehLiFUlt}(XoKSKUT%sFxg-L#CCxw$6Ub!? zNFF(BXMb#&4L1;dMEA1pUX99NZ|ZZzW;pcbSVmDB{^=BZd}b^MwnzoQK2}yFjKzOyUy$oVxww+ zyElxwsS7A&Q)kwD!f(f0flbHs4|;Y5=_^Tt?y%Q{JUY6MG$l`8~xuPKrXImYzA at A7nz&$3n_5BSE zuNG8PRBYN1kG%Zxnbm<2Q;L+ToEc3A at T5<2o|0KhC)GL-h5~X)Hz6U2l`QjNk4}E` z`E20 at V%=HK7go~TEHu{l=_G`^s0~cO=dmz+#M88_(=KT4;4a6 at NjE1^Z=+$=q$>uG zNCQw{Nm_btr0h=Q0s6E3Rb=qDz$d at U#Pk;h)jLj7=%teUe9*ofBTf9Vz^Fyyt#FrS zBF`_kwIN6|`wF|U#-C95aY92utP~cES@$!wOiR1O?ZBwHYax^UZ=wfDadpNVy9W5E zK>o+oRkIoEZ@$OkzrM3op#-kCYCik>wZAcz|MQ<9A;9c;iIsAIJR1 at 5Hw(lKwz}Sa zg|sFlOpGoOye%1=bkEf(IzOBSuyA;9k_nfykDfpP?y+v39cRk>`kdkRM{jQ-d1O_{6R4j!Y#FFF%cEseuoU zi858`dzVpBWd$`Ah=I&Wx}Ut6MEAzBx=pV6sStOX><;E^3+qY~D4*m~!LfJHR5bo at grms1LUgf+!RUw_AWaZ5GBT`pA&S80`W-f! zgieUtMBdC}VScOE36_2gWBYBvUbRH9h$T8MO*546mV6_%-P5mlo-}FDxZCXOf*Mi~}#X9+t zyls*Jjq2G8 at L?ozz4zpWPnzIC0pQo$rHnVJz$q81t6P5naCg at MFd4V=UOf2=C@^mn zmlxo`A*Bor6o_+YoI%~`>h9j=LJPK2dp!A#yoXTK-WDa4O^I+YGhz#RdKQm;A99}d zwEzA4_acb)c;c4%gC~7)}uR5#*Y}n7p<0 zlAhh+;a~923slj!QGD~W=g+6f5-VF|a{vj)1M0s5qxEd7hyk3<`UVZ8!4xILc_`6- zTfyycR;jc=62;36&QvNxMI=cRZJBa-{Mie at o|}yUy_j=2v>&Bobeqe)^A+SMahjVy zjDv``EZ(MmXx|No>hv_$X1)S676kgK^U;0m?T~P5jW1F at 2Me5adWXJ!zSIX%yGYqLjceeFF|0sg3f!rY%2TeSM>(fwl$nl!rWDc?alm{{v&Y?-7)^mT6 z#M$UKA6MqTJ0<-Pw#6~b?3~4LO!_dX1eLHGj7q!4u>Imp|xf at a=W!@6oTZC3zL0bWve zKVkp={Z#-EXDF%8$u%CcL!+~IgUpAZLx+Bu1FK;a4cYt|u(f{mUrBrSy}9YU(q5wf zw5FyeB>JCg1EO5n;x0tJ01*N`rO_fI-(U^mNp`qfK+ku88mu7h^PY$iG%ug0oeR(>v764Bbw(xDnWgf47jRO5jYH{0deE3VURgC z at sPe*CmI&;3ekIuRl3L+TgGyXAL5zURbT at HA_n@+u$ls+?Ki8jeus*p?ad+f`v7`= zDv=OyI2-YKx0PTmipLdETBA|l4gFri5_de4)p6qe06k9Fj(n+0l;_Nw7Gy^3ZcDlB}gPX&v&w}j1R5H26gvK=42O7W&`oYg%4GJy~6F(A|uoQ64yl0G8+|oN$|#F+7!i_aCA(5?pa{% zk_oDZ>tCY8;H42ljn5V&n>l!jD2s!Bm;Zj3782^wCg%J@&uTr%$Q<$%#K-vhcFVGQ z3AFhNkbWv3(aS1*A3p-3W`x7TuTitly=EUAV;oI}eLWm}Y`*Ye*B;v29_MciGWI5c zbW8gsNZwmd#BIyy-f%O}w-b%m1J1;&09&*nopnQWCT+qzS{jX2f4;?gxd+Y5iZUR2&uA(LiMQoWHFTh#IV;~(6sVwR zgGbdZE$@8;nUd9|4(Hq>1Zirwwew7W99T~za%7mV)@zxj8cFUlgzDGT_?DEGHY4&(lY~Z=xAnJHUkDKAOtU#ZpS(4!$`rkIDz^e%ATttfokwAsrn3@$fXWn(3uX6k2fN at 6baEOa>`XS zV`@d@*2&XdI7Mi#?;K;w8ndN#oToCqiRQvs_>3i{HqXt at rfMCEf^%t`eSE%?U0t6m zvlhDecFrtiEaj_q!m?TwCH%Odz2iO-wqO7*IjjBuw^2zgCDzWmi zB*oE at xKTUJgbvs16bAAzJmLnPEe&TE_qn;brNYeZW7E@#`uZn at gIi+`G;j|4aYMf> z3C+hV_jH~HWa^ub4-Rb*DSz}2fWQsNaS^^4TC at T^Uzi+Kwmm2)WexS^W9v#a^DW9C zL?8$Gc3qNM<>FUTu9Jj{t)f_Uv+u at j9x*LQ1J3RJZ5cpQ<8L=UGTdHb4V=Gbj!lPY zmx1gdS&nV5b*VYt`@$H$YYdOUd`izo>Tz2;`q;)3sN at 6xuK6y0x8P~20r8d{e_LR$B$t-7h#VV49o_^ z0?hzn_I~5BeT7T_jHN6B9N;tywSkx?2`5k{7 at 5C^z`XwTuC1FpF?iD_ zlI`At(Cs&=^`FbPW_DI-AQEOE-;m!NP$%8Fd2?fYO?gpK7YYPNZ2|gFRH8Ah{FqqD zgG?jW*oDKOI?PkwDXgTSMm0?T3Ni{t!F;WnMelZ|HO25=P~6_Vb4b%ti5Sn+dAfcJ1SB8zX=5Cn%}~CApRNBu{?=$$h(;nwpkkf at 4wsR32)Ro-Q6$ zbo7iAh(HJFH9M?1ttr-^pnC~4hBINP?!r%1CuFr%P*i0T#{QzX=;%f9(YqUX?JpJF z7gVF}tM+0MStn&UXCq- at sv6<XPY2vV8d$mH`CFe?X2)bB_8fxld at x%#B73D& zW`=ARBKTt!fp_4_oEN!L4Op=Lo_9!t;7Jzpnk{jMJe1OWk)F>(@;-cUq{W>eFyr<~ zsM-gE^W*PD^Nwt+eO{rrF+L%oF)!cK2+G>8Z)Bysa64Z)g at o-CWTzHor!z|Q1J(jI zz)>@AWU*LTS@|U+ at FeNMA8~fdy)(hgACSf`xAf2w_NOdB!i0x=3Z_Wtb zSte>~qsmk#2MYw7^*9-W;szaXx|o$FIF>MqCtm2f(|L{+=m;-;4*vY7&!0bYfPLdY z at l=L0U=h0AP|v<7(JZy}baZsu_lKpD; z(0VcSt6!vOp;iiVNrF-xP2^yeESMCe`QwP zJV at IX3a)gp5|5eR-2MdaJ1LUSC*6JVCp$?H3nRRts?CA9dco52QV?#hksCN^7&r at 4 z(?11q{&ID-h`=0Zd~b$)d*N2ml;mUs7}dH9`1r@~r7k3_Gc`_6s1Y at FbSBvWHJZ5q zMnvvf#y%N=+hr)XfSt? za^s^=e_>b5zI}Gc7`iDuXnde}eN5OdL`s*$89K!5PbSaQvOeTrx-^st_{sp^BRO!L zCMYHCInZw6pulGmZ|_NtlSg3Ws3^TU1vWG}pu&2h0>o){*(`X>{B$AG;655{T9sK~ zP#O6{tS0op)O#!NuP4 at gbi>pg+!q#>NUwOT>SlbgZ>knhN&BSui at WM4kJ6Tph(Ebc z+Kb?DhM7R~Uk^qTFRrg}fuUvCp*gLAf8Yws%0Eik1p%b>N6>_l<=^rt)Z~n)X&U_N&o&xGsYMe at 4fRnn;*YpGJ9mnhqfXNe58fP--RZ43o+KQsmK4sla+q=Sz6Mn0FJzRd zx#;cG`qvGp5p5Xl=x-8kM$oebV5US)*Eme+2JA$JO9Z{CdhOEEQgr3uY<7i5iQG)& zpboZBiF)>~U!nq)@;RI~In~`-Y(xKr2~ujv1BJ~?P0DOr}c{KtNg2OkGf?Eh;+m(+ at 9RBEcLIV#s at LF7?xfywcZx!wzCKMi`X&Emc-RoxZQ+`7V0W#mIw-d^#JJCz{PO?2vJ(zS+a5KTakB4$ zqSL?~fYH{jMZ at -7XCzS(kz!J=9v%(YYINPUW2Q&``|7Lt0C_7byLS{E|8Qi8&h=^I1)|z8U?n6LhBmnAUwnRg3w5FA)t6ZpXFDe>1QCUfnui1dB+VKlGn#{a3mr YLfN6jFpV^^DhPbIJ9}-q=15EbKhcD0K>z>% -- 1.7.9.5 From oleonard at myacpl.org Thu Mar 7 20:30:41 2013 From: oleonard at myacpl.org (Owen Leonard) Date: Thu, 7 Mar 2013 14:30:41 -0500 Subject: [Koha-patches] [PATCH] Bug 9764 - Replace YUI buttons on authority search popup with Bootstrap Message-ID: <1362684641-26236-1-git-send-email-oleonard@myacpl.org> The authority search popup styles several buttons with YUI. Bootstrap should be used instead. This patch removes YUI styling from two buttons ("Submit" and "Cancel") in favor of default styling for consistency's sake. The other buttons ("Clear field" and "Create new") have been moved to a standard toolbar div and styled with Bootstrap. Some inline JavaScript has been moved to the - +
    @@ -195,10 +201,6 @@ function finderjumpfull(page) [% END %] -
    Cancel - - Clear field - Create new - +
    Cancel
    -- 1.7.9.5 From oleonard at myacpl.org Thu Mar 7 20:39:53 2013 From: oleonard at myacpl.org (Owen Leonard) Date: Thu, 7 Mar 2013 14:39:53 -0500 Subject: [Koha-patches] [PATCH] Bug 9765 - Remove unused include file: budgetperiods-admin.inc Message-ID: <1362685193-26495-1-git-send-email-oleonard@myacpl.org> budgetperiods-admin.inc doesn't appear to be used anywhere in Koha. This patch removes it. To test, confirm that a search for references to budgetperiods-admin.inc returns no results. --- .../prog/en/includes/budgetperiods-admin.inc | 37 -------------------- 1 file changed, 37 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/prog/en/includes/budgetperiods-admin.inc diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/budgetperiods-admin.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/budgetperiods-admin.inc deleted file mode 100644 index ed8a03c..0000000 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/budgetperiods-admin.inc +++ /dev/null @@ -1,37 +0,0 @@ -
    - -
    -- 1.7.9.5 From oleonard at myacpl.org Fri Mar 8 14:35:44 2013 From: oleonard at myacpl.org (Owen Leonard) Date: Fri, 8 Mar 2013 08:35:44 -0500 Subject: [Koha-patches] [PATCH] Bug 9766 - Remove YUI menu on budget planning page in favor of different column-hiding system Message-ID: <1362749744-28324-1-git-send-email-oleonard@myacpl.org> The budget planning table previously used a YUI menu as part of a system for hiding and showing table columns. Instead of trying to convert that sytem to Bootstrap I have used code from the batch modification/deletion pages which uses a list of checkboxes to show and hide table columns. This has the advantage of giving the user visual feedback of what columns are hidden and of offering the user an interface which is familiar from other pages. This patch also moves CSS from a batch-operations-specific CSS file into the main CSS file. Batch modification templates have been modified accordingly. To test, view the budget planning page and choose different "plan by" options (by month, by library, by item type). Test the show/hide action on each individual column and using the "show all" and "hide all" checkboxes. --- .../intranet-tmpl/prog/en/css/pages/batchMod.css | 7 -- .../intranet-tmpl/prog/en/css/staff-global.css | 9 +- koha-tmpl/intranet-tmpl/prog/en/js/acq.js | 80 +++++---------- .../intranet-tmpl/prog/en/modules/admin/aqplan.tt | 102 +++++++++----------- .../prog/en/modules/tools/batchMod-del.tt | 1 - .../prog/en/modules/tools/batchMod-edit.tt | 1 - 6 files changed, 80 insertions(+), 120 deletions(-) delete mode 100644 koha-tmpl/intranet-tmpl/prog/en/css/pages/batchMod.css diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/pages/batchMod.css b/koha-tmpl/intranet-tmpl/prog/en/css/pages/batchMod.css deleted file mode 100644 index c8d6bfb..0000000 --- a/koha-tmpl/intranet-tmpl/prog/en/css/pages/batchMod.css +++ /dev/null @@ -1,7 +0,0 @@ -#jobpanel,#jobstatus,#jobfailed { display : none; } -#jobstatus { margin:.4em; } -#jobprogress{ width:200px;height:10px;border:1px solid #666;background:url('/intranet-tmpl/prog/img/progress.png') -300px 0px no-repeat; } -#selections { width : 100%; white-space : normal; } -#selections span { margin:3px;padding:3px;background-color:#EBF3FF;-moz-border-radius:5px;border-radius:5px;white-space:nowrap;line-height:240%;font-size:75%; } -#selections span.selected { background-color : #CCE0FC; } -#selections input { vertical-align:middle;margin:0 2px; } \ No newline at end of file diff --git a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css index a1e8f48..cf37f0d 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css +++ b/koha-tmpl/intranet-tmpl/prog/en/css/staff-global.css @@ -2551,4 +2551,11 @@ button.closebtn{padding:0;cursor:pointer;background:transparent;border:0;-webkit .btn-group label, .btn-group select { font-size: 13px; -} \ No newline at end of file +} +#jobpanel,#jobstatus,#jobfailed { display : none; } +#jobstatus { margin:.4em; } +#jobprogress{ width:200px;height:10px;border:1px solid #666;background:url('/intranet-tmpl/prog/img/progress.png') -300px 0px no-repeat; } +#selections { width : 100%; white-space : normal; } +#selections span { margin:3px;padding:3px;background-color:#EBF3FF;-moz-border-radius:5px;border-radius:5px;white-space:nowrap;line-height:240%;font-size:75%; } +#selections span.selected { background-color : #CCE0FC; } +#selections input { vertical-align:middle;margin:0 2px; } \ No newline at end of file diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/acq.js b/koha-tmpl/intranet-tmpl/prog/en/js/acq.js index 35287ed..067cd08 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/js/acq.js +++ b/koha-tmpl/intranet-tmpl/prog/en/js/acq.js @@ -862,61 +862,33 @@ function checkBudgetParent(budgetId, newBudgetParent) { } } - -function addColumn(p_sType, p_aArgs, p_oValue) -{ - var allRows = document.getElementById('plan').rows; - var colnum = p_oValue[0]; - var code = p_oValue[1]; - var colnum = new Number(colnum); - - for (var i=0; iKoha › Administration › Budgets › Funds › Planning for [% budget_period_description %] by [% authcat %] [% INCLUDE 'doc-head-close.inc' %] + @@ -82,7 +83,6 @@ YAHOO.util.Event.onAvailable("popmenu", function () {
    - [% INCLUDE 'budgets-admin-toolbar.inc' %]
    @@ -105,8 +105,13 @@ YAHOO.util.Event.onAvailable("popmenu", function () {

    Cells contain estimated values only.

    [% END %] [% END %] - - +

    + Show/hide columns: + [% FOREACH authvals_ro IN authvals_row %] + + [% END %] +

    +
    @@ -122,32 +127,17 @@ YAHOO.util.Event.onAvailable("popmenu", function () { [% authvals_ro.code %] [% END %] - + - - - [% FOREACH authvals_ro IN authvals_row %] - [% IF ( authvals_ro.display ) %] - - - [% END %] - - - [% FOREACH budget_line IN budget_lines %] [% UNLESS ( loop.odd ) %][% ELSE %][% END %] [% IF ( budget_line.budget_lock ) %] -
    Fund nameFund remaining Fund remaining 
       - [% ELSE %] - [ show a column ] 
    + [% ELSE %] - + [% END %] [% budget_line.budget_name_indent %] [% budget_line.budget_amount_formatted %]  @@ -162,10 +152,10 @@ YAHOO.util.Event.onAvailable("popmenu", function () { [% ELSE %]